简介
我的电脑系统都是Linux桌面系统-Manjaro。
安装go
习惯使用二进制,不想使用系统自带的go,方便控制版本。
golang.google.cn 上可以直接下载到linux_amd64版本的二进制包,直接解压就可以使用了。
设置环境变量,只设置在我用户下的变量
- vim ~/.bashrc #如果使用zsh就需要编辑 ~/.zshrc
- export GOROOT=/data/apps/go
- export GOPATH=/data/apps/gopath
- export PATH=${GOROOT}/bin:${GOPATH}/bin:$PATH
设置代理
- source ~/.bashrc
- # set go mod
- go env -w GO111MODULE=on
- # set go mod proxy
- go env -w GOPROXY=https://goproxy.cn,direct
编辑器
go的开发编辑器有很多,例如vscode、goland、LiteIDE等等,有收费的,也有免费的。
我选择的是vscode,习惯 用这个了。
code.visualstudio.com上就可以直接下载,官方提供的包有几种格式:rpm、deb、tar.gz、snap。Manjaro可以直接添加archlinuxcn的源,里面有打包好的,直接可以使用pacman进行安装。
vscode上可以快速地安装vscode-go的插件,依赖的程序可以根据提示,直接点击安装即可。
热编译工具
gowatch是一个热编译工具,只要在你的程序目录下直接执行gowatch命令,就会监听目录下的.go文件的变化,然后执行编译。
安装命令
- go get -u github.com/silenceper/gowatch
MongoDB是一个基于分布式文件存储的数据库。 由C++语言编写。旨在为WEB应用提供...
发布会传送门 : https://yqh.aliyun.com/live/aiotfa 近日,阿里云AIoT春季产品...
在过去的一年中,云计算已经成为组织应对冠状病毒疫情对其业务不利影响的关键技...
2020年7月9日,2020年世界人工智能大会(the World Artificial Intelligence Con...
最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上所...
3月Techo Youth高校公开课Demo实操演练 【活动已结束】 3月Techo Youth高校公开...
1、智能语音点餐机解决方案方案架构 架构特点 基于达摩院特有的多模态交互技术 ...
怎么防御udp攻击?UDP Flood是日渐猖厥的流量型 ddos 攻击。常见的情况是利用大...
客户简介 深圳盒子信息科技有限公司成立于2011年,是国家高新技术企业、深圳市高...
中台有机衔接稳定的后台系统和灵活多变的前端业务场景 通过抽取后台系统的数据 ...