golang
(158)golang 实现敏感词过滤
在提交微信小程序审核时,必须要做用户提交 UGC 内容的敏感词检测,否则会导致审核失败。
## 获取 access token
https://developers.weixin.qq.com/miniprogram/dev/api
gorm 预加载的使用场景
## 背景
我正在用 golang gin 写的一个[统计人数小程序](/statistics-for-number-of-small-procedures)后台服务涉及两个大数据表
- 用户表
- 活动参与的用户表
在查询
cannot use variable (type interface {}) as type int in assignment: need type assertion
在使用 golang gin 时,通过 context get 获取的值在赋值给一个整型变量时,报错
> cannot use variable (type interface {}) as type int in assignmen
golang 判断目录不存在时,新建目录
例如,我想在当前目录下新建一个 public 目录。前提是这个目录不存在。
## 实现代码
```
path := "public"
if _, err := os.Stat(path); os.IsNotExist(err)
golang gin 上传文件报错:request Content-Type isn't multipart/form-data
在使用 golang gin 实现一个文件上传并解析的功能时,报错:
> request Content-Type isn't multipart/form-data
## 模板代码
```
go run 报错 undefined,但是 go build 成功
在本地调试一个 golang 项目,使用 go run 指定文件,会报错 undefinded 某变量。
而这个变量是在同一个 package,不同文件中定义的。
```
> go run baidu_log_server.go
使用 golang 的交叉编译生成 windows 可执行文件
## 需求场景
公司内部的 IT 似乎不会使用 Linux,所以要交接的一个 golang gin 服务,我就不太敢部署在 Linux 上,想试试能否生成 windows 版本,然后设置成开机自启动,这样就不用操心了。
即,在我的
golang 框架 goframe 与 gin 的对比
用了一段时间 gin,突然感觉有点简陋。想尝试一下其他 golang 框架,goframe 号称对标 laravel 和 django,这点是我需要的。看了一遍 goframe 的文档,确实非常像 laravel,连 http client
golang 解析 csv 文件报错 parse error: extraneous or missing " in quoted-field
解析百度统计 CSV 日志的系统运行了快一个月,没有出现问题。但是今天早上突然报错退出:
```
> import_log /mnt/d/to_del/2020-06-20.csv
2020/06/22 07:55:18 pars
golang map 的基本操作
## 定义并初始化
例如,定义一个城市对应省份的 map
```
cities := map[string]string {
"烟台": "山东",
"武汉": "湖北"
}
```
## 如何判断对