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

码农桃花源

专栏作者
125
文章
119966
阅读量
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
8450
Go map 竟然也会发生内存泄漏?
比如,多年前曹大写过的一篇文章[1]讲过,在做活动时线上涌入的大流量把 goroutine 数抬升了不少,流量恢复之后 goroutine 数也没降下来,导致 GC 的压力升高,总体的 CPU 消耗也较平时上升了 2 个点左右。
梦醒人间
2022-12-13
6860
将博客迁移到了 Cloudflare Pages
上个月把博客从 hexo 迁移到了 hugo,博客数据、发布流程全部托管到 github。之后把之前写的一篇《那些年曹大写的文章》搬了过来,其他文章暂时下线了。
梦醒人间
2022-12-13
1.1K0
你应该如何学习?
最近看到耗子叔发布了一个他公司内的小伙子内部分享的视频[1],很是佩服。对于我们也很有学习的意义,特地和大家分享。
梦醒人间
2022-03-29
3270
你真的懂 timeout 吗?
记得在上家公司时,一个 python 服务与公网交互,request 库发出去的请求没有设置 timeout ... 而且还是个定时任务,占用了超多 fd
梦醒人间
2021-10-18
8730
写 Go 时如何优雅地查文档
某天写代码时发现自己对 IDE 的依赖非常深,如果没了 Goland 就不会写代码了,心里为之一惊。
梦醒人间
2021-09-28
6540
曹大带我学 Go(10)—— 如何给 Go 提性能优化的 pr
之前 qcrao 写了一篇《成为 Go Contributor》 的文章,讲了如何给 Go 提一个 typo 的 pr,以此熟悉整个流程。当然,离真正的 Contributor 还差得远。
梦醒人间
2021-08-10
4170
解决 GraphQL 的限流难题
学习成本倒也不是特别大的问题,程序员们本能上还是喜欢接触新东西的,这会让他们有一种虚假的获得感。
梦醒人间
2021-08-10
1.2K0
曹大带我学 Go(7)—— 如何优雅地指定配置项
这个陈年库的作用是调用第三方的 RPC 拿一些比较重要的配置,业务代码中有段逻辑会根据读到的配置调用不同端的下游。如果没拿到配置,就会默认地调一个兜底下游。恰好这个兜底下游最近新上了一些逻辑,不兼容这种跨端调用,直接把它打挂了。
梦醒人间
2021-07-16
3310
通过实例理解 Go 逃逸分析
本文转载自白明老师,这是中文社区里面最好、最全面的一篇关于逃逸分析的文章,写得非常好。既有理论、又有实践,引经据典,精彩至及。
梦醒人间
2021-07-16
5970
使用 litmus 验证内存重排
简单概括一下,就是在 x86 平台采用较强的内存序,只有 store load 会发生乱序。
梦醒人间
2021-07-16
4340
你真的了解 timeout 吗?
记得在上家公司时,一个 python 服务与公网交互,request 库发出去的请求没有设置 timeout... 而且还是个定时任务,占用了超多 fd。
梦醒人间
2021-06-17
7150
程序员应该知道的那些画图工具-第一期
现在写技术文章不但要写技术细节,图还得画的好看。对于表达思路和架构来说,图确实挺直观的,这篇文章介绍一下常见的绘图工具。大家可以看自己的喜好自行选择。
梦醒人间
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
一些 eink 设备
工程师是一个需要大量阅读的岗位,读书、读文档、读论文、读技术新闻,现在大部分电子设备都是 LCD 或 OLED 屏幕,对眼睛的伤害非常大。
梦醒人间
2021-04-07
5800
Go 还是需要泛型的
Go 语言之父早期提到过 less is more[1] 的哲学,可惜社区里有不少人被带偏了。
梦醒人间
2021-03-17
1.1K0
喜提 redir contributor
看多了 Go 源代码,看一看应用,尤其是比较短小且有趣的应用代码,感觉很有意思,而且举重若轻。
梦醒人间
2020-11-19
7730
深度阅读之《Concurrency in Go》
很多朋友可能都知道,年前我从滴滴跑路,来了字节跳动,并且很快就写了篇传播甚广的弱智找 bug 文章:《“���”引发的线上事故》,之后就再也没动静了……
梦醒人间
2020-09-10
5090
深度解密Go语言之sync.map
工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Garbage in, garbage out,还不如直接 panic 了。
梦醒人间
2020-05-18
2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档