说明:新手个人笔记记录 Go 语言常用的依赖注入工具有 google/wire、uber-go/dig、facebookgo/inject wire github:https...

IP属地:上海
说明:新手个人笔记记录 Go 语言常用的依赖注入工具有 google/wire、uber-go/dig、facebookgo/inject wire github:https...
下面是代码示范;实现背景: 去promotheus中获取不同的数据,并api接口返回数据。我所考虑的问题: error的处理 goroutine的控制 代码的优雅和冗余性 后...
作为初学者,我是不太容易理解简单工厂模式和工厂模式的区别,故整理一份笔记,供后续工作中查看. 简单工厂模式 (simple Factory Pattern) 简单工厂模式:需...
参考:https://github.com/mohuishou/go-design-pattern/tree/master/01_singleton[https://gith...
场景: 在获取某个监控数据时 因为我们有两个数据源,同时启动两个goroutine来获取数据。 方案选择: waitGroup + channel的方式来做 原因: wait...
在Go中,对于处理错误一般分为两种情况: 错误和异常. 在Go中,错误的处理一般都是通过 error接口来指定;异常通常都是通过panic来指定。 go的Error go E...