golang

(156)

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

golang 读取命令行参数

例如,我想用 golang 读取命令行传入的文件名,可以直接使用 os.Args。 ``` package main import ( "fmt" "os" ) func main() { fmt.Prin

如何组织 Golang 项目目录,使一个项目包含多个 main 入口程序

## 真实需求场景 例如,我在写一个分析百度统计实时访客历史记录的系统,其包含的基本模块: - 一个 GoAdmin 写的 Web 管理后台服务 - 一个 CSV 数据文件导入 MySQL 的命令 ## 测试项目根目录下是否