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

相关推荐
理智的煎蛋2 小时前
MySQL高可用架构:MHA
linux·数据库·mysql·架构·可用性测试
尘鹄2 小时前
go 初始化组件最佳实践
后端·设计模式·golang
墩墩分墩2 小时前
【Go语言入门教程】 Go语言的起源与技术特点:从诞生到现代编程利器(一)
开发语言·后端·golang·go
CHANG_THE_WORLD3 小时前
并发编程指南 同步操作与强制排序
开发语言·c++·算法
zz-zjx3 小时前
进程与线程详解, IPC通信与RPC通信对比,Linux前台与后台作业
linux·网络协议·rpc
仰泳之鹅3 小时前
【C语言】深入理解指针(5)
c语言·开发语言
大筒木老辈子4 小时前
Linux笔记---计算机网络概述
linux·笔记·计算机网络
无为之士4 小时前
君正交叉编译链工具mips-gcc540-glibc222-64bit-r3.3.0.smaller.bz2编译st-device-sdk-c
c语言·开发语言
keep__go5 小时前
postgresql9.2.4 跨版本升级14.6
linux·运维·数据库·postgresql