札记
2017 年 3 月
关心别人的少,是因为怕别人发现自己的囧况——自顾不暇,还是因为你是个完全自私的人呢,你不愿意承认。定义一个人不好,定义自己同样糟糕,糊里糊涂更认不清自己。
那么,从现在起,爱你爱的人吧。
你要知道你在哪里是最强大的,哪里是你的绝对领域。
有趣的聊天,有活力
和一个人相处,要把她当做陌生人,一个完全不了解的人,如果加上女人,男人,第一印象等等,那么你的判断就会出现偏差,把对方当做一个活生生的人看待,这样会更理智。
世界上没谁是交际高手,总会遇到各种冲突,这是很正常的事情。
是非对错自己判断,对了就做你认为对的行为,错了就去道歉。别让自己烦恼,每天要爱惜自己,别苦了自己,当觉察到自己难受的时候,立刻处理掉。
我建议哦,你最好不要总是归因自己身上,这是无用的。传统教育总是让我们三省吾身,要大度容人,要严自律人,是好的也是坏的,儒家这一套专门就是坏人欺负好人了,特无耻,让好人作茧自缚的道德枷锁。
必要的时候要脱去,别拘泥。不要怂,有些人不能惯着,踢她抓她挠她。别总是能在那自己反思自己,有屁用。你可能不适用这一套,但是要提醒你,有时候换一个思维,处理问题就会简单的多。
当处理问题的方式改变,也许你会遇到更少的问题,更快的解决。
思想要及时更新,做个智慧的人,清醒的人,透彻心扉,甘之若饴。
就是告诉你,任何人反思的一般结论都是错的,没事别反思,那是书呆子。事情教育人,道理不教育人。多做多看多说多交朋友。
别想太多。@蔡澜——一个经历风风雨雨的老人。
都不喜欢别人说三道四,为什么自己要对人产生偏见呢。
批评别人,分析别人,自以为是,总是那么讨厌。
心的距离。
我幸福才能给你幸福。
严肃的语气,不讨巧。遇到严肃,就会恐惧,拒绝就成了第一潜意识选择。
认真的谈,不如正常的交流。态度,氛围要把握好。
在这里,认真就是输得开始。
这就是严肃认真错。
严肃
一般严肃认真说话,据自我观察,都是说教,想要别人听从自己的意愿,以教育为方法,达到改变他人想法的情形。
那么有几个问题。
为什么想要教育他人?
他想要改变吗?
你是否高估了自己对事情的把握,以为自己就是对的?
严肃,就是害怕别人不认真。不把自己的话当回事,不重视。
那么,目的是陈述想法,换取同意。这个态度是不对的。应该是陈述想法,换取想法。按这样,你就不会严肃了。有效的交流就来了。
穷在闹市无人问,富住深山有远亲,既然活在世上,何必强求周围人都心志高洁呢。
把钱花在刀刃上
爱情是毒品
生活的高手一定是敢于选择的人。
定位
文学类的,休闲读,为的是培养个人温度。
谈资类的,不需要,大多数资讯是没必要知道的。
对话,为人,信念,专业,是需要大力气研习的。
分辨心
我完整,完美,强大,有力,热爱,和谐而幸福。
幸福都是建立在对整体利益的认知基础上的。
我要成为什么样的人,就能成为什么样的人。
做人要真 遇事要稳
解决不能解决的问题。
活在这一刻才是真实的,人生中没有什么是真实的,内心此刻的感觉便是真实。
举重若轻 大胆 深刻 事情看的很开很透。
借口必然有破绽,就像小孩撒谎一样。
不要在别人制造的世界,以别人的眼光看世界。要在你自己的世界,过自己的人生。
当一些自私的念头升起来的时候,想想是不是自己太刻薄,对人对事太苛刻或渴求了。
例如负责人一类的词语,负责应该是自然而然,发呼本心的,而不是被要求。当你可以表现,那只是表演,与负责人相差十万八千里。
人太容易太擅长给自己找各种借口了。不关心兄弟,说是君子之交淡如水,不关心兄弟姐妹,说不用说那么多干嘛,其实都是不关心。没有爱的能力。
对一件事的看法,应该先有自己的一个观点,不然接受新观点考验的时候,要么算盘接受,要么倒向另一边,会得出错的结论。用观点考验观点是正确的。
对待每个人,对待每件事都有清晰合适的态度。
一个好的定位至关重要。
以事实为根据,捕捉生活中细微的思想行动核心的原理,记录生活中复杂的人际交往真实的想法。
工作是生活的基础。
我们人生中最大的懒惰就是明知道自己拥有做出选择的能力,而不去主动改变,而是放任他的生活态度。
世事洞明皆学问,人情练达即文章。
用书之智不在书中,而在书外,全凭观察得。
大多数人,只是茫然的沿着生活的轨迹庸碌地过完一生。但有的人,时时观察,学习,试图改变命运。
别谈理想了,埋头挣钱吧。
不要把心中的犹豫恐惧表现出来,没用。
稳妥意味着退缩。
习惯以后就不是负担了,多么可怕。
和她说话好像自言自语,默契十足。
以前太把自己当回事,总是好为人师,每每模拟想象教导别人,一副胸有笔墨,指点江山的样子,实为不知不智。要时刻以学生的态度对待自己的周遭,对世界好奇的同时保持敬畏,这样才能进步。
输家才会去一直说一些正理,去责备对方,除了说教什么也说不出口,像个白痴一样。
自己的挑剔和偏执很容易伤人,所以要收敛着别伤人。
我的世界全是人。
女人喜欢上了就什么都接受,男人喜欢上了就开始斤斤计较
没有开始的事情不要妄下结论。
想着下一次或者明天在做的时候,信心是从哪里来的,不过是拖延而已。
一个人的情绪品质决定生活品质。
不要不清不楚的活着,掩耳盗铃似的花钱。有远见的生活。
大多数时候说服自己就可以,没必要说服其他人。但是或许是需要一个人来坚定你的想法。
今天是对的,明天是错的。就是现在。
面对未知状况,彷徨,恐惧,焦虑等等负面情绪是正常的,正视他,想办法解决这个情绪。
想象你现在在2050年,把你的生命年龄停在那里,体会当下。
2015,2016,2017,2018,
2020,2030,2040,2050,
站在你整个的生命历程中看自己。看世界。
人的一生是一场孤独的,无人诉说的修行,如果不孤独,那么就不会有独特的自己。学会相信自己真实的看法,去履行自己的观点,用自己说服他人,不要藏于人群中,和风细雨,好人好言,那样是错的。
真与假,现实的真如何寻找,故事的假如何分辨。问问自己是不是活的过于虚幻了。
创业,你要清楚你比人强在那里了。
要学会与众不同。
如果不认识路,就早点出发。你能看到多远,你就能走多远。
半生闯荡,带来家业丰厚,儿孙满堂,行走一生的脚步,起点,终点,归根到底,都是家。
学会接受失败,否则你永远不会成长。
记录生活,反思。
把一切原因归于内部的是鸡汤,从外部着手才是正确的。
少用形容词,少用不确定。
全心做你自己,坚持你的直觉和勇气,不要跟随他人。
传达忠于自己的理念很简单,但把它运用到生活是极其困难的。我觉得要花很长的时间才能找到你快乐的源泉。
任何人不要寻求认可。
坚持你的道德标准,要不停的抗争。
让你的作品为你发声。
建立一个身份,榜样,经常用他的思路来想问题。当然,是想象中他应该的模样。
再次警告你王刚,不许讲道理了。要讲故事。
多看着故事,看看人家怎么写,怎么说。
要沉淀,不要骄躁。
坦坦荡荡,磊磊落落,无需真真实实。
更聪明的做事,厚黑如何。
做个聪明的好人
把所有感悟都承载在眼神之上,自然而然,去生活工作就好。
花时间去体悟他人的人生,想他人之想。去理解那些让你憧憬的情感。
轻松坦然,理所应当。顺其自然,不急不躁。
懂得装傻
清爽 开阔 舒畅 迷人
我是一只井底之蛙。
外儒内道
把自己视频录下来,发现好可伶。
发现,原来自己只是想成为一个俗人。
渴望关注,希求赞赏,仰慕崇拜。
不是谈资的知识不用看,只是谈资的更不用看。智慧,谈资,是需要收集的。
从今天起收集资料,让自己更丰富,更有趣。
没有网是对的。如果有一天你有网了了,或许你又有了说服自己有网的好处,那么我告诉你,没网更好,你不能再让自己如此任性了。麻木,逃避,漠视,暂时你还赢不了你自己,没网是小事,总能克服,加油,我不相信你并不不代表我对你没有期许,加油伙计。
写日志一样,需要让以后的自己看明白。人每天都会变,会遗忘,以后的自己不一定明白今天的自己,所以认真把今天的感悟写出来,这样方便以后回顾能够看明白,理解通彻。
懂得害羞,腼腆,时常露出忧虑模样的人,或许可以判断不是小人。
总是堂堂正正,是小人。
不辨真伪,姑息坏人,是愚蠢的。
什么样的人都能理解,可以接受,太单纯了,需要考虑的是,自己是不是只看到表面,没有深究其为人,这样是往往愚蠢的。
有缺点,弱的人往往是好人。
策略,语言是很强大的武器,是值得一辈子修行的行为。
见多识广是成功的必要条件,书籍是其中比较省力的一种。
男人和男孩的区别在于,心中有所执,倔强,遇事迎难而上。
或是有恨?
表扬与自我表扬相结合。
人们喜欢真性情,喜欢有趣,喜欢衣鲜亮丽,喜欢成功范例,喜欢爱心,忠厚老实。
君子在前,自然藏后。审时度势,见招拆招。
做自己喜欢的事情,用真性情,应该是最幸福的事情了吧。
缺陷是世界的真相,过度追求完美不智。
以本色面目出现,缺陷便被容忍。
或许求全责备,受损的是自身。
在人的所有素质中,中正平和最为可贵。
无情是强,妄想与世界有情是愚蠢的。做一个无情人。
不喜欢旅游,只盼能多见几个高人。
什么丢面子,面子不就搁在自己脸上吗?
涛哥不是说过吗,最大的害臊是自作多情,更不知害臊的是替别人自作多情
你不可能不知道我是坏人吧,但是这个坏人决定今生放过你。
活的像水一样,通达。
谈笑有鸿儒,往来无白丁。
低头走路,说不定哪天就抬头摸到天了。
你可以活的轻松,坦然,可是为什么你非要一副急匆匆的样子,上班的时候好好工作,下班的时候好好生活,不说有多么富足,但是每天不会饿到,衣服起码干净清香。该谈女朋友的时候谈女朋友,该三五好友还可以聚会闲聊,非常好奇你现在的压力到底是哪里来的?一副沉重的样子。——臆想出来的,为自己的逃避找到的一堆理由。潜意识无敌,泥潭深陷。
何不轻松一些呢?
需知做人逆势如饮酒,顺势却如倒茶,对不对?
能教育人的永远是事情,而不是人。
人不求人一般高。
有些男生之所以不受女生欢迎,是因为他们从来不懂得轻松地面对女生。
为什么总是正经的,郑重的,呆傻的,为何不愉快,为何不开玩笑,
所有女生对男生的感觉,都源于她至少要从某种程度上,仰视、尊重这个男人。那么我们就知道,很多男性脑子里自我为中心的想法特别傻。那那么多顾忌,尽情展现你自己就好。
男人第一次跟女生约会十分重要,你表现好,女生容易对你产生好感;你表现不好,女生不会认为你是没发挥好,而是觉得你就是这样的。
第一次认识人也是这样,没有人看一眼你就了解你全部,只会通过和你接触的当下,了解你的为人。
如果你想和一个女生一辈子走下去,你必须判断,最真实的你和最真实的她是否可以一直生活下去。
人最终喜爱的是自己的欲望,不是自己想要的东西!——尼采
今天在想自己是不是活的太用力了,太锱铢必较,太认真,缺少了一点轻松,一点糊涂,缺少了对未来的乐观,用对未来的担忧捆绑了自己,想一个瑟瑟发抖的老鼠。
人都怕别人把自己想象的过于完美,有时候适当地夸夸女生的缺点会有奇效。
做好随时分手的觉悟,这个世界没有谁离不开谁。
不断从她身上学习,学习如何与别人相处,学习她的经验,知识,经历,教训,不管结果如何,别浪费了这段时间
和别的女生保持距离,不如和暧昧保持距离。
修炼话语以让朋友家人温暖高兴为主。
温暖改变世界,温暖可以让个人中正平和,常有平常心。
你身上所有的焦虑和戾气,都是亏待出来的。不想被俗世浸透,那从现在开始,先爱上自己。
人不在于活多长,而在于那些怦然心动的时刻和汗流浃背的充实。
待人接物要不卑不亢。
除非有人问我,否则我不会给出意见。这就是为什么大家经常邀请我参加聚会的原因。
懂得调侃,不仅调侃世界,也自我调侃。
不要为自己的自私设想任何言语借口。不要娇惯自私,恶的花朵。
童话就是用想象铸成的思维王国。
借口是防御性谎言。
歌唱是双倍的祈祷。
有时候学习观点倒在其次,重要的是学习他的思路。
你没必要摆出一副卑贱的模样来配合谁,没必要,做你想做的。
当你不断追求卓越,成功就会不知不觉追赶你。
害怕明天,怎能过好今天呢?
心很脆弱,我们要学会哄它。
All is well!(一切都好)
口音很重的英语,听久了,却能给人会心的微笑。
鸡不会知道蛋的前程。
学习是为了完善人生,而非享乐人生。
只为生命而感激。朋友失败,你难过,朋友成功,你更难过。一切顺利。
《三傻大闹宝莱坞》
我们每个人都不是独立的个体,不要幻想宅在家里就能度过一切生老病死,幸福的活到生命的终结。
真正厉害的人,是不会用「厉害感」来装饰自己的。其一,他们知道自己的水平,不需要依赖别人认为他们厉害来确认自己的内心。其二,对于真正厉害的人来说,学到一点东西就沾沾自喜带来的智力上升的厉害感,其实是一种逃避现实的快感。所以,看起来很厉害的人,其实不是真正厉害的人。这两类人之间,差着 10086 本书。
付出 30% 的努力做到 50% 的人,只能收获内心虚幻的成就感;而那些付出 200% 的人,也许只做到了 80%。可是后面这类人却能得到这个世界的奖励。
设计模式存在的意义就是为了抵御需求的变更。
今天是小平逝世 20 周年的纪念日。我很少谈政治相关的话题,但是今天多少想说一点。
人说,小平是中国改开的总设计师。这没错,在国家的层面上,这是对小平一生贡献最精炼的总结。但是我以为,在人民的层面上,小平更大的贡献在于:他将人的本真、常识和温情带了回来;真正让我们生活在一个有温情、有秩序、有期盼的世界中;而后以此唤醒了整个中国大地的生机与活力,成为了改开后蓬勃发展的基石。
小平说:「我从不走回头路」。惟愿中华,坚定前行。
你无法阻止有人选择黑暗,但是也没有人能阻止你选择光明。所以,善恶只是一念之间的选择,任何其它,都是借口。不要失去善恶观,不要失去良知。
任何事情,当你仔细探究,你就会理解它的量和质;当你对一个领域的神韵足够了解,并开始连接这个领域的表现形式和实现细节的时候,任何一个领域都会变得引人入胜 。
——Emanuel Derman
2017 年 1 月
她就像个小公主——站在森林里双臂一张,蝴蝶都飞过来、小鹿都跑过来,森林里的生灵都围着坐着听她唱歌。
Wit beyond measure is man’s greatest treasure.
— Luna Lovegood
I95 N72 T78 J92
2016 年 12 月
一个很重要的原则就是,在进攻敌人的时候,一定要找到敌人最珍贵的资产,想办法去攻击他的核心价值点,一定要让战火在别人的家园里燃烧。这样打败了也无所谓,败了就退出来。
陈佩斯的经历让黑暗中的人相信,这个世界最终是需要有本事又有骨气的人的,小鲜肉老了就老了,权贵们嘚瑟了就该栽了,而你大爷却永远都是你大爷!
——https://www.zhihu.com/question/20334202/answer/135523386
1
foo, bar, baz, qux, quux, garply, waldo, fred, plugh, xyzzy, thud
我想一手握着知识,一手握着兴趣,开启开挂的人生。
不迷信、不盲从,不崇拜任何东西,永远对现状不满足,永远想改造世界,也永远拥抱世界的美好。
2016 年 11 月
互联网下半场对于个人而言,信息不对称以另外的方式呈现:不善于学习和不敢于尝试新东西的人会在这波被落下。也就是说,社会的平均信息水平提高,而个人信息水平与对事物的接触早晚程度关系不大,主要决定于个人的学习能力。
如果你发现你叫不醒一个装睡的人,那就别叫了。叫不醒,是因为他还有张床可以睡。若要他醒来,直接把床拆了就是了。
Lissajous 曲线,来自 Matrix67 的博客。
客户是不听你解释的,他给了你钱,买了你的东西,就是要你给他解决问题。你的产品解决不了问题,那客户就有理由把你叫过去解决问题。你一边解决他一边骂你。
——《周鸿祎自述》
任何企业都可以找最强的竞争对手打,但有一个对手你是打不过的,那就是趋势。趋势一旦爆发,就不会是一种线性的发展。它会蓄积力量于无形,最后突然爆发出雪崩效应。任何不愿改变的力量都会在雪崩面前被毁灭,被市场边缘化。
——《周鸿祎自述》
中关村电子大厦的没落,源自电商冲击波。而电商之所以能冲击中关村,根子在于一些商铺不讲诚信。俗话说,一粒老鼠屎坏了一锅汤。确实如此,一些商铺不讲诚信,蒙骗顾客,导致顾客对中关村产生了坏口碑,一传十、十传百,这顶帽子一旦戴上,就再也摘不下来了。
——《周鸿祎自述》
努力了不一定会成功,但是不努力一定会很轻松。
这大概就是堕落的原因。
有逻辑的大脑,真是性感得令人无法自拔。
比起对容易逝去事物的怀旧,更重要的是世事无常中的坚持。
——井上雄彦
要强又怎样呢,这个世界并不因为自己要强而公道一些。
老舍·骆驼祥子
我是对的,我便是对的。不需要和你争辩。
胡家终究还是没落了,我母亲这一辈兄弟姐妹,再没出过比肩先辈的人物。他们无论男女,都不曾做过越轨出格之事。他们身上具有鲜明的特点:忍耐,韧性,接受命运的荒诞与屠戮,但从未彻底的一败涂地过。对抗苦难,是从有记忆就开始的必修课,他们有心得,更有办法。所以不会像大姑奶奶那样用命抗争,也不会像我姥爷那样逞匹夫之勇。他们是外婆的孩子,受她教养,懂得棉比钢长久,又可温暖人生。
https://www.zhihu.com/question/19999821/answer/30964363
2016 年 10 月
真正改变我们一生的道理,都不是别人交给我们的。
作者:南宫铃
链接:https://www.zhihu.com/question/42616937/answer/126786060
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
他们所缺乏的,正是你所拥有的。
林妹妹姣花照水,可惜一身的病。放在如今,医生会让她多运动、多呼吸新鲜空气,而不是足不出户和吃药、吃药、吃药。
宝钗、探春女中英杰。如今她们可以上名牌大学,出国深造,把家族企业经营得风生水起,而不是将一身才智用于讨好嫡母和寻找一个不爱自己的丈夫。
湘云风流女英豪。走三川,跨五岳。马纵云山,杯转星河。她的命运本该是开画展,做脱口秀,给国家地理杂志当专栏记者。而不是在衰败昏暗的家族命运里老去,怀念当年烤焦的那一块鹿肉。
探春可把鸳鸯袭人讨了去当左膀右臂。酒桌上应酬完一群油头粉面的小开和老男人,姑娘们在回家的车上爆爆粗口,说一席体己话,相互慰藉。
晴雯不必死于肺结核。我们有利福平。她该平平安安活到九十五,开一家刺绣馆,三五高徒,上百门人。一辈子多少情事孽债。多年后宝玉给她的微博点个赞,她看了嗤笑一声,“当年我竟迷恋过这轻狂小子。”
妙玉开一家茶道馆。门前一株梅树,三五青柏。智能化的煮茶机,自动化的洗碗器。一流的安保系统。夜里往大洋彼岸的服务器上提交新的代码。人生的终点是土馒头,但人间仍然有这么多可爱的东西。
红楼是一部艺术悲剧。悲剧在于,书中所有人无法选择地成了鲜花着锦、烈火烹油的祭献品。但现实又太可爱。在这么多黑暗、陈腐、丑恶的事实、历史和叙说里,一代又一代的人仍在寻找新的可能,试图创造一种不成为祭牲的命运。
悲观绝望吗?就看你想活在一种确定的艺术想像里,还是学习这个世界的不确定和可能性。
我没什么才华,所以只能拼命。
欧式几何如初恋般美好。
所以谓人皆有不忍人之心者,今人乍见孺子将入于井,皆有怵惕恻隐之心;非所以内交于孺子之父母也,非所以要誉于乡党朋友也,非恶其声而然也。无恻隐之心,非人也;无羞恶之心,非人也;无辞让之心,非人也;无是非之心,非人也。
用户 = 资源
资源 = 一切附加值的开发
所以,将用户的刚需做好做强,免费提供给用户,养成用户粘性,然后不断开发附加值。
这是圈养绵羊,定期薅羊毛的节奏。
人的一生有五件事情。
- 争取自己的权利、实现自己的价值;
- 照顾好自己的家人;
- 帮助善良的人;
- 为自己的种群和同类发出声音;
- 为自己的民族和国家奋斗。
你这一生,做到前两件事就不错了;做到前三件事,你就是一个伟人了。但是,任何颠倒上述次序的人,都不值得信任。
德不近佛者不可为医,所以,医生不是个普通的职业。
2016 年 9 月
Protobuf 生成的符号,不同版本之间会冲突。目前没有什么好办法解决。考虑着用 objcopy
整个刷一遍,加个 prefix 之类的。不过好 hacky,而且工作量好大。
崩溃脸。
map.py
inIter = ['adam', 'LISA', 'barT']
regNames = lambda iter: map ((lambda inStr: inStr.capitalize()), iter)
print regNames (inIter)
reduce.py
inIter = [1, 2, 3, 4, 5]
prod = lambda iter: reduce ((lambda x, y: x * y), iter)
print prod (inIter)
Linux 信号与 Python 的 signal
库。
Linux 信号是一些 INT 值,用来与进程通信。进程可以选择忽略(ignore)、默认(default)和捕获(catch)三种方式处理收到的信号。常见的信号可以用 man signal
来查看。
Python 的 signal
库提供了 Linux 信号的整数定义,并提供了 signal.signal(SIG, handler)
方法来为当前进程注册捕获信号后的处理方法。
评曹操:虽有经天纬地之才,却无济世救民之心。
https://github.com/Liam0205/LaTeX_hard_way
坑开了,前言已经写好。
欢迎 star。
老张爱喝茶,废话不说,煮开水。
出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。
1 老张把水壶放到火上,立等水开。(同步阻塞)
老张觉得自己有点傻
2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)
老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。
3 老张把响水壶放到火上,立等水开。(异步阻塞)
老张觉得这样傻等意义不大
4 老张把响水壶放到火上,去客厅看电视,水壶响之前不再去看它了,响了再去拿壶。(异步非阻塞)
老张觉得自己聪明了。
所谓同步异步,只是对于水壶而言。
普通水壶,同步;响水壶,异步。
虽然都能干活,但响水壶可以在自己完工之后,提示老张水开了。这是普通水壶所不能及的。
同步只能让调用者去轮询自己(情况2中),造成老张效率的低下。
所谓阻塞非阻塞,仅仅对于老张而言。
立等的老张,阻塞;看电视的老张,非阻塞。
情况1和情况3中老张就是阻塞的,媳妇喊他都不知道。虽然3中响水壶是异步的,可对于立等的老张没有太大的意义。所以一般异步是配合非阻塞使用的,这样才能发挥异步的效用。
「阻塞」与”非阻塞”与”同步”与「异步”不能简单的从字面理解,提供一个从分布式系统角度的回答。
1.同步与异步
同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)
所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。
换句话说,就是由调用者主动等待这个调用的结果。
而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果。而是在调用发出后,被调用者通过状态、通知来通知调用者,或通过回调函数处理这个调用。
典型的异步编程模型比如Node.js
举个通俗的例子:
你打电话问书店老板有没有《分布式系统》这本书,如果是同步通信机制,书店老板会说,你稍等,」我查一下”,然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果)。
而异步通信机制,书店老板直接告诉你我查一下啊,查好了打电话给你,然后直接挂电话了(不返回结果)。然后查好了,他会主动打电话给你。在这里老板通过「回电」这种方式来回调。
- 阻塞与非阻塞
阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.
阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。
非阻塞调用指在不能立刻得到结果之前,该调用不会阻塞当前线程。
还是上面的例子,
你打电话问书店老板有没有《分布式系统》这本书,你如果是阻塞式调用,你会一直把自己「挂起」,直到得到这本书有没有的结果,如果是非阻塞式调用,你不管老板有没有告诉你,你自己先一边去玩了, 当然你也要偶尔过几分钟check一下老板有没有返回结果。
在这里阻塞与非阻塞与是否同步异步无关。跟老板通过什么方式回答你结果无关。
你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。
少不入蜀,老不出川。
我有一群朋友,平时不相见——有些人甚至从没见过。但是,每一次聊起,都会发现,他们比上一次都更优秀更厉害了。这群朋友,每每激励着我往前走,让我不敢有丝毫松懈,并最终让我变成更好的人。我想谢谢你们。:)
有没有道理其实是其次,重要的是对方听起来要开心,这样你才能把事情做成。光证明自己正确,没有任何价值。
2016 年 8 月
CPU 资源宝贵,所以不能让 CPU 打盹,要做CPU 调度。
最开始,叫多道程序,谁不用 CPU 就交出使用权让别人使用。缺点是有些任务需要立即响应。
后来用分时策略。缺点是如果有程序死循环,整个系统就挂了。
现在用多任务系统——各个进程相对独立,寻址空间相互隔离,操作系统有最高的优先级可以去分配 CPU 资源。现代操作系统几乎都是这种形式。
操作系统的一个主要功能是提供抽象的接口,另外一个主要功能是管理硬件资源。
计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。
维护法律本身比维护是非对错更重要。
2016 年 7 月
太平本是将军定,不许将军见太平。
礼恒敬之,心恒爱之。
——卫鞅致白雪
君有此言,白雪足矣。古人云,冬有雷电,夏有霜雪,然则寒暑之势不易,所谓小变不足以妨大节。只要心正,金钱未必不能用于官场。君之内性,强毅刚烈,疾恶如仇,初入秦国,万莫以官场瑕疵萌生退意啊。
——白雪致卫鞅
Mac 中获取 MD5/SHA-1/SHA-256 的方法
md5 foo
shasum -a 1 bar
shasum -a 256 baz
关于英语中表示民族的后缀:-an
/-ian
/-ese
/-i
/-man
。
https://www.byvoid.com/zhs/blog/londoner-parisian-milanese-baghdadi
2016 年 6 月
世界上有两种「没有bug」的代码。一种是「没有明显的bug的代码」,另一种是「明显没有bug的代码」。第一种情况,由于代码复杂不堪,加上很多测试,各种coverage,貌似测试都通过了,所以就认为代码是正确的。第二种情况,由于代码简单直接,就算没写很多测试,你一眼看去就知道它不可能有bug。你喜欢哪一种「没有bug」的代码呢?
摘自:http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy
神奇的俄勒冈人民:
http://www.kiro7.com/news/trending-now/man-on-horseback-lassos-thief-at-walmart/336152462
有个女性的自行车被小偷骑跑了,见义勇为的牛仔骑上马,用套索把小偷套住,然后一路拖回了沃尔玛,交给警察后要回套索潇洒离去……
幻灯片的英文是 slide(show),是用来做演示(presentation)的文稿。beamer 是 LaTeX 的一种文档类,可以制作 PDF 格式的幻灯片(演示文稿);PowerPoint 是微软 Office 系列的一部分,可以制作 PPT 格式的幻灯片(演示文稿)。
但凡开口便声称「中国人不靠中医早死了」的,大多数是没有生物学常识;但凡开口便声称「古人经验如何如何云云」的,大多数是循证医学不及格;但凡开口便声称「中医有千年级别经验」的,则是双通道立体式傻逼。
2016 年 5 月
什么样的能量才能支撑一个人走过人生的低谷和迷茫?
一只船孤独的航行在海上,它既不寻求幸福,也不逃避幸福,它只是向前航行,底下是沉静碧蓝的大海,而头顶是金色的太阳。
莱蒙托夫
我认为,不管碰壁多少次都不放弃的人,才有可能成功。
今天看见新闻,讲广东省人民医院的退休医生陈仲伟不治身亡。砍伤他的凶手,曾是陈医生二十余年前的病人。
今次不对陈医生和这位凶手做任何评价,因为不了解事情。然而看到一些同样不明就里的人,辱骂、污蔑、恶意揣测逝者,甚至尝试为凶手开脱、洗地,实在无法接受。因此,翻出鲁迅先生于上世纪写下的文章,摘录两条如下。
我觉得中国人所蕴蓄的怨愤已经够多了,自然是受强者的蹂躏所致的。但他们却不很向强者反抗,而反在弱者身上发泄,兵和匪不相争,无枪的百姓却并受兵匪之苦,就是最近便的证据。再露骨地说,怕还可以证明这些人的卑怯。卑怯的人,即使有万丈的愤火,除弱草以外,又能烧掉甚么呢?
——鲁迅《杂忆》一九二五年在中国,尤其是在都市里,倘使路上有暴病倒地,或翻车捽摔伤的人,路人围观或甚至高兴的人尽有,有肯伸手来扶助一下的人却是极少的。
——鲁迅《经验》一九三三年
今天在看「食梦者」的时候,听到爷爷的一句话,瞬间哭出来。
将一件事情做到自己满意为止,因为:那是你自己选择的。
「自己的选择」,重若千钧。
Cpp 中标准类型初始化的情况:
#include <iostream>
using namespace std;
struct Foo {
Foo () : f () {}
int f;
int g;
};
int main () {
int a;
int b = int();
int *c = new int;
int *d = new int();
int e;
new (&e) int ();
printf ("a:%d, b:%d, c:%d, d:%d, e:%d\n",
a, b, *c, *d, e);
if (nullptr != c) { delete c; c = nullptr; }
if (nullptr != d) { delete d; d = nullptr; }
Foo bar;
printf ("bar.f:%d, bar.g:%d\n",
bar.f, bar.g);
return 0;
}
输出:
1
2
a:1624367158, b:0, c:0, d:0, e:0
bar.f:0, bar.g:0
编译器:
$ gcc -v
Apple LLVM version 6.0 (clang-600.0.45.3) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin15.4.0
Thread model: posix
推一篇 Rachael Zhang 的博文:12 篇 NLP 论文通读。
本质上,我们都是在用生命换取才华,生命流逝,才华却不见涨,你是不是活该叹息?
弱者表演和平,下场必然万劫不复。
无情的现实时而如怪物一样,意图破坏我们的理想蜂拥而来。
有些人的存在就是让你不舒服的。他们出身比你好,比你有钱,水平比你高,最最关键的是还比你努力。每当遇到这种人,我就感觉自己存在的意义不啻遭到了一次粉碎性骨折。
2016 年 4 月
程序:一般是一组CPU指令的集合构成的文件,静态存储在诸如硬盘之类的存储设备上。
进程:当一个程序要被计算机运行时,就是在内存中产生该程序的一个运行时实例,我们就把这个实例叫做进程。
装载:上述从硬盘上的静态「程序」到内存中动态的「进程」之间的转变过程就叫做装载。往通俗里讲,就是启动一个进程。
孙燕姿的歌太有味道,以至于学习、工作的时候不能放燕姿的歌,否则就会跟着唱起来,完全无法进入学习工作状态。
这真是……
Linux 中的环境变量 LIBRARY_PATH
是在 gcc 编译过程中寻找库的路径;环境变量 LD_LIBRARY_PATH
则是程序运行过程中,寻找动态库(.so
相当于 Windows 里的 .dll
)的路径。
将所需 .so
放在特定目录,然后修改 LIBRARY_PATH
可以解决无 root
权限时缺库无法编译的问题。
修改 LD_LIBRARY_PATH
通常是危险的。因为,如果有人在 LD_LIBRARY_PATH
下放入了植入恶意代码的重名动态库文件,那么程序运行时加载就可能出现不可预知的错误。
设计模式的存在就是为了抵御需求变更。
https://segmentfault.com/a/1190000004907985
GitCafe 被 Coding 收购了,好多东西要转移。
RSA 公钥验证和匹配的已知可信远程主机是一种有效防止中间人攻击的手段。不过在批量 scp
或者 ssh
的时候,可能会出现一水儿的 RSA 公钥验证请求。这种时候,要不然需要手工输入一长串的 yes
;要不然连输入的机会都没有,就被刷屏了。
避免这种情况,可以在 scp
或者 ssh
的时候加上 -o StrictHostKeyChecking=no
即可。
例如
ssh -o StrictHostKeyChecking=no remotehost
Boom Boom Boom!
再见我科。
咏春中的「日字冲拳」的「日」指的是拳头握住之后,指缝形成的「日」字。
幸福如同太阳和口渴:你无法把太阳看的清清楚楚,也不能一劳永逸地解决口渴的问题。
——Aurelius Augustinus
最近在补老番:食梦者。高木和真城真是很好很好的朋友啊。
「当在低估有人以行动拉你一把,当你被人羞辱有人上去给他一拳」。这种感觉,真是好极了呢!少年の热血!
看着出身比你好、年纪比你小的人,水平比你高,还比你优秀。这种感觉,真是一刻也不敢放松自己,停下学习。
要更加努力啊!
我也是迅雷的 Vip 用户,之前充了 2 年的会员,就为了在 Mac 上有一个好使的下载工具。然而,在 Mac 上使用迅雷可谓是磕磕绊绊,经常遇到高速通道无速度、下载进度在 90%–99% 循环的现象。我以为是个例,是我计算机或者网络环境的问题,直到在知乎上看到孙先生指出这是一个普遍现象。
哎,如果在 Mac 上不好使,那迅雷你就别搞这些名堂嘛。搞出来,然后撂挑子不干,这不是耍流氓嘛?
网站原来用的 MathJax 是 StaticFile 的 CDN。结果 StaticFile 更新 MathJax 的速度太慢了,与 Chrome 的版本更新脱节,导致数学公式在 Chrome 里总会多显示一条竖线。
现在用 BootCDN:<//cdn.bootcss.com>,用上了最新 2.6.1 版本的 MathJax,一切就正常了;它支持 HTTP 与 HTTPS 自适应,而且访问速度还比原来提高了一些。
可见 BootCDN 是个好同志。
曹晔(我不认识)在知乎上回答了一个问题,内里的说辞,我很赞同。
于是我回了一句话:挣钱和养家,是两件事情。
养家不在乎男人挣多少,而在乎男人心里是不是把这儿当家,是不是把他老婆孩子当家人。
Right-BICEP 法则是一个有关「单元测试」的标准。其中 Right 指程序的正确性,BICEP 每个字母代指一个测试的方面。具体来说:
- Right: 传入程序单元期待的参数、数据,是否能够得到正确的结果。
- Boundary Conditions: 程序单元是否能够正确处理所有的边界条件。
- Inverse relationships: 反向测试。比如你写了一个求平方根的函数,那么它的反向就应该是求平方。因此,你需要验证 $x = (\sqrt{x})^2$。
- Cross-check: 交叉测试。比如你写了一个求平方根的函数,那么你可以用你的函数产生的结果与系统库里对应函数产生的结果做对比。它们应该得到相同的结果。
- Error-condition: 异常情况。你应该验证在发生异常情况时,你的程序能够正确处理。比如:硬盘满了、当前目录无写入权限、网络通讯中断了等等。
- Performance: 性能。你应该检查,在程序有大量输入的情况下,程序是否正常运作。
嗯,用来搜各种整数序列的。
CCTV2 以前有个节目叫赢在中国,节目组出些题目考一些想创业融资的创业者一些情景问题,创业者回答,一些商业大佬做嘉宾点评。
有一期给创业者出的题目是出现了公关危机怎么办。有个选手上来大谈危机其实是竖立形象,宣传营销的好机会,要利用危机证明企业其实是个优质企业云云。
作为当期嘉宾的马云点评说:「在我看来抱有这种想法就是蠢,出现危机了第一件事就应该是反思自己,把造成危机的原因解决掉。你处理的好了,才有可能谈竖立形象宣传营销,哪些都是后面的事。」
正难则反的另一种解释:
Matrix 67 描述了一个很有意思的问题。
这个问题从正向证明十分困难,因为我们很难罗列所有可能的面积小于 1 的图形,也很难找到这些图形有什么规律可以描述。于是,我们可以转而证明:对于任何面积小于 1 的图形,我们总能找到某种画网格的方式,使得所有的网格交点巧妙地绕过该图形。