
golang
大熊1997
这个作者很懒,什么都没留下…
展开
-
GOROOT、GOPATH、GOBIN、project目录
GOROOT、GOPATH、GOBIN、project目录前言:我觉得java程序员学golang很容易上手。关于GOROOT、GOPATH、GOBIN这些环境变量的设置,我隐约感觉到了java的影子(尽管我是一个C++程序员),唯一和java不同的是不能设置“.”。另外,golang的设计也很明显的透露着“约定优于配置”的原则。这在java很多框架里面很常见。golang的环原创 2016-09-14 09:26:07 · 1529 阅读 · 0 评论 -
golang使用protobuf例子
安装1.go get github.com/golang/protobuf; 2.进入gopath的protobuf目录,执行make&&make install,在gopath/bin目录下生成proto相关工具;使用1.执行命令vim msg.proto新建一个名为msg.proto的文件,并将其打开,在其中输入如下内容:package demo;//go中导出结构体、方法必须大写mess原创 2016-11-22 18:16:15 · 6281 阅读 · 0 评论 -
Golang中结构体转byte数组
func bb(){ buf := new(bytes.Buffer) var data = []interface{}{ uint16(61374), int8(-54), uint8(254), } for _, v := range data { err := binary.Write(buf, b原创 2017-01-11 19:11:59 · 12540 阅读 · 0 评论 -
GoLang实现一致性哈希算法
直接上代码,windows7,go1.7下直接运行。package mainimport ( "fmt" "sort" "strconv" "hash/crc32" "sync")const DEFAULT_REPLICAS = 160type HashRing []uint32func (c HashRing) Len() int { return原创 2017-01-21 15:18:17 · 2828 阅读 · 0 评论