![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
q302989778
这个作者很懒,什么都没留下…
展开
-
Golang结构体遍历
func ForeachStruct(obj interface{}) { t := reflect.TypeOf(obj) // 注意,obj不能为指针类型,否则会报:panic recovered: reflect: NumField of non-struct type v := reflect.ValueOf(obj) for k := 0; k < t.NumField(); k++ { fmt.Printf("%s -- %v \n", t.Field(k).Tag, v.Fi.原创 2021-01-27 22:34:22 · 4840 阅读 · 1 评论 -
如何将Golang项目部署到云上
·简介 我在本地用的是Goland进行开发的,但是项目想要部署到Linux云服务器上,应该怎么做呢。 ·说明 首先进入到该项目的目录,输入以下命令: SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go 我用的是Goland,可以直接输入,大家用其他编译器的话,可以用cmd进入,也是一样的。完成后会在该目录...原创 2020-02-07 14:55:29 · 1471 阅读 · 0 评论 -
Golang实现并发聊天室
package main import ( "fmt" "net" ) type client struct { name string addr string pipe chan string } var Message = make(chan string) var onlinemap map[string]client = make(map[string]client) ...原创 2019-07-10 10:15:28 · 439 阅读 · 0 评论 -
如何使用Go Module代理
·简介 在我们使用Go Module时,golang/org/x中的文件因为撞墙无法下载,通过改变GOPROXY环境变量可以指定下载源。 ·地址 https://mirrors.aliyun.com/goproxy/阿里云的代理仓 https://goproxy.io/ ·说明 阿里云的部门包出现无法下载就切换到https://goproxy.io/即可。 Linux的话直接: ...原创 2019-07-17 17:24:03 · 2836 阅读 · 0 评论