博文

微内核过程引擎的设计思路和构架(2007-09-19 00:10:00)

摘要:微内核过程引擎的设计思路和构架   作者:TIBCO中国研发中心 胡长城(银狐999)          这两年基于流程引擎技术构建的应用系统越来越受到客户的追捧和认可,能否支持 “流程可定制、可更改、可运行”也逐渐成为客户衡量一个应用系统主要标准之一。又比如目前被大家广泛提及的SOA(面向服务架构),为客户解决“业务敏捷性问题”提供了新的指导思想和方法。但是SOA的整体构架必须依赖于三方面技术的支撑:解决互通互联的技术与标准,比如我们所熟知的消息总线技术、JBI、SCA等等;解决流程管理的技术与标准,比如BPM,Workflow等;以及解决业务模型构建的技术与标准,正如我们所熟知的MDA(模型驱动架构)等。可见与流程应用相关技术的重要性。        最近也有很多企业的朋友向我抱怨他们给客户实施工作流项目的时候,不论是采用第三方的工作流产品,还是扩展开发开源的工作流引擎,总是非常棘手,碰到很多难以应对的问题,而且这些问题一般出现在项目后期。因为在需求调研的过程中客户也无法欲知,因为客户也不清楚流程系统应该具有什么功能。        可以说,从工作流项目实施角度可以阐述很多可以注意的事项,但是本篇从另一个角度来辅助大家看待流程问题。这个角度完全是从一个“源”角度来探索—— 如果你清楚了一个过程引擎的实现思路和构架,我想你就不会在为那“怪异的客户需求”而惊奇了,相反,你可以很轻松的应对。        是的,本篇主旨就是讲解“微内核过程引擎的设计思路和构架”。        在进入文章正文之前,我还有必要稍稍补充两点: (1)       在前一篇杨洪波先生已经为大家诠释了工作流(Workflow)与业务流程管理(BPM)的异同。为了减少名词概念方面的误导性,本篇采用了流程(Process)这个概念,来规避Workflow与Business Process所可能带来的概念差......

阅读全文(3036) | 评论:0

有趣的计算(2007-09-15 19:57:00)

摘要:                有趣的计算    如果令A,B,C,D......X,Y,Z这26个字母,分别等于百分之1,2,3,4......24,25,26这26个数值,    那么我们就能得出如下有趣的结论:    HARD WORK(努力工作):H+A+R+D+W+O+R+K                                               =8+1+18+4+23+15+18+11            =98%  LOVE(爱情): L+O+V+E=12+15+22+5=54%  LUCK(好运):L+U+C+K=12+21+3+11=47%   这些我们通常非常看重的东西都不是最完满的,虽然它们非常重要,那么,究竟什么能使得生活变的圆满?  是MONEY(金钱)吗?  不!M+O+N+E+Y       =13+15+14+5+25 =72% 是LENADERSHIP(领导能力)吗?  不!L+E+A+D+E+R+S+H+I+P       =12+5+1+4+5+18+19+8+9+16      =97%  是SEX......

阅读全文(2647) | 评论:0

快乐的钥匙(2007-09-15 19:41:00)

摘要:     快乐的钥匙     专栏作家哈理斯和朋友在抱摊上买报纸,朋友礼貌的对抱贩说了声谢谢,但抱贩却冷口气冷脸的,没发一言。       “这家伙态度很差,是不是?”他们继续前行时,哈理斯问道。“他每天晚上都是这样的。”朋友说。“那么你为什么还是对他那么客气?”哈理斯问。朋友答:“为什么我要让他决定我的行为?” 我每个人心中都有把“快乐的钥匙”,但我们却常在不知不觉中把它叫给别人掌管。 一位女士抱怨道: “我活的很不快乐,因为先生常出差不在家。”他把快乐的钥匙放在先生手里。 一位妈妈说:“我的孩子不听话,让我很生气!”她把钥匙叫给孩子手中。 男人可能说:“上司不赏识我。所以我情绪低落。”这把快乐钥匙又被塞在老板手里。 婆婆说:“我的媳妇不孝顺,我真命苦!”   这些人都做了相同的决定,就是让别人来控制自己的心情。   当我们容许别人掌控我们的情绪时,我们便觉得自己是艘还者,于是,抱怨与愤怒成为我们唯一的选择。我们开始怪罪他人,并且传达一个信息:“我这样痛苦,都是你造成的,你要为我的痛苦负责!”   这样的人使别人不喜欢接近,甚至望而生畏。   一个成熟的人握住自己快乐的钥匙,他不期待别人使他快乐,反而能将自己的快乐与幸福带给周围的人。  我们身处的地方。无论是环境,人,事,物都很容易影响我们的情绪,可是千万别忘了,决定快乐的钥匙,只在你自己手中。......

阅读全文(3156) | 评论:2

我女朋友连看了18遍的笑话!!!(精品)(2007-09-13 22:20:00)

摘要: 1.老夫妇去拍照,摄影师问:“大爷,您是要侧光,逆光,还是全光?",大爷腼腆的说:“我是无所谓,能不能给你大妈留条裤衩?"  2.你走在路上,一母狗扑向你从你的脚上咬了一块肉,迅速吞下去,你伸脚正要踢它的时候,狗含着泪说:你打吧,反正我肚里已经有了你的骨肉!     3.两个饺子结婚了,送走客人后新郎回到卧室,竟发现床上躺着一个肉丸子!新郎大惊,忙问新娘在哪?肉丸子害羞的说:讨厌,人家脱了衣服你就不认识啦!   4.俩老夫妻某日吃晚饭时突发奇想:裸餐!找找从前的感觉!脱光后老太婆道:我还有反应耶!乳 房还和年轻时一样发热!老头斜了一眼道:耷拉到汤里了!   5.四只老鼠吹牛:甲:我每天都拿鼠药当糖吃;乙:我一天不踩老鼠夹脚发痒;丙:我每天不过几次大街不踏实;丁:时间不早了,回家抱猫去咯。   6.天是蓝的,海是深的,男人的话没一句是真的;爱是永恒的,血是鲜红的,男人不打是不行的;男人如果是有钱的,和谁都是有缘的,男人靠的住,猪都会爬树。   7.一群蚂蚁爬上了大象的背,但被摇了下来,只有一只蚂蚁死死地抱着大象的脖子不放,下面的蚂蚁大叫:掐死他,掐死他,小样,还他妈反了!   8.小孩把妓 院养的鹦鹉偷回家,一进门,鹦鹉便叫:搬家啦!看见他妈妈又叫:老板也换啦!看见他姐姐又叫:小姐也换了!看见他爸爸又叫:我cao还是老客!   9.漫漫人生路,谁不错几步!家庭要照顾,情人也得处!家里有个做饭的,外面养个心善的,对桌坐个好看的,远方有个思念的!保住二,守住一,发展三四五六七! 10.一只小狗爬上你的餐桌,向一只烧鸡爬去,你大怒道:你敢对那只烧鸡怎样,我就敢对你怎样,结果小狗舔了一下鸡屁股,你昏倒,小狗乐道:小样看谁狠。   11.传说今晚,阴魂不散,死光又现,鬼魂四处转!愿鬼听到我的呼唤,半夜来到你庆头,苍白的脸,幽绿的眼,干枯的手抚摸你的脸,代我向你说一句:晚安!     12.昨天梦见上帝说可满足我一个愿望我拿出地球仪说要世界和平,他说太难换一个吧,我拿出你的照片说要这人变漂亮,他沉思了一下说拿地球仪我再看看。   13.一女奇丑,嫁不出去,希望被拐卖。终于梦想成真,却半月卖不出去。绑匪将其送回,她坚决不下车,绑匪咬牙一跺脚:走 ,车不要了   14.老鼠没女朋友特别郁闷,终于一只蝙蝠答应嫁给......

阅读全文(3196) | 评论:4

数学能力对于编程工作者有很大影响(2007-09-08 18:24:00)

摘要:可能有很多朋友在网上看过google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国很多地铁的出站口都有大幅广告,只要正确解答了这道题,在浏览器的地址栏中输入这个答案,就可以进入下一轮的测试,整个测试过程如同一个数学迷宫,直到你成为google的一员。   又如Intel某年的一道面试题目:巴拿赫病故于1945年8月31日。他的出生年份恰好是他在世时某年年龄的平方,问:他是哪年出生的?这道看似很简单的数学问题,你能不能能快地解答呢?   下面则是一道世界第一大软件公司微软的招聘测试题:中间只隔一个数字的两个素数被称为素数对,比如5和7,17和19,证明素数对之间的数字总能被6整除(假设这两个素数都大于6),现在证明没有由三个素数组成的素数对。这样的试题还有很多很多,这些题目乍初看上去都是一些数学问题。但是世界上一些著名的公司都把它们用于招聘测试,可见它们对新员工数学基础的重视。数学试题与应用程序试题是许多大型软件公司面试中指向性最明显的一类试题,这些试题就是考察应聘者的数学能力与计算机能力。   某咨询公司的一名高级顾问曾说:微软是一家电脑软件公司,当然要求其员工有一定的计算机和数学能力,面试中自然就会考察这类能力。微软的面试题目就考察了应聘人员对基础知识的掌握程度、对基础知识的应用能力,甚至暗含了对计算机基本原理的考察。所以,这样的面试题目的确很“毒辣”,足以筛选到合适的人。   四川大学数学学院的曹广福教授曾说过:“一个大学生将来的作为与他的数学修养有很大的关系”。大学计算机专业学生都有感触,计算机专业课程中最难的几门课程莫过于离散数学、编译原理、数据结构,当然像组合数学、密码学、计算机图形学等课程也令许多人学起来相当吃力,很多自认为数据库学得很好的学生在范式、函数依赖、传递依赖等数学性比较强的概念面前感到力不从心,这些都是因为数学基础或者说数学知识的缺乏所造成的。   数学是计算机的基础,这也是为什么考计算机专业研究生数学都采用最难试题(数学一)的原因,当然这也能促使一些新的交叉学科如数学与应用软件、信息与计算科学专业等飞速发展。许多天才程序员本身就是数学尖子,众所周知, BillGates......

阅读全文(2091) | 评论:0

 和表侄谈大学生活[摘](2007-08-21 14:21:00)

摘要:和表侄谈大学生活   转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd 作者联系方式:李先静<xianjimli at hotmail dot com> 更新时间:2007-7-11   前几天看了金旭亮老师的BLOG,在我印象中,金老师是一个负责任而且很能干的老师,但我并不完全赞同他的观点和做法。本来想写篇BLOG阐述一下我的观点,但又不想引起一场口水仗,结果就放弃了。今天和同事聊天时,聊到大学生活,想起以前和表侄谈大学生活的一些趣事,今天写到这里,供大家玩味吧。   1.         表侄第一次向我请教如何渡过大学生活时,他才刚刚进大学,现在他已经大三了,明年就要毕业了,一晃就是三年,不免感叹时间过得太快。当时他的问题简单而直接:如何渡过大学生活才有价值?   这是一个很难回答的问题,但是我想也没有想,就告诉他说,使劲的玩,不想玩了就使劲的学。   接下来给他讲了一些我的经历和见闻:   高中时我是个循规蹈矩的好学生,成绩比较好也很听话。但是进入大学后,发现现实中的大学和心中的大学简直是天壤之别,加上一些师兄师姐不断给我们灌输学习无用的思想,感觉自己受骗了,开始厌恶学习。这时认识了好友老杨,他是个花花公子类型的帅哥,平时很少在寝室,很少尽寝室义务。开始我极度讨厌他。不过他帮了我几次之后,我觉得他人挺好的,后来跟他混熟了,周末也跟他出去玩。才知道他不是和朋友一起喝酒,就是泡在电子游戏厅。接下来一年多,他所有的恶习我全学会了,特别是沉溺于电子游戏之中。   那段时间简直玩疯了,高中三年的压抑一下发泄出来,那种快乐难以形容,现在有时想起和老杨,阿灵(老杨女朋友)和猎狗等人,一起逃课,打扑克,玩电子游戏或者喝酒的时候,也觉得挺留念的。接下来,大一下学期有两门考试不及格,大二上学期又有一门不及格,这些我都不是很在意,但是内心却日益空虚,后来玩得一点也不快乐,玩完全是为了麻醉自己,为了逃避现实。   放假回家看到劳累的父母,更加感到罪恶。猎狗可能也感觉很空虚,他整天都要大叫,我要重新做人!我想也是重新做人的时候到了,于是我不再逃......

阅读全文(2955) | 评论:3

消失学习的时候(2007-08-21 13:36:00)

摘要:      快有两个月的时间我消失了学习的氛围了。我很惭愧自己这段时间的消耗。觉得很对不起自己做一个学生该做的。也很的对不起自己做为一个有理想的人该做的。但是我还是做了,所以我想过后悔。但我不遗留后悔。做了就没有重来的机会。最后要做的还是自己以后的日子该做的。我是不太喜欢自责自己过去的人。当然也要记得自己的教训的人。        这个两个月我踏入了网游。《武林外传》,很不好意思自己还提起这个名字。的确他消耗了我很多的时间。自从我接触到这个游戏。我的书本就每天跟灰尘在聊天了,我在没有碰过他们。在游戏的时间里我每天就是几个小时的睡觉。每天就是撕杀。似乎很享受自己的游戏人生。我对外界的一切都不所闻了。每天关心自己的升级。每天跟别人在游戏里面较劲。身体是天天的虚弱。每天是有一餐没餐的生活。睡觉走路大脑总是迁魂着游戏里面的世界。我以前很少玩游戏。大多也是很小的游戏。也总不能坚持。但这次我错了,我游进去了。并达到了无法自拔的地步。我很怀疑自己的控制力。但的确我是有很大的欠缺的。我是大学生。我没有理由去游戏。每次想自己对自己事业的海枯石烂就觉得有些好笑。时间就证明了一切。是的时间可以证明很多的东西。很多自己以为自己会的东西,往往就是被时间打垮的。甚至人的生命到最后都是被时间所埋没。我们永远都不能低估时间的力量。        现在我在原来的我。我希望我的这段路程不远。我可以重新拾回。最近我历史的东西看的多。也听的多。我发现我们中国的历史会给能去了解的人很多的智慧和对人生的深思。历史也许有的人所过时。但是对想要美好人生的人永远都不过时。我是个很不太喜欢自己以前的历史的人。但从古代的人的历史却能知道很的多。甚至是自己无法估量的。当然对每个作用都不一样的。在历史的长河中无数的人是在河水中被时间中流走。只有少数能成为暗礁被世人所谨记的。他们都是我们学习的标杆。不管他在历史中是好人还是坏人。他都有学习的一面。也许是好的,也许是坏的。       喜欢学富五车的人。他们的智慧是那样的让人羡慕。我无数的问自己我能成为那样的人吗?也许这些都是我们这些80后的人都有的共通想......

阅读全文(2532) | 评论:0

程序员的十种级别(2007-05-13 00:29:00)

摘要:第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。   第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。   第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。   第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。   第五级:技术工人,技术精湛,熟悉行业知识但领导能力欠加,此类人大多为系分人员或资深程序员,基本上桀骜不逊,自视清高,不愿于一般技术人员为伍,在论坛上基本以高手面目出现。   第六级:熟练工人,技术有广度无深度,喜欢钻研但浅尝辄止。此类人大多为老程序员,其中一部分喜欢利用工具去查找网上有漏洞的服务器,干点坏事以获取成绩感。如果心情好,在论坛上他们会回答菜鸟的大部分问题。此级别为软件业苦力的重要组成部分。   第七级:工人,某些技术较熟练但缺乏深度和广度,此类人大多为程序员级别,经常在论坛上提问偶尔也回答菜鸟的问题。为软件产业苦力的主要组成部分。   第八级:菜鸟,入门时间不长,在论坛上会反复提问很初级的问题,有一种唐僧的精神。虽然招人烦但基本很可爱。只要认真钻研,一两年后就能升级到上一层。   第九级:大忽悠,利用中国教育的弊病,顶着一顶高学历的帽子,在小公司里混个软件部经理,设计不行,代码不行,只会胡乱支配下属,拍领导马屁,在领导面前胡吹海侃,把自己打扮成技术高手的模样。把勾心斗角的办公室文化引入技术部门,实在龌龊!   第十级:驴或傻X,会写SELECT语句就说自己精通ORALCE,连寄存器有几种都不知道就说自己懂汇编,建议全部送到日本当IT产业工人,挣了日本人的钱还严重打击日本的软件业!   其中又以前两级和后两级最为难得,其余级别只要努力,皆有可能达到。 ......

阅读全文(2489) | 评论:1

30岁开始实现我的程序员梦[摘](2007-05-13 00:28:00)

摘要:30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员......   我的经历到这里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。我想对我上面所说的话给一个总结:   1. 如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。   2. 不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。   3. 如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)   4. 如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。   5. 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。   6. Java、.net、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。   7. 不要以为程序员的工资都很高,程序员之间的水平差异也大。公司衡量一个人的待遇标准是他能给公司带来多大的效益。如果你体现了自己的价值,公司会主动给你加薪的,当然你也可以自己主动提,但一定要在你表现出了自己的价值之后。   8. 轻易不要跳槽,如果非要跳,也要保持工作经验上的延续,而不是从新开始,不然就会象我一样走很多弯路。   9. 如果你以为程序员都是熬夜熬出来的,那么你错了,因为它的代价就是......

阅读全文(2376) | 评论:2

程序人生(2007-05-13 00:23:00)

摘要: 程序人生作者:刘韧创业者和经理人之外,中关村或者说中国计算机业界还活跃着另一类人,他们过着另外一种人生——程序人生。程序是这些人生活的全部重心,他们有天分,爱编程,能吃苦,甘于寂寞。他们当中绝大多数不被人所知,像WPS求伯君、KV300王江民、CCDOS严援朝、五笔字型王永民、2.13吴晓军、四通利方王志东、CCED朱崇君、UCDOS鲍岳桥这些成名的程序员十几年来也只才产生了十来位。有才华的程序员绝不只这些,但他们没有机会。有时候,他们觉得机会就在眼前,伸手可及,但当他们扑上去将要和机会撞个满怀的时候,却每每扑了个空。在苦干了若干年之后的某一天早晨,从睡梦中醒来,他们突然发现自己除了编程能力提高之外,什么都没有改变,所写的程序是“职务作品”,所挣的工资仅能“糊口”,他们会突然感到写什么程序都没有意思。但如果不写程序,又能去做什么呢? 程序人生是智慧的人生,但我们也想描述一下这些智者心底的酸甜苦辣以及困惑不平棗自己写出的产品为公司挣了1个亿,为什么自己还是不名一文?技术入股到底是除了智慧什么都没有的程序员的出路?还是陷阱?优秀程序员成名之后,想名利双收,是不是必须不写程序,去做管理?都说个人英雄的时代已经成为过去,那么,新一代程序员还可以做笑傲江湖的英雄梦吗?…… 王江民用他的传奇告诉后来者还有机会。王江民初中毕业,38岁才开始学习计算机,两三年之内成为中国最出色的反病毒专家之一;45岁只身一人独闯中关村办公司,产品很快占据反病毒市场的80%以上;没学过市场营销,却使KV系列反病毒软件正版用户接近100万,创中国正版软件销售量之最。都说个人英雄的时代已经成为过去,都说中关村不再相信传奇,传奇已为资本运营所代替,但王江民的传奇就发生在现在,就发生在我们身边,而且还在继续。无论这个时代多么地依赖和提倡集体协作,但个性的张扬永远不会泯灭,永远值得击节叫好,人格的魅力也永远让人激动不已,因为它代表着个人存在的价值和意义。个人也许就是为了突破各种不可能,实现各种不可思议而存在的。充盈着理想和力量的人在受到挫折的时候,可能会叹息自己身上的力量是“无能的力量”,但当每日的朝阳再次照耀在他们身上的时候,他们会再一次地被发动起来。如果说,创业者和经理人体现的是雄才伟略,那么,程序员体现的则是一种激情,这种激情有可能会在真实的现实面前被击得......

阅读全文(2451) | 评论:0