NOTE

Go环境搭建

1. 安装Golang 1.1. 下载 Downloads \ The Go Programming Language 1.2. 配置环境变量 Windows直接右键计算机修改环境变量,重启生效 Linux一般修改/etc/profile,然后source /etc/profile生效 新版本的golang可以用 go env w 变量名="" 来设置环境变量,存储于 <USER HOME \AppData\Roaming\go\env

Go约 2 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 安装Golang

1.1. 下载

1.2. 配置环境变量

Windows直接右键计算机修改环境变量,重启生效 Linux一般修改/etc/profile,然后source /etc/profile生效 新版本的golang可以用go env -w 变量名=""来设置环境变量,存储于<USER_HOME>\AppData\Roaming\go\env

1.2.1. GOROOT

安装的根目录,默认已设置,不用配置

重要的有以下目录

  • bin目录
  • pkg目录
  • src目录

1.2.2. GOPATH

提供一个可以寻找 .go 源码的路径,它是一个工作空间的概念,可以设置多个目录。 需要包含三个文件夹

src #存放源文件
pkg #存放源文件编译后的库文件,后缀为 .a
bin #存放可执行文件

1.2.3. GOBIN

go install编译生成的可执行文件存放的位置,一般不用配置,默认为GOPATH/bin

1.2.4. GOPROXY+GOPRIVATE

GOPROXY.IO - 一个全球代理 为 Go 模块而生

1.3. 查看环境变量

go env查看配置的环境变量是否正确

2. Go常用命令

2.1. go build

用来编译指定 packages 里的源码文件以及它们的依赖包,编译的时候会到 $GOPATH/src/package 路径下寻找源码文件

2.2. go install

用于编译并安装指定的代码包及它们的依赖包。相比 go build,它只是多了一个“安装编译后的结果文件到指定目录”的步骤。

2.3. go run

编译并运行命令源码文件

2.4. go tool compile

go tool compile -S xxx.go 生成asm

3. Git配置

git.md(关联笔记尚未公开)

4. vscode

4.1. 远程开发

  1. vim ~/.ssh/config
Host DEVCLOUD
   HostName 服务器IP
   User <USER>
   Port 服务器端口
   IdentityFile <USER_HOME>\.ssh\id_rsa
  1. 服务器免密登录 SSH 三步解决免密登录_jeikerxiao-CSDN博客_ssh 免密登陆

5. Goland

5.1. 代码格式化

  • 单行限制

  • 导入包排序

  • 注释空格

  • 格式化代码

  • 检查问题

6. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看