golang
ennaguo
这个作者很懒,什么都没留下…
展开
-
golang内建类型map解析
一、map的结构与设计原理 golang中map是一个kv对集合。底层使用hash table,用链表来解决冲突 ,出现冲突时,不是每一个key都申请一个结构通过链表串起来,而是以bmap为最小粒度挂载,一个bmap可以放8个kv。在哈希函数的选择上,会在程序启动时,检测 cpu 是否支持 aes,如果支持,则使用 aes hash,否则使用 memhash。具体hash函数的性...原创 2019-10-29 18:05:05 · 723 阅读 · 0 评论 -
ProtoBuf及go语言插件安装
1.下载protobufgit clone https://github.com/protocolbuffers/protobuf.git或者将准备好的压缩包进行拖入cd $GOPATH/src/github.com/golang解压unzip protobuf.zip2.安装依赖库$ sudo apt-get install autoconf automake libtoo...原创 2019-02-12 12:44:32 · 989 阅读 · 1 评论