golang
已收录文章:13991篇
-
答案是使用索引或range遍历指针数组并解引用获取值。声明如[3]int,初始化后通过for循环访问每个指针元素,用解引用获取指向的值,例如fori:=0;i<len(ptrArray);i++{fmt.Println(*ptrArray[i])}。261 收藏
-
使用结构化日志库(如zap)、输出日志到stdout、集成FluentBit或Promtail采集、结合Loki与Grafana实现轻量级聚合,并通过OpenTelemetry统一观测性数据,是Golang云原生日志聚合的核心实践。261 收藏
-
正文 本文包括两部分,一部分是源码解读,另一部分是对zap的增强。 由于zap是一个log库,所以从两方面来深入阅读zap的源码,一个是初始化logger的流程,一个是打一条log的流程。 初始化Logger za260 收藏
-
客户端流式RPC:与服务端流式RPC相反,客户端不断的向服务端发送数据流,而在发送结束后,由服务端返回一个响应。 情景模拟:客户端大量数据上传到服务端 新建proto文件 新建client_stream.prot260 收藏
-
用法 熟悉 Golang 的朋友对于 json 和 struct 之间的转换一定不陌生,为了将代码中的结构体与 json 数据解耦,通常我们会在结构体的 field 类型后加上解释说明,例如在表示一个地址的时候, json 数260 收藏
-
01 从安装 Go 说起 其实不止是安装 Go,其他语言一本也会有类似的问题。一般来说,安装完 Go 后,会建议将 go 可执行程序配置到 PATH 环境变量中。 比如我本地的 PATH 环境变量的值: $ echo $PAT260 收藏