大象笔记

微信小程序通过 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 之类的。 ## 效果演示 ![](http://cdn.sunzhon

expect 做 telnet shell 脚本测试

## 需求背景 用 golang 写了个 tcp 数据上报服务,用来接收硬件设备上的传感器实时数据。 但是测试起来很麻烦,每次增加协议功能,都需要手动重复 telnet 并输入指令,费时费力,且容易忘记指令。 ## 测试技术选

golang gin 与 asp.net 对比

## 尝试 asp.net 的原因 有三个原因让我想尝试一下 asp.net - 听说 Ubuntu 22.04 已经内置 .net 6 运行时 - asp.net 可以像 golang 一样编译成一个二进制文件直接部署并运行在 li

PyTorch 基础概念 - 数据集 Dataset

## Datasets and Dataloaders - Dataset (torch.utils.data.Dataset) 存储了样本及其对应的标签。 - 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