其他

uniapp在线客服样式,离线时留言,用websocket聊天

27 0

它允许服务器主动向客户端发送消息,而无需等待客户端的确认。这种特性使得WebSocket非常适合于实时通讯应用,如在线客服系统。   - 在uniapp中,WebSocket已被封装和处理,开发者可以直接使用提供的API进行开发。使用uniapp框架结合WebSocket技术实现在线客服样式、离线留言以及实时聊天功能是一个复杂的过程,涉及到前端UI设计与后端逻辑处理等多个方面。代码看附...

linux

thinkphp queue队列使用的时候一个服务器有多个队列要注意

38 0

今天遇到一个问题,使用tp队列时发现有部分队列没执行(直接没进入执行函数)问题就是“部分没执行”,监控生产队列的时候redis正常返回id,后来发现是其他项目也有用到队列,而没有给队列加上名称,导致两个都是用一个名称,先后执行不同。解决方案也就很简单了,在执行的时候加上队列名称就行了,新增队列的时候给一个名称或者在queue.php里面配置全局。然后在监控队列的时候指定队列名称就行了(用liste...

linux

composer install/require xxx用指定php版本执行的方式

58 0

如果服务器安装了多个php版本,某些网站需要特定的版本就需要在composer 安装和更新的时候指定版本,不然环境检查会报错,如下这时候指定版本(我用php82执行composer)php82 /usr/bin/composer install然后就正常安装了...

php

php生成的zip文件添加一个加密密码,两种方式

239 0

自己的账单系统(https://jz.alipay168.cn) 新增了一个导出账单功能,导出后生成一个zip压缩包,需要解压密码解密,这样相对安全。 从php7.2开始就可以设置加密的密码了,之前版本只能设置解压的密码哦。设置加密的两种方式分别是通过文件名和索引顺序对某些文件加密。$localPath = $path . $fileName;//本地文件路...

php

php对字符串编号排序,如3.1.1到3.1.2,自定义函数对比每个位置的数值即可

246 0

/**  * 对代码数组进行排序  *  * 该方法使用自定义的排序函数来对任务代码数组进行排序  * 排序规则基于任务代码的组成部分,首先比较相同位置上的部分,  * 如果相同位置上的部分相同,则继续比较下一部分,直到找出不同部分为止  * 如果所有部分都相同,则根据任务代码部分的数量进...