golang环境配置

环境配置

  • GOROOT:go 的安装目录,设置这个环境变量自定义 go 路径
  • GOPATH:go 的工作目录(项目目录),编译或运行时从这个环境变量中去查找包、依赖

自定义GOPATH,以zsh为例

[阅读全文]
golang 

关于mysql驱动的DSN字符问题

此次重构发现之前的loc参数一直为空,不太记得是当时刻意为之,还是当时发生了错误未解决 所以在生产上就加了配置asia/shanghai,报错了:invalid DSN: did you forget to escape a param value? 这个好办,转换一下就行了,改成:asia%2Fshanghai

[阅读全文]
golang  mysql  DSN 

golang learning

一个有关Golang变量作用域的坑

对于使用:=定义的变量,如果新变量p与那个同名已定义变量 (这里就是那个全局变量p)不在一个作用域中时,那么golang会新定义这个变量p,遮盖住全局变量p

[阅读全文]
golang 

golang如何进行交叉编译

问题

golang如何在一个平台编译另外一个平台可以执行的文件。比如在mac上编译Windows和linux可以执行的文件。那么我们的问题就设定成:如何在mac上编译64位linux的可执行文件。

[阅读全文]