2021-11-17 go 异常处理 1.介绍错误是指程序中出现不正常的情况,从而导致程序无法正常运行。Go语言中没有try...catch来捕获错误,而是通过defer+recover+panic模式来实现捕捉错误信息。 Read More
2021-11-17 go Go 每日一库之 cron 简介cron一个用于管理定时任务的库,用 Go 实现 Linux 中crontab这个命令的效果。之前我们也介绍过一个类似的 Go 库——gron。gron代码小巧,用于学习是比较好的。但是它功能相对简单些,并且已经不维护了。如果有定时任务需求,还是建议使用cron。 Read More
2021-11-17 go Uber开源之高性能日志库(zap) 1.介绍Zap是uber开源的日志库,支持日志级别分级 、结构化记录,对性能和内存分配做了极致的优化。源码地址: https://github.com/uber-go/zap Read More
2021-11-16 go go语言如何在编译阶段给变量赋值 Go 语言编译时,可以通过 -ldflags 的方式,为指定包中的变量赋值。 格式$ go build -ldflags "-X '$包名.变量名=$变量值'" Read More