Uber Go规范:编码和命名
Uber 是一家美国硅谷的科技公司,也是 Go 语言的早期 adopter。其开源了很多 golang 项目,诸如被 Gopher 圈熟知的 zap、jaeger 等。2018 年年末 Uber 将内部的 Go 风格规范 开源到 GitHub,经过一年的积累和更新,该规范已经初具规模,并受到广大 Gopher 的关注,本文是对规范的整理 来源:ht…
Go日志库-Zap
相比其他语言,Go 标准库里的 log 模块已经很好用了。但还是缺少一些常用的功能,比如按等级输出。于是又出现了许多第三方库,例如最出名的 logrus,不过已进入维护状态。作者认为 logrus 已经完成了它的使命——推动结构化日志的发展。至于之后的扩展优化,将有更优秀的作品。 这里将记录其中之一—— zap。 zap 是 uber 开源的高性能…
thumbnail
go配置管理-Viper的简单使用
此文章只是对Viper库的简单使用,读取本地配置文件(json,yaml....) 其他使用操作可以观看官方文档 配置类 MySQL import ( "fmt" ) // MySQL配置 type mysqlConfig struct { Host string `mapstructure:"host" yaml:"host"` // 主机 Po…

Warning: Trying to access array offset on value of type bool in C:\wwwroot\wordpress\wordpress\wp-content\themes\argon\functions.php on line 319
thumbnail
从0开始搭建GoWeb脚手架
基本框架 Web框架:Gin 数据库:Mysql 配置中心&注册中心:Nacos && 本地配置文件 配置文件读取和监听:viper env配置:env v6 配置类 MySQL import ( "fmt" ) // MySQL配置 type mysqlConfig struct { Host string `mapstr…
《圆桌派》–伴侣
《圆桌派》有一期请了犯罪心理学家李玫瑾教授,李老师说了一句话特别有道理:当你想判断一个人适不适合结婚的时候,问问你自己,你希望你的孩子继承对方身上的哪种品质?当时我看到这个问题时,感觉到太震撼了。如果没有对人性有着深刻的理解,是总结不出来这个问题的。 大家别看这是一个非常简单的问题,实际上,它比其他物质性的参考条件更加有意义。你有没有思考过,为什么…
《认知觉醒》摘抄
我们这一代人很幸运,我们亲历着这个物质丰富、科技发达、信息便捷的时代,这一切都是这个星球上前所未有的。 尽管如此,我们潜意识中还是会有稀缺心理的残留,这种心理一不留神就会跑出来影响我们的选择和决策。很多人对此不以为然,认为稀缺心理让自己养成了节俭的品格,所以没什么值得特别反思的。 但你要是知道这种稀缺心理会使一个人变笨时,你是否会更新对它的认知呢?…
thumbnail
决策树
决策树是一个非常简单的算法,至少其思想是非常简单的。生活中我们经常会使用,看几个例子。 场景1,母亲给女儿介绍男朋友,下面是二人的对话: 女儿:多大年纪了? 母亲:26。 女儿:长的帅不帅? 母亲:挺帅的。 女儿:收入高不? 母亲:不算很高,中等情况。 女儿:是公务员不? 母亲:是,在税务局上班呢。 女儿:那好,我去见见。 女儿通过年龄、长相、收入…