给脑里植入人工的"记忆",即使没有经历过某事,也会按那段"记忆"来行动。牛津大学等英美研究小组在这方面的尝试取得了成功。这个研究成果发表在美国科学杂志cell(电子版)上。当然,这个研究成果不是关于人,而是关于蝇类的。

同时给予果蝇以某种气味和电击,反复这种"训练",这段记忆会让果蝇躲避那种气味。研究小组发现,发挥那个功能的果蝇的那部分脑组织由12个神经细胞(neuron)构成。

通过光照的特殊方法,给未接受那种训练的果蝇植入"人工记忆",令其神经细胞活化;这些果蝇虽未体验过危险,也会自动躲避那种气味。

研究成果能否应用于人类呢,鉴于人脑的复杂性,目前还只能应用于蝇类。

《欺诈游戏》中的少数决游戏

| No Comments | No TrackBacks
前几天有网友推荐我看一部日剧叫做《欺诈游戏》,据说里面的高智商较量非常强大。最近这几天我看了前面几集,感觉和之前看过的一些推理日剧一样----剧情相当精彩,可惜拍得很烂。或许是不习惯日剧本身的画面风格吧。从第三集起,剧集进入了欺诈游戏第二场比赛之少数决游戏,有一段剧情相当科学。

欺诈游戏的第二场共有22人参加。这22个人集中在一个阴森的大厅里,参加一个叫做"少数决"的游戏。游戏规则很有意思:主办方随机抽取一个人到台上来,向众人问一个二选一的问题,比如"你信春哥吗"。每个人手里都会得到两张选票,两张选票上都印有自己的名字,但其中一张纸上印有"YES",另一张纸上印有"NO"。游戏者们有6个小时的时间进行交流和考虑,并要在时间结束前将自己的选择投入投票箱。时间结束后,主办方进行唱票,并规定票数较少的那一方取胜,多数派将全部被淘汰。获胜的选手将进行新一轮的游戏,主办方从剩下的人中重新选一位进行提问,并要求大家在6个小时内投票,唱票后仍然宣布少数派胜出。若某次投票后双方人数相等,则该轮游戏无效,继续下一轮。游戏一直进行下去,直到最后只剩下一人或两人为止(只剩两人时显然已无法分辨胜负)。所有被淘汰的人都必须缴纳罚金,这些罚金将作为奖金分给获胜者。

这个游戏有很多科学的地方,其中最有趣的地方就是,简单的结盟策略将变得彻底无效。如果游戏是多数人获胜,那你只要能成功说服其中11个人和你一起组队(并承诺最后将平分奖金),你们12个人便可以保证获胜。但在这里,票数少的那一方才算获胜,这个办法显然就不行了。因此,欺诈和诡辩将成为这个游戏中的最终手段。如果你是这22个参赛者中的其中一个,你会怎么做呢?

其实,仔细思考后你会发现,结盟策略也是可行的。事实上,如果你能成功找到7个相信你的人和你结盟,那恭喜你,你们百分之百地获胜了。在游戏的第一轮中,你安排你们8个人中4个人投YES,4个人投NO,因此无论如何,在这一轮中总有你们的4个人存活下来。第一轮游戏的最坏情况是10:12胜出,因此存活下来的人中最多还有6个不是你们队的人。在第二轮比赛中,你们队的4个人按之前的战术安排,让其中2个投YES,另外2个投NO。因此这一轮后留下来的人中总有你们队的2个人,最坏情况下还有2个别的人。最后一轮中,你们两个人一个投YES,另一个投NO,这就可以保证获胜了。只要另外两个人是未经商量随机投票的,总会有一个时候他们俩恰好都投到一边去了,于是最终的胜出者永远是你们队的人。比赛结束后,胜出者按约定与队伍里的另外7人平分奖金,完成整个协议。

当然,这是一个充满欺诈和谎言的游戏。你无法确定你们队的7个人是否都是好人,会不会在拿到奖金之后逃之夭夭。同时,你自己也可以想方设法使自己存活到最后,在拿到奖金以后突然翻脸不认人,使自己的收益最大化。不过,成功骗7个人相信你很容易,但要保证自己能留到最后就很难了。不过,还有一种阴险狡诈的做法,可以保证你能揣走全部的奖金!当然前提是,你能成功骗过所有人,让大家都相信你自己。

首先,找7个人和你一起秘密地组一个队伍,把上述策略给大伙儿说。然后,再找另外7个人和你秘密地组建另一支队伍,并跟他们也部署好上面所说的必胜策略。现在不是应该还剩下7个人吗?把剩的这7个人也拉过来,秘密地组成第三支8人小队。现在的情况是这样,你成功地组建了三支8人小队,让每个人都坚信自己身在一个将要利用必胜法齐心协力获得并平分奖金的队伍里。除了你自己,大家都不知道还有其它队伍存在。在第一轮游戏中,你指示每个队伍里包括你自己在内的其中4个人投YES,其余的人都投NO。这样下来,投YES的一共就有10票,NO有12票,于是你和每个队伍里除你之外的另外三个人获胜。下一轮游戏中,你部署每个队伍里包括你在内的其中两人投YES,其它人都投NO,这样YES就有4票,NO有6票,你再次胜出。最后,你自己投YES,并叫每个人都投NO,这就保证了自己可以胜出。拿到奖金后,突然翻脸不认人,背叛所有人,逃之夭夭。

这在现实生活中虽然不真实,但游戏本身很具有科学性。如果你是这部剧的编剧,你还能想到哪些科学的策略和狡诈的伎俩?你还能想到哪些刺激而有趣的博弈游戏?欢迎大家在下面留言讨论~

我们身体上五个神奇的小秘密

| No Comments | No TrackBacks
我们是一个很神奇的物种。尽管我们尽了最大努力,仍无法解释自己身上一些奇怪的小毛病。但是随着对这些怪癖的研究不断深入,越来越明显的是,那些乍看上去不足挂齿的行为和属性也许触及了"什么是人"的问题核心。

1、脸红

对于我们这个以巧妙操作他人来获得最大个人利益著称的物种来说,脸红是种很难说得通的行为。为什么人类会有这样一种反应,暴露自己在欺骗或是撒谎,使自己处于社交劣势呢?。

这也是查理达尔文苦思的问题。他指出不论什么人种都会脸红,而其他动物----包括灵长类----都不会脸红。等到要解释这种"所有表情中最奇怪也是最为人类所特有的表情"的演化时,他困惑了,但这并没有阻止他人探索。

有一种可能是,脸红源于简单的取悦:一种向他们集团中统治者的权威臣服的表示。也许后来,随着我们社交活动变得越来越复杂,脸红和高级的、刻意的情绪有了联系,比如罪恶感、羞愧或是尴尬之类的感觉。这看上去会让人处于劣势,但是脸红实际上可能让人更有魅力或更宜于交往。

注意到女人比男人更容易脸红这一点,加州大学圣迭戈分校的神经生物学家拉马前德朗(V. S. Ramachandran)提出,脸红可能已经演化成女人向男人表明忠诚的一种方式,以争取他们在抚养下一代中的帮助。"脸红告诉你我不会对你不忠。如果你问我关于不忠行为的问题,我无法撒谎----因为我脸红将会出卖我。"他说。

佐治亚州亚特兰大埃默里大学的灵长动物学家弗兰斯·德·法尔(Frans de Waal)也认为脸红已成为一种增进信赖的方式:"如果你和一个石头脸的同伴去打猎,那么你就不会知道他在想什么,你可能会感到很不舒服而且不确定是否可以信任他,"一旦脸红和尴尬联系起来,从不脸红的人就可能处于不利地位,因为我们不太能相信一个从不对任何事情感到羞愧的人。

2、笑

"你有橡皮筋吗?"不,这句话本来不可笑,但足以让巴尔的摩购物中心的人笑起来。这个例子和其他2000多例日常笑料都被马里兰大学的心理学家罗伯特(Robert R. Provine)与其团队记录了下来,罗伯特把他们十年研究的经典结果出版成书《笑:一种科学投资》。他们最不寻常的发现是:平常的言论比刻意的笑话更易引人发笑。"笑"由此显得更加神秘。

罗伯特认为笑始于我们的"前人"祖先对痒痒的生理反应。当玩耍时被弄痒,现代的类人猿仍能发出"乓-乓"的笑声,这种笑声逐渐演化成人类"哈-哈" 的笑声。然后,他猜测,随着我们脑容量的增大,笑获得了一种更有力的社会功能----同他人交流。确实,牛津大学的罗宾·杜邦(Robin Dunbar)发现,笑可以提高内啡肽----体内产生的天然麻醉剂----的含量,他认为这可以帮助人们巩固社会关系。

但是"笑"和"嘲笑"有很大区别,罗伯特提到。嘲笑某人既可以让他尽快融入社会,也可以让他远离社会。同样的,在自然的、带有感情的笑和应酬的、尴尬的、紧张的或是挑衅的笑也有很大差别,加州大学洛杉矶分校(UCLA)的马修·戈维思(Matthew Gervais)在分析了上述不同类型的笑之后认为,那种"被迫"的笑后来可能演化成协调我们把握社交事件的手段。

那么,幽默与笑究竟如何契合在一起?由UCLA的汤马斯·弗拉门森(Thomas Flamson)的研究看,它可能不止扮演罗伯特所想的那一种角色。他猜测,像橡皮筋问题这类逗笑的话也许对偷听记录笑料的研究人员来说不是笑话,但很多这类笑料在特定的人群听来很滑稽。同一个小圈子内分享笑话的人们会因此增进情谊。即便是罗伯特也认为,幽默很重要。他发现,平均来说,男人比女人更有趣,他对个人广告的分析表明,女人普遍需要幽默,而男人可以提供幽默。这表明 逗笑他人的能力至少部分地通过性选择演化了。

3、阴毛

我们也许是种裸猿,但有一项毛发指数人类却可以傲视其它灵长类动物。大部分灵长类动物生殖器周围具有比他们身体其它部位更纤细的毛发,而成年人类却有一大丛令人印象深刻的厚密阴毛足以炫耀。

长期以来认为,阴毛是我们从有毛阶段演化而来的不彻底的剩余物,真正的问题是我们身体其它部位的毛怎么不见了。然而,今年早些时候,伦敦大学学院的罗宾·维斯(Robin Weiss)指出,我们的阴毛是在演化的某个时期开始明显厚于身上其它地方的毛发。这一定有它的原因。那么,是什么促进了阴毛的演化?

现在并没有一致的解释,但是很多潜在的好处几年前就已经提出来了。最流行的说法也许是,因为浓厚的毛发集中生长在顶浆分泌(香味)汗腺和外分泌(冷却)汗腺的部位,它可能有助于传送表示性成熟信号的气味。就像女孩乳房的增大、胯部的加宽以及男孩胸部的加厚和胡须的长出一样,阴毛也可能作为成年的一种视觉信号。还有其他各种各样的好处可以说明阴毛值得保留。厚厚的阴毛不仅可以在性生活和其他时间保护生殖器----比如减少走路时的摩擦----它也可以使人们最敏感的区域保持温暖免遭风寒。

那么,阴毛变厚是什么时候演化出来的呢?基于佛罗里达州自然历史博物馆的戴维·瑞德(David Reed)对阴毛虱的研究,维斯(Weiss)认为在330万年前的某个时期。正是这个时期,人的阴毛虱与在大猩猩的厚密体毛中发现的亲缘种类的虱子开始产生差别并分道扬镳。戴维·瑞德(David Reed)认为,那正是人类身体其他部位已经没有毛的时候,我们已经演化出了足够厚的阴毛让虱子从其它物种中跳过来定居繁衍。

4、青春期

没有其他的物种拥有青春期。即使是我们最近的亲戚类人猿,也会直接从它们的少年阶段发育到成年时期。那为什么人类要用那么痛苦的十年左右来徘徊呢?传统看来,青少年时期仅仅被看做是生育的学徒期,但是一种更深入的理解引出了更多有意思的解释。

《青少年自然史》的编者戴维·布莱恩(David Bainbridge)说有两大线索。一个是青春期演化出来的时间。来自古人类骨骼和牙齿化石的证据表明青春期出现在大约30万到80万年前。为此,他指出,青春期的演化时间略早于人脑尺寸的最后一次大扩容,经过这段"迷人的短暂时期"之后,人脑的大小最终达到今天的大小。

青少年在他们成熟之前的激增生长,这可以反映在生理和心理发展上所需的不同属性)

第二条线索来自神经生物学和脑部成像的分析。分析显示,在青少年时期,脑部会有一个大规模的重组。"人20岁时的大脑和12岁时的大小差不多,但却可以处理好更多的事情。"布莱恩说。

在布莱恩看来,青少年阶段的意义不只是到达性成熟,更重要的是形成一个有能力处理心理和社会问题的大脑。这正是人和其他动物不一样的地方。"如果不经历青春期,我们将不会成为一个完整的人。"他说,"这是人生命中最重要的部分。"

如果不经历青春期,我们可能永远不会成为一个完整的人。青春期是人一生中最重要的阶段。

英国拉夫堡大学的人类学家白瑞·伯根(Barry Bogin)对此持有微词。他的解释来自于对青少年的观察。在青春期,男孩和女孩会经历各自特点不同的生长发育模式。(《美国人类生物学杂志》,第21 卷,第567页)对于女孩,青春期中发育得早,所以在达到真正的生育成熟之前,她们就会表现出性成熟。"她们会进入成年女性的关系网,"伯根说,这会让女孩子们不仅能够练习以后所需要的能力,更重要的是,也可以去和其他人建立联系。他指出,人类已经演化出一种合作育儿的机制,育儿是否成功取决于家庭成员和非家庭成员之间的育儿责任分担。

与此相反,男孩在他们的体格发育之前达到性成熟。伯根认为这能让青春期的男孩子获得吸引未来配偶的性选择的某些特征,比如语言创造力,幽默感或是艺术天赋。他们孩子般的体格不会使成熟的男人视之为威胁,所以能在一种相对较安全的环境下成长。

"在我看来,青春期是一种交易,"伯根说。通过在第二个十年(青春期)中投资以便取得更强的认知,实践经验和物质资源,男孩和女孩都能提高将来成功生育的机会。 "这就是'磨刀不误砍柴工'的道理。"

从《蜗居》小贝学C++谈起

| No Comments | No TrackBacks
这部电视剧深刻揭露了程序员的悲剧性。相信这个重大发现将彻底粉碎那些少年们对程序员这个职业的向往,这个时代女生不会因为你写了一个搞笑程序而嫁给你。

建议广大程序们建议你们周围的少男们看一下蜗居,如果他以你为荣,以后想当程序员。你可以告诉他,小贝就是程序员,然后告诉他宋思明是公务员。相信他就会重新考虑自己人生的选择了!

目前热播的电视剧《蜗居》第24集3:30秒截图,在小贝的桌子上那本书放大看是《大规模C++程序设计》,说明小贝是程序员。小贝被宋思明(市长秘书)戴了绿帽子。为无数想为 软件开发献身的人士叹惜呀。搞了一辈子C++,结果老婆跟了宋思明。 这部电视剧深刻揭露了程序员的悲剧性。相信这个重大发现将彻底粉碎那些少年们对程序员这个职业的向往,这个时代女生不会因为你写了一个搞笑程序而嫁给你。

建议广大程序们建议你们周围的少男们看一下蜗居,如果他以你为荣,以后想当程序员。你可以告诉他,小贝就是程序员,然后告诉他宋思明是公务员。相信他就会重新考虑自己人生的选择了!!!!!!!!!!

本以为发帖子的人只是拿来开玩笑

但是看了很多网友、同学的回帖却明显感觉气氛不对,很多同学竟然貌似很严肃的对待了这件事情,纷纷说"嗨,搞计算机真没前途,还是当官好"、"当程序员没前途哇,都被人当绿帽子了"、"不学计算机了,看似是白领,没想到房都买不起,自己女朋友被宋思明拐跑了"、"不学编程了,去考公务员吧!"。本以为这些网友会"放下程序,拿起公务员考试题"呢,没想到在另外一个帖子里又开始再跟别人讨论魔兽攻略了。我才明白小贝不是可悲的,这些人才是可悲的。

在这些人心中"当程序员的小贝被当公务员的宋思明抢走老婆"只是他不去学计算机、不在计算机行业深入研究的增加一个借口而已。"反正毕业也找不到工作不学习了",这样就有借口不去上课了;"搞计算机的是吃青春饭的,没前途",所以就蒙起被子继续睡大觉挥霍用来吃饭的青春;"宿舍老三的老爸是局长,人家毕业后直接回家当科长,咱们好好学不还是失业吗?算了",然后继续在电脑上打WOW; "如鹏网里经常和我聊那个function321拿到一大堆公司的offer,那是人家有计算机天赋呀",然后继续看着《火影忍者》等待天赋降临;"隔壁宿舍老大人家在学校里自己就开公司,现在赚的钱都自己买了别克商务车了,嗨,咱们毕业还要写代码混饭吃",放下翻了没有两页的《C程序设计》仰天长叹。逃避奋斗总会有理由的!

有人说"这个社会是不公平的",我却说"这个社会是非常公平的"。"宿舍老三的老爸是局长,人家毕业后直接回家当科长"那是人家老爸奋斗的结果; "隔壁宿舍老大人家在学校里自己就开公司,现在赚的钱都自己买了别克商务车了",那是人家自己钻研经商之道奋斗出来的结果;"宋思明有能力帮海藻买房、买衣服,给小贝戴绿帽子", 那是人家宋思明在没有硝烟的官场上出生入死当上市长秘书的结果。成功的人总是有成功的理由,理由不尽相同;失败的人失败的理由却永远永远相同,那就是---- 懒惰。

还是我以前在《【解惑】专科生在IT的发展之路》这篇文章中说的那句话"社会上有成功的人永远都是少数人,做任何事情都是只有20%的人成功,另外80%的人都是失败的"。以《蜗居》中的宋思明为例,大家都认为宋思明当了公务员,走上了仕途,所以才现在风风光光,可是你知不知道有大把的公务员熬了一辈子临退休连个最小的副科长都没熬上的,有很多人好不容易考上公务员没过几年却由于自己后台不硬、没讨好领导、得罪有背景的同僚被淘汰......,最后能走上宋思明那样地位的人少之又少。而且宋思明也并不是真的那样风风光光,他要防着别人捅刀子,要保证自己的那些违法乱纪的勾当不被揭穿,宋思明容易嘛?

有人总是说"搞计算机毕业就失业"、"搞计算机的小贝买不起房子",先不说网易的丁磊、巨人的史玉柱、金山的求伯君、CSDN的蒋涛、江民杀毒的王江民、 discuz的戴志康、金蝶的袁红岗等等这些计算机技术出身的成功人士,就是在中关村混了三五年、年薪十万以上、能全款买下一套好房的程序员也一大堆,当然更多的程序员是混了三五年还是月薪三四千的月光族。非常正常!正符合我说的"做任何事情都是只有20%的人成功,另外80%的人都是失败的"的这个说法。公务员中混的好和IT认识中混得好的一样,公务员中混的差和IT认识中混得差的也没什么不同。

别让"当程序员的小贝被当公务员的宋思明抢走老婆"这样的话成为你逃避的理由,如果想在IT这行混下去,继续努力,即使成不了求伯君,也至少能弄个年薪十万。如果没有在IT行业混下去的想法,希望成为下一个宋思明的话,那么抓紧关掉魔兽、叠好被子,拿起公务员考试的书,然后发动你七大姑八大姨看看有没有亲戚当局长的,当上公务员以后把握风向、跟对队伍,早日完成你光宗耀祖的目标。

成功的人是不同的,失败的是却是相同的!

如何巧妙地与别人交谈

| No Comments | No TrackBacks
当你与人交谈时,请选择他们最感兴趣的话题。他们最感兴趣的话题是什么呢?

是他们自己!

人类一个最普遍的特性----一个你和其他人都具有的特性,一个强烈的、驱使人们做出种种或好或坏事情的特征,便是----渴望被承认,渴望被了解。

你愿意在人际关系中如鱼得水吗?那么,请尽量使别人意识到自身的重要性。请记住,你越使别人觉得自己重要,别人对你的回报就越多。

每一个人都渴望成为一个重要人物,这是"爱面子"这种东方文化特性的基础。

没有人愿意被认为是可有可无的,当他们被忽视或否定时,便会被认为是可有可无的了。

请记住,别人看待他自己跟你看待你自己一样重要。这一特性的有效运用是成功的人际关系基石之一。

当你与他们谈及他们自己时,他们就会兴致勃勃,且完全着迷,他们对你的好感油然而生。

当你与人们谈论他们自己时,你是在顺应人性;当你与人们谈论你自己时,你是在违背人性。

把这几个词从你的词典中剔除出去----

"我,我自己,我的"

用另一个词,一个人类语言中最有力的词来代替它----

"您"

例如:"这是为您做的","如果您这么做,您将会从中受益无穷","这将会给您的家庭带来欢乐","您会从中得到好处",等等。

如果你能放弃谈论自己和使用"我,我自己,我的"这几个词而产生的满足感,你的性格效率,你的影响力和号召力将会大大提高。

的确,这是件很难的事,而且需不断练习,但付诸实践后的回报,将会令你感到这样做十分值得。

另外一种利用人们关心自己这一特点的方式是,让他们谈论自己。你会发现,人们热衷于谈论自己胜过任何话题。

如果你能巧妙地引导人们谈论他们自己,他们将会非常喜欢你,你可以尝试这样问他们:

    "约翰,您的家人好吗?"

    "您那个在军队的孩子近来好吗?"

    "您那刚结婚的女儿现在住哪里?"

    "您在这家公司工作多久了?"

    "**先生,这是您的家乡吗?"

    "**先生,您认为**怎么样?"

    "**先生,这是您的'全家福'吗?"

    "**先生,您旅途愉快吗?"

    "**先生,您与您的家人一起去吗?"

我们中的大多数人不会对他人产生影响力,因为我们总是忙着考虑自己,忙着谈论自己。请记住这样一个事实:你是否对谈话感兴趣并不重要,重要的是你的听众是否对谈话感兴趣。

所以,在交谈时要注意聆听,成为一名好听众:

1、注视说话人

对方如值得你聆听,便应值得你注视。

2、靠近说话者,专心致志地听

让人感觉到你不愿漏掉一个字。

3、提问

使说话者知道你在认真地听。

提问题是一种较高形式的奉承。

4、不要打断说话者的话题

无论你多么渴望一个新的话题,也不要打断说话者的话题,直到他自己结束为止。

因此,当你与人谈话时,请谈论对方,并且引导对方谈论他们自己。

这样你就可以成为一名最受欢迎的谈话伙伴。
鲁迅年轻时曾在杭州工作过,郁达夫要移家杭州时,他写诗极力劝阻。他为什么不喜欢杭州、对故乡浙江的省城没有好感?本文试着回答这个问题。

从日本回国以后,鲁迅第一个工作的地方就是杭州。他在杭州的一所学校浙江两级师范学堂教书,教生理卫生和植物课,这所学校后来改名为浙江省立第一师范学校,校址就在现在的杭州高级中学。那时每隔一星期,他都会和学生一起到西湖边的孤山、葛岭、岳坟以及北高峰等处,采集植物标本。回校的路上,另一个日本籍的植物学老师是坐轿子的,他坚持和学生一起走路。他曾经想过要编一本《西湖植物志》。这件事没有做成。不过现在我们到杭州高级中学去,还能看到那里保存的与许多鲁迅有关的实物资料,比如鲁迅带领学生做的植物标本等等。他是生理卫生的老师,还在课堂上给学生讲过性知识,要求学生听的时候不准笑。这件事全校轰动。

当时正是清朝垮台的前夜,顽固保守的夏震武继沈钧儒之后当浙江两级师范学堂的监督,他一来就下了一道手谕,内容包括2点:

一、定某一天在礼堂和各教师见面。

二、全体教职员必须按品级穿满清制服,红缨帽、硬领、开叉袍、外褂、高低缎靴,向"至圣先师"孔子行三跪九叩大礼。当时鲁迅等人连辫子都剪了,有些教师也是假辫子。

第二天早上,夏震武带着16个随从,穿戴整齐,道貌岸然,摆着架子来了。他看到的教师没有按他的要求穿戴,而且连孔子牌位也没有。许寿裳是教务长,他就责问许:你们这师范学堂腐败已极,必须整顿。大家愤怒,当面反驳他。他恼羞成怒,要开除许寿裳。鲁迅、夏丏尊等许多老师纷纷辞职、罢教,搬到外面的湖州会馆去住。双方相持一二十多年,夏震武指使人用梁山泊的绰号来嘲讽他们,什么"白衣秀士"许寿裳、"神机军师"许缄甫、"霹雳火"张冷僧,鲁迅[周豫才]被他们叫做"拼命三郎"。最后学生请愿,宣布夏的九大罪状,全省学界起来呼应,杭州十三个学校联名指控夏滥用权威,摧残教育,嘉兴、湖州等地发起全省11府驱夏计划。最后触犯众怒的夏震武终于被免职了,鲁迅他们获得胜利。这次事件被称为"木瓜之役"。"木瓜"是鲁迅他们给夏起的尊号。事后,20多个老师在湖州会馆合影留念,上面就四个字的题词。他们相互之间也以"某木瓜"戏称,自然鲁迅是"周木瓜",不是"鲁木瓜",那时还没有鲁迅这个笔名。

杭州有西湖美景,有享受美食的饭店,拱宸桥的租界里还有消魂的妓院。这些对鲁迅都没有诱惑,他喜欢一个人独处,经常跑的地方只是浙江图书馆,借大量线装书来读、抄。辛亥革命前夕,他辞职回到绍兴。不过他对这所学校还是关心、留意的,十年后,已经发生著名的浙江一师风潮,推动新文化思潮的校长经亨颐以及四大金刚[陈望道、夏丏尊、刘大白、李次九等四个语文教师]被免职,学生奋起抗争,风潮旷日持久。鲁迅那时在教育部工作,他赞许地说这次"木瓜之役"比自己十年前参与的那次"木瓜之役"声势规模大得多。

杭州工作期间的"木瓜之役"是鲁迅难忘的一段经历,他对杭州并无坏印象。后来他很少来杭州。他为什么会那么不喜欢杭州?我们知道西湖边曾经发生过冒名的 "假鲁迅"一事。1928年1月间,,杭州的大学生当中盛传鲁迅到过杭州,有人亲眼看到他在孤山脚下曼殊和尚墓前看到他题诗。当时,鲁迅已是享有大名的作家,不是当年在杭州默默无闻的教师。这件事所以在杭州读书人中也有不小的轰动。

过了一阵子,连鲁迅在上海也知道了,他先是从叶圣陶那里听来的,接着他在2月25日收到开明书店转来杭州一个姓马的女士[马湘影]的信,说是自己和他1月 10日孤山一别长久没有见面了等等。鲁迅回信说自己已经10年没去过杭州,决不可能和人在孤山作别。过了一些天,马女士到上海见真鲁迅,鲁迅才知确杭州有一个人自称鲁迅。他还看到了那个假鲁迅写的诗,一共四句:

"我来君寂居,唤醒谁氏魂?飘萍山林迹,待到他年随公去。"

不过是一首打油诗罢了,引起注意的是后面的署名竟然是"鲁迅游杭  吊老友曼殊句"还有日期标明是民国17年1月10日。

鲁迅写信托杭州的青年朋友许钦文去调查一下。结果到了孤山脚下,苏曼殊的墓前没有找到传说中那首诗。根据传闻,诗是题过的,可能被人擦掉了。许钦文他们在学生中打听,知道确实有一个叫"鲁迅"的先生在苏曼殊墓前题了这首诗。这个人就在杭州,是西湖不远的松木场小学教书。他们找到了这个人,也姓周,名叫鼎 [或鼎夏],三十多岁摸样,脸瘦长,上唇留着短须,身上穿了白色裤褂,脚上是草鞋,手里拿着教鞭,正在上课。见面互通姓名,许钦文和同行的朋友川岛没有说自己的真名,只是说慕名拜访他,他居然真的是自称鲁迅。说话的口气是对当时世道不满,怀才不遇才隐居教小学生。说自己写过一本《彷徨》的小说,虽然销了8 万多册,但自己不满意,要另外写一本。鲁迅还写过别的什么,就说不上来了。谈话时,此人嘴里虽滔滔不绝,却目光发直,眼睛四面乱看,指手画脚,想当然地做出一些他认为鲁迅应该有的手势。还叫他们两个以后再去,有什么问题去问他,他乐于知道。川岛他们的感觉是此人神经不正常。

真鲁迅遇到了假鲁迅,3月27日,鲁迅就这件事写了一篇《在上海的鲁迅启事》,声明在"我"之外,今年至少另外还有一个叫"鲁迅"的存在,但那个鲁迅的言行和我也曾印过一本《彷徨》却没有销到8万本的鲁迅无干。几天后公开发表。这篇启事收入他的杂文集《三闲集》。许钦文几个朋友则托人告诉杭州教育局的负责人,请他转告那个假鲁迅不要再装下去了。

此事到此为止,以后没有下文。看来也不构成鲁迅不喜欢杭州的理由。因为当年夏天他就来杭州游玩,而且带了许广平来。

1928年7月12日,鲁迅带着新婚的妻子许广平,从上海乘火车到杭州,到杭州已经半夜,那天住在西湖稍微有点距离、比较僻静的清泰第二旅馆。在杭州一共玩了四天,到7月17日早上才离开。这大约是他一生中极为难得的一次西湖之游。除了西湖的风景,他还去过城站、河坊街等热闹地方买东西。陪同他的有年轻作家许钦文、川岛,都是杭州教书。这次西湖之行早已定下,1927年从广州北上,定居上海后,就打算来杭州看看,许钦文、川岛写信约他来看西溪的芦花,他说来看梅花,结果一直拖到1928年夏天才成行,变成了看荷花,好在西湖每个季节都有花可看。

到杭州第一天,有人请鲁迅到著名的楼外楼吃午饭,这个饭店可能因为"山外青山楼外楼"这首诗的关系,很多到杭州的人都要去吃一吃的。不过现在已不是一般人吃得起的地方了。楼外楼好就好在位置,它的名菜并不多,主要有醋溜鱼,西湖莼菜,现在一般做汤。还有抢虾等。我们说说这个醋溜鱼,鱼是养在西湖里的,当场捞起来的。醋溜鱼又叫宋嫂鱼,传统的做法是用鲤鱼,宋代就有了。杭州有些菜都与名人有关,比如东坡肉。现在的醋溜鱼也是章太炎的老师俞曲园发明的,他用他老家浙江德清烧鱼的方法和宋嫂鱼的做法结合,鱼则改用草鱼。因为浙江一带的鲤鱼比不上黄河鲤鱼。当年流传这样的说法:醋溜鱼,溜乃嫩,醋而香。

那天,鲁迅最喜欢的一个菜是:虾子烧鞭笋。虾子是虾的卵,味道鲜美,颜色橙黄,色味双全。这道菜现在楼外楼菜谱上没有了,只有火腿烧鞭笋、雪菜烧鞭笋,或者虾子炖婆参。

那个时候,楼外楼不在现在的位置,而是在俞楼和西泠印社之间,大约在"六一泉"边上,是一座三层楼的洋房,当时新造没几年。徐志摩更喜欢之前的老式房子,对新楼房很有意见。

饭后,鲁迅一行信步走到附近的西泠印社,在四照阁喝茶聊天。一直谈到黄昏,主要是谈英国萧伯纳和苏联高尔基的作品,也说了说中国发绘画、雕刻等。临走时还在西泠印社买了一些碑帖拓本,其中有贯休和尚画的罗汉像石刻。晚上,川岛做东,在杭州龙翔桥附近的素菜馆"功德林"请鲁迅夫妇,这是杭州城里最有名的素菜馆,城外最有名的是烟霞洞,胡适喜欢那里的菜。鲁迅其实不喜欢去素菜馆,倒不是因为他爱吃荤的,他平时喜欢蔬菜。而是因为他讨厌素菜馆明明是素菜,却要装什么鱼、鸭、鸡、火腿之类。他认为你如果喜欢吃鸡鸭鱼肉,何必到素菜馆来,直接吃荤好了。这次请他在素菜馆吃饭,没想到鲁迅还感觉很好,特别对一道叫"笋油"菜很喜欢,实际上就是清炖笋干尖。

杭州的夏天特别热,鲁迅来的几天尤其热。第二天,鲁迅生病了,肠胃不好,拉肚子,在旅馆吃药休息。他自己说"蒸神仙鸭"一样蒸了半天。

第三天,鲁迅病好了,他们夫妇做东,在楼外楼回请几个杭州朋友。饭后,他们去虎跑喝茶、谈天。那里树多,比较凉快,特别是水好,所以喝了很多茶。据川岛回忆,喝茶在虎跑寺里,都是用碗,而不是杯子。鲁迅好象年轻了许多,和他们一起说笑、嬉闹,泉水洗头、洗脚,到泉眼扔铜钱,他玩得很尽兴。然后叫了一辆敞篷车,绕着净慈寺、苏堤回来,一路看风景,他笑得很开心,还开玩笑。

回上海前一天的下午,鲁迅去城站的一家旧书店抱经堂买了些旧书,逛了几家新书店。晚上又去河坊街买了龙井茶。他说,杭州市的就书店书价比上海高,茶叶比上海的好。所以他经常托朋友在杭州买了茶叶寄去。书和茶叶是鲁迅的最爱。

值得一提的是鲁迅从1927年和学生许广平同居,但对朋友介绍总是说许是自己的助手。没有公开两人的关系。一年后,这次来杭州游玩,虽带有和许广平补度蜜月的意思,但根据我的朋友刘克敌教授《伟大而尴尬的"私奔"》一文,鲁迅当时要求定的是个三人房,到了杭州,他向陪同他们的许钦文提出:"钦文,你留在这里。以后白天有事,你尽管做去,晚上可一定要到这里来!"他让许钦文睡在中间的床上,把他和许广平隔开。真是世上罕见的一次蜜月。为什么如此?因为他和朱安毕竟没有离婚,他也没有想过要离婚,他和许广平的关系有点尴尬。一直等到1929年,许广平怀孕5个月了,他才告诉家人,并含糊地告诉各地的朋友。

鲁迅在杭州四天,玩得很高兴,这是他有生以来难得的一次。以后他经常说起这一次杭州之行。但说到杭州,他感到杭州市容学上海十里洋场的样子,总是显得小家子气,气派不大,喜欢的风景虽然宜人,有吃的地方,有玩的地方,不过,一个人如果留恋忘返的话,这里的湖光山色也最足以消磨人的意志。所以,在鲁迅心目中,杭州西湖,更适合袁子才一类人,身上穿着罗纱大褂,与苏小小认认乡亲,过着飘飘然、优哉游哉的生活。当然那就无聊了。苏小小是南朝时的美女兼才女,她的墓现在新修,在孤山下西泠桥边,很热闹的地方,墓在亭里,亭本来叫"慕才亭",爱有贝之财不爱无贝之才的游人,有意无意把它当作"摸财亭",每天去她的墓上摸,甚至拿硬币去贴。这恐怕是鲁迅先生想不到的,也是美女苏小小和才子袁子才们想不到的。

我们知道,鲁迅还写过《论雷峰塔的倒掉》、《再论雷峰塔的倒掉》,对西湖十景代表的这种无聊的"十景病"也有深刻的批判。

但是,仅仅这些原因,鲁迅也不至于不喜欢杭州。

鲁迅晚年为什么对杭州一直耿耿于怀,最重要的原因是他不喜欢这里的一些党棍、文人。

当时掌握上海文网生杀大权的多为浙人,比如潘公展、朱应鹏、穆时英以及鲁迅所怀疑的杜衡等,他的论敌之一王平陵虽然不是浙江人,却是浙江第一师范毕业的。让他念念不忘的还有故乡的许绍棣、叶溯中秘密呈请南京政府通缉鲁迅。许是台州人,叶是温州人。这件事发生在1930年,鲁迅和郁达夫等作家应冯雪峰之请参与发起一个叫"中国自由大同盟"的团体,鲁迅有一篇生前没有发表过的文章,专门谈到此事说,许绍棣、叶溯中两人首先献媚,呈请南京政府下令通缉他,二人后来果然飞黄腾达,许官至浙江省教育厅长[以后因为和王映霞的绯闻有名],叶官至官办的正中书局大员。当时确实有国民党浙江党部呈请通缉 "堕落文人鲁迅等51人"的传闻,鲁迅也因为这个消息一度离家去避难。鲁迅为此还起了 "隋洛文"这个笔名。到1936年,他在去世前不久给杭州黄萍荪写信,还说到六七年前因为自由同盟的关系,浙江党部率先呈请通缉他的事。对这个办《越风》杂志的文人黄萍荪,鲁迅也指责他是受到许、叶的唆使,每个月骂自己两次。

但通缉鲁迅的事一直没有人看到过正式的公文,也许"呈请通缉"只是"呈请",南京国民党当局没有真的下令通缉,也许连"呈请"都是传闻。许对鲁迅有意见是真的,鲁迅曾批评过许的母校复旦大学,浙江当时是"复旦系"的天下。

当然,浙江人中既有许绍棣、叶溯中之类,也有蔡元培、陈布雷、邵力子这样人品高洁的清流,他们对鲁迅的态度是截然相反的。不说蔡元培亲自为《鲁迅全集》写序,备极推崇。在鲁迅移居上海的最初四年,蔡元培执掌大学院、中央研究院,每月给鲁迅发放三百银圆,名义是"特约撰稿员",直到1932年初,国民政府以 "绝无成绩"的理由取消。

出身新闻界的陈布雷、邵力子虽然弃文从政并且身居高位,毕竟对言论自由有着切身的体会,他们对鲁迅充满敬仰,加上一层同乡之情,多多少少也会影响到国民党当局对鲁迅的态度。特别是陈布雷,身居中枢,号称蒋的文胆,长期是国民党宣传工作方面的主持和决策人物,鲁迅著作的大量流布,和他是应该有一些关系的。

鲁迅是1936年去世的,《鲁迅全集》在1938年就顺利出版,这和邵力子、陈布雷他们不无关系,鲁迅旧日学生荆有麟托人请陈布雷向当时任国民党中宣部长的邵力子通融,邵力子不仅尽快做了审核,而且特别指示:

"对此一代文豪,决不能有丝毫之摧残。"

所以,《鲁迅全集》第一版是以比较完整的面目问世的。

1944年10月19日,鲁迅去世八年后,战时首都重庆文化界要举办鲁迅纪念会,军统特务头子郑介民主张,开一个新闻发布会,公布所谓鲁迅接受日本浪人内山完造的津贴,以败坏鲁迅的名誉。结果,被陈布雷拦阻,布雷认为中央社不应发布这样的消息。鲁迅生前还是身后,浙江既有恨他的人,也有爱他、护他的人。但是,已经改变不了鲁迅不喜欢杭州的事实。
长期以来在大众眼中,爱因斯坦都是当之无愧的天才。他是理论物理学家,哲学家,作家,甚至可以说是迄今为止最有影响力的科学家。

爱因斯坦对科学界的贡献是无以伦比的,他提出了相对论,建立了相对论宇宙学,预测了由于地心引力造成的光的偏移,给出了固体中原子运动的量子论,提出了零点能的概念,同时还提出了单原子气体的量子论,帮助预测了玻色-爱因斯坦凝聚,等等等等。

出于"他对理论物理学的贡献,尤其是发现了光电效应定律",爱因斯坦获得了1921年的诺贝尔物理学奖。

爱因斯坦一生出版了超过300本科学著作和超过150本的非科学性著作。爱因斯坦被认为是现代物理学之父,同时也可以说是世界上最成功的科学家。

下面就介绍下爱因斯坦的10个人生成功秘诀:

保持你的好奇心(Follow Your Curiosity)

"我没什么特殊的才能,我只是保持了我持续不断的好奇心。"

是什么伤害了你的好奇心?我一直好奇的是,为什么有的人可以成功,而有的人却会失败,因此我花了数年的时间来学习成功学。想想你最好奇的事物是什么,追寻你的好奇心,这将是你成功的秘诀。

坚持是无价的(Perseverance is Priceless)

"我成功并不是因为我聪明,而是我花了更多的时间来考虑问题。"

正是因为坚持,乌龟最终爬到了方舟上。为了你想达到的目标,你会一直坚持吗?人们都说,邮票的所有价值正是在于它坚持到达了最终的目的的。所以,像张邮票那样吧,完成你已经开始的比赛!

关注眼前(Focus on the Present)

"任何一个男人要想同时安全地开车和亲吻一个漂亮的女孩,那么最简单的方法就是不要在需要有注意力的时候亲吻。"

我的父亲常说你不可能同时骑两匹马。我想说的是,你可以做任何事情,但不是所有事情同时做。学会关注当下,全心全意地投入到你手头的事情。

集中精力才是王道,这也是成功与失败的差别。

想象力最有力量(The Imagination is Powerful)

"想象力是一切。对将到来的生活的预想才有吸引力,想象力比知识更重要。"

你每天是否都运用了你的想象力?爱因斯坦曾说过想象力比知识更重要。你的想象力将预演你的未来。爱因斯坦还说过,"智慧的标志并不是知识,而是想象力。"你有每天训练你的"想象肌肉"吗?千万别让强有力的想象力沉睡过去。

学会犯错(Make Mistakes)

"一个永不犯错的人也不会尝试任何新的事物。"

永远不要害怕犯错。错误并不等于失败。只要利用得当,错误只会让你变得更好,更聪明,反应更快。尽力发现犯错的魔力吧。我以前说过,将来还会再说,如果你想成功,让你的错误来得再多点吧。

活在当下(Live in the Moment)

"我从不思考未来-它很快就会来。"

唯一描述你未来的方式就是尽可能的"活在当下"。

"此时此刻",你无法改变昨天,也无法改变明天,因此,最重要的事情就是你要竭尽全力的致力于"此刻"。时间是最重要的,并且是此时此刻的时间。

创造价值(Creat Value)

"不要为成功去奋斗,而是为有价值。"

别把你的时间花在想成功上,而是要把时间用来创造价值。如果你是有价值的,你自然会吸引成功。

挖掘你的才能和天赋,学会如何将你的才能和天赋用来利于他人。

不要期望于不同的结果(Don't Expect Different Results)

"所谓愚昧就是将同一件事做了一遍又一遍,希望每次结果都不一样。"

你不能每天重复做同一件事,还希望会有不同的结果。换句话说,你不能重复做同样的练习还希望得到不同的结果。要想生活有所改变,你自己就要改变,你的行动和思想能改变多少,你的生活就会改变多少。

知识来源于经验(Knowledge Comes From Experience)

"消息并不是知识;知识的唯一源泉是经验。"

知识来源于经验。你可以讨论一项工作,但是讨论只能给与你哲学上的理解;你必须参与这项工作,才能有所了解。教训是什么?获得经验!别把你的时间花在推测性的信息上面,走出去,开始动手吧,你将获得无价的知识。

学会规则,有助于做得更好(Learn the Rules and Then Play Better)

"你要学会游戏的规则,这样你才能比别人做得更好。"

简单说来,你必须要做两件事。第一,你必须学会你所参与游戏的游戏规则。听起来这没什么有趣的,但是十分重要。第二,你必须致力于比其他人在游戏中做得更好。只要你能做到这两件事,成功一定属于你!
前段时间大热的国产动画短片《李献计历险记》好评如潮。影片中,主人公和他的女友都是"差时症"患者。根据影片描述,"差时症"可以有两种表现,一种是一段短暂的时间,在感觉上漫长化。每秒都被延伸到无比漫长,好像永无尽头。另一种是把一段极长的时间,在感官上短暂化。这样的定义科学吗?那到底有没有差时症呢?

体温升高,时间变慢

假设"差时症"存在,从字面上来考虑便是"有一种病,它让时间出现了偏差"。既然是让时间出现了偏差,那我们如果想了解它,就自然先得认识一下时间。

1889年,法国哲学家柏格森在《时间与自由意志》中最早提出了两种时间的理论。他将时间分为了客观时间和主观时间。客观时间是我们通常意义上理解的自然时间、空间时间。而主观时间说的是我们的心理时间。柏格森认为我们传统意义上是用空间的固定概念来说明时间。按照过去、现在和将来的依次延伸发展的。而在和其不同的心理时间中从来没有过去、现在和将来的界线,这三者是互相渗透的。因而心理时间是具有弹性的,人越是进入意识深处,空间时间越不适用时,只有心理时间才是具有意义的。

对于"差时"现象最早的研究者是美国心理学家侯格兰德。1933年,他照顾患流感发高烧的妻子时,发现即使只离开一会儿,妻子也抱怨他去得太久。他让妻子估计1分种的长度,结果妻子认为37秒便是1分钟。当她的体温越高,对时间的估计越少。侯格兰德怀疑这是因为大脑内有一个内在时钟,体温的升高会让它的速度变快。此后一系列的实验都说明了这一点,比如对脑袋加热,或者让人待在高温房间中,都会使人觉得时间过得慢,或者说其脑内的时钟走得快,速度可以快大约20%。

疾病导致感知障碍

在病理学中也有一种精神疾病和"差时症"很相似------时间感知障碍。

时间感知障碍是四种知觉综合障碍中的一种,是指人体在感觉时间体验时与自然时间存在差异。这样的现象,一般情况下发作时间短至一两分钟,长则可能出现半天、十几小时,甚至更长。

对于时间感知障碍产生的原因和机理,目前尚无明确的结论。有人认为这与人格因素有关,可能是人格本身的病态变化的反映。在病理学中时间感知障碍一般都是伴随一些疾病出现,比如精神分裂症,在发热、服用兴奋剂之后也可能发生时间感知障碍。

大脑中的嘀嗒时钟

现在,我们可以说,"差时症"的确存在了------只是没有影片中表现的那样夸张。

那我们对时间的感知为什么会出现偏差呢?这就要说到大脑中的"时钟"了。现在,我们已经知道大脑的计时能力分成三个"域":一端是生理节奏"域",控制24小时周期内的睡眠和清醒等;另一端是毫秒计时"域",负责计算精细的运动任务;中间部分,被称作间隔计时"域",这是我们可以感知时间流失的系统区域。

神经学家已经开始研究人脑的计时原理,也研究了那些时间感知因疾病或脑损伤而失真的病人。结果发现,间隔计时是一种非常复杂的被称作"巧合检波"的模式。简单来说"间隔计时系统"就是大脑中某一区域的神经元负责我们的运动、注意、记忆等活动,它们产生的脑电波被检波识别,便整合成时间流失量的估量值。因此,神经元的信号传递和脑波产生便对这种评估能力产生了影响。这也可以解释一些我们现实中的现象。如我们已经知道服用精神类药物、发热等情况必然会对人的神经传递有所影响,某些吸毒者很可能因此影响到多巴胺系统的释放程度从而产生时间感知障碍。还有一些情况,如深度睡眠时大脑所产生的脑波与清醒时比会缓慢一些,因此,有时候我们猛然醒来如果没有外界参照物的提示,很大程度上无法准确评估时间。

总有一天,我们会弄清"差时"的真相。

"西厢计划"原理小解

| No Comments | No TrackBacks
待月西厢下,迎风户半开。隔墙花影动,疑是玉人来。

最近 twitter 上最流行的一个关键词是"西厢计划". 这个计划名字取得很浪漫,客户端叫做张生,对,就是西厢记里面那个翻墙去见崔莺莺小姐的张生;显然,服务器端必然叫做崔莺莺。客户端的张生是最重要的部件,可以不依赖于服务端工作。

我是个特别好奇的人,遇到好玩的总要学习一下看看是怎么弄的。因为西厢计划的作者只是简要的介绍了一下原理,其他报道又语焉不详,我当时就觉得很好奇,花了昨天一个晚上详细读了一下源代码,终于知道怎么回事了,觉得原理非常漂亮,所以写篇文章介绍总结一下。

先说大方向。大家都知道,连接被重置的本质,是因为收到了破坏连接的一个 TCP Reset 包。以前剑桥大学有人实验过,客户端和服务器都忽略 Reset, 则通信可以不受影响。但是这个方法其实只有理论价值,因为绝大多数服务器都不可能忽略 Reset 的 (比如 Linux, 需要 root 权限配置iptables, 而且这本身也把正常的 Reset 给忽略了)。只要服务器不忽略 Reset, 客户端再怎么弄都没用,因为服务器会停止发送数据,Reset 这条连接。所以,很多报道说西厢计划是忽略 Reset, 我从源代码来看应该不是这样。在我看来,西厢计划是利用了墙的一个可能的弱点-墙只在连接发起的时候把一个 TCP 连接加入监听序列,如果墙认为这个连接终止了,就会从监听序列中去掉这条记录,这样,这条连接上后续的包就不会被监听。西厢计划就是让墙"认为"这个连接终止的一个绝妙的方法。只要墙认为这个连接两端都是死老虎,墙就不会触发关键词检测,其后所有的数据,都不存在连接被重置的问题了。

如何让一个连接置之死地而后生,就是西厢计划那帮黑客神奇的地方了。这也不是一日之功。 首先,这帮牛人发现,墙的是一个入侵检测系统,把含有关键字的包当成一种"入侵"来对待。采取这种设计有很多好处,但缺点是入侵检测系统可能具有的问题,墙都可能有。西厢计划主页上那篇著名的论文就是讲这些七七八八的漏洞的。可以说处理这些七七八八的漏洞是非常困难的,迫使墙的设计者"拆东墙,补西墙"。这样补来补去,外表看起来好像很牛逼的墙,其实有很多本质上无法简单修补的漏洞,其中有一个致命的,就是 TCP 连接状态的判定问题。 出于入侵检测系统这种设计的局限,墙没有,也没办法准确判定一条 TCP 连接的状态,而只是根据两边收到的数据来"推测"连接的状态。而所有的关键词检测功能,都是基于"连接还活着"的这个推测的结果的。因为墙的规则是在连接发起的时候开始对这条连接的检测,在连接终止的时候停止对这条连接的检测,所以,一旦对连接的状态推测错误,把还活着的连接当成已经关闭的连接,墙就会放弃对这条连接上随后所有的包的检测,他们都会都透明的穿过墙的入侵检测。

上面只是想法,具体到 TCP 协议实现这一层,就要只迷惑墙,还不能触及我要通信的服务器。最理想的情况下,在任何有效通信之前,就能让墙出现错误判断,这些,就需要对 TCP 协议有深刻理解了。西厢计划的那帮黑客,居然真的去读 TCP 几百页的 RFC,还居然就发现了方法(这里我假设读者都知道 TCP 的三次握手过程和序列号每次加一的规则)。 我们都知道,三次握手的时候,在收到服务器的 SYN/ACK 的时候,客户端如果发送 ACK 并且序列号+1 就算建立连接了,但是客户端如果发送一个序列号没 +1 的 FIN (表示连接终止,但是服务器知道,这时候连接还没建立呢, FIN 这个包状态是错的,加上序列号也是错的,服务器自己一判断,就知道这个包是坏包,按照标准协议,服务器随手丢弃了这个包), 但这个包,过墙的时候,在墙看来,是表示连接终止的(墙是 ma de in china, 是比较山寨的,不维护连接状态,并且,墙并没有记下刚才服务器出去的 SYN/ACK 的序列号,所以墙不知道序列号错了)。所以,墙很高兴的理解为连接终止,舒了一口气去重置其他连接了, 而这个连接,就成了僵尸,墙不管你客户端了,而这时候,好戏才刚刚开始。

事实上,墙是双向检测的(或者说对每个包都检测的),因此,对服务器和客户端实现相同的对待方法,所以,墙不管客户端还不行,假如服务端有关键词传给客户端,墙还是有可能要发飙的(这里说有可能,因为我也不知道)。所以,最好的办法就是,让服务端也给墙一个终止连接的标志就好了。可是这个说起来简单,做起来难,怎么能让不受自己控制的服务器发一个自己想要的包呢? 西厢计划的那帮黑客,再次去读几百页的 RFC, 令人惊讶的发现,他们居然在 RFC 上发现了一个可以用的特性。我们上面说了,三次握手的时候,在收到 SYN/ACK 后,客户端要给服务器发送一个序列号+1 的ACK,可是,假如我不+1呢,直接发 ACK 包给服务器。 墙已经认为你客户端是死老虎了,不理你了,不知道你搞什么飞机,让这个 ACK 过了。可是服务器一看,不对啊,你给我的不是我期待的那个序列号, RFC 上说了,TCP 包如果序列号错了的话,就回复一个 Reset. 所以,服务器就回复了一个 Reset。这个 Reset 过墙的时候,墙一看乐了,服务器也终止连接了,好吧,两边都是死老虎了,我就不监听这条连接了。而至于客户端,这个服务器过来的 Reset 非常好识别,忽略就是。随后,客户端开始正确的发送 ACK, 至此,三次握手成功,真正的好戏开始,而墙则认为客户端和服务器都是死老虎,直接放过。所以,张生就这样透明的过了墙。 至于过墙以后所有的事情,《西厢记》里面都有记载,各位读者自行买书学习。

现在的西厢计划客户端,即"张生"模块的防连接重置的原理就是这样,服务器端,即莺莺模块的实现也是类似的。防DNS那个,不懂 DNS 协议,所以看不懂。我猜想,因为开发人员都是黑客,所以自然喜欢用最经得起折腾和高度定制的 Linux 开发。 现在看西厢计划的实现,因为依赖于 Linux 内核模块 netfilter, 在 Linux 上如鱼得水,但往其他平台的移植可能是个亟待解决的问题。 我觉得,在其他平台上,可以通过 libpcap 和 libnet ,在用户态实现相同的功能,就是有点麻烦而已,有兴趣的懂网络的可以照西厢计划原理,在家自行做出此功能;当然,全中国人民都用 Linux 最好 :)

PS 1: 据说是西厢计划一个作者画的原理图:http://img.ly/DIi

PS 2: 我对 TCP 的理解仅限于课本,如果上面的对技术的理解有错,请大家指出。

PS 3: 有些漏洞,可能是设计上本质缺陷,不是那么容易修复的。

PS 4: 除了最后一个图,本文没有其他相关链接,如需相关资料,自行 Google。
这是什么意思呢?也就是说有如指纹一样,这些微生物与每个人也是唯一对应的。来自美国Colorado 大学的微生物学家Rob Knight 和Noah Fierer 通过研究发现,我们每个人的身上的微生物是具有独特性的,它们甚至可以作为身份鉴别。

在温度适中的情况下,人身上的这些微生物将在我们触摸过的各种物体上停留一周左右的时间。目前Rob 他们研究可以从3个不同键盘、9个鼠标中找出谁是谁曾经用过的工具。

不过,目前该技术还无法用于犯罪取证(CSI么?),因为这些微生物也有可能在不同条件下发生改变。