golang
已收录文章:1794篇
-
问题内容 给定以下代码:(在此处转载play.golang.org。) package main import ( "encoding/json" "fmt" ) type User struct { Id int `json:"id"` Name string `json:"name"` }336 收藏
-
问题内容 我有两个结构表示将插入 mongodb 数据库的模型。一个结构(投资)将另一个结构(组)作为其字段之一。 type Group struct { Base Name string `json:"name" bson"name"` } type336 收藏
-
问题内容 Go中如何判断一个文件是否存在? 正确答案 在Go中,可以使用os.Stat函数来判断一个文件是否存在。os.Stat函数返回一个os.FileInfo对象和一个可能的错误。 下面是一个示例代码,336 收藏
-
问题内容如何杀死goroutines? 正确答案在 Golang 中,goroutines 是轻量级线程,它们由 Go 运行时管理,会在函数返回时自动退出。因此,如果你希望杀死一个 goroutine,最好的方式是使用335 收藏
-
问题内容 阅读 godoc文档。它没有指定如何记录函数参数。 省略这个的原因是什么? 正确答案 godoc 中没有明确的函数参数文档。参数名称和类型未涵盖的任何必要细节都应放入函数的335 收藏
-
问题内容假设我有这些类型:type Attribute struct { Key, Val string}type Node struct { Attr []Attribute}并且我想迭代我的节点属性以更改它们。我很想能够做到:for _, attr := range n.Attr { if at334 收藏
-
问题内容 我想做的是拥有一组生产者 goroutine(其中一些可能完成也可能不完成)和一个消费者例程。问题在于括号中的警告 - 我们不知道将返回答案的总数。 所以我想做的是: package main334 收藏
-
问题内容 我得到了在远程主机上创建文件的代码: config := &ssh.ClientConfig{ User: "xx", HostKeyCallback: nil, Auth: []ssh.AuthMethod{ ssh.Password("xx"), }, } config.Se334 收藏
-
问题内容 golang如何解析/反序列化动态 JSON 正确答案 在 Golang 中,可以使用 json.Unmarshal() 函数将 JSON 字符串反序列化为动态的 map[string]interface{} 或 []interface{}。这个函数需要两个参数,334 收藏
-
问题内容 我有一个 Go 程序,它从多个 goroutine 生成大量 HTTP 请求。运行一段时间后,程序吐出错误:连接:无法分配请求的地址。 与 检查时netstat,我在 中获得大量 (28229) 连接TIME_WAIT。 TIM333 收藏
-
问题内容 在 for 循环中解组 json 时出现此错误。第一次通过循环解组很好,但在下一次迭代中我得到了这个错误。 我是 golang 新手,这个错误信息不清楚。有人可以解释在什么情况下会发生333 收藏
-
问题内容 我正在构建一个库,但我也希望它可以用作独立的二进制文件。 例如,假设我正在构建 Tar 的实现。Tar 通常用作命令,但也可以用作库。直觉上,我会做这样的事情: src/ tar/333 收藏