
Go
文章平均质量分 78
lm_hao
这个作者很懒,什么都没留下…
展开
-
GO sync.Map Store、Delete 、Load 、Range等方法使用举例
Go 语言中 **map** 是线程不安全的。而 Golang 提供的 sync.Map 是线程并发安全的。sync.Map在 Go 1.9 被引入:1、sync.Map 是线程安全的,读取,插入,删除也都保持着常数级的时间复杂度;2、sync.Map 的零值是有效的,并且零值是一个空的 map。在第一次使用之后,不允许被拷贝;本文针对 sync.Map 的增加(Store)、删除(Delete )、查找(Load )、遍历(Range )等方法进行举例说明。原创 2022-09-20 06:20:36 · 6174 阅读 · 0 评论 -
rpc error: code = Unimplemented desc =
在 go 语言场景下使用 grpc,运行的时候报错 rpc error: code = Unimplemented desc =原创 2022-08-15 16:28:16 · 4683 阅读 · 0 评论 -
CentOS 7.6 安装 Go 环境(含 Go 项目路径配置)
Go 官网https://golang.google.cn/dl/安装指南开始安装卸载之前版本在官方的安装指南里,有特别提醒的是,如果之前有安装过旧的 Go 版本,需要解压当前版本之前先删除 /usr/local/go 上之前的安装)。 并在继续之前备份所有数据。rm -rf /usr/local/go安装当前版本我这里使用的是 Go1.16.10 版本。安装命令如下:tar -zxvf go1.16.10.linux-amd64.tar.gz -C /usr/local/安装过原创 2022-02-10 13:13:40 · 6194 阅读 · 0 评论