PHP基于Google Authenticator双因素身份验证实现动态码验证

12 月 19 日
阅读 1 分钟
67
Google Authenticator双因素身份验证是谷歌推出的一款动态口令工具,解决大家各平台账户遭到恶意攻击的问题,一般在相关的服务平台登陆中除了用正常用户名和密码外,需要再输入一次谷歌认证器生成的动态口令才能验证成功,相当于输入二次密码,以达到账户的高安全性。

Yii对接人大金仓

12 月 11 日
阅读 1 分钟
87
人大金仓官方地址:[链接]一:composer包安装 {代码...} 二:php扩展要求需要安装pgsql,pdo_pgsql扩展 (版本需要大于10)三:数据库配置 {代码...}

PHP实现华为OBS存储

12 月 10 日
阅读 2 分钟
121
一:华为OBS存储文档地址官方文档:[链接]github地址:[链接]二:安装华为OBS拓展 {代码...} 三:华为OBS使用教程1:初始化 {代码...} 2:创建桶 {代码...} 3:判断桶是否存在 {代码...} 4:文件上传 {代码...} 5:获取上传的文件地址 {代码...} 其他方法请参考官方文档

linux间隔记录服务器的CPU占用率TOP10的进程

12 月 5 日
阅读 1 分钟
110
最近线上服务器上总数间隔出现CPU占用过高导致服务访问异常,查看服务运行日志和系统日志没有找到具体由哪个进程导致的,于是规划写一个间隔监控CPU占用率最高的脚本来监控是哪个进程导致的CPU过高

docker更换容器存储位置

12 月 4 日
阅读 1 分钟
200
今天之前在某个服务器上使用docker搭建的服务突然无法访问了,进入服务器查看发现服务运行正常,但是就是无法使用,然后我这边准备将docker服务重新启动下看看,发现docker服务无法重启,提示内存已满,这时候查看存储使用情况发现docker的存储目录下内存已满

html+js实现异步加载树形表格

8 月 7 日
阅读 3 分钟
363
之前已经了解了html+js实现树形表格:[链接],但是当我们的树形数据过多时,这时候就会出现数据加载过慢的问题,这里我们就来了解html+js实现树形表格异步加载

mysql查询表中经纬度和指定经纬度之间的距离

8 月 6 日
阅读 1 分钟
314
存在一个scenic(景点表),其中存在longitude(经度),latitude(纬度)字段,需要查询scenic表中和指定经纬度(118.8800050,31.9396860)之间的距离

html+js实现树形表格

7 月 26 日
阅读 5 分钟
456
一:参考地址[链接]二:资源下载[链接]三:树形表格实例1:前提 {代码...} 2:html {代码...} 3:css {代码...} 4:js {代码...} 5:表格数据结构 {代码...} 6:最终效果

php使用kafka实现消息队列处理

6 月 19 日
阅读 2 分钟
820
一:参考文档[链接][链接][链接]二:php安装kafka拓展1:window下安装kafka拓展(1).下载kafka拓展包[链接](2).安装kafka拓展将下载的拓展包中的 librdkafka.dll移到php安装根目录下,php_rdkafka.dll移到php/ext目录下再php.ini文件中增加 {代码...} 2:linux下安装kafka拓展(1):使用pecl安装kafka {代码...} 在php.ini...

php实现modbus CRC校验

6 月 18 日
阅读 1 分钟
495
一:计算CRC校验函数 {代码...} 二:调用CRC校验 {代码...}

php使用sockets实现Modbus TCP串口通信

6 月 18 日
阅读 1 分钟
665
sockets文档地址:[链接]一:安装sockets拓展1:windows安装sockets找到php.ini文件,将下面这行注释即可 {代码...} 2:Linux安装sockets {代码...} 找到php.ini文件,增加下面这行即可 {代码...} 3:docker安装再docker容器中执行下面这行即可 {代码...} 二:sockets简单实现Modbus TCP信息报送 {代码...}

nginx使用htpasswd实现站点账密登录

5 月 21 日
阅读 1 分钟
319
在Web应用程序的开发中,安全性是一项至关重要的任务。当用户需要访问敏感信息或执行特定操作时,需要使用账号和密码进行身份验证,htpasswd是Apache HTTP服务器下的一款用于HTTP用户basic认证工具,可用来建立和更新存储用户名、密码,同时生产用于 http 基本认证的工具

docker安装部署FastGPT

5 月 8 日
阅读 1 分钟
546
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!

docker安装部署服务后docker网段和主机网段冲突解决

5 月 7 日
阅读 1 分钟
384
一:现象docker安装后,dockers的内部网段在172.[17-31].xx.xx,如果主机网段在这之间时就可能出现网段冲突问题二:解决修改Docker 的 daemon 配置文件(/etc/docker/daemon.json) {代码...} 配置如上后重启docker即可

PHP实现阿里OSS对象存储

4 月 18 日
阅读 2 分钟
314
一:阿里OSS文档地址官方文档:[链接]github地址:[链接]二:安装阿里OSS拓展 {代码...} 三:阿里OSS使用教程1:初始化 {代码...} 2:创建存储空间 {代码...} 3:判断存储空间是否存在 {代码...} 4:文件上传 {代码...} 5:获取上传的文件地址 {代码...} 其他方法请参考官方文档

php使用swoole实现TCP服务

4 月 2 日
阅读 13 分钟
431
这里以在Yii框架下示例一:swoole配置TCP {代码...} 二:swoole实现TCP服务基类 {代码...} 三:swoole操作类(继承swoole基类) {代码...} 四:操作TCP服务 {代码...}

PHP安装swoole拓展

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

MYSQL分区

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

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

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

小程序加密网络通道

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

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

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

Yii实现RabbitMQ队列

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

Yii实现redis操作

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

django中静态资源配置

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

django表单提交

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

django中URL配置和视图渲染

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

python中文件处理方法

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

使用php_screw实现PHP代码加密

3 月 6 日
阅读 1 分钟
500
一: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实现数据爬虫

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

PHP实现数据爬虫

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