Wednesday, August 29, 2007

咕果,谷歌,还是狗哥?

china-google-news-and-source-inclusion

看了一些招聘和wiki里的定义,很好玩

最后一个名字,是我以前想的。挺亲切阿

Windows Software Engineer - Sydney

Are you a Windows Engineer with a passion for building cutting-edge search products? If so, we want you to join our world-class engineering team! You may be very familiar with some of the Windows products we've shipped so far, including orkut.com and Google Toolbar. If you think those are great, just wait and see what we have in the works. Here at Google we are always on the forefront in the creation of new and exciting products. If you love to use Google, have a penchant for creativity and innovation, and want to help us build revolutionary client applications, then join the Google client team!

Requirements:


BS or MS in Computer Science or equivalent.
3+ years of Windows product development experience.
Extensive experience programming in C/C++ with strong OO skills.
In-depth knowledge of Windows SDK, Win32 API and .NET.
Previous experience shipping Windows products a plus.
Sense of humor

Tuesday, August 28, 2007

老歌重听:娃娃唱王杰的是你是你

这不是一个blog的合适话题,可是还是无法抑制,也许这就是80年代的激情和记忆的一部分吧。永远那么纯净的歌声

娃娃版

王杰版



是你是你是你
 别再用那 冷漠对待我
 是否能够 再明白地告诉我
 是否已经不再爱我
 是否真要离开我
 我有话要说
 也许人们 不会在乎我
 不会在乎 我的孤单寂寞
 可是只有你不能够
 让我在风中消瘦 
 你不能够
 哦 你 是你 是你
 才让我 如此地沉默
 徘徊在你的窗口
 承受着 风雨的折磨
 只要你 告诉我
 你会永远爱我
 别再让我眼泪流
 让我能够重新拥有你的温柔
 是否愿意让我停留在你
 心底最深的角落
 也许人们 不会在乎我
 不会在乎 我的孤单寂寞
 可是只有你不能够
 让我在风中消瘦 
 你不能够
 哦 你 是你 是你
 才让我 如此地沉默
 徘徊在你的窗口
 承受着 风雨的折磨
 只要你 告诉我
 你会永远爱我
 别再让我眼泪流
 让我能够重新拥有你的温柔
 是否愿意让我停留在你
 心底最深的角落
 哦 你 是你 是你
 才让我 如此地沉默
 徘徊在你的窗口
 承受着 风雨的折磨
 只要你 告诉我
 你会永远爱我
 别再让我眼泪流
 让我能够重新拥有你的温柔
 是否愿意让我停留在你
 心底最深的角落

关于商业智能的大实话

“最后我讲一点,我认为在中国商业智能应用的普及绝对不会像ERP那样那么轰轰烈烈,商务智能一定是一次静悄悄的进程,而且是分期分批的。因为对于企业来讲,商业智能并不是一个关乎生死存亡的东西,我们可以把它理解成是锦上添花”

作者介绍:

2001年10月,王茁在《南风窗》杂志上发表了一篇叫做《企业要长‘千里眼’——商业智能体系的建立》的文章。当时身在美国的王茁也许并不知晓,很多人正是从这篇文章里第一次知道了商业智能。

  三年之后,王茁的第一本关于商业智能的专著《三位一体的商务智能——管理、技术与应用》出版,王茁在该书的前言中这样写道:商业智能在中国的发展尚出于起步阶段,大部分企业对商业智能仍然缺乏必要的了解。要想让商务智能在中国取得大的进步,首先必须做的工作就是普及商务智能这一概念,让更多的企业和员工转变观念、提高认识。

  也正是在这本书的写作过程中,王茁萌发了回国参加信息化建设的念头,并辞去了美国MDY高级技术公司市场主管的职务,回到了出国前所在的上海家化联合股份有限公司,并担任主管战略规划、市场营销和信息系统的副总经理。

Friday, August 24, 2007

民主企业:

博主点评:积极的进步创新,就有可能成功!

民主公司并非梦想
csq 2007-7-1 11:32:53 点击次数:79次
TAG:
评论


作者:岳占仁
资料来源:CEOCIO

题目:民主公司并非梦想
Semco公司的管理实践表明,企业完全可以信任地把命运托付给员工。
有这样一家企业:它是一家制造上千种产品的跨国公司;它实现了年均27.5%的增长;它是IBM、通用汽车、福特、西门子借鉴的榜样;它是人们最愿意加入的组织。在这个企业里,你的工资自己定;你想什么时候上班什么时候去;你可以在会议室举办生日聚会;你可以为了思考和创新给自己放个假;你可以自由地查看公司的账簿;你可以利用公司的资助自立门户缮你可能会以为,这肯定是一家来自发达国家的企业:美国,欧洲,日本?实际上,它却来自巴西,一个典型的发展中国家。它就是里卡多·塞姆勒的塞式企业(Semco SA)。
人们一般会认为民主化管理通常意味着要在效率上做出一些牺牲。但是,塞氏企业20多年践行民主化管理,营收从1980年的400万美元增长到2003年的1.6亿美元,员工人数从700人增加到3000人。而且员工对企业非常认同,多年来员工离职率一直在1%以下。考虑到上世纪末巴西的经济低迷和政策混乱,塞氏企业以其创新的管理模式能够取得这样的成绩就更加难能可贵了

从管控到参与
里卡多·塞姆勒的管理思想和管理方式并非从开始就如此,他刚刚经营企业时管理方式还非常“泰勒制”。
1980年,年仅22岁的里卡多·塞姆勒从父亲手里接过塞氏企业的大权,公司的主要业务是生产水泵等船用设备,由于经济衰退,造船业遭到重创,塞氏企业已经很难拿到新订单。年轻气盛的塞姆勒着手大力整顿公司,他重新招聘了一些作风强硬的管理人员,加强对企业的管控,同时马不停蹄地到各地考察潜在的收购对象。面对巨大的生存压力,他废寝忘食地工作,每天早上7点多就赶到公司,半夜才回到家里,周末到海滩“放松”时也带着大堆文件。在他的努力下,塞氏企业的业绩的确有所增长,但是这种始终绷紧的工作状态使得员工关系持续恶化,过度操劳也让塞姆勒的身体几乎吃不消了,在参观一个工厂时他晕倒在车间里。
此时,塞姆勒开始反思企业的管理方式:工作和生活的平衡点在哪里?为什么已经建立了完备的制度和指引却仍然不能让员工像自己所希望的那样做事,也没有让他们对工作感到满意?那些冷冰冰的参数真的对改善企业经营结果管用吗?管理者是不是非得事必躬亲?向下授权是可行的吗?
最后塞姆勒认为,问题的症结在于公司一直在把员工当成孩子看待,用各种各样的制度来约束他们,强迫他们戴工作徽标,排队吃饭,去洗手间也要经过工头同意,生病请假要提供医生开的病假条。凡此种种背后的假设就是认为员工不值得信任。制度至上让企业变得死气沉沉,员工缺乏热情,看上去就像是在受工作的压迫。
塞姆勒就决定从消除“公司压迫”开始,尝试改变管理方式。他首先废止了工人下班离厂必须接受检查和上下班打卡的制度,他甚至不去关心自从停止出门检查后盗窃事件到底是增加了还是减少了,因为他认定,“经营一个企业却不信任与自己共事的人,就毫无意义。”
接下来,塞姆勒把变革引入企业经营的方方面面:员工自己设定生产指标,自己设定工作时间表和自己的薪水,通过他们自己选举的工厂委员会管理工厂日常事务。重大的决策,比如收购企业、工厂选址等,每个员工都有投票权。管理人员上任要通过下属集体面试,并且每半年都要接受他们的评估,低于一定的分数必须离任。公司没有前台,也没有为管理人员配备秘书,所以他们必须自己到楼下接待访客,自己复印和传真文件。公司的信息几乎全部公开,甚至包括账薄,公司和工会专门合作开发了一个课程让工人能够看懂会计表格缮
随着管理模式的转换,员工参与决策的增多,塞姆勒本人的角色也开始发生变化。他越来越把自己看作一个“提问者”、“挑战者”和“催化剂”,通过提一些最基本的问题帮助员工把问题分解到最简单的层次,把一些常识应用到一些复杂的问题,由员工们做出具体决策和执行。由于不再参与日常运作管理,他可以抽出大量的时间来做别的事情,包括阅读、写作、演讲、旅游,等等。

从混乱到顺畅
许多人在刚听说塞姆勒的管理模式时都非常怀疑,认为如此这般企业将难以维持正常运营。这也是塞姆勒的思想刚刚开始付诸实验时塞氏企业多数经理甚至许多员工的看法。尤其是经理们,他们一方面担心向员工过分授权会使得流程失控,自己的任务指标将难以完成;另一方面,他们还要接受来自下属员工半年一次的“逆向评估”,获得多数下属的支持显然比仅仅获得上司的肯定是一个更具挑战性的事情。
实际上塞氏企业管理模式的确立也不是像塞姆勒诙谐幽默的文笔那样轻松,新的管理模式从开始探索到能够顺畅地运转大概花了5年时间。公司一位管理人员回忆起最初那段混乱的时间打了个有趣的比喻,说那时塞氏企业的情形就好像是一辆卡车装了满满一车西瓜,车的后挡板突然被打开,所有的西瓜都骨碌碌地滚落下来。
在这个混乱的过渡期间,塞姆勒坚定的信念和以身作则发挥了重要作用。当公司一个工厂搬迁,需要选址的时候,他让全体员工停工,大家坐着大巴一起去查看几个备选厂址,然后回来投票做决定。尽管员工们集体决定的地址塞姆勒自己认为并不理想,但是他还是无条件地听从大家的意见。按照塞氏新规,任何人都可以自由参加公司的任何会议并自由发表意见。有一次塞姆勒本人召集一个会议讨论他认为很有前途的一项新产品开发事宜,结果没有一个人与会,他就苦笑了一下把自己的这个想法搁置起来。
还有一个关键环节就是塞氏企业的“利润共享计划”。关于劳资共治、民主公司,之所以经常被讽刺为一个美丽的谎言,或者说给资本家一个可以更加心安理得地剥削工人的借口,就是因为多数企业只是让员工参与管理,私底下却不承认劳资双方在收益分享上有平起平坐的权利。塞姆勒认为,如果员工在这个他们最为关心的方面感觉不到公平和透明,民主化管理的其他努力就充其量仅仅营造了一团和气而已,员工的参与和合作精神将难以发扬光大。“我宁愿和积极的员工一起工作而少赚钱,也不愿意独自享受消极的员工的劳动成果。”他毅然在这个关键方面寻求突破,推出塞氏企业“利润共享计划”,公司拿出税前利润的23%作为全体员工的红利,并且让他们自己决定如何分配。
目前,参与式管理是一个时髦的管理概念,也有许多企业在实行这样那样五花八门的民主或参与式管理,但是却经常停留在动听的口号上。对于参与式管理,实践要比谈论困难得多,而且如果只是在个别管理领域蜻蜓点水般做零零星星的实践,也不会收到跨越临界点实现质变后的效果。塞氏企业的成就,除了应该归功于塞姆勒近乎偏执的破旧立新精神之外,似乎还应该看到,他们是在从结构、流程、领导、沟通、文化等方面全方位地落实民主管理的精神,让平等、参与的氛围洋溢在企业的每一个角落,如此方能够做到一以贯之,形神兼备。
“一个公司要信任地把命运托付给员工。”这是塞姆勒总结多年管理实践的由衷感慨。在把管理责任大部分托付给自己的员工之后,塞姆勒感觉塞氏企业已经不是自己的公司了,尽管他本人还拥有企业的大部分股份。

信任:神奇的催化剂
塞姆勒能够把自己的思想付诸实践有赖于:第一,作为家族企业的老板,对企业有绝对控制权;第二,他本人坚定的信念,相信那种把人当作生产工具的年代正在走向终结,好的组织应该让人们没有压迫感,让人们每天早上都渴望去工作;第三,平等地对待员工,坚定不移地信任他们,相信他们的智慧得到激发后能够帮助企业解决问题,创造出色的业绩。
塞氏企业的管理模式对中国企业有借鉴意义吗?应该看到,处在不同背景和环境的企业所适用的管理模式和方法是不同的。现阶段中国社会信任体系的支离破碎,让企业和员工之间往往只能够停留在低层次的合作水平上。我们的企业家会觉得像塞氏企业的这种管理模式实在是空想,或者是一个温柔的陷阱。
不过,这背后最关键的还是企业家的观念问题。企业家对目标的认识决定了企业管理的方向和方法。因劳累过度病倒后的塞姆勒认识到,公司要成功必须将生活质量放在首位。在这种对人的关怀视角下,他看到了员工抱怨和不满的根源,看到了信任、平等、合作、创造、分享对组织的意义。长期以来,中国企业都是在向西方企业学管理,特别是把大力气花在以制度、流程为核心的管控方法上。塞氏企业的管理实践给了我们一个提示:即使放弃规则与控制,还是能够建立一家有效率的公司;只要对人有信心,一切都将水到渠成。如果中国企业的管理者能够在这方面做更多的投入,开始发自内心地真诚地对待自己的员工,他们最终会看到塞氏企业所展现给人们的那种魅力

长尾理论的黑洞

B2C两巨头七年亏损大战:当当卓越艰难博弈

不知道当当是否重视客户数据,是否作数据挖掘甚至是excel分析,如果他们有顾客第二次打电话要发票的话,所谓的省40万,如果没有配套措施(给每个电话找上家门的客户作一些营销,用心理学技巧增加他们对当当的好感,甚至快速推荐点高利润产品),恐怕也只是个笑话。(顾客会觉得不正规,而且客服成本/邮寄成本)

那可是全部客户的1/8啊!

不会为了偷税吧?号称为了省,钱默认不开发票

Wednesday, August 22, 2007

毛泽东坐飞机

具体请见wikipedia,是从79+10年的美术馆枪击事件中发现的,以及重庆武斗

720事件”周恩来安排毛泽东坐飞机逃离武汉

--------------------------------------------------------------------------------

七月十四日,毛泽东乘专列抵达武汉,下榻东湖宾馆。根据毛的决定,先期赶到的周恩来暂留武汉,根据中央确定的解决武汉问题的方针,做军队的思想转弯工作。周随即召开武汉军区师以上干部的会议,连续听取支左情况的汇报,苦口婆心地劝说陈再道、锺汉华等军区领导主动承认错误,把抓的人放了。为了打消他们的思想顾虑,他还对陈、锺交了底,说:要你们作检讨,不是要打倒你们,而是要保你们,并转告他们:临行前,主席说,走,到武汉去,保陈再道去。
随后,周恩来按照中央确定的口径,作了总结讲话,在肯定了武汉军区抓革命、促生产成绩的同时,指出武汉军区在支左中犯了“方向路线错误”;并为此承担了责任,说军区解散“工人总部”,是受了他一次讲话的影响;要求军区在支左中要支持造反派,尽快实现两派的大联合,稳定武汉的局势。周知道这样一来,将会给武汉军区造成很大的被动,需要一个思想转弯的过程,特别强调要维护军区的威信,并表示“工人总部”翻身以后,可能对另一派群众组织“百万雄师”进行报复,这个工作由中央来做。
在好不容易说服陈再道等人同意作出检讨后,周恩来准备返京,临行前他已经预感到武汉军区思想转弯工作的难度很大,再加上在政治上唯江青马首是瞻的谢富治和同来的王力对整垮陈再道和武汉军区也不会善罢甘休,弄不好会惹出乱子,所以他又再三叮嘱谢、王二人,要坚决按照毛泽东的指示,妥善做好军区广大指战员的思想工作,促进两派的大联合,注意维护军区的威信,在部队没有转过弯子之前,不要轻易把中央解决武汉问题的方针透露出去,以免在群众中造成思想混乱,激化矛盾。
但是,谢富治、王力根本不听周恩来的劝告。七月十八日晚,他们前脚送走了周氏,后脚就去了当时尚未平反的“工人总部”所在地,佩戴他们的袖标,视察据点工事,慰问武斗致伤人员,并发表演讲,把中央解决武汉问题的方针和盘托出,宣称武汉军区支左的大方向错了,“工人总部”等组织是革命左派,而“百万雄师”则是保守派。谢、王这天晚上的活动,对于原本已经剑拔弩张的武汉局势来说,无异是火上浇油,挑起了两大派组织的激烈对抗,成为爆发“七·二0事件”的导火索。
第二天,被封为革命左派的“工人总部”等造反派组织兴高彩烈,敲锣打鼓,在武汉三镇到处用高音喇叭广播谢富治、王力二人的讲话录音。而被打成保守组织的 “百万雄师”则群情激愤,把对中央解决武汉问题方针的不满集中发泄在王力身上,当天声讨王力的大字报、大标语贴满武汉街头,并要求与王力当面辩论,讨回公道。但王力置之不理。在这种情况下,“百万雄师”一派组织被彻底激怒了。
七月二十日,“百万雄师”这一派采取了更加激烈的行动,愤怒的人群冲入武汉东湖宾馆中离毛泽东住地只有一箭之遥的地方,把王力揪到军区大院,痛打了一顿。随后,“百万雄师”一派群众和驻武汉部分官兵举行了声势浩大的武装示威游行,高呼“百万雄师过大江,牛鬼蛇神一扫光!”“王力把矛头指向中国人民解放军,罪该万死!”“周总理到武汉,王力靠边站!”等口号,史称“七·二0事件”。
武汉军民这种企图迫使中央改变态度的大规模抗争,结果却适得其反,正好给了林彪、江青联手进一步大做文章的口实。事件发生的当天,林彪便在北京以接班人身份亲自召集紧急会议,一口咬定这是陈再道搞的“反革命兵变”,企图“谋害主席”,声称情况危急,必须对武汉采取断然措施。周恩来则和江青一样,更担心毛泽东的安全问题。鉴于局势已经失控,周提议要毛立即离开武汉,转移到上海去,并且自告奋勇重返武汉救驾,平息事态,做好事变的善后工作。
“七·二0事件”对毛泽东来说,不啻是当头一棒,完全打乱了他原来准备就地解决武汉问题的设想,而且期待已久的重游长江的计划也随之泡汤。尽管毛不大相信林彪所说的这是陈再道预谋发动的一场“兵变”,但是愤怒的人群来势汹汹,竟然在他的眼皮子底下揪走王力作为人质,强迫中央改变解决武汉问题的方针。这种公然对抗中央的行动,还是令毛受到不小的震动,产生一种草木皆兵的感觉。
在这种情况下,本来已经开始有心结束文革运动的毛泽东思想上又出现了一个反复,对当时的局势作了异常严重的估计,认为自己进了“贼窝子”,右派正在进行反扑,现在不单是武汉的问题,而是全国的问题。在这种判断的驱使下,从来不坐飞机的毛接受了众人的劝说,在周恩来的安排下,趁夜色匆匆忙忙地飞离武汉,前往上海避难。
毛泽东这种对时局的严重估计,对本来已经大乱的局势更是火上浇油,给了林彪、江青对武汉军区大兴问罪之师的尚方宝剑,后来喧嚣一时的“揪军内一小撮”的浪潮便由此而来。在处理武汉“七·二0事件”的问题上,林、江二人一唱一和,彼此有着共同的利益:林彪想通过整垮武汉军区来慑服军中原四方面军的众多将领,为他自己以后全面执掌军权立威;而江青则想藉此杀一儆百,迫使军队在支左中听命于中央文革,协助各地的造反派掌权

7月27日,中共中央、中央军委、中央文革发出《给武汉市革命群众和广大指战员的一封信》,支持造反派打倒陈再道。同日,撤销武汉军区司令陈再道、政委钟汉华的职务。武汉军区所辖独立师被打成“叛军”,徐向前元帅等人被诬为“黑后台”。

湖北全省在“七·二○事件”后被打伤残打死的干部、军人、群众达184090余人。四人帮倒台后,中共对“七·二○事件”中遭受迫害的群众,以及当时同情、支持这些群众组织的干部、群众及家属,一律平反,恢复名誉

Tuesday, August 21, 2007

很好的google点评

Opensource BI

mondrian + oracle 部署foodmart demo

tomcat上部署pentaho 1.5.3

by jjjava

Monday, August 20, 2007

经典,沸点

满朝公卿,夜哭到明,明哭到夜,还能哭死董卓否?-隆化 一农民


看到此言,决定尽量少发无谓之言。

Java drag drop data

programming language application.
Support for drag and drop is implemented primarily in the AWT package, but there is additional support built in to the Swing GUI classes. In many cases, drag and drop support can be enabled by calling a single method on a Swing component. For more information, please see How to Use Drag and Drop and Data Transfer, a section in The Swing Tutorial

清楚的本体关系定义

http://www.w3.org/TR/owl-ref/

3.1.2.1 Value constraints
3.1.2.1.1 owl:allValuesFrom 所有属性的取值都是来自
The value constraint owl:allValuesFrom is a built-in OWL property that links a restriction class to either a class description or a data range. A restriction containing an owl:allValuesFrom constraint is used to describe a class of all individuals for which all values of the property under consideration are either members of the class extension of the class description or are data values within the specified data range. In other words, it defines a class of individuals x for which holds that if the pair (x,y) is an instance of P (the property concerned), then y should be an instance of the class description or a value in the data range, respectively.

A simple example:





This example describes an anonymous OWL class of all individuals for which the hasParent property only has values of class Human. Note that this class description does not state that the property always has values of this class; just that this is true for individuals that belong to the class extension of the anonymous restriction class.

NOTE: In OWL Lite the only type of class description allowed as object of owl:allValuesFrom is a class name.

An owl:allValuesFrom constraint is analogous to the universal (for-all) quantifier of Predicate logic - for each instance of the class that is being described, every value for P must fulfill the constraint. Also notice that the correspondence of owl:allValuesFrom with the universal quantifier means that an owl:allValuesFrom constraint for a property P is trivially satisfied for an individual that has no value for property P at all. To see why this is so, observe that the owl:allValuesFrom constraint demands that all values of P should be of type T, and if no such values exist, the constraint is trivially true.

3.1.2.1.2 owl:someValuesFrom 至少有些个体的值来自class desc or data value in range
The value constraint owl:someValuesFrom is a built-in OWL property that links a restriction class to a class description or a data range. A restriction containing an owl:someValuesFrom constraint describes a class of all individuals for which at least one value of the property concerned is an instance of the class description or a data value in the data range. In other words, it defines a class of individuals x for which there is at least one y (either an instance of the class description or value of the data range) such that the pair (x,y) is an instance of P. This does not exclude that there are other instances (x,y') of P for which y' does not belong to the class description or data range.

The following example defines a class of individuals which have at least one parent who is a physician:





The owl:someValuesFrom constraint is analogous to the existential quantifier of Predicate logic - for each instance of the class that is being defined, there exists at least one value for P that fulfills the constraint.

NOTE: In OWL Lite the only type of class description allowed as object of owl:someValuesFrom is a class name.

3.1.2.1.3 owl:hasValue
The value constraint owl:hasValue is a built-in OWL property that links a restriction class to a value V, which can be either an individual or a data value. A restriction containing a owl:hasValue constraint describes a class of all individuals for which the property concerned has at least one value semantically equal to V (it may have other values as well).

NOTE: for datatypes "semantically equal" means that the lexical representation of the literals maps to the same value. For individuals it means that they either have the same URI reference or are defined as being the same individual (see owl:sameAs).

NOTE: the value constraint owl:hasValue is not included in OWL Lite.

The following example describes the class of individuals who have the individual referred to as Clinton as their parent:





3.1.2.2 Cardinality constraints

Sunday, August 19, 2007

论坛交流模式:看people skills(Bolton)之后的随想

Almost everyone in a forum(OZ suggesting a girl about emotional choice) is just following his own moral principle and enjoys what he says rather than the help given.

Even when they are suggesting (which is often a barrier of communication, making other submissive and following/obeying, and undermine own's will to solve own problem, submissive and compliant)


Giving materials even guides/experience are good, but how about given opinions? You can't pursade another people to follow your opinion.


也就是说,要么你列举事实,让别人主动去思考,探索,得出结论,解决自己的问题,要么混合自己的道德观点,感染别人,让别人在被你的道德挟裹,认同你的立场之后,参照你给出的意见去做

很好的曼大本体教程

What is an Ontology?
Ontology is the study or concern about what kinds of things exist - what entities or `things' there are in the universe [3]. The computer science view of ontology is somewhat narrower, where an ontology is the working model of entities and interactions either generically (e.g. the Cyc ontology [4]) or in some particular domain of knowledge or practice, such as molecular biology or bioinformatics. The following definition is given in [5]:

`An ontology may take a variety of forms, but necessarily it will include a vocabulary of terms, and some specification of their meaning. This includes definitions and an indication of how concepts are inter-related which collectively impose a structure on the domain and constrain the possible interpretations of terms.'
Gruber defines an ontology as `the specification of conceptualisations, used to help programs and humans share knowledge' [6]. The conceptualisation is the couching of knowledge about the world in terms of entities (things, the relationships they hold and the constraints between them). The specification is the representation of this conceptualisation in a concrete form. One step in this specification is the encoding of the conceptualisation in a knowledge representation language. The goal is to create an agreed-upon vocabulary and semantic structure for exchanging information about that domain. The specification or encoding of an ontology will be explored in Section 5.

The main components of an ontology are concepts, relations, instances and axioms. A concept represents a set or class of entities or `things' within a domain. Protein is a concept within the domain of molecular biology. Concepts fall into two kinds:

primitive concepts are those which only have necessary conditions (in terms of their properties) for membership of the class. For example, a globular protein is a kind of protein with a hydrophobic core, so all globular proteins must have a hydrophobic core, but there could be other things that have a hydrophobic core that are not globular proteins.
defined concepts are those whose description is both necessary and sufficient for a thing to be a member of the class. For example, Eukaryotic cells are kinds of cells that have a nucleus. Not only does every eukaryotic cell have a nucleus, every nucleus containing cell is eukaryotic.
Relations describe the interactions between concepts or a concept's properties. Relations also fall into two broad kinds:

Taxonomies that organise concepts into sub- super-concept tree structures. The most common forms of these are
Specialisation relationships commonly known as the `is a kind of' relationship. For example, an Enzyme is a kind of Protein, which in turn is a kind of Macromolecule.
Partitive relationships describe concepts that are part of other concepts - Protein hasComponent ModificationSite.
Associative relationships that relate concepts across tree structures. Commonly found examples include the following:
Nominative relationships describe the names of concepts - Protein hasAccessionNumber AccessionNumber (in the context of bioinformatics) and Gene hasName GeneName.
Locative relationships describe the location of one concept with respect to another - Chromosome hasSubcellularLocation Nucleus.
Associative relationships that represent, for example, the functions, processes a concept has or is involved in, and other properties of the concept - Protein hasFunction Receptor, Protein isAssociatedWithProcess Transcription and Protein hasOrganismClassification Species.
Many other types of relationships exist, such as `causative' relationships, that are described in [7,8].
The relations, like concepts, can be organised into taxonomies. For example, hasName can be subdivided into hasGeneName, hasProteinName and hasDiseaseName. Relations also have properties that capture further knowledge about the relationships between concepts. These include, but are not restricted to:
whether it is universally necessary that a relationship must hold on a concept. For example, when describing a protein database, we might want to say that Protein hasAccessionNumber AccessionNumber holds universally, i.e., for all proteins.
whether a relationship can optionally hold on a concept, for example, we might want to describe that Enzyme hascofactor Cofactor only describes the possibility that enzymes have a cofactor, as not all enzymes do have a cofactor.
whether the concept a relationship links to is restricted to certain kinds of concepts. For example, Protein hasFunction Receptor restricts the hasFunction relation to only link to concepts that are kinds of receptors. Protein hasFunction says that Protein has a function but does not restrict as to what kind of concept the function might be.
the cardinality of the relationship. For example, a particular AccessionNumber is the accession number of only one Protein, but one Chromosome may have many Genes.
whether the relationship is transitive, for example if Protein isAssociatedWithProcess Transcription and Transcription isAssociatedWithProcess GeneExpression, then Protein isAssociatedWithProcess GeneExpression. The taxonomy relations always have this property.
Once this conceptualisation has been made concrete (see Section 5) an ontology has been produced.

Instances are the `things' represented by a concept - a human cytochrome C is an instance of the concept Protein. Strictly speaking, an ontology should not contain any instances, because it is supposed to be a conceptualisation of the domain. The combination of an ontology with associated instances is what is known as a knowledge base. However, deciding whether something is a concept of an instance is difficult, and often depends on the application [9]. For example, Atom is a concept and `potassium' is an instance of that concept. It could be argued that Potassium is a concept representing the different instances of potassium and its isotopes etc. This is a well known and open question in knowledge management research.

Finally, axioms are used to constrain values for classes or instances. In this sense the properties of relations are kinds of axioms. Axioms also, however, include more general rules, such as nucleic acids shorter than 20 residues are oligonucleiotides.

Saturday, August 18, 2007

VE for eclipse

After so many failed attemps I realized the difference between "r" builds and "m" builds!

Then I found there is no VE for Eclipse 3.3

Again I downloaded (maybe an eighth time) 3.2 and installed everything properly, there is still no "visual class".

Suddenly I realized maybe it's the workspace!

I changed to another workspace and there it is

转自天涯:对陈水扁的透彻分析

:回去就不走了 回复日期:2007-8-18 9:37:35 
  国民党不会赢,根本没可能
  国民党草根性不足,在大陆输给老工,台湾输给民进党都是这个原因。
  
  大陆想统一台湾,必须弄明白台湾所有的政治人物骨子里都倾向于和平独立,另一方面谁也不敢搞武力台独,弄清了这些才能选择如何同台湾打交道。也就是说其实要准备和平达到某种程度的统一和谁谈都一样。
  
  如果准备打那就没得说了,那就认真准备,不但要准备能一举拿下,还一定要把小日本和美国拖下水(我的意思是即使他们不愿意参战,也要拖下水)一战把美国打出东亚,断了日本坐收渔利的梦想,省得我们费了老大的劲,即欠了国际上一堆人情,还让别人收了渔利。
  
  说到谈,我们已经错过了李灯灰,如果再错过陈sb,那恐怕最后只能是动手了,毕竟李,陈都是权威性的人物,可以翻云覆雨,在岛内只手遮天的人,看看红杉军那么闹,陈sb依然不下台就可以知道。万一马上台,看看连党内一个王金平都搞不定的人,指望他敢开启两岸谈判,门都没有,谢也是一样,党内都摆不平。
  
  真正有希望的就是趁陈还没下台,想办法开启谈判,对陈不要有成见,这个人绝对是装绿,装独,只要有台阶下,他一定会谈的,陈其实才是个始终如一的人,看看陈每次选举,或是有危机的时候就高喊台独,就知道他那就是骗选票,陈看准了台湾选民一分为二,各占一半,选不选得上全看投票率,所以次次选举,就操纵族群,高喊统独让铁杆选民非投它不可,国民党还傻傻的跟在那里说我也使台湾人,想争取中间选民,弄得自己四不像,自己人看着赌气,少那么几万人投票就输了,输了这么多回还不改正,这次还跟着农公投,等着输把
  
  陈sb每次选举完,大权在握的时候,就开始喊话,四不一没有,准备承认92共识,民进党不排除统一,正名做不到就是做不到,那才是陈的心里话,始终如一的心里话,就如同当年陈的律师楼叫华夏律师事务所,把台湾所有名字有中国的企业,都给正名叫台湾什么什么,自己的儿子还叫着陈至中,那才是一个真实的陈,一个辜振甫临终前嘱咐他一定要再走的时候在两岸留一个漂亮背影的陈。
  
  心知和平独立做不到,武力独立没可能,其实陈自己也明白,在台湾那最后一个权威时代的尾巴结束前,和陈谈,恐怕是避免最后开战为一的机会了

博主和家人一致认为:某党要的是征服和维护自己利益,不是统一,所以。。。难度太大。

Friday, August 17, 2007

Ontology: 观察data property

1. default empty


2. domain changed



































answer

Thing is special, in description logic it corresponds to TOP, so every class should imply Thing. Literally you can say Thing means everything.
An instance of Thing is kind of the universal instance, however I never created an instance of Thing before.
The initial domain of a property is certainly Thing, so there is no need to remove Thing from the domain unless you restrict the domain to a specific subclass of ThingThanks a lot!
Another question: If I am going to use ontology to facilitate biology data mining, would it be better to create two ontologies (biology, and data mining) rather than one (universal framework of bioDataMining)?
To what extent Instantiating the ontology to instances will benefit my framework? Or can I implement it without much instances (to write my thesis)
I know this is a abstract question, still hope I can get some hints.

Building ontology is really tough since you can build one in so many ways. If your domain is big enough or the domain can be deemed as several modules each of which has a distinct concentration , it should be better to split the domain into several small ontologies. It cause no harm since you can import any part as long as you wish to. However, it is really up to the ontology engineer, in this case it's you, to decide which is the better way. You'd better take a look at some ontological engineering books to get a feel about this project.
As for the instantiation, it is still up to you

以下是引用fishinfire在2007-3-30 16:59:00的发言:我们知道owl的属性有三种:object datatype annotation。其中annotation属性是注释,我们可以不去管他。另外两种属性中,object属性的语义表达能力很强,可以通过对object属性的限制制定关于类的等价公理。但是不知道datatype属性能不能进行限制呢? 举个例子说,我想定义食肉动物,只要定义两条限制就可以制定了食肉动物这个类的等价公理,即:1、是animal的子类;2、eat allvaluefrom animal。这是object属性的典型应用。 当我想定义成人(区别于儿童)这个类时,定义了一个datatype属性age(整形),想描述如下限制:1、是human的子类;2、年龄大于等于18。第二条怎么描述呢? 我想OWL应该能表达这种很简单的逻辑关系,但我不知道它是如何做到的。
敬请指教。

关于datatype可以看官方说明:http://www.w3.org/TR/owl-guide/#Datatypes1
现在的OWL对于你说的“年龄大于等于18”没有很好的表示方式,因为OWL里头只可以说明DATATYPE的值是多少,也就是说有“等于”,却没有“大于”或者“小于”。。。。。。
要想推理这个,你就要自己把数值1-18都做nominal,然后判断某个实例的hasAge的range是不是在这个NOMINAL类里头。。。
我们上次就做了1-100个nominal用来推理人的年龄,还好大多数人都活不过100岁。。。晕。。。
knowledge representation-->declarative knowledge representation-->non-logic (network-based) declarative knowledge representation--> description logic...
以下是引用tainechill在2007-3-29 11:36:00的发言:最近看一些本体/语义方面的论文时,看到一些 is_a, part_of, whole_of 的关系表达符号,请问这些符号来自于哪个语言或框架模式。。

如下例,两个类分别由 owl:class 来描述,而之间的领域内的关系 presents 由 owl:objectProperty 来描述。 这些都应该是 owl lite 里的 constructor
Service See comments above - - ServiceProfile See comments above
...
There are no cardinality restrictions on this property. http://www.daml.org/services/owl-s/1.2/Service.owl#Service" /> http://www.daml.org/services/owl-s/1.2/Service.owl#ServiceProfile" /> http://www.daml.org/services/owl-s/1.2/Service.owl#presentedBy" />
以下是引用jl1022在2007-4-10 20:48:00的发言:父类子类的关系不能用于表示partof 关系,原因很明显, 人的一部分“手”能继承“人”的“有智慧”这个属性吗?显然不能。其实我看到很多论文里面都犯了这个原则性错误,用subclass 来表示 partof, 我认为这种低级错误不应该出现在发表的文章里面,有的甚至是博士论文里面。比如在某博士论文里面把“磨头”这个“磨床”的部件作为“磨床”的一个子类。 我就纳了闷了,这么低级的错误难道他们都看不出来吗?还将他发表到自己的博士论文里面。还是我的认识有错误,想听听大家的看法

Thursday, August 16, 2007

owl thing的疑问(将继续更新)

用的是Protege, 处于看文档探索阶段
如果是普通子类,增加一个实例的时候,(事先建好关联的)属性都会自动出来
如果增加一个thing的intance,那么必须手工添加属性,才会出现在实例里
这里有2个问题:1。正常情况下,会有人建thing的实例吗?
2。属性的域是否可以有多个?(好像可以)
建立属性的时候,是否一定要把默认的定义域thing用其他的定义域替换掉(似乎是默认操作)?保留thing在定义域列表里会有什么问题吗?
之后我想把thing从定义域移除的时候,得到java异常,提示说owl可能不相容了,最好另存

Labels:

中国的前途靠每个人自己

和蓝营没什么关系,可是和那帮没计较的人(看不出在替自己的后代子孙做长远打算)和没脑子的人(如被教唆去抢别人旗子的运动员) 却有关。


同情一下蓝营,毕竟我们的过去有过交集,希望将来仍有共同言语

附 英勇勋章

〉我又站在这地方,胜利的战场, 年轻的岁月在呼唤, 所有迷茫的过往,英雄的土壤, 壮志和热血又在一次激荡在我的胸膛, 啊!我亲爱的弟兄, 汗水辛劳都化为力量, 啊!我亲爱的弟兄, 遥望故乡我心仍激昂, 青天白日旗飞扬, 将执爱奉献给理想, 期待着衣锦荣归回故乡, 千千万万心灵的祈望, 青天白日旗飞扬, 壮志壮献豪情在放, 期待着衣锦荣归回故乡, 永恒不灭英雄的光芒

Wednesday, August 15, 2007

外包

今天知道某公司从中国购买建材,然后筹划请中国技工来安装。联想起有人把家具从国内运过来用。。发现这没准是一个不错的行业,也属于一种外包吧,考验国际人员流动+物流的组织能力

Labels:

Monday, August 13, 2007

240000人的

凤凰县一公路大桥突然垮塌


 8月7日19时30分,驻守在板桥水库的34450部队军内的通讯设备向上级部门发出特特急电称:“板桥水库水位急遽上升,情况十分危急,水面离坝顶只有1•3米,再下300毫米雨量水库就有垮坝危险!”仅仅7个小时后,8日零时20分,水库管理局第二次向上级部门发出特特急电,请求用飞机炸掉副溢洪道,确保大坝安全。     可是,同第一封急电一样,这封电报同样没能传到上级部门领导手中。40分钟后,高涨的洪水漫坝而过。水库管理局第三次向上级部门发出特特告急电,并开启尚能移动的五扇闸门,此时水库已经开始决口。4时,当地驻军冒着被雷劈电击的危险,将步话机天线移上房顶,直接在房顶上与上级有关部门取得联系,报告了板桥水库险情。同时,为及时报告水库险情,让下游群众紧急转移,在无法与外界沟通的危急情况下,驻军曾几次向天空发射红色信号弹报警。可是,由于事先没有约定危急时刻的报警信号,下游群众看到信号弹后不知道发生了什么事情。

http://cache.tianya.cn/publicforum/content/free/1/975826.shtml


外一则:见wikipedia

居民人口由围困前的50万左右(包括围城前从周围地区逃至长春以躲避战乱的难民)锐减到围城后的17万人。饿死居民的人数,目前尚无确切统计。作家解放军中校张正隆在《雪白血红》里分别引用时任长春市长尚传道的回忆录称“根据人民政府进城后确实统计”“饿、病而死的长春市民共达十二万人”和国民党《中央日报》战后的报道称城外“尸骨不下十五万具”;日本媒体的估计为二十至三十万人(战前滞留长春的日本人约3千,据说其中很多战后被饿死)。1975年被釋放的「戰犯」段克文在《戰犯回憶》一書中說,長春圍城餓死了六十五萬。

Labels:

Sunday, August 12, 2007

信息产业部要发啦!

先来学习一下网络养猪须知:    

中华人民共和国信息产业部令 第33号     《非经营性互联网信息服务备案管理办法》     第十三条 非经营性互联网信息服务提供者应当在其网站开通时在主页底部的中央位置标明其备案编号,并在备案编号下方按要求链接信息产业部备案管理系统网址,供公众查询核对。 非经营性互联网信息服务提供者应当在其网站开通时,按照信息产业部备案管理系统的要求,将备案电子验证标识放置在其网站的指定目录下    第二十五条 违反本办法第十三条的规定,未在其备案编号下方链接信息产业部备案管理系统网址的,或未将备案电子验证标识放置在其网站指定目录下的,由住所所在地省通信管理局责令改正,并处五千元以上一万元以下罚款。 

     注意,清华大学,北京大学,国务院,包括信息产业部ICP/IP地址信息备案管理系统 (www.miibeian.gov.cn)  

  这些网站全都违反了神圣的规定!至少5000元是没得跑啦!    

      上次举报过某个网站没有备案,但是好像没有回音(因为看那个地方的讨论,都要吐出来了,觉悟和素质不要太高哦,很奇怪这么高素质的新闻单位怎么会不积极备案)
  
 全国这么多.edu.cn的学校 和 .gov.cn 的网站,信息产业部收罚款还不收到手软啊,呵呵    再次印证了“丈八的台灯”,“只许xx放火”,“窃*者#,窃钩者朱”等一贯对鸡对人的道理啊

Saturday, August 11, 2007

《英雄之歌》-台湾版词曲:郑智化

微微的细雨淋湿淡淡的悲伤   三分的醉意平添七分的惆怅
正义已死去,我无声的哭泣   乌云遮满天,象黑暗的咒语
为什么你看不见一个小丑的骗局   为什么你听不到大地沉重的呼吸
在权力的游戏中是谁背叛了历史   在沸腾的欢呼中淹没我的怒吼
喔~喔~喔~喔~~      太阳燃烧我,风雨阻挡我   我从来不退缩   问苍天,乱世中谁是英雄?      世界放弃我,人群遗忘我   还有谁会记得   这一首英雄之歌


这首歌被定义为:郑智化发表反台独新歌曲。我偶尔听到,特别喜欢,我并不反对台湾的人为自己打小算盘,因为正是15年前某些顽固的当权拒绝了如今却求之不得的统一纲领,是一贯的孤立政策和皇帝心理把对方推走的。但是很感动于老郑永不屈服的努力!

这首歌,和赵传的“taiwan”(强调台湾,提到青天,可以被某些人视作台独之歌(联想前段时间因为东京运动会的国歌演奏居然有人提出要抵制),也可算作蓝营的呐喊,还有“克拉玛依的孩子”(中国孩子),一样,都是男人该听一听的歌!

欣慰的是:台湾有实力的歌手,基本都是支持蓝营 十首台湾歌星演唱的泛蓝阵营爱国歌曲转载

Addon

给出我自己 因为你欢喜 因为你哭泣 因为你是我的唯一 我会更努力 你的泪我看到 你我痛我明了 拥抱你 我愿把自己给燃烧 岁月的美丽 我们会继续 给你我的点点滴滴 永不会停息 是你给我生命 是你给我勇气 因为这一切 对著全世界 让我大声的说 WE LIVE IN TAIWAN WE LOVE TAIWAN 只因为有你 也因为有我 青天会更蓝 WE LOVE TAIWAN WE ALL TOGETHER IN TAIWAN 我们会因为你更勇敢 有情迈开大步 有义走出自己的路

Thursday, August 09, 2007

中外光驱

今天要装vs,在2台最近买的电脑上都安装失败,看了纪录是某个文件拷贝失败,才考虑到是读盘的问题。这可是几乎没用过的新光盘阿!

换了5年前的IBM电脑一试,同一个文件就读出来了。。

还是中国制造的电脑厉害啊!

想起来我见过的最好的光驱是BTC16速,无盘不读,开裂的盘照读不误。比很多人推荐的某sony型号可是要强多了。。

Wednesday, August 08, 2007

How to install VE in Eclipse

check online documentation, don't look into google

VE releases can now be downloaded through Update Manager.
VE 1.1.0.1 with Eclipse 3.1.2 has become a little complicated because of some Eclipse update site restructuring that has taken place. Because of this here are the instructions for VE 1.1.0.1:
Install Eclipse SDK 3.1.2 SDK. Download the appropriate zip file for your system.
Unzip into a clean directory
Run the eclipse.exe out of the eclipse directory and select/create a workspace
Do Help->Software Updates->Find and Install...
Select the Search for New features to install... and hit the Next button
Click on New Remote Site... button, and add this site (name it VE): http://update.eclipse.org/tools/ve/updates/1.0
Click on New Remote Site... button, and add this site (name it EMF): http://update.eclipse.org/tools/emf/updates
Click on New Remote Site... button, and add this site (name it Old Eclipse): http://update.eclipse.org/updates/3.0
Select VE, EMF, and Old Eclipse, and Hit Finish
Select the mirrors to use as they are asked for
Expand the tree VE->VE->Visual Editor SDK 1.1.0.1, and hit the checkbox on it
Expand EMF tree, EMF->EMF SDK 2.1.2->EMF SDK 2.1.2 and hit the checkbox on it
Expand Old Eclipse->GEF 3.1.1->Graphical Editing Framework 3.1.1 and hit the checkbox on it
Hit Next, accept the licences, hit Next, hit Finish
This will then allow a clean complete installation of VE
With Eclipse 3.2 there is Callisto, which makes it all simpler and one-stop shopping. See Callisto.
Or you can download the version of VE that matches your installation of Eclipse. (The SDK download contains documentation and source, while the runtime download does not.) You will also need to download the matching version of GEF and EMF. The download page will give this information for you. Exit Eclipse and unzip into the directory that eclipse is installed into. For example, if you have installed into "D:\XYZ\eclipse", you would unzip into "D:\XYZ". Restart Eclipse using the -clean option (only do this once) to clear the cache and verify that everything is installed. To do so, go to Help->About Eclipse Platform->Feature Details. Check the following entries:
Provider
Feature id
Eclipse.org
org.eclipse.jem
Eclipse.org
org.eclipse.jem.source (SDK only)
Eclipse.org
org.eclipse.ve
Eclipse.org
org.eclipse.ve.source (SDK only)
Eclipse.org
org.eclipse.ve.sdk (SDK only)

google application education

cnbeta.com

Monday, August 06, 2007

意外收获:看懂了多态,反射和实现。总是不能静心

写论文的时候,因为想画UML,结果看了一堆有关设计的东西



通俗点讲:反射是用在于一些写程序的时候无法确定是用哪一个类(或接口)而采用的手段,很常用的就是数据库的工厂模式,当我们不知道客户将用access还是SQL Server 还是orcale的时候,为了不跟随客户的需求改来改去,我们就要用到反射



IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。 .... IoC很年轻,还在发展。伴随着IOC的发展,AOP,COP,SOP等等都在不断的发展。作为程序员,随时关注着新的思想的发展是一件public class Girl { void kiss(Boy boy){ // kiss boy boy.kiss(); }}
Well,这是对Girl最好的方法,只要想办法贿赂了Girl的父母,并把Boy交给他。那么我们就可以轻松的和Girl来Kiss了。看来几千年传统的父母之命还真是有用哦。至少Boy和Girl不用自己瞎忙乎了。
这就是IOC,将对象的创建和获取提取到外部。由外部容器提供需要的组件



谢谢棒场,呵呵~楼上的兄弟讲得也太直接了当了,虽然是万物归于原始都是面向对象,但如果只用多态的使用来描述Provider模型的话,我觉得就有点不妥了,因为运用了多态的原理来实现东西太多了,太简单概括可能会使得更混乱而不能达到沟通的作用。想想当年Martin Fowler为什么要重新给IoC重新定义个Dependency Injection字词出来,呵呵。 我觉得Provider模型本身的意图是跟GOF策略模式最能匹配的了,而在API对象中抽象Provider引用的具体Provider实例又是使用工厂模式来实现,当然如果工厂内部都想要做到不直接依赖于具体类(不直接new),那通常的解决方法就是使用反射了。其实不单是.NET,JAVA也一样是通过反射机制来创建具体类的实例,从而将修改点转移到配置上的。大部分框架涉及到“配置”和“创建实例”基本都是反射机制实现的了,因为.NET和JAVA都支持反射,所以使用反射就算是没有直接new那么高效高速,但也变得理所当然似的了,呵呵



继承的目的是复用,继承复用包括两方面的复用:抽象(接口)复用,实现(过程)复用。 多态的目的就是要将抽象复用及实现复用剥离开来,子类虽然拥有和父类一样的抽象接口,但实现过程却未必一样,多态的引入就是要在继承的基础上实现变异的可能性。当然子类继承也不一定会产生实现差异,所以多态允许在产生差异的时候override父类接口,没有产生差异的时候直接继承。 interface则是另一种复用方式,interface只允许抽象复用,而禁止实现复用,所以interface比继承显得更轻量,但实际上系统中的实现复用必须由其他机制来保证



运行时,才明确具体是指那个对象,这给client代码,带来了很大的灵活性。使依赖注入、针对抽象与接口编程、同一行代码操作不同类的对象(用接口)等等成为可能。



我的观点是大大增强代码的复用性,使得项目架构更加清晰,松耦合. 比如在实际应用中我可以轻松继承一个System.Window.Forms.Control命名空间下的类比如Button打造属于自己的NixButton类而当一些原有系统的方法参数要求的传入的参数类型是Button时,我不必修改原有代码而直接把NixButton的实例对象传进去依然可用. 从而达到代码复用和架构松耦合的效果 子类继承了父类的所有接口,包括invoke handler/object对应表然后按继承关系和invoke handler不同而调用不同的实现代码!



多态是和继承相反的概念 多态是父类调子类的实现,继承是子类调父类的实现,由于多态时不知道会被哪个子类继承,所以定义的东西都是虚函数,当你执行这个虚函数时,首先找到该虚函数代表的实体子类,并执行子类中的相关代码


画uml的过程之我见
zidianjian 发表于 2006-6-3 14:58:00
在画uml的图时,书上介绍的一般是先画系统用例图,再 画时序图等过程。我查资料,看视频讲座等,他们也是仁者见仁,说法不一。经过我自己这段时间的分析,学习,动手画图得出一个结论:首先画的是业务用利图,这一步很重要,(一般书上没有这一步,视频讲座中看到过)。因为我们刚接到一个项目时,还不了解这个公司的情况,有些需求分析就可能理解偏差或者漏掉。所以我们的先 画业务用例图来了解公司的运营过程,本系统在公司的地位等,从开始就要给系统一个准确的定位。接下来就是画系统的用例图,作需求分析。再下来就得画类图,根据需求的名称,动词来获取类。(在一些书中他们认为每个用例都 画一个时序图,画完用例图紧接着就画时序图)。我按书上的过程画下来,但到了生成代码的时候就出错了,因为时序图中的信息在生成代码时要转化成类中的方法,因为在 画时序图的时候还没有画出类图,所以用的都是没有和类对应的对象名。书上一般讲的都是如何画各种 uml图,没有用到生成代码,所以这个问题就没有体现出来。我个人认为在画完用例图后应该先画类图,再画时序图,这样就不会出现上面的问题了。
Re:画uml的过程之我见
bird(游客)发表评论于2006-6-7 17:18:00
根据iconix的思想,需要先画域模型图,可以把它看作是类图的缩版,但是不需要属性,也不需要方法,它起一个规范名称的作用,然后画用例图,写用例文本, 画健壮性分析图,最后画时序图,在这一系列的过程中不断的更新域模型图,在健壮性分析后模型图中已经有了属性,时序图后,方法也应该已经分配给了模型图,最后这样一个域模型图就成了类图,最后要做的就是规范化、模式化了

A use case is a sequence of actions that an actor (usually a person, but perhaps an external entity, such as anothersystem) performs within a system to achieve a particular goal.A use case is most effectively stated from the perspective of the user as a present-tense verb phrase in activevoice. For example, one use case within a travel website might be called “Find Hotel,” while a portfolio system islikely to contain use cases named “Do Trade Entry,” “Update Portfolio Information,” and “Generate Reports.”

ICONIX Process can be broken down into the following steps (the items in bold are the concrete modelingactivities that you perform at each step):
Step 1: Identify your real-world domain objects (domain modeling).
Step 2: Define the behavioral requirements (use cases).
Step 3: Perform robustness analysis to disambiguate the use cases and identify gaps in the domain model.
Step 4: Allocate behavior to your objects (sequence diagrams).
Step 5: Finish the static model (class diagram).
Step 6: Write/generate the code (source code).
7: Perform system and user-acceptance testing.

Sunday, August 05, 2007

转:数据挖掘摘录

不错的农村出生的blogger

数据挖掘摘录
===========================================================
作者: junsheng(http://junsheng.itpub.net)发表于: 2005.11.10 21:19分类: 研究 出处: http://junsheng.itpub.net/post/860/45452---------------------------------------------------------------
高维数据的重要属性:(1) 数据集的大小随着维数呈指数级增长。(2)在高维样本空间中,需要一个更大的数据才能把小部分的数据放入。(3) 在高维度空间中,几乎每一个点都比其他样本点更接近于某一边界;(4) 几乎每一个点都是异常点。
数据挖掘最关键的步骤是对初始数据集的预备和转换;原始数据的转换:标准化小数缩放到[-1,1]这个空间最小最大标准化标准差标准化数据平整差值和比率数据规约算法的特性可测性可识别性单调性一致性收益递减中断性优先权数据挖掘的应用技术统计方法:贝叶斯推理、对数回归、ANOVA分析和对数线性模型;聚类分析:分裂算法、凝聚算法、划分算法和增量聚类;决策树和决策规则算法;关联规则算法;人工神经网络遗传算法解决难优化问题;模糊推理系统基于模糊集和模糊逻辑理论;N维可视化可以作为一种标准的数据挖掘方法,几何学、基于图像、像素导向和分层技术;数据挖掘模型取样算法再替换算法:学习集和检验集相同;乐观有偏的;坚持法:三分之二用于学习,三分之一用于检验;悲观的,跟所选的数据有很大的关系;需要多取几种,然后综合标准参数;单个输出法:用n-1个作为学习集,余下的一个作为验证;计算量比较大;旋转法:把可用样本分成没有交集的自己,p-1个用于学习,剩下的子集用于检验;最流行的方法;Bootstrap方法:用替代物对可用数据重取样,产生大量和已知数据集相通的伪数据集;在小数据集情况下常用。

微软下一个目标

看微软亚洲研究院的博客,2007年,盖茨提出的下一个10年发展目标是“每家有个机器人”,因为今天的机器人市场正像30年前的计算机市场,各厂家之间,和各代产品彼此不兼容,所以开发投资浪费严重。

姑且拭目以待。盖茨推出这个目标应该是顺时应势吧。不管美国人到底需不需要每家一个机器人,无疑作为商业目标它可以推广得很成功,即使没有市场也可以创造出市场(好比电动牙刷和家用洗牙器)。至于其他不发达国家,那就只有天知道了。但我相信一定会作为潮流被追赶的

终于知道什么叫经济侵略了,而且还是完全自愿被侵略的。

Labels:

Wednesday, August 01, 2007

一句话时事

祝福兄弟们顺利脱险

放弃国号表示遗憾,作为中华民国的法定公民,表示反对。但反对任何形式的直接干涉。

Labels: