首页 > 其他分享 >go开发环境搭建

go开发环境搭建

时间:2023-04-13 11:58:43浏览次数:39  
标签:www golang 开发 export https go local 搭建

官网 https://golang.google.cn/dl/

Linux环境:

cd /data/www 

wget https://golang.google.cn/dl/go1.14.7.linux-amd64.tar.gz

// 解压并安装到 /usr/local
tar -C /usr/local -xzf go1.14.7.linux-amd64.tar.gz

mkdir golang 

添加环境变量,开启go mod 包管理模式
vi /etc/profile

# go安装怒路
export GOROOT=/usr/local/go
# GOPATH环境变量
export GOPATH=/data/www/golang/path 
# 依赖包代理服务器
export GOPROXY=https://goproxy.io
# 开启go mod 模式
export GO111MODULE=on
export GOSUMDB=off

# go可执行程序导入到系统环境变量
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/data/www/golang/path/bin

source /etc/profile

go env 
go version 

mkdir -p project/demo1

cd project/demo1

vi hello.go

测试

package main

import "fmt"

func main(){
    fmt.Println("Hello World");
}

go run hello.go

补充:
1、go在1.13版本后,默认开启了GOSUMDB=sum.golang.org,而这个网址sum.golang.org 在国内是无法访问,报错如下
go get gopkg.in/ini.v1: gopkg.in/[email protected]: verifying module: gopkg.in/[email protected]: Get "https://sum.golang.org/lookup/gopkg.in/[email protected]": dial tcp 142.251.43.17:443: con nectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to r espond.

关闭方式:go env -w GOSUMDB=off

参考:https://www.cnblogs.com/xiaoyingzhanchi/p/14410626.html

windows环境的配置

 

 vscode支持golang
1、Go 插件
2、安装gopls
3、当右下角出现Analysis Tools Missing的时候,点击一下,然后点击install即可。

本文转自:https://blog.csdn.net/raoxiaoya/article/details/109056864

标签:www,golang,开发,export,https,go,local,搭建
From: https://www.cnblogs.com/nizuimeiabc1/p/17314135.html

相关文章

  • 使用go modules目录构成
    首先在workspace工作空间gocode下面生成一个go.work文件,使用命令:goworkinit./a工程./b工程,这里面要列出所有的工程go.work文件内容:go1.20use(./src/chapter12./src/chapter13./src/chapter14./src/chapter15)然后再每个工程下面生成一个go.mod......
  • 分布式场景下,Apache YARN、Google Kubernetes 如何解决资源管理问题?
    所有的资源管理系统都需要解决资源的有效利用、任务的有效响应、调度策略的灵活配置这三个最基本问题。那么在分布式的场景下,YARN和Kubernetes是怎么解决的呢?本篇进行介绍。  — ApacheYARN —YARN全称为(YetAnotherResourceNegotiator),是一个集群共享的调度框架,有良好......
  • Google SRE 定义了四个需要监控 延迟(Latency),流量(Traffic),错误(Errors)和饱和度(Saturati
    GoogleSRE定义了四个需要监控的关键指标。延迟(Latency),流量(Traffic),错误(Errors)和饱和度(Saturation)。正如google sre 所讨论的,如果您只能衡量服务的四个指标,请关注这四个指标。 延迟Latency延迟是服务处理传入请求和发送响应所用时间的度量。测量服务延迟有助于及早发现服......
  • go语言基础-切片
    0x00切片切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。0x00切片的定义切片的声明:varname[]T//name:表示变量......
  • go语言基础-map
    0x00mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。0x00map的定义go语言当中map的定义map[KeyType]ValueType//KeyType:表示键的类型 //ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来......
  • go语言基础-数组
    0x00数组go语言中的数组声明的基本语法://定义一个长度为3元素类型为int的数组avara[3]intvar数组名称[元素数量]元素类型比如:vara[5]int,数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。[5]int和[10]int是不同的类型。vara[3]intvar......
  • go语言基础-变量和常量
    0x00标识符与关键字0x01标识符go语言中的标识符是由数字,字母和_(下划线)组成的,并且只能由字母和_开头。eg:abc,_,_abc,abc10x02关键字关键字是指编程语言中定义好的具有特殊意义的标识符。(关键字和保留字都不建议作为变量名)go语言中常用的25个关键字breakdefault......
  • go语言基础-基本数据结构
    0x00基本数据结构go语言中,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。0x00整型(int)整型分为以下两个大类:按长度分为:int8、int16、int32、int64对应的无符号整型:uint8、uint16、uint32、uint64。其中,uint8就是我们熟知的......
  • Qt音视频开发37-识别鼠标按下像素坐标
    一、前言在和视频交互过程中,用户一般需要在显示视频的通道上点击对应的区域,弹出对应的操作按钮,将当前点击的区域或者绘制的多边形区域坐标或者坐标点集合,发送出去,通知其他设备进行处理。比如识别到很多人脸,用户单击某个人脸后指定对该人脸进行详细的信息查询等;再比如圈出某个区域......
  • Django 对实体的增删改查样例
    classUserInfo(models.Model):"""人员信息"""user_id=models.CharField(max_length=20,primary_key=True,blank=False,verbose_name='人员ID')user_name=models.CharField(max_length=200,blank=Fal......