golang
已收录文章:1857篇
-
问题内容 我已经能够通过发送 HTTP GET 来获取度量,如下所示: # TYPE net_conntrack_dialer_conn_attempted_total untyped net_conntrack_dialer_conn_attempted_total{dialer_name="federate",instance="localhost:9090&quo147 收藏
-
问题内容 我正在使用 dgrijalva/jwt-go/ 包。 我想从令牌中提取有效负载,但找不到方法。 示例(取自:https ://jwt.io/ ): 对于编码: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6I147 收藏
-
问题内容 Go 的标准包中的这三个函数有什么区别: errors.Wrapf() Wrapf 返回一个错误,在调用 Wrapf 时使用堆栈跟踪注释 err 和格式说明符。如果 err 为 nil,Wrapf 返回 nil。 errors.Errorf()%w,通147 收藏
-
问题内容 我想将某个结构存储到我的数据库中,其中包含一个 JSON 字段。 type Comp struct { CompId int64 `db:"comp_id" json:"comp_id"` StartDate time.Time147 收藏
-
在软件行业做过一段时间的人都知道,没有万能的编程语言,也没有万能开发框架,更没有万能的解决方案。任何新技术的产生都应该归功于一部分人对老旧技术的强烈不满。Go语言也不例外。146 收藏
-
问题内容 老师好!golang如何发送和接收结构体对象? 正确答案 发送和接收数据通常是json和xml格式,json格式居多。发送和接收需要编解码,下面以json为例: // 接收 var m Message if _, err :146 收藏
-
问题内容 我想知道是否有任何方法可以让我在将 MongoDB 文档解组为 Go 结构时忽略空类型。 现在我有一些自动生成的 Go 结构,如下所示: type User struct { Name string `bson:"name"` Email s146 收藏
-
问题内容将 float 转换为 int 时如何避免浮点错误。例如以下代码打印:0.5499999999999972当我受伤时,期望它打印0.55。package mainimport "fmt"func main() { x := 100.55 fmt.Println(x - float64(146 收藏
-
问题内容 在回答另一个问题时,我写了一个sync.Map用于缓存 API 请求的小结构。 type PostManager struct { sync.Map } func (pc PostManager) Fetch(id int) Post { post, ok := pc.Load(id) if ok { fmt.Printf(146 收藏
-
问题内容 我是 GO 新手,在 Windows 中初始化 GOPATH 时出现错误。在我的项目文件夹中是 C:\Users\kamin\Documents\pm-manager 我正在尝试在环境变量(GOPATH)中设置路径,但出现错误 go: GOPATH entry is rela146 收藏
-
问题内容 我正在尝试使用 Go 解析 YAML 文件。问题是 YAML 文件中的键可能并不总是相同的。这是为了进行 API 版本控制,以便用户可以定义他们支持的版本。例如 V1、V2、V3 等。它们不需要按146 收藏
-
问题内容 在 Go 中转换多个返回值的惯用方式是什么? 您可以在一行中完成,还是需要使用临时变量,例如我在下面的示例中所做的? package main import "fmt" func oneRet() interface{} { r146 收藏