自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Go Kratos2.0 Http请求如何获取IP地址(Filter,Middleware)

Kratos2.0 支持Http请求模式,但对于Http请求的常见使用场景支撑的并不多,很多时候需要编程人员通过Filter和Middleware实现,以下是一种获取http请求来源IP的方式;1.server/http.go NewHTTPServer 方法中添加Filter和Middleware// NewHTTPServer new a HTTP server.func NewHTTPServer(c *conf.Server, a *conf.Auth, user *service.Us

2022-05-11 11:13:34 2227 1

原创 Go Kratos V2 gRpc + ETCD 适配 V1 - 适合Kratos V1+ETCD 升级到 V2 的中间过程

服务注册 go 1.17​require ( github.com/go-kratos/kratos v1.0.1 github.com/go-kratos/kratos/v2 v2.2.1 google.golang.org/grpc v1.44.0 go.etcd.io/etcd/client/v3 v3.5.0)​1.provider/internal/server 添加 registrar.go 文件package serverimport ( pb ".

2022-05-07 23:09:23 460

原创 Go Kratos V2 gRpc + ETCD 使用实例

1. 服务端

2022-05-07 22:01:11 1053

原创 Gorm不同版本中Table(database.table)方法表现差异

gorm 创建数据库连接db,err := gorm.Open(mysql.Open("root:123456@tcp(127.0.0.1:3306)/db_a"), &gorm.Config{...})import gorm.io/gorm v1.21.9 版本//实际查询到数据是 db_b库中的users表_ = db.Table("db_b.users").Where("id",id).First(obj).Error import gorm.io/gorm v1

2022-05-07 11:18:40 978

Golang精巧简单的任务并行控制框架

Golang服务端任务并行控制小框架 相同ID任务同一时刻仅可执行一个,不同ID的任务可以并行执行; 具备携程最大数量控制能力,避免峰值资源消耗过大;

2024-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除