111111111111111111111


##3333333333333333 > 345435 [========] 1. | e5345 | | | —–543543——- | ———— | |43543 | 543543 |43543543 | 4543 | 43543|4543543

go get设置代理


直接使用go get安装依赖总是失败,除了翻墙还可以通过设置代理的方式。 bash环境执行: $ export GOPROXY=https://goproxy.io 这样就可以顺利go get了。

服务发现:Zookeeper vs etcd vs Consul


【编者的话】本文对比了Zookeeper、etcd和Consul三种服务发现工具,探讨了最佳的服务发现解决方案,仅供参考。 如果使用预定义的端口,服务越多,发生冲突的可能性越大,毕竟,不可能有两个服务监听同一个端口。管理一个拥挤的比方说被几百个服务所使用的所有端口的列表,本身就是一个挑战,添加到该列表后,这些服务需要的数据库和数量会日益增多。因此我们应该部署无需指定端口的服务,并且让Docker为我们分配一个随机的端口。唯一的问题是我们需要发现端口号,并且让别人知道。 当我们开始在一个分布式系统上部署服务到其中一台服务器上时,事情会变得更加复杂,我们可以选择预先定义哪台服务器运行哪个服

go如何进行交叉编译


golang交叉编译 问题 golang如何在一个平台编译另外一个平台可以执行的文件。比如在mac上编译Windows和linux可以执行的文件。那么我们的问题就设定成:如何在mac上编译64位linux的可执行文件。 解决方案 golang的交叉编译要保证golang版本在1.5以上,本解决方案实例代码1.9版本执行的。 我们想要编译的文件hello.go hello.go package main import "fmt" func main() { fmt.Printf("hello, world\n") } 在mac上编译64位

网站接入代码高亮


highlight.js 使用bower安装的起了一半作用,有背景色,具体代码没有高亮,手动下载的可以