卡瓦邦噶!

无法自制的人得不到自由。

PDF 电子书重排和裁剪

很久之前画重金买的阅读器是 A4 纸大小,无论是阅读电子书还是 paper 都很好。但是后来莫名其妙地屏幕部分 […] Continue reading...

2025/8/2
articleCard.readMore

IP 网段的几种常见表示方式

IP Network 也叫做 CIDR (Classless Inter-Domain Routing),表示 […] Continue reading...

2025/7/19
articleCard.readMore

Burn out 逃生指南

在同一家公司工作两年以上,有很大概率会 burn out(意思就是精疲力尽,俺不中了)。如果岗位又是 SRE, […] Continue reading...

2025/7/19
articleCard.readMore

c100m 问题

互联网诞生以来,如何让一台服务器服务更多的用户就成为了软件工程师一直试图解决的难题。c10k 指的是如何让一台 […] Continue reading...

2025/7/19
articleCard.readMore

XDP 实现所有的 TCP 端口都接受 TCP 建立连接

一个 XDP 练习程序:作为 TCP 的 server 端,用 XDP 实现所有的 TCP 端口都接受 TCP […] Continue reading...

2025/6/8
articleCard.readMore

Django 全局禁用外键

Django ORM 是我最喜欢的 ORM,它自带了全套数据库管理的解决方案,开箱即用。但是到了某一家公司里就 […] Continue reading...

2025/6/1
articleCard.readMore

请求为什么超时了?答案和解析

这篇博客是请求为什么超时了?这篇的答案和解析。 首先,通过这个抓包文件前几个包可以发现,服务器的网络是没有问题 […] Continue reading...

2025/4/24
articleCard.readMore

请求为什么超时了?

小明是一名网络工程师,有一天,同事报告问题说:自己的程序发送 HTTP 请求在测试环境好好的,但是在线上环境就 […] Continue reading...

2025/4/21
articleCard.readMore

网络抓包的技巧

虽然这个系列的文章都是聚焦于如何通过分析网络抓包文件,结合网络知识,来解决实际的问题的,但是分析之前的步骤—— […] Continue reading...

2025/4/13
articleCard.readMore

压测的时候 QPS 为什么上不去?答案和解析

这个问题实际的原因是客户端的端口不够用了。 为什么端口会不够用呢?因为一个 TCP 连接的标志是四元组: (s […] Continue reading...

2025/4/7
articleCard.readMore