首页
学习
活动
专区
工具
TVP
发布

Golang语言开发栈

专栏作者
198
文章
317304
阅读量
42
订阅数
Go 语言中怎么使用依赖注入?
在 Go 语言项目开发中,我们处理组件层级之间的依赖关系时,通常我们会先在依赖层级的代码中实例化被依赖层级,然后调用它的方法,即依赖方需要主动获取被依赖方。
frank.
2024-04-02
750
Go 1.22 标准库 slices 新增函数和一些旧函数增加新特性
Go 1.21 标准库中新增的 slices 提供了很多方便处理 slice 的函数。
frank.
2024-04-02
960
Go 1.22 对 net/http.ServeMux 多路复用器新增两个增强功能
在 Go 1.22 中,标准库 net/http 的 `ServeMux` 路由模式增强[1],可以区分 HTTP 请求方法和支持通配符。
frank.
2024-03-21
1780
Go 1.22 对 “for” 循环进行了两项更改
Go 1.22 的大部分更改都发生在工具链、运行时和库的实现中。关于语言更改,Go 1.22 对 “for” 循环进行了两项更改。
frank.
2024-03-12
1000
Go 语言实战:构建强大的延迟任务队列
延迟队列是一种数据结构,用于处理需要在未来某个特定时间执行的任务。这些任务被添加到队列中,并且指定了一个执行时间,只有到达指定的时间点时才能从队列中取出并执行。
frank.
2024-01-22
1760
Go 语言中 defer 使用时有哪些陷阱?
defer 的使用方式是在其后紧跟一个函数调用或方法调用,确保在其所在的函数体返回之前执行其调用的函数或方法。
frank.
2024-01-10
900
Go 语言为什么不支持并发读写 map?
在 Go 语言项目开发中,我们经常会使用哈希表 map,它的时间复杂度是 O(1),Go 语言中的 map 使用开放寻址法避免哈希碰撞。
frank.
2024-01-10
1200
Go 语言为什么很少使用数组?
在 Go 语言中,数组是一块连续的内存,数组不可以扩容,数组在作为参数传递时,属于值传递。
frank.
2023-12-19
1090
Go 语言字符串使用方式与技巧
关于 Go 语言字符串的使用,我们需要了解标准库 strconv 和标准库 strings 的使用方式,它们分别用于字符串类型转换和字符串操作。
frank.
2023-12-14
1640
Prometheus 的查询语言 PromQL 详解
我们使用 Prometheus Go client library 在 Go 代码中埋点,将指标数据上报到 Prometheus server,接下来我们使用 PromQL 查询指标数据。
frank.
2023-11-27
1680
Prometheus Go client library 详解
Prometheus 支持 4 种 指标类型,分别是 Counter、Gauge、Histogram 和 Summary。
frank.
2023-11-22
2410
Go 语言开发的基于指标的监控系统 Prometheus
Go 语言开发的基于指标的监控系统 Prometheus,主要采用拉取方式收集监控数据,通过 Pushgateway 也可以采用推送方式收集监控数据。
frank.
2023-11-06
1500
Go 1.21.0 中新增的结构化日志记录标准库 log/slog 详解
在 Go 语言项目开发中,我们通常需要查看日志来调试程序,所以日志的快捷搜索和过滤就会至关重要。
frank.
2023-10-08
8800
Go 1.21.0 新增标准库 slices 和 maps 详解
在 Go 语言项目开发中,我们经常会使用 slice 和 map 数据类型,因为 Go 1.18.0 开始支持泛型,所以 slice 的元素可能是任意类型,map 的 key 和 value 也可能是任意类型。
frank.
2023-09-25
5430
Go 1.21.0 新增 3 个内置函数详解
Go 1.21.0 新增 3 个内置函数,min 和 max 函数,返回 N 个入参中最小/最大的参数,参数类型为 Ordered(有序类型,即支持比较运算符的类型)。
frank.
2023-09-08
3830
Go 语言内置 I/O 多路复用机制
Go 协程之间通过 channel 通信,但是 channel 读写取决于自身特性,即是否有可写入缓冲区、缓冲区中是否有数据、是否已关闭...
frank.
2023-09-08
1710
Go 语言怎么通过通信共享内存?
Go 语言使用 goroutine 和 channel,可以实现通过通信共享内存。
frank.
2023-09-08
2210
Go 语言 15 个内置函数详解
Go 语言为了方便我们开发,提供了 15 个内置函数,比如 len、cap、make 和 new 等。
frank.
2023-09-08
4300
Go 语言怎么使用 zap 日志库?
我们在之前的文章中介绍过标准库 log 包的使用方式,它虽然使用方便,但是它支持的功能比较简单。
frank.
2023-09-08
1920
Go 微服务框架 go-micro 使用客户端 RPC 调用服务端方法返回 408 怎么解决?
本文我们使用 go-micro 构建微服务的服务端和客户端,并使用 gin 集成客户端构建 HTTP Api,在代码中模拟客户端 RPC 调用服务端方法返回 408 的问题,以及怎么解决?
frank.
2023-09-08
4450
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档