PHP安装swoole拓展

2024-04-02
阅读 1 分钟
556
一:下载swoole拓展PHP的swoole拓展下载地址:[链接] {代码...} 二:安装swoole拓展1:解压swoole拓展包 {代码...} 2:安装swoole拓展 {代码...} 在php.ini文件中添加此行: {代码...} 重启php环境即可

MYSQL分区

2024-03-29
阅读 3 分钟
422
MySQL从5.1版本开始支持分区的功能。分区是指根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库的应用而言,逻辑上只有一个表或一个索引,但是实际上这个表可能由数10个物理分区对象组成,每个分区都是一个独立的对象,可以独自处理,可以作为表的一部分进行处理。分区对应用来说是完全...

从SVN迁移到GIT并保留所有的提交记录

2024-03-29
阅读 1 分钟
1.1k
早期某些项目使用的SVN,目前都使用的是GIT,那么如何将SVN的项目迁移到GIT并保留之前提交的记录呢一:创建用户映射文件创建一个用户映射文件userinfo.txt,将项目中所有提交的SVN用户和GIT用户对应起来 {代码...} 如果上面的文件中有用户缺失,后面的 SVN 命令将会停止。不过你可以更新用户映射然后接着再来(类似断点续...

小程序加密网络通道

2024-03-26
阅读 2 分钟
1.5k
为了避免小程序与开发者后台通信时数据被截取和篡改,微信侧维护了一个用户维度的可靠key,用于小程序和后台通信时进行加密和签名。开发者可以分别通过小程序前端和微信后台提供的接口,获取用户的加密 key来实现数据的加密和解密

PHP使用 enqueue/amqp-lib拓展实现rabbitmq任务处理

2024-03-11
阅读 4 分钟
490
一:拓展安装 {代码...} 文档地址:[链接]二:方法介绍1:连接rabbitmq {代码...} 2:声明主题 {代码...} 3:声明队列 {代码...} 4:将队列绑定到主题 {代码...} 5:发送消息 {代码...} 6:消费消息【接收消息】 {代码...} 三:简单实现 1:发送消息 {代码...} 2:消费消息 {代码...}

Yii实现RabbitMQ队列

2024-03-11
阅读 2 分钟
582
一:拓展安装 {代码...} 2:RabbitMQ队列配置在配置文件中配置RabbitMQ队列 {代码...} 在配置文件的bootstrap属性增加queue {代码...} 3:发送队列任务 {代码...} 4:接收并处理队列任务 {代码...} 如果我们需要在执行队列任务时只有执行成功才删除对应的任务,否则不删除处理 {代码...}

Yii实现redis操作

2024-03-09
阅读 4 分钟
631
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

django中静态资源配置

2024-03-07
阅读 1 分钟
436
一:静态资源路径配置在settins.py中INSTALLED_APPS属性是否存在django.contrib.staticfiles,如果没有加上静态资源根目录配置二:静态资源调用 {代码...}

django表单提交

2024-03-07
阅读 4 分钟
392
在项目的根目录创建一个VIew目录,后续所有的视图文件都放在此目录下,并且需要修改配置文件project/settings.py文件中的视图目录地址

django中URL配置和视图渲染

2024-03-07
阅读 2 分钟
432
前提:使用django-admin startproject XXX创建了一个django项目【项目目录为project】 {代码...} 一:控制器配置在项目的根目录创建一个Controller目录,后续所有的控制器方法都放在此目录下这里我们在Controller目录下创建一个index.py文件 {代码...} 二:视图配置在项目的根目录创建一个VIew目录,后续所有的视图文件...

python中文件处理方法

2024-03-07
阅读 3 分钟
416
在python中open方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

使用php_screw实现PHP代码加密

2024-03-06
阅读 1 分钟
697
一:php_screw下载地址[链接][链接]二:php_screw安装1:解压并修改加密key {代码...} 打开php-screw-plus-master目录下的 php_screw_plus.h文件修改KEY,建议最好16位以上2:安装php_screw(1):安装php_screw {代码...} (2):添加拓展在php.ini里加入php_screw拓展 {代码...} 三:php_screw实现php代码加密解密1:加密 ...

python实现数据爬虫

2024-03-05
阅读 7 分钟
558
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,经常被称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。

PHP实现数据爬虫

2024-03-05
阅读 1 分钟
556
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,经常被称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。

python使用zmail实现邮件发送

2024-03-05
阅读 2 分钟
510
一:zmail介绍1、Zmail的优势自动填充大多数导致服务端拒信的头信息(From To LocalHost之类的)将一个字典映射为email,构造信件就像构造字典一样简单自动寻找邮件服务商端口号地址,自动选择合适的协议(经过认证的)只依赖于python3,嵌入其他项目时无需烦恼2、安装zmail {代码...} 二:开启邮箱IMAP/STMP服务这里以QQ...

JS实现禁止浏览器的一些常规操作

2024-03-05
阅读 1 分钟
645
一:屏蔽F12审查元素 {代码...} 二:屏蔽鼠标右键菜单 {代码...} 三:屏蔽粘贴文本内容 {代码...} 四:屏蔽复制文本内容 {代码...} 五:屏蔽剪切文本内容 {代码...} 六:屏蔽选中文本内容 {代码...}

PHP安装后错误处理

2024-02-04
阅读 1 分钟
785
原因:通过php.ini配置文件开启mysqli扩展的时候,开启了多次解决:将php.ini配置文件中多个extension=mysqli只保留一个。

linux防火墙介绍

2024-01-15
阅读 2 分钟
421
firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙,firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。

Yii实现邮件发送

2024-01-15
阅读 2 分钟
667
一:yiisoft/yii2-swiftmailer拓展安装 {代码...} github地址:[链接]文档地址:[链接]二:开启邮箱IMAP/STMP服务这里以QQ邮箱为例:1:账号设置登录QQ邮箱后点击首页的设置按钮进入账户设置2:开启IMAP/SMTP服务开启IMAP/SMTP服务记录开启服务器的授权码QQ邮件开启服务后相关说明三:邮件发送功能实现1:邮件发送基础配...

在linux环境下安装lnmp

2024-01-15
阅读 5 分钟
669
lnmp官网:[链接]一:lnmp安装参考:[链接]1:下载lnmp安装包 {代码...} 2:解压lnmp安装包 {代码...} 3:安装lnmp {代码...} 如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可运行上述LNMP安装命令后,会出现如下提示:目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的...

vue.js环境在window和linux安装

2024-01-11
阅读 1 分钟
810
nodei官网:[链接]一.windows环境下安装vue1:node安装在node.js的官网上下载node的安装包,下载下来之间安装即可,在命令行输入 {代码...} 如下表示安装成功2:cnpm安装 {代码...} 3:vue-cli安装 {代码...} 二.linux环境下安装vue1:node安装将官网上下载的安装包传输到linux中 {代码...} 判断是否安装成功 {代码...} ...

Linux定时任务Crontab

2024-01-09
阅读 2 分钟
545
crontab 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crontab 进程,crontab 进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

lsyncd + rsync实现文件实时同步

2023-12-27
阅读 4 分钟
1.2k
一:方案介绍rsync+lsyncd 的解决方案,rsync实现同步,lsyncd 监听文件变化,去触发rsync进行同步二:方案实现1:新服务器(接收备份文件的服务器) (1):安装rsync {代码...} (2):rsync配置账号密码 {代码...} (3):rsyncd备份配置 {代码...} (4):开放873端口 {代码...} (5):启动rsync {代码...} 2:旧服务器(文件...

docker部署Prometheus+Cadvisor+Grafana实现服务器监控

2023-11-15
阅读 4 分钟
1.5k
一:Prometheus1:介绍:Prometheus是一个在SoundCloud上构建的开源系统监视和警报工具包2:特点多维度数据模型-由指标键值对标识的时间序列数据组成;PromQL,一种灵活的查询语言;不依赖分布式存储; 单个服务器节点是自治的;以HTTP方式,通过pull模型拉取时间序列数据;支持通过中间网关推送时间序列数据;通过服务发...

php 使用phpoffice/phpspreadsheet拓展实现导出图片

2023-11-06
阅读 2 分钟
1.2k
基础操作参考:[链接]文档地址:[链接]github地址:[链接]导出插入图片主要使用\PhpOffice\PhpSpreadsheet\Worksheet\Drawing实现一:方法介绍 {代码...} 二:实现实例 {代码...}

PHP实现赛邮【SUBMAIL】短信通知

2023-10-14
阅读 1 分钟
946
接口文档地址:h​​​​​​ttps://www.mysubmail.com/documents实现短信通知实例: {代码...} 如上可以实现给指定手机号发送指定模板的通知内容,其他方式可参照文档实现

指定端口被system程序占用解决方法

2023-10-10
阅读 1 分钟
1.1k
一:查看指定端口占用PID键盘按下win+R输入cmd输入 netstat -ano根据PID在进程中我们纸雕被system的进程占用二:解决指定端口被占用打开注册表,键盘按下win+R,输入regedit修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP右侧的start的DWORD值,从3变为4电脑重启,解决端口占用问题

Yii缓存机制yii\caching\Cache

2023-10-08
阅读 5 分钟
751
一:缓存组件配置在Yii中常用的缓存方式有yii\caching\FileCache:文件缓存yii\caching\ApcCache:APC缓存,需要安装PHP的APC拓展yii\caching\DbCache:数据库缓存,需要创建一个缓存表 {代码...} yii\caching\MemCache:使用使用 PHP memcache 和 memcached 扩展进行缓存存储yii\redis\Cache:redis缓存,需要安装yiiso...

使用easywasmplayer实现视频流播放

2023-09-21
阅读 3 分钟
3.1k
EasyPlayer.js H5播放器,是一款能够同时支持HTTP、RTMP、HTTP-FLV、HLS(m3u8)视频直播与视频点播等多种协议,支持H.264、H.265、AAC等多种音视频编码格式,支持mse、wasm等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器。