自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(269)
  • 资源 (6)
  • 收藏
  • 关注

原创 PHP实现阿里OSS对象存储

其他方法请参考官方文档。

2024-04-18 10:27:19 35

原创 php使用swoole实现TCP服务

这里以在Yii框架下示例。

2024-04-02 17:26:47 625

原创 PHP安装swoole拓展

PHP的swoole拓展下载地址:https://pecl.php.net/package/swoole。

2024-04-02 15:29:08 567

原创 MYSQL分区

RANGE分区:基于一个给定区间边界,得到若干个连续区间范围,按照分区键的落点,把数据分配到不同的分区;LIST分区:类似RANGE分区,区别在于LIST分区是基于枚举出的值列表分区,RANGE是基于给定连续区间范围分区;HASH分区:基于用户自定义的表达式的返回值,对其根据分区数来取模,从而进行记录在分区间的分配的模式。这个用户自定义的表达式,就是MySQL希望用户填入的哈希函数。

2024-03-29 15:10:10 930

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

早期某些项目使用的SVN,目前都使用的是GIT,那么如何将SVN的项目迁移到GIT并保留之前提交的记录呢。

2024-03-29 11:31:09 483

原创 小程序加密网络通道

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

2024-03-26 17:50:56 224

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

'port' => '5672',//端口'vhost' => '/',//虚拟主机'user' => 'admin',//账号'pass' => 'admin',//密码]);

2024-03-11 11:23:51 546

原创 Yii实现RabbitMQ队列

如果我们需要在执行队列任务时只有执行成功才删除对应的任务,否则不删除处理。在配置文件的bootstrap属性增加queue。在配置文件中配置RabbitMQ队列。

2024-03-11 10:57:36 558

原创 Yii实现redis操作

集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。在redis中我们使用redis脚本来实现原型性操作,Redis脚本时使用Lua解释器来执行脚本实现原子性操作,reids原子性操作表示将多个redis一系列的操作融合成一步,一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节,redis原子性操作常用于高并发下数据处理。在配置文件中增加如下配置。

2024-03-09 11:55:02 526

原创 django中静态资源配置

在settins.py中INSTALLED_APPS属性是否存在django.contrib.staticfiles,如果没有加上。

2024-03-07 18:08:39 524

原创 django表单提交

前提:使用django-admin startproject XXX创建了一个django项目【项目目录为project】

2024-03-07 17:47:21 910

原创 django中URL配置和视图渲染

前提:使用django-admin startproject XXX创建了一个django项目【项目目录为project】

2024-03-07 16:48:03 626

原创 python中文件处理方法

在python中open方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。file 对象使用 open 函数来创建,用于操作文件。常用的参数为:文件名(file)和模式(mode)将字符串写入文件,返回的是写入的字符长度。读取整行,包括 "\n" 字符。

2024-03-07 15:05:20 835

原创 使用php_screw实现PHP代码加密

打开php-screw-plus-master目录下的 php_screw_plus.h文件修改KEY,建议最好16位以上。在php.ini里加入php_screw拓展。

2024-03-06 17:00:18 362

原创 python实现数据爬虫

网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,经常被称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。即打开一个网页,里面有网页内容吧,想象一下,有个工具,可以把网页上的内容获取下来,存到你想要的地方,这个工具就是我们今天的主角:爬虫requests 是 Python 中的一个 HTTP 库,可以用于发送 HTTP/1.1 请求。

2024-03-05 16:24:25 1976

原创 PHP实现数据爬虫

在PHP中我们实现数据爬虫一般使用的是数据的正则验证来实现的,下面我这里简单介绍下如何使用正则验证来实现数据爬虫。

2024-03-05 15:21:42 1229

原创 python使用zmail实现邮件发送

自动填充大多数导致服务端拒信的头信息(From To LocalHost之类的)将一个字典映射为email,构造信件就像构造字典一样简单自动寻找邮件服务商端口号地址,自动选择合适的协议(经过认证的)只依赖于python3,嵌入其他项目时无需烦恼。

2024-03-05 14:56:20 710

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

【代码】JS实现禁止浏览器的一些常规。

2024-03-05 09:30:44 431

原创 PHP安装后错误处理

将 php.ini中的track_errors=On修改为track_errors=Off即可。解决:将php.ini配置文件中多个extension=mysqli只保留一个。原因:通过php.ini配置文件开启mysqli扩展的时候,开启了多次。安装PHP后提示错误如下。

2024-02-04 17:54:34 739

原创 linux防火墙介绍

firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙,firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。Iptables是Linux系统内核集成的IP数据包过滤系统,全称为netfilter/iptables。当系统接入网络时,该系统可以帮助在Linux系统上更好地控制IP信息包。

2024-01-15 16:33:47 368

原创 Yii实现邮件发送

登录QQ邮箱后点击首页的设置按钮。开启IMAP/SMTP服务。QQ邮件开启服务后相关说明。记录开启服务器的授权码。

2024-01-15 15:00:26 359

原创 在linux环境下安装lnmp

(1):首先执行/etc/init.d/mysql stop停止mysql,然后执行cp -a /usr/local/mysql/var/* /XXX/,再chown mysql:mysql -R /XX/ 最后修改/etc/my.cnf。enjoy it.不自动退出,可以按Ctrl+c退出。(2):找到nginx的主配置文件(/usr/local/nginx/conf/nginx.conf)进行修改。访问http://dev.mysql.com/downloads/mysql/ 获取MySQL的版本号。

2024-01-15 13:51:11 1022

原创 vue.js环境在window和linux安装

在node.js的官网上下载node的安装包,下载下来之间安装即可,在命令行输入。将官网上下载的安装包传输到linux中。

2024-01-11 15:37:27 508

原创 Linux定时任务Crontab

crontab 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crontab 进程,crontab 进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。(1):系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。

2024-01-09 11:29:42 375

原创 lsyncd + rsync实现文件实时同步

rsync+lsyncd 的解决方案,rsync实现同步,lsyncd 监听文件变化,去触发rsync进行同步。

2023-12-27 09:28:37 603

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

Prometheus是一个在SoundCloud上构建的开源系统监视和警报工具包Cadvisor 是Google用来监测单节点资源信息的监控工具。Cadvisor 提供了基础查询界面和http接口,方便其他组件如Grafana 、Prometheus等进行数据抓取。Cadvisor 可以对Docker主机上的资源及容器进行实时监控和性能数据采集,包括CPU使用情况、内存使用情况、网络吞吐量及文件系统使用情况等。Cadvisor 使用Go语言开发,利用Linux的Cgroups获取容器的资源使用信息。

2023-11-15 10:02:31 408

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

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

2023-11-06 14:16:20 680

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

如上可以实现给指定手机号发送指定模板的通知内容,其他方式可参照文档实现。

2023-10-14 09:51:52 406

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

根据PID在进程中我们纸雕被system的进程占用。

2023-10-10 15:45:21 728 1

原创 Yii缓存机制yii\caching\Cache

前面讲到的缓存都是服务端缓存,在Yii中还可以使用客户端缓存去节省相同页面内容的生成和传输时间,即HTTP缓存,HTTP缓存使用到了yii\filters\HttpCache类,这个类也是一个过滤器,所以你要使用HTTP缓存,及在控制器的behaviors方法中引入yii\filters\HttpCache类,。片段缓存指的是缓存页面内容中的某个片段,如:在html中,你想要将一段html片段缓存起来,避免每次请求都重新生成此段html片段,这时候就可以使用片段缓存。

2023-10-08 16:21:14 127

原创 使用easywasmplayer实现视频流播放

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

2023-09-21 10:56:09 684

原创 docker安装opengauss数据库

进入opengauss容器中配置opengauss。

2023-09-04 14:40:12 274

原创 各操作系统下安装docker

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PKCl418h-1692667075077)(/media/202306/2023-06-19_161636_656091.png)]当前提供aarch64和x86_64架构的docker compose离线包文件,其他架构离线包请自行去安装包地址下载。当前提供aarch64和x86_64架构的docker离线包文件,其他架构离线包请自行去二进制安装包地址下载。

2023-08-22 09:31:11 111

原创 PHP实现读取指定目录下的所有文件

在php中读取指定目录下的文件主要用到了opendir和readdir函数。

2023-08-17 15:20:44 2310

原创 docker安装yapi

到此访问:http://IP:3000即可访问yapi。

2023-07-20 16:01:38 201

原创 PHP中常用数组排序算法

重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面)。将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。

2023-07-20 11:20:25 253

原创 docker部署harbor

复制harbor.yml.tmpl文件为harbor.yml并修改配置。安装完成后访问:http://hostname:port即可。修改docker配置文件。登录成功说明配置成功。

2023-07-19 15:54:24 433

原创 docker安装觅思文档(mrdoc)

mrdoc镜像有:mrdoc-alpine和mrdoc-nginx两种。

2023-07-19 11:54:28 543

原创 使用phpoffice/phpword读取word内容

【代码】使用phpoffice/phpword读取word内容。

2023-07-17 12:00:01 1801 2

原创 常见文件预览实现

提示:because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'frame-src' was not explicitly set, so 'default-src' is used as a fallback.注意:mammoth.browser.js只可预览后缀为docx的文件且是将文件转化为html形式展示。(2):读取txt内容。(2):预览HTML。

2023-07-14 11:41:03 467

PHP实现阿里云短信发送【不使用阿里云短信SDK】

PHP实现阿里云短信发送【不使用阿里云短信SDK】

2024-01-12

docker部署通用服务器监控服务部署

该项目为以Docker Compose方式的基于Prometheus+Cadvisor+Grafana的服务器监控部署模版

2023-11-15

x86-64架构docker compose离线包

x86-64架构docker compose离线包

2023-08-22

aarch64架构docker compose离线包

aarch64架构docker compose离线包

2023-08-22

x86-64架构docker离线包

x86-64架构docker离线包

2023-08-22

aarch64架构docker离线包文件

aarch64架构docker离线包文件

2023-08-22

docker-compose构建Redis哨兵模式镜像包

docker-compose构建Redis哨兵模式镜像包

2023-01-09

docker-compose构建RabbitMQ集群镜像包

docker-compose构建RabbitMQ集群镜像包

2023-01-09

docker-compose构建mysql主从镜像包

docker-compose构建mysql主从镜像包

2023-01-09

docker-compose构建mongo主从镜像包

docker-compose构建mongo主从镜像包

2023-01-09

docker-compose构建通用php+mysql+nginx包

docker-compose构建通用php+mysql+nginx包

2023-01-09

docker-compose构建mysql基础镜像包

docker-compose构建mysql基础镜像包

2023-01-09

docker-compose构建nginx基础镜像包

docker-compose构建nginx基础镜像包

2023-01-09

docker-compose构建php基础镜像包

docker-compose构建php基础镜像包

2023-01-09

php操作redis(实现普通普通和哨兵模式)

php操作redis(实现普通普通和哨兵模式)

2022-12-21

docker 构建php环境

docker 构建php环境

2022-04-01

php实现七牛云相关操作

php实现七牛云相关操作demo

2022-01-06

php实现摩斯电码加密解密

php实现摩斯电码加密解密

2021-12-17

php实现ffmpeg操作视频

php实现ffmpeg操作视频

2021-12-15

途狐GPS接口调用方法

使用此方法可以快速实现调用途狐GPS接口

2021-11-30

PHP实现海康监控API

使用此方法可以快速实现调用海康监控的相关接口

2021-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除