摘要:
金三银四,跳槽和招聘旺季,分享一个程序员面试中经常被提问的问题:你所在公司的系统架构是什么样的? 想象一下,此刻你面前坐的是一位脸带笑意的面试官,他把一张空白的A4纸和一支黑色签字笔推到你眼前,"在纸上画下你们公司的系统架构吧。" 通常来说,大吹特吹系统架构多么高大上可能会被当场揭穿,觉得没啥可讲的 阅读全文
摘要:
gdb是C/C++程序员必备的专业技能,工作中gdb最常用的场景有两个,一个是分析core文件,另一个是调试程序。 分析core文件的方法如下: 1、gdb 程序名 core文件名 2、bt或where命令查看堆栈信息。 3、进入某个栈:f N,f是frame的缩写,N是栈号,如0、1、2、3... 阅读全文
摘要:
我读过的第一本理财启蒙书是《富爸爸,穷爸爸》,作者是一名拥有传奇人生的美国人罗伯特清崎,书中介绍的理财知识非常震撼:作者有两个爸爸,富爸爸是一个没有读过大学的当地巨富,穷爸爸是一个拥有博士学历的大学教授,作者告诉人们:智商和财商完全是两码事,提高财商需要主动学习会计、投资、市场、法律这4方面的知识。 阅读全文
摘要:
互联网行业的寒冬还在继续,滴滴宣布今年准备裁员2000人,现有13000人左右,裁员比例接近1/6,相当残酷。 当一家企业经营不达预期时,通常都会砍掉不赚钱的业务,精简人员,以求自救。选公司就像选股票,需要我们冷静思考,擦亮眼睛,尽量避免职业生涯上的选择不慎。 整理去年的工作笔记时,在记事本上发现 阅读全文
摘要:
后端系统中经常会听到“某某白名单”的名字,为什么要有白名单呢?使用白名单机制有什么好处? 一首脍炙人口的儿歌可以帮我们领悟答案。 “小白兔乖乖,把门儿开开。快点开开,我要进来。 不开不开就不开,妈妈没回来,我就不开门。” 小白兔的妈妈在能开门的白名单里。显然,白名单机制是一种简单易行的系统自我保护机 阅读全文
摘要:
智者千虑,必有一失。异常情况总是存在的,我们考虑不到全部场景。美剧《越狱》中精心策划一切的男主也做不到,例如男主意外烫伤导致纹身地图被毁。面对异常我们通常有两种选择,要么让它core掉,要么继续处理。 程序core掉的方法可以通过glog的FATAL级别日志,或者调用abort函数等方式终止程序。c 阅读全文