宝塔Java项目日志 本地日志文件位置
宝塔Java项目日志 本地日志文件位置 宝塔 java -jar 日志文件
s java -jar xxx.jar后 所有输出的日志均保存在以下目录内
/var/tmp/springboot/vhost/logs
内置项目和独立项目,更改springboot路径为对应目录
Go gorm 原生SQL查询 命名参数方式 Query Raw SQL with Scan , Named parameters
gorm docs [https://gorm.io/docs/sql_builder.html](https://gorm.io/docs/sql_builder.html) param as struct type ,@Name
Go 处理PHP serialize序列化数据 反序列化 Go php serialize to json
Array([0] => Array([id] => 1[price] => 80[name] => 一个名字))a:1:{i:0;a:3:{s:2:"id";i:1;s:5:"price";i:80;s:4:"name";s:12:"一个名字";}} to json [{"Id":1,"Price":80,"Name":"一个名字"}]
解决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
uniapp上架华为应用商店 隐私处理
uniapp上架华为应用商店 隐私处理
MQTT client conflict 客户端ID冲突导致重复掉线问题
最近在做物连开发过程中用到了MQTT协议,开发过程中遇到一个问题:每次建立连接后,很快就会断开重新连接,然后不断断开重链
首先订阅端(设备端)subscribe 与 推送端(publish)是完全分开的
前后者身份可以随时互换,它们都单独与MQTT服务器保持通讯,这样订阅端和推送端在建立连接时,注意是建立链接不是获取订阅或者发送推送信息时
clientID应该是独立唯一的,比如用时间戳+uid的方式, 当publish推送时再将设备ID组合发送, 订阅端subscribe时就可以辨别设备号来接收推送消息了
我犯的错误主要是在订阅端和推送端建立链接connect时,都只使用了主题topic+设备ID的形式构建clientID,这样导致两端的clientID完全一致,导致了client conflict冲突的问题
解决办法只要将client加上时间戳和uid即可
MySQL存储字符表情.
最近在小程序评论中要支持字符表情,发现字符表情一个字符占四个字节,所以需要将字段与数据库改为utf8mb4编码格式,但是改完数据库,表和字段编码后表情一直是问号???
需要将字段与数据库改为utf8mb4编码格式;
记录一个自己犯的错误: 不仅要修改字段的编码格式,还要修改表的编码格式,mysql数据库的的config文件
还要修改创建数据库链接时所用字符编码格式为’utf8mb4’才行
之前在修改了前三个地方的编码格式后,无论怎么尝试都不生效,表情一直是???,结果发现代码里创建数据库链接的地方编码格式还是utf-8,改成utf8mb4,再试好了