go
文章平均质量分 65
dm_changping
这个作者很懒,什么都没留下…
展开
-
从0部署Tekton之Tekton安装
Tekton安装原创 2022-06-13 14:02:23 · 743 阅读 · 0 评论 -
Zap之日志记录器选择
Zap之日志记录器选择在Zap中存在两个日志器模式:LoggerSugaredLogger这两种模式的最大区别在于是否类型安全,SugarLogger可以接收松散类型和多键值对://在第四行可以看到sugar的信息记录不需要显式的声明变量类型 sugar := zap.NewExample().Sugar()defer sugar.Sync()sugar.Infow("failed to fetch URL", "url", "http://example.com", "atte原创 2022-05-16 19:05:31 · 481 阅读 · 0 评论 -
goredis文档中文翻译---Getting started with Golang Redis
本文原文 :Getting started with Golang Redis安装go-redis 支持最新的两个go版本并且仅支持在go moudle环境下工作。首先你要对你的包管理进行一个初始化go mod init github.com/my/repo之后就是进行安装(注意在导入路径中的V8字段)go get github.com/go-redis/redis/v8连接redis Service连接redis Service:import "github.com/go-redis翻译 2022-05-13 00:13:26 · 1388 阅读 · 0 评论 -
GoLang中的SYNC包-Locker接口的含义
sync作为Golang中的标准库,承担了golang中的基础锁的实现,包中的sync.Mutex和sync.RWMutex都实现了Locker接口。抽象接口--LockerLocker作为sync中的抽象接口,其主要意义就在于统一go项目中的锁,不同包中的锁针对实际场景实现利用不同的数据结构实现相同的接口,利用官方的Locker接口将锁在包项目中进行传递,所以官方贴心的只做了两个方法:Lock() Unlock ()这也符合go所声明的薄耦合的思想,同时实现官方的Locker接口也利于项目原创 2022-04-16 20:06:05 · 1207 阅读 · 0 评论