golang
学_徒
这个作者很懒,什么都没留下…
展开
-
go get 通过nginx代理访问http失败问题
nginx代理的只支持http的代码库,go module拉取该库失败的案例分析原创 2022-08-31 23:45:24 · 704 阅读 · 1 评论 -
判断Golang中接口是否实现
判断Golang中接口是否实现使用声明变量的语法实现使用声明变量的语法实现var _ 接口 = (*实现接口的结构)(nil)package mainimport "fmt"type A interface { Hi()}type a struct {}type b struct {}func (i a) Hi() { fmt.Println("Hi A.")...原创 2020-03-30 10:40:59 · 578 阅读 · 0 评论 -
golang 访问 sql server 2008 express sp1异常
状况wsarecv an existing connection was forcibly closed by the remote编译环境GOARCH="amd64"GOBIN=""GOCACHE="/home/xxx/.cache/go-build"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linu原创 2018-07-13 15:31:17 · 902 阅读 · 2 评论 -
Dep 图形化显示依赖关系
Linux$ sudo apt-get install graphviz$ dep status -dot | dot -T png | displaymacOS$ brew install graphviz$ dep status -dot | dot -T png | open -f -a /Applications/Preview.appWindows> c...转载 2018-05-07 11:12:46 · 525 阅读 · 0 评论 -
golang 使用go-sqlite3编译时报异常
执行以下代码go build --tags "libsqlite3 linux" -o mem-game-server main.go报以下异常# github.com/mattn/go-sqlite3../../../mattn/go-sqlite3/backup.go:12:21: fatal error: sqlite3.h: No such file or directory原创 2018-01-21 01:33:07 · 3131 阅读 · 0 评论 -
go test 传递命令行参数
使用go test的-args标签,该标签会把其后的所有字符串当做参数传入测试代码中可以使用os.Args来获取传入参数,其中-args标签传入的参数位于os.Args数组的最后。示例代码如下(x_test.go):var scale intfunc init() { s, err := strconv.ParseInt(os.Args[len(os.Args)-1]原创 2018-01-26 11:14:53 · 6125 阅读 · 0 评论 -
golang chan 使用的一个坑
现有两个无缓冲的chan saveChan和sendChan,saveChan中的数据取出送到sendChan。 当sendChan拥塞时不断向saveChan中发数据,会导致saveChan也拥塞原创 2017-09-18 15:53:03 · 3205 阅读 · 0 评论 -
golang 接口嵌套实现复用
package mainimport ( "fmt")func main() { start(NewB(C{})) start(NewB(D{}))}type A interface { what()}type B struct { A}type C struct {}func (b C) what() { fmt.Println("this原创 2017-09-18 13:03:02 · 3711 阅读 · 0 评论 -
注册golang程序为windows服务
golang注册为windows服务中遇到的问题原创 2017-08-22 00:22:57 · 4577 阅读 · 0 评论 -
logrus在windows的terminal下彩色显示
go version 1.8.3 windows/amd64logrus version 1.0.2logrus在windows的terminal下彩色显示转载 2017-07-27 11:27:16 · 3319 阅读 · 0 评论