喜欢玩祖玛(zuma)的来试试这个游戏

我才发现的新游戏:《Giza》,是祖玛后续版本,与祖玛玩法类似,中文叫埃及祖玛。
 
 
 
最近两天试了一下这个游戏,感觉不错。
他在视觉、声音效果和娱乐性上都都比祖玛有明显的进步。
难度也有所提高,所以祖玛打通关的,不用担心失去奋斗目标了:)

休假两周

    好长时间没更新我的 space 了。这周和下周我都在黑龙江老家休假。
休假可真舒服啊
 
    首先是不用早期了…不对,其实我起的不比上班时晚,应该说首先可以早睡了。因为晚上没什么工作好惦记的,谁的早,睡觉的质量也提高了。
    现在每天上午是体育锻炼的时间,我的锻炼方式就是在楼下的体育场溜冰。我的溜冰水平又大有长进了,不过跟冰场里每天达冰球的那些人还不是一个档次啊。估计一辈子也练不出来了,小时候没学会滑冰,现在就不那么容易学了。
    下午是写论文的时间,我计划在两周的假期里把我的硕士毕业论文写完。真烦啊,写的我头晕眼花,别的什么都不想写了,包括更新 space。

面试官的面经

阮奇桢现在的毕业生,在参加用人单位面试之前,都要上网查一下往届学生以及先面试者写的面经。我不知道面试官们是否也会上网查一下有没有专供面试官使用的面经。

今年的招聘季节刚刚结束,在这儿说一下我作为面试官的经验,以供其他面试官们和学生们参考。

一、
先从我被面试的经历说起吧。那可是七年以前了,我当时大四,刚开始准备找工作,简历还没完全做好。一天,系里的老师说有一家美国公司来招聘,而且和我们的专业很对口。我很讨厌国企的氛围,一心想到外企去工作。于是我就赶紧把还没完全写好的简历打印了一份,给那家公司投了去。
我大学成绩还不错,并且还有在另一家美国公司实习过几个月的经历,这在当时本科生中算是比较难得的了。于是,简历被招聘人员挑中了,被允许去参加笔试。参加笔试的一共是20来个人,笔试内容是用C语言写一段程序。这也是我比较拿手的,于是笔试也通过了,再去参加面试。有多少同学被选中参加面试,我就不太清楚了。
首轮是先后被两位面试官面试(他们后来都是我的老板),其中一位自始至终都是用英语和我讲话。这之后一个星期,中国分公司的总经理又打来电话,对我进行了一轮电话面试,完全是用英语。这对我来说是最大的挑战。我当时的英语是比较差的,说实话,他问我的问题我并不能完全听得懂。不过,因为这是我第一次应聘尝试,我也没有对能否得到这份工作特别在意。所以并不紧张,我也就不担心自己的口语错误百出,厚着脸皮跟他用英语对付。
虽然我英语不行,但运气不错,最后得到了去上海参加最后一轮面试的机会(我的学校在南京)。当时,这家公司规模很小,小到一个下午的时间,公司的每个公司员工都来面试了我一把。他们中有些人也是刚刚进公司的,没什么面试经验,随便跟我聊了聊;有些人则很认真地问了我很多问题。总而言之,我给他们的印象还不错,就这样得到了公司的offer。
当公司通知我,给我offer的时候,我的简历才真正地全部做好,可惜用不上了。好在我只复印了3份,选了其中一份质量最好的,保存下来,作为我永久的留念。现在看来,我能进入这家公司,运气真是不错,这也是我人生经历中十分难得的一次机遇。在随后的历年招聘中,公司对应聘学生的要求越来越严格。加上现在学生的水平也越来越高,以我当时的水平拿到现在来应聘,可能在挑简历的时候就被刷掉了。
由于我算得上是公司比较元老的员工了,也就参加了公司以后每一年的招聘活动,面试了数不清的学生。下面说一说给我留下印象比较深的几件事情。 

二、

说几件我自己比较尴尬的经历。这些经历都是我在刚工作的头两年遇到的,以后经验多了,脸皮也厚了,就没再遇到什么可以让我尴尬的了。到1999年7月份我才算是正式本科毕业,但当年10月份就去学校招聘别人了。公司在此期间对于如何招聘、如何面试都没有进行任何培训。那年,在南大招聘的 Info Session 是由我来讲的,而且全部使用英语。我对自己的英语没什么信心,于是在面试的时候就问来应聘的学生:我在招聘会上讲的内容你们听懂了吗?学生挠挠头说:屋子太大,我站在最后,没听清。当时我就想,自己的口语太差了,讲了一堆,差不多都是白讲了。从那以后,除非我们老板亲自讲话,才用英语讲(他的母语是英语),其他人做公司介绍都是用中文了。

我本科刚毕业,就要去面试博士生了。我已经记不清是如何面试他们的了,只知道当时一点自信心也没有,面试的时候一定显得十分拘谨,恐怕留给他们的印象也不甚好。
面试官的自信是非常重要的。其实,你根本不用考虑被面试者的水平是否比你高,面试官天然地就占有心理优势。被面试者除非是不想要这份工作了,否则必然是毕恭毕敬的。他们通常会本能地以为面试官一定比他们技术更好,阅历更丰富。面试得多了,随着经验越来越丰富,我也越来越自信了。现在,即使是博士生的导师来了,我也敢面。

我们去面试别人,有些问题是要回避的,如个人隐私问题,政治观点,宗教信仰等。举个例子:我是男生,如果在面试女生的时候,问她有没有没有男朋友,她肯定以为我不怀好意。所以,这类问题是要小心回避的。可是有些来应聘的学生由于经验太少,根本没有这种概念。有一次我面试一位女生,在快结束的时候,按惯例我对她说,我没有其他问题了,你有什么问题想问我吗?那位女生想了一下问:你有女朋友吗,给我讲讲你的恋爱经历怎么样?没想到会有人提这种问题,一下子我都不知道该怎么回答,有点手足无措。恰巧我的窘态又被同事看到,这件事就成了他们的笑柄。
如果这件事发生在现在,我会很自然地回答:我们最好不要讨论私人的问题,你可以问我一些有关我们公司或者这次招聘活动的的问题。不过,学生们也越来越成熟了,现在恐怕不会再有人问这么鲁莽的问题了。

三、
再说说我的同事的几个不太成功的面试经历。我的一个同事在面试一位女生时,问应聘的女生有什么兴趣爱好。那女生说她擅长画画。那位同事一时兴起,就说:那你给我画幅肖像吧。于是,那位女生拿起纸笔画了起来。待其画完离去,同事拿起画纸一看,上面画的是一只乌龟。
我想,也许来应聘的女生并无恶意,只不过是开了个玩笑而已,但是她有胆量开这样的玩笑完全是受了面试官的鼓励。面试官要求应聘人员画幅画,这本身就不够严肃,毕竟来人是应聘软件工程师的。为了了解应聘者的性格,问一些有关其课余爱好之类的问题是必要的,但不需要太深入细节,或耽误太多时间,否则就跑题了。严重的,应聘者甚至会以为面试官在戏弄他,因而使公司形象受损。 

还有一次,几位同是研发部的同事去某所学校招聘。我们研发人员平时不太注重仪表,去招聘时也穿得随随便便。那几位去招聘的同事回来后,到该校的 bbs 上查看了同学们对招聘活动的反应,不料同学们对面试官们的评价就是一个字——“土”。
看来学生们真是有钱了,比我们这些“外企白领”还讲究穿着。我是非常讨厌那些只认衣服不认人的家伙的,尤其当他还是个自己没有收入的学生时。但是为了公司的形象不受损,也只能照顾一下他们的审美了。我平时虽然穿得也是土里土气的,但去学校招聘,是一定会换上西装革履的。

顺便说说 bbs 上的评论吧,这是面试官获取反馈信息的重要途径。最初两年,bbs 上的言论有很多是狂妄得不得了的,有的把去招聘的公司和人员臭贬一顿,就如同上面的例子。但是,有的同学很快就意识到,他们的发言是会被面试官看到的。甚至从他们的言语的细节中可以判断得出发贴的具体是哪一位同学。于是,bbs 上又出现另一类极端的贴子,比如盛赞某某公司或面试官“风流倜傥,玉树临风”之类的。发这种贴的同学比较适合当公务员,如果被我们面试官看到,也只会对他有负面影响。
所以,来应聘的同学若不想给面试官以负面影响,最好是不要在结果出来之前,对面试官作任何评论,甚至不带感情色彩的叙述也不好。言多必失嘛。如果希望给面试官留下好的印象,可以表现得积极一点,比如主动打电话到公司打听一下招聘的结果如何。

四、
说了一大堆不愉快的经历了,那成功的面试是什么样呢。我觉得应该是这样的:(就像我这样
关于仪表:出去招聘一定要穿着正式,这是表示对应聘者的尊重。如果是在公司里面试别人,最好要和平时穿着一样。这样正好让来应聘的同学提前体验一下将来的工作氛围,这也是企业文化的一部分嘛。面试的时候千万不要有什么过分的小动作,比如脱鞋、挖鼻孔、拽头发等。我听说过的最恶心的面试官是一边面试别人一边还在抠脚丫。很难想象,应聘者看这些之后还会对这家公司有兴趣。关于面试的流程:首先,一定要自我介绍;然后给应聘人员倒杯水;客气几句之后就可以问问题了。应聘者刚开始有些紧张是很自然的,尤其是当他对这份工作非常看重的时候。为了让应聘者从紧张中缓解过来,应当先问几个无关紧要的问题。比如,你是坐什么车来的;你们学校有多少人之类的问题。之后,开始询问一般性的问题,主要考察一下应聘者性格、兴趣、志向等。再之后,询问相关的技术问题,主要查看应聘者的工作经验、学习能力和解决问题的能力。一般来说,外企面试还需要用英语对话一段时间。面试官问完问题后一定还要留一段时间,看看应聘人员是否对公司或招聘活动有疑问。双方都没有问题要问,面试就可以结束了。
现在,大公司对招聘活动都非常重视,一个应聘者往往要经过好几轮面试。多轮面试的实质也不过就是把上面提到的几个环节拆成几轮分别进行而已。 

关于面试的一般问题:现在,上网查一下,早有人把面试常见的问题和答案,分门别类整理好了,聪明的应聘者是会在面试前学习准备一下的。所以面试官也一定要学习准备一下,否则,你还没有被面试者有经验,如何能考察得出应聘者的能力呢。如果在面试的时候发现某些常见问题大家的回答都是千篇一律,就没有再问的必要了。面试官一定要预先准备一些还没被网上列出来的问题才行。

关于面试的技术问题:技术方面的问题太广泛,可以说没有什么特别常见的问题,也就不必担心自己问的问题都已经被面试者所了解了。但是要注意,在提技术问题的时候,要针对于应聘者所研究的方向,而不是面试官所擅长的方向提问,这样才对应聘者比较公平。应聘者对于自己专业以外的知识一无所知也是很正常的,这不能正式反映应聘者的技术水平。应聘者在自己研究领域的造诣有多深,是最需要了解的。
所以,询问技术问题要从应聘者做过的最得意的项目或课题开始。先问项目的背景,比如项目是从哪里来的,同行业竞争者的水平如何,有没有其它解决方案等等。这些问题通常只有主动性强的学生才了解得一清二楚。因为他并不是被动得让做什么就做什么,而是很主动地关注着自己的工作。
而后,可以询问项目的人员配置,应聘者如何与他人合作之类问题。这一项主要是考察应聘者的团队工作能力。
之后,要求应聘者介绍自己所负责的那部分,自己所从事的部分在整体项目中占何地位,实现的过程等。这一些应该是技术面试中可以综合评价应聘者的部分,需要在技术面试中考察的能力部分就在这一项有所体现。同时,还可以考察出每个人技术能力之外的其他特点,比如交流、表达能力、热心程度、勤劳与否、意志力等等。这部分化的时间应当最多。
特别注意,还要询问一下,应聘者在项目实施中遇到的最大的挑战或难点是什么,最后是如何解决的。这一项主要考察应聘者的学习能力。
在应聘者讲述项目的实施过程中,如果应聘者讲到他用某种方案解决问题,面试官应当立刻询问有没有另一种解决方案。这样,可以确认应聘者在实施项目中是否确实是动了脑筋的,而不仅仅是简单地按照别人的命令去工作的。
在技术面试的最后,应当询问一个难度更加大的问题,一个通常没有准备的人不可能在短时间内解决的问题。如果面试者以前没见过类似问题,肯定不会完善地回答这个问题。但是这一项侧重的不是应聘者给出的结果,而是了解他解决问题的思路。在应聘者毫无思绪的时候,面试官可以给一些提示,因为这一项考察的是应聘者解决问题的能力。

关于英语面试的问题:英语面试,面试官自己也应当说英语,千万不要自己用中文出个题,让应聘者自己在那说英语。如果面试官对自己的英语水平都不自信,那就没有资格面试英语了。
英语面试的问题应该广泛,基本上像聊天一样想到什么说什么。比如问问面试者的某一段经历,或是聊聊某本书、某部电影都可以。这样东拉西扯的好处是应聘者不能针对某个方面作精心准备,更能看出应聘者真实的英语水平。

问题的难度:不论是前面提到的哪一轮面试,在问应聘者问题时,都要从最简单的问题开始。如果在面试的过程中发现应聘者回答某一难度的问题时已经很吃力了,或是已经确定应聘者不符合要求,就不要再询问难度更高的问题了。如果应聘者连续有几个问题回答不出,他会觉得是面试官在刁难他。所以当应聘者无法回答问题时,面试官要进行提示。但面试官不能用炫耀的语气给出应聘者没能给出的答案。即便应聘者不能被录取,也应该让他对公司留有良好的印象。

对待面霸和笔霸:有些面试官觉得他们很勇敢,对其持欣赏的态度;也有些面试官觉得他们没有礼貌,很讨厌他们,或者觉得他们插进来对别人不公平。我本人是比较欣赏面霸和笔霸们的勇气的,勇敢者自然会得到比别人更多的机会。所以如果被我遇到,我会很乐于多给他们一次机会,让他们参加面试或笔试的。
当然,他们最终是否会被录取,还是要和其他应聘者比较后才能确定的。从以往的情况看,面霸和笔霸被录取的比例是非常非常小的。他们之所以没有被选中参加面试或笔试,就是因为其某些方面不能满足我们的要求。这类缺陷往往不是能多参加一次面试或笔试就可以弥补的。不过不做面霸,被录取的可能性必然是0,就算面霸被录取的可能性只有1%吧,比起0来还是大了∞倍的啊。

五、
也说一下我做宣讲会的经验吧。1. 时间
宣讲会不能开得太晚,当然如果太早,很多学生还没准备好,也不适宜。最好是和其他公司差不多的时间开。一般来说,10月底是学校招聘宣讲会比较集中的时候,这个时间段最合适。我们公司由于人力有限,一般先在上海本地的学校开宣讲会,等去外地的时候就已经比较晚了。条件好的公司有很多,优秀的学生很容易就被其他公司先抢走了。 

2. 宣讲会的内容
公司总是希望多宣传一下自己的企业和产品, 而学生们最关心的是企业给员工的待遇如何。其实,这两方面内容都是必不可少的。
一般中规中矩的宣讲会流程总是这样的:开场先介绍公司主持宣讲会的人员;其次介绍整个公司的概况;然后介绍需要招聘人员的部门的情况;接下来介绍需要招聘什么职位,对应聘人员的要求;最后再讲公司的待遇。
要想在一开始就给学生们留下深刻的印象,可以按这样的顺序宣讲。用问题来开场,先问台下的同学们希望自己的第一份工作是什么样的;然后给出答案,比如有出国培训、很快的升职加薪的机会等等;然后告诉同学们,我们的公司提供的就是这样的工作职位!原因是我们公司怎样怎样……
在做公司介绍的时候一定要充满自信。首先要自信,同学们才可能会信任你。有时候还要适当吹吹牛:) 论吹牛,我们做研发的远远比不上做销售的能吹,职业要求嘛,也许宣讲会更适合销售人员来讲。

3. 宣讲会不必讲清楚的问题
有两个问题是同学们最关心的,而一般公司却总是不愿意在宣讲会上说清楚的。
第一是:薪金到底是多少。有的公司提供的薪水是很有吸引力的,但也不会在宣讲会讲明。原因一是怕给竞争对手有机可乘,以比自己稍高一点的待遇就来挖人;二是,有可能公司给每位新员工的工资是不同的,所以不能统一说。同学们对这种问题也不必问,在签约时自然会谈到。还有一个原因是,把年薪直接报出来可能带给部分同学不好的联想。认为少的同学,会瞧不起你们公司;认为多的同学,会觉得你们公司很狂妄,用钱压人(这点和挂牌一样,挂牌时千万不能提月薪,以免被板砖砸:)。如果着急,可以在网上查查,看看这家公司往年开出的薪金,至少可以知道个大概范围。
第二是:招聘人数多少,尤其是在本校招多少人。很多公司对这个问题都是含糊其词说没有很确定的人数,见到优秀的就招等等。学生们最反感这种回答了,往往觉得这样的公司不是成心来招聘的,而是来做广告的,可能一个人都不会招。其实并非如此。招聘会的确能起到为企业做广告的效果,但如果单纯想做广告,开招聘会远不如做针对特定目标的产品宣讲会起到的效果好。来参加招聘会的听众,大多数不关心公司的产品如何。你不招聘他,他过后就会忘记你;即使没有忘记,也多半是负面印象。公司产生的宣传效果是十分有限的。
公司不愿提及招聘人数,主要原因恐怕还是因为招聘人数不算太多,说出来可能会打消应聘同学的积极性。比如说,我们公司研发部最近两年每年招聘的人数在20到30之间。这个数字是面向全国的,主要就是以下几所学校:上海交大、复旦、同济、清华、北大、浙江大学、东南大学、西安交大,华中科技、中科大等。由于公司在上海,在上海学校招聘的比例也自然会多些,所以每所外地学校一年能招到两个人就已经算是很不错的了。 如果面对几百个参加招聘会的同学说,你们这些人里,我们最多招两个,恐怕同学们一听就没信心了。所以有类似情况的公司是不会把招聘人数讲明的。不过作为应聘学生,决不能把信心建立在无竞争上,大可不必注重一个公司招多少人。优秀的学生就是应当充满自信:就算公司只招一个人,那个人也会是我!

4. 宣讲会需要讲清楚的问题
对于应聘学生的条件要求是一定要讲清楚的,比如学校、专业、学习成绩等,这样可以避免浪费时间。比如说,应聘者就读的学校和学习成绩。我们公司在这方面的要求比较苛刻。一般要求是名牌大学,成绩至少在系里排前10%。很多同学觉得这样的要求不公平,因为学习不好或者学校不好并不代表一个人的能力差。我也认同这种观点。很多没上过大学的人,他们的能力比我还强。如果招到这样的人,对公司的帮助非常大。但是这类人在他们作出成绩前,都是比较难以被发现的。绝大多数的公司都没有足够的时间和资源去寻找和判定他们。学习成绩和工作成绩还是有一定相关性的。公司在有限的招聘时间里只能根据一个人过去的成绩来判定他将来是否会有好的表现。这虽然不是十分准确,但是也没有更好的方法了。 

有些同学在招聘会上提的问题,我至今还记得十分清楚。比如针对我说的公司要找最优秀的学生,有些同学就问:好多用人单位都讲要找最适合的人,为什么你们说要找最优秀的人。
我觉得这不是一个好问题。每个用人单位从心理上讲都是希望找到最优秀的人才的,但是优秀的人才对企业的期望也会高一些。并不是每个企业都可以提供这种待遇的,也就不是所有的公司都敢于声称自己要找最优秀的人才啦。那一般的企业怎么说呢,总不能说自己就是要找差一点的人吧。还有,当你收到拒信的时候,信中会客气地说,你没有应聘成功并非你不够优秀,而是你不太适合我们的企业。

六、
提高招聘工作的效率。1. 招聘活动的成本
招聘活动最大的成本就是(工程师)技术人员的时间费用。评定应聘人员的技术水平,介绍公司研发部门情况,是必须有公司的工程师参与的。对于工程师来说,面试通常是一项临时任务,会打乱他们的主要项目的进程,从而增加项目的额外开销。这项成本甚至可以占到整个招聘活动成本的80%。
其它的成本就是招聘活动直接的金钱支出,包括外出招聘的差旅费、食宿费、会晤费用等。如果邀请外地的应聘者来公司面试,还要负责应聘者的食宿交通费。 

2.招聘活动的收益
招聘活动的最大收益当然是为公司寻找到了新的人才和补充新的文化。
还有一个收益与第一条同样重要,却容易被忽略,就是对负责招聘活动的工程师的培训。
为公司做了宣传也是一条收益,但同前两项比,比重比较微弱。

3. 降低成本
招聘活动中的差旅、食宿、场馆等费用支出是不宜太过节俭的。有关企业形象,还是要体面些,更何况这些支出只占成本的少部分。最应当缩减的是技术人员的时间占用。解决办法就是让工程师只做最需要的事情,比如技术面试、招聘会上解答同学的技术相关问题等。其他事情,比如招聘活动的日程、人员安排、食宿安排、通知应聘人员等等琐碎的事务工作可以交由专门人员(人力资源部门的职员)完成。

3. 提高收益
最为紧要的就是提高招聘的成功率,这包括以下几点:
需要有足够的候选人。必须在宣讲会之前进行广泛的宣传,让毕业生或求职者晓得宣讲会的时间地点和公司大体情况。宣讲会的时间也要选择合理。
笔试、面试问题合理恰当,要能准确反映出应聘者是否适合公司需求。这在很大程度上依赖于面试官的经验,所以面试官应由一些具有丰富经验的人员担任;每次招聘活动之前,要对参加招聘工作的人员进行培训;招聘活动之后要对招聘工作的成果和经验进行总结。

前面提到过,招聘活动的一大收益是对于面试官,工程师们的培训。以我自己为例,我所作过的讲话,听众最多的大概就数在招聘会上的介绍发言了,经常是可容纳300人的礼堂被挤得满满的。我当众讲话的勇气就是这样练出来的。前几天,我在公司美国总部给一百多个当地的工程师作报告,介绍我的项目研究成果。我站在台上的时候一点紧张感都没有,尽管还是用我不太擅长的英语。台下有一个同事,我六年前第一次去美国的时候就和他在同一个组一起工作了一段时间。他告诉我,六年前怎么都想不到我可能站在台上对着大家讲话。我当时非常害羞,很少和同事们说话。我现在的变化,主要原因也不见得是参加招聘而引起的。但是,招聘活动确实给了我一个难得的锻炼机会。

招聘活动还是一个非常合适的项目管理案例。尽管高科技企业多是项目驱动型的企业,但真正项目管理培训并不多。招聘活动需要多个垂直部门的参与,是一个不可多得的实践项目管理知识的机会。一般公司高层经理对招聘活动都非常重视,他们都会直接指挥招聘活动,然而他们又没有足够的时间处理招聘活动中所有的事务。 这样一来问题就产生了,凡是高层经理没有直接指挥到的地方,就可能没有人真正负责。很多必要的流程都没有做,比如经验总结通常都没有。所以很多招聘活动中的失误还是年复一年地重复出现。
可以给招聘活动分配一个正式的项目经理,由他负责这个活动的全部流程。这不仅提高了招聘活动本身的效率,也是一个很好的培养和检验项目管理人才的机会。

————————————-
2009年补记:
《今日电子》杂志的编辑看到了这篇文章,问我是否可以在他们的杂志发表这篇文章。我于是把文章重新整理了一下,发给他们,并赚了一小笔稿费:https://ruanqizhen.wordpress.com/2009/05/04/%E7%AC%AC%E4%B8%80%E6%AC%A1%E6%8B%BF%E5%88%B0%E7%A8%BF%E8%B4%B9/

比较高明的骗术

洋骗子里还是有些高明的人的,刚看到一个,转过来:
 
有一天,乔治在删除垃圾电子邮件的时候,看到这样一个标题:令人吃惊的足总杯比赛预报。他好奇地点开了它,里边写着:亲爱的球迷,我们知道你是个怀疑论者,凡事不会轻易相信,可我们确实已经设计出了绝对准确的预报足球比赛结果的奇妙方法。今天下午,英国足总杯将进行第三轮比赛,对垒的是考文垂队和谢菲尔德联队,我们预报考文垂队将会取得胜利。

乔治看过后,轻蔑地一笑,没有当回事。晚上,他收看电视里的比赛结果,考文垂队果然势如破竹地赢了。三个星期后,乔治又收到了那个人的一封电子邮件:
亲爱的球迷,你是否还记得,在上一轮足总杯比赛中,我们曾事先准确地预报了考文垂队获胜?今天考文垂队要和密德斯堡队交手了,我们的预测是,密德斯堡
队获胜。同时我们强烈地奉劝你不要和别人去赌输赢,但请你密切关注比赛结果,看看我们的预测结果是否准确。

那天下午,双方打成l比l平局。考文垂队本来很强,却完全没有发挥出来。而在下个星期二加赛时,密德斯堡队却以2比0的比分胜出。这回乔治有点惊讶了。

过了几天,那个人的电子邮件又来了,预测密德斯堡队将在第五轮比赛中失利,特伦密尔队将会打败它,结果果然如此。

在四分之一决赛之前,那封电子邮件又告诉乔治:特伦密尔队将老老实实地输给陶顿亨队。事实果然如此。

四次预报,四次全都说中了!

接着,那个人在电子邮件中对乔治说:我们买断了一个数学家最新的研究成果。现在你大概相信,我们确实很有把握,能够料事如神。在半决赛中,阿森纳队将会打败伊普斯维奇队。

乔治是个不服气的人,他通知了许多朋友,下午一起看球赛直播,并且计划在阿森纳输掉后,大肆羞辱那个信口开河的家伙。但是在落后的情况下,阿森纳奋起直追,最后竟以2比1获得胜利。太不可思议了 !’

第二天,那个不可思议的邮件又来了,这回它说:亲爱的球迷,你已经体验了我们神奇的足球预报,现在你信服了吧?我们已经做出了五次正确的预报,五发五中,你一定会同意它绝非运气,尤其是所有的冷门我们都猜中了。现在我们和你做一笔特殊的交易:在一个月的时间内,我们向你提供比赛预报,你只需支付200英镑的定金。然后,发一封电子邮件,把参赛的两个队告诉我们,我们就会将预报结果通知你。 我们殷切地盼望收到你的订单。

200英镑的要价确实不低,但如果事先能知道哪一个队会赢,就完全可以从彩票商的手中赢来20万英镑。当然,乔治也怀疑过,他们是暗地里操控球赛的财团,或者是黑社会,但是这一切都与乔治没关系,只要预报结果准确就行了。于是,他掏出了200英镑。

事实上,这些人不过是一群骗子。里边或许会有几个数学家。

一开始,他们向球迷发了8000 封邮件,一半是预报甲队获胜,另一半是预报乙队获胜,于是就有4000人得到的预报是准确的,另一半人则会把它当成一个笑话忘掉。

下一次,他们只给得到“正确预报”的4000人发送邮件,一半是预报丙方获胜,另一半是预报丁方获胜……依此类推,所谓的预测者总是给得到“正确预报”的一部分人发送新邮件,最后,剩下250人收到的预报结果便全部是正确的,他们当然会认为这个预报绝对灵验。其中假如有50人掏出200英镑来,对于骗局的策划者来说,就是一笔很可观的收入了。因为他们除了发送电子邮件外,不需要任何本钱。

遇到网络洋骗子

    我有个英文版的yahoo信箱,好久没去看过了。今天偶尔看了一下,发现居然里面有七八封未读邮件。本来有些欣喜,可看了之后大失所望,几封信全是洋骗子发的。不过他们的骗术并不怎么样,我来个大家说说。这里的骗术就只有以下两种:
    1. 说自己是某某银行的经理,或者是某某人的私人律师。然后告诉你他的一个客户去世了,留下一笔极为丰厚的遗产。但是却没有合法继承人。他找到你,是因为你和他死去的客户同姓,可以装扮成死者的亲属,他可以帮你想办法弄到这笔遗产。  如果你上当的话,我猜下一步他会说他来帮你办理证明你和死者亲属关系的相关的文件材料,当然你要付费给他。
    2. 还有一种更土的,直接就说你中了什么大奖。这种内容的短信我几年前就收到过了,看来洋骗子水平很滥嘛。

味之都的皮蛋瘦肉粥

    因为刚拔了牙,所以中午去公司附近的味之都快餐店点了一份皮蛋瘦肉粥。粥刚端上来的时候我就想,这皮蛋还行,不用嚼也咽得下去,这瘦肉就不能吃了,还得挑出来。结果一砂锅的粥,从头吃到尾,一块瘦肉也没看到,难道他们老板知道我牙齿不好?

拔掉了横着长的智齿

    一年前就打算要拔掉这颗智齿了。当时去看牙医的时候,医生发现我右下方本来该长智齿的地方只能隐约看到牙龈下面包着一颗牙齿。但现在他还没长出来,那肯定是长得不对了。于是去拍了X光片,发现那颗智齿原来是横着长得,顶在它前面的磨牙和下颌骨之间。
    这颗牙已经影响到其他的牙齿,因此医生建议我去拔掉它。我后来从别人那里了解到,这种完全被牙龈包裹住的牙,拔起来要动手术。而且嘴巴里动术是很容易引起发炎、感染的。所以虽然有了拔掉它的想法,却一直没有真的鼓起勇气。这次下定决心拔掉它,也是两个月前的事了,可是由于身体状态和工作的原因还是一直拖到了现在才拔。
 
    上海,口腔科最出名的是第九医院,据说徐汇牙防所也不错。不过我想我拔一颗智齿,也不是太严重的问题,稍好一点的医院,再找个专家门诊,应该就可以应付了。所以我最后是在中山医院专家门诊拔的牙。
    手术时,医生先是切开我的牙龈,这样,牙齿的牙冠部分就露出来了。然后用医生又用钻头把牙齿横着锯断,这样,牙齿的牙冠部分就可以被取出了。取出牙冠才能有空间顺着牙齿长的方向把牙齿的根部再拔出。
    手术还算是成功的。但是麻药的药效一过,嘴巴里就开始疼了。这种口腔手术比较讨厌,因为你总是要吃东西,所以伤口就一定会被细菌侵袭。一般,拔掉这种牙,口腔都会发炎,红肿。严重的还会感染,发烧。虽然医生给我开了消炎药,我的脸上还是有些肿,不过不严重。所以,总的来说,我对这次拔牙的结果还是比较满意的 :)
 
 
12月14日
    今天下午,到医院把线拆了。伤口恢复的不错。我术后状况在类似手术中是比较好的了。
    手术后第一天,伤口处最疼了,到了第二天就好了许多。但是由于还是比较疼,基本上拔牙后的头两天都不太想吃东西。当然我还是强忍着痛,吃饱了肚子的。
    手术完的当天下午,嘴巴就有点肿。第二三天是肿得最大的时候。不过我还好,不仔细看都看不出来。有些人会肿到像大馒头,还有高烧。我也没有发烧,说明自己体质还不错:)
    等到拔了牙之后的第四天,食欲就彻底恢复了。到今天,伤口处已经基本不疼了,只有碰到的时候才有感觉。所以今后的一个星期,刷牙、吃饭都还是要小心的。

调用动态链接库 5 – 作为函数返回值的字符串为什么不用在 VI 中先分配内存

    Call Library Node 是 LabVIEW 中调用 DLL 函数的节点。如果被调用的函数有一参数数据类型为 char*,用来输出字符串。我们需要在 CLN 中这个参数对应的左侧接线端连进一个字符串,并且输入字符串的长度要保证大于输出字符串的长度。这个输入字符串的内容是没有用的,它只被用作是被开辟的内存,保存输出字符串。否则,会出现数组越界的运行错误,LabVIEW会莫名其妙死掉。
    更糟糕的是,LabVIEW 不会在刚好出现数组越界错误时死掉,而是在之后的某一部确定时候死掉。如果你意识不到自己的程序中有这种错误,或者你有几百个类似的 CLN,那你调试起来可能会类似的。
 
    有人问我,如果函数不是用参数输出字符串而是返回字符串,CLN 返回参数是没有左接线端的。这可咋开辟内存捏?
    我打开 LabVIEW 一试,可不是嘛。函数返回字符串的地方根本没法输入任何信息。自己编了一个DLL试了试,发现 CLN 是可以正确输出函数返回的字符串的,不需要特别指定字符串的大小。
    今天早上起得太早,于是就有点发晕,心想,如果既然 LabVIEW 不需要为函数返回的字符串开辟内存,干嘛非要难为我们为参数输出的字符串开辟内存。否则可以避免多少潜在的错误啊。DLL 函数参数输出字符串是个比较常见的导致程序崩溃的陷阱。
 
    琢磨了半天,脑袋才清醒过来。所谓返回或输出字符串是口头上的语言。换成计算机的语言来解释就清楚了:)
    函数返回字符串的情况,实际上是函数返回了一个指向字符串指针。既然是函数返回的,LabVIEW就可以得到该指针,进而就可以得到它所指的字符串。在LabVIEW内部,调用以下 strlen() 得到字符串的长度,开辟一个相应大小的buffer,再调用以下 strcpy() 就把这个字符串考到 LabVIEW 控件的数据区了。
    而参数输出字符串的情况并不是真的输出,而是函数要求输入一个指针。LabVIEW 必须为DLL函数提供这样一个指针。而LabVIEW自己又不能自动开辟一片缓存就把指针传给函数,因为这时候我们想要的字符串还不存在呢,LabVIEW没办法知道应该开辟多大的缓存。只好把指定缓存大小的任务交给编程人员了:(
 
    LabVIEW 编程如果不是考虑调用C编出来的函数,根本不需要内存分配回收的问题。有了内存分配就是烦啊。
 

我和 LabVIEW》目录

我的补牙经历

    我是大概在3个月前补了一次牙。
    有一次我在吃包子的时候突然觉得牙被硌了一下,然后就一直觉得牙缝里塞了东西。是左侧上方的牙齿。
    两天后终于把卡在牙缝里的异物给弄了出来。仔细一看,是一块骨头。我当时吃的是菜包,那会有骨头呢?当时我心里就一颤,不好,可能是牙齿碎了。于是赶忙就跑到了医院。
    医生一看,果然是牙齿碎了。左上侧两颗相邻的大牙都被蛀了。医生说:牙上的洞还不算大,现在帮你不上吧。于是,就开始在我的牙上开始钻洞,补牙先要把已经坏死的牙组织去掉,并且钻出一个比较适合修补形状。
    可惜,给我看病的牙医水平真不怎么样。把我牙上的洞越钻越大。最后说:你这个蛀牙时间很长了,今天钻不干净了。于是他给我的两个牙里堵些药,我看了一下,主要成分是玻璃纤维,可能还有些消炎药。我听说严重的虫牙是要杀神经的,不知他又没有把我的牙神经弄死。
    两个星期后,我又回到了他那里。这次他先把上次的填充物清除,继续有把我牙上的洞钻大了些,直到所有被细菌侵袭的部分都被清除。然后才正式给我补牙。
    我的牙洞用的是银汞填充剂。这是一种由银、汞、铜和少量其他金属组成的混合物。这种混合物非常适合做牙齿填充物。因为这几种金属在刚刚混合时非常柔软,可塑性极强,可以轻易的塞满牙洞。而24小时后,混合物开始变得坚硬,不必担些它在咀嚼或刷牙时损坏。
    我唯一有一点担心的是汞离子是对人体有毒的,我上网查了一下。这种银汞填充物已经被使用了大约150年了,从来没有患者中毒的报告。这才放心了。也许汞原子不是那么容易变成离子的吧。
 
    不过故事到这里还远没有结束。医生说我这两个洞太大了。牙齿被钻得只剩下一层薄壁了,迟早会裂开,必须装牙套。除此之外,我还有两颗智齿需要拔掉,七八颗有严重契状磨损的牙齿需要补。惨哪!