[TOC]
# 搭建Go语言开发环境
## 下载地址
Go官网下载地址:[https://golang.org/dl/]
Go官方镜像站(推荐):[https://golang.google.cn/dl/]
配置GOPROXY:
~~~
go env -w GOPROXY=https://goproxy.cn,direct
~~~
注:` go env 查看go 的环境配置`
改变环境的的配置命令:
```
修改env命令
go env -w xxx
xxx 代表go env 中的名称
```
## 编辑器
1、golang
2、vscode
在此vscode为列,讲述配置
1、 官方下载地址:[https://code.visualstudio.com/Download](https://code.visualstudio.com/Download)
2、扩展:
打开编辑器,左侧4个正方形,出入 chinese,install进行安装汉化,再搜索 go,安装go语言扩展
3、工具包:
Windows平台按下`Ctrl+Shift+P`,Mac平台按`Command+Shift+P`
框中输入`>go:install`,下面会自动搜索相关命令,我们选择`Go:Install/Update Tools` 然后全选安装
注:如果工具包安装失败
1. go env查看gopath地址目录
在gopath 下建立
src bin
pkg三个文件
2. 修改 GOPROXY
` win go env -w GOPROXY=https://goproxy.cn,direct`
`mac、linux export GOPROXY=https://goproxy.cn`
最后在安装工具包
- Go准备工作
- 依赖管理
- Go基础
- 1、变量和常量
- 2、基本数据类型
- 3、运算符
- 4、流程控制
- 5、数组
- 数组声明和初始化
- 遍历
- 数组是值类型
- 6、切片
- 定义
- slice其他内容
- 7、map
- 8、函数
- 函数基础
- 函数进阶
- 9、指针
- 10、结构体
- 类型别名和自定义类型
- 结构体
- 11、接口
- 12、反射
- 13、并发
- 14、网络编程
- 15、单元测试
- Go常用库/包
- Context
- time
- strings/strconv
- file
- http
- Go常用第三方包
- Go优化
- Go问题排查
- Go框架
- 基础知识点的思考
- 面试题
- 八股文
- 操作系统
- 整理一份资料
- interface
- array
- slice
- map
- MUTEX
- RWMUTEX
- Channel
- waitGroup
- context
- reflect
- gc
- GMP和CSP
- Select
- Docker
- 基本命令
- dockerfile
- docker-compose
- rpc和grpc
- consul和etcd
- ETCD
- consul
- gin
- 一些小点
- 树
- K8s
- ES
- pprof
- mycat
- nginx
- 整理后的面试题
- 基础
- Map
- Chan
- GC
- GMP
- 并发
- 内存
- 算法
- docker