小工具      在线工具  汉语词典  css  js  c++  java

Go命令大全

Go,golang,开发语言,后端 额外说明

收录于:158天前

go build 打包命令
go clean 清楚编译文件
go run 编译并运行
go fmt 代码格式化命令
go install 编译并安装到本地仓库
go get 下载指定包名(从仓库下载)
go generate 编译前自动生成代码
go test 单元测试命令
go pprof 性能分析命令
go mod download    下载依赖的module到本地cache(默认为$GOPATH/pkg/mod目录)
go mod edit        编辑go.mod文件
go mod graph       打印模块依赖图
go mod init        初始化当前文件夹, 创建go.mod文件
go mod tidy        增加缺少的module,删除无用的module
go mod vendor      将依赖复制到vendor下
go mod verify      校验依赖
go mod why         解释为什么需要依赖 
在项目中执行go get命令可以下载依赖包,并且还可以指定下载的版本。

*   运行go get -u将会升级到最新的次要版本或者修订版本(x.y.z, z是修订版本号, y是次要版本号)
*   运行go get -u=patch将会升级到最新的修订版本
*   运行go get package[@version](https://github.com/version "@version")将会升级到指定的版本号version
    如果下载所有依赖可以使用go mod download命令。
1.set GO111MODULE=on

2.SET GOPROXY=[https://goproxy.cn](https://goproxy.cn/) (这是win环境下的) export GOPROXY=[https://goproxy.cn](https://goproxy.cn/) (这是mac环境下的)

3.go mod init [包名] // 初始化项目(如果你是初始化项目直接 `go mod init` 就好了)

4.在你的目录文件下会生成go.mod和go.sum文件 go.mod 里面包含了你的所有的包!

5.在文件里面引入包名的时候有的编辑器会报错但是是可以正常编译的

6.下载包使用go get

7.修改包的版本号直接去go.mod文件修改然后go mod download

8.go的最新版本使用go install可以将git的源码安装为项目插件。

. . .

相关推荐

额外说明

后台提交的中文发送到mysql总是乱码。

2 同时中文查询条件查不到数据,但后台调试显示中文,很奇怪 在tomcat中加   <Connector port="8380" protocol="HTTP/1.1"                connectionTimeout="20000"  

额外说明

拉取Fabric源码(windows系统)

1.前提条件安装了Git工具,Docker容器,Docker Compose和安装配置Golang。 2.拉取Fabric源码: (1)打开git bash终端。 (2)进入GOPATH目录:cd $GOPATH (3)在GOPATH/src目录下创建目

额外说明

Unity中Shader的ShaderLOD

文章目录 前言 一、ShaderLOD的使用步骤 1、ShaderLOD使用在不同的SubShader中,用于区分SubShader所对应的配置 2、在 C# 中使用 Shader.globalMaximumLOD 赋值来选择不同的 SubShader,

额外说明

Unity编辑器扩展:提高效率与创造力的关键

Unity编辑器扩展:提高效率与创造力的关键 前言 一、理解Unity编辑器 二、扩展Unity编辑器的意义 三、扩展Unity编辑器的必要性 四、Unity编辑器的扩展方式 五、扩展Unity编辑器的步骤 六、Unity编辑器扩展的应用案例 七、总结

额外说明

Java基础 第二节 第十六课

接口多态的综合案例 笔记本电脑 案例分析 案例分析 笔记本电脑 笔记本电脑 ( laptop ) 通常具备使用 USB 设备的功能. 在生产时, 笔记本电脑预留了可以插入 USB 设备的 USB 接口. 但具体是什么 USB 设备, 笔记本厂商并不关心,

额外说明

Kuberntes部署MetalLB负载均衡器

MetalLB简介 MetalLB 是为裸机Kubernetes集群实现的负载均衡器,使用标准路由协议ARP或BGP。Kubernetes官方没有为裸机集群提供网络负载均衡器(LoadBalancer类型的服务)的实现。各家云厂商(GCP、AWS、Azu

额外说明

jQuery获取iframe中的元素,在iframe中获取父窗体的元素

在父窗口中获取iframe中的元素  方式1: 格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1 实例:$("#ifm").contents().find("

额外说明

Vue ElementUI 自定义主题操作步骤

官网自定义主题有说明,打开一个 vue 项目: 1. 安装 element-ui npm i element-ui -S 2. 安装 sass npm i sass-loader node-sass -D 在 vue.config.js 文件的 modu

额外说明

为什么需要docker,安装docker,docker安装rabbitMq

为什么需要docker 假设现在有十台服务器,每台服务器上均部署web应用,因而,每台服务器上都需要部署Tomcat和jdk,假如使用手动的方式去部署Tomcat和jdk,需要经过以下步骤: jdk 下载jdk 安装jdk 配置环境变量和系统变量 。。。

额外说明

Calendar中add()和roll()函数的用法

Calendar中add()和roll()函数的用法 一、取某个时间点后的整点时刻。例如1984年7月7日15:23:05后的整点时刻即为1984-07-07 16:00:00。 实现如下: Calendar calendar = Calendar.ge

ads via 小工具