【译】GOPATH 的默认值
“翻译自 Go 语言作者的博客。这只是设置了 GOPATH 默认值,GOROOT 还是得自己设置。” 从 Go 1.8 开始,如果 GOPATH 的环境变量为空,Go 将会设置一个默认的 GOPATH 环境变量。 Go 初学者第一次安装完 Go 之后,他们往往会因为忘记设置 GOPATH 环境变量而得到 you …
Go 1.9 发布,包含语言,标准库,以及运行时的诸多变化
今天Go团队很高兴地宣布发布1.9版本。现可供下载。发行说明中最突出得的是包含语言,标准库,以及运行时的诸多变化。这个版本中的大部分工作都是对运行时和工具的改进。
GO 语言学习资源整理
作者整理的 Go 语言的学习资源,包括几个方面:
1)在线学习教程:比较系统全面,非常适合新手入门学习;
2)书籍;
3)很多比较好的 Go 语言资源总结文档整理;
4)Go 语言中文社区;
初探 Go 的编译命令执行过程
引言 Go 语言这两年在语言排行榜上的上升势头非常猛,Go 语言虽然是静态编译型语言,但是它却拥有脚本化的语法,支持多种编程范式(函数式和面向对象)。Go 语言最最吸引人的地方可能是其原生支持并发编程(语言层面原生支持和通过第三方库支持是有很大区别的)。Go 语言的对网络通信、并…
My Go IDE in a Container
作者是用 Vim 来写 Go 代码,因为 Vim 上 Go 语言的插件很多很麻烦,而且更换电脑后又得重新再配置一遍。作者索性把 Go IDE 的所有配置环境都弄到 Docker 上了,在其他电脑上只要输入几个命令就可以重新开始工作。真会玩儿!
Go 圣经读书笔记
Go 圣经读书笔记
编写高性能 Go 语言代码
来自 Dave Cheney 在 GopherChina 大会讲座的 PPT.
Go 语言的下一步 : Russ Cox 谈 Go 2 规划
Go 语言的下一步 : Russ Cox 谈 Go 2 规划
新手 go 程序员的最佳实践
新手 go 程序员的最佳实践
我学习go的五个感悟
Go在最近一段时间内开始变得十分流行。语言相关的论文和博客每天都在更新,新的golang相关的项目在github中也层出不穷。Go语言的会议也吸引了越来越多的开发者的关注。Go语言的时代已经来临,并且当选了TIOBE的2016年度语言,并一度进入流行度前十。我一年前开始接触golang,然后决定试一试。经过一段时间的接触,我发现这绝对是一个值得学习的语言。即使你不打算长期使用,学习一段时间也会是你的编程技巧有很大的提升。接下来我会告诉大家我学习golang的过5点感悟,而且这五点感悟对其他编程语言也有用。
Go 语言日志-Logger
漂亮方便的日志系统
Go 之旅二: 流程控制语句
这是一年学习 A Tour of Go (中文参考 Go 之旅中文 ) 整理的笔记。介绍流程控制语句 for
, if
, else
, switch
和 defer
的基本概念和使用。
[[译] 比较 Go 和 Java 两种语言](https://juejin.im/entry/58480…
相对于 java,Go 语言是编译成为机器码然后直接运行的。很大程度上像 C 语言一样。因为它没有虚拟机,这一点和 java 很不一样。它是面向对象的, 同时在某种程度上讲,它不仅仅是一个简单的自动垃圾收集机制加上 C 的语言。如果我们认为的编程语言世界是线性的,那么 Go 语言应该介于 C 和 C++ 之间的(事实上它不是)。从一个 java 程序员的视角来看,有些东西是如此不同,以致于学习 Go 语言变成一件极具挑战性的事情,并且可能更深入地理解 java 的编程语言结构和对象,类还有其他语言部件。
Golang MySQL 数据库开发
Golang 操作 Mysql 入门讲解
从 PHP 转到 Go ?是亵渎,是虚张声势还是常识?
几个月后我开始部署 Go 应用程序。构建这个应用是这几个月中我认为最有趣的。我学到了很多,最终在旧应用的基础上进行了很多改进。(新应用)性能更佳,更易部署,有了更高的测试覆盖率。
Go 语言实现分布式数据库
使用go 语言实现一个分布式共享kv数据库
go 入门参考资料和书籍
足够初学者入门的 go 参考资料和书籍
我们为什么选择了 Go 语言
我发现我花了四年时间锤炼自己用 C 语言构建系统的能力,试图找到一个规范,可以更好的编写软件。结果发现只是对 Go 的模仿。缺乏语言层面的支持,只能是一个拙劣的模仿。
Go 语言跨平台 GUI 自动化系统 (模拟鼠标键盘和控制 bitmap 以及屏幕)
Go 语言跨平台 GUI 自动化系统, 模拟鼠标键盘和控制 bitmap 以及屏幕, 支持 Mac、Windows、Linux 等主流系统
如何编写 Go 代码 – Golang 架构师之路系列实战
该文档将演示简单的 Go package 的开发并介绍 Go 工具 (包含 fetch,build,install 等命令),以及 GOPATH,GOROOT,GOBIN 各种 Go 相关的环境变量配置。
Go 工具要求以特定的方式组织代码,请详细阅读该文档。你会了解到 Go 使用安装和最快运行 Go 程序的方法。