
今天在台式机上安装了vmware. 一切都好, 除了分辨率和我的宽屏不对付.
在网上一搜, 就找到答案了. 强大的互联网啊!
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003
记在这里, 以后要用好找.
母亲终于来了.
昨天晚上, 我们一家四口在小区里散步. 晚上不太热了, 风也还算凉爽. 感觉很惬意.
昨天到家已经7点半了. 一到家就吃上饭, 这种久违了的感觉让我在那一瞬间体会到: 幸福生活开始了.
生活总会越来越好的. 就象在《没完没了》里葛尤讲的那样。
前天晚上在机场接母亲。从A20下来时居然走反了方向。估计是太激动了~
近期在帮几个客户检查他们开发的系统(源代码检查).
已经很久没有写过程序了. 回想起来最近一次也是5年前的事了.
这些系统都通过了UAT(用户验收测试). 但是在上线以后仍然不时地暴露出问题. 问题的原因之一就是在系统设计中几乎没有考虑鲁棒性.
其实, 鲁棒性应该成为系统的基本要求之一, 尤其是那些基础平台类的系统(Infrastructure).
我自己对鲁棒性的设计没有深入研究过, 原来做设计时, 基本是是遵循前人的经验来的. 经典的程序设计书籍中都会涉及这个问题. 但是很显然, 在进度的"压迫"下, 很多程序员忽略了这个问题.
下面转一篇网上看到的文章. 做开发或者做产品经理的朋友可以参考一下.
匠人浅谈鲁棒性(http://www.eaw.com.cn/news/display/article/7442)
[原文没有禁止转贴, 我就转过来了.]
匠人浅谈鲁棒性
作者:程序匠人 时间:2008-02-26
来源:
N年前,匠人曾经在“侃单片机”论坛里发起过一次关于软件抗干扰的讨论。其实,当时的讨论基本上已经达到了软件所能做的一切范畴。但是随后,讨论的方向逐渐转向了“软件抗干扰是否有实际意义”上去了。虽然匠人坚持认为软件在抗干扰方面可以有所作为。但是,来自反面的意见,也让匠人深思了许久。
世纪轮回。这次,由emailli网友发起的“建议做为2008年1月的专题----软件抗干扰的方法研究
”,又把当年的讨论场景再现。别具意味的是,对软件抗干扰本身的置疑也被再次提出。
从某种意义上来说,随着单片机硬件抗干扰性能的越来越完善。软件在此方面的用武之地,似乎确实在萎缩。试问又有几个单片机程序中应用到了软件陷阱呢?比例恐怕很小吧。
然而,匠人最近有事没事,经常喜欢在同事面前卖弄这个词——“鲁棒性”。
鲁棒性
robust
[rEJ5bQst]
adj.
强壮的;健壮的
His robust strength was a counterpoise to the disease.
他身体强壮抵住了这疾病。
粗野的,不文雅的(玩笑)
鲁棒是Robust的音译,也就是健壮和强壮的意思。
鲁棒性(robustness)就是系统的健壮性。它是在异常和危险情况下系统生存的关键。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器。
什么叫“鲁棒性”呢?按匠人的理解,就是,你的程序是否把所有的因素(包括异常因素)都考虑进去了,并且对可能的异常因素采取的规避、补救措施。比如:
1、我们要让一个变量做递增运算,每次+1,达到某一个阀值时清零。那么你在做阀值判断时,是判“等于”,还是判“大于等于”?(正确答案:判“大于等于”)
2、我们要根据一个变量去查表,或散转,假设这个变量正常范围=0~7。那么你有没有考虑过,如果该值大于7后,程序该怎么办?
(答案:先屏蔽(剔除)无效值,再去查表,或散转)
3、我们要让某个IO口输出“高电平”去驱动外部电路(比如说,继电器)。那么你是否只输出一次“1”就认为完事了?(答案:开辟输出缓存,定期刷新输出口)
4、串口接收数据,假设收到“0X00”时执行动作A,收到“0X01”时执行动作B。那么,你有没有考虑过,如果收到的是其他数据,该怎么办?(答案:参考第2例)
这样的例子不胜枚举,每一个细节中都存在陷阱。如果在程序设计中予以考虑,则可以规避;否则,很难说你的程序运行过程中会发生什么事情。
因此,一个好的程序,定义应该如此:“在正常情况下,可以得到正常的结果;在异常情况下,可以得到意料中的结果。”
而不是:“在正常情况下,可以得到正常的结果;在异常情况下,得到不可意料的结果。”
匠人的一些同事(新手)往往会跟匠人来犯犟。强调曰:“我的程序没有BUG啊,是输入不正常导致的。”,云云。确实,这些细节上的疏忽,不能称为BUG。我们只能称之为“鲁棒性”差!
再扩展开来看,在整个系统中,不光是软件需要考虑“鲁棒性”,硬件也同样需要考虑。
举个例子:假设系统工作电压为5V,那么当电压低于5V时,会发生什么事情?考虑过吗?OK,你说你有复位电路,电压跌落时会复位。那么匠人再问:电压快速跌落时可以复位,但如果电压缓慢下降,你的复位电路还能正常工作吗?或者,电压波动时,又会如何?
这样的细节还有很多,贯穿在整个设计过程中。对于有准备的人来说,只要事先预想到了并采取规避措施,都不是问题。对于没有准备的人来说,调试将是一场艰苦的跋涉。因为前进的道路上,“坑”太多了,指不定在哪里跌倒。
以上,为匠人信口开河。欢迎探讨。
昨天收到Windows提示磁盘空间低. 于是用超级巡警清理垃圾, 清理完才释放出不到20M, 不足以解决这个问题.
对C:盘下的目录逐一检查,发现"System Volume Information"这个目录足有800M还多.
这个目录是给"系统还原实用程序"使用的. 因为对"系统还原"不太了解. 于是去微软的网站看了看, 发现两篇很有用的文章:
http://www.microsoft.com/china/technet/prodtechnol/winxppro/maintain/xpsysrst.mspx
http://www.microsoft.com/china/technet/prodtechnol/winxppro/plan/faqsrwxp.mspx
看完之后. 两个感觉:
1. 系统还原对微软系(在这里,我指那些与restroe.api兼容的)软件还是很有效的. 可以方便地还原和撤消还原.
2. 要用好系统还原功能, 在安装程序时, 多做一件事--设置系统还原点.
后来又想到. 这个功能其实和vmware的snapshot有很多相似之处. 但Windows XP是从系统内部来实现, 而vmware却是从系统外部来实现的.
最后一点提示: 如果发现磁盘空间低, 可以手工删除"System Volume Information"下较早创建的目录. 这里可以很容易挖出几百兆空间. 当然, 请谨慎为之, 俺不对您的数据丢失或者系统不稳定负责.
原文链接: http://hi.baidu.com/caoz/blog/item/e5970a7bc3b608f10ad187a3.html
刘汉希望小学的造价仅仅59万!
2008-05-23 13:00
59万可以干什么?
在北京,在上海,你可以在不算特中心的地段买一个0居室(卫生间+厅,其他一概没有)的毛坯房。
在稍微不是太富裕的乡镇,可以勉强买一个二室一厅。
下面转一段采访,让我彻底震惊的采访。
我们学校不仅教学楼没有塌,而且另外两幢学生宿舍和教职工宿舍也安然无恙。”昨天,刘汉希望小学主管工作的副校长史少先在接受本报记者采访时说。
史少先告诉记者,这一切除了教学楼建造质量好外,可能找不到第二个理由。“我们学校周边所有楼都倒了,甚至十几里外刚修不到半年的楼都倒了,这不也证明我们的楼坚固吗?”史少先称,其实地震对于刘汉希望小学来说,根本没有“照顾”,因为他们的楼也至少经历了二十余次剧烈摇摆,连前面的水泥操场也有多处5厘米的裂缝,而地震后教学楼除台阶移动外,楼外体根本没有任何大的损伤。当记者问及是否建教学楼时有巨大投资、特别考虑到地震时,史先玉则向记者表示:“其实建这楼的造价根本不算高,也许这一切只因当时建筑方和监理方高度负责有关。”据史先玉称,该校是1998年开始兴建的,1999年10月交付使用。
“我们教学楼高三层,12个教室,建筑面积是1268.5平方米,总造价是59万元,其造价离当时国家拨款给公办学校建楼的标准400元每平方米的基本水平还低。”史先玉对记者认真的说,这个造价都是有据可查的,在这59万元中,援建方汉龙集团出资52万元,剩下的7万元是由村、镇集资的,“一分也不会多,一分也不会少。”而史先玉说到的当时400元/平方米的公办学校建房标准的说法,记者在采访绵阳市教育局副局长时得到了证实。
刘汉希望小学,地震中屹立不倒的希望小学,我一直以为是重资修建的,前几天看新闻采访说教育部门抱怨国家拨款太少,每平米预算400元我也信以为然,但是刘汉的后续采访事实告诉我们,不是钱的问题!是良心和责任心的问题!!400元完全可以修筑抗8级地震的建筑!!
我希望每个人都转载这段采访,不要咒骂,不要攻击,转载就可以了,我相信,有关领导会看到,我也相信,事实比一切言论都有力量。
春节后换了家公司, 搬到比较远的地方了, 基本上都要开车上班.
今天在路上, 有两件事值得记一下.
第一是在潍坊路与东方路的十字路口. 前行方向变红灯, 我正好停在第一排. 这时一个镜头闪现, 让我觉得很有人情味.
有位骑车的老人, 推着自行车已经到了路中央(他没闯红灯, 只是绿灯的时间不够他通过), 警察看到以后, 对另一个方向的车做了一个停的手势, 同时招手让老人迅速通过. 等到老人到对面后, 再放行那个方向的车.
第二是在浦东南路与商城路的十字路口, 我也正好述在第一排, 在左转线上要掉头. 这里没有待转区.
另一方向黄灯闪烁时, 警察对我招手示意让我到路中间. 我心里一惊, 一开始以为要找我麻烦, 然后就反应过来是让我待转.
很快, 左转灯绿了, 我就掉头走了. 因为警察这样处理, 我估计这个绿灯至少可以多过3辆车.
如果这种事经常能看到, 社会和谐就不会是一句空话了.
今天下午来到办公室。打开音箱,找些自己喜欢的歌来听。在某个目录中,不经意间发现了一个mp3,是配乐的《十道羊皮卷》,是2003年从同事那里拷来的。
注意力不太集中地听了一遍。感觉很不错。很久没有听这样的东西了。把励志的文章用配乐朗诵后,听起来没有看起来那么枯燥了。而且,朗诵者丰富的感情通过浑厚的中音直击心底,让我不由地受到他的感染。
几天前东方电影台放《东京审判》,虽然比较晚了,我还是坚持看完了。真痛快!英达那段给我留下深刻的印象,而刘松仁饰演的梅法官最后的演绎也相当棒。
不知道还有没有朋友没看过。推荐一下。:)
http://www.informationweek.com.cn/iarticle/34347.html
由于网站申明不许转载,因此在此给出链接。下面是我的看法:
“深度防御”对中小规模的单位(500信息点以下)来说,过于复杂和昂贵;
数据的安全远没有得到足够的重视;
用户需要养成好习惯,因此我们要提供能让用户养成好习惯的服务。
14号楼大堂中有家Tiramisu(提拉米苏),一直都没有去过。最近在内部装修,有天想去还没去成。
今天吃过早饭去办公室时,又看到了Tiramisu的宣传牌,上面写着标题中的两行字:咖啡行文,茶写诗(Coffee is prose, tea is poetry.)
不知是先有中文,后有英文,或者相反。总之这两行字给我很多暇思。
那在我看来,是一份不可多得的闲情逸致。但是在欧洲,却是一种生活方式。据说,很多学者、画家、诗人、作家都会在咖啡馆一坐一天,潜心地做他们的工作。
有点羡慕,多了一份期待。希望有一天可以这样从容而写意地处理自己的工作。
本来,工作就不该是生活的对立面。不是吗?
附上网上搜到的关于Tiramisu(提拉米苏)的介绍。原文链接:http://baike.baidu.com/view/1178.htm
最近两次和朋友一起吃中午饭都是在塞上明月(张江镇上,高斯路上,位置差不多正好在张江路和紫薇路中间,马路南边)。
我个人并不特别喜欢面食,但这里的面算是我在上海吃到的比较正宗的西北风味,还是不错的。
想起在北京的时候,Jordan曾经带我们去吃过好几次宁夏手工面(在牡丹园附近一家叫"西地烩面馆"的),那味道是相当的棒,我这个不太爱吃面的也能吃一大碗。到上海以后,不仅很难吃到正宗的西北风味的美食,就连烤得好一点的羊肉串都难找。
昨天邀了同事一起去,吃完以后他决定推荐给他父母(山西人,喜欢吃手擀面)。同事动作很快,今天中午就去了,回来后传过来的评价居然是“浪费时间、浪费钱”。
正应了那句话:你喜欢的,别人不见得喜欢。
Powered by Haiwit