![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 59
早就在城下
这个作者很懒,什么都没留下…
展开
-
go web 部署
go web 部署交叉编译go 语言有个强大的地方就是 交叉编译windows ——cmd设置环境变量-macSET CGO_ENABLED=0SET GOOS=darwinSET GOARCH=amd64设置环境变量-linuxSET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64然后go build 即可...原创 2018-11-19 15:35:20 · 2077 阅读 · 0 评论 -
go 获取当前路径
go 获取当前路径runtime 表示调用该方法的路径,就是谁调用了runtime.Caller所在的方法的路径,返回的路径是唯一的 _, file, _, ok := runtime.Caller(1) 2. exec.LookPath 表示执行程序的路径s, _ := exec.LookPath(os.Args[0])go run 直接运行go build 后运行...原创 2018-11-23 10:39:31 · 2952 阅读 · 0 评论 -
go 问题记录
go 问题记录/usr/lib/go-1.10/pkg/tool/linux_amd64/link: running gcc failed: exit status 1/tmp/go-link-008006128/000026.o: In function _cgo_05dc84caff82_Cfunc_sysconf': /tmp/go-build/cgo-gcc-prolog:32...原创 2018-12-06 12:01:26 · 2949 阅读 · 0 评论 -
go rpc
go rpc 库的使用定义数据接口:rpc 接口定义标准,方法的第一个是参数,第二个是返回结果 (指针类型),最后返回一个errortype Args struct{ A, B int }type Quotient struct{ Quo, Rem int }type Arith intfunc (t *Arith) Multiply(args *Args, reply *int...原创 2018-12-21 18:50:48 · 146 阅读 · 0 评论 -
go 接收器 指针传递
go 接收器 指针赋值最近在项目中遇到一个问题,将指针类型参数直接赋值给指针类型接收器,结构虽然方法里面是改变了,但是实际上调用的时候发现没有变化,纠结了半天在go语言里面,基本都是值传递,接收器也是值传递,所以才会出现这样的问题示例:type People struct { name string}func main() { p := &People{"gjf"} p...原创 2018-12-22 13:24:11 · 330 阅读 · 0 评论