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

相关推荐
双力臂40426 分钟前
Java注解与反射:从自定义注解到框架设计原理
java·开发语言
潇凝子潇40 分钟前
面条式代码(Spaghetti Code)
java·开发语言·log4j
码界奇点43 分钟前
Python深度挖掘:openpyxl与pandas高效数据处理实战指南
开发语言·数据库·python·自动化·pandas·python3.11
lzhdim1 小时前
C#开发的Panel里控件拖放例子 - 开源研究系列文章
开发语言·开源·c#
Lovyk1 小时前
rsync+sersync实现文件实时同步
linux·运维
Billy_Zuo1 小时前
Android调用python库和方法的实现
android·开发语言·python
EndingCoder1 小时前
Three.js 与 WebXR:初识 VR/AR 开发
开发语言·前端·javascript·ar·vr
liulilittle1 小时前
备忘录设计模式 vs 版本设计模式
开发语言·c++·算法·设计模式
煜3642 小时前
C++继承
开发语言·c++
2301_763994712 小时前
类和对象(下)
开发语言·c++