Golang
go语言相关分享
wise哲
这是一个快乐的猿~
展开
-
解决go run: cannot run non-main package异常
异常信息go run: cannot run non-main package异常原因在Go语言中, 只有package为main时才能执行main方法package mainimport "fmt"func main() { fmt.Println("main")}如果是要做测试的话建议使用专业的测试类来测试package testimport ( "testing")func TestMethod(t *testing.T) { }注意 : 测试类的末尾必原创 2020-06-24 10:22:09 · 5422 阅读 · 0 评论 -
解决Go无法下载依赖问题 i/o timeout
异常信息unrecognized import path "golang.org/x/sys/unix": https fetch: Get "https://golang.org/x/sys/unix?go .... i/o timeout)这个异常的原因是因为某些特殊原因, 我们无法下载墙外的依赖, 所以我们需要去代理服务器进行下载解决方案1. 设置GOPROXY环境变量修改/etc/profile文件export GOPROXY=https://goproxy.io/zh/ 配置完G原创 2020-06-24 09:57:07 · 4623 阅读 · 0 评论 -
Golang库 - viper读取配置文件
/ 前言 /viper是由Steve Francia编写的开源配置解决方案, 也是cobra的作者, 我们来看下viper的功能支持JSON、TOML、YAML/YML、PROPERTIES、ENVFILE等文件的读取修改读取文件的键值数据监听配置文件的修改并自动重新加载下载go get github.com/spf13/viperGitHub地址/ 1 / 读取配置文件在读取配置文件中我们将会演示viper的集中使用方式我们以.yml文件为例config.ymluser:原创 2020-06-18 18:07:31 · 3620 阅读 · 0 评论