标签 golang 下的文章

既然go module已经官方支持,那么以后新建项目就直接go mod init了,但是老高在最近的开发中遇到了一个超级难题,包下不下来。。。

经过一番摸索和尝试,发现最好用的还是GOPROXY,于是给大家推荐几个GOPROXY地址,方便后期使用

export GOPROXY=https://goproxy.cn,direct,

export GOPROXY=https://goproxy.io,direct,

export GOPROXY=https://mirrors.aliyun.com/goproxy,direct,

工作学习中遇到了很多有趣的go项目和文章,收集一下

文章或视频

https://golang.org/doc/codewalk/sharemem/
https://blog.labix.org/2011/10/09/death-of-goroutines-under-control
https://blog.golang.org/share-memory-by-communicating
https://golang.org/doc/codewalk/sharemem/
https://www.youtube.com/watch?v=lLDWF59aZAo
http://satran.in/2017/11/15/Implementing_tails_follow_in_go.html
https://www.flysnow.org/
https://github.com/polaris1119/The-Golang-Standard-Library-by-Example
https://projecteuler.net/

学习资料

https://github.com/mikespook/Learning-Go-zh-cn
https://astaxie.gitbooks.io/build-web-application-with-golang/content/zh/
https://gobyexample.com/
https://github.com/Unknwon/go-fundamental-programming
https://github.com/Unknwon/go-rock-libraries-showcases
https://golang.org/doc/effective_go.html
https://blog.golang.org/laws-of-reflection
https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw

项目

https://github.com/go-cmd/cmd
https://github.com/fsnotify/fsnotify
https://github.com/nathany/looper
https://github.com/hpcloud/tail
https://gopkg.in/tomb.v2
https://github.com/fatih/color
https://github.com/mattn/go-colorable
https://github.com/gongo/9t
https://github.com/shanghai-edu/multissh
https://github.com/gogs/gogs
https://github.com/pkg/errors

Golang syslist

Golang预定义的OS列表

aix
android
darwin
dragonfly
freebsd
hurd
js
linux
nacl
netbsd
openbsd
plan9
solaris
windows
zos

Golang预定义的Arch(架构)列表

386
amd64
amd64p32
arm
armbe
arm64
arm64be
ppc64
ppc64le
mips
mipsle
mips64
mips64le
mips64p32
mips64p32le
ppc
riscv
riscv64
s390
s390x
sparc
sparc64
wasm

你认识几个?

flag

老高在最近的一个项目(GOLANG)中加入了koding/multiconfig

这个包可以用默认值(struct tag)<文件<环境变量<命令行参数的顺序设置参数,很好很强大,极大地方便了测试和开发。

但是同时他也带来了一个问题,和glog一起工作的时候会报错:

flag provided but not defined: -alsologtostderr

阅读剩余部分