2009年8月22日星期六

辽宁空降重庆公安局长“单挑”黑帮

辽宁空降重庆公安局长"单挑"黑帮 时间:2009/08/20 出处:南方周末 一位从辽宁空降重庆的公安局长,他要面对的是要"内除积弊"的警队、是涉嫌"黑保护伞"的前公安局副局长文强、是一群可以贯通政商两界的黑帮头目。

但恰恰以他为首掀起了重庆的反黑风暴:百余名警察被查处,文强被扳倒,多名身家上亿的涉黑商人被抓,逾千黑恶团伙成员被缉拿。
他就是重庆市公安局长王立军,这到底是怎样的一个人?

2009年8月7日,有"重庆最大黑保护伞"之称的重庆市司法局局长、前公安局常务副局长文强被专案组带走。

此时的重庆,已进行了将近两个月的扫黑行动。据当地媒体披露,已有14个黑恶势力团伙受到打击,一百多名骨干成员被缉拿归案,商界富豪黎强、陈明亮等人纷纷落网。

文强的被抓,给重庆扫黑运动注入了一针强心剂,也让重庆人体验到从辽宁锦州空降而至的公安局长王立军的"狠"。"把大头子镇住了,小的涉黑人员就不敢动了,也叫公安内部那些和黑社会势力有牵扯的人放弃幻想。"重庆警界一位不愿透露姓名的人士说。

王立军在这轮扫黑风暴中已被民间树为英雄,也遭利益受损者的非议。南方周末记者曾多次联系王立军,他均婉拒了采访。但通过诸多扫黑大案与警员回忆,仍可看到一位公安局长的处境与作为。

黑社会曾猖狂到对官员成立"专案组"

2008 年6月,时任辽宁省锦州市公安局局长的王立军不带"一兵一卒",只身来到重庆,担任公安局党委副书记、常务副局长(正厅局级)。在媒体已有的报道中,王立 军是个铁腕人物。1958年12月出生于内蒙古一个铁路工人家庭的他,从小练得一身好武术。在警界二十多年,以扫黑著称,曾有传言称黑社会出500万买他 的人头。据2004年2月央视采访王立军的报道,在他担任铁法市、铁岭市、锦州市公安局长期间,有八百多名罪犯被他和他的战友送上刑场。

这 样一位战功赫赫的公安部一级英模到重庆的目的何在?几乎没有第二个答案――扫黑。果然,王立军刚抵达重庆,就在当年7月至9月间,启动了25年来最大打击 暴力犯罪、打黑除恶、缉枪制爆专项整治行动。32771起刑事案件告破,9512人被逮捕,以至于重庆市的看守所、拘留所爆满。

一年的时间内,重庆市警方在王立军的统帅下,一直在摸黑帮的底。
重庆的黑道到底水有多深?来自民间的信息是:重庆的黑帮问题于1998年白云湖赌场案逐渐进入公众视野,真凶及警方的保护伞陆续被判刑后,重庆的黑帮组织退出赌场生意,着力经营"放水"(即高利贷)公司,并进军房地产、交通、建筑等领域。

一 位与重庆黑帮人物关系密切的人士向南方周末记者介绍说,和早期的黑老大不同,新崛起的黑老大更"文明"些,也更讲规矩,"有的人为了看起来斯文点,特意戴 起了平光眼镜"。这类黑老大更愿意用江湖道义来摆平事情,对外不肯轻易动用武力,对内"家法"很严。不过他也认为,重庆的码头文化和"袍哥情结",以及重 庆人豪爽耿直的个性,导致很多年轻人喜欢拉帮结伙,以为"剃个光头就是出来混的",拉几个"兄弟伙"就是黑社会。这帮"小渣渣"和黑帮上层不同,经常制造 恶性暴力事件。

"以前我们身边很多这种混混。"一位重庆市民描述他看到的场景:有一次他在路边看到有大约两百个"光头"正在集会,商议如何砸某人的"场子","确实感到害怕"。

重 庆市委常委、政法委书记刘光磊8月16日曾通过重庆的官方媒体表示,重庆市的黑恶势力犯罪活动仍然处于一个比较活跃的时期。黑恶势力渗透至大到能源、交 通、建筑,小到粮油菜肉的各领域;黑恶势力坐大成势,组建的公司拥有不法资产上亿元;不少集团集"黄、赌、毒、枪"于一体;黑恶势力在警界和政界寻求保护 伞,一些黑恶犯罪头目甚至披上了人大代表、政协委员的政治光环,加紧向政治领域渗透。此前,重庆警方曾公开披露已有104个涉黑涉恶团伙在警方的掌握之 中。

在这样的背景下,重庆警方于6月3日江北区爱丁堡枪杀案后,掀起了新一轮的扫黑除恶风暴。据重庆警方称,截至8月15日,破获刑事案件892起,已成功抓捕涉黑涉恶团伙成员1544人,469名逃犯被境内外追捕。

扫黑有了"狠角色"

令外界震惊的并不仅仅是这组数据,而是揪出了大批隐匿在商界和政界的重量级人物。

这些重量级人物包括:市人大代表、重庆渝强实业 (集团)有限公司董事长、巴南区第二富豪黎强;重庆市江州实业董事长、渝中区人大代表陈明亮;重庆民营摩托车制造的大哥级人物龚刚模、万贯财务公司的陈坤志等等。

" 这在以往完全不可想象。"重庆一位老警察评价说。重庆以往也有扫黑运动,已经有一定的套路,那就是"比较软",警界内部一些和黑社会裹得紧的人不可能被挖 出来。"扫"到的最大的黑社会头子是白云湖枪案中的王渝男(王只有经济实体、无政治光环),最大的保护伞是时任重庆市公安局治安总队队长的李虹。

这 一次落网的黑恶势力头目中,值得一提的是陈坤志这位43岁的前警察,他和警界关系密切。虽然在一些黑道人物看来,陈坤志是个"软角",但他和龚刚模成立的 重庆万贯财务公司着实在重庆司法界掀起了一阵"黑浪"。在重庆"奥尼土地拍卖案"中,万贯财务和重庆高级法院个别法官勾结,操控拍卖,将土地低价卖给一公 司。2007年,重庆市公安局经侦总队认定"陈坤志涉嫌职务侵占、非法拘禁",但那次"仍然被他说脱了"。

在王立军主导的扫黑运动中,陈坤志再次落网。陈上了8月17日重庆警方公布的"67名黑恶团伙首犯即骨干分子"的名单,"陈坤志这次绝对扳不脱了"。

"奥尼土地拍卖案"涉及的司法腐败,也借着重庆扫黑得到了清除。重庆高院副院长张�、执行局局长乌小青、重庆第五中级法院执行局局长郭剑今年7月落马。

但真正掀重庆扫黑高潮的是重庆市公安局前常务副局长文强的落网。2008年6月,王立军来到重庆,替代的正是文强的职务。对重庆各界来说,这一天标志着重庆警界"文强时代"的结束,迎来了"王立军时代"。

出生于重庆巴南区(原巴县)的文强,在担任巴县警官期间,就在刑侦业务上表现出色,后于1992年任重庆市公安局副局长,在任11年。2008年7月,文强出任重庆市司法局局长。

在担任常务副局长期间,文也是屡破大案的厉害人物。1992年重庆警匪枪战、1994年中国第一盗案、重庆的抢劫运钞车等大案要案,文强都冲锋在前。2000年,文强亲自抓捕张君,曾称在张君脸上留下了他的脚印。

然 而文强与黑帮关系暧昧在重庆警界也是不争的事实。"文强耿直、讲江湖道义。"一位和重庆黑道关系密切的人士评价说,"所以做事难免会维护'兄弟伙'的利 益。"重庆警界一位老警察透露,外界历来传言文强是最大的黑帮保护伞,文也曾被调查过,但他以培养黑帮人员作为"特情"、便于警方工作为由"说脱"了。

8月7日,文强终于被"双规"。这在全国人大代表、索通律师事务所韩德云看来,是"顺理成章"的事。早在7月31日,重庆市工商界、金融界的人大代表、政协委员曾邀请王立军座谈,请王对重庆扫黑问题进行"答疑解惑","感觉他敢下手,没包袱"。

重庆警界人士分析认为,文强作为土生土长的市公安局长,在重庆警界、政界关系盘根错节,敢于动他,王是做好充分准备的。

王 立军只身来到重庆一年多的时间里,职务一直在变化。王立军担任重庆市公安局常务副局长期间,市委书记薄熙来3次到市公安局党委会议上讲话,提出重庆市要有 宽大的胸怀,迎接四方客人,不仅要引进资金,而且要引进人才。薄熙来还批评了重庆市公安局的一些做法,对违法乱纪的事不抓。

2009年3月,王立军从常务副职上扶正,担任重庆市公安局局长。原任局长刘光磊转任市委常委、政法委书记。

2009年7月15日,刘光磊再次离开武警重庆市总队第一政委、第一书记的职位,改由王立军兼任。这一任命被外界看作是王立军的"扩权"。但政法系统官员告诉南方周末记者,各地公安局长一般都兼任同级武警的一把手,所以这只是正常的职务变动。

王立军眼中的扫黑分寸

根 据俄罗斯学者阿达什科维奇对有组织犯罪的定义,暴力犯罪、黑经济结构、政权权力机关相结合是黑社会犯罪最主要特点。王立军主持的扫黑行动对三者都进行了严 厉的打击。然而,在剪除黑经济结构时最容易引起争议。大批民间"放水"公司的头目以及一些金融界的人士被抓,让他们产生了不安定的感觉。

一位"放水"公司人士向南方周末记者抱怨,王立军扫黑吓跑了很多"放水"的人。他辩称放水公司的存在更多地是促进了金融市场的活跃,弥补了国有银行放贷能力的不足,"重庆90%以上的企业都借过高利贷"。

而重庆律师周立太对此提供了不同的信息。据他了解,重庆的高利贷资金来源有两个,一是一些官员来源不明的财产,二是国有银行利用职务之便放出来的钱,"钱的来路不正,收钱的手段更不正,当然应该狠狠打击"。

由于存在这样的争议,7月31日,重庆市工商界和金融界邀请王立军介绍扫黑的情况。"很多银行家都来了,他们关心打击的尺度和范围,担心会打过了头。"全国人大代表、索通律师事务所韩德云向南方周末记者介绍说。

与会者除韩德云外,企业界有力帆集团董事长尹明善,金融界有重庆信托公司监事长洪虹、农行重庆分行行长李先国等人。
这次座谈会让韩德云感到,王对扫黑的政策界限是分明的,高层的初衷是创造好的投资环境,并不是要打击经济。
王 立军对罪与非罪的界限也有清晰的把握。对企业家来说,"即使你有违法行为,但你没有犯罪,我也要保护你。这个观点传递得很强烈。"比如某企业家被人设局参 与赌博,输了上千万,专案组成员追回作为赃款没收。王立军知道此事之后发还了这笔钱,"他说不然警察跟黑社会有什么区别呢"。
作为政法界人士,韩德云对这次扫黑还有另一层担忧。作为运动式的扫黑,既可以塑造王立军这样的英雄,也可能产生一些过激行为。在座谈会上,有一位企业家当场反映,警方调查该企业时,扣了公章,封了账户,写了申请也不发还。王立军听了后立刻就让办公室主任落实。
" 这件事可以看出,他本人对运动式打黑的副作用有很强的防范意识。"韩德云评价说,"但你对自己的队伍执行力的水平一定要有足够的评估,公安的能力越往基层 走,执行力越差。否则你的出发点是好的,得到的效果可能是不好的。"于是,他在座谈会上建议王立军注意下面的警察的执行力。因为不是每个警察都有他的认识 高度,这是中国运动式扫黑的缺陷。
虽然有这样的疑虑,重庆扫黑仍然赢得了民众的高度赞誉。"以往一进茶楼,就看见满屋子的平头,谈的都是打啊抢的事,搞得连中学生都拉帮结派,风气很不好。王立军一打,这帮人该抓的抓,该躲的躲,大街上扒手都少了。"一位重庆市民说。
在重庆的一些菜市场也可听到这样的言论,"菜娃"、"肉娃"们表示,以前肉霸、菜霸们厉害得很,垄断市场,现在"价钱自由了,没得人强行发货了"。
在各大论坛中,重庆扫黑的支持率也节节飙升。天涯社区的重庆版里关于王立军扫黑的帖子众多,有一帖称"别的做不了,想为王立军在天涯盖一座精神支柱",此帖"盖楼"已达两千多"层"。还有不少外地的网友力邀王立军前往他们的家乡扫黑。
要扫黑先治警
与去年夏天扫黑同时进行的是王立军对重庆警察队伍的整治。和扫黑一样,王立军治警同样是铁腕作风。一位警界人士称,这样的做法令不少公安系统的人士不适应。
这位警界人士解释了其中原因:"前任副局长文强的工作方法是,不管你用什么手段,不管你黑的白的,你把事情搞平了就行,不是很讲规则。"因为管理较松,公安系统的人反而觉得比较有人情味。警察感觉内部人性化一点,包括提了一批庸官。
而 王立军一来,就先向警队开刀。他一改以前"用政治保障业务"的作派,提出"以业务支撑政治"、"凡是不好好干活儿的领导干部一律拿下"。他要求分县局、处 级以上的领导干部每周工作5天以上,每天工作14个小时。他还严厉打击各单位立案破案时的弄虚作假,水分在一些单位被挤出了一半。
王对干部任免要求严格。今年年初,某分局提拔干部不符合程序,后市局政治部发文件予以了纠正,"如果是文强任职期间,这种情况走过场就过去了。"一位警官称。
"说话逻辑性很强,有学者的渊博,也有军人式的气魄。"这是相当一部分警察对王的评价,然而关于王霸道、严厉的各种信息在重庆警界流传甚广。一位接近警方的人士称,王立军经常半夜给各派出所值班室打电话,如果没人接,第二天派出所所长立刻会被叫去"收拾"。
王 立军的做法让手下又敬佩又惧怕。一位和重庆警界关系密切的人士说,"重庆警界分为两坨人,一坨人认为王立军作风霸道,他搞的那套累死人。另一坨人认为他工 作能力强,从严治警,身先士卒,甚至亲自参与做尸检,把民警的工作积极性都调动起来了。不管怎么说,乱耍乱整的警察少了,以前的警察朋友经常约出来耍的, 现在都约不出来了。"
从王立军任职到现在,陆续有警察被停职、反省和刑拘。据一位警界人士透露,内部通报显示,受处理警察大约有150人左右,仅科所长就有20多个,最多的一批达到60多个。重庆市公安局刑警队的4名反扒民警因吃扒手的黑钱,这次也遭到了处理。
王立军曾在案情通报中概括了他的这一打黑思路是"内除积弊,外销积怨"。
对 此,韩德云分析:"他把积弊和积怨分得很清楚,老百姓的怨就是来自于警察执法不公,恨警察。他拿警察开刀,我非常敬佩。"但重庆一位老警察担心,王立军这 样的扫黑方式容易陷入"光杆司令,单兵独战"的状况,他认为警队风气的转变、王立军的治警,仍可能需要一个艰难的过程。

科研院所设备浪费普遍 设备被闲置成高科技废铁

科研院所设备浪费普遍 设备被闲置成高科技废铁

ugmbbc发布于 2009-08-22 13:40:33|8656 次阅读 字体:大 小 打印预览

cnBeta 科学探索

感谢天朝很有钱的投递
机器都快到了使用期限还没有拆封
"在经费允许的情况下,买性能好的科研设备无可厚非,但是如果闲置不用就是巨大的浪费。"对于目前普遍存在的科研院所设备浪费的现象,中国科学院金属研究所研究员徐坚,这样表明自己的观点。

有两件事让徐坚一直记忆清晰。

德国卡斯鲁厄研究中心的Herbert Gleiter教授曾以提出"纳米晶体材料"的概念而闻名于世(后当选为美国工程院外籍院士)。几年前,他来金属所访问讲学,曾经与徐坚谈起他在中国访问过的一些大学和研究单位的情况。

这位德国教授说,中国的科研人员在谈及他们的工作时,大都是介绍"我们拥有什么样的仪器设备",而不是介绍他们用这些仪器设备都做了些什么。

"我对这些设备没有什么兴趣。"这位教授说,我们国家也有先进的仪器设备,完全没必要到这里来看,即使有些设备我们暂时没有,也很容易买到。"我想知道的是,你们拿这些设备都做了些什么?"

美国的一位著名教授访问过中国的某研究小组后对徐坚说:"This group has a lot of equipments.(这个研究组有许多设备)"。但这位教授并没有对该研究组所完成的那些工作给予正面的肯定。

"事实上,在我看来,该研究组的工作在国内还是相当不错的。当然,也不能排除这位教授对我们拥有众多先进仪器设备的羡慕。"徐坚很客观地解释说,西方科学家对我们在"硬件"上的"崛起"也许存在着心理上的不平衡。

"通过上述两个例子可以说明,我们在做学问的理念上,与一些科学强国之间还是有明显差距的。治学观念上存在着许多明显的误区,亟待转变。"徐坚非常同意毛主席的一句话:"武器是战争的重要因素,但不是决定的因素。决定的因素是人,而不是物。"

一所重点大学的一个国家重点实验室的主任说,同等指标的实验设备,客观来讲还是国外进口的要好用一些。但是他看到一些科研单位的实验室,确实存在浪费现象,机器都快到了使用期限,还没有拆封。

北京市审计局2008年公布的审计结果显示,6所高校部分设备设施购入后形成闲置,涉及金额2941万元。

 多方面原因造成科研设备闲置和浪费

对于科研院所实验设备闲置和浪费的现象,近年来社会舆论批评的声音不断。有人总结,一些大型科研基础设施和昂贵的仪器设备存在"三低":管理水平低、共享程度低、使用效率低。每年两会上也有人大代表和政协委员提出各种建议,以期减少这种巨大的科研经费浪费。

徐坚根据他所了解的情况,归类分析了造成设备科研资源浪费的几个原因。

第一是对学科发展战略缺乏深入的研究。很多科研单位和实验室并没有想清楚长远目标是什么?究竟要做些什么?就盲目上马硬件。等设备到位后,又发现没有什么可做的,至少是没有什么好的项目值得做了。

第二是盲目攀比,追求设备性能上的高指标,只是追求拥有。徐坚曾去某单位参观,这个单位的科研人员介绍:"我们的××设备目前全世界达到这样指标的只有三台,另外两台在美国、日本。"可是参观后,徐坚却没有看出他们的工作有什么过人之处。

第三是有些单位对于高端仪器设备,缺乏真正有资质的专业人才来使用维护。仪器设备再好,没有明白人来使用,也只能是废铁一堆。

位于某个小城市的大企业为提升技术水平,建了一个研发中心,花上亿元从国外购买了一台大型的材料分析设备,但是由于那家企业所处位置,没有相应水平的科研人员,那台昂贵的仪器就成了摆设。

还有一个单位购买了先进的电子显微镜,可是使用设备的人连比较简单的"选取电子衍射"都调不出来。造成这种现象的原因,徐坚认为,是 由于长期片面单一地用论文数量来评价科研人员,科研单位专业技术人员的作用被忽视,待遇低,致使他们工作不安心、不投入,也很难产生优秀的专业技术人员。 相反,许多单位宁愿设备闲置浪费,也不愿意在引进、培养、稳定专业技术人员身上花钱。

第四个原因是,"买得起马,配不起鞍子"。许多大型、高端仪器设备的使用与维护费用极其昂贵。这使得有些设备虽然可以拥有,但却"伺候"不起(如大量耗电、耗材)。有些仪器,除了对温度、湿度要求极高,稍微震动一下都有可能导致报废。

此外,对仪器设备浪费没有问责制,也是一个重要原因。既然有人给钱,为何不买?有些人对花费数百万美元购买来的设备闲置,感受不到丝毫压力。
一位大学教授说,造成这种坏现象的原因是制度设计不合理。现在的纵向课题经费,只能有10%用于人头费,其余只能购买设备和消耗材料,如果你不在规定的时间内把经费花掉,就要被收回。这种情况下,只能买设备。而且借购买设备之名,许多人还能获得出国考察的机会。

一位工科研究生曾在网上发帖:"我们学校某个学院买来的气相、液相和质谱等仪器,放在实验室,几乎没有用过。这些仪器只在有领导或专 家来考察的时候,才被掀起'红盖头'展示一下。研究生们找到学院领导要求使用,领导说:'现在还没调试好,还没有安排实验员管理,尤其重要的是,你用坏了 怎么办?'"

完成高水平的工作关键还在于思路和创意

十几年前的一件事,徐坚至今记得。当时他所在实验室有了一笔钱,正在制定设备采购计划,各个研究组都在争。已故中科院院士、当时的实验室老主任王景唐先生,就给同事们讲了另一位中科院老院士的亲身经历。

这位老院士姓郭。一次郭先生去德国访问讲学,不慎将脚崴伤,行走不便,只好去医院。德国医生在郭先生的脚踝上反复按捏、检查了几次 后,对老先生说,请你忍受一下。随后,用一只小橡胶锤在老先生脚踝的某个位置上猛击一下。老先生痛得顿时出了一身冷汗。医生却说,没事了,你可以下地走一 走。郭先生随即站起,在地上走了几步,真的没事了。

王景唐先生说,这就是高水平,诊断正确,处理简洁。如果是换了平医、庸医,肯定是先要求病人拍X光片、做CT检查以及其他先进检查手段都做上一遍,才确诊。

"老先生讲这段故事是想说,完成高水平的工作,并不一定要完全依赖最先进的手段和设备,也不要过分地去迷信先进的手段,关键还是在于思路和创意。"徐坚说,这段故事之所以让自己至今记忆犹新,是自己深深感受到了老一辈科学家的远见卓识。

徐坚用一个形象的例子来做比喻,烹饪大赛提供给选手们的主料、炊具、灶具都是一样的,在给定的题目下,做出什么样的菜,最终还是要看选手们的创意与手法如何。做学问也是如此。

现在,徐坚所在的实验室有一些"股份制设备",有些设备单个课题组买不起,或者价格昂贵但使用率低,各个课题组共同出钱购买,"股权"换成使用时间。

Saving Big Money With Open Source Storage

Saving Big Money With Open Source Storage
February 5, 2009
By Drew Robb

In these times of economic woe, many companies are looking for ways to trim their IT budgets while still getting the job done. That seems to be playing into the hands of a couple of storage trends — the choice of iSCSI rather than Fibre Channel (FC), and the growing interest in open source storage software.

One firm embracing both is Digitar Inc. of Boise, Idaho. In essence, Digitar is an e-mail processing company. Its systems take care of spam, virus and other malware issues for customers, who are then sent cleansed e-mail. As such, its systems hold upwards of 50TB of data — housed primarily on Sun Microsystems (NASDAQ: JAVA) hardware using free OpenSolaris software and Linux.

"Our entire operation is based on open source, and the financial perspective is the biggest reason," said Jason Williams, COO and CTO of Digitar. "But there are performance benefits too."

However, not everything in the operation is open source. In particular, the company's own e-mail processing software is proprietary. As it encapsulates the company's primary value, that is understandable.

"It is up to each area to decide if its software should be free or not," said Williams. "But as we are gaining the value of open source in many ways, we have a responsibility to contribute to the open source community as a whole."

Digitar has been using Novell's (NASDAQ: NOVL) SUSE Linux software on its HP (NYSE: HPQ) servers since it opened its doors. However, the company tried the Linux storage subsystem a few years ago with unsatisfactory results.

"At that time, we found the Linux storage subsystem to lack reliability and the Linux Volume Manager (LVM) to be slow," said Williams. "Back then, I wasn't familiar with OpenSolaris and I must confess that I was anti-Solaris, as I had found it difficult to use while at college. I preferred the Solaris kernel but believed Linux to be more user-friendly."

He had what he describes as a "flaky" array at that time, which was spitting SCSI I/O errors. As Linux ignored them, this led to lots of database corruption. The only reason Digitar even considered OpenSolaris as an option was because Sun offered it for free.

"If it hadn't been free, we would never have looked at, yet it made our I/O and corruption problems go away," said Williams. "This gave us the time we needed to get a new LSI array in."

Performance, Cost Benefits

Tests showed a performance drop of 40 percent when Digitar used LVM compared to a drop of 15 percent using OpenSolaris. On the cost side, Williams sees the irony in his unwillingness to pay around $1,000 per server for Solaris before it was open source. Yet the cost of a Linux server license from one of the Linux vendors would have been more than that, sometimes more than twice the price. With OpenSolaris being free, the savings were significant when multiplied by over one hundred servers, he added.

"An OS has largely become a commodity item," said Williams. "I'd rather put those funds into software development or hardware."

OpenSolaris is now used in about 60 percent of the organization's servers, with Linux running on 40 percent. On the hardware side, Digitar is using Sun X4500 boxes for about half its storage, with Sun 4240 servers and Sun 7000 Unified Storage holding another 20 percent. The rest sits on traditional storage arrays. Over time, Williams said the company will phase in more X4240s.

Commodity Hardware, SATA Drives

When it comes to cost cutting, he's also a fan of iSCSI over FC, and x86 gear running SATA drives compared to high-end disk arrays. To his mind, it is better to use SATA drives, as you get more IOPS per dollar.

He gave the example of 15K 146GB SAS drives costing $180 and 7.2K 250GB SATA disks from the same vendor costing $55 — you can buy 3.2 SATA disks for every SAS disk. Those three disks provide a combined IOPS of 240 compared to 175 for the SAS. Thus, higher RPM doesn't necessarily translate into higher performance.

Williams also questioned using proprietary hardware from the big storage vendors compared to buying x86 boxes from the likes of Sun. One proprietary array, for instance, was priced at $150,000 compared to $35,000 for the X4500. The latter offered more processing power and 24TB of disk storage, though only about half the memory, while the former didn't cover any disk trays at all.

A Vote for Sun ZFS

He said OpenSolaris' ZFS file system is the best and cheapest way to mirror data across disks, enabling good redundancy and reliability on JBODs.

"Since ZFS came out, it has saved our behind more than once," said Williams. "The combo of OpenSolaris and ZFS is such that I would now be quite willing to pay for what it offers."

ZFS provides copy-on-write so there is no need to buy additional snapshot functionality, block checksums to detect corruption, an integrated file system/volume manager, write bundling and dynamic striping. Williams gave the example of a database corruption that had resulted in vendor finger pointing. The checksum capabilities highlighted the fact that the file system was clean. This, he said, was the only way to be sure that the actual error lay in the DB itself.

"Storage is the easiest way to get into using open source software."
"Storage is the easiest way to get into using open source software," said Williams. "OpenSolaris and iSCSI keeps things simple."

Saving with Solid State

Solid state drives (SSDs) are not something you normally mention in the same breath as cost savings. They cost orders of magnitude more than SATA drives and are still in the very early adopter stage. Yet Williams includes them in his rundown of how to get far more from a storage environment.

Digitar uses Zeus-IOPS SSDs by STEC inside three of his four Sun X4500 servers in a hybrid arrangement. He swaps out one SATA disk in each server for a STEC drive as a way of getting far more bang for his memory buck — the SSDs are used in place of more RAM, as opposed to being a storage space for data.

While the price may be high, he said he can have up to 640GB of SSD operating as a memory cache, compared to a maximum of 128 RAM. According to his numbers, the price works out to $50 per GB for RAM and 25 cents per GB for SSD.

"There is no other way on the market to get 10X performance for $2,000," said Williams. "We continue to use cheap SATA disks in the remainder of the server for volume storage."

While those servers use write-optimized SSD, Williams also used read-optimized flash in his Sun 7000 Series arrays for data analysis tasks.

"We are currently using SSD to accelerate disk, not to replace it," said Williams. "As the price drops, though, I'm sure they will be used more frequently in place of high-end disks."

40 years of Unix

40 years of Unix

By Mark Ward
Technology Correspondent, BBC News

Network cables, BBC
Unix had computer networking built in from the start

The computer world is notorious for its obsession with what is new - largely thanks to the relentless engine of Moore's Law that endlessly presents programmers with more powerful machines.

Given such permanent change, anything that survives for more than one generation of processors deserves a nod.

Think then what the Unix operating system deserves because in August 2009, it celebrates its 40th anniversary. And it has been in use every year of those four decades and today is getting more attention than ever before.

Work on Unix began at Bell Labs after AT&T, (which owned the lab), MIT and GE pulled the plug on an ambitious project to create an operating system called Multics.

The idea was to make better use of the resources of mainframe computers and have them serve many people at the same time.

"With Multics they tried to have a much more versatile and flexible operating system, and it failed miserably," said Dr Peter Salus, author of the definitive history of Unix's early years.

Time well spent

The cancellation meant that two of the researchers assigned to the project, Ken Thompson and Dennis Ritchie, had a lot of time on their hands. Frustrated by the size and complexity of Multics but not its aims of making computers more flexible and interactive, they decided to try and finish the work - albeit on a much smaller scale.

The commitment was helped by the fact that in August 1969, Ken Thompson's wife took their new baby to see relatives on the West Coast. She was due to be gone for a month and Thompson decided to use his time constructively - by writing the core of what became Unix.

He allocated one week each to the four core components of operating system, shell, editor and assembler. It was during that time and after as the growing team got the operating system running on a DEC computer known as a PDP-7 that Unix came into being.

It got us away from the total control that businesses like IBM and DEC had over us
Peter Salus, author

By the early 1970s, five people were working on Unix. Thompson and Ritchie had been joined by Brian Kernighan, Doug McIlroy and Joe Ossanna.

The name was reportedly coined by Brian Kernighan - a lover of puns who wanted Unics to stand in contrast to its forebear Multics.

The team got Unix running well on the PDP7 and soon it had a long list of commands it could carry out. The syntax of many of those commands, such as chdir and cat, are still in use 40 years on. Along with it came the C programming language.

But, said Dr Salus, it wasn't just the programming that was important about Unix - the philosophy behind it was vital too.

"Unix was created to solve a few problems," said Dr Salus, "the most important of which was to have something that was much more compact than the operating systems that were current at that time which ran on the dinosaurs of the computer age."

Net benefits

Back in the early 1970s, computers were still huge and typically overseen by men in white coats who jealously guarded access to the machines. The idea of users directly interacting with the machine was downright revolutionary.

"It got us away from the total control that businesses like IBM and DEC had over us," said Dr Salus.

Word about Unix spread and people liked what they heard.

"Once it had jumped out of the lab and out of AT&T it caught fire among the academic community," Dr Salus told the BBC. What helped this grassroots movement was AT&T's willingness to give the software away for free.

DEC PDP-1 computer
DEC's early computers were for many years restricted to laboratories

That it ran on cheap hardware and was easy to move to different machines helped too.

"The fact that its code was adaptable to other types of machinery, in large and small versions meant that it could become an operating system that did more than just run on your proprietary machine," said Dr Salus.

In May 1975 it got another boost by becoming the chosen operating system for the internet. The decision to back it is laid out in the then-nascent Internet Engineering Task Force's document RFC 681, which notes that Unix "presents several interesting capabilities" for those looking to use it on the net.

It didn't stop there. Unix was adapted for use on any and every computer from mainframes to desktops. While it is true that it did languish in the 1980s and 90s as corporations scrapped over whose version was definitive, the rise of the web has given it new life.

The wars are over and the Unix specification is looked after by the Open Group - an industry body set up to police what is done in the operating system's name.

Now Unix, in a variety of guises, is everywhere. Most of the net runs on Unix-based servers and the Unix philosophy heavily influenced the open source software movements and the creation of the Linux desktop OS. Windows runs the communication stack created for Unix. Apple's OS X is broadly based on Unix and it is possible to dig into that software and find text remarkably similar to that first written by Dennis Ritchie in 1971.

"The really nice part is the flexibility and adaptability," said Dr Salus, explaining why it is so widespread and how its ethic fits with a world at home with the web.

"Unix is the best screwdriver ever built," said Dr Salus.

2009年8月21日星期五

陈寿:“我可以告你们诽谤”

陈寿:“我可以告你们诽谤”

《热道》专栏


如 果三国群英可以起于地下,他们一定会集体到法院,状告罗贯中,罪名是诽谤。譬如吕布,将会告罗贯中捏造他与貂蝉的私情,并因私情刺杀董卓;曹操会告罗贯中 毁坏他形象,通过多处虚构及移花接木,将“乱世之奸雄”的脸谱钉死在他脸上;司马懿则会告罗贯中败坏他声誉,因为这位堂堂的司马 宣王,在《三国演义》中却被描述成娘娘腔,动不动就用手一边摸脑壳,一边嚷嚷:“啊,我的头还在不在?”

 

如果他们告罗贯中,呈堂的最有力证词当来自《三国志》,西晋史学家、蜀人陈寿编撰的《三国志》。有趣的是,作为证人的陈寿,也有起诉对象,罪名同样是诽谤,那就是《晋书》的编撰者、唐代的房玄龄等21人。为什么呢?请允许我慢慢道来。

 

 

生平:他的注册商标是倒霉

 

公元232年,陈寿出生在四川南充。这一年,也是刘备在白帝城托孤后的第十一个年头。蜀后主刘禅,正乐呵呵地在宫廷里当他的吉祥物,顺便纵情享受。蜀相诸葛亮,则正走在六出岐山、九进中原,然寸功未建的路上。就在这衰落的蜀国,陈寿渐渐长大。

 

青少年时代,他师从蜀中著名学者谯周。谯周也是南充人,为人诙谐,能将不苟言笑的 诸葛亮都逗得乐不可支。谯周的经学不错,史学更好,曾写《古史考》,辩驳古史中的不实记载,尤针对《史记》而发。陈寿以后对史学发生兴趣,应当是受了谯周 不小影响。对这个学生,谯周颇为青睐,曾说:“寿啊,你必以才学成名”。陈寿就抿着嘴巴笑,老师却又说:“你也会遭 到损折,当然,这未必是不幸”。

 

老师的话一语成谶。陈寿的一生,果然与“损折”不离不弃。

 

青年时代,陈寿在蜀国作文官,其时宦官黄皓专弄威权,一般大臣都曲意阿附,但陈寿 颇有风骨,不肯吮痈舔痔,结果被排挤,郁郁不得志。后来,他父亲去世,在服丧期间,按当时的风俗,应该戒除声色。他不小心得病,就叫婢女制成丸药,近身服 侍。有客人来耍,恰好见到这一幕,认为陈寿在服丧期间还要“嘿哟嘿哟”,真是不孝,说不定还怀疑婢女所进丸药不是治猪流感的,而 是伟哥,那就罪加一等。于是民间清议大作,各色意见领袖纷纷攻击、贬低陈寿,使得后者在仕途上更加陆沉下位。直到蜀国灭后,陈寿还因为口碑不佳而多年未被 起用。

 

有才华的人不会终身埋没。西晋司空张华,既是当朝要人,也是学者,他无意中读到陈 寿的一些文章,相当欣赏,于是替陈寿说话,以为不该因其服丧期间“疑似性交”而打压他一辈子,遂起用陈寿,先后任著作郎、阳平令 等。在任上,陈寿编《诸葛亮集》,后又撰《三国志》,时人以为有良史之才。晋朝学者、故魏贵族夏侯湛也在编撰《魏书》,见到陈寿所作,仰天长叹,回家后将 自己的手稿全部卖给废品收购站。张华更是对陈寿的史才赞不绝口,甚至以修《晋书》的任务相期许。

 

然而,陈寿平日议论锋芒毕露,早得罪了不少人,而在《三国志》中对曹爽事迹的秉笔 直书,又触犯了当朝权贵、尚书令荀勖。荀勖是曹爽提拔的,与之关系极深厚,贬低曹爽,就是间接贬低荀勖。这跟当代所谓官场派系异曲同工,一荣俱荣一损俱 损。于是荀勖要搞陈寿,先发配他去一个穷乡僻壤之地做县令,陈寿以母亲年纪大,欲在她身边尽孝为由,不去。数月后,陈寿的母亲病死,临终前遗言,就葬她在 洛阳。这是为陈寿打算,因为从洛阳归葬四川,费用相当不菲。陈寿在清水衙门为官,级别也不太高,操办起来很吃力。陈寿遵从母亲遗言,将她葬在洛阳。这下子 又授人以柄,在荀勖的组织下,道德家们再度对陈寿群起而攻之,贬辱入地。陈寿罢归,在闷闷不乐中渡过了生命中的最后几年。其中一年,他有机会起为太子中庶 子,即太子的近身侍从官。不知是有人干预,还是他已心灰意冷,终未拜官。公元297年,陈寿病死,享年64岁。

 

 身后:泼上的污水如何洗净?

 

说倒霉是陈寿的注册商标,并不夸张。在他死后,晦气依旧延续。对一个死人而言,肉体上的伤害已不可能,他能被破坏的,主要是名声。

 

《晋书・陈寿传》中记载了两件事,常为后人津津乐道,进而将陈寿钉在历史耻辱柱上,罪名是“缺德”,缺史德。

 

一件是指陈寿向人索贿,像现代记者搞有偿新闻一样,搞有偿史传。《晋书》称,丁 仪、丁�有盛名于魏,陈寿就跑去找两人的儿子,说:“啊哈,给我千斛珍珠米,换你老爸入佳传”。结果丁子不干,说咱爹才不稀罕入 你丫的传呢,又没有官方效力,当不了新华社发通稿。于是陈寿竟不为丁氏立传。

 

另一件是指陈寿在著作中打击报复仇家诸葛亮父子。陈寿的父亲曾为马谡的参军,马谡 因失街亭被诸葛亮挥泪斩掉,陈寿的父亲也连坐,被髡,就是剃个大秃瓢,以示羞辱。而诸葛瞻对陈寿本人,又看不起,曾当面表示轻蔑。所谓上阵父子兵,陈寿这 儿变成了结仇父子兵。现在诸葛父子都挂了,一个病死五丈原,一个战死绵竹,陈寿正好上下其手,遂在《三国志》中称“亮将略非长,无应敌之 才”,又说诸葛瞻“惟工书,名过其实”。

 

这两件事若坐实,则陈寿将声名狼藉。千年以来,关于陈寿索米、谤书之事,始终争讼 不休。表示相信并因此鄙视陈寿的,有后周柳虬、唐刘知几、宋陈振孙等人,但清朝的朱彝尊、钱大昕、赵翼、王鸣盛、杭世骏、潘眉等人则为之辩诬。清代的考据 学相当精湛,而清代考据家几乎集体为陈寿翻案,可说是一道不小的风景,也较能使人信服。

 

综合各家意见,我来为陈寿洗刷一下泼在身上的污水——这污水已经跟了他一千多年,官修史书的力量果然巨大啊。

 

丁仪、丁�,本是浮躁狂妄之徒,因罪给司马懿诛杀,本就没资格入传,陈寿不写他 们,乃是妥当史裁,并非报复。再说了,陈寿连曹爽、夏侯玄的传都不肯多为佳言,以至得罪当轴有力者,又怎么可能为二丁“立佳传” 呢?最后,千斛米并非极昂之值,丁家不是出不起,为啥要拒绝?这些都说不过去。比较大的可能反而是丁家后人报复陈寿不为其先人立传,于是杜撰故事,而《晋 书》作者又耳食其言,照搬不误。

 

再看对诸葛亮父子的评价。通读陈寿为诸葛亮写的传,除了没有《三国演义》中那么神 化,以至“诸葛多智近妖”外,对诸葛亮的总体评价颇高。诸葛亮是司马懿的死敌,在晋朝为官的陈寿能如此书写,已经不易。更何况, 陈寿还在诸葛亮死后,搜集其诗文奏章书信,编为《诸葛亮集》,如果真对其怀恨,怎么会作这种工作呢?难道他神经分裂?白天爱诸葛亮,晚上就恨诸葛亮?在我 看来,说诸葛亮“将略非长,无应敌之才”,恰是中肯之言。诸葛亮的长处在行政管理与经济建设,并不在行伍应敌,从他有能力六出岐 山,却又都无功而返就可看出。至于诸葛瞻,虽是蜀国烈士,但才能平平,连诸葛瞻的儿子诸葛尚都承认这点,陈寿评价诸葛瞻“惟工书,名过其 实”,并非苛论。

 

在上述两事外,陈寿还常为人指责其著以魏国为正统,没有节气。这也是皮相之论。 《四库提要》说得好,陈寿写《三国志》时,是为晋臣,晋承魏之统,不以魏为正统,其书能行于当世么?何况,正统非正统,历来都是有弹性的,不过是为当时政 权的合法性服务。譬如北宋,赵匡胤篡立近于晋,就以魏为正统,司马光《资治通鉴》也如此;南宋偏安江左近于蜀,结果诸儒纷纷而起,为蜀争正统地位,朱熹的 《通鉴纲目》遂立蜀为正统。这么看来,所谓正统非正统,实在是政治家、历史家手中的橡皮泥,又怎能独责陈寿一人呢?

 

当然,陈寿的《三国志》也并非完全无毛病,其中仍有曲笔与疏误,赵翼《廿二史札记》就详细摘出。这是陈寿的能力缺陷,也是他的时代局限。

 

 定论:上追“迁、固”

 

陈寿的《三国志》,一出世就奠定了经典地位。他去世后,晋朝官员范�等上表说,以 前汉武曾取司马相如遗著,现在陈寿有遗著《三国志》,“辞多劝诫,明乎得失,有益风化。虽文艳不若相如,而质直过之”,应当采 录。于是晋惠帝下诏,要河南尹、洛阳令去陈寿家抄写其书,带入宫廷,进而传布天下。

 

实际上,《三国志》不但名列“二十四史”,更是其中翘楚,与《史记》、《汉书》、《后汉书》并称“前四史”。这个“前”字,不止指其年代在前面,也指其质量在前列。

 

南朝刘勰在《文心雕龙・史传》中讲:“及魏代三雄,纪 传互出,《阳秋》、《魏略》之属,《江表》、《吴录》之类,或激抗难征,或疏阔寡要。唯陈寿三志,文质辨洽,荀、张比之迁、固,非妄誉也。” 认为陈寿的著作在同代人中脱颖而出,皎然不群,可上追司马迁与班固的著作,并无溢美之嫌,可谓定论。

2009年8月18日星期二

Linux网络连接分析命令

Linux网络连接分析命令

摘自: www.chinaitlab.com  被阅读次数: 67


由 yangyi 于 2009-08-13 23:45:18 提供


    echo “Saving current connections…”
    # netstat -nta > /tmp/netstat.txt

    echo “Number of connections per IP…”
    # cut -b 49-75 /tmp/netstat.txt | grep -o -P “\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b” | sort | uniq -c | sort -n -r -k 1,7 | head -10

    从netstat输出结果中提取每个IP地址的连接数量,计算每个连接保持的连接时间,同时输出10个连接数量最大的IP地址,从中可以发现是否存在单个IP建立了过多的连接到serve,采取措施来阻止这个IP。

    echo “States of connections…”
    # cut -b 77-90 /tmp/netstat.txt | sort | uniq -c
    从netstat 输出结果中提取不同状态的连接数量。以此来计算各种状态下的连接时间。
    如果在SYN_RECV这个状态下面存在大量的连接,可能存在syn-flood攻击。

    echo “Number of SYN_RECV connections per IP…”
    # grep “SYN_RECV” /tmp/netstat.txt | cut -b 49-75 | cut -d ‘:’ -f1 | sort | uniq -c | sort -n -r -k 1,7 | head –10
    使用grep netstat的输出结果来看看各IP地址在SYN_RECV状态下建立的连接,以此来计算单IP的连接情况,列出10个SYN_RECV连接数量最大的IP。如果以上命令没有输出,则说明SYN_RECV状态没有异常

    根据以上列出的一些命令,你已经分析出连接到你server目前的连接基本状态。但是这还是不够的。因为你有可能看不到很多正在建立的“短”连接。为了分析这些新建立的连接,你可以这么做:

    echo “Count number of new connection requests over the next 100 packets…”
    # time tcpdump -ns 200 -c 100 ‘(dst port http or dst port https) and tcp[13] & 2!=0′ | grep -o -P ‘\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}.\d{1,5}\s\>’ | cut -d ‘.’ -f 1-4 | sort | uniq -c | sort -n -r -k 1,7 | head -25
    在这条命令中,参数-c定义分析的数据包数量。

DNS Tools

DNS Tools

There are 3 valuable tools that you can use from your desktop to review DNS settings; host, nslookup and dig.  By using these tools effectively, you will be able to analyze your DNS settings to find problems.  This tutorial will show you how to use each of these valuable tools.

The host tool provides basic information about how DNS resolves.  nslookup is used to query domain servers.   It will run in two modes: interactive and non-interactive.  The interactive mode allows you to query for various hosts and domains while the non-interactive mode just returns the requested information.  dig  stands for Domain Information Groper and gives you a way to retrieve a lot of useful information.

Test DNS Settings

Before you begin check your DNS settings be sure to review  /etc/resolv.conf for the DNS servers listed.  This file is important because the tools you use to test DNS will typically use the domain name servers listed in this file.

There are three tools that are helpful when testing DNS; host, nslookup and dig. Try these tests on a domain that you have running currently in your organization.

The host tool provides basic information about how DNS resolves.

Check if the host resolves to the correct IP Address.
host cnn.com
cnn.com has address 64.236.24.12
cnn.com has address 64.236.24.20
cnn.com has address 64.236.24.28
cnn.com has address 64.236.29.120
cnn.com has address 64.236.16.20
cnn.com has address 64.236.16.52
cnn.com has address 64.236.16.84

Check to see if the reverse lookup resolves correctly.
host 64.236.24.12
12.24.236.64.in-addr.arpa domain name pointer www3.cnn.com.

The -C option compares the SOA answers to authoritative nameservers.

host -C cnn.com
Nameserver twdns-02.ns.aol.com:
cnn.com SOA twdns-01.ns.aol.com. hostmaster.tbsnames.turner.com. 2007030901 900 300 604801 900
Nameserver twdns-03.ns.aol.com:
cnn.com SOA twdns-01.ns.aol.com. hostmaster.tbsnames.turner.com. 2007030901 900 300 604801 900
Nameserver twdns-04.ns.aol.com:
cnn.com SOA twdns-01.ns.aol.com. hostmaster.tbsnames.turner.com. 2007030901 900 300 604801 900
Nameserver twdns-01.ns.aol.com:
cnn.com SOA twdns-01.ns.aol.com. hostmaster.tbsnames.turner.com. 2007030901 900 300 604801 900

The nslookup tool provides more information than host.

nslookup is used to query domain servers.   It will run in two modes: interactive and non-interactive.  The interactive mode allows you to query for various hosts and domains while the non-0interactive mode just returns the requested information.

Interactive Mode
In interactive mode you issue the command and then have options as to the information you want to receive.  In the example, cnn.com is requested and then more information on a specific server is requested.

nslookup
> cnn.com
Server:         12.32.34.32
Address:        12.32.34.32#53

Non-authoritative answer:
Name:   cnn.com
Address: 64.236.24.12
Name:   cnn.com
Address: 64.236.24.20
Name:   cnn.com
Address: 64.236.24.28
Name:   cnn.com
Address: 64.236.29.120
Name:   cnn.com
Address: 64.236.16.20
Name:   cnn.com
Address: 64.236.16.52
Name:   cnn.com
Address: 64.236.16.84
> 64.236.16.84
Server:         12.32.34.32
Address:        12.32.34.32#53

Non-authoritative answer:
84.16.236.64.in-addr.arpa       name = www6.cnn.com.

Authoritative answers can be found from:
16.236.64.in-addr.arpa  nameserver = dns-01.atdn.net.
16.236.64.in-addr.arpa  nameserver = dns-02.atdn.net.
dns-01.atdn.net internet address = 152.163.159.236
dns-02.atdn.net internet address = 205.188.157.236

Ctrl+C  to quit

Check domain lookup.
nslookup cnn.com
Server:         12.32.34.32
Address:        12.32.34.32#53

Non-authoritative answer:
Name:   cnn.com
Address: 64.236.16.20
Name:   cnn.com
Address: 64.236.16.52
Name:   cnn.com
Address: 64.236.16.84
Name:   cnn.com
Address: 64.236.24.12
Name:   cnn.com
Address: 64.236.24.20
Name:   cnn.com
Address: 64.236.24.28
Name:   cnn.com
Address: 64.236.29.120

Check reverse lookup.
nslookup 64.236.16.20
Server:         12.32.34.32
Address:        12.32.34.32#53

Non-authoritative answer:
20.16.236.64.in-addr.arpa       name = www2.cnn.com.

Authoritative answers can be found from:
16.236.64.in-addr.arpa  nameserver = dns-02.atdn.net.
16.236.64.in-addr.arpa  nameserver = dns-01.atdn.net.
dns-01.atdn.net internet address = 152.163.159.236
dns-02.atdn.net internet address = 205.188.157.236

Check Your DNS Settings with dig

dig  stands for Domain Information Groper

dig cnn.com

; <<>> DiG 9.2.4 <<>> cnn.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52140
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;cnn.com.                       IN      A

;; ANSWER SECTION:
cnn.com.                300     IN      A       64.236.16.52
cnn.com.                300     IN      A       64.236.16.84
cnn.com.                300     IN      A       64.236.24.12
cnn.com.                300     IN      A       64.236.24.20
cnn.com.                300     IN      A       64.236.24.28
cnn.com.                300     IN      A       64.236.29.120
cnn.com.                300     IN      A       64.236.16.20

;; AUTHORITY SECTION:
cnn.com.                114     IN      NS      twdns-03.ns.aol.com.
cnn.com.                114     IN      NS      twdns-04.ns.aol.com.
cnn.com.                114     IN      NS      twdns-01.ns.aol.com.
cnn.com.                114     IN      NS      twdns-02.ns.aol.com.

;; Query time: 134 msec
;; SERVER: 12.32.34.32#53(12.32.34.32)
;; WHEN: Sun Mar 18 17:37:32 2007
;; MSG SIZE  rcvd: 236

Reading the Output of dig

; <<>> DiG 9.2.4 <<>> cnn.com
;; global options:  printcmd
This line simply shows the information that was requested at the command line.

;; Got answer:
dig received an answer on the request.

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52140
This is the beginning of the information that was received when the request was made.  The opcode is always QUERY.  The status shows that there is no errors detected.  The id is a 16-bit number used to match responses to queries.

;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 4, ADDITIONAL: 0
The qr flag shows that the message was a response.  The rd indicates that the recursive bit was set , which is typical of most queries.  The ra shows that recursion was available from the remote name server.  The QUERY: 1 shows that one request was made and seven answers were provided, ANSWER: 7.  Four of those answers were authoritative, AUTHORITY: 4.

;; QUESTION SECTION:
;cnn.com.                       IN      A
This is the question.

;; ANSWER SECTION:
cnn.com.                300     IN      A       64.236.16.52
cnn.com.                300     IN      A       64.236.16.84
cnn.com.                300     IN      A       64.236.24.12
cnn.com.                300     IN      A       64.236.24.20
cnn.com.                300     IN      A       64.236.24.28
cnn.com.                300     IN      A       64.236.29.120
cnn.com.                300     IN      A       64.236.16.20
This is the seven answers.

;; AUTHORITY SECTION:
cnn.com.                114     IN      NS      twdns-03.ns.aol.com.
cnn.com.                114     IN      NS      twdns-04.ns.aol.com.
cnn.com.                114     IN      NS      twdns-01.ns.aol.com.
cnn.com.                114     IN      NS      twdns-02.ns.aol.com.
These are the four authoritative servers.

;; Query time: 134 msec
;; SERVER: 12.32.34.32#53(12.32.34.32)
;; WHEN: Sun Mar 18 17:37:32 2007
;; MSG SIZE  rcvd: 236
This shows the time it took for the query, the name server used for the query, which is in the /etc/resolv.conf file and when the request was made.

Use dig to check reverse lookup.
dig -x 64.236.16.52

; <<>> DiG 9.5.0-P2 <<>> -x 64.236.16.52
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28585
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1

;; QUESTION SECTION:
;52.16.236.64.in-addr.arpa.    IN    PTR

;; ANSWER SECTION:
52.16.236.64.in-addr.arpa. 3600    IN    PTR    www4.cnn.com.

;; AUTHORITY SECTION:
16.236.64.in-addr.arpa.    3600    IN    NS    dns-01.atdn.net.
16.236.64.in-addr.arpa.    3600    IN    NS    dns-02.atdn.net.

;; ADDITIONAL SECTION:
dns-02.atdn.net.    172800    IN    A    205.188.157.236

;; Query time: 592 msec
;; SERVER: 12.32.36.123#53(12.32.36.123)
;; WHEN: Wed Feb  4 05:44:40 2009
;; MSG SIZE  rcvd: 135
type
You can follow the dig command with a type to gain additional information.  In this example the type MX is requested.

dig cnn.com MX

; <<>> DiG 9.2.4 <<>> cnn.com MX
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27913
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 13, ADDITIONAL: 8

;; QUESTION SECTION:
;cnn.com.                       IN      MX

;; ANSWER SECTION:
cnn.com.                3451    IN      MX      10 atlmail3.turner.com.
cnn.com.                3451    IN      MX      10 atlmail5.turner.com.
cnn.com.                3451    IN      MX      20 nycmail1.turner.com.
cnn.com.                3451    IN      MX      20 nycmail2.turner.com.

Request for A records.
dig cnn.com A

; <<>> DiG 9.2.4 <<>> cnn.com A
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63381
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;cnn.com.                       IN      A

;; ANSWER SECTION:
cnn.com.                284     IN      A       64.236.16.20
cnn.com.                284     IN      A       64.236.16.52
cnn.com.                284     IN      A       64.236.16.84
cnn.com.                284     IN      A       64.236.24.12
cnn.com.                284     IN      A       64.236.24.20
cnn.com.                284     IN      A       64.236.24.28
cnn.com.                284     IN      A       64.236.29.120

Another option for testing your DNS settings is to use a site like http://www.dnsreport.com.    This site will evaluate your settings and give you ideas where you have problems.

2009年8月11日星期二

孔夫子的教导与今日中国的腐败

德语媒体 | 2009.08.11

孔夫子的教导与今日中国的腐败

 

今年上半年,中国共有9158名干部和官员被绳之以法。不久前,中石化集团前总经理陈同海因贪污近2900万美元被判死刑,缓期执行。但严刑峻法并不能阻止贪官污吏前赴后继地从事这场危险游戏。《南德意志报》在报道了以上中国腐败现状后分析了其中的原因:

 

"促使这些人贪污受贿并非因为他们总是具有犯罪的巨大能量,而是因为中国社会中,黑箱作业根深蒂固,这种做法从来不会受到唾弃。虽然今天收取贿赂会受到严厉惩罚,但行贿的人却往往不受控告、安然无恙。

一些人认为,影响力很大的中国古代哲人孔子对这一状况也应负有责任。虽然他在2500年前就对腐败官员十分不满,但他同时也强调忠诚的重要性。对' 父攘羊,子证之'一事,孔子教导说:'父为子隐,子为父隐。'意即儿子不应举报父亲偷羊的行为。所以,批评家们说,孔子要人们容忍非法阴谋诡计,从而助长 了腐败泛滥。"

甚至中国官方报纸《中国日报》也指出:"许多干部认为,不向他们送钱是大不敬,他们把送钱视为对他们办事的一种报酬。"由于中国贿赂成风,外国在华企业进退两难:

"一面是防止腐败的国际规定,另一面是按照中国文化,理所当然要向商业伙伴表示大大小小的'意思'。外国企业在这两者之间玩大劈叉。所以,许多企业 在与中国伙伴碰头之前,就精确地说好准备赠送的礼品大小和价值。对方要求价值过高的'小意思'可以在会谈前就予以拒绝,以免对方感到丢脸带来严重后果。

在腐败问题上,西门子集团对地方惯例有一些经验。将近两年前,它解雇了20名受贿的中国员工。但西门子中国分部不想谈论这个问题,据说它已达到某个敏感的级别。德国最大的钢铁生产厂家蒂森克虏伯以西门子的丑闻为鉴,对中国腐败员工发起了新攻势。

但蒂森克虏伯也不得不按照地方风俗行事。为了吸引中国记者出席记者会,它向每名记者分发200元人民币红包,这相当于中级记者月薪的百分之五或更多 一些。当中国分部总管维卫尔斯向德国总部的法律处通报这一做法时,法学人士惊诧得心脏几乎停止了跳动,他们要求结束这种做法。但中国分部坚持这样做。'要 想在中国介绍自己,就必须这样做,否则没有人来参加',维卫尔斯说。"

文章最后引用国际经济伦理中心负责人罗特林话说,"中国人在认识这一问题过程中已取得显著进步。中国39%的商业学校开设了经济伦理课,有些是必修 课。六年前,罗特林写了一本书,用英文和中文列出了18条经济伦理规则,至今已售出五千本,供不应求,所以他在做第二版的准备工作。"

摘译:王羊

责编:谢菲

 

本文摘自或节译自其它媒体

不代表德国之声观点

手机病毒的真相

手机病毒的真相

ugmbbc发布于 2009-08-11 18:58:23|7454 次阅读 字体:大 小 打印预览

系统安全

感谢mickeylili的投递
新闻来源:金山毒霸官方博客
作为一个软件从业者,我有很多其他领域的知识盲点,当我看到有人揭露私人豆腐坊的生产过程之后,我就再也不敢到小市场买豆腐吃了。当我了解到药品销售者和 医生勾结向病人推销过量药品这个事实后,到医院买药我都要仔细查看药品的名字和功效。没有人是全能的专家,我很有自信不会在计算机和软件上受骗,但是难保 其他人不被骗。写这个文章应该算是社会责任,于是,我这次充当内部人士揭秘,来看看手机病毒的真相。

普 通用户对手机的了解还是太少,能分清智能手机和非智能手机的人就更少了。能知道所谓Symbian和Windows Mobile系统的区别,知道iPhone和RIM这些单词的人算是很高端用户了。不单单普通用户不知道这些概念,连同样是作软件但是不做手机软件的技术 人员,也都不清楚这些操作系统的最基本的知识。于是,目前大家能见到铺天盖地的手机病毒爆发,3G来了要装手机杀毒软件,手机中毒后隐私外泄等等如此骇人 的广告和说辞。那手机病毒很多嘛?我的手机很慢是中毒了嘛?到哪里装手机杀毒软件?哪个手机杀毒软件最好?一个月多少钱?如果你心中有以上那些问题,那么 很荣幸的告诉你,你已经被骗了,你忽略了一个最重要的问题。

手机病毒真的有嘛?

首先我们来区别一下智能手机和非智能手机,目前的数据是国内已售的智能手机占整体手机市场20%,虽然我坚信这个数据会越来越高,但是就目前来看,如果你 的手机不是诺基亚,三星,摩托罗拉,苹果iPhone,黑莓,Palm,多普达,HTC等这些稍高端品牌的话,就基本不用担心手机中毒的事了,也许有人说 手机品牌不就是这些嘛,其实能看到这篇文章的人也算是互联网信息圈内的人了,外面有大把的普通用户在用着低端手机,而他们才是最容易受惊吓,最容易以讹传 讹的不明真相的群众,传播正确的理念都靠我们了。如果问具体哪个型号的手机是不是智能手机怎么办呢?很简单的方法是到淘宝上搜索该手机,然后找一个信誉最 高的商家,产品介绍里面就有是否智能手机这一栏。在知道自己的手机是否是智能手机后,一个最浅显的结论是,如果你的手机不是智能手机,那么手机病毒和你无 缘。放心睡大觉吧,别为这事儿烦心了。

糟了,我的是智能手机哦。

别怕,继续往下看。软件病毒实际上是一种对系统有害,更改用户数据,给用户造成经济或名誉损失并能够自我复制自动传播的软件。这个定义里面的一个很关键的 词是"自我复制自动传播",也就是我们常说的感染。智能手机都可以安装很多软件的,看起来就像普通的电脑一样,智能手机好像具备了被感染的能力,也就有中 毒的风险。那怎么才会被感染呢?又一个重要的概念出现了,一种智能手机操作系统的软件不可能安装在另外一种智能手机操作系统上(这个说法有一个小漏洞,后 面再补上)。如果不理解这句话的话,我来举个例子:棉铃虫是是棉花种植中的一种很严重的病虫灾害,在棉花的主产区很容易传播和互相感染。但是,人是不会长 棉铃虫的。我们不用担心去收棉花的时候染上棉铃虫。智能手机操作系统也是一样,塞班(Symbian,诺基亚智能手机的主打操作系统)的软件只能在塞班的 手机上运行,绝不可能在用微软移动操作系统(Windows Mobile)的手机上运行。拿iPhone的软件跑到诺基亚的手机上运行也是天方夜谭。结论就是,你只能被使用同样智能手机操作系统的手机感染。目前能 找到的智能手机平台大概是Symbian,Windows Mobile,Blackberry,iPhone,Andriod,Linux,Palm,还是一样,到淘宝上搜索自己的手机,查一下看看自己属于哪个 帮派?接下来我挨个介绍。

我知道我的系统是什么了,那哪个系统最容易中毒呢?

先说iPhone吧,这个最容易讲,一个正常的iPhone想要装软件只能到苹果官方的软件店上找,而苹果 对软件的功能和安全性审查的极其严格,虽然有人 对这种封闭垄断行为很是不满,但是对最广大的普通用户来说,至少在安全这个问题上,用iPhone的根本不用操心。Google推出的Andriod智能 手机操作系统,目前也是沿用这个策略,你只能装官方的软件店上的软件。用这个系统的朋友也可以放心大胆的用了。

Symbian是一个比较复杂的系统,市面上能见到的有Symbian s40,s60第一,二,三,五版,UIQ等。先找个简单的来说,Symbian s60 的第三版以及之后的所有版本,包括UIQ,在上面正常安装的所有软件都必须通过Symbian官方进行安全认证。或是用户自己给软件打数字签名作认证(这 个不讲了,普通用户不会这么干的)。Symbian虽然没有官方的软件店限制,但是签名认证这一点就已经给s60高端智能机一个很好的安全保证。不用说做 一个病毒传播出去,就连作一个正常的软件想要发布都会有很多门槛,必须买一个$200一年的开发者资格,每次发行一个版本都要付给官方$20认证后才能大 范围的安装使用。要想写一个恶意软件很容易,但是要装到很多手机上用并传播,基本上不可能。至于s60的第一,二版本,诺基亚在2005年的机型 N90以后就再也没出过这两个版本的智能手机了。他们的安全认证等级确实比较低,但是市面上已经没有这些产品卖了。大家也不用为古人担忧了。

Palm大家可以忽略了,已经很久没有Palm系统的新机出现了,近来要推出的Palm Pre会搭载新的操作系统WebOS。目前没有真机,但我相信这种现代的操作系统,都会十分注重安全性的。也先不用为未来担心。

至于Linux,其实手机上用的很少,摩托罗拉的A系列一直在折腾,单从血统来看,Linux的手机安全性肯定不必担心。另外,像这种比较偏门的机型,现在占有率不高,未来发展方向也不好。不用说病毒,就是正常的软件开发商都不想为他作软件。所以用这一系列的商务人士们也可以无忧了。

Balckberry的软件安装目前未见到安全认证机制,同上面未说完的Symbian s40一样,是市场上占有率较高且有中毒风险的系统。但是很有意思的是,基本上没有病毒爆发的迹象。而Windows Mobile也继承了Windows一贯的光荣传统,安全认证机制基本为零, 属于高危范围。而为什么目前没有很多手机病毒呢?其实,目前在电脑上,单纯的病毒已经无利可图了,写病毒已经不再是一种技术炫耀,病毒作者已是无利不起早 的经济利益偷窃者,电脑上的网游盗号,网银盗号才是他们要关心的。手机上没有他们想要的,我们的认为重要的亲密短信,隐私图片,对犯罪者是没有吸引力的。 这也是目前在这些相对危险的操作系统上也没有手机病毒爆发的重要原因。

如果说要窃取利益,装了软件后在后台偷偷的发订阅服务的短信应该是最常见的方式了。但是为什么目前也不泛滥呢?这个和几年来整治SP提供商有关系,短信特 服号和厂商直接关联,SP资质非常的难拿到,敢作坏事就再别想作SP了。他们想赚钱倒是真的,但是没必要作这个犯罪风险这么高的事情。这也就是大环境好, 立法好会很好的杜绝犯罪,也会很好的杜绝软件病毒。电脑上也是一样,如果能有好的立法保护每个人的虚拟财产,目前的盗号木马绝对不会这么猖狂,说远了,不 要跑题。
差不多都说完了,再补一下刚才的那个漏洞,实际上一些Java的程序是有可能在各种不同的智能手机平台上传播的。但是有一个前提要说的是,Java的程序 能作的事情很有限,访问网络,访问手机上的文件,发送短信这些都会有十分明显的提示,让用户确认后才会进行。这个安全限制是在Java这一层次就已经解决 了。所以基本不会对大家造成什么风险。

可是手机病毒这么多人在说,他们都是骗人的嘛?为啥你说没有就没有阿?有人说有阿?到底有还是没有阿?

其实是真的有过手机病毒,当然目前都是恶作剧形式的,我看到的都是s40,s60第一,二版本,和Windows Mobile的早期版本的几个样本,为什么会中毒的原因,想必大家也有概念了,就是操作系统的安全性差造成的,但是大家不用担心,目前这些样本都不再活 跃,也基本没有啥传播能力了。算是一些待在实验室里面的样本而已。和广大普通用户没关系。就当前的流行手机操作系统看,我没见到任何可以称作病毒的东西。

那现在手机杀毒软件都是骗人的?

关于这个问题,我来分析一下目前国内一个卖的比较好的手机杀毒产品,网X。他在官方网站上放出了所有他可以查杀的病毒名,一共216种。里面大部分的病毒 样本是没有标明可运行的平台的,看了我上面写过的都应该知道。平台不吻合根本没法运行,还谈什么病毒行为?另外,他的产品承诺每月升级4次病毒库,每次升 级2块,或是8块钱包月,包年98(您没看错,就是比按月买还贵),两年的卡188元。从第一个有时间标注的病毒2008 年4月17日到2009年4月2日,一共有病毒53个,想起来也还不错。刚好平均每月4到5个,有这么巧嘛?接下来我们再看一下所谓的病毒是什么,最近的 一个病毒样本是一个Python脚本,我来解释一下这个东西要怎么才能运行,首先你要在诺基亚的s60手机上装一个目前只有程序员才关心的Python脚 本解释器,然后又碰巧别人传了这个脚本给你,而且你还要跑到系统中找到这个脚本并手动运行,OK,病毒爆发了,不断发短信了。听不明白吧?不知道 Python是干嘛的吧?运行这个病毒有难度吧?怎么可能中这个病毒阿,我真的是佩服这个厂商的智慧。"医之好治不病以为功"这句话在这里表现的淋漓尽 致,也真的是给安全软件行业丢脸。某个很有名的安全厂商卡X出租车司机也在做手机杀毒软件,10块钱一个月,作的事情没有比网X强多少。综上,骗不骗人各 位自己判断吧。

那手机很安全拉,不用管病毒这些事情了?

事情都要往前看,现在装手机杀毒软件很像给一个婴儿吃抗癌药,看似有用,但完全是庸人自扰。如果几个相对比较危险的系统能改进安全措施,基本上手机病毒就 没有出头之日了。但是难保将来不会有死不悔改的厂商继续漏洞一大堆还发行产品,不过我觉得那是未来的事情,手机基本一到两年一换,有必要为自己明年的手机 安全先买单么?其实说到漏洞,目前的几个操作系统都会不定期的发布一些官方的漏洞补丁,当然发放的频率很小,几个月也见不到一个。前段时间诺基亚发布了一 个Symbian s60第三版的短信补丁,不打这个补丁的话,有可能被一条特殊格式的短信将手机的短信功能破坏掉。安装也很简单,到诺基亚官方网站下一个就可以了。装上去 就万事大吉。其实个人认为不装也无所谓,我周围用诺基亚手机的人可以用一火车皮来形容,没见一个人中招的。

3G来了手机病毒是不是快要爆发泛滥了?

我的答复是3G和手机病毒一毛钱关系都没有。3G来了只会将智能手机推广到更多的用户那里,而安全的系统用的再多也不会有中毒的风险。我反而认为,如过能 监控一些软件的行为,比如能告诉用户有软件将要发短信,将要联网,将要访问文件,在适当的时候有一个提醒,就已经足够了。这也就是为什么电脑上的杀毒软件 越来越走下坡路,而360卫士这样的软件被更多人接受的原因。

那为什么有的时候我的手机会变慢,有时候会死机呢?

其实99.9999%是因为短信息太多了,或是同时运行的软件太多了,而手机的硬件性能会使得其不可能承载太多应用。解决方案是删除一些短信,关闭一些程序,或是直接重启一下手机基本就能解决了。

说了这么多,一句话概括一下吧。

目前手机根本就没有真正的病毒,忘记这件事情吧!

再听到有人提起手机病毒的时候请用这句话答复他,也请大家记住那两个公司的名字,不要轻易的相信他们那骇人的说辞。经济危机了,要捂紧自己的口袋。

防止被骗,帮我宣传,随便转载,不用署我的名字都行。

作者:wangyingqi
原文链接:http://blog.duba.net/post/the-truth-about-cell-phone-viruses.php
http://blog.wangyingqi.com/2009/07/20/149/

2009年8月9日星期日

Click2try Delivers Method for Apps to Launch from Any Site

Click2try Delivers Method for Apps to Launch from Any Site

by Sam Dean - Aug. 04, 2009Comments (0)

Recently, Lisa covered the click2try site, which is a good way to try open source software in a virtual environment without any downloading or installation required. The site provides several categories of software to choose from, ranging from business to education to productivity apps. There are also three Linux operating systems available: Ubuntu, openSUSE, and CentOS.

Today, Click2Try has announced its Virtual Launch program, which takes some of the application launching functionality from click2try and allows any web site or blog owner to incorporate it on his or her site. If you want site visitors to try one of the open source applications that click2try includes, this is one of the fastest ways to let them do so.

At the click2try Virtual Launch page, you can choose from a list of hosted applications. The page generates the code to display a button which, when copied to your website or blog, lets a site visitor launch a preconfigured application virtual machine. The virtual machine hosting the application is delivered from the secure click2try data center in Houston, Texas. However, users of the application at your site, simply see it launch with intermediary steps transparent to them.

Click2try has over 50 applications and platforms available to try currently, ranging from content management systems, to CRM products, to office applications, to Linux. The success of the Virtual Launch program will no doubt depend on whether the site can offer a larger collection of apps to try. Still, I've been using Click2try, and it is indeed a very fast way to jump in and get the feel of an unfamiliar software environment.

If you haven't tried Click2try yet, you need an updated version of Java 1.6 to work with it, and either Firefox or Internet Explorer. Instructions for putting the click2try button on your blog or site are here.

ASP.NET,JSP,Python,Ruby,PERL各自的利弊

ASP.NET,JSP,Python,Ruby,PERL各自的利弊
悬赏分:30 - 解决时间:2008-5-6 09:45
最好是横向的比较,但不要因为偏好而贬低其中的任何一种语言。想听到的评价是越客观越好!

另外,顺便,如果可以的话,最好也对各自的ide进行一些比较和分析。。
最佳答案
1. asp vs jsp:
asp运行在windows下的.net平台下,jsp在java平台下(可以是windows或linux或mac等等带的java平台),两者都只能做web开发的表现层(就是只是用来写网页)。两者的比较可以看作两种平台的比较(.net和java):.net平台支持几乎所有的语言(你可以用vb,vc, c#等等语言写程序)

2. python,ruby和perl属于动态语言。和传统的语言(c,c++,java,c#)相比,最大的区别在于编译器不强制要求类型的匹配,由你自己去匹配,所以程序可以写的很灵活,不用一步步定义变量,直接用就可以。传统语言数百行的程序,动态语言可能几十行就足够了,所以适合快速开发。另外程序可以在各种操作系统下运行。

3. perl vs ruby和python:
perl比ruby或者python都要古老些。perl曾经是最流行的脚本语言,曾经也被认为是黑客必备。可以只用几行就完成复杂数据的处理,而且速度不必同样的c慢许多,内置的对正则表达式和数据结构的支持更是令人惊叹。 以前许多网站都用perl写的。即使现在,国外有些较老的网站也有部分代码还是perl。perl最强大之处在于它有数不清的库支持,perl可是说有着世界上最大的社区,你想做什么事情都找得到相应的库。

但是perl的缺点也很明显:perl的程序实在是太灵活了,一个问题通常有非常多的解决方案,正如一句话有非常多的说法一样(谁让perl的发明者同时是个语言学家呢,最人性化的语言也最灵活),而且perl的语法对于不熟悉它的人完全是天书(难读)

ruby和python都是作为perl的替代者出现的。最新的perl加入了对面向对象的支持(但是我觉得和c++一样不怎么纯),ruby和python对面向对象的支持更好(甚至要好于java)。

4. ruby vs python:
毫无疑问这是目前java程序员中最流行的语言,很多人宣称java太僵化了,传统语言太僵化了,未来的主流属于动态语言。而这个未来,就是指ruby或者python。对于web开发者,快速开发更是非常有吸引力。

抛开语法的差异,两者不分伯仲。由于ruby由日本人发明,过去文档多是日文,所以python前些年更强些,甚至被google定为公司内只准使用的4种程序设计语言之一。但现在ruby的英文资料也很多,而且最近推出的ruby on rails让web开发速度非常快(尤其对于java 的web开发),使得这两年ruby最流行。但是客观的说,两者几乎没什么太大差别,ruby对面向对象的支持更纯一些,python的类库更丰富一些(因为python历史稍长些)

关于ide:
asp:windows的东西从来不缺好ide(反过来说,没有ide你简直不能编任何windows程序),当然是vs stuodio了

jsp:myeclipse或idea不错,当然比windows的工具稍差一些。

ruby和python:开源的语言,ide都不是最好,只是简单的语法高亮,调试和运行,以及错误提示和帮助。但是可选择的范围非常多,而且都不大,而且一直在变好。所以多关注新版。ruby方面可以用netbeans的ruby插件或eclipse的ruby插件,python可以用eclipse的pydev插件。

perl的ide可以用eclipse的epic插件,基本的语法高亮,动态代码完成,自动编译,错误自动提示等。

当然如果你只是编小型的程序(例如少于10个文件),用普通的带语法高亮的编辑器就可以了(例如vim,emacs,以及linux平台下多如牛毛的ide)

海德堡大学城印象记

海德堡大学城印象记

 

很多人听说海德堡,还是因为它的大学。在人们的印象里,海德堡首先是座古老的大学城,其次才是历史名城和文化名城、科技之城。德国之声记者将带您走进海德堡大学,参观著名的学生监狱,并且到"海德堡之吻"巧克力的诞生地-一家古老的咖啡馆感受一下那里的浪漫。

 

海德堡大学其实叫做鲁布雷希特·卡尔斯大学。它由法尔茨地区的选帝侯、伯爵鲁布雷希特一世于1386年下令建造,是当时神圣罗马帝国境内继 布拉格大学和维也纳大学之后修建的第三座大学。历史上这座大学曾盛极一时,1618年爆发的30年战争成为了其历史的转折点。此后大学屡屡遭遇重创,但在 19世纪时依靠巴登大公卡尔斯的赞助获得复兴,于是它的名称就叫做鲁布雷希特·卡尔斯大学,以纪念这两名对大学诞生和发展起到关键作用的人物。

历史上,各种学术思想曾在海德堡大学孕育、发展,其中以海德堡学派最为著名。翻开大学名人录,黑格尔、马克思·韦伯、罗伯特·威廉·本生、赫尔穆特·科尔等名字赫然在列。他们有的曾在此任教,有的则是从这里走出的学子。此外,海德堡还为世界贡献了十多位诺贝尔奖得主。

海德堡大学Bildunterschrift: Großansicht des Bildes mit der Bildunterschrift:  海德堡大学

如今的海德堡大学已成为当地的一道景点。大学没有围墙,所以校区和市区紧密地联结到了一起,学校的一些著名建筑也向公众开放。在学校的中心广场上,立着数个拉丁字母的字牌,它们构成了学校的校训"鲜活的思想",向人们诠释着海德堡大学独特的科研办学思路。

海德堡大学的学生监狱也算是"闻名遐迩"。所谓"学生监狱"的叫法并不准确,因为它的德文意思是"学生禁闭室"。"学生监狱"的叫法只是约定俗成才 保留了下来。欧洲的不少大学都曾设立类似的"学生监狱",来处罚违反规定的学生,但海德堡大学"学生监狱"之所以出名,一来是因为它挂靠在海德堡大学名 下,沾了"全德国最古老大学"的光。另外就是余秋雨等学者在书中写到过它。于是一来二去,海德堡大学的"学生监狱"就成为了中国游客的一处旅游胜地。

俯瞰内卡河Bildunterschrift: Großansicht des Bildes mit der Bildunterschrift:  俯瞰内卡河

"学生监狱"位于大学博物馆背后一幢三层的小楼里,外表同普通的民居并无区别。然而走进去,就能看到满墙的涂鸦。这些都是当年被关押的学生们闲来无 事的杰作。昔日,大学动辄将调皮的学生关进"学生监狱"中,期间只提供面包和水,希望通过禁闭让学生们"痛改前非"。但万没想到"学生监狱"后来竟成了学 生们的一方乐土。被关禁闭的学生可以通过外边的朋友搞到啤酒和香肠,在监狱里过上衣食无忧的逍遥生活。许多人甚至把进"学生监狱"视作一次难得的人生履 历,争着进"学生监狱"体验生活,于是某年某月谁到此一游的字迹随处可见。

"学生监狱"设立于18世纪,一直到1914年才取消。由此既可以看到当时学校的专制,居然私立监狱随意关押学生,但也能看到那时候学生们的顽皮, 居然让学校头痛到不得不使出这招。狭窄的房间阻挡不了学生们活跃的思想,于是整个"学生监狱"成了学生们创意大赛的场所。艺术青年们把涂鸦的智慧发挥到了 "学生监狱"里。从墙壁到天花板,从桌椅到床上,几乎任何一个角落都布满了涂鸦作品。涂鸦题材丰富,学校的管理层、市井百姓、政客、警察,都可以成为被讽 刺的对象。除了涂鸦以外,学生们还比赛写作,打油诗和藏头诗成了他们的最爱。不擅长涂鸦或写诗的学生,干脆只写下自己的名字留作纪念。相传铁血首相俾斯麦 的儿子在就读海德堡大学期间也曾有过一次难忘的监狱之旅,于是留下了自己的名字,昭示着德国大学"王子犯法与庶民同罪"的教育理念。虽然笔者未能找到这段 签名,但进门处不远的一段话引起了笔者的兴趣,上边写着:"作为实习医生,我有幸在这里开业。"

海德堡老城的教堂Bildunterschrift: Großansicht des Bildes mit der Bildunterschrift:  海德堡老城的教堂

学生们幽默细胞的登峰造极之处,是制订了"学生监狱"的"狱规"。其中第一条规定,监狱里禁止滥用暴力;而第二条则写着,女生与狗不得入内。海德堡 大学直到20世纪初才开始招收女性学生,没发生过女生被关进"学生监狱"的事例,所以男学生们把进"学生监狱"视作自己的特权,并引以自豪。

今天的"学生监狱"已经面向大众敞开了大门。很多人慕名而来,去体验一把"监狱之旅"。一名瑞士女学生说:


"我在海德堡学习。这是我在这里的最后一天,因此我想来参观一下当地最有特色的景点。而学生监狱正是本地传统的杰出代表。"

学生们可以体验了解前人的精彩学生生活,而老一辈们则来这里追忆他们父辈昔日的生活点滴。萨尔州来此度假的弗兰克说:


"我是从旅行社得到的相关信息,于是打算来见识一下学生监狱。我感觉当年那些学生们对警察们的意见挺有意思的。这些涂鸦能保留下来,没有人去毁坏,这非常好。"

"学生监狱"影射出海德堡大学生们的幽默,而一种名为"海德堡之吻"的巧克力则道出了海德堡人的浪漫情怀。这种巧克力出自海德堡最古老的咖啡馆—— 克略瑟尔咖啡馆。19世纪时,这里曾是市民聚会休闲常去的地方,也吸引了许多大学生和富家小姐。由于有严厉的家庭女教师贴身陪伴,因此富家小姐们只能同男 学生们只能隔着老远眉目传情。咖啡馆主人克略瑟尔可怜这些青年男女,于是灵机一动发明了这种"海德堡之吻"巧克力,帮助男女青年们传情达意。这样家庭女教 师们也就没有了干涉的理由,何况她们自己也抵挡不住这种美味巧克力的诱惑。"海德堡之吻"巧克力于是流传了下来,同克略瑟尔咖啡馆一道,成为了当地的经 典。

如今的克略瑟尔咖啡馆早已分家,街面上的咖啡馆专营咖啡,数米之外,才是销售"海德堡之吻"的小店。经营小店的是作为"海德堡之吻"创始人传人的安 迪塔·克略瑟尔女士。她热情地接待了笔者。当问到什么时候开始负责这家店时,老太太幽默地回答道,那还不如问我现在多大年龄了,说完,又有点后悔,于是补 充说,也就50年左右吧。

俗话说,酒香不怕巷子深。尽管这家百年老店规模不大,也很难找到,但不时有游人慕名而来。曾经光顾这家小店的顾客里,最"大牌"的恐怕就是德国总统 科勒、总理默克尔,以及美国前总统克林顿了。小店的墙上都有他们来参观的照片。另外老太太说,一位德国议员还曾把"海德堡之吻"送给奥巴马,后者欣喜地在 回信中写道:"非常感谢'海德堡之吻'"。

为什么小小的"海德堡之吻"巧克力如此吸引人呢?克略瑟尔女士说道:"是因为它小巧精致,而且特别,或许还和它浪漫的一面有关吧。"

诚然,顾客们远道而来,花上几欧元为远方的爱人带回几块"海德堡之吻"巧克力。他们带走的恐怕不仅仅是巧克力,还有一样东西:浪漫。

作者:赵翀

责编:达扬

修缮老房子迎接世博 新上海留旧风情

修缮老房子迎接世博 新上海留旧风情

(2009-08-09)

● 何惜薇

热点沪动

为迎接明年的世界博览会,

上海正积极为老房子刷上新漆,也为受保护的历史遗迹进行修缮,希望借此盛会为跻身国际大都会行列做一大跨步。

实际上,就上海自半殖民时期以来留下的"万国历史建筑群"的建筑风格而言,上海早已是国际化都市。

当地一些专家学者认为:保留老建筑,就是发展这个城市。

他们的看法获得沪上不同机构和个人的支持,纷纷赋予老洋房新生命,竭力诠释老建筑的现代意义。

上海的"万国历史建筑群"位于黄浦江和苏州河交汇处,与浦东陆家嘴金融区隔江相望的外滩。许多人没留意到这条长约1800公尺的道路其实叫中山东一路,更少人知道目前或为金融机构、餐饮场所、购物中心和写字楼的建筑物,实际上都属沪上老式洋房建筑。

  同济大学国家历史文化名城研究中心主任阮仪三受访时说,1930年代欧美经济萧条,日本还未崛起,建筑材料价格低廉,世界建筑业的精英汇聚沪上大展拳脚,最经典的作品莫过于老洋房。

  阮仪三认为老洋房可归为四大类:

●外滩上的公共高楼大厦,汇集世界主要建筑流派,如复古主义、维多利亚式、建筑装饰和芝加哥学派等等;

  ●让外商、外侨在中国也享受西方舒适生活的居住式花园洋房,分布于上海多个地区;

   ●为当时国内商贾和在沪上上层侨民建造的"成片"花园别墅,主要集中在新华路。房子面积与花园都不如第二类洋房大,但风格各异,式样有英国、美国、荷 兰、意大利、西班牙等,也包括匈牙利籍建筑大师邬达克的建筑小品。邬达克因设计"十里洋场"(指南京路)的大光明电影院和国际饭店等建筑而成名;

  ●仿造西方建筑却不失本土细节的新式里弄洋房,个别单位有洗手间、厨房,也有共同的小型围墙院落。新式里弄洋房初为富有难民的避难所,属于闹中取静的住宅方式,流露小康气息。

  对于不同类别的老洋房,阮仪三认为基本上都要争取保护,并同时完善修缮等原则。不过,这不代表它们不该有商业功能:"建筑与文物不同,要合理使用;决策者或是使用人都要晓得建筑的历史,有爱护之心。建筑有如留声机,有历史的印痕,是人类的财富。"

   72岁高龄仍推动各方面保护工作的阮仪三,最近花了三个月,同100多名硕士和博士生进行了"历史文化风貌区扩展调查报告"。调查范围超过110个里弄 地区、3000栋房子,结论是:上海的历史文化风貌区太小,需要扩展到老城区(包括外滩和城隍庙)以外,可率先发展市中心富有租界文化的地块。

  保护与发展之间会否冲突?他说:"保护和发展都是硬道理;保护是为了发展,发展所留有的文化、发展文化事业,不保护就是破坏!"

  他进一步说:"中国老祖先的木结构建筑坚守以柔制刚的原理,相对抗震,是全世界顶尖的技艺。保留、保护老建筑,不只是保留人们集体的记忆,也是保留与西方不同、独特的技艺。"

赋予老洋房新生命

"这么多人舍得花一两万元(人民币,下同)买个LV的包,我就不相信没人愿意掏出2000元赴一场有价值的艺术表演、一场高端的社交活动!"

"中国昆曲王子"、中国一级演员张军,演过多个版本的《牡丹亭》,但一直纳闷:这个原本在江南私家园林演出的古老戏曲形式,近年来怎么就走不出西方的镜框式舞台?

  特别是北京去年迎奥运之际推出在皇家粮仓(建于600年前、与故宫同龄的古老粮仓)演出的《牡丹亭》厅堂版本,迄今据说演出了200多场,张军更是执著的认为,也应该有属于上海、其他地方无法复制的版本。

  一次机缘巧合下,他来到茂名北路65号,马上被其独特氛围吸引住,不但承租了该单位,取名"花雅堂",还在里头炮制了一场又一场的昆曲沙龙。每场沙龙以"当昆曲遇上XXX"为主题,让昆曲与知名艺术家或一个艺术样式碰撞。

  等到沙龙形式逐渐成熟后,张军决定尝试在老洋房里演出精致的《牡丹亭》,借此回归昆曲的原生状态,也就是大户人蓄养了一个昆曲家班,不时邀约三五知己共赏,可说是当时豪门望族最时尚的消遣。

  由于创作、演出(包括乐手、助理等工作人员以及灯光)等成本不菲,加上每场观众只有29人,而皇家粮仓的演出定价为1980元,张军工作室便决定把"花雅堂"的演出定价为2000元。

  张军把该版本的《牡丹亭》与奢侈品牌LV(路易威登)相比,指出它"有价值""经典"而且"小众"(可受众人数又足够支撑特定品牌)。此外,90至100分钟的表演有休息时段,观众可一边品尝醇酒,一边相互交流。

  他说,居住在上海老洋房的人是对生活很有要求的人们,当中包括所谓的"老克勒"们(指老上海中会享受的绅士,多为旧上海资本家的后代或"小开"),对所用的家具、所听的音乐与生活方式等,都十分讲究。

  "《牡丹亭 ―― 茂名北路65号》非常符合这样的氛围,它富梦幻色彩、贵族、奢华,给置身闹市者一种远离了城市的感觉。"

华侨银行融入上海找到"家"

  上述这种闹中带静的感觉,也是新加坡华侨银行在华全资子公司(华侨银行中国)所注重的。它于2007年8月在中心城区复兴路上的一栋独门独院式三层楼别墅里,成立了支行。

2009年8月8日星期六

选择学习“下一个”程序语言

选择学习“下一个”程序语言

ugmbbc发布于 2009-08-07 09:04:13|15428 次阅读 字体:大 小 打印预览

cnBeta 博文精选

感谢GooCarlos的投递
今天这篇文章筛选出一些主流编程语言,对语言特性与环境稍作介绍,希望可以帮助到一些编程初学者与有兴趣学习编程的朋友,供大家了解与选择,少走弯路。 Java、C++、C#、Python、PHP……当然,这些仅是我推荐的。我还将介绍其他主流语言与适于初学者学习的编程语言与一些编程学习指导。

Java, 面向对象、安全、跨平台、强大稳健、流行的程序设计语言与环境。由 Sun 公司开发,目前由 Java Community Process 控制。近些年来非常流行且稳定,未来生命周期较长。语言风格较为接近 C++ 与 C# ,而最为人熟知的便是跨平台性。Java 的跨平台性已得到了广泛的认可,在计算机的各种平台、操作系统,以及手机、移动设备、智能卡、消费家电…均已迈入成熟的生产化。而国内的 Java 人才需求前景目前也是大好。

Java 的官方网站是 http://java.sun.com/。Java 分为 JavaSE(标准版,面向初学者与桌面开发)、JavaEE(企业版,也称 J2EE,面向企业级开发、网络开发,包括了为人熟知的 JSP,并包含了 JavaSE 的所有内容)、JavaME(微型版,为手机、PDF、机顶盒、消费家电等嵌入设备开发),目前还有正在发展的 JavaFX(一种富Internet 应用程序开发的脚本语言)。Java 的运行环境是 JRE,开发环境是 JDK,均可以在其官方站点下载。开发平台的构建较为简单,开发者下载并安装 JDK 即可,目前 JDK 最新版本是 1.6.15。

最重要的——它们都是免费、开源的。而 Java 不需要指定集成开发环境(IDE)——JDK 和记事本足以完成。不过在此我推荐使用 Notepad++ 或 UltraEdit 作为代码文本编辑器;Eclipse 与 NetBeans 这两款免费而又强大成熟的 Java 集成开发环境(IDE)。

最近也在进一步学习中开始写 Java 的编程书籍,在此透露一下,它是一本内容全面、语言生动、较快入门、注重实例、分享经验、提供编程思维与设计模式的 Java 编程书。这方面我需要一段时间的努力后,才能与您见面。不过最重要的,这本书将是免费的。在保证专业性与内容质量的同时,这本书将提供免费的阅读与下载。

C++,应用最广泛、成熟、强大、复杂、流行的程序设计语言。你目前正在使用的 Windows 或 Linux 操作系统的大部分内容均出自 C++ 的程序员之手,C++ 非常强大——近乎无所不能,而 C++ 代码经过编译后将成为计算机的二进制代码的可执行程序,所以在兼容性、性能上均为优秀。当今如果你学习 C++,再配合 WIN32SDK、MFC 或是 .NET CLR,绝对是开发桌面程序的首选语言。从名字可以看出,C++ 改进自 C 语言,特别是面向对象方面的扩展,但学习 C++ 可以直接学习,不需要且不建议先学习 C 语言基础,可以把 C++ 当作一门全新的编程语言。

如在 Windows 平台下,C++ 首选的集成开发环境(IDE)自然是 Visual C++,它包含在 Microsoft Visual Studio 之中,最新版本是 2008。你可以选择微软官方提供的 Visual Studio 2008 专业版——这是最好的选择!微软提供90天的试用版,安装镜像较为庞大,与正式版没有区别,同时包含了 MSDN Library(最权威的开发文档),唯独只是授权序号的区别。下载安装后即可使用。当然,你也可以进行简单的操作将其变为正式版。不过在此不是鼓励大家使用盗版软件,如在非商用的情况下,这种手段是可行的,也会加快你的学习进度与质量。此外微软也提供了 Visual Studio 2008 速成版,又称为学生版,它是免费的,如仅是学习完全足够。

除了微软的 IDE,你还有其他的选择。在 Windows 下搭建 Eclipse + CDT + MinGW,Linux 和 Unix 下可以使用 Eclipse + GCC++,这些都是开源、免费的。或是更基本的……你主需要一个记事本与 C++ 编译器,当然我不推荐这样做。

C#,读作 “C Sharp”。微软的 C# 就好似是 C++、Java、Delphi 与 Visual Basic 的结合体,是新兴、易学、强大的程序设计语言,它更像 Java——完全面向对象,开发与运行都在 .NET Framework 环境中。使用微软强大的 Visual Studio 集成开发环境,这是快速开发 Windows 平台桌面应用程序的最好选择。听起来有点像 VB?不过 C# 比 VB 可强大多了。不过 C# 编译后的程序如 Java 一样是中间语言,运行程序的计算机需要安装 .NET Framework 运行环境,不算大也不算小。但在微软的 .NET 推出多年后的今天,它还没有较好的普及开,可能对你的程序传播会有一定影响。同时 C# 也可以开发 ASP.NET 的动态网页程序,这是曾经风火多年的 ASP 的替代产品。

开发 C# 程序,使用微软的 Visual Studio 是最好的,也是几乎唯一的选择。同 Visual C++ 的环境搭建基本雷同,在此不再复述。目前 .NET 环境已经发展到 3.5,C# 已经发展到 C# 4.0,学习 C# 请选择一本实时性、专业性、全面性的好教程。微软的 Visual Studio 2010 近期也将发布,届时将搭载更为强大的 C# 语言与集成开发环境(IDE)。

Python,新兴的面向对象脚本语言。说其“新”其实并不是如此,Python 已经具有十多年的历史,且已有非常多的开发者与使用者,最著名的就属 NASA(美国国家航空航天局)。其语言特点是语法清晰简洁,便于学习使用。而 Python 作为脚本语言,跨平台性非常好,几乎在所有操作系统中可以使用,在 Linux 操作系统中便大多原生支持 Pyhton。实质上这款语言非常优秀,近年来用户量飞速增长,可以进行桌面程序开发、动态网页开发、数据运算等。

不需要担心商业授权、付费这些额外的问题,Python 本身就是免费软件、自由软件。在 Python 官方网站 http://python.org/ 你可以下载适用于您操作系统的 Python 开发与运行环境。需要注意的是目前 Python 流行版本有 Python 2.6 与 Python 3.1,2 与 3 的区别较大,虽没改变本质,Python 3 但并不向下兼容。当然这里我们建议你学习 Python 3,它很快就会被流行。

Ruby,较 Python 来说更新兴的面向对象脚本语言,由日本人开发。实质上它与 Python 是同类,具有共同的一些特性、脚本语言、面向对象、免费开源、简洁强大、跨平台性,所以在此就不多作介绍。Python 与 Ruby 都是目前的新兴流行脚本语言,不过它们作为两款出生与成长不同的孩子,终究不同,选择哪一个还得取决于你的应用需要。在 Ruby 的官方中文站点获取更多信息,下载与安装 Ruby 开发与运行环境。

PHP,几乎你现在看到的像是门户网站、博客、论坛…它们除去华丽的外表外,网页内部的程序与数据处理都离不开动态网 页技术,而 PHP 正是目前最流行、强大、稳健的动态网页开发脚本语言。它的语言风格类似 C、Perl,可以集成在 HTML 网页代码只中,也遵循面向对象,并且易于学习。其实 PHP 还可以开发桌面应用程序,不过因为它的优秀,已主要作为了动态网页开发语言。如果你要学习开发 Web 应用程序,或是今年流行的 Web2.0 站点,PHP 绝对是你的首个选择。因为国内有相当多数量的 PHP 开源程序与学习资源,学习 PHP 的道路一路都会平坦。

因为是动态网页开发,所以开发 PHP 的 Web 程序需要搭建环境——需要同时安装一个 HTTP 服务器与 PHP 解析程序,大多情况下你还要一个数据库服务器例如 MySQL、PostgreSQL。目前最流行的开发环境组合就是 Linux + Apache HTTP Server + MySQL + PHP,简称为 LAMP,Linux 操作系统大多均带有了这些程序。而如果在 Windows 环境下,你可以选择自行搭建各种匹配的环境,甚至让 IIS 作为 PHP 的 Web 服务器。或是想图省事,你可以下载安装一个 XAMMP,PHP 环境搭建一步到位!目前国内外大部分数据服务商(IDC)都提供了完美支持 PHP 的虚拟主机,你不用担心程序开发后的运行环境问题。开发与学习推荐的 IDE 有 Zend Studio、Eclipse 甚至是 Dreamweaver。

Perl,最具成熟、灵活性的脚本语言。学习较为容易,但却非常强大。Python 语言的许多特性便是有借鉴自 Perl。Perl 拥有一个大型的第三方代码库——CPAN,极大的方便于程序人员的开发和使用。在官方网站下载 Perl 环境,所有的 Linux 系统都几乎集成了 Perl。脚本语言的开发都推荐在 Notepad++ 等高级文本编辑器中完成。

Pascal,曾经风靡全球的高级程序设计语言,特点是语言简明、结构严谨、较高灵活性,名气不下于 C++。前几年流行的 Delphi(一种 Windows 应用程序快速集成开发环境)使用的便是 Pascal 语言,国际信息学奥林匹克、中国信息技术奥林匹克竞赛的编程项目主要语言。如今 Pascal 语言在实际应用领域已逐渐被人舍弃,但依然是非常适合初学者的编程语言。你可以下载使用 Free Pascal 这个目前最好的 Pascal 编译环境,也可以使用 Deiphi。

Basic,或称为 Basic 系列语言,主要有 QuickBasic、QBasic、VBScript、Visual Basic、Visual Basic .NET,甚至有适于儿童学习的 Small Basic。如今 PC 计算机中流行中的 Basic 语言,正是鼎鼎大名的比尔・盖茨先生编写,但最初的 Basic 语言来自上世纪60年代两位美国计算机科学家。

上世纪末期与本世纪初期,Visual Basic 作为一款简单易学的 Windows 应用程序开发环境,曾在中国被大量学习使用,现在你在书店还可以看到许多 Visual Basic 考试书籍与题目的身影,不过这些已经是早已淘汰的 VB6 了,我国的计算机等级考试大纲一直都存在严重问题(这是我的想法)。当时被流行的 VB6 让很多人快速的迈入了程序员的步子,但 VB6 因为并不强大,并不能有效开发大型程序。VB 的成功并不在于改进后的 Basic 语言本身,而应是优秀的集成开发环境(IDE)与开发 Windows 程序的便捷特性性。

微软公司在2002年推出了 Visual Basic .NET,正式推出 .NET 环境并让 VB 作为首批成员。如今的 Visual Basic 已经非常强大,但已完全的依赖于 .NET Framework 环境,可以开发 ASP.NET 程序。而且所有优秀特定均已被 C# 吸收,它们如今的差别并不大。我更倾向推荐有意学习 VB 的朋友去学习 C#。

汇编语言,又称组合语言,它是一种低级计算机语言,直接与计算机硬件底层交互。在上世纪 C、Pascal 等高级编程语言出现之前被广泛使用,如今只用于一些底层应用——如硬件驱动程序的开发。汇编语言的难度非常高,使得早期的软件开发工作只有一些“天才级” 或“怪才级”的人才能胜任。如今汇编语言基本上不用于软件的开发,但对于程序开发人员来说,学习汇编语言可以让你深层了解计算机与计算机程序的原理。如今 汇编语言还被国内部分大学作为必修教程,而汇编语言也会有利于程序的反编译等工作。

好,至此目前主流的程序开发语言均已作介绍。下面是 Q&A 时间。

问:说了这么多,到底哪门编程语言适合我?我该学哪一个?

答:程序语言并不适合于人,而适用于所要开发的领域或软件的需求。你不能光从名称看出某一门编程语言的含义,也不能跟风——别人学什么我 就学什么。而在于你的兴趣,或是你要涉及的领域、开发的程序。如果你要开发桌面程序,那就可以学习 C++、C#、VB、Java……如果你要开发动态网页,就可以学习 C#、VB、Java……如果你要开发手机程序,就可以选择 C++、Java 或 C#。我提供这么多内容,最重要的便是让你了解每一种编程语言的主要特性,而供你选择。或者你说……“我实在不知道我要选择哪个,我只是想学,这些特性或 领域我都不了解也不在乎。”。如果你确定是如此,而如果你真的想涉及程序开发,建议你继续稍作了解。或学习目前流行的“完全面向对象”的编程语言 Java、C# 或 Python,这三个编程语言都很优秀,这是我的推荐。而在深入学习后,你会发现了解这三门语言的其中一个,再想学其它编程语言也可以做到“触类旁通”, 很快可以入手,因为这些语言的本质都是一样的,更何况选择一款编程语言就可以开发出大部分这些语言都可以开发的软件,做这些语言都可以做的事情,只是方式 上的不同。

问:我想学习编程,据说要求数学头脑或英语能力?或已经是计算机高手?

答:如果你已经是一个成年人,这些都不是问题。实际上程序开发和数学虽息息相关,但在大部分应用中对数学水平的要求并 不高,初中毕业就可以,甚至小学也没问题。而对于初学者,这些程序开发语言虽使用英文,但实际学习过程中,需要记忆的英文单词并不多,稍作记忆和理解即可 掌握,对开发者的英文没有要求。但是!一旦你涉及到高水平的或是企业级的开发项目,会有更多你所未涉及的知识需要在技术文档中查阅,如 API、SDK 文档,或是 MSDN,这些文档中有一部分内容是英文的。就例如腾讯公司招聘程序员,就会要求开发者的英文水平可以基本读懂这些技术文档。事实上对英文的要求就正如 此,而我建议软件开发者在平日的学习中对英文水平进行一个修炼,对以后的开发、学习、了解新技术与资讯、编程思想都会有帮助。计算机水平上没有什么特定要 求,会打字就可以学编程。不过你需要对所开发的环境如 Windows 有了解,不然你连新建保存文档,或是操作系统是什么都不明白,你如何顺利学习编程?不过这些并不是大问题,基本上可以迅速的学习到。

问:如何学?如何学好?如何编写程序?

答:计算机程序的开发具有点、线、面的性质,更多的需要灵活性。第一,选择一本好教材、好老师,掌握你所学习的编程语 言的概念、基本原理、基本语法,然后逐渐深入,完成语言知识面的学习。第二,熟练编程语言后,你需要学习一种叫做设计模式的理论,与其说有助于开发,不如 说是必须进行选择与学习,培养良好的编程思维习惯。第三,我们的程序需要做的事情就是解决问题!利用掌握的知识,多练习,多实践,多解决身边的问题。开拓 你的大脑创造力,你离编程大师只有一步之遥。学习编程语言就如学习一般显示语言类似,掌握语言的文字、单词、语法,多进行阅读与训练,然后动用你的大脑控 制笔去书写优美的篇章。

问:还有什么要求?

答:学习程序开发,说难就难,说简单就简单。要明确兴趣与方向,要树立并坚定目标。学习过程中需要多努力,多练习,多问,多 Google 一下,多思考,多想如何“解决问题”!如能做到这些,真的足够了。

原文地址:http://goocarlos.blogbus.com/logs/43610542.html

2009年8月4日星期二

Top 10 Computer Hardware Fixes and Upgrades [Lifehacker Top 10]

Top 10 Computer Hardware Fixes and Upgrades [Lifehacker Top 10]

If your desktop or laptop parts have died or seen better days, you've got a friend. All of your Lifehacker editors—and many helpful net denizens—have upgraded or repaired faulty systems, and we've rounded some of their most helpful tutorials.

Photo by Garrette.

10. De-bulk your MacBook's power cord

For all their design emphasis on elegance and minimalism, MacBooks come with rather bulky power cords that aren't easy to coil up and tuck away. Gizmodo editor Brian Lam travels quite a bit with his MacBook Pro and doesn't dig the bulk of the cord leading up to the two-prong "brick," so he details the not-so-tough technique of swapping it out for a lighter, more flexible PlayStation cord, which shares the same adapter at the end. (Original post)

9. Install your own RAM

It almost always costs less to buy your own RAM from a reliable source and install it yourself than to let the Lenovos, Dells, HPs, and Apples do it for you, either when you first purchase your system or as an upgrade. On most systems, laptops included, it's a beginner-level hardware project to swap out or add on a memory chip. Adam details how to install a new stick of RAM in your desktop PC and took us on a video tour of MacBook RAM upgrading. From what this editor has seen, that process is nearly identical on non-Apple laptops: find where the RAM is kept, unscrew a plate, pop the memory sticks in and out at an angle, then re-seat it to be back on one's way. Not sure which chips you need to buy? Try the How-To Geek's guide to determining what kind of memory your computer has installed.

8. Quiet a noisy hard drive

You don't notice the sound of your hard drives when you first boot up a new system, but over time, the hum, whir, and clicking of all those disks and moving parts can become maddening low-level irritants. A lot of the noise is usually caused by the hard drive vibrating against a metal desktop case, which can be eliminated with small rubber inserts, or, for a nearly complete vibration elimination, suspending the drive from elastic straps. If you're rocking a laptop, or looking for other ways of quieting any kind of system, try searching and digging around at Silent PC Review, End PC Noise, or check out PC Magazine's multi-step guide to a quiet PC.

7. Get good at soldering

Most DIY gadget projects, and a lot of computer or electronics repairs, require the use of a hot soldering iron, some solder, and occasionally flux. If all that sounds pretty foreign and new to you, Instructables' guide to basic parts fusing and circuit mending will be worth every minute you spend absorbing it. It's packed with good tips and answered beginner questions. Planning to jump into a more advanced, detail-oriented project like the MintyBoost? Aaron's Homepage has a guide on how to solder on circuit boards. (Original post)

6. Turn a PC into a Hackintosh

Getting Apple's OS X running on hardware you didn't buy from Apple doesn't require magic powers, a 128-character secret code, or much more than just the patience to follow a few work-around steps, really. Adam showed us how to take some gear nabbed from NewEgg and assemble it into a "Hackintosh," with greater ease of use than his first go-round. If you've got a desktop system looking for a few new parts, or you'd like to try out the Mac world without paying Mac premiums, it makes for a rewarding weekend project.

5. Replace a power supply

Power supplies are not something you want to cheap out on, or hang onto if they're on their way out. They're often the noisiest component of a desktop system, they're fickle, and they can bring down other components if they fritz out. Lifehacker alumnus Rick Broida ran down the basics of unplugging and removing your power supply and re-seating a new one in its place. That answers one half of the equation, but how do you know what PSU to replace it with? Online parts megastore NewEgg offers a convenient Power Supply Calculator that figures out power supply needs from the components already installed. Just as with a house, you can sometimes get by with less than you should, but you don't want to find out what happens when you're wrong.

4. Install a new hard drive

Every hard drive seems like it will be way, way too big for your uses when you first get it. A few months of willy-nilly downloading later, and you're looking for bigger digs for your data. Adam broke down the desktop installation process, but for the increasing number of folks jamming all their stuff onto laptops, we offer up guides on MacBook upgrades from the Houston Chronicle's TechBlog and Popular Mechanics' general laptop hard drive guide. All the techniques, of course, also apply if your drive goes dead and you need to yank it out for a replacement.

3. Replace a busted laptop LCD

LCD screens are often the second-most expensive component of a laptop, so when they go bad, most folks just swing for a full replacement. If you can find an LCD replacement for your model, though, there's a good chance you can save yourself some pretty serious cash, especially if your laptop's screen went dark early in its life. The This Is My Defective Kit site runs down a step-by-step process for replacing a faulty display, which is mainly a matter of being careful and not losing very tiny screws. If that sounds a little beyond your powers or patience, you can turn that working-but-not-visible laptop into a headless system that hides away easily. (Original post)

2. Upgrade to a new motherboard and CPU

Replacing the other parts of your computer is akin to attaching arms and legs to a Frankenstein's system. When you add an entirely new CPU and motherboard to your case, that's when you've truly become a mad scientist. Actually, it's not all that hard, as Adam demonstrates, and on a system where everything runs well but the brain just needs to move a bit quicker, it's a relatively cheap and efficient upgrade—and one that instills a lot of confidence in your computer hardware skills.

1. Build a whole computer from scratch

As Gina notes in her comprehensive run-down of building her own PC, from choosing the parts to (finally) getting to a log-in screen, you don't build your own PC because you want to save a whole lot of money (though you can, depending on the build). You build it yourself because you want complete control over the quality and features of every single piece of it, and you learn a heck of a lot about how they operate together. Do yourself a favor, though, and learn from Gina's "several WTF moments" before giving it a go yourself.


Where do you turn when you're looking to fix or replace some hardware? Which hardware projects are worth the time and effort, and which have you left to the pros? Relate your repair tales in the comments, and feel free to offer up other worthwhile hardware links.