![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
文章平均质量分 85
TechForGeek
这个作者很懒,什么都没留下…
展开
-
golang: make 与 new 的区别
如果用 new() 来创建 slice,那么创建的 header 中的 pointer 做0值处理,就会被初始化为 nil,而 length 和 capacity 也会被初始化为0,这样显然是不正确的。像slice、map、chan这样的引用类型,在创建这样类型的值后,会创建一个称作 header 的值,它其实是一个数据结构,这个数据结构中,包含一个指向底层数据结构的的指针,另外根据引用类型的不同,还会包含不同的字段用来管理底层数据结构。可以看到,new_int 的类型是一个指向int类型的指针;原创 2022-09-25 13:10:22 · 1654 阅读 · 0 评论 -
如何在 go 程序中暴露 Prometheus 指标
在这篇文章中,我们介绍了使用Golang的github.com/prometheus/client_golang模块,创建Counter类型的指标来统计不同接口的访问次数。github.com/prometheus/client_golang模块除了支持Counter类型的指标外,还支持gauge,summary,histogram类型的metric,使用方法都类似,详细的使用说明可以参考prometheus_client模块的文档说明[2]。............原创 2022-07-30 19:15:54 · 1087 阅读 · 0 评论