发布了文章2023-02-11
前些天接到一个 Oncall,来自 Lark 的胡同学反馈,用 gRPC 官方的 python 客户端请求 Kitex gRPC Server,有时收到的 response 为 None。
赞了文章2022-05-06
各位 SegmentFault 思否社区的小伙伴们,相信大家已经从多个渠道了解到 SegmentFault 将加入 ONES 的消息。而今年正好也是 SegmentFault 社区创立的 10 周年,有趣的是 “10” 这个数字不论在十进制还是计算机世界的二进制里都表示一次进位,我想它也很好地昭示了这次...
赞了文章2022-04-08
从ingress的监控中心,我们看到,失败率虽然不高,但始终保持在0.05到0.1的水平:我们用这样的条件去查询,发现绝大部分错误是502错误: {代码...} 那么502错误到底是个什么错误呢?百度百科给出的解释是:502 Bad Gateway是指错误网关,无效网关;在互联网中表示一...
发布了文章2022-03-26
在工作中,我发现很多同学对如何「提高自己的工作效率」这件事情,缺乏足够的关注。比如某同学在登录服务器时,总是手动输入密码,看得我心急火燎的。我的观点是,必须想方设法提高自己的工作效率,才能留出更多的时间偷懒放羊。今天心血来潮,整理一些自己的经验,...
发布了文章2022-03-13
2021年9月3号,一个新客户接入到我们的 SaaS 系统。在某个环节,我们会给客户发个 HTTPS 请求,没想到竟然遇到了个 SSLHandshakeException:
发布了文章2021-09-09
我关上灯,对女儿说:「闭上眼睛,别乱动了。」 女儿立刻大声抗议:「可是我睡不着!」 我只好又强调了一遍:「我只是请你闭上眼睛,别乱动。」李松蔚 《忍受简单的能力》
发布了文章2020-11-21
用 Go 实现一个 TCP Server 实在是太简单了,什么 c10k problem、select、poll、epoll、kqueue、iocp、libevent,通通不需要(但为了通过面试你还是得去看呀),只需要这样两步:
发布了文章2020-11-14
比如有两个印度老哥在简历里特地写上 “Father's Name”,用 Google 搜到了其中一个,貌似是个祖上就主持祭祀的家族,种姓(caste)大概得是婆罗门(Brahmin),像是借机显摆自己家族的显赫;有些人则会用 Jain (印度耆那教)或者 Islam 作为其 family name,或许是用...
发布了文章2020-10-24
之前说要聊聊监控,这篇来填坑了。指标《踩坑记:Goroutine泄漏》开篇那张截图,展示了单个服务进程启动的 Goroutine 数量;除此之外,我们的服务进程在后台还采集了很多其他指标,例如:(当前存活在堆上的对象所占空间)这些数据是哪儿来的呢?runtime 包给我们提...
赞了文章2020-10-08
共享内存是通信效率最高的IPC方式,因为进程可以直接读写内存,而无需进行数据的拷备。但是它没有自带同步机制,需要配合信号量等方式来进行同步。
发布了文章2020-08-08
比赛的名字叫“百度之星”,那些年在校园里影响力还蛮大的(好像现在还是),大概赛制就是通过初赛、复赛、决赛这么几轮,选出几个社会主义四有青年瓜分奖金。值得一提的是,头两年(05、06)冠军都被楼教主承包了。
发布了文章2020-08-01
题图无关,因为想到鹅厂,就想到企鹅,然后就想到打企鹅(非洲版),然后就暴露年龄了[doge]- 鹅厂 -在遥远的2009年,那时候“呵呵”还没有奇怪的意思,我笑呵呵地去参加了鹅厂的实习招聘。 面试被安排在面试官下榻酒店的房间里,校门口的**王朝大酒店,可能一晚上能顶...
发布了文章2020-07-25
有些候选人不了解它们的区别,回答靠猜,缺乏逻辑以至于我都记不住。虽然这只是一个概念性的知识,但是却很能反映候选人的工作经验,比如读多写少的并发场景,乐观锁可以减少加锁冲突带来的开销。
发布了文章2020-07-18
在字节跳动,我们线上服务的所有 log 都通过统一的日志库采集到流式日志服务、落地 ES 集群,配上字节云超(sang)级(xin)强(bing)大(kuang)的监控能力,每一条 panic log 都可以触发一个打给值班同学的电话。
发布了文章2020-07-11
Linux里养僵尸是怎么回事呢?Linux相信大家都很熟悉,但是Linux里养僵尸是怎么回事呢,下面就让小编带大家一起了解吧。 - 1 - 上一篇挖了个 SIGHUP 的坑,这篇试着填一下。 之前在《程序员面试指北:面试官视角》里面说过,在结构化面试中,我们会从各个方向去考查候...
发布了文章2020-07-05
今年开始写公众号,最初是想通过写点东西辅助招聘(真的很缺人)。几篇以后发现效果并不好,但“写作”这件事情却是断断续续坚持下来了。 这背后有些自觉有意思的思考,希望通过本文做一个梳理和总结。 写作 如果写技术博客也算写作的话,那我已经写作十几年了。 刚开...
发布了文章2020-07-04
想了十天十夜不知道写些什么,那就写写面试题吧。 1 在面试应聘者的时候,我常常会问: 在 Linux 下,如何删除一个目录下的所有 log 文件? 不知道是不是我人畜无害的围笑给了应聘者我很好应付的错觉 以至于应聘者全都回答:rm *.log 追问:该目录下可能有很多子目录...
发布了文章2020-06-25
那是去年7月的一天,被透过落地玻璃的宇宙中心五道口的夕阳照着的正在工位搬砖的我,突然听到一阵骚乱,转头一看,收到夺命连环call的D同学反馈,流量严重异常。
发布了文章2020-05-23
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第4篇,也是最后一篇,含泪填完这个坑不容易,感谢阅读~ 这个系列太干了,阅读量一篇比一篇少,但我仍然认为这个系...
发布了文章2020-05-16
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第3篇,预计还会有1篇,感兴趣的同学记得关注,以便接收推送,等不及的推荐阅读原文。 照例放图镇楼: 来源:Linux...