golang

(155)

Golang Gin API 接口限速

## 需求 在做一个[基于图片文字识别的题库管理系统](https://www.sunzhongwei.com/question-bank-management-system-supporting-ocr-image-character-

百度 OCR 文字识别 golang SDK

## 免费额度 目前使用的是个人认证: - 通用文字识别(标准版) 1000次/月赠送 - 通用文字识别(标准含位置版) 1000次/月赠送 - 通用文字识别(高精度版)1000次/月赠送 - 通用文字识别(高精度含位置版)5

gorm soft delete 的唯一索引问题

## bug 今天测试我的添加、修改接口时,发现一个联合唯一索引不生效。 有问题的表结构: ``` CREATE TABLE `card` ( `id` int NOT NULL AUTO_INCREMENT,

gorm many2many 导致 [gopls] import cycle not allowed

今天第一次遇到 go 的循环引用问题: > [gopls] import cycle not allowed ## 起因 新项目使用了新的包结构,每个 model 及对应 controller 放到独立的 package

go gin 打印日志到文件

由于低版本的 systemd 不支持 append 记录日志的方式,所以[用代码实现了 gin 写入日志到文件的功能](https://www.sunzhongwei.com/gin-services-online-without-syst

golang 给微信小程序码图片底部添加文字

## 需求 由于要做硬件设备的扫码支付,生产的时候为了方便硬件屏幕上确认部署的支付码跟设备匹配,需要在微信小程序码的底部添加上标识文字, 例如设备 ID 之类的。 ## 效果演示 ![](http://cdn.sunzhon

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 个数据包。 需要通过通过服务器向蓝牙网关下发禁止波形数据的指令,禁用掉无用数据的上报。 有两个禁用策略: - 定时下发禁用指令。例如每十秒 - 收到波