Ubuntu go语言的安装卸载
https://blog.csdn.net/Rcvisual/article/details/82755488
3、判断文件流中的部分数据,不能用Read或者CopyN,这些方法都会消耗掉缓冲区的数据,造成文件流缺失,必须用ReadAt
head := make([]byte, 261) fileio.ReadAt(head, 0) //坑:不能用Read或者CopyN,这些方法都会消耗掉缓冲区的数据
/usr/local/go/src/github.com/tidwall/redcon (from $GOROOT)
出现这种问题
就是找不到这个包,可以再GOROOT或者GOPATH下的src里面创建一个 github.com/tidwall 文件夹,把缺失的包放进去;
缺失的包都可以在这个地方找到,下载下来,放进去就行。https://github.com/golang
如果还是不行,把版本升级到1.21,然后使用go modules 模块 mod,生成mod文件,它就会自动帮你下载下来
https://segmentfault.com/a/1190000018536993
go env -w GO111MODULE=AUTO
2、虚拟机CGO_ENABLED="0"永久生效方法(所有终端都生效):
go env -w CGO_ENABLED="0"
Windows下go环境:
1、
随着Go 1.13发布,GOPROXY默认值proxy.golang.org在中国大陆不能被访问。
七牛云顺势推出goproxy.cn,以利于中国开发者更好使用Go Modules,它是非盈利性的项目,首先感谢七牛云。
Windows下使用教程:
(1)升级到Go1.13
(2)运行<go env -w GO111MODULE=on> //开启mod
(3)运行<go env -w GOPROXY=https://goproxy.cn,direct> //设置七牛云goproxy代理
可以通过运行go env查看(2)、(3)步骤是否设置成功
https://studygolang.com/articles/24544?from=singlemessage
2、windows下安装swag命令
windows下没有bin目录,首先我们需要找到swag的下载位置*…/github.com\swaggo\swag@v1.5.1\cmd\swag*
在该目录下执行go install 会生成swag.exe到gopath的主目录下。
这个swag.exe就可以用来执行swag init操作了。
https://blog.csdn.net/ran_Max/article/details/105718374
3、使用虚拟机共享目录时,运行go mod造成共享目录断开
...........go/pkg/mod/cache/download/golang.org/x/tools/@v/v0.0.0-20190114222345-bf090417da8b.mod785076531.tmp: software caused connection abort
go: failed to write version list: rename ................go/pkg/mod/cache/download/github.com/spf13/pflag/@v/list739191657.tmp ...............go/pkg/mod/cache/download/github.com/spf13/pflag/@v/list: transport endpoint is not connected
解决方法:(1) 是因为下载不了对应的包,可以自己用其他方式下载后,放到mod对应的目录,这样程序mod检测到有包,就不会去下载了。
(2) 如果还是出现这种问题,直接把GOPROXY换成
export GOPROXY=https://goproxy.cn