优化思维【1】字符串去空格

In place 版本

传入的字符串将被改变。

为方便复用,一般会实现 ltrim 和 rtrim 两个函数,然后 trim 函数调用这两者实现。

  • ltrim:从 str 头部开始找到非空格字符,偏移量记为 offset,将 str 左移(move)offset 个字符。

  • rtrim:从 str 尾部向头部找到非空格字符,偏移量记为 offset,将 str 截断为 offset。

一个想当然的实现:

1
2
3
4
trim(str) {
ltrim(str)
rtrim(str)
}

假设 str 是 x 个空格 + y 个非空格 + z 个空格,则以上代码需要把 y + z 个字符向左移动 x 个位置。

更好的实现是:

1
2
3
4
trim(string& str) {
rtrim(str)
ltrim(str)
}

由于先截断,剩 x + y,再去左移,只需要把 y 个字符左移 x 个位置。

优化思路:尽量减少复制,调整顺序也是优化手段。

Copy 版本

传入的字符串不会被改变,返回一个新的字符串。

一个复用前面代码的实现:

1
2
3
4
5
6
string trim_copy(string str) {
// str is a copy
rtrim(str)
ltrim(str)
return str
}

这个版本需要复制 x + y + z 个字符,ltrim 和 rtrim 里面都有找偏移量的代码可以复用,直接找到 y 个非空格字符是起点和终点,复制这 y 个字符就好了。

1
2
3
4
5
6
string trim_copy(const string& str) {
// str is a copy
l = lfind(str)
r = rfind(str)
return str[l, r]
}

优化思路:尽量减少复制。

move

strlen、strcpy、memmove 这类函数,都有一个优化思路:机器字长对齐,一次处理一个机器字。对于长字符串,效果显著。

优化思路:针对硬件特征调整策略。

公司不是家庭

很多公司会有家庭特征,因为管理者水平不够,就把家庭的理念搬到公司。甚至有的管理者,本身就是巨婴,蹂躏完家人,到公司继续蹂躏员工。

1. 有问题的管理者不降级或开除

  • 家庭:再不行的成员,也有血缘关系,无法开除。

  • 公司:不行的成员,往往因为人情关系,被姑息。

一个不合适的管理者占据一个位置,他的下属一般不敢举报他。

如果我举报了上司,上上司是不是会觉得我闹事,反而对付我?我的平级同事会支援我,还是让我孤军奋斗?

他的上司可能觉得没有更好人选,或者知道他有些问题,但有点交情,体谅他已经做到管理层不容易,不想动他……于是出现典型的人情治理。这样危害很大。 管理层固化之后,其中的制约关系网也固定,于是倾向于腐化。

基层干活的人是很容易流动的,但他们很难影响企业文化,反倒会被利用来说明公司是有优胜略汰的。其实,管理层的优胜略汰更关键、更致命。

2. 优劣员工的工资拉不开距离

  • 一般父母会倾力维护子女的平衡,如果一个子女明显发展比另一个子女好,他们就会更用力帮助较弱的那个。这是应该的。

  • 很多管理者都会降低工资差距,认为大家都是兄弟,不能差太多。

如果有余力,上级也应该稍微更用心去帮助后进者,但不是说劫富济贫,把厉害的下属的工资拿一部分给弱的下属。这种劫富济贫危害很大。 如果公司是害怕大家私下交流后发现有人很高导致嫉妒,那应该开除那些能力低又瞎嫉妒的才对。工资高的人一般不会告诉别人自己的工资水平。善妒者,往往也是弱者,如果不能激励自己变强,则也应该淘汰。

3. 长期没有策略性裁员,公司出问题才开始裁

  • 父母如果太放任、太宠爱孩子,往往培养出有问题的孩子。

  • 平时不管教好员工,这是太高估 HR 的能力了,以为招到的每个人都能管好自己并领悟公司的文化和业务?

有两种人就是应该及时裁掉的:混日子的、危害公司利益的。如果公司实在太有钱养闲人,第一类暂且忽视。有意危害公司利益的是必须立刻开除,比如上面说的不合格的管理,容易导致大量优秀人才流失或者无法进入,这就是危害公司利益。

公司发展很好的阶段裁员,大家都知道是好事;而等到发展遇到瓶颈才裁员,大家往往认为是坏事。

4. 裁员不公开原因

所谓家丑不可外扬,一般家庭的做法是隐瞒。

公司不是家庭,理由可以很简单地说明,但不应该隐瞒。比如能力不足,就写“末位淘汰”、“能力不匹配”、“发展方向不匹配”等。如果是做了危害公司利益的事情,就应该公布具体证据和开除原因,以维护企业文化。


道理都懂,主要是缺乏挖掘并有效反馈八哥的机制。

八哥之神【18】

从后山回到寺院,先找道信师叔,发现他很眼熟,“道信师叔,本名是张道信?”

“耶?你知道啦?贫僧本名张信,道信是法号。”

“耶姓圣,咱们同村?”

“是的,你恢复了!”

“村里姓张的很少,耶应该都认识,咱们以前肯定见过!”

“我见你的时候,你还很小,应该不记得我吧?但我妹妹你一定认识,她是你幼儿园的张老师。”

“耶有两个张老师,一个未婚,一个已婚,你说的是哪个?”

“她当时未婚。”

“原来如此,小时候女神级的老师,印象中听人说她有个哥哥,原来就是你啊!所以是因为你们有些神似,难怪觉得你眼熟。”

“哈哈,你记性很好。”

“但耶记不清张老师叫什么名字了……她去哪啦?好像只教我们一年就消失了!”

“张敏君。嫁到上海去了。还不是因为村里的诅咒。”

“张……敏君?耶有个大学同学也叫这名字!你是说咱们村不是姓圣的会被诅咒的传说?”

“是啊,我不就应验了?自己没事,但老婆出事,我当时想不开,干脆就出家。”

“原来迷信都是这样来的!但师叔现在应该过得蛮好的。”

“人生天地如蜉蝣,随遇而安罢了。”

“师叔知道住持本名叫什么吗?”

“不知也!你问他吧!”

“算了,听他口音应该不是同村的,这问题没意思。但我觉得他应该也是单身一辈子。”

“何出此言?”

“刚才和他聊到一个绯闻,他反应有点羡慕耶的样子。没事,耶要去谈恋爱啦!”

耶离开时,仿佛听到两次捅刀子的声音。

由于工作上有交集,耶很快和凌笑越聊熟。

当晚梦境中,耶怒斥假冒的鲁耶:“快说,你到底是谁?自己的名字怎么可能记错?”

“哈哈,稣就是稣啊,这个名字是从你的记忆里读取的。”

“那你为什么要假冒耶的学长?”

“不假装一下,你会排斥稣。”

“说得好有道理,那请问你有什么目的?”

“稣打算和你融合。”

“你说融合就融合?对耶有什么好处?融合完,耶还能活?”

“能的,能的,我们是共享记忆的,现在融合,明天醒来,我们还是一样用我们的眼睛看世界,我们是一个人,一个存在。你回忆一下上山到现在,稣影响了你部分认知,但你有消失过吗?好处是我们加在一起会更强大。”

“是没有,耶都记得清清楚楚。但你为什么能凭空出现在耶的梦里?”

“稣是真实世界的意识,你是虚拟世界的意识,我们合作,才能认识到世界的本质!”

“你到底叫什么?为什么选择耶?”

“名字不重要,意识很复杂,随便取个名字,叫稣吧!随机选的,稣也很无奈。”

“融合以后我们叫什么?”

“说过名字不重要,随便怎么都行,不过稣比较好叫,耶比较难叫,不如还是叫稣吧?”

“耶是难叫!?感觉被你占便宜了!你以为耶不懂闽南语吗?”

“哈哈哈,你准备好接受世界的真相了吗?”

梦境一转,耶在 JFC 星巴克喝咖啡,对面坐的是凌笑越,相谈甚欢。突然一个外国美女在玻璃墙外和耶比划。

耶看出她比的是手语,于是马上就学会手语,读懂她的意思:“追她,赶紧表白。”

耶仔细看她的脸,居然慢慢从美女变得越来越像刚才的稣,于是很纳闷地问凌笑越,“你认识她吗?”

“不认识呀。”

“那真奇怪,她怎么怂恿耶追你?”

“哈哈,她可能以为我单身吧。”

“哦?原来凌姑娘不单身呀!”

吓醒。虽然接受到稣的信号,但耶还只是耶。

周末,凌笑越又来拜佛,这次耶约她拜完一起吃斋。

“耶早上做了一个梦,咱们在 JFC 星巴克喝咖啡,外面走过一个金发美女,怂恿耶追你。”

“哦,那你追不追呀?”

“你说自己不是单身。”

“我不是单身呀!”

“哦?居然猜对了!那你男朋友怎么不陪你来拜佛?”

“他还在耶鲁大学读书。”

“原来是跨国异地恋,失敬失敬……祝你们早日解脱!”

“解脱?你是诅咒还是祝福?”

“早日见面,解脱嘛!”

“死程序员,你会被打!”

后来听说,弗字辈的唐泰九、孟浩多得知这个消息后失恋了,耶倒是很淡定,因为稣的神力得到验证。

爱情的结局都是死,差别是怎么个死法。

八哥之神【17】

“喂,老爸,你是不是帮耶办过一张农行卡,自从耶大学毕业后就没用过?”

“是的,只有存折,在家里保险柜里。”

“有空去银行查查里面有多少钱,查到告诉耶一声。”

“好。嘟嘟嘟……”

挂掉电话后又听到山上传来钟声——咚咚咚。耶想起更高的后山有一个佛塔,很多年没去看了。

早晨空气寒冷湿润,发人清醒,爬山也不觉得累,很快耶就来到佛塔前。

多年前,耶因为年纪小,自然相信家长们,也相信了他们的信仰,曾经在这里虔诚祷告天地。

“希望耶认识的所有人都不要死。”

“其明,天地都有生有灭,你这样祈祷,天地也很为难!”

“那就希望所有人在耶成年前都不要死。”

“哈,哈,哈!好孩子!”

幼儿园大班毕业后的暑假,在路上遇到出殡的人群,抬着一个竹纸做的小孩。撒纸花的死亡风俗,令耶印象深刻。后来上了小学,开始知道校园附近有一口大井,曾经有个学长掉下去,再也没有捞起来。名字未知,只知道是附近部队里的解放军的儿子。因为尸体没捞上来,那口井的水无法再饮用,荒废好多岁月。

小学四年级,胆子开始大些,实地考察大井,确实是很可怕的深渊,又深又大,直径有三四十米。掉下去很难上来,即使有人救都难。

后来改造大井,抽掉大部分的水,耶再去观察,发现壁上有螺旋的路可以上下。以前水很高,没发现这些路。又一次,发现有大人走下去,在底下水边敲石块。

也许继续抽,把水抽干,可以找到学长的骸骨吧?但可能大家都忘记了,后来再也没有听说相关的事情。

这个学长有一天来梦里找耶,说自己姓鲁名耶……一年级就死了,没有体验往后的人生,让耶帮忙,因为耶的眼睛可以遍照环宇,耶的精神世界可以容纳多个意识。耶替他惋惜,就答应了。

因为见过死人,耶又一次上山祈祷:耶愿意折寿保佑家人在自己成年前都不要死。这个祷告成真了,真的等耶成年后,才有长辈过世。有四个长辈离开时,都来梦里找耶,说要把寿命还回来。

从记忆回过神,看见叔公的墓牌上写的名字是“圣德神”,这才是他未出家时的名字。耶跪倒墓前,焕然大悟——原来自己叫圣其明!上山前还记得的,上山后,学长的意识突然串线。但是还有一个问题:鲁信是怎么回事?他如果是同村人,应该也姓圣才对。

这时,释德灵从佛塔出来。

“住持,耶已经找回自己了。道信师叔不是姓鲁吧?”

“阿弥陀佛!德神大师早就知道你的问题,在他的日记里有记载不少关于你的事情。道信姓张,他只是配合你的迷失,等你自己发现。”

“德灵大师和叔公又是什么关系?”

“生殖繁衍是生物的本能和天命,人类世世代代传承。有子嗣的人传承基因,你叔公没有子嗣,只能传承名誉。”

“家族名誉、家产、技能这些都可以传承!”

“先说名吧!很多人都以为我是德神大师转世,这就是传承名誉。”

“耶看过一些经书说高僧可以先转世,生出一个新肉体和自己同时存在,等本体圆寂时,新肉体就会突然觉悟。你们是在演这出戏?”

“嗯。满足世俗人的想象。”

“这肯定不是真的。你们这不是装神弄鬼吗?”

“我从来没有承认过。我只是崇尚并继承德神大师的精神。”

“还有财产吧。”

“是的。当时我只是个送外卖的,德神大师说我有慧根,让我跟他修行,将来还能继承他的一部分财产。一开始我确实觉得寺庙这个盘子值很多钱,所以留下修行。在修行过程中慢慢皈依我佛,尤其是看了德神大师的很多手札,深深地折服。钱财乃身外之物,你账上有 106 万是我转过去的。”

“铃铃铃,喂,小明,你的存折里怎么会有 406 万?”

“喂。是叔公给的。Blah blah blah……”

“都对起来了吧?”

“是的。”

“但你还记得你的人生什么时候开始变异的吗?”

“你是说耶有精神分裂症?”

“好好想想?德神手札里记载一个你的故事,说有你高中时,有一次被神婆诊断为鬼上身,腰完全不能动。”

“好像是有这回事,后来那个女鬼跳楼自杀,耶就好了。说到怪异的事,这还不算啥,耶觉得更奇怪的是,大学刚毕业时,在第一个公司上班一年多,离职交接期间,才恍然发现太阳升起的方向和自己以为的相反,顿时觉得方向感全乱,无法接受,过一段时间,想去理清乱向的原因,却发现怎么都无法纠正。”

“这个好像和精神分裂关系不大,还有吗?”

“以前喜欢一个女神,想约她来宿舍吃饭,后来告诉一个女闺蜜,她哈哈大笑,说:‘原来你喜欢她呀!我帮你约,一定成功。’耶就回答:‘不成功,你赔我一万啊!’她说可以。然后她约好女神后,耶暗黑人格爆发,在 QQ 上黑了一顿女神,并把她拉黑。所以那天晚上,就闺蜜,来耶宿舍。她说要陪耶一晚……”

“所以你把她……”住持吞了一口水。

“是的,闺蜜狠狠地睡了耶一晚!耶把她当兄弟,没想到她居然是渣女!第二天耶就和她绝交了,一次绝交两个女生,何其壮观!”

“有点失控的味道了!鲁耶是什么时候开始影响你?”

“他是我学长,掉井里死掉的,小学就在梦里聊过几次,但一直没有什么影响。后来一个同事兼徒弟得癌症走了,同样的情况第二次发生,他也是没有体验过人生的,很想用耶的眼睛去看看,但这次,耶拒绝了。”

“为什么呢?”

“他想谈恋爱!耶觉得谈恋爱是个人私事,不能分享。”

“确实是这样。后来呢?”

“耶劝他早点投胎。现在想想,也许是鲁耶不想和太多人挤在一起,所以我们一起反对这事。见到道信师叔时,他是突然冒出来的,耶受了惊吓,而且对陌生人有一定提防,鲁耶就顺势出来撑场了。”

“这么说来,你倒是挺清醒的现在。不过有件事,你可能记错了。”

“哦?啥事?”

“你学长不是叫鲁耶,是鲁小耶!这是真名,你叔公有记载这个事。”

“呃!?鲁小耶!好熟悉的名字。凌笑越?鲁小耶?一样的缩写!难道凌笑越是耶虚幻出来的人物?”

“不是,她是真实的存在,这周末应该还会来。”

“对哦,耶有加她 Telegram,只是从来没聊过,马上找她聊聊!”

修复 Clang 编译错误:error: expected unqualified-id

问题

今天编译 EOSIO/eos 出现一些 error: expected unqualified-id

环境

  • 操作系统:macOS Mojave
  • 编译器:AppleClang 10.0.1.10010046
  • SDK:MacOSX10.14.sdk
  • Boost:1.69.0(1.67.0 也有问题,干脆用这个版本)

验证问题

1
2
3
4
5
6
7
8
9
#include <signal.h>

int main() {
::sigset_t sigset;

::sigemptyset(&sigset);
::sigaddset(&sigset, SIGCHLD);
return 0;
}

编译输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Scanning dependencies of target signal
[ 50%] Building CXX object CMakeFiles/signal.dir/signal.cpp.o
/Users/umu/umutech/macos-cpp/source/study/posix/signal/signal.cpp:6:5: error: expected unqualified-id
::sigemptyset(&sigset);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/signal.h:125:26: note: expanded from macro 'sigemptyset'
#define sigemptyset(set) (*(set) = 0, 0)
^
/Users/umu/umutech/macos-cpp/source/study/posix/signal/signal.cpp:7:5: error: expected unqualified-id
::sigaddset(&sigset, SIGCHLD);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/signal.h:122:31: note: expanded from macro 'sigaddset'
#define sigaddset(set, signo) (*(set) |= __sigbits(signo), 0)
^
2 errors generated.
make[2]: *** [CMakeFiles/signal.dir/signal.cpp.o] Error 1
make[1]: *** [CMakeFiles/signal.dir/all] Error 2
make: *** [all] Error 2

解决

去掉 sigemptysetsigaddset 前面的 :: 即可。因为他们是宏,宏都是全局的,用 :: 修饰反而错了,严格!

Boost 开发分支上已经修复:

https://github.com/boostorg/process/blob/develop/include/boost/process/detail/posix/wait_for_exit.hpp#L60

https://github.com/boostorg/process/blob/develop/include/boost/process/detail/posix/wait_group.hpp#L65

八哥之神【16】

寺庙人杰地灵,山上的空气质量和慢节奏的生活都是很养人的,但耶却发现自己有些焦虑。而且,这种焦虑很隐蔽,不仔细体会是无法发现的!

一天晚上耶尿尿时,手不知不觉按了冲水按钮,水冲完,尿却还没排完,只好尿完又冲一次!这太奇怪了,耶以前从来没有冲过两次!一定是内心太多疑问,导致心神不宁。耶决定早点解决它们。

晚上跑到道信师叔的寮房,开启逼问模式。

“师叔,耶有几个问题想请教你,如果不能得到解答,恐夜不能寐。”

“关于你叔公释德神吗?如果是这个你得问住持,我也很疑惑。”

“这是最大疑问,既然你不知道,暂且按下。关于耶在这里莫名受欢迎和尊敬原因,你应该知道吧?不单是因为前任住持吧!”

“是的,你受尊敬的真正原因是——你给寺庙带来更多香火!”

“这从何说起?”耶内心惊讶道,“耶没做过啥特别的事情呀!”

“你在老家是不是有点名气?”

“一般吧!”

“你从小就反对迷信,大人们经常教训要尊敬天地,鬼神之说宁可信其有不可信其无。但你坚决不信!”

“是有这回事!好多邻居都觉得耶很铁齿,他们应该看耶不爽,但因为耶学习成绩很好,所以他们都不好说啥。”

“说到点上了,你成绩很好,多次拿第一。在这点上,你比自己想的还出名。因为你来本寺,家里的人都宣传开了,很多神婆都认识你,说连你也信这寺庙,大家纷纷跑来这里烧香,都说这里很灵。后来又带动了别的镇。除了你自己,大家都知道是你的功劳,所以把你当宝!”

“卧槽?还能这样!耶是被你们卖了,还帮你们数钱?”

“不能这么说,这叫合作,双赢!”

“那可以给耶分红吗?”

“有的,有的!你叔公老早就用你名字开户,你爸没和你说而已,现在账上起码有三百万!”

“卧阔!难道是真的?是农行的吗?耶之前一直收到农行的短信,老当耶有很多钱时不时就安利高起点的理财产品,还以为他们发神经。耶自己没开过农行账户,读书时老爸给开的户里面现在只有两千块。”

“是啊,就是农行,你找住持,他会先帮你做个心理治疗,然后把存折还给你!”

“心理治疗?”

“突然发财,要安一下神……先回去睡吧,住持睡得早,明天再找他。”

耶正要转身离开寮房,就想起还有好多问题忘记问,内心不禁卧槽连连,差点又被哄了。

“叔公那么多侄孙,难道只给耶留遗产?”

“好像真是这样。你记得以前做了什么特别的事情,让他老人家眷顾吗?”

“这个真得好好想想。”

“那你回去躺着想吧!”

耶很想整明白,但睡觉实在太有意思了,还是先睡吧!临睡前,预定一个日程,第二天打电话给老爸问银行卡的事情。

八哥之神【15】

一日清晨,耶看到弗行、弗识在厨房偷喝酒,便过去给他们讲科学。

“你们喝什么?”

“水。”

“瞎说,耶闻着像酒。那是致癌的,一滴都别喝。”

“你这鼻子!善哉善哉,此心向佛,见山是山,见水是水。”为了摧毁证据,他们赶紧一口闷。

“哦,看来真的是水,但你们为什么流泪,呛了?”耶看他们辣出眼泪,太装逼了。

这时厨大师来了:“居士,饿了吧?素食还吃得惯吗?”

“大师好,耶突然想吃面。释德神喜欢吃的那款。”

厨大师一看弗行、弗识的囧样,就罚他们帮忙下厨。没一会儿面就端上来。

“果然是好面!这面拉出来后在太阳下晒干,所以比一般面难煮,大师能很快把它煮得刚刚好,配的白菜、菌菇、豆皮全都是一样的熟度,手艺高超,肯定有多年功力。”

“用心就可以做好!”弗行抢答道。

“耶觉得应该把每个料的下锅时间都量化,反复练习多次,煮时考虑当地气压、当天温度、湿度,才能做好!”

“气压、温度、湿度?”

“嗯,气压影响水的沸点,温度、湿度影响心情啊!你不是说要用心?”

“哈哈,居士真爱说笑,贫僧不过是熟能生巧。”厨大师很谦虚地说。

耶吃了几口,觉得太好吃,正感动得内牛满面时,脑海里串出两个很陌生的女孩……耶陷入沉思,这里的大师都太神奇。首先是释德灵,三言两语就哄骗耶在寺庙打工,然后是鲁信的面试,正常时候耶是不太相信有钱就能快乐的,除了钱,还应该有一定道德修养和精神追求,但和他聊的时候,居然莫名其妙地唯钱是尊!?现在吃了厨大师的面,又诡异地闪现陌生女子。这些人都是会邪术?或者催眠?

“厨大师,以前是不是有两个年纪比我稍小的女孩子也吃过你这面?”

“有啊,不过很多,不知道你说的是谁。”

“是将门之后,气质比较高贵,一个胖一个瘦,口音是北方人。”

“没特别的印象呀!可能是你自己的记忆,和她们有没有吃过这面没有关系吧!”

耶带着疑问离开,随意转了转,就看到上山时道信师叔睡的那棵树。耶使出翻墙的本事,爬了上去,于是发现这树上有个大树眼,是内凹的,正是一个天然的躺椅,只要不大翻身,睡觉都是没问题的。

耶躺好,看着树叶之间透着绿光,心想:白天还好,晚上这里一定很恐怖!反正白天现在不怕吓,干脆先眯一下。

耶打算去 JFC 约会,坐电梯上楼,开门时听到外面枪战!吓得耶赶紧关门,按负一楼。电梯里的人说:“今天许效舜来 JFC 吃饭,怎么有人要绑架他吗?”

“绑架许效舜?开玩笑嘛?这个人耶十几年没见过,过气的明星也有人绑架!”

到了负一楼,发现负一楼和负二楼都变成厕所了……可怕!很多人都往地面上跑,结果被打死,楼顶几层都着火。耶运气好,捡了一把枪,心想可以和歹徒拼个命,又想拿着枪,要是上去遇到警察叔叔,不知道会不会被当歹徒打死……吓得耶又把枪扔掉。这时林琳和过萍出现,捡起枪说她们是军人,懂枪法,可以保护耶。

耶建议去车库,开车离开比较安全。但原来车库应该是负一、负二、负三层的,现在负一、负二都变成厕所了。林琳建议去负三看看,过萍说负三可能是化粪池,不能去。耶觉得很有道理,因为负三即使是车库,开上地面也要经过负一、负二,根本不通。唯一的办法是去火还不大的高层,往下消灭那些歹徒。但现在电梯已经不安全,从通风管道爬上楼,也可能半途就被烧死。

两难之时,许效舜来了,说:“这个楼其实是可编程的,连到控制系统就可以把车库移回负一、负二层。现在这里是厕所,就是被歹徒中的黑客修改的。”

“我们没有密码,就算有,黑客肯定修改过,我们现在也没法进入。”

“只要到控制中心,本地操作是不用密码的。”

“好办法,控制中心在哪里?”

“负三,游过一片屎尿后就可以到达。”

“吓尿……这安全性可真高!但耶并非浪得虚名,毫无逻辑的世界,这肯定是在做梦,吓醒就好了!”

耶睁开眼睛,绿油油一片,很快又睡着。已经开着特斯拉载林琳和过萍离开。

“两位美女,虽然应该没见过,但你们的名字很耳熟!”

林琳说:“是吗?我倒是感觉好像见过你。”

过萍问:“你叫什么名字呢?”

“鲁耶。”

“嗯?和我们一个学长同名同姓哦。”

“同名同姓?耶的年纪当你们学长应该没问题,会不会就是耶?”

“呃,不会,他小学一年级就掉到大井里淹死了,尸体都没能捞上来。”

“哦!真不幸。所以你们俩是幼儿园同学?很奇怪,耶记性很好,没上幼儿园的事情都记得住,唯独幼儿园有一段正好忘记。”

“是啊,我们只在也门市读了一年幼儿园,后来随父母调走。最近是来也门玩,没想到就遇到枪战,真是太惊险了。”

“是啊,吓屎耶了,你们都没事吧!”

“我好像流血了,但是绿色的。”

“我也是啊,奇怪,怎么都是绿色。”

耶回头看她们,一脸绿光,面目狰狞……吓醒。

八哥之神【14】

第二天就发现寺庙的生活太养生,早睡早起最健康!想赖床?不可能的,一大早练武的、念经的、做早餐的各种噪音……突然明白师叔把耶安排在厢房的良苦用心,相对自由、安静一些。不过适应几天也没啥问题。

经过几天观测,大体搞明白寺庙如何赚钱。那些念经的僧人,会给信徒开光、超度,比如有些人买车,图个安心会开到寺庙”安车“,一般由小僧作法事,车主给小僧几百块。也有的豪车是高僧出马,就送几千块。这特么跟抢钱一样好赚!可惜耶不会念经……也有些信徒,有点事就自己跑来送钱。这可能就是传说中是做慈善吧,反正大家都开心就好。

这边的早餐很贵!不捐点钱,怎么好意思吃?一捐起码是百,吃一顿早餐……还有午餐、晚餐就更贵了。

耶从来不给钱,奇怪的是,没人有意见!这里的每个人好像都很喜欢、很欢迎耶,实在不懂为什么又这么轻松融入一个陌生的环境。不禁想起以前做的一个梦,耶到陌生的世界,所有人仿佛都很期待和尊重耶,不像现实中,耶到大部分地方都没人认识,被人无视,更惨的是有些地方的人看到耶穿拖鞋还不欢迎。在寺庙,耶可以穿拖鞋去任何地方,甚至还学会穿着拖鞋爬树。

为了搞明白受欢迎的原因,耶开始和弗空、弗色等年轻一代搞好关系。他们一行人满脸青春痘,一看就知道是未经岁月的小年轻,应该还在戒色……听说现在的和尚都可以谈恋爱,耶以前是拒绝的,但想起不久前的夫妻生活,现在表示赞同。

摧残激情就是摧残生命,使欲望得到升华才能防止欲望的泛滥。

由戒色这个话题开始,发现他们大多数是明白当和尚只是个职业,只有弗明、弗智感觉对高深境界有些追求。耶的计划是观察一下他们谁比较弱,四下无人时打一顿再逼问。更熟悉之后,他们都认耶这个大哥,就没打的必要了……但他们似乎并不明白耶受欢迎的原因,只知道上面一级级交代下来要善待耶。

“看来还是得找师叔问问”,耶正思考下一步,突然听到弗色喃喃:“凌姑娘又来了!”然后他们几个小伙子就开始躁动。

“啥人物,让你们这么不淡定?”

“是个信徒,怀孕后每周末都来烧香拜佛……”

“擦,你们这些死小孩,孕妇有啥好激动?”耶不耐烦地打断。

“是她同行的妹妹,十分可爱。”

“哦?可爱?是什么概念!”

弗智接话:“在《起世经》中,殊妙可爱出现三次,端严可爱出现八次,杂色可爱出现五次,还出现鲜明可爱、微妙可爱各一次。用可爱形容女施主,并无不可!”

这货竟说废话,耶早就想打了,但是人多不方便抽他,“呃,听你们念经,还是自己去见识见识吧!”

凌笑越

卧槽,真的很可爱……耶考虑还俗!哦,还没出家呢!这一定是个考验,要忍住。

耶只是靠近一看,都还没想出怎么搭话,她倒是先问话了:“这和尚是新来的?”

“你说耶吗?耶不是和尚!”

“那你剃光头干嘛?”

“呃,代码写多掉头发,干脆来出家,但住持还没同意。”

“哈哈……原来是死程序员!”

“姑娘借一步说话!不要妨碍你姐拜佛。”

“哦?你还想打我不成?”

离开大殿,耶回答:“没有没有,看姑娘十分可爱,想认识一下。”

“可爱?你是说我不漂亮吗?”

“不是不是,在《起世经》中,殊妙可爱出现三次,端严可爱出现八次,杂色可爱出现五次,还出现鲜明可爱、微妙可爱各一次。用可爱形容姑娘是我佛惯用的无等赞美。”

“你不是死程序员吗?还研究《起世经》,这个经我很熟的。”

“刚学的,研究不敢,随便看看。姑娘似乎对程序员有偏见!”

“呵呵,以前和程序员约会过,无趣得很,除了上班、加班,下班就是玩游戏。”

“哦,耶不会玩游戏,在寺庙写代码,工作时长没有挨踢公司那么长,也不用加班,还包吃包住。”

“这寺庙还真时髦,刚招的吧?”

“嗯,深度学习方面的,对不懂行的都说是人工智能。”

“人工智障嘛,我知道,我们公司专门投资这个领域的。”

“原来,姑娘是投资界的,难怪气质非凡。”

“干吗叫姑娘,你是上世纪的人吗?这是我的名片,凌笑越,叫我凌姐或者笑笑都可以。”

“好的,笑越。好听!人如其名。鲁耶,没有名片,是耶鲁大学的鲁耶。”

“你也是耶大的?”

“呃,耶不是噎大,是吓大的……是说耶鲁的鲁,耶鲁的耶。”

“哦,我是耶大毕业的。”

“学霸,加个 Telegram 吧。”

加完联系方式,她姐姐就来找她回去了。

她的脸上有很明显的酒窝,虽然表情很淡然,却好像随时要笑起来。耶似乎也受到感染,心情舒畅一些。

“谈恋爱本身是很美好的事情,能不能结婚并不重要。”

耶回头,看到是弗明在装逼,顿时条件反射打了他一拳,“你谈过吗?让你装逼!”

“哎呀……居士下手太狠了!还好小僧练过金钟罩。”

“突然在武林高手背后出现是很危险滴,还好你有练过,保住小命!耶要去写代码了,再见。”耶心想:“卧槽,原来打赢小和尚不容易,还好上次没有冒然出手。下次试试弗智!”

八哥之神【13】

一顿骚操作之后,心情五味杂陈,但终究恢复平静,进入贤者时间,思考八哥满满的人生。

小学低年级,过元宵节,和小伙伴们去农具厂取锯末做火炬的燃料。顺台阶下坑,不料头顶上的锯轮突然开始转动,上面有个大人大叫着让大家赶紧出去!其他孩子都怕被大人打,不敢动,而耶是孩子里最胆小的,理论上应该往反方向跑进去,然后被锯轮切开脑袋……神奇的事情却发生了,耶的意识跑到大人脑里,用他的眼睛看到耶头顶上的锯轮……然后耶拉着小伙伴逃命出来。

小学五年级,喜欢独自在学校围墙上发呆,有一次不小心掉下去,以为要死了,结果居然啥事都没有。

高中时,一次下雨时,在宿舍 11 楼楼顶,突发奇想,如果自己死了,是什么样的感觉,宇宙是不是失去意义,时间飞快流逝会,耶又再次出生,但在耶的意识里,时间太久远也等于一瞬间。于是耶爬上围栏跳下去,结果吓醒了。

大学时,有次高中好友骑摩托车找耶玩,非要耶载他试试,耶没有学过摩托车,只会飙车,根本不会停。十字路口,一辆大卡车在垂直的方向行驶,耶估算如果不减速一定垂直相撞,但耶并不会停车,于是心想:卧槽,要赔一辆摩托车了。结果神奇的事情又一次发生,耶从同学脑里隔空借来摩托车行驶技能,慢慢把车速降下来,并向右拐,最终大卡车先过路口,只是轻微追尾大卡车。那瞬间,耶感觉到同学和卡车司机的恐惧,唯独没有自己的。

如果多重宇宙是真的,耶应该在其它宇宙死过很多次!但没关系,耶相信自己在无限中会重复无限次。如果用一串数字代表耶的意识,它可能很长,但这串数字一定藏在 pi 里,因为它是无限不循环的。再复杂的意识,它一定是无限的一部分。只是记忆丢失后,没有任何意识能肯定自己以前存在过。

失忆也是好事,它让死亡的时间变得不存在。人类最害怕的事情,应该不是死亡,而是老化。人老之后,各种无法自理,失去自由,当活动空间只剩一张床时,甚至还不如坐牢。所有亲人也会视之为负担,不愿来往。

耶设想过很多次,自己沦落到这地步时,如果不能选择安乐死,那会是多凄凉。人生终究是孤独的,所以耶一直是个丁克。结婚不积极,谈恋爱也不会花太多心思。这些关于孤独的思考太多太经常出现在脑海里,耶决定想办法解决它!

耶反复思考之后,认为问题出在:自己天性乐观,精力旺盛,所以容易想太多。为了追求平静,应该做一些平衡,比如太乐观的时候,听悲情的音乐;悲观的时候,就听轻快的音乐。可以用于平衡心境的事物有很多,除了音乐,还有比如食物、电影、运动,但这些太平常,耶已经厌烦,所以想干脆出家!

出家

耶首先想起以前半夜去拿葡萄爬山,印象太深刻!于是联系拿葡萄寺,结果客服说要出家得硕士学历……神马?佛不是说众生平等?

后来又想起叔公在金钵寺出家多年,以他的资历,不是住持,也应该是隐藏 boss 扫地僧!

叔公没有微信,也没有电话……耶为了表示诚意,特地坐公交到山下,然后徒步上山。如果直接打的上山,会显得不够苦逼。毕竟在电影里,从来没有见过谁是开开心心地出家的。

一大早地来到山脚下,耶就不淡定了,预想的剧本是:把扫地僧的扫把接过来,表示自己一心向佛,并一路扫上去!不料,多年没来,已然没有扫地僧,改为聘请的专业清洁工……为了不打扰他赚钱,耶只好放弃这幕表演,跑步上山。

山路蜿蜒崎岖,跑三千米气喘吁吁,还没到!发现跑偏了……难道这是佛的考验?突然一条蛇从树上掉下来,差点吓醒!这春寒料峭的清晨,蛇不是应该冬眠?难道耶是许仙转世?吓得耶赶紧往回跑到上个岔路,开手机导航,才找到寺庙方向。

“出个家,还得靠科技,太没诚意!”

“什么鬼?你怎么知道耶是来出家的!”

耶环视四周,那蛇没跟来啊!顺着声音找去,原来树上有个监控摄像头,还带语音通话功能!但是这声音也太逼真了……

耶想起电视剧里有一幕:得道高僧神神秘秘的叫来小和尚,让他出门迎接某位江湖大侠。小和尚出门,真的发现有人正上山拜访,便问是不是某某大侠,得到肯定的回答,便表示高僧等待多时。于是小和尚和大侠不禁双双对高僧佩服不已。

真特么装逼!

“小伙子,看啥呢?发什么呆?”一个人影从天而降,站在耶后面,手压在耶肩膀。

耶遭受一百点惊吓,这情节是忍者暗杀?耶心想:“现在只要动一下下,头马上就掉了?”

僵。三分钟过去。也还是不敢回头看。气氛十分尴尬。

“我跳下来,扭到脚了!借你肩膀扶一下。”

“蛇……蛇精?”

“贫僧鲁信。”

嗯?居然是个大活人,刚才躺在耶后面的松树上,被树干挡着……因为回音,耶以为是反方向的,就觉得扬声器的声音没那么保真。真是太意外,太惊喜!噗通噗通。

“同姓哦!小弟鲁耶。确实是来出家的。”

“小兄弟,看你眼神深邃但呆滞,莫非是程序员?”

“嗯?你怎么知道的。”

“我出家前是挨踢公司的 CTO。你有啥八哥解决不了的,怎么非要出家?”

“耶是来寻找一个宁静的人生。”

“哦!那你只要赚够钱,爱干嘛干嘛就行了呀!”

“啊?现在的和尚都这么瞎说大实话的吗?”

“出家人不打诳语,实话相告,这上面是不欢迎穷人的。从底层修行,并不能给你宁静的人生。”

“耶的叔公是释德神,找他跳个级可以吧!”

“哦?居然是家师的后人!师傅他老人家几年前就圆寂了。不过想来,我们应该是同村人,贫僧帮你试试。”

“谢谢师叔!”

“没事没事,款待几天,你自然会想通。”

“师叔指想通神马?”

“佛门清净地会让你听见内心的噪音。”

“然后呢?”

“有钱就有宁静。阿弥陀佛!”

“呃……看样子师叔领悟很深,一定很有钱了?”

“有点,有点。八千万存款,五套房子收租,父母都是公务员,丧偶未育,一身轻松。”

“此……嗷……真牛逼。”耶恍然大悟,现在的世道都是财务自由才有自由,难道他说的有错?应该没有,只是耶偏不信而已。因为贫穷限制了耶的认知,耶只想用精神修行的方法来强行解决困境。再说,虽然有钱后才好追求精神财富,难道穷人就不能提前考虑?

师叔用庙里专用的通信 App 发点信息后,就让耶自己上山,说自有安排。

见到住持后:“老衲释德灵,施主为何出家呢?”

“耶从小活在自己的小世界里,长大发现社会网络太复杂,想换个简单的、小而美的环境生活。”

“本寺虽处深山,可也是社会网络的一环节,你来这里只是换个工作,这是你要的吗?”

“工作?试用期三个月?”

“是的,五险一金,包吃包住,弹性工作时间,不打卡不考勤,基本工资 4800,有岗位奖金还有分红。”

“出家的同时还能写代码,真不错!耶可以应聘机器学习开发工程师岗位。”

“稍后你找鲁大师面试,谈薪资。”住持随后对小僧说:“带这位居士去厢房安排住宿,然后带他去鲁大师寮房面试。”

耶心想:“麻痹,这老和尚法力深厚、气场强大,被带歪了!耶是来出家的,怎么变成跳槽……出个家还真特么难鸭!难道出家算体制内编制?水真深!”

面试放水篇

“鲁大师好!耶来面试调参工程师。”

“贫僧佛道双修,法号道信。”

“好的,道信师叔。”

“第一题:舍利弗比释迦牟尼佛年长,却是释迦牟尼佛的十大弟子之一,这是为何?”

“释迦牟尼出家前是乔达摩悉达多王子,家境、地位比较高,有钱有权就是老大,和年龄关系不大。”

“第二题:当代年轻人越来越穷如何解决?”

“提高高科技企业的估值泡沫,年轻人更懂科技和炒作概念,赚了钱赶紧跑路,让大妈接盘。”

“量化交易靠谱吗?”

“没有内幕交易靠谱。”

“好!你过关了。”

“不问点技术、数学啥的?”耶很纳闷,心想:“麻痹,为什么又轻松搞定?咦!为什么是又?”

“不用,我对你早有耳闻。”

“居然如此!但耶有疑问。你们不让耶出家吗?”

“家师不让。”

“他不是圆寂了?”

“他老人家很早就预言如果他后人来询问他为何出家或者来出家要怎么处理,具体情况你要找住持了解。”

“哦?现在的住持似乎很厉害,会干扰别人的想法!”

“是的,他是莫名出现的,家师传位给他后,立刻圆寂,这是也本寺最大疑团。”

“难道有妖孽?”

“应该不是,据我观察释德灵和家师各方面都很像,有时候我都怀疑他们是同一个人。”

“家里人传言叔公是因为失恋才出家的,是真的吗?”

“据我所知,失恋只是表面原因,更深层的原因是觉得这个世界有 bug。”

“耶也觉得这个世界 bug 很多,你说的哪一种?”

“师父年轻时就固执地追求长生不死!青年时期,他认为繁殖也是生命的延续,本想娶妻生子,但很不巧,他喜欢的姑娘居然爱上自己的堂哥,导致他一气之下出家了。”

“除去追求长生不死的部分,这就是老家传说的版本。”

“追求长生不死才是重点,也是师父多年唯一研究的方向。但是在佛经里研究怎么可能呢?”

“嗯!应该去研究克隆、换脑术之类的科学方法才对!”

“没有这么简单!所有弟子都觉得这是不可能的事情,但虔诚的信念也是好事,大家都愿意陪伴师父老去。直到有一天,师父病倒,释德灵突然出现……”

“好吧!越来越像灵异故事了……这个释德灵不会就是研究换脑手术的落魄医生吧?”

“并不是,他是送外卖的!”

“哇!好意外……他不会是来给叔公送外卖,结果顺便就继承叔公的衣钵吧!”

“耶!你真是聪明伶俐,一猜就中!师父重病后,说几十年没回老家,很怀念老家的干面,我就联系老家小吃店帮忙弄了一份材料,超范围送来。送快递的大叔自称是老家人,认出师父,亲自下厨给师父煮正宗的干面,后来长谈一晚决定留下就地出家。”

“好的,师叔,耶这就去送外卖。”

“哈哈……现在恐怕没用了!”

“话说德灵大师原本没成家吗?一晚上就舍弃红尘,居然比耶还快,真厉害!”

“不知道!我调查过,老家没人认识他!这就是最怪异的事情……师父收他为关门弟子,把一生所学精华都传授给他,出关后,他就宛如师父本人,所以大家都接受了他的领导。”

“神奇得可怕!耶觉得我们也很有缘,你什么时候把家产也传授给耶吧!”

“赫赫,你真幽默!不谈这个了,给你介绍我的一批新弟子——弗空、弗色、弗受、弗想、弗行、弗识、弗明、弗智,以后有什么需要帮忙的可以找他们。”

“好的。”

熊市,耶劝你生二胎

再穷也要为国生二胎。

1. 带两个小孩并不是花两倍精力

二娃两岁前可能是两倍,但以后就不到两倍了。

举个例子:喂饭。一个大人喂俩娃,一娃喂一口,切换时间,也给了娃咀嚼的时间,最终俩娃都喂完,并没有比只喂一娃慢多少,可能反而更快。

再举个例子:散步。在安全环境下,一娃、俩娃都是一样的散步。

有些父母,一人负责一娃,这其实是不科学的。妈妈带俩娃、爸爸带俩娃、一起带俩娃,三种模式合理分配才对。

用追剧类比一下,每周出两集,如果两集一起下载,通常是不好的选择,而用全部带宽下载前一集,好了马上开始看,同时继续下载后一集,这样时间利用率更高。

一个大人是能带俩娃的,所以一个大人带一娃的分摊模式其实是同时浪费两个大人的时间

2. 大带小和玩伴模式

一带一,大带小,早二胎,早轻松。大娃比二娃大两岁左右就能完成这个任务,尤其大娃是女生。

丸和面是一对姐弟。

  • 2019-02-06
    • 面:“妈妈我带你”
    • 丸:“不对,是妈妈我爱你”
    • 面:“我带你”
    • 丸:“是我爱你”
    • 面:“是我爱你”
  • 2019-02-17
    • 丸帮面穿衣服。
    • 丸帮面脱裤子尿尿。

俩娃一起玩时,大人轻松,孩子快乐。

3. 适应社会分工

娃小的时候更依赖母亲,但听懂人话之后,却更听父亲的话。

  • 爸爸一句话顶妈妈说十句。
  • 娃对爸爸的需求比较小,所以爸爸陪孩子一天就能满足孩子,满足感顶妈妈陪孩子两天。

所以,爸爸应该更多负责赚钱,至少 91%,然后一有时间,就多抱孩子,这样事业家庭两不误。

妈妈应该掌控家庭经济和时间的分配,因为女人一般更有协调能力和时间观念。普遍地说,女人一般也更懂花钱,孩子更多跟着会花钱的一方,日子也会过得比较高端。当然这不是一定的,需要根据实际情况做相应调整。

这和生二胎有啥关系?嗯……孩子小的时候,父母并行上班可能不是最优选择……生二胎妈妈才更有机会合情合理不用上班,虽然有所牺牲,但才会走向更合理的局面。如果妈妈工资比爸爸高很多,也可能反过来,爸爸辞职带孩子,不过不同教育,肯定是培养出孩子不同的结果,想清楚、开心就好!