Go
开发 Tips(10)
· ☕ 2 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. VS Code 终端执行 .bash_profile 初始化脚本 通过添加启动命令参数,可以使得打开 shell 时,执行初始化脚本 .bash_profile 。 编辑 settings.json,以 OS X 为例,新增如下内容即可: 1 2 3 { "terminal.integrated.shellArgs.osx": ["-l"] } 2. VS Code 配置 zsh 后,图标无法显示 由于安装补

一起来学 Go --(3)Go Modules
· ☕ 3 分钟
1. Go 的包管理机制 1.1 GOPATH GOPATH 通过 go get 命令,拉取代码放到 GOPATH 目录中。 GOPATH 的问题是: 不能进行包版本的管理 使用全局仓库,不能有效进行隔离 1.2 Vendor 1.5 版本开始,Go 中加入了 Vendor 机制。Vendor 解决了 GOPATH 的部分问题。 Vendor 机制通过在项目目录下增加 vendor 文件夹,管理依赖包。 Vendor 的

Go 入门指南
· ☕ 1 分钟
英文书名: The Way To Go 副标题: A Thorough Introduction To The Go Programming Language 作者: Ivo Balbaert 出版社: iUniverse 出版年: 2012-3-8 ISBN: 9781469769165 Notes: 这是一本个人比较推荐的 Go 入门书籍。由于 Go 最近几年发展迅速,原著中有部分内容已经过时。我阅读的是中文翻译版本。中文版根据当前 Go 语言版本进行了修改。 书中,作者对 Go 语言

一起来学 Go --(2)数据与逻辑结构
· ☕ 2 分钟
1. Go 的数据结构 基础类型 布尔类型:bool 整型:byte、int、int8、int16、uint、uintptr 浮点类型:float32、float64 复数类型:complex64、complex128 字符串:string 字符类型:rune 错

一起来学 Go --(1)背景与特点
· ☕ 3 分钟
1. Go 语言产生的背景 C/C++ 的发展速度没有跟上计算机发展的脚步,十多年来也没有出现一门与时代相符的主流系统编程语言。为了解决这一问题,Google 开发了一门新的编程语言 – Go 。 Google 当时的现状: 项目中主要使用C++,也有 Java 和 Python 开发人员众多 代码量大 分布式编