Go环境相关理解

Linux上安装的环境变量

bash 复制代码
## set go env
export GOPATH=$HOME/go_workspace
export GOPATH=/usr/local/go
export PATH=$PATH:$GOPATH/bin

go.mod 和go.sum的理解

go.mod文件

go.mod文件定义了模块的路径和依赖版本 ‌。它遵循

语义化版本2.0.0规范,记录了当前项目所依赖的所有模块及其版本号。通过指定版本号,go.mod确保项目在不同环境下能够使用相同的依赖版本进行构建,从而保证了项目的可重复构建性‌12。

go.sum文件

go.sum文件用于安全校验‌。它记录了依赖包的哈希值,确保依赖包的一致性,从而增加安全性。通过校验哈希值,可以防止在依赖更新过程中引入恶意代码或不一致的包版本,保证了项目的稳定性和安全性‌

相关推荐
灰子学技术1 小时前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
Doro再努力1 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
wypywyp1 小时前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
二十雨辰2 小时前
[python]-AI大模型
开发语言·人工智能·python
Doro再努力2 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene2 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
Yvonne爱编码2 小时前
JAVA数据结构 DAY6-栈和队列
java·开发语言·数据结构·python
Re.不晚2 小时前
JAVA进阶之路——无奖问答挑战1
java·开发语言
忧郁的橙子.2 小时前
02-本地部署Ollama、Python
linux·运维·服务器
你这个代码我看不懂2 小时前
@ConditionalOnProperty不直接使用松绑定规则
java·开发语言