大象笔记
微信小程序通过 MQTT Over Websocket 实时获取远程设备运行状态
## 需要实时拉取的数据
- 远程设备当前运行状态。比如,是运行中,还是已暂停
- 设备运行时长
- 设备上传感器的实时数值
如果通过微信小程序端定时轮询,例如,每 10 秒拉取一次,体验上不够好,因为有肉眼可见的延迟。特殊是设
EMQX MQTT 服务配置 WSS 证书
## 为何要配置 WSS 证书
原本用 EMQX 内置的 8083 端口,就可以实现 mqtt over websocket。
例如,地址:
```
ws://www.sunzhongwei.com:8083/mqtt
`
使用 ALE 替换 vim-go 插件
我目前 NeoVim 里安装了两个 go 相关的插件:
- vim-go
- ALE (Asynchronous Lint Engine)
今天在保存代码修改时,一如既往的卡顿了10几秒,这种情况在1分钟之后就会消失。
golang 给微信小程序码图片底部添加文字
## 需求
由于要做硬件设备的扫码支付,生产的时候为了方便硬件屏幕上确认部署的支付码跟设备匹配,需要在微信小程序码的底部添加上标识文字,
例如设备 ID 之类的。
## 效果演示
 存储了样本及其对应的标签。
- DataLoader (torch.utils.data.DataLoad
PyTorch 基础概念 - 张量 Tensors
无论是 PyTorch 还是 TensorFlow,我们首先都会遇到一个基础概念,张量 (Tensor)。
## 张量 (Tensor) 的作用
模型 (Model) 的输入和输出都是用张量 (Tensor) 表示的。
#
gin.BasicAuth 为生产环境 Swagger UI 文档加上密码保护
虽然大家都推荐将 Swagger 接口文档服务部署在开发环境,但是由于现公司前后端开发人员异地办公,我还是倾向于将 swaggo 服务部署在生产环境。加上个简单的账号密码访问限制即可。
## 方案选型
- [Nginx auth](
go-swagger 生成 API 文档,及与 swaggo 的对比
## go-swagger 与 swaggo 对比
最终没有选择 go-swagger,还是回归了 [swaggo](https://www.sunzhongwei.com/use-swaggo-and-gin-swagger-to-ge