随笔分类 -  Golang

摘要:Google protobuf是非常出色的开源工具,在项目中可以用它来作为服务间数据交互的接口,例如rpc服务、数据文件传输等。protobuf为proto文件中定义的对象提供了标准的序列化和反序列化方法,可以很方便的对pb对象进行各种解析和转换。以下是我总结的protobuf使用技巧和经验,分享给 阅读全文
posted @ 2021-01-01 15:06 飞晨信息 阅读(749) 评论(0) 推荐(0)
摘要:package exampleimport ( "fmt" "sync")var m *singletonvar once sync.Oncefunc GetInstance() *singleton { once.Do(func() { m = &singleton{} }) return m}t 阅读全文
posted @ 2018-12-18 09:28 飞晨信息 阅读(224) 评论(0) 推荐(0)
摘要:E:\go\package\src\golang.org\x>git clone https://github.com/golang/crypto.git go get ./... 阅读全文
posted @ 2018-12-12 09:43 飞晨信息 阅读(278) 评论(0) 推荐(0)
摘要:#string到int int,err := strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt(string, 10, 64) //第二个参数为基数(2~36),//第三个参数位大小表示期望转换的结果类型,其值可以为0 阅读全文
posted @ 2018-11-21 15:02 飞晨信息 阅读(10591) 评论(0) 推荐(0)
摘要:package mainimport ( "unsafe" "fmt") /*#cgo CFLAGS: -I./#cgo LDFLAGS: -L./#include <test.h>*/import "C" //export printlnfunc println(str *C.char) { fm 阅读全文
posted @ 2017-08-14 12:34 飞晨信息 阅读(460) 评论(0) 推荐(0)