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

相关推荐
optimistic_chen4 分钟前
【Docker入门】容器技术
linux·运维·服务器·docker·容器
Lueeee.5 分钟前
2.智梯云枢・全维管控广告系统——解决串口卡顿 + 优化稳定性
linux·运维·服务器
南行*6 分钟前
C语言Linux环境编程
linux·c语言·开发语言·网络安全
海清河晏1116 分钟前
Linux进阶篇:HTTP协议
linux·运维·http
Morwit9 分钟前
Qt qml创建c++类的单例对象
开发语言·c++·qt
June`9 分钟前
IO模型全解析:从阻塞到异步(高并发的reactor模型)
linux·服务器·网络·c++
ZNineSun11 分钟前
GORM:Go的ORM 框架
golang·orm·gorm·crud
古城小栈11 分钟前
Rust 已经自举,却仍需GNU与MSVC工具链的缘由
开发语言·rust
ASS-ASH15 分钟前
快速处理虚拟机磁盘扩容问题
linux·数据库·vmware·虚拟机·磁盘扩容
AI_567815 分钟前
零基础学Linux:21天从“命令小白”到独立部署服务器
linux·服务器·人工智能·github