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

码农桃花源

专栏作者
125
文章
120317
阅读量
34
订阅数
深度阅读之《100 Go Mistakes and How to Avoid Them》
继《Mastering Go》和《Concurrency in Go》[1]之后,这是我精读的第 3 本 Go 主题的英文书了。全书 390+ 页,从开始读到全部读完,快 2 个月了,😓。 前不久曹大连接发了几个关于《100 mistakes》的视频,多猜他大都是看看标题,看看代码,就知道要说什么了,并且很快就跳过去,速度飞快。我开始设想的是除了读懂内容,还想练习一下英语阅读,慢就慢吧。不过,我过后也确实加快了速度,毕竟人家半小时的进度我要两周,稍微有点离谱。 简单谈一下这本书:全书“凑”了 100 个关于
梦醒人间
2023-02-28
8480
Go map 竟然也会发生内存泄漏?
比如,多年前曹大写过的一篇文章[1]讲过,在做活动时线上涌入的大流量把 goroutine 数抬升了不少,流量恢复之后 goroutine 数也没降下来,导致 GC 的压力升高,总体的 CPU 消耗也较平时上升了 2 个点左右。
梦醒人间
2022-12-13
6940
将博客迁移到了 Cloudflare Pages
上个月把博客从 hexo 迁移到了 hugo,博客数据、发布流程全部托管到 github。之后把之前写的一篇《那些年曹大写的文章》搬了过来,其他文章暂时下线了。
梦醒人间
2022-12-13
1.1K0
你应该如何学习?
最近看到耗子叔发布了一个他公司内的小伙子内部分享的视频[1],很是佩服。对于我们也很有学习的意义,特地和大家分享。
梦醒人间
2022-03-29
3270
你应该如何选择笔记软件?
市面上有非常多的笔记软件,让人眼花缭乱。如何选择适合自己的呢?我从下面几点谈谈我的理解。
梦醒人间
2022-03-29
5910
一行代码搞定 GitHub 访问徽章
相信对于使用 GitHub 的小伙伴来说,以上 GitHub 徽章(badge)应该都不怎么陌生吧。如果你想快速用起来,找到你想要的徽章代码 ctrl+c & ctrl+v ,再修改对应的 GitHub username/repo_name 即可。
梦醒人间
2021-11-30
7860
你真的懂 timeout 吗?
记得在上家公司时,一个 python 服务与公网交互,request 库发出去的请求没有设置 timeout ... 而且还是个定时任务,占用了超多 fd
梦醒人间
2021-10-18
8770
写 Go 时如何优雅地查文档
某天写代码时发现自己对 IDE 的依赖非常深,如果没了 Goland 就不会写代码了,心里为之一惊。
梦醒人间
2021-09-28
6570
编写与优化 Go 代码(一)
这是 go-perfbook 翻译的第一部分,这本书虽然没有写完,但里面的内容还是很有价值的,建议每一个 gopher 都看一看~
梦醒人间
2021-09-08
5440
曹大带我学 Go(10)—— 如何给 Go 提性能优化的 pr
之前 qcrao 写了一篇《成为 Go Contributor》 的文章,讲了如何给 Go 提一个 typo 的 pr,以此熟悉整个流程。当然,离真正的 Contributor 还差得远。
梦醒人间
2021-08-10
4200
解决 GraphQL 的限流难题
学习成本倒也不是特别大的问题,程序员们本能上还是喜欢接触新东西的,这会让他们有一种虚假的获得感。
梦醒人间
2021-08-10
1.2K0
曹大带我学 Go(7)—— 如何优雅地指定配置项
这个陈年库的作用是调用第三方的 RPC 拿一些比较重要的配置,业务代码中有段逻辑会根据读到的配置调用不同端的下游。如果没拿到配置,就会默认地调一个兜底下游。恰好这个兜底下游最近新上了一些逻辑,不兼容这种跨端调用,直接把它打挂了。
梦醒人间
2021-07-16
3310
优化 Golang 分布式行情推送的性能瓶颈
最近一直在优化行情推送系统,有不少优化心得跟大家分享下。性能方面提升最明显的是时延,在单节点8万客户端时,时延从1500ms优化到40ms,这里是内网mock客户端的得到的压测数据。
梦醒人间
2021-07-16
7980
通过实例理解 Go 逃逸分析
本文转载自白明老师,这是中文社区里面最好、最全面的一篇关于逃逸分析的文章,写得非常好。既有理论、又有实践,引经据典,精彩至及。
梦醒人间
2021-07-16
5970
使用 litmus 验证内存重排
简单概括一下,就是在 x86 平台采用较强的内存序,只有 store load 会发生乱序。
梦醒人间
2021-07-16
4360
你真的了解 timeout 吗?
记得在上家公司时,一个 python 服务与公网交互,request 库发出去的请求没有设置 timeout... 而且还是个定时任务,占用了超多 fd。
梦醒人间
2021-06-17
7170
Fail at Scale
Fail at Scale 是 Facebook 2015 年在 acm queue 上发表的一篇文章。主要写了常见的线上故障和应对方法,内容还是比较实在的。
梦醒人间
2021-05-11
6600
程序员应该知道的那些画图工具-第一期
现在写技术文章不但要写技术细节,图还得画的好看。对于表达思路和架构来说,图确实挺直观的,这篇文章介绍一下常见的绘图工具。大家可以看自己的喜好自行选择。
梦醒人间
2021-05-11
1.8K0
pprof 的原理与实现
go 内置的 pprof API 在 runtime/pprof 包内, 它提供给了用户与 runtime 交互的能力, 让我们能够在应用运行的过程中分析当前应用的各项指标来辅助进行性能优化以及问题排查, 当然也可以直接加载 _ "net/http/pprof" 包使用内置的 http 接口 来进行使用, net 模块内的 pprof 即为 go 替我们封装好的一系列调用 runtime/pprof 的方法, 当然也可以自己直接使用
梦醒人间
2021-05-11
2.2K0
深度阅读之《Mastering Go》
写在前面:这本书前前后后花了挺长时间,去年 11 月份就开始读了,中间又断了,直到最近才捡起来看完。
梦醒人间
2021-04-23
5940
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档