大象笔记
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
使用 swaggo 及 gin-swagger 生成 API 文档
好久没有给别人写接口了,正好遇到一个前后端合作的项目,是时候尝试一下 golang swagger 的 API 文档生成工具了。
注意:尝试了 swaggo 之后,感觉很不好(注释规范口味太重,与三方库有冲突),我觉得再试试 [go-
golang 实现蓝牙体征监测设备数据上报及存储的频率控制
## 需求背景
蓝牙体征检测设备的初始上报频率非常高,单台每秒 370 个数据包。
需要通过通过服务器向蓝牙网关下发禁止波形数据的指令,禁用掉无用数据的上报。
有两个禁用策略:
- 定时下发禁用指令。例如每十秒
- 收到波
夜幕降临,第三次 php 网站被黑
没想到这个被黑系列这么快就要更新第三期 。。。
距离[第二次被入侵](https://www.sunzhongwei.com/second-php-website-was-hacked)才过两天,前公司网站再次被攻陷。
歹徒可能
第二次 php 网站被黑的经历
昨晚九点被拉回前公司,解决一个 php 网站被黑的问题。
## 现象
网站首页被篡改成了澳门特色网站。
从代码看,只有 index.php 文件被修改。确切地说是被完全覆盖了。
而且触发的时机也非常有趣,都是下午 5:31