首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Stefno
掘友等级
后端
|
公众号「码农桃花源」
Go语言爱好者。中科院计算所硕士,滴滴高级后端工程师。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 54
沸点 7
赞
61
返回
|
搜索文章
Stefno
后端 @公众号「码农桃花源」
·
2年前
关注
Go map 竟然也会发生内存泄漏?
Go 程序运行时,有些场景下会导致进程进入某个“高点”,然后就再也下不来了。 比如,多年前曹大写过的一篇文章讲过,在做活动时线上涌入的大流量把 goroutine 数抬升了...
13
2
分享
Stefno
后端 @公众号「码农桃花源」
·
4年前
关注
写一个 panic blame 机器人
最近接手了一个“公共”服务,负责维护它的稳定性。代码库有很多人参与“维护”,其实就是各种业务方使劲往上堆逻辑。虽然入库前我会进行 CR,但多了之后,也看不过来,还有一些人自...
2
评论
分享
Stefno
后端 @公众号「码农桃花源」
·
4年前
关注
喜提 redir contributor
看多了 Go 源代码,看一看应用,尤其是比较短小且有趣的应用代码,感觉很有意思,而且举重若轻。 如果顺带修一下小的错误,成为 Contributor,那就更多了一种成就感。...
3
评论
分享
Stefno
后端 @公众号「码农桃花源」
·
4年前
关注
深度阅读之《Concurrency in Go》
作为一个终身学习者,输入和输出是必不可少的。输入多了之后,会发现很多中文文章很难读,可能还有很多错漏之处。不客气地说,输入的是垃圾,输出的只能是垃圾。 曹大经常说需要多看英...
1
评论
分享
Stefno
后端 @公众号「码农桃花源」
·
4年前
关注
深度解密Go语言之sync.map
工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Ga...
3
评论
分享
Stefno
后端 @公众号「码农桃花源」
·
4年前
关注
深度解密Go语言之sync.pool
最近在工作中碰到了 GC 的问题:项目中大量重复地创建许多对象,造成 GC 的工作量巨大,CPU 频繁掉底。准备使用 sync.Pool 来缓存对象,减轻 GC 的消耗。为...
14
3
分享
Stefno
后端 @公众号「码农桃花源」
·
4年前
关注
聊聊 g0
很多时候,当我们跟着源码去理解某种事物时,基本上可以认为是以时间顺序展开,这是编年体的逻辑。还有另一种逻辑,纪传体,它以人物为中心编排史事,使得读者更聚焦于某个人物。以一种...
4
1
分享
Stefno
后端 @公众号「码农桃花源」
·
4年前
关注
defer 链如何被遍历
去年开始写文章的第一篇就是关于 defer,名字比较文艺:《Golang 之轻松化解 defer 的温柔陷阱》,还被吐槽了。因为这篇文章,到《Go 夜读》讲了一期。不过当时...
6
1
分享
Stefno
后端 @公众号「码农桃花源」
·
5年前
关注
Go GC 20 问
欧神带你深度解密 Go GC...
6
1
分享
Stefno
关注了
敖丙
后端 @公众号「码农桃花源」
Stefno
赞了这篇文章
Stefno
后端 @公众号「码农桃花源」
·
5年前
关注
深度解密Go语言之pprof
相信很多人都听过“雷神 3”关于性能优化的故事。在一个 3D 游戏引擎的源码里,John Carmack 将 1/sqrt(x) 这个函数的执行效率优化到了极致。 一般我们...
24
1
分享
Stefno
赞了这篇文章
知识小集
5年前
关注
微软是如何做 Code Review 的
我也是。因此,我与同事一起调查了 Microsoft 是如何进行代码审查的。他们的做法是常见的做法吗?开发人员是否需要进行代码审查?他们使用哪些工具?让我们在这篇文章中找到...
-1
评论
分享
Stefno
赞了这篇文章
咔叽咔叽
5年前
关注
[译] Go 1.13 errors 包错误处理
Go 1.13 引入了一个增强的package errors,大致标准化了错误处理。就个人而言,我觉得它的 API 令人有点困惑。本文提供一些如何更有效使用它的参考。 se...
16
评论
分享
Stefno
赞了这篇文章
Stefno
后端 @公众号「码农桃花源」
·
5年前
关注
Golang error 的突围
写过 C 的同学知道,C 语言中常常返回整数错误码(errno)来表示函数处理出错,通常用 -1 来表示错误,用 0 表示正确。 它表示那些能用一个字符串就能说清的错误。 ...
32
2
分享
Stefno
赞了这篇文章
Draveness
搬砖工程师 @未知
·
5年前
关注
Go 语言调度器与 Goroutine
Go 语言在并发编程方面有着非常强大的能力,这也离不开语言层面对并发编程的支持,我们会在 Go 语言中使用 Goroutine 并行执行任务并将 Channel 作为 Go...
9
评论
分享
Stefno
赞了这篇文章
Stefno
后端 @公众号「码农桃花源」
·
5年前
关注
深度解密Go语言之 scheduler
好久不见,你还好吗?距离上一篇文章已经过去了一个多月了,迟迟未更新文章,我也很着急啊。 跟大家汇报一下,这段时间我在看 proc.go 的源码,其实就是调度器的源码。代码有...
22
7
分享
Stefno
赞了这篇文章
Stefno
后端 @公众号「码农桃花源」
·
5年前
关注
深度解密Go语言之channel
大家都知道著名的摩尔定律。1965 年,时任仙童公司的 Gordon Moore 发表文章,预测在未来十年,半导体芯片上的晶体管和电阻数量将每年增加一倍;1975 年,Mo...
89
8
分享
Stefno
赞了这篇文章
JackieZheng
后端搬砖
·
5年前
关注
Go语言学习——彻底弄懂return和defer的微妙关系
前面在函数篇里介绍了Go语言的函数是支持多返回值的。 只要在函数体内,对返回值赋值,最后加上return就可以返回所有的返回值。 最近在写代码的时候经常遇到在return后...
26
6
分享
Stefno
赞了这篇文章
煎鱼eddycjy
微信搜:脑子进煎鱼了
·
5年前
关注
Golang 大杀器之跟踪剖析 trace
在 Go 中有许许多多的分析工具,在之前我有写过一篇 《Golang 大杀器之性能剖析 PProf》 来介绍 PProf,如果有小伙伴感兴趣可以去我博客看看。 但单单使用 ...
29
评论
分享
Stefno
赞了这篇文章
Stefno
后端 @公众号「码农桃花源」
·
5年前
关注
如何打造一份优雅的简历?
最近一些朋友找我内推,并且给我发了他们的简历。很多简历在我看来都不合格,不只是内容,还有格式,在我这都没过关。然后,我都会把我的简历模板贡献出来,收获了诸多好评。 为了让更...
10
评论
分享
下一页
个人成就
文章被点赞
858
文章被阅读
112,807
掘力值
3,673
关注了
14
关注者
1,858
收藏集
2
关注标签
18
加入于
2018-08-01