发布

Golang语言开发栈

专栏成员
215
文章
355793
阅读量
43
订阅数
Go 语言微服务框架 Kratos 服务注册与发现
Go 语言微服务框架 Kratos 服务注册与发现,支持多种注册中心,本文我们以 Consul 为例,介绍 Kratos 项目怎么实现服务注册与发现。
frank.
2025-01-20
890
Go 语言微服务框架 Kratos 怎么读取配置?
微服务框架 Kratos 提供了一个强大的配置管理模块 - config 组件,它支持加载、解析、动态更新配置。
frank.
2025-01-13
1140
Go 语言微服务框架 Kratos 集成第三方库 kafka-go 操作消息队列 Kafka
Go 语言微服务框架 Kratos 不限制使用任何第三方库,Go 语言操作消息队列 Kafka 有很多优秀的第三方库,比如 sarama 和 kafka-go,我们在之前的文章中介绍过 Go 语言怎么使用 sarama 操作消息队列 Kafka。
frank.
2025-01-06
670
Go 语言微服务框架 Kratos 操作 MySQL 和 Redis
Go 语言微服务框架 Kratos 不限制使用任何第三方库,我们可以根据个人喜好选择第三方库。
frank.
2024-12-30
1150
Go 语言微服务框架 Kratos 开发 HTTP API
本文我们分为开发环境,创建项目,代码目录,HTTP API,四个部分介绍 Kratos 微服务框架。
frank.
2024-12-23
2460
Gin 框架怎么实现验证请求参数和返回响应数据的函数?
然后,结合响应数据返回中间件,实现通过一个函数,实现验证请求参数和返回响应数据 的功能。
frank.
2024-12-19
890
Gin 框架怎么使用中间件?
阅读上面这段代码,我们可以发现,Gin 框架使用 Use 方法,使用中间件,包含默认中间件和自定义中间件。
frank.
2024-12-09
1190
Gin 框架 JSON 格式返回结果的使用方式
在 Go 项目开发中,当开发 HTTP API 时,我们通常提供 JSON 格式的返回结果。
frank.
2024-11-25
890
Gin 框架怎么使用自定义验证器?
阅读上面这段代码,我们定义一个 validator.Func 类型的函数变量,参数入参的类型是 validator.FieldLevel,返回结果是一个 bool 类型的变量。
frank.
2024-11-19
780
Gin 框架怎么验证绑定到结构体的字段?
在使用 Gin 框架开发项目时,通常我们选择模型绑定的方式接收请求参数,我们在上一遍文章中,已经介绍过使用 Gin 框架接收请求参数的常用方式。
frank.
2024-11-19
600
Go 语言高性能 Web 框架 Gin 框架路由和请求参数的使用方式
使用 Web 框架,可以在开发项目时更高效。Web 框架一般会支持基础功能,比如路由、处理请求参数、渲染返回结果、中间件等。
frank.
2024-11-19
1350
Go 语言泛型使用详解
Go v1.18 开始支持泛型,距离 Go 当前版本 v1.23 已经迭代了 5 个大版本了。读者朋友们在使用 Go 语言开发时,是否已经习惯使用泛型了呢?
frank.
2024-11-19
1550
Go 语言并发编程互斥锁 sync.Mutex 底层实现
本文通过阅读 Go 语言 sync.Mutex 的源码,我们一起学习 sync.Mutex 的底层实现。
frank.
2024-11-19
920
Go 语言并发编程之互斥锁 sync.Mutex
Go 标准库 sync 提供互斥锁 Mutex。它的零值是未锁定的 Mutex,即未被任何 goroutine 所持有,它在被首次使用后,不可以复制。
frank.
2024-11-19
890
Go 1.23 的迭代器是什么?
在 Go 1.23 版本中,新引入迭代器功能,这是一个新的语言特性,旨在简化对集合和其他数据结构的迭代操作。迭代器提供了一种更直接、更灵活的方式来遍历集合,同时避免了传统方法中的一些局限性,例如通道的性能开销和复杂性。
frank.
2024-11-19
1120
为什么使用 Go 并发编程?
所谓“并发编程”,就是在程序中使用并发。不管是作为客户端,调用接口,还是作为服务端,处理客户端请求,并发处理,都可以提升程序的性能。
frank.
2024-11-19
650
Wire:Go语言依赖注入的利器
依赖注入可以帮助我们更好地管理代码之间的依赖关系,从而提高代码的可维护性、可测试性和可扩展性。
frank.
2024-05-30
3691
Go 语言中怎么使用依赖注入?
在 Go 语言项目开发中,我们处理组件层级之间的依赖关系时,通常我们会先在依赖层级的代码中实例化被依赖层级,然后调用它的方法,即依赖方需要主动获取被依赖方。
frank.
2024-04-02
1410
Go 1.22 标准库 slices 新增函数和一些旧函数增加新特性
Go 1.21 标准库中新增的 slices 提供了很多方便处理 slice 的函数。
frank.
2024-04-02
3240
Go 1.22 对 net/http.ServeMux 多路复用器新增两个增强功能
在 Go 1.22 中,标准库 net/http 的 `ServeMux` 路由模式增强[1],可以区分 HTTP 请求方法和支持通配符。
frank.
2024-03-21
6740
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档