加载中
golang context 的一个小坑

项目最近几个版本开始使用 context 包,主要用于透传参数。由于不够熟悉 context,我在优化代码时遇到了这样的问题。 func main() { ctx := context.WithValue(context.Background(), true,...

11/12 17:55
9
如何将 google/pprof 集成在已有服务中?

上周接到领导给的研发需求,写一个监控服务 monitor server,用于分析 etcd 中注册的服务的状态。项目中的大多数服务都已经引入了 pprof 库,想要查看这些服务的 /debug/pprof 只需要走一层代...

golang 传指针的一个小坑

记录一个小问题,直接上代码。 type hello struct { world string } f := func(test *hello) {   fmt.Printf("%p\n", test)   // 0xc000012ba0   test = nil } test := &hello{world: "world"}...

Go
10/26 22:38
17
如何用 redis-cli 直接插入 utf-8 字符?

如果使用 golang 间接向 redis 中插入一个 utf-8 字符,例如 “Ю”,通过 redis-cli 取出的字符是: 127.0.0.1:6379> get test "\u042e" 可是如果通过 redis-cli 插入这个字符: 127.0.0.1:...

10/18 14:30
12
Unity Editor + tolua 在 Linux 下的 runtime 问题

迫于 Unity 总是在 Windows 下崩溃,并直接导致系统重启(估计是内存泄漏),新买了一台笔记本。(终于可以在 Linux 桌面上进行开发啦,爽~ 电脑是华为新出的 16.1 寸第三方 Linux 版,官方美...

对于 shadowed err 的初步整理

作为一个 golang 新手,时常遇到一个编译报错: err is shadowed during return 比如说下面这段代码: func fun() (err error) { if true { x, err := makeErr() if err != nil { return } ...

Go
10/15 13:34
7
gitlab 代码消失之谜

本周遇到了一件诡异的事,具体的表现为: 某分支存在两个连续的 comit:4afc75e7 和 f17079a7。 第一个 comit 为某文件增加了几行代码: 而第二个 comit 继续增加了一些代码: 有趣的地方是,...

09/29 22:13
19

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部