Go Parse PHP Serialize to JSON
Convert PHP serialized array data into JSON using a Go phpserialize library.
Fix uniapp Mini Program vendor.js Too Large
Reduce an oversized vendor.js (2.4MB) so WeChat Mini Program ES5 conversion and sourcemaps work.
解决uniapp 小程序 vendor.js过大 大于500K 无法转换ES5问题
解决uniapp 小程序 vendor.js过大 大于500K 无法转换ES5问题项目页面147个,编译后的vendor.js大小2.4M,导致无法正常转换ES5,导致sourcemap下载后都是分号;;;;;, 无法定位线上错误日志的文件位置. 第一步是最重要的,非核心页面做分包处理分包处理文档,然后在manifest.json文件中进行如下配置,这样打包的时候只有主包页面会打包到vendor.js内 manifest.json "mp-weixin": { "optimization": { "subPackages": true }} 第二步:使用jscompress等工具进行二次压缩 最终成功将vendor.js缩小微160K,成功转换为ES5
uni-app Huawei Store Privacy Dialog
Configure the mandatory privacy consent dialog (template) before app entry for Huawei AppGallery review.
uniapp上架华为应用商店 隐私处理
uniapp上架华为应用商店 隐私处理
MQTT client conflict 客户端ID冲突导致重复掉线问题
最近在做物连开发过程中用到了MQTT协议,开发过程中遇到一个问题:每次建立连接后,很快就会断开重新连接,然后不断断开重链 首先订阅端(设备端)subscribe 与 推送端(publish)是完全分开的 前后者身份可以随时互换,它们都单独与MQTT服务器保持通讯,这样订阅端和推送端在建立连接时,注意是建立链接不是获取订阅或者发送推送信息时 clientID应该是独立唯一的,比如用时间戳+uid的方式, 当publish推送时再将设备ID组合发送, 订阅端subscribe时就可以辨别设备号来接收推送消息了 我犯的错误主要是在订阅端和推送端建立链接connect时,都只使用了主题topic+设备ID的形式构建clientID,这样导致两端的clientID完全一致,导致了client conflict冲突的问题 解决办法只要将client加上时间戳和uid即可
MQTT ClientID Conflict Frequent Disconnects
Duplicate client IDs for publisher and subscriber cause continual reconnect loops.