golang
newdas123
这个作者很懒,什么都没留下…
展开
-
centos7安装golang1.31
下载二进制文件 解压并创建工作目录: tar -zxf goVersion.linux-amd64.tar.gz -C /usr/local/ mkdir -p /root/gopath/src 设置环境变量 /etc/profile末尾添加 export GO111MODULE=auto export GOPROXY=https://goproxy.cn export GOROOT=/...原创 2019-12-25 10:52:49 · 145 阅读 · 0 评论 -
golang初始化顺序
Go程序的初始化和执行总是从main.main函数开始的。但是如果main包里导入了其它的包,则会按照顺序将它们包含进main包里(这里的导入顺序依赖具体实现,一般可能是以文件名或包路径名的字符串顺序导入)。如果某个包被多次导入的话,在执行的时候只会导入一次。当一个包被导入时,如果它还导入了其它的包,则先将其它的包包含进来,然后创建和初始化这个包的常量和变量。然后就是调用包里的init函数,如果一...转载 2018-07-17 15:38:30 · 1944 阅读 · 0 评论 -
close 各种状态的 channel 的结果对照表
close 各种状态的 channel 的结果对照表转载 2018-07-12 12:57:19 · 1809 阅读 · 0 评论 -
go select用例
基于select实现的管道的超时判断 select { case v := <-in: fmt.Println(v) case <-time.After(time.Second): return // 超时 } 通过select的default分支实现非阻塞的管道发送或接收操作 select { case v := <-in: fmt.Pri...转载 2018-07-30 12:45:22 · 758 阅读 · 0 评论 -
golang时间格式化
原创 2018-10-26 16:53:41 · 313 阅读 · 0 评论 -
grpc服务gobang版本
安装配置grpc-golang linux安装配置很简单 windows参考https://blog.csdn.net/tyler_xiang/article/details/78529358 编写协议文件 编写协议文件pi.proto syntax = "proto3"; package pi; // pi service service PiCalculator { // pi...转载 2018-12-17 10:05:16 · 257 阅读 · 0 评论 -
golang避免错误检测使代码变得混乱
转载自https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/16.10.md转载 2019-03-22 12:01:30 · 358 阅读 · 0 评论