博文
我女朋友连看了18遍的笑话!!!(精品)(2007-09-13 22:20:00)
摘要:
1.老夫妇去拍照,摄影师问:“大爷,您是要侧光,逆光,还是全光?",大爷腼腆的说:“我是无所谓,能不能给你大妈留条裤衩?"
2.你走在路上,一母狗扑向你从你的脚上咬了一块肉,迅速吞下去,你伸脚正要踢它的时候,狗含着泪说:你打吧,反正我肚里已经有了你的骨肉! 3.两个饺子结婚了,送走客人后新郎回到卧室,竟发现床上躺着一个肉丸子!新郎大惊,忙问新娘在哪?肉丸子害羞的说:讨厌,人家脱了衣服你就不认识啦! 4.俩老夫妻某日吃晚饭时突发奇想:裸餐!找找从前的感觉!脱光后老太婆道:我还有反应耶!乳 房还和年轻时一样发热!老头斜了一眼道:耷拉到汤里了! 5.四只老鼠吹牛:甲:我每天都拿鼠药当糖吃;乙:我一天不踩老鼠夹脚发痒;丙:我每天不过几次大街不踏实;丁:时间不早了,回家抱猫去咯。 6.天是蓝的,海是深的,男人的话没一句是真的;爱是永恒的,血是鲜红的,男人不打是不行的;男人如果是有钱的,和谁都是有缘的,男人靠的住,猪都会爬树。 7.一群蚂蚁爬上了大象的背,但被摇了下来,只有一只蚂蚁死死地抱着大象的脖子不放,下面的蚂蚁大叫:掐死他,掐死他,小样,还他妈反了! 8.小孩把妓 院养的鹦鹉偷回家,一进门,鹦鹉便叫:搬家啦!看见他妈妈又叫:老板也换啦!看见他姐姐又叫:小姐也换了!看见他爸爸又叫:我cao还是老客! 9.漫漫人生路,谁不错几步!家庭要照顾,情人也得处!家里有个做饭的,外面养个心善的,对桌坐个好看的,远方有个思念的!保住二,守住一,发展三四五六七! 10.一只小狗爬上你的餐桌,向一只烧鸡爬去,你大怒道:你敢对那只烧鸡怎样,我就敢对你怎样,结果小狗舔了一下鸡屁股,你昏倒,小狗乐道:小样看谁狠。 11.传说今晚,阴魂不散,死光又现,鬼魂四处转!愿鬼听到我的呼唤,半夜来到你庆头,苍白的脸,幽绿的眼,干枯的手抚摸你的脸,代我向你说一句:晚安! 12.昨天梦见上帝说可满足我一个愿望我拿出地球仪说要世界和平,他说太难换一个吧,我拿出你的照片说要这人变漂亮,他沉思了一下说拿地球仪我再看看。 13.一女奇丑,嫁不出去,希望被拐卖。终于梦想成真,却半月卖不出去。绑匪将其送回,她坚决不下车,绑匪咬牙一跺脚:走 ,车不要了 14.老鼠没女朋友特别郁闷,终于一只蝙蝠答应嫁给......
程序员与妓女完全版[摘](2007-05-13 00:22:00)
摘要:1、都是靠出卖为生。 2、吃青春饭,人老珠黄肯定混不下去。 3、越高级收入越高,当然中间人的抽头会更高。4、生活没有规律。以夜生活为主,如果需要,凌晨也要加班。 5、名声越大,越容易受到青睐。 6、必须尽最大可能满足客户各种各样非正常的需求。7、鼓励创新精神。 8、喜欢扎堆。程序员集中的地方称为软件园,妓女集中的地方叫红灯区。9、流动性较大,正常情况下没有工会。 10、如果怀孕了,既不能做程序员,也不能做妓女。 11、都为防病毒的问题而烦恼... 12、当然, 个中高手还专门以制毒传毒为乐。 13、一个是Microsoft,一个是Plug & Play。 14、工作状态相同。工作时精神高度集中,最怕外界干扰。工作完毕身心放松 ,体会到一种不可替代的工作快乐。 15、女孩子最好还是不要做这两个职业,但还是有很多女孩子做。 16、除非在转行以后,否则都不愿意结婚......没空儿啊。 17、程序员怕查户口的。妓女怕查房的。 18、妓女工作的地方(床)是程序员最向往的地方。 19、程序界的高手通常很讨厌微软,妓女界的高手嗯...这个...恐怕也如此。 20、都是吃青春饭,不过到人老珠黄后,凭着混个脸熟,程序员可以混个管理 员,妓女也行,不过俗称老鸨。 21、妓女靠的本钱是三围,程序员靠的可是四围(思维)。 22、程序员为了拉客,通常会在交易前提供一个DEMO,妓女提供的那叫PHOTO。 23、程序员现在出的活时兴叫吃霸、结霸,妓女大姐一律叫波霸。 24、心不在焉的妓女可以一边工作一边do { beep(1); sleep(9) } until overflow。心不在焉的程序员也可以一边工作一边navigate到成人网站上 去。 25、程序员手册:一套好的人机操作界面要求,对于新手,能够一步一步的引 导他进入功能,相反对于熟客,能够直奔主题;妓女同样要遵守程序员手 册对人鸡界面的规定。 26、妓女在工作中最怕的......
一些书目及经验介绍(2007-05-13 00:20:00)
摘要:一些废话: 每个人在成长的道路上都会遇到这样那样的困难,关键就是看你怎样看待和克服它们。有人说从事IT行业是世界上最痛苦的行业,特别是从事开发工作的。因为这个行业的技术更新特别的快,三天两头就有新技术新思想新信息,这是你不得不接受的实事。不过我从一个软件开发者(程序员)的角度来纠正一下,计算机这东西从发明发展至今,体系结构的实质上没有什么变化,至少革命性的变化现在还没有发生。只是速度快了些,价格便宜了些,容量大了些而已。现在不断推出的新软件新系统新语言不过是在以前基础上的增强而已,它们统统都是建立在传统体系结构和基础上的。计算机还是CPU+MEMORY+IO,内存里放数据和程序,CPU用于指令运行,程序还是数据结构+算法。我说了这么多废话无非就是想说明这样一个道理,电脑这东西万变不离其中,掌握了基础就掌握了它的大方向,为什么70年代大学里学的计算机教程和现在的教程大多差不多,应为这就是基础,电脑就是这样的,教材没什么革命性的变化。计算机专业的学生还是学那些“数据结构”,“算法原理”,“操作系统原理”,“计算机组成原理”,“数字逻辑”,“编译原理”......当然还有基础的高数,线数,外语等等。 一些电脑的初学者总爱追逐一些新技术,什么C#,.NET,EJB等等,学了半天,还是没有掌握计算机学习的实质,基础的薄弱导致后劲不足,这些东西还是同样从基础的东西发展起来的,“数据结构”,“算法原理”仍旧是精髓。还有些爱好者总问学什么语言好,其实语言只是编程思想的表达,头脑里数据结构有了,算法有了,逻辑关系有了,语言只是写出来实施而已。各种计算机语言和开发工具现在都趋于大同,什么Delphi,VC,C Builder,java都差不多太多,怎样根据实际情况,用合理的高可用性方案实施一个具体项目才是关键,语言的选择是次要的。为什么有些人学什么语言都快,就是因为他基础扎实,看破了语言这个表面。语言不会是一个程序员的障碍,障碍只是思维方式。我用过不少语言,不过我都觉得差不多,再学新的也会很快,是否采用新的语言,这要根据实际情况而定。初学者应该怎样学习电脑呢,我推荐一个读书方案,其实都是些大学教材,我觉得基础很重要,从基础开始是绝对唯一的一条路,当然毅力也很重要,这关系到你是否能够自始至终,循序渐进。 1.很多人不知道计算机是怎样的东西,里面的部件是怎样的运作的,你可以......
转一篇谈研发和技术积累的好文:20年工作经验谈——马宁伟(2007-05-10 13:21:00)
摘要:马宁伟我是一个有10年电子产品研发经验的工程师和10年IT知名公司研发中心管理经验的技术管理者。世上好的管理理念可能归纳起来就那么1~2百条,也都好理解,难的是怎么适当地运用在特定的环境中。下面的文章共18篇,是我20年工作中的片段,也是我在研发及管理中的实际体验和感悟。 1. 技术启蒙 1977年的5月我进了宿迁无线电厂。今天已极少有人知道这家厂, 但当时这家厂还是有些名气的,因为当时设计新产品技术队伍中有在文革中遭解散的南京无线电工业学校的校长,教导主任,系主任,各科教师。其中有中国的第一代电化学专家叶厚禺,第一代无人驾驶康拜因(拖拉机)的无线电控制设计者赵骥,第一代雷达设计师赵柏林,第一代无线电专家洪瑞楫,第一代飞机机械师龚维蒸,还有靠“自学成才”的60年代即是华电工程师的张世昌。这些人才,多是因政治运动,先被排挤到学校再被下放到宿迁。当时工厂设计的晶体管图示仪和集成电路测试仪以及微波测试仪器产品畅销全国。 龚维蒸老师原为系主任,当时已有50岁,头发花白,是南工(现南京东南大学)双专业的50年毕业的本科生,也是中国第一本《无线电设备结构设计》教材的编写者。在工厂是结构设计室的主任,当时我们有6~7个高中毕业生跟他学模具设计和仪器结构设计。每天半天学习理论和做作业,半天工作。当时的工厂主产品 JT-1、JT-3晶体管图示仪畅销,每台成本几千块,每台销售价7万5千块。市场竞争也不激烈。 龚维蒸老师主要给我们上4种课,《机械制图》,《材料力学》,《冷冲模设计》《无线电设备结构设计》。他讲课深入浅出,循循善诱,结合实例,总是鼓励人,从不批评人,也从没看过他发过脾气,真正的敦厚长者。当时我们基础实在是太差,他讲完一点,总是会问:听懂了么?因为我的好问和勤奋,使我很快在几个人中脱颖而出。2年多的上课使我打下了良好的无线电设备结构设计理论基础,我当时还花半个月的工资买了铁摩辛柯的《材料力学》硬啃了很长时间,一直到读了大学才知道,龚老师的课选的是多么准确和有效,使我们一点弯路没走。我的一个大学老师跟我们说的是:学好《机械制图》,《材料力学》,给你半个工程师。对一个电子产品结构设计工程师来说,真是金玉良言。 我的另一个师傅是张世昌,因为工厂要自制一套4开制版机(用来做PCB的胶片)我被抽调到这个产品......
编 程 之 道(2007-05-10 13:12:00)
摘要:编 程 之 道Geoffrey James 第一篇 静寂的空宇 第二篇 古代的大师 第三篇 设计 第四篇 编码 第五篇 维护 第六篇 管理 第七篇 公司里的学问 第八篇 硬件和软件 第九篇 尾声 第一篇 静寂的空宇 编程大师如是说: “当你有本事夺走我手中的这块水晶石时,就是你出师的时侯了。” 1.1 在静寂的空宇里,一种神奇的物质形成并诞生了。它立刻便静止了,独自守侯着,豪无动静,然而又处于永恒的运动之中。它是所有程序的源头,我不知道它的名字,所以我将称它为编程之道。 如果此道是完美的,那些操作系统就是完美的,如果操作系统是完美的,那么编译程序就是完美的,如果编译程序是完美的,那么应用程序就是完美的。用户满意之至--和谐便应运而生。 编程之道流逝远去,又乘着晨风而归。 1.2 此道产生了机器语言,机器语言又产生了汇编语言, 汇编语言产生了编译程序,如今有了上万种的语言。 每一种语言都有其各自的卑微用途。每一种语言都表达出软件的阴和阳。每一种语言都在此道之中有其一席之地。 但是,应尽量避免用COBOL语言编写程序。 1.3 宇宙之初有道,道产生了空间和时间。空间和时间便是程序设计之阴阳。 不能领悟此道的编程者总是耗尽他们所要编写的程序的时间和空间;而领悟了此道的编程者却总有足够的时间和空间来达到他们的目标。 除此之外,难道还有其它的情形吗? 1.4 精明的编程者听说了此道,并遵循它;平庸的编程者听说了此道,并寻觅它;愚蠢的编程者听说了此道,却嘲笑它。 要不是因为有嘲笑,道也就不复存在了。&nbs......
05年的经典语录之计算机科学(2007-05-10 13:08:00)
摘要:
1 计算机科学技术包括科学和技术两部分,不仅强调严谨的科学性,同时也注意工程性,是一门科学性和工程性并重的学科。信息科学技术的支柱学科是微电子、计算机、通信和软件,其中微电子是基础,计算机和通信是载体,软件是核心,它们相辅相成,共培培育了知识的经济。
------杨芙清(中科院院士,著名软件专家)
评价一件事情的重要性,务求客观和全面,杨院士对计算机科学学科的精当评价正是这方面的典范。
2 Three major of Computer Science:
Theory: rooted in mathematics.
Abstraction (modeling):which is rooted in experimental scientific method.
Design: which is rooted i......
挑战智力!(2007-04-28 23:55:00)
摘要:
挑战智力!
第一关:乒乓球问题 假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。条件是:每次拿球者至少要拿1个,但最多不能超过5个,问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球? 第二关:酒肆老板娘的难题 据说有人给酒肆的老板娘出了一个难题:此人明明知道店里只有两个舀酒的勺子,分别能舀7两和11两酒,却硬要老板娘卖给他2两酒。聪明的老板娘毫不含糊,用这两个勺子在酒缸里舀酒,并倒来倒去,居然量出了2两酒,聪明的你能做到吗? 第三关:称苹果问题 10个箱子,每个箱子10个苹果,其中一个箱子的苹果是9两/个,其他的都是1斤/个。 要求利用一个秤,只秤一次,找出那个装9两/个的箱子。 第四关: 时间问题 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 第五关:山羊的速度 卢姆教授说:“有一次我目击了两只山羊的一场殊死决斗,结果引出了一个有趣的数学问题。我的一位邻居有一只山羊,重54磅,它已有好几个季度在附近山区称王称霸。后来某个好事之徒引进了一只新的山羊,比它还要重出3磅。 开始时,它们相安无事,彼此和谐相处。可是有一天,较轻的那只山羊站在陡峭的山路顶上,向它的竞争对手猛扑过去,那对手站在土丘上迎接挑战,而挑战者显然拥有居高临下的优势。不幸的是,由于猛烈碰撞,两只山羊都一命呜呼了。 现在要讲一讲本题的奇妙之处。对饲养山羊颇有研究,还写过书的乔治·阿伯克龙比说道:“通过反复实验,我发现,动量相当于一个自20......
学术大师间的对话:21世纪信息科学人才什么样(2007-04-21 01:31:00)
摘要:在比尔·盖茨被授予清华大学名誉博士学位之前,一场学术大师间的交流和对话悄然展开,对话的中心议题是:21世纪信息科学的发展以及对人才的要求。我们选取工业界和学术界的两个代表人物,看看他们怎么说———
工业界:微软亚洲研究院已做出了世界一流的成绩
比尔·盖茨(微软公司创始人、董事长):计算机科学是当今世界最活跃的领域,我们现在正在朝数字革命方向前进,还要在软件上有进一步的突破,最重要的包括传输速度和人工智能。
微软在中国的研究团队已经做出了世界一流的成绩,这确实令人激动。这其中很大程度上要归功于清华在人才培养方面的努力。
在美国,许多优秀学生毕业后进入金融和咨询领域,我感到非常不可理解———最令人激动的合作是在科学领域的合作,尤其是在计算机领域。我想中国不仅有一大批优秀人才,而且有很多人步入这一领域,这是很大的优势。而在美国,步入科学以及计算机科学领域的人数正在下降。这对我来说非常奇怪,因为这些领域是非常重要的领域。
如果我可以选择何时何地重新上大学的话,我可能要选20世纪80年代早期的斯坦福大学或者90年代晚期的清华大学。
学术界:清华大学将培养出世界上最优秀的本科生
姚期智(世界著名计算机专家、2000年图灵奖获得者):我相信大家都认为信息技术已经改变了世界,如何培养能够引领技术革新的真正人才,并让其才能得到充分发挥,这是世界上所有国家共同面临的挑战。毋庸置疑,大学是应对这场挑战的关键。大学实验室孕育出了很多创新,同时,大学还将学生培养成为下一代创新者。
如果有人问“就拿清华大学来说,我们能使清华大学变成下一个斯坦福大学或者伯克利大学吗?”,通过我过去几年的观察,我的回答是肯定的。
原因有三点:一、我们有许多优秀的大学生;二、中国拥有大量有才能的工程师和科学家;三、我们有来自政府和学校的大力支持。
还有就是微软以帮助的姿态来到中国。微软亚洲研究中心和清华大学之间的密切合作,正在为我们创造一个机会,可以为计算机教学做出特殊的贡献。所以在两年前,清华大学就和微软公司决定联合建立一个“计算机科学实验班”。
这个实验班有以下几个特点:第一,每年从清华大学的优秀学生中选出30名学生进入该实验班学习;第二,专门为实验班设置了8门课程,科学基础和软件技术并重。我们要让学生在打好扎实的理论知识基......
程序员生涯之我见 找到自己的兴趣所在[摘](2007-04-16 11:55:00)
摘要:在海外有很多中国人在从事程序员这个职业。我认识很多这样的朋友,发现许多人并不快乐,只是将这个工作当成养家糊口的工具。还有许多人工作努力而不能入门。我曾经在很长一段时间内也有过困惑,但最后终于走了出来。在这里谈谈自己的看法,希望对大家有一些启发。
俗话说“兴趣是最好的老师”。这话很有道理,但运用在事业上往往并不是这么一回事。在学生时代你可以追随兴趣天马行空,为未来作各种各样的设想。坚韧不拔而又有些运气的在后学生时代仍可在预设的道路上跋涉前进,甚至一帆风顺。而绝大多数同仁们则在生活所伏下的各种小圈套中纷纷落马,有的痛苦挣扎,有的怨天尤人,还有的则既来之,则安之,以失败者的心态接受生活的安排。
这些为生活所改变的同仁们的共同点是不再(敢或愿)提对原先事业的兴趣了,如果曾经有过的话。当然,兴趣是会变化的。但因生活改变而生的新的兴趣往往难以长久,而人生苦短,又经得起几次改变呢?
和其它许多职业一样,从事程序员职业的可分成三种人:入门的,不想入门的,和想入门而没有入门的。我对入门的定义是:喜欢这个职业并且有持之以恒的目标和努力。
入门的是极少数。如果一个程序员一直在从事这个职业,而且热爱并愿为之终老,我想他一定是幸福的。任何职业其实都是这样。我所在的公司有个年轻的老美,是负责三十多个程序员(包括我)的Software Architect,为人朴实而性格腼腆,但他对职业热爱的单纯连我都嫉妒得要命。他好像可以不食人间烟火,可以没有任何爱好(他其实一年要度好几次假的,但全是老婆安排,当然也参加公司活动),但对几年前写的代码记得清清楚楚。他没有可炫耀的学历(服兵役间在一家小学校读的计算机本科)和经历(因为太年轻),在任何场合都总是腼腆地笑着(我将他研究了很久,发现他实在本性如此),毫不起眼,但我知道,他是被造化所祝福的。他可以一直思考一个问题,在半夜起来用VPN连上公司网络修改一个bug。我遇到过不少优秀的程序员,就没他这么纯的。
不想入门的程序员可能是这三种人中比例最高的。女的居多,家庭负担重的居多,思想活跃的居多。程序员职业为男性所主宰是一个事实。女孩子结婚后兴趣大多都变了,程序员工作辛苦,责任大,也就没什么吸引力了。很多程序员聪明而思想活跃,却不愿意喜欢这个职业。有的一直......
编译原理学习导论(2007-04-16 11:51:00)
摘要:大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。在20世纪50年代,编译器的编写一直被认为是十分困难的事情,第一Fortran的编译器据说花了18年的时间才完成。在人们尝试编写编译器的同时,诞生了许多跟编译相关的理论和技术,而这些理论和技术比一个实际的编译器本身价值更大。就犹如数学家们在解决著名的哥德巴赫猜想一样,虽然没有最终解决问题,但是其间诞生不少名著的相关数论。
推荐参考书
虽然编译理论发展到今天,已经有了比较成熟的部分,但是作为一个大学生来说,要自己写出一个像Turboc C,Java那样的编译器来说还是太难了。不仅写编译器困难,学习编译原理这门课程也比较困难。
正是因为编译原理学习相对困难,那么就要求有好的教师和好的教材。教师方面不是我们能自己更改的,而在教材方面我们却可以按自己的意愿来阅读。我下面推荐几本好的编译原理的教材。我推荐的书籍都是国外的经典教材,因为在国内的教材中,确实还没发现什么让人满意的。
第一本书的原名叫《Compilers Principles,Techniques,and Tools》,另外一个响亮的名字就是龙书。原因是这本书的封面上有条红色的龙,也因为獗臼樵诒嘁朐砘×煊蛉肥堤忻?所以很多国外的学者都直接取名为龙书。最近机械工业出版社已经出版了此书的中文版,名字就叫《编译原理》。该书出的比较早,大概是在85或86年编写完成的,作者之一还是著名的贝尔实验室的科学家。里面讲解的核心编译原理至今都没有变过,所以一直到今天,它的价值都非凡。这本书最大的特点就是一开始就通过一个实际的小例子,把编译原理的大致内容罗列出来,让很多编译原理的初学者很快心里有了个底,也知道为什么会有这些理论,怎么运用这些理论。而这一点是我感觉国内的教材缺乏的东西,所以国内的教材都不是写给愿意自学的读者,总之让人看了半天,却......
