plantegg Profile Banner
plantegg Profile
plantegg

@plantegg

Followers
40,421
Following
392
Media
1,012
Statuses
4,596

工程师,网络、性能、CPU等领域。个人介绍: 欢迎加入我的知识星球:

Joined May 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@plantegg
plantegg
1 year
SSH是我见过的最没被挖掘但是又天天用得最多的工具,反正各种机器已经被我用SSH透遍了,当看到同事还在WEB Terminal下恶心的时候,我已经爽飞了,当然技巧都来自我这篇,这种图我也特别喜欢,来自这篇英文,东西不如我整理的完整,推荐看我的:
Tweet media one
89
732
2K
@plantegg
plantegg
1 year
现在下载好多都是收费的,比如你要下载《滕王阁序》注音版,基本极难找到免费的。但是如果你搜索加上 filetype:pdf 就容易多了,小技巧,用得少总是不习惯。我有一次搜到一个证券公司的所有研究报告,我看了一天一夜,比网络信息可靠信高多了
42
557
2K
@plantegg
plantegg
7 months
默沙东诊疗手册大家都有吧?没事少百度,这么说吧凡是网络那些问诊我直接贴手册里的方案应该可以超过一半的医师 很贴心还分个人版、医师版,不像你们互联网为了收钱,人家细分是为了让你看懂,全免费的 别多说,你先收藏,多看看这样跟医师沟通也效率更高些
Tweet media one
50
586
2K
@plantegg
plantegg
2 months
N年前我刚加入一家公司几个月,有一个客户购买了我们的产品上线后金额对不上(1类生产事故),于是经理带着我们几个技术去现场看看是什么原因,路上经理说你们不要有什么心理压力,我不懂技术但是我过去就是帮助你们挨骂的,我好好跪在客户那你们好好安心解决问题。
Tweet media one
42
189
1K
@plantegg
plantegg
8 months
我喜欢这个逻辑过程
Tweet media one
51
240
1K
@plantegg
plantegg
1 month
高中的学校门口时候亲眼见过一个“民科”
Tweet media one
55
125
1K
@plantegg
plantegg
9 months
这?总结得太直接了吧
Tweet media one
42
201
1K
@plantegg
plantegg
3 months
评论里很多人推荐uptodate, 于是花了3块钱在淘宝上买了个账号,确实里面的论文很有参考价值,如图。肯定比网上各种文章也专业、规范得多,毕竟有专业人士替大家审稿
Tweet media one
@plantegg
plantegg
7 months
默沙东诊疗手册大家都有吧?没事少百度,这么说吧凡是网络那些问诊我直接贴手册里的方案应该可以超过一半的医师 很贴心还分个人版、医师版,不像你们互联网为了收钱,人家细分是为了让你看懂,全免费的 别多说,你先收藏,多看看这样跟医师沟通也效率更高些
Tweet media one
50
586
2K
7
278
1K
@plantegg
plantegg
1 year
特别好的一张图,不要失传了。 按理这图应该对应有很好的一篇文章或者博客,但是我没找到,大家可以试试。互联网上很多东西在消失,更别提app里的了, ​来自这里:
Tweet media one
16
267
957
@plantegg
plantegg
1 year
拼多多将4亿⽤户设备变成了被其完全控制⽤于牟利的僵⼫⽹络,这堪称史上最⼤的⼊侵事件,甚⾄连NSA都办不到。吓尿了,我得让家人都卸载,完整中文报告:
Tweet media one
38
312
896
@plantegg
plantegg
1 year
我整理了一份 tcpdump/tshark 命令手册,已经放到我们的装机模板里面了,一旦需要抓包分析的话只需要复制粘贴就行,小抄永远效率最高,这份小抄在微博上很受欢迎 ,收藏以备不时之需
Tweet media one
12
231
838
@plantegg
plantegg
1 year
我试着一次把等额本金、本息的差异;提前还贷会不会多还利息、合不合适;你要不要网购分期之类的问题讲清楚。其实从这里就能看出大家的学习和理解能力,凡事多问问本质、第一性,这里的第一性就是利息是怎么计算的。更希望程序员朋友不要只会letcode,还要会计算利息
Tweet media one
Tweet media two
31
199
831
@plantegg
plantegg
5 months
这个新东方合伙人王强 50分钟的视频值得看看,口才一流、演讲技能一流,当脱口秀看吧 我就只能羡慕这种智商一流的人,这人智商在北大里估计都是前10%,而你我是北大都考不上的,所以他说的方法你就看看好了,不适合你 这人是个程序员,学了C 和CPP,对你有点参考意义
26
226
815
@plantegg
plantegg
1 year
精华推合集: 《三个故事》 学习方法 性能压测和瓶颈定位 SSH 技巧 程序员如何学习和构建网络知识体系 一个包怎么从内核出发开始路由到对端
@plantegg
plantegg
1 year
RFC1180 ,清晰简洁,图文并茂,结构逻辑合理,把一个包怎么从内核出发开始路由到对端讲得清清楚楚,但是对于95%的程序员没有什么用,当时看的时候很爽、也觉得自己理解了、学会了,实际上看完几周后就忘得差不多了 最后我挨个环节抓包、实践然后写了
18
180
723
22
247
739
@plantegg
plantegg
1 year
一语惊醒梦中人的感觉最爽,我是做了10年性能优化后碰到了一次醍醐灌顶般的醒悟 这之后,无数次只需要看一眼服务的RT、CPU状态就能很快给出服务的极限QPS是多少。 这个原理最简单的总结就是:QPS和延时的乘积是常量(复杂版总结如图1);分析案例如图2
Tweet media one
Tweet media two
16
144
747
@plantegg
plantegg
1 year
退税小技巧:首套贷款留个小尾巴,我剩了1000块还有20年还清,每月就还几块钱。不退税没人查,真退的话税务局电话就来了,幸好我留了小尾巴。 公积金取款技巧:和目前月供无关,只和购房总价绑定。然后可以按月提取,每个月多赚几块利息钱 这算白产还是灰产?
Tweet media one
35
151
712
@plantegg
plantegg
8 months
建议大家养成记录的习惯,不是天天记,碰到大事记录一下,自己当时的想法是什么、主要信息来源是怎么样的、自己的推断逻辑是怎么的。 然后过几年、几个月等事情冷静、变化后再去看看,自己的想法有什么改变,是信息源误导了你还是逻辑不对 比如佩洛西、清零、核废水、俄乌战争爆发、连花清瘟等都可以
11
154
754
@plantegg
plantegg
1 year
读书方式的差异,推荐《MySQL实战45讲》笔记,这才叫真正读了!不知道丁奇老师怎么样了,希望再来出个干货课程
16
195
699
@plantegg
plantegg
1 year
我写文章总是到处盗图,实在画不好😂,今天看到这个工具excalidraw让我眼前一亮,确实很好看,说说看值不值得学习一下用起来?
Tweet media one
21
181
688
@plantegg
plantegg
1 year
如图,如何通过一个网络抓包获取一个请求、一次SQL 的执行时间,真他妈有用,比业务日志可靠多了,撕逼我全靠这招,战无不胜。 多次靠这张图把那些拿着他们日志记录的CRUD怼得死死的,甭管Nginx还是MySQL,日志都不靠谱
Tweet media one
23
123
701
@plantegg
plantegg
1 year
上次讲完等额本金、本息的差异,这次我要讲要不要提前还贷了。提前还贷划得来吗?等额本息比等额本金提前还贷更划得来?20年的房贷我已经还了15年了是不是不值得提前还贷了? 如图
Tweet media one
Tweet media two
@plantegg
plantegg
1 year
我试着一次把等额本金、本息的差异;提前还贷会不会多还利息、合不合适;你要不要网购分期之类的问题讲清楚。其实从这里就能看出大家的学习和理解能力,凡事多问问本质、第一性,这里的第一性就是利息是怎么计算的。更希望程序员朋友不要只会letcode,还要会计算利息
Tweet media one
Tweet media two
31
199
831
23
192
669
@plantegg
plantegg
1 year
很多同学让推荐性能优化的书籍,真没有特别好的,今天终于找到一篇文章特别好:《服务端性能优化--最大QPS推算及验证》 干货十足,吃透这篇文章顶一大堆书。然后再参考下我这条浓缩的推 : 别瞎几把压,要有算算就知道QPS的能力,这才是高手
Tweet media one
@plantegg
plantegg
1 year
一语惊醒梦中人的感觉最爽,我是做了10年性能优化后碰到了一次醍醐灌顶般的醒悟 这之后,无数次只需要看一眼服务的RT、CPU状态就能很快给出服务的极限QPS是多少。 这个原理最简单的总结就是:QPS和延时的乘积是常量(复杂版总结如图1);分析案例如图2
Tweet media one
Tweet media two
16
144
747
6
186
685
@plantegg
plantegg
1 year
再推荐一次 是把计算机组成原理结合实践得最好的博主,numa共写了7篇(2016年,最后两篇没有release),MEMORY DEEP DIVE 7篇完整。我当时学的时候没发现走了不少弯路。要是谁能找到最后没有release的两篇可以放评论里。唯一的缺点就是结合ESX有点多
10
214
633
@plantegg
plantegg
1 year
最牛B的Linux Shell命令, 比如 vim以普通用户修改了个文件,:w 保存的时候告诉你没有权限,放弃有点可惜,可以: :w !sudo tee % 用sudo权限写入
Tweet media one
Tweet media two
14
136
614
@plantegg
plantegg
1 year
一个非常优秀、制作精良的免费课程放在极客时间才2000多人看(如图),但是一个同样类型的收费课程也是放在极客时间就有上万人付费,请给我讲讲为什么?发现推友有大智慧,前几天都帮我保住工作了,让老板不敢小瞧我,指望你们解惑了哈
Tweet media one
44
120
587
@plantegg
plantegg
5 months
1688才是网购的正确打开方式,各种工厂店没有那么多套路,直接下单 缺点,大多不包邮(实在太便宜包不起),有些东西两件起批,不过就是2件加邮费比电商一件还便宜 有PC,不用装app,活好不粘人,中年男人最爱了。一上就停不下来
63
68
605
@plantegg
plantegg
1 year
@nobodychang 神奇啊,活该他们赚到钱
Tweet media one
41
127
565
@plantegg
plantegg
4 months
去年讲了贷款和利息的计算,建议大家提前还贷 今年将保险,如图 不推荐任何理财型保险(你简单认为一年保费过万的都不推荐) 推荐少量消费型的保险(就是那种几乎没人给你推销,一年几百、几千的保费,没事不返还任何钱给你) 不推荐重疾险,回报率低 资源有限就优先给家庭主要收入来源的人买保险,
Tweet media one
@plantegg
plantegg
1 year
我试着一次把等额本金、本息的差异;提前还贷会不会多还利息、合不合适;你要不要网购分期之类的问题讲清楚。其实从这里就能看出大家的学习和理解能力,凡事多问问本质、第一性,这里的第一性就是利息是怎么计算的。更希望程序员朋友不要只会letcode,还要会计算利息
Tweet media one
Tweet media two
31
199
831
16
148
559
@plantegg
plantegg
2 months
面试都在背八股文,真正有能力的面试官也可以从面试者的回答中深挖细挖。一般可以夺命连环追问就能看出应试者是真的理解了还是只是背好了八股文。 我们来看一个典型的面试问题: > 问:为什么TCP是可靠的? > 答:因为TCP有连接(或者回答因为TCP有握手) >
Tweet media one
63
100
560
@plantegg
plantegg
29 days
为对抗杨絮、花粉、冷空气过敏,转一个氯雷他定和西替利嗪较为完整的科普(来自 庄时利和): 氯雷他定属于是第二代抗组胺药物。当我们的身体对过敏原(例如花粉、尘螨等)产生过敏反应时,身体会释放一种叫做组胺的化学物质,组胺与特定的免疫细胞结合,引发瘙痒、流鼻涕或打喷嚏等典型的过敏症状。
Tweet media one
Tweet media two
35
183
545
@plantegg
plantegg
1 year
16年前的经典文章 《What Every Programmer Should Know About Main Memory》 by Ulrich Drepper 作者用酷睿2、DDR2给我们讲内存对性能的影响,到今天还是完全适用。 推荐是因为这文章从原理到代码非常具体(不像泛泛而谈的论文),最后还非常实战性地给出非常多的建议。
17
134
514
@plantegg
plantegg
2 months
来给你们讲讲富人、老板如何避税的,这个老板创建现在这个公司快20年了,从建立我就知道,现在公司的销售额、员工的工资基本都清楚 1
36
108
527
@plantegg
plantegg
17 days
辛辛苦苦干了4个月被索赔42.3万,这真的不是新型诈骗吗? 大家好,我是一名在拼多多工作4个月被索赔42.3万的当事人,洋洋。 昨天下午,在律师 @hellozhls 的陪同下,我前往长宁区劳动人事仲裁院参加了拼多多与我之间竞业限制纠纷的仲裁庭审。
Tweet media one
82
112
527
@plantegg
plantegg
2 months
#程序员的螺丝刀 netstat netstat -o 查看keepalive、重传 netstat -t 查看收包(自身)慢,还是发包走后对方慢 强大的丢包统计,保命的命令:netstat -s |egrep -i "drop|route|overflow|filter|retran|fails|listen" tcp队列是否溢出:netstat -s | egrep "listen|LISTEN" 通过netstat
Tweet media one
Tweet media two
9
119
519
@plantegg
plantegg
2 months
小问题虽小,但是经常出来恶心人 执行得好好的命令放到crontab中就不行了; 执行得好好的命令放到ssh/ansible中也不行了(图1); 这是没搞清楚 login shell 和 no-login shell 的区别 login shell加载环境变量的顺序是: ① /etc/profile ② ~/.bash_profile ③ ~/.bashrc ④ /etc/bashrc
Tweet media one
14
98
499
@plantegg
plantegg
1 month
一大早看到一个说法:localhost 不经过防火墙和网卡。作为一个比较过localhost和 127.0.0.1 差异的我是有点震惊的,从原理上不就是localhost 多了一步先解析成ip么,防火墙表示目瞪口呆。但是作为不打嘴炮的人我赶紧去验证了一下,确实 不经过防火墙
Tweet media one
Tweet media two
45
76
495
@plantegg
plantegg
8 months
刚刚有人告诉我localhost和127.0.0.1的区别是localhost 不经过网卡,把我惊到了,所以特别去验证了一下 如果 mysql 连localhost 走unix-sock 是不走网卡的,其它都是走网卡,错误信息大概就是这么演变而来的 ping localhost 是可以在网卡上抓到包的 英文搜索就没有这个错误污染信息,日,耽误午睡
Tweet media one
49
69
483
@plantegg
plantegg
11 months
这种确实对,家人坚持不拔管因为老人退休金可高了,一个月几万;医院也喜欢,现金牛;政府也愿意,以后轮到他了他也能享受,你看能说上话的各方都有利益,最后你我买单,小粉红买单
Tweet media one
29
72
440
@plantegg
plantegg
6 months
谢谢楼主,已撸,可以当自己的服务器做各种CPU试验了,平时再当图床用,还能和朋友们共享点资料,真是太好了,购买链接:
Tweet media one
Tweet media two
@cosmtrek
Rick Yu
6 months
阿里云难得良心一次,2C2G3M 配置每年只要 99,看活动时间优惠持续四年,适合放点自己的小工具
Tweet media one
43
65
506
36
74
445
@plantegg
plantegg
5 months
转眼一年了,丈母娘特意打电话来说还是酚麻美敏片效果最好,于是我又去药店买了两盒,一个身份证一次只能买两盒,药店告诉我想多买的话可以多拿几个身份证 以前发热、疼痛都是打点滴,现在基本吃一片就好了,一盒20片 听我的没事多备两盒,如果现代文明突然消失,允许留下一样东西的话我会选择它
Tweet media one
@plantegg
plantegg
1 year
估计也羊了,从早上37.5到现在的39度全身酸疼,其他症状倒是没有,干下去半个罐头+一片对乙氨基酚(泰诺林)一下子就不算疼了。家里没买到抗原,不测了,就当新冠处
Tweet media one
9
5
22
29
79
448
@plantegg
plantegg
5 months
简短育儿定律,写得很好,共勉
Tweet media one
16
140
450
@plantegg
plantegg
1 year
学东西容易陷入细节、也容易泛泛而读读完就忘了。大多时候要抓住和你工作相关的部分。比如作为程序员学习 CPU你不需要了解太多的电路相关的东西,要抓住核心:成本、性能、超线程、NUMA,再结合你日常所用的top、perf来理解他们,这样就好懂了
Tweet media one
Tweet media two
1
67
412
@plantegg
plantegg
9 months
计算机专业里非要挑几个必学的知识点肯定得有计算机组成原理,但计组内容太多,况且很多过时的东西,那么我只希望你能记住计组里有个最核心的:内存墙——CPU 访问内存太慢导致了众多性能问题,结合如图案例掌握IPC后再来学内存墙,再到理解计算机组成原理就对了,从一个实用的小点入手
Tweet media one
16
71
426
@plantegg
plantegg
1 year
推荐一次这个系列是把计算机组成原理结合实践得最好的博主,numa共写了7篇(2016年,最后两篇没有release),MEMORY DEEP DIVE 7篇完整。我当时学的时候没发现走了不少弯路。要是谁能找到最后没有release的两篇可以放评论里。唯一的缺点就是结合ESX有点多 ​​​
3
130
417
@plantegg
plantegg
2 months
31个谷歌搜索技巧(google搜索质量大全)—— 要流量的话我可以发31条推,但是我希望你去看原文或者收藏本条备用就行,别在这里看一条、那里看一条了: 图二是我的实战
Tweet media one
Tweet media two
10
175
430
@plantegg
plantegg
2 months
读中学的时候我有个同学对物理很感兴趣,天天拿着一本奥赛的书,晚自习逮到物理老师就问,开始的时候物理老师还挺有耐心的,老师不会的会回去研究下再跟这个同学交流
Tweet media one
73
65
420
@plantegg
plantegg
9 months
用chrome插件 uBlacklist 把csdn、头条、抖音都给灭了,一下子感觉自己好牛逼,把巨头踩在脚下
Tweet media one
13
85
417
@plantegg
plantegg
2 months
推荐一个学英语的资源:口语8000句,涉及日常、工作,喜马拉雅音频: (各个语音平台应该都有) 推荐的理由:每个句子分两个语速,反复重复5遍,且有文字版: 留给小孩磨耳朵也不错,如果你自己需要和老外打交道、想远程等都可以看看
Tweet media one
Tweet media two
18
123
419
@plantegg
plantegg
8 months
给你们推荐个好用的指甲刀,上海博友。最早都用没牌子的,后来觉得欧美达好用,发现这玩意这也有品牌。最近用博友发现比欧美达好用多了,我一次买了5把,在实体店买的,淘宝上也有,链接自己搜,避免带货嫌疑,觉得好用就来评论赞一句
Tweet media one
Tweet media two
47
52
407
@plantegg
plantegg
2 months
性能优化是最能体现全栈能力的 曾经有一次紧急被派过去优化一个项目,3天将性能提升了10倍 优化过程如下 - docker bridge网络性能问题和网络中断si不均衡 (优化后:500->1000TPS) - 短连接导致的local port不够 (优化后:1000-3000TPS) - 生产环境snat单核导致的网络延时增大
Tweet media one
Tweet media two
Tweet media three
16
70
403
@plantegg
plantegg
7 months
不知道是不是丘成桐的观点,我看着挺对的,但是最大的问题是这观点适合学霸,另外就是应试教育的卡点也做不到适配这个方法 不过要是有学霸尝试用这种方法搞个讲义、教材应该会大卖
Tweet media one
21
111
383
@plantegg
plantegg
5 months
裁判文书不再公开对大家的影响很大很大,对于个体可能你一下子没有什么感觉,但是你会肉眼看到司法系统的不公正(虽然现在也不算公正),但是好歹要公开面上要过得去 从这些地方来看,你说在改革前进我是不太相信的
26
43
362
@plantegg
plantegg
1 year
全栈效率确实高,比如我这次临时跑到一个陌生团队,短时间把性能提升了10倍还是很不容易。里面有我很多经典经验:短连接500 QPS;SY CPU太高;里面最难最胶着的地方最后是简单ping 立奇功解决了问题。整个过程很注重推理,步步拿证据说话,详情看链接吧
Tweet media one
5
65
340
@plantegg
plantegg
1 year
这篇一步步写代码来测试内存、各级缓存读写时延的文章,关键是每一步的演示代码、原理都给你讲了,这个时候要如何与硬件优化器作斗争是最难的。大多时候都有预读(有些厂商会利用预读作弊),做测试肯定是不要预读的。最近很多同学在问内存延时测试工具的,我用的 lmbench
Tweet media one
2
95
342
@plantegg
plantegg
1 year
这博主 在bash、shell领域都写得不错,我多次搜到他的博客文章,建议其它文章都看看,码农实践多相应地书籍上知识密度非常低。再强调下:养成好习惯通翻好博客、个人公忠号重点看起始几篇(干货最多),另外我的博客文章里都有很多相关链接、参考文章可以顺藤摸瓜
6
70
336
@plantegg
plantegg
1 year
用 Wireshark 分析 TCP 吞吐瓶颈: @laixintao 老师这篇文章不错,我能看上眼的网络分析文章不多😀 这条推之前发微博老被夹
Tweet media one
1
105
341
@plantegg
plantegg
1 year
星友给我推荐的好资源,不敢独享和大家一起分享 希望看过的同学可以分享一下评价
Tweet media one
6
102
334
@plantegg
plantegg
8 months
顺着这个时区问题刚好捋一捋时区,尤其是《time_zone 是怎么打爆你的MySQL的》,都不知道好多个晚上半夜被从床上叫起来,然后告诉你MYSQL 挂了,再一看 sys CPU 巨高,一般我都是让他们改下 time_zone 然后倒头就睡
Tweet media one
@plantegg
plantegg
9 months
CST 时区问题,MYSQL JDBC驱动、Java、MYSQL一顿分析,这个作者还是很厉害的,估计一般人查不出来:
7
23
118
6
80
345
@plantegg
plantegg
1 year
SQL 优化经历:从 30248.271s 到 0.001s,挺吓人的标题,这种优化、分析能力是每个CRUD 程序员都应该掌握的
16
62
329
@plantegg
plantegg
2 months
剑走偏锋,就看你资深不资深了,我常用又不多见的命令(参数) 用curl调试sock5代理:curl -x socks5h://localhost:8001 www.不存在的网站.com/ nc走sock5转发: ProxyCommand /usr/bin/nc -X 5 -x 127.0.0.1:13659 %h %p //连github时 wget不存在的网站:wget -Y on -e
6
64
344
@plantegg
plantegg
8 months
送给各位家长的小册子,豆瓣9.3分,找了个全网最低价,我19块买的。真是解决了我的大问题,每天总想跟他们聊点啥,但确实问除了今天有什么好玩的、有意思的之外就词穷了。家长的小抄,别让娃发现了 带货,你下单后我能拿2毛钱,我就是感兴趣你们的下单率、多少人有孩子了😃
Tweet media one
Tweet media two
15
50
338
@plantegg
plantegg
1 year
同学们我要提醒你们别老想着灰产赚快钱,开开眼界就得了,这必然是属于小众的东西还有法律风险。大部分人这辈子还是只能搬砖赚慢钱,所以学好本领更重要,多看我的置顶技术贴,人生很长,中彩票的机会很少,但是中彩票的机会会被互联网放大到人人皆知,进而有人产生了错觉
13
31
317
@plantegg
plantegg
10 months
这篇博客把各种抓包、分析技巧总结得很全面,里面有些是我一直想要而不会的,学习了
@xianlezheng
NoPanic
11 months
@devops_tech I can add this thread to my blog:
3
61
214
2
100
327
@plantegg
plantegg
1 year
计算机网络、操作系统和数据库是非常值得去学习的,尤其是其中的网络这块,由于这些年各种微服务、服务化,以及上云,云上各种服务调来调去,经常出了问题非常麻烦,要拉的人很多,但基本都会扯上网络,所以网络慢慢地被低估了,同志们重视起来性价比最高的方向。编译原理、算法等等就看自己喜好了
11
71
311
@plantegg
plantegg
1 year
网络栈各个环节的包流转、对应的参数、优化最好、最完整的文档是:[Linux 网络栈监控和调优:接收数据(2016)]() [英文版]() 还有redhat这个pdf也是必看的 看完差不多一个包如何在内核里流转(在脑子里)就无比清晰了. 收藏
8
88
324
@plantegg
plantegg
1 year
2个小时把一个陌生系统优化性能翻了一倍,主要还是CPU、网络都比较了解,容易出成绩。陌生系统也就没法从业务逻辑、代码上下手,只能从基础环境去看
Tweet media one
17
17
310
@plantegg
plantegg
1 year
这问题,我觉得适合分享出来,入门就看这篇 ,觉得自己牛逼入门就看 RFC1180,真心写得好: 但是不适合普通人,普通人一看就懂,一用就懵
Tweet media one
5
92
299
@plantegg
plantegg
2 years
有时候解决问题经验、手段、工具都得兼备,才能快速搞定。比如程序员人人会用 ping 但是用ping来定位 MTU大小估计会的就不到10%了。但是关键时候省掉了一大堆拉通扯皮的时间,能决胜千里之外,如图从你的业务SocketTimeout,推断出MTU设置错了。 ​ping -f 检查网络 ping -c 这两用的也挺多的
Tweet media one
12
56
310
@plantegg
plantegg
6 months
想要优衣库平替的,我作为带货顶流给你们指个路😀
6
61
318
@plantegg
plantegg
7 months
今天得到了领导的表扬,终于将家里的蟑螂杀干净了,蟑螂、跳蚤是宠物、老破小的好伴侣。之前也试过拜耳、蟑螂贴等,也能杀死几只,但没法根绝。这次趁着暑假出门用呋虫胺杀了一次效果奇好,到现在再也没见过蟑螂。就是用起来小麻烦,自己兑水然后喷壶喷,500ml把我手喷断了要
Tweet media one
Tweet media two
Tweet media three
Tweet media four
25
87
308
@plantegg
plantegg
7 months
黄奇帆算是做官里面的难得的表达、数据、逻辑很清晰的一个人,这是他讲的关于贫富差距共同富裕的视频,40分钟: 之前我也推荐过他的《复旦经济课》,这是我的笔记:
Tweet media one
11
120
310
@plantegg
plantegg
2 months
好像大家挺喜欢收藏这种东西,然后吃灰对吧 VIM MYSQL
Tweet media one
Tweet media two
Tweet media three
Tweet media four
11
63
312
@plantegg
plantegg
1 year
Java CPU/内存问题的诊断,1/2/3步定位到某行代码导致的系统CPU过高(可以看高清大图,这样步骤流程比较清晰),vmstat + top -Hp + jstack 直接定位到代码行 ​
Tweet media one
6
76
290
@plantegg
plantegg
2 months
面试官太喜欢问为什么TCP握手三次、挥手四次? 其实大部分面试官只会背诵:因为TCP是双向的,所以关闭需要四次挥手……(大部分候选人也只会背这句话)。 你要是想怼面试官的话可以问他握手也是双向的但是三次就能搞定呢?
34
51
298
@plantegg
plantegg
2 months
X86有个有意思的指令:pause, 调用这个指令后CPU啥也不干,就是休息N个时钟周期,这个时候CPU可以省电、避免切换到其它进程导致上下文切换、也可以调度给超线程。一般抢锁失败会pause一下,比如内核中到处的spin。--这是原理 Intel Broadwell架构(比如 E5
Tweet media one
Tweet media two
15
42
302
@plantegg
plantegg
2 months
这篇tshark/wireshark 的总结真是太全太好了,我都常常拿他当笔记翻,我最喜欢里面的 设置私有IP名称 这个功能,因为我写文章要截图,又不想暴露真实IP,以前靠打码,想想真是笨死了,还有pcap/cap/pcapng 等等一些后缀以前也不了解. 博主是 @xianlezheng
Tweet media one
@xianlezheng
NoPanic
2 months
@plantegg 我这篇文章:就是在这里学完以后总结得到的,学习到了很多,非常推荐。
1
30
127
3
72
299
@plantegg
plantegg
1 year
著名的温州皮鞋、网络大佬,dog250 同学,高产��狗,谨慎订阅他的博客,纯技术就是太高产让你不适应。知乎 : 和博客
8
88
280
@plantegg
plantegg
7 months
吕老师的 《高并发的哲学原理 Philosophical Principles of High Concurrency》简称《PPHC》,电子版:
8
67
290
@plantegg
plantegg
4 months
2023年度热帖之居家必备手册,也有app、官网,真的是良心,普及这玩意可以干掉半个百度市值?
@plantegg
plantegg
7 months
默沙东诊疗手册大家都有吧?没事少百度,这么说吧凡是网络那些问诊我直接贴手册里的方案应该可以超过一半的医师 很贴心还分个人版、医师版,不像你们互联网为了收钱,人家细分是为了让你看懂,全免费的 别多说,你先收藏,多看看这样跟医师沟通也效率更高些
Tweet media one
50
586
2K
6
77
288
@plantegg
plantegg
1 year
最顶尖的网络包分析能力是怎么样的?如图,从一个抓包分析出整个系统的承载能力(最大QPS) , 同时也能给出瓶颈在抓包点的前面还是后面,这个分析被挑战最多的就是你怎么得到单rt 15ms的?你是怎么得到整体承载的?详细分析见链接
Tweet media one
5
53
277
@plantegg
plantegg
1 year
这是个很经典的问题,一晃好多年了,我第一篇文章就是关于这个问题的。老法师早就替你们总结好了这个问题,以及所有握手包不回复的问题
Tweet media one
@Manjusaka_Lee
NadeshikoManju@摇曳露营 S3 放送中
1 year
今天帮 @urcyanide 查了很教科书的一个问题 首先,下午的时候,网友求助我说某个客户的服务出现一个很奇怪的情况。具体现象为服务访问超时。抓包发现,一直在发送 SYN,但是服务侧没有响应(即三次握手没法��立),tcpdump 的抓包结果也验证了这点。我们能看到一直在发 SYN 包,但是没响应
Tweet media one
42
91
556
8
68
283
@plantegg
plantegg
2 months
来说一次教科书式徒手全链路性能分析过程 强调徒手是缺少工具、监控的时候不能抱怨、不能甩锅,经理不听 强调全链路是不纠缠某段代码、业务逻辑的问题,而是需要找到问题瓶颈在哪个环节上 场景描述
Tweet media one
Tweet media two
Tweet media three
Tweet media four
6
62
288
@plantegg
plantegg
2 months
一次上下文切换到的代价多大? 我想这个问题大家想反复问自己、问别人,但是从来没有答案 回答这个问题前,先要捋清楚几个概念,有时候很容易混淆(如图1) 进程切换、软中断、内核态用户态切换、CPU超线程切换、函数调用的概念 -
Tweet media one
Tweet media two
Tweet media three
7
60
286
@plantegg
plantegg
9 months
MacOS 和 Linux 下做启动盘比Windows方便多了,dd一行命令就搞定。我现在都是遥控机房驻场,把你的U盘插上去,剩下的我来搞,完事后让他们拔了 U盘去装机
Tweet media one
21
49
286
@plantegg
plantegg
1 year
tldr 比各种命令模板、手册好用多了,推荐拥有
Tweet media one
Tweet media two
Tweet media three
7
59
275