golang
已收录文章:14146篇
-
Go语言构建缓存通过哈希校验源码、依赖、编译器版本等输入生成唯一标识,命中缓存时直接复用编译结果,避免重复编译,显著提升编译效率。434 收藏
-
Go的time包用于处理时间日期,time.Now()获取当前时间,可提取年月日等信息;2.时间格式化使用固定参考时间“MonJan215:04:05MST2006”对应占位符,Parse解析字符串时间,ParseInLocation支持指定时区;3.可通过Sub计算时间差,Add进行时间加减,Before、Equal比较时间先后;4.Sleep实现程序暂停,Ticker周期执行任务,After用于超时控制。434 收藏
-
问题内容接触go没多久,在网上看了看tcp聊天服务器,大概实现就是:遇到有用户连接就直接开一个goruntine,这样的性能是否算高呢?假设只是一台4核8gb机器。大概能启动多少goruntine?怎么样能充分433 收藏
-
etcd clientv3 客户端 etcd 客户端 clientv3 接入的示例将会以 Go 客户端为主,读者需要准备好基本的开发环境。 首先是 etcd clientv3 的初始化,我们根据指定的 etcd 节点,建立客户端与 etcd 集群的连接433 收藏
-
golang.org/x包放到了https://github.com/golang/text中,下载时需要先在本地建立golang.org/x的目录后,再下载。 mkdir -p golang.org/x git clone https://github.com/golang/text.git 或 go get github.com/golang/text后将包移到x433 收藏
-
go语言提供了一种开箱即用的共享资源的方式,互斥锁(sync.Mutex), sync.Mutex的零值表示一个没有被锁的,可以直接使用的,一个goroutine获得互斥锁后其他的goroutine只能等到这个gorutine释放该互斥锁,433 收藏