golang
94 人感兴趣 · 199 次引用
- 最新
- 推荐

7.1 Go 语言从入门到精通:Cobra 介绍
最近一直在看 Istio 相关的东西,当看到其源码时发现了一个新东西 Cobra,一查却发现这是个好东西,用的地方可不少,为了更好的了解这些开源框架(如,Istio、Kubernetes 等),势必需要对 Cobra做一个详细的了解,后续可能用到它的地方会很多。
go 每日一库 [go-rate] 速率限制器
go-rate是速率限制器库,基于 Token Bucket(令牌桶)算法实现。 go-rate被用在LangTrend的生产中 用于遵守GitHub API速率限制。
3.4 Go 语言从入门到精通:包管理工具之 Go module
Go modules 是 Go 语言目前最佳的依赖解决方案,发布于 Go 1.11版本,Go1.14版本 上已经明确建议生产上使用。而 Go modules 之前,Go 项目使用 GOPATH 、Govendor包管理方式,但却都存在一定的问题,本文就重点讨论关于另外一个包管理工具 Go module .
3.3 Go 语言从入门到精通:包管理工具之 Govendor
Govendor 是 Go 的另一个依赖包管理工具,它的出现可以避免不同用户在 clone 同一个工程后从外部获取不同依赖库版本的问题,很好的弥补了 GOPATH 包管理的缺陷。




1.4 Go 语言从入门到精通:Go 代理 goproxy
在逐步编写Go程序时,会涉及使用到第三方提供的Go依赖包,如:github.com/spf13/cobra,在国内使用 go get 命令安装时经常会出现 timeout 等问题,实在让人头疼。大家都知道,在国内网络环境下,想要解决这种问题,只有掌握xx上网才能彻底解决。
golang 设置时区的多种方式
LoadLocation 有个问题,它依赖于 IANA Time Zone Database (简称 tzdata 吧) 这个数据库,一般linux系统都带了,但是windows系统就没带。所以如果windows系统没有安装go环境,调用LoadLocation就会报错。
2.4 Go 语言从入门到精通:条件和循环
在程序中必然少不了条件语句和循环语句,Go 语言在条件、循环语句方面与其他语言存在一定的差异,本文将针对Go 语言中条件语句、循环语句的使用,这将会奠定后续复杂程序的基础。
2.3 Go 语言从入门到精通:数据类型
Go 语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。编译器在进行编译的时候,就要知道每个值的

GoPath 模式和 GoMoudle 模式的相爱相杀
相信看我文章的文章的童鞋,golang版本已经是1.3版本以上。如果你的版本还停留在1.3以下,那这篇文章可以做为你的提升之法。