golang
已收录文章:1840篇
-
问题内容 我还没有找到使用interface{}类型的好资源。例如 package main import "fmt" func weirdFunc(i int) interface{} { if i == 0 { return "zero" } return i } func main() { var i = 5174 收藏
-
问题内容 我的项目具有以下结构: | appengine |---- app.yaml |---- myScript.go | bower_components |----|... | build |----|images |----|----|branding |----|----|---- favicon.ico |----|styles |----|----|*.css |----|index.html | src | ...174 收藏
-
问题内容 我需要一个示例来使用 GoLang 在 MongoDB 中实现事务。 我正在为 mongodb 使用这个 golang 驱动程序 [https://github.com/mongodb/mongo-go-driver](https://github.com/mongodb/mongo- go-driver) 没有关于如何实174 收藏
-
问题内容 golang如何跨包中的文件使用全局变量? 正确答案 在 Go 语言中,全局变量(或者说包级别变量)是指定义在包级别的变量,它们可以被包中的任何函数使用。如果我们想要在174 收藏
-
Golang · Go教程 | 3星期前 | golang · JSON · 故障排查 · Go教程 · 接口设计 · JSON Go 接口兼容性 DisallowUnknownFields 严格解码接口增加 json.Decoder.DisallowUnknownFields 后,旧客户端多传字段会从静默兼容变成 400。本文用一个订单接口故障复盘这个变化,说明如何定位触发条件、保留严格校验的收益,并通过灰度和版本边界避免再次误伤旧请求。174 收藏
-
问题内容 golang 如何使用channel频道广播消息? 正确答案 在 Go 语言中,可以使用通道来进行消息传递和同步。要广播消息,需要创建一个通道,并将所有需要接收该消息的接收器添加到173 收藏
-
问题内容 在我的 GOPATH 中,我有这样的东西: /bin/ /pkg/ /src/ /src/my_prog/ /src/my_prog/main.go /src/my_prog/d_interface.go /src/my_prog/d_struct_that_implements_the_interface.go 在main.go我有package main,在我d_interface.go173 收藏
-
问题内容 假设我像这样在 golang 中创建了一个新错误 err := errors.New("SOME_COMMON_ERROR_CODE") 在 java 中,我习惯于通过GetMessage()消息获取异常。如果返回,我将如何比较该错误? if some_err173 收藏
-
问题内容 我想允许上传文件。Go 被用于服务器端来处理请求。每当他们尝试上传的文件太大时,我想发送响应“文件太大”。我想在上传整个文件(带宽) 之前这样做。 我正在使用以下代173 收藏
-
问题内容 Go time.Now().UnixNano() 转换为毫秒? 正确答案 在Go中,time.Now().UnixNano()返回当前时间的纳秒级时间戳。如果你想将其转换为毫秒级时间戳,可以将纳秒数除以1,000,000来实现。 以173 收藏
-
Golang · Go教程 | 1个月前 | golang · HTTP · 安全 · Go教程 · net/http · 接口防护 · net/http 请求超时 MaxBytesReader Go HTTP 请求体限制 内存防护Go HTTP 服务接收上传、Webhook 或 JSON 请求时,单靠 ReadAll 很容易被异常大请求拖高内存。本文从请求体上限、读取超时、状态码和日志字段四个边界入手,给出一套可复查的 net/http 防护实现。173 收藏
-
问题内容 golang如何按名称访问结构属性? 正确答案 在 Golang 中,要按名称访问结构属性,可以使用点号.加上属性名来访问。例如,假设我们有一个名为 person 的结构体,其中有一个名172 收藏