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

相关推荐
雪饼android之路2 分钟前
【Android】 android suspend/resume总结(3)
android·linux
风语者6664 分钟前
perl踩坑系列=====正则表达式捕获
开发语言·perl
我科绝伦(Huanhuan Zhou)7 分钟前
银河麒麟V10编译perl-5.42.0,并设置环境变量
开发语言·perl
老黄编程7 分钟前
ubuntu如何查看一个内核模块被什么模块依赖(内核模块信息常用命令)?
linux·运维·ubuntu
大飞pkz12 分钟前
【设计模式】享元模式
开发语言·设计模式·c#·享元模式
茉莉玫瑰花茶26 分钟前
C++扩展 --- 并发支持库(补充3)
开发语言·c++
一只乔哇噻34 分钟前
java后端工程师进修ing(研一版‖day49)
java·开发语言
枫叶丹436 分钟前
【Qt开发】输入类控件(二)-> QTextEdit
开发语言·qt
知北游天42 分钟前
Linux网络:使用UDP实现网络通信(服务端&&客户端)
linux·网络·udp
半桔44 分钟前
【网络编程】TCP 粘包处理:手动序列化反序列化与报头封装的完整方案
linux·网络·c++·网络协议·tcp/ip