golang
(156)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 {
"烟台": "山东",
"武汉": "湖北"
}
```
## 如何判断对
golang 写入 csv 文件
想把 [golang colly](/golang-colly-crawl-site-all-title-of-page) 爬取的网站所有页面的 SEO 信息写入到一个 CSV 文件,方便排查是否有重复设置。
## 指定分隔符
因为
gin.H 是什么类型
经常在 golang gin 的代码中看到这样返回 json 结构的数据:
```
c.JSON(http.StatusOK, gin.H{
"domain": "sunzhongwei.com",
"name"