Go语言中文网 为您找到相关结果 121

请问如何打包依赖库

go-gd – Bindings for the ‘gd’ dynamic graphics generation library. By Evgeny Stepanischev. gocanvas – Image processing library based on ImageMagick’s MagickWand. By José Carlos Nieto. 想用GoGD或者GoCaNvAS实现图片的缩略,发布成EXE,那在客户电脑可以直接运行么?Go打包的时候会把依赖库打包进EXE么?如果不行,如何打包进去呢?我不想额外的安装GD或者ImageMagick,这样操作起来有点麻烦 谢谢...阅读全文

GoLand import报错

``` package main import "fmt" func main(){ s := "Hello World." fmt.Println(s) } ``` 具体代码如上: 程序可以正常运行,但是`import "fmt"`一直提示 ``` 'C:/Go/src/fmt' has no buildable Go source files less... (Ctrl+F1) Reports invalid imports. ``` 刚刚接触Golang和GoLand,请问大家我哪里配置错了?谢谢...阅读全文

golang在linux下面设置开机启动

写了个goods_wg.go在/data0/go/src/xiyu/目录,我的go安装在/usr/local/go/目录。我想让goods_wg.go在linux下面实现开机就自动运行这个go文件。我把以下命令 /usr/local/go/bin/go run /data0/go/src/xiyu/goods_wg.go &放到/etc/rc.local里面去,但是开机的时候。依然无法运行这段go,但是我在linux开机之后,直接在linux下面运行 /usr/local/go/bin/go run /data0/go/src/xiyu/goods_wg.go & 这段命令,就能正常运行goods_wg.go了。请问要如何处理...阅读全文

time.sleep的问题

请问如下代码: ```go func main() { fmt.Println("begin do something...") time.Sleep(5e9) fmt.Println("Done") } ``` 为何执行的时候,程序会先等待5秒,然后才会打印出来“begin do something”和“Done”,而不是先打印出来“begin do something”,然后等待5秒,在打印出“Done”?难道跟fmt.println的实现有关系吗...阅读全文

关于defer

请问这是怎么运行的 最好来个图片箭头指示:smile: func main() { var s []byte protect(func() { s[0] = 0 }) protect(func() { panic(42) }) s[0] = 42 } func protect(g func()) { defer func() { log.Println("done") if x := recover(); x != nil { log.Printf("run time paric:%v", x) } }() log.Println("start:") g() ...阅读全文

最近查看了一下 go env 和别人的查看的有些不同.

``` GOARCH="/Users/li/Documents/GO_WorkSpace" GOBIN="/usr/local/go/bin" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/li/workspace/go" GORACE="" GOROOT="/usr/local/go" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" CC="clang" GOGCCFLAGS="-fPIC -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fde...阅读全文