- Golang 项目包管理
-
GOMODULE常用命令#gomodinit#初始化go.modgomodtidy#更新依赖文件gomoddownload#下载依赖文件gomodvendor...
- 一文搞懂 Go Modules 前世今生及入门使用
-
在以前,Go语言的的包依赖管理一直都被大家所诟病,Go官方也在一直在努力为开发者提供更方便易用的包管理方案,从最初的GOPATH到GOVENDOR,再到最新的GOModules,虽然走了...
- K8S从懵圈到熟练 - 节点下线姊妹篇
-
之前分享过一例集群节点NotReady的问题。在那个问题中,我们的排查路劲,从K8S集群到容器运行时,再到sdbus和systemd,不可谓不复杂。那个问题目前已经在systemd中做了修复,所以基本...
- Golang环境变量(go env)介绍
-
GO111MODULEGO111MODULE是Go1.11版本引入的一个环境变量,用于控制Go项目的依赖管理模式。它有以下几个取值:off:禁用Go模块支持。在这种模式下,Go会使用...
- 「GCTT 出品」golang-迁移到 mod 只需 3 个步骤
-
本文的目的是演示如何轻松地将带有vendor目录的旧项目迁移到使用Gomod的新项目。我不打算一一列举相对于使用依赖关系关联工具,使用Gomodules的优势,因为在互联网上有几篇关于...
- 刚从别的语言转到 golang,下面几个问题让我琢磨了好久
-
之前是PHP/Java程序员,转到用golang开发,下面几个问题让我着实学习了好久才弄明白谜一般的GOPATH,到底该怎么配!为什么有error,还需要panic?golang的接口...
- golang:轻松迁移到 Go mod 新项目三部曲
-
本文的目的是演示如何轻松地将带有vendor目录的旧项目迁移到使用Gomod的新项目。我不打算一一列举相对于使用依赖关系关联工具,使用Gomodules的优势,因为在互联网上有几篇关于...
- golang.org/x/... 相关包无法下载怎么办?本文的3种方法解决它
-
由于某些不可抗力的原因,国内使用goget命令安装包时会经常会出现timeout的问题。本文介绍几个常用的解决办法。从github克隆golang在github上建立了一个镜像库,如https://...
- Golang 介绍及踩坑系列之二
-
Golang介绍及踩坑系列之一编译篇一直以来,我认为Golang非常爱憎分明。它避免了javac/c++大括号是放在行尾还是另起一行的死辩,坦然的提供了gofmt,让所有人闭嘴安静的写代码。它根...
- 「GCTT 出品」使用 golang-plugins 时要避免的事情
-
我们正计划开源我们的项目。其中有一些关于授权逻辑的代码是我们公司高度定制的,我们需要在提供相同功能的情况下剔除掉这部分代码。并且,使任何人在实现自己的授权逻辑时,不需要重新编译所有代码。我们的代码库在...