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

相关推荐
键盘上的GG小怪兽GG15 分钟前
CentOS 安装LAMP全过程 - 完整步骤与最佳实践
linux·运维·centos
我最厉害。,。26 分钟前
-PHP 应用&SQL 二次注入&堆叠执行&DNS 带外&功能点&黑白盒条件
开发语言·sql·php
c无序31 分钟前
【Linux加餐-验证UDP:TCP】-windows作为client访问Linux
linux·tcp/ip·udp
www_pp_32 分钟前
使用Python和OpenCV进行指纹识别与验证
开发语言·python·opencv
香吧香1 小时前
netstat 与 ss 比较
linux
h^hh1 小时前
六十天Linux从0到项目搭建(第五天)(file、bash 和 shell 的区别、目录权限、默认权限umask、粘滞位、使用系统自带的包管理工具)
linux
java资料站1 小时前
linux ntpdate 时间矫正
linux·运维·python
等个结果1 小时前
CentOS 7 部署RuoYi 项目
linux·运维·centos
demonlg01121 小时前
Go 语言标准库中Channels,Goroutines详细功能介绍与示例
开发语言·后端·golang
秋风&萧瑟2 小时前
【QT】新建QT工程(详细步骤)
开发语言·qt