解决如何对kratos服务进行颜色标签过滤 应用场景 生产环境下新功能测试 带标签状态的需求 对来源用户进行分类服务划分 给服务打上color标签 在main.go中,metadata加入color标签即可,可以参考一下方式。从启动命令中读取 ... func init() { flag.Stri
问题 今天收到同事发来的报错concurrent map read and map write 报错位置源码如下: var data = make(map[string]int64, 100) func GetValue(name string) int64 { return data[name
golang 中的 sync 包实现了两种锁: Mutex:互斥锁 RWMutex:读写锁,RWMutex 基于 Mutex 实现 Mutex(互斥锁) Mutex 为互斥锁,Lock() 加锁,Unlock() 解锁 在一个 goroutine 获得 Mutex 后,其他 goroutine 只能
什么是访问者模式? 访问者模式即访问数据结构并处理数据 示范代码(visitor.go) 元素接受不同访问者访问 package Visitor import "fmt" // 访问者 type Visitor interface { visit() } type UserVisitor s
什么是装饰者模式? 装饰者模式即保持装饰者和被装饰者的一致性 可以不断地为对象添加装饰 主要目的就是通过添加装饰物来增加类的功能 示范代码(decorator.go) 计算函数运行时间 package Decorator import ( "log" "math" "time" ) typ