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"