golang

(158)

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"

golang gin 获取请求中的查询参数,并设置默认值

例如,我想给头条小程序提供一个接口,用来查询图书列表,并设置返回数量限制,在 golang gin 中可以使用 - c.DefaultQuery("limit", "20") 设置默认值 - c.Query("limit") 不设置

golang 定时任务

## 需求 我将一部分事件日志存储到了 MySQL 上,只有最近几天的有参考价值,所以需要每天定时删除早期的日志,以节省存储空间。 ## 技术选型 自从用了 Laravel 的定时任务之后,我就再也不喜欢用 Linux 系统自带的

GoAdmin Theme does not implement

升级了 GoAdmin 版本,但是 go build 编译时报错: ``` > go build # github.com/GoAdminGroup/themes/adminlte ../../../golang/pkg/mod

升级 go install 已安装的三方工具版本

今天在使用 GoAdmin 的 adm generate 命令时,发现新版本提示: > GoAdmin CLI v1.2.9, the latest version is v1.2.13 now. 这个 adm 命令行工具是通过

golang defer 的意义

## defer 的使用场景 需要打开,并手动关闭的场合。例如: - open, close 文件 - connect, disconnect 网络连接 - lock, unlock 数据库事务 ## defer 触发的时

golang 本地调试第三方库的代码

正在用的 golang 三方库 GoAdmin,发现有个时间区间组件的 bug。 - 时间组件无法切换 中文 locale - 过滤功能无效。目前猜测是 locale 问题导致的日期格式问题 想自己调试一下看看能否解决。

golang colly 爬取网站所有页面的标题

由于接手了一个年久失修的网站,其网页的标题,keyword,description 异常混乱,很多页面的标题都是相同的,或者非常长,填充了大量冗余的关键词。 网站的板块,独立页非常多,完全靠检查代码,或者检查页面,很难找全所有有问题的

go install 的妙用

我之前一直对 go install 干了些什么不太了解。甚至分不清 go get 与 go install 的区别。 最近 golang 代码写的多了,接触的三方库多了,发现 go install 确实非常方便。 例如,GoAd