golang
写回
这个作者很懒,什么都没留下…
展开
-
Golang 微服务教程(一)
原文链接:ewanvalentine.io,翻译已获作者 Ewan Valentine 授权。本节对 gRPC 的使用浅尝辄止,更多可参考:gRPC 中 Client 与 Server 数据交互的 4 种模式前言系列概览《Golang 微服务教程》分为 10 篇,总结微服务开发、测试到部署的完整过程。本节先介绍微服务的基础概念、术语,再创建我们的第一个微服务 consign...转载 2018-11-26 17:47:29 · 511 阅读 · 0 评论 -
go protoc 项目安装要点
1.win10 内嵌入ubantu 记得用bash 命令即可从命令子系统 2.设置好环境变量不然会报错,很难排查 先看go环境变量GOARCH="amd64"GOBIN="/mnt/e/workspace/golang/bin"GOCACHE="/home/zhoud01/.cache/go-build"GOEXE=""GOHOSTARCH="amd64"GOHOST...原创 2019-01-15 11:20:17 · 1203 阅读 · 0 评论 -
Golang版protobuf的安装与使用
Protobuf 介绍序列化库在网络传输,RPC,数据库访问等环境中经常用到,它的性能的好坏直接影响着整个产品的性能, 所以我们有必要对一些优秀的序列化库进一步的学习与掌握.protobuf是Google开发的一种数据描述语言语言,能够将结构化的数据序列化,可用于数据存储,通信协议等方面,官方版本支持 Go, C++, Java, Python,社区版本支持更多语言.相对于JSON和X...转载 2019-01-14 18:29:51 · 3634 阅读 · 0 评论 -
Golang 微服务 - 04 编写服务 & 上传Github
创建Github Repository登录Github,创建一个Repository,取名go-micro-demo首次提交,参照如下命令(使用 Git Bash Here)mkdir -p /c/gitrepo/go-micro-democd /c/gitrepo/go-micro-demoecho "# go-micro-demo" >> README.md...转载 2019-01-08 14:39:12 · 480 阅读 · 0 评论 -
Go 语言“可变参数函数”终极指南
什么是可变参数函数?可变参数函数即其参数数量是可变的 —— 0 个或多个。声明可变参数函数的方式是在其参数类型前带上省略符(三个点)前缀。译者注:“可变参数函数”在一些翻译中也称“变长函数”,本篇译文中采用“可变参数函数“该语句声明了一个可变参数函数及其以 “names” 命名的字符串类型可变参数✪ 一个简单可变参数函数这个函数返回经过空格连接以后的参数形成的字符...转载 2019-01-08 14:15:56 · 1416 阅读 · 0 评论 -
vscode 配置golang开发环境
1.给 Windows 的终端配置代理set http_proxy=http://127.0.0.1:1080set https_proxy=http://127.0.0.1:1080set http_proxy_user=userset http_proxy_pass=passset https_proxy_user=userset https_proxy_pass=pass# ...原创 2019-01-03 14:45:37 · 739 阅读 · 0 评论 -
golang 交叉编译
1.golang交叉编译需要golang.org/└── x├── net├── sys└── tools golang.org/x/sys/unix 支持cd $GOPATH/src/golang.org/x/ git clone https://github.com/golang/net.gitgit clone https://github.com/golang...转载 2019-01-07 15:35:14 · 320 阅读 · 0 评论 -
Golang 微服务教程(一)
原文链接:ewanvalentine.io,翻译已获作者 Ewan Valentine 授权。本节对 gRPC 的使用浅尝辄止,更多可参考:gRPC 中 Client 与 Server 数据交互的 4 种模式前言系列概览《Golang 微服务教程》分为 10 篇,总结微服务开发、测试到部署的完整过程。本节先介绍微服务的基础概念、术语,再创建我们的第一个微服务 consign...转载 2019-01-07 13:59:06 · 2017 阅读 · 0 评论 -
golang 多核编译
go help build构建编译由导入路径命名的包,以及它们的依赖关系,但它不会安装结果.使用go build [-o 输出名] [-i] [编译标记] [包名]如果参数为***.go文件或文件列表,则编译为一个个单独的包。当编译单个main包(文件),则生成可执行文件。当编译单个或多个包非主包时,只构建编译包,但丢弃生成的对象(.a),仅用作检查包可以构建。当编译包...转载 2018-12-17 10:11:04 · 2475 阅读 · 1 评论 -
Golang 在 Mac、Linux、Windows 下如何交叉编译
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。Mac 下编译 Linux 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.g...转载 2019-01-22 10:53:17 · 128 阅读 · 0 评论