- 博客(198)
- 资源 (4)
- 收藏
- 关注
原创 php 中使用MQTT
MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。本文主要介绍如何在 PHP项目中使用composer require php-mqtt/client库 ,实现客户端与 MQTT 服务器 的连接、订阅、收发消息等功能。
2025-04-17 12:14:33
442
原创 Golang中使用 Mqtt
MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。本文主要介绍如何在 Golang 项目中使用 github.com/eclipse/paho.mqtt.golang 客户端库 ,实现客户端与 MQTT 服务器 的连接、订阅、收发消息等功能。
2025-01-09 16:33:58
537
原创 PHP使用RabbitMQ
在 PHP 中使用 RabbitMQ 通常是为了处理异步任务、队列、消息推送等场景,特别是在高并发、分布式系统中,RabbitMQ 提供了可靠的消息队列服务。RabbitMQ 是基于 AMQP 协议的消息中间件,具有高效、可靠、可扩展的特点。下面将介绍如何在 PHP 中使用 RabbitMQ,并结合场景给出实现方法。
2024-12-27 16:21:54
487
原创 Ubuntu 中安装 RabbitMQ 教程
RabbitMq作为一款消息队列产品,它由Erlang语言开发,实现AMQP(高级消息队列协议)的开源消息中间件。
2024-12-27 15:19:16
815
原创 git 还原被删除的分支
在多人项目开发中,有一次碰到忘记合并到master分支了,直接就把开发分支给删除了,现在记录下怎么还原被删除的分支。必须保证删除的分支之前已经被推送到了远程仓库。
2024-07-01 11:45:30
639
原创 亚马逊 AWS 视频转码功能、AWS Elemental MediaConvert 中创建和管理转码作业
上传的视频需要转码成不同的编码, 可以直接在 AWS Elemental MediaConvert 中创建和管理转码作业。
2024-06-05 10:48:07
733
原创 AWS对S3桶里的文件设置签名验证,过期时间等
AWS 可以对S3桶的文件设置访问权限,当设置不公开访问的时候,又要让用户可以查看,那么就需要用到设置临时访问权限了。
2024-06-05 10:38:02
1075
原创 php 亚马逊AWS-S3对象存储上传文件
最近做国外项目的时候,需要把文件上传到AWS-S3对象存储空间里,下面整理一下上传方法,和碰到的问题。
2024-05-25 10:06:16
1024
原创 Linux环境下安装selenium 和 chromedriver
ChromeDriver - WebDriver for Chrome - Downloads (这个页面是低版本的驱动)Chrome for Testing availability (这个页面里是高版本的驱动)
2024-04-16 10:12:50
1232
原创 golang教程 beego框架笔记一
在这里插入图片描述](https://img-blog.csdnimg.cn/f79bf20b1f074897b7bb99f98e0ff100.png。环境配置都没有问题,但是执行官网的命令:go get -u github.com/beego/bee/v2@master。后面换成:go install github.com/beego/bee/v2@master 才成功。使用bee命令总是提示:‘bee’ 不是内部或外部命令,也不是可运行的程序。bee工具安装成功之后再bin目录下会有.exe文件。
2023-09-08 17:37:13
562
原创 Linux下查找和删除7天以前的文件
在工作做,项目里runtime目录下产生很多日志文件,需要定期去删除记一次linux下清理过期日志的过程;环境说明:删除/var/log/下7天以前的.log文件;用到的命令:find、rm;
2023-08-22 10:42:57
2281
原创 linux服务器使用rsync 和 inotify或者sersync 实现服务器之间文件实时同步
Lsyncd 对于将数据从安全区域同步到不太安全的区域特别有用。secrets file = /etc/rsync.password #设置进行连接认证的密匙文件。pid file = /var/run/rsyncd.pid #进程对应的进程号文件。log file = /var/log/rsyncd.log #日志文件,显示出错信息。lock file = /var/run/rsync.lock #锁文件。官网地址:https://lsyncd.github.io/lsyncd/
2023-08-03 13:56:45
433
原创 Linux下的scp 、rsync两种命令同步文件
是一种功能强大且广泛使用的文件同步工具。它能够在本地和远程系统之间实现高效、快速的文件传输和同步,支持断点续传和快速安全的文件上传下载。会导致硬盘I/O非常高,而scp基本不影响系统正常使用。还非常不占资源,不会提高多少系统负荷,在这一点上,会快一点,但当小文件众多的情况下,在Linux系统中,
2023-08-03 13:08:25
844
1
原创 PHP使用PhpSpreadsheet库的操作Excel表格
PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到使用 PhpSpreadsheet 开发的PHP要求 7.1或更高版本PhpSpreadsheet 支持链式操作。
2023-07-08 11:06:17
2972
原创 FCM( Firebase) 发送推送消息PHP
Firebase 的管理后台也有发送测试消息推送的入口,在左侧栏目的 Cloud Messaging。
2023-01-04 18:35:32
2299
1
原创 thinkphp6、thinkphp5.0 使用think-queue实现普通队列和延迟队列
何为异步消息队列:所谓消息队列,就是一个以队列数据结构为基础的一个实体,这个实体是真实存在的,比如程序中的数组,数据库中的表,或者redis等等,都可以。异步队列的作用:个人认为消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。
2022-11-18 12:11:48
4812
1
原创 thinkphp6 API多版本控制
项目开发api接口时,一般都是有版本的,比如 v1,v2,v3…对应的url可以为 /v1/user/index /v2/user/index像这种模式怎么在thinkphp6.0实现呢注意:是使用了tp6的多应用模式,使用多应用需执行 composer require topthink/think-multi-app。
2022-11-17 17:36:10
2037
原创 Git忽略已经提交过一次文件Git忽略文件
项目开发中,有时候会把无需上传(test.txt)的文件commit,并push了,这时在.gitignore文件里面添加"test.txt"已经不起作用了。因为.gitignore只对从来没有commit过的文件起作用。这时有两种方法可以操作。
2022-11-16 14:48:49
889
原创 js实现中文转拼音的两种方法
js实现中文转拼音的几种方法使用方法第二种-引用第三方库浏览器 script 引入:ESModule 引入:commonjs 引入:
2022-10-21 18:05:59
18005
原创 Php使用ZipArchive打包下载文件、图片
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启。
2022-10-17 22:29:26
813
原创 百度编辑器ueditor 安装教程
好久没有用到过ueditor编辑器了,今天需要用的时候发现下载都是直接到git上去,并且下载下来的文件里还没有ueditor.all.js,下面把安装教程记录一下###安装node.js。
2022-10-11 23:14:40
825
原创 liunx shell脚本并发控制详解
首先定义并发的数量,然后创建管道文件,并往管道文件中插入数据(可以是空行),比如控制 的并发数是50,那么始终都会是50个后台进程一起执行,直到程序结束。并发进程并不是等所有都执行完一轮后在执行新的一轮,而是完成一个后就会返回,如果能读到数据则执行对应的后台进程,如果读取不到则一直等待,在删除管道文件,因为删除管道文件不会影响句柄,然后定义分隔符,以分隔符xx运行管道文件,在使用read -u命令读取分隔符内容,
2022-10-08 10:24:03
865
原创 php微信小程序登陆完整流程
小程序登陆流程:1、使用wx.login 获取code,2、使用wx.getUserInfo 获取用户信息,然后上传到服务端,3、服务端在通过codee获取access_token,openid 或 unionid4、根据wx.getUserInfo 上传encryptdata 和 iv 解密获得用户的基本信息5、执行注册流程返回注册信息。
2022-09-28 20:41:28
2349
原创 php 实现rpc,使用php链接jsonrpc服务
最近在学习go时,看到微服务rpc时,在想php能不能实现呢,答案是肯定的,下面写下来记录一下。先看目录结构rpcapiTest.phpclientserver。
2022-09-19 09:44:08
1261
原创 liunx创建git仓库,自动更新同步文件
接下来在客户端执行提交文件,在/www/wwwroot/kaoji/demo.git仓库里面就可以看到文件啦;现在在客户端提交一个文件,在/home/myweb目录下面就看到文件了,只有操作master提交才会有文件。在/home/mygit/demo.git/.git/hooks目录下新建文件post-receive。其实就是在/home/mygit/demo.git/.git/config文件里面添加了。(注意 --bare参数创建的裸仓库,就是没有工作区的,提交上来的文件是看不到的)
2022-09-09 12:14:43
765
原创 PHP 输出各个时区对应的时差表
在项目中需要用户到各个时区(Asia/Shanghai),一时不知道怎么直接快速的定位国家所对应的时区,$timeZone。
2022-07-28 14:26:14
1158
WxPayH5.zip
2020-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人