教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Golang 学习笔记:环境变量及代理

Golang 学习笔记:环境变量及代理

发布时间:2023-03-11   编辑:jiaochengji.com
教程集为您提供Golang 学习笔记:环境变量及代理等资源,欢迎您收藏本站,我们将为您提供最新的Golang 学习笔记:环境变量及代理资源

前言

服务器迁移的过程中,数据库出了点小问题,导致先前写的几篇关于Golang的学习笔记直接丢失,简直欲哭无泪有没有,不过那些笔记都比较零散,所以现在只好重新撰写,也顺便锻炼一下自己的总结能力。所以即便你没接触过Golang,我相信绝大数程序猿对这只蓝色的囊地鼠一定不会陌生,就像看到章鱼猫会本能地反映出这是Github的吉祥物。

在学习Golang之前,我们先来了解一些关于Go语言目前的生态状况是如何。

  • Go语言是Google于2009年正式发布的一款开源的静态编译编程语言。
  • Go语言由Rob Pike、Robert Griesemer、Ken Thompson三人在业余时间联合开发。
  • 社区生态包括Docker、Kubernetes、Moby、Gogs、Grafana、Beego(国人开发)等等。
  • 具有垃圾回收、丰富的内置类型等语法特性
  • 快速编译、高效执行、易于开发、类型安全
  • 默认支持UTF-8编码,支持交叉编译

学习资料:

  • 《Go语言编程入门与实战技巧》黄靖钧 著
  • the-way-to-go_ZH_CN
  • 《Golang标准库文档》
  • 《Go语言标准库》The Golang Standard Library by Example

应用场景

使用Go语言可以让服务端的开发变得更高效、更能充分发挥CPU多核特性的功能,拥有自动垃圾回收、依赖严格、编译快速等优点。显然,Go语言就是为服务端开发领域而生!

Go语言凭借出色的并发能力,在分布式集群领域内挽得大旗,但Go语言的缺点也很明显,由于它的垃圾回收和内存自动分配等机制致使Go语言并不适合开发强实时性的软件。

环境变量

更新:因为换成了Manjaro,所以这部分的内容需要更新一下下,以下的环境变量是基于Linux系统而配置的。

使用vim编辑/etc/profile,添加以下语句,最后执行source /etc/profile更新全局环境变量

$ export GOROOT=/usr/local/dev/golang/go    
$ export GOPATH=/home/Workpace                 
$ export GOBIN=$GOPATH/bin
$ export PATH=$PATH:$GOROOT/bin
$ export PATH=$PATH:$GOPATH/bin
export GOROOT=/usr/local/dev/golang/goGo解压之后的安装目录  

GOPATH工作目录/home/Workpace需要创建src、pkgbin三个子目录:

  • src:存放用户及第三方的源代码文件(框架)。
  • pkg:存放go编译生成的文件
  • bin:存放go install命令生成的可执行文件
export GOROOT=/usr/local/dev/golang/gogo语言的解压之后安装的目录

export GOPATH=/home/Workpace是我们的工作目录,一般习惯放到/home/用户目录下 

export GOBIN=$GOPATH/bin是执行go install后生成的可执行文件存放的目录,即/home/Workpace/bin

测试

$ source /etc/profile
$ go version
go version go1.13.5 linux/amd64
$ go env #注意观察输出信息是否与/etc/profile配置文件内的目录一样 

打开Jetbrains Goland,在工作目录/home/Workpace/src新建一个test.go

package main
import "fmt"
func main() {
    fmt.Println("Hello Golang!")
}

保存退出回到bash终端,执行go build test.go,若输出以下信息证明环境变量设置完成。

$ go build test.go
$ ./test.go
Hello Golang!

配置代理

写项目的时候总是免不了要添加其他的一些库或者第三方框架,一般是通过go get命令来实现;由于天朝国情的原因,想要完成这个步骤总是不如人意,下面介绍如何在Jetbrains Goland中设置代理。

打开Goland>File>Settings>Go Modules>Proxy输入:https://goproxy.io/

到此这篇关于“Golang 学习笔记:环境变量及代理”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang匿名函数和闭包学习笔记
想系统学习GO语言(Golang
Golang环境安装&IDEA开发Golang
crontab调用shell无法读取环境变量的解决办法
与 Jupyter 交互的 Go 编程
Golang在Mac OS上的环境配置
一文了解Python虚拟环境
go run main.go 参数_Go语言入门:Hello world
Golang学习笔记(五):Go语言与C语言的区别
golang ide 环境搭建_Go语言环境搭建详解(2020版)

[关闭]
~ ~