Go
交叉编译¶
#linux x64
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
# win x64
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
# mac x64
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
# 32bit GOARCH=386
debug¶
-
删除debug信息
go build -ldflags “-s -w”
-
有用的函数
runtime.Breakpoint()//触发调试器断点。 runtime/debug.PrintStack()//显示调试堆栈。
vscode 需要的包¶
go get -u -v github.com/rogpeppe/godef go get -u -v github.com/sqs/goreturns go get -u -v github.com/ramya-rao-a/go-outline go get -u -v golang.org/x/tools/cmd/guru go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/cweill/gotests/... go get -u -v github.com/fatih/gomodifytags go get -u -v github.com/josharian/impl go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct go get -u -v github.com/haya14busa/goplay/cmd/goplay go get -u -v github.com/godoctor/godoctor go get -u -v github.com/go-delve/delve/cmd/dlv go get -u -v github.com/stamblerre/gocode go get -u -v github.com/rogpeppe/godef go get -u -v golang.org/x/tools/cmd/goimports go get -u -v golang.org/x/lint/golint
go http keey-alive bug¶
https://github.com/golang/go https://golang.org/doc/contribute https://github.com/golang/go/wiki/Questions https://tools.ietf.org/html/rfc7230#appendix-A.1.2 https://tools.ietf.org/html/rfc2068#section-19.7.1 https://github.com/golang/go/issues/4677
常用包¶
- https://github.com/urfave/cli A simple, fast, and fun package for building command line apps in Go
- gopkg.in/yaml.v2 yaml decoder
本页面的全部内容在 CC BY-NC-SA 4.0 协议之条款下提供,附加条款亦可能应用。