标签 golang 下的文章

工作学习中遇到了很多有趣的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://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

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

- 阅读剩余部分 -