-
-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Tony Wong edited this page Mar 1, 2023
·
6 revisions
giant-stone/go 是一个将多个生产环境项目高频使用函数整合一起,避免在每个项目中不断重复。 人生苦短,不要重复无用功。
Life is short, don't repeat yourself.
https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
子包 | 功能说明 |
---|---|
ghttp | 基于 net/http 实现链式调用易用 API、客户端超时、gomock 支持等等 |
gtime | 带时区处理 Unix 时间戳和 YYYY-MM-DD 格式互转 |
gstr |
strconv crypto unicode 等等几个包字符串相关快捷函数 |
gurl | 基于 net/url 实现易用 API |
glogging | 基于 uber/zap 和 natefinch/lumberjack 自定义日志级别、切割、限制占用空间、自动删除旧日志 |
ghuman | 将 time.Duration 解释为易于人读的格式 |
gracequit | 通用后台服务 pid 文件读写、全局 context 和进程退出前等待自定义事件处理 |
子包名都是 g
开头,取自 giant-stone 中首字母。