博文

Shell精彩编程 转自ITHao123(2007-06-09 12:09:00)

摘要:Shell精彩编程 转自ITHao123   转载声明:本博客文章允许自由转载, 但转载需注明作者,出处 作者:denny ©  wqf363@hotmail.com   出处:www.ithao123.com shell特有变量 表14-2 特定s h e l l变量 $ # 传递到脚本的参数个数$ * 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个 $ $ 脚本运行的当前进程I D号 $ ! 后台运行的最后一个进程的进程I D号 $ @ 与$ #相同,但是使用时加引号,并在引号中返回每个参数 $ - 显示s h e l l使用的当前选项,与s e t命令功能相同 $ ? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。   使用/etc/init.d/funtction里的函数来进行进程的启动,状态,停止。 开机自动打开NUMLOCKfor t in `seq 1 8`
do
setleds -D +num
$t>/dev/null
done

参数 -D 才能改变default flags
当然如果把num换成caps,scroll就能改变capslock、scrolllock的状态注:man setleds 在SHELL程序中实现‘按任意键继续’#!/bin/sh
get_char()
{
SAVEDSTTY=`stty -g`
stty -echo
stty raw
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw
stty echo
stty $SAVEDSTTY
}

echo "Press any key to continue..."
char=`get_char` 注:man stty  如何批量杀掉进程 ps -ef |grep java |grep -v grep |awk '{print $2}' |xargs kill -9  批量启动进程 #! /bin/sh......

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

软件巨头的高校人才之争 转(2006-11-30 19:14:00)

摘要:软件巨头的高校人才之争           孟言:大家好,今天我们又邀请到了这两位老面孔,我们定期的在这神侃,今天我们聊点什么?10月、11月,各校招聘热潮,我们也可以聊聊这个话题,你们都是这个企业中层级的人士,如果是你们都想找什么样的人?       霍炬:在我的意识里面,我招的人肯定是聪明而踏实的人,聪明是脑筋转动的能力很强,但是有的人聪明但不肯学,高曾辉有一句话,学历是软条件,心态是硬条件,经验是软条件。你可能做的事情不多,学历也不高,这些都没关系,对我来说,大部分面对都是没有技术不是很高深的东西,没有什么技术研发的东西,那如果肯学技术,技术不好也很快就可以赶上来。       孟言:你们有没有想过这个问题,现在我们国家计算机软件相关领域基本上是这样,好的人才,第一波被google和微软给收割了一遍,然后IBM也收割了一批,但是没有微软那么锋芒毕露了,再往下就是外企,然后是各个网络公司等等,那这些事情对你们来说有没有一些不利的因素?       霍炬:其实也没有,对微软来说是比较基础的,复杂化的,每个公司对自己的定位不一样,如果你自己非要去找像google的招的那种人才,那对自己公司是一种伤害,不一定是好事。       孟言:我那天去采访了一位老总,就是各地公司在薪金待遇是不错的,工作条件也很突出,但是他们的实际工作当中地能够得到有效的锻炼或者你们自己的环境能够给人锻炼的很有效吗?       霍炬:google和微软肯定有很好的氛围,那么这有好处,也有不好的地方,就是自己的空间比较小,像google和微软这种顶级的外企压力肯定相对小一点,其他的再往下一点长远看来可能不太乐观。       孟言:我认识一个小外企,他跟我说过一个招人的原则,他那不培养人,我问他为什么不培养人,他就有一个原则说:“我一定要找一个有经验的,这个经验是说至少你给我提交过一次产品”,你刚开个头,或刚做一半,你没有经过后期的返工和臭骂,他们就认为这不是一个合格......

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

SOA应用难逃出的五座大山 转(2006-11-30 19:10:00)

摘要:SOA应用难逃出的五座大山 转 2006.11.30   SOA刚刚经历了喧嚣的一年, 而这种刺激和变化才刚刚开始而已。各种机构团体继续对服务设计的多变的前景,服务总线,和服务管理甚至仅仅针对服务本身进行再次检测。这是由多方面的情绪 引发的,很多人对于SOA在IT业中的成熟度与大致情况感到困惑。 但是,对于其在联合商业与技术方面的潜力,人们还是抱着毋庸置疑的兴奋。   今年许多SOA厂商带着各自的目标和期望值投放市场,有的一败涂地, 有的困难重重。在完成他们最初目标的决定性因素是学习那些已经在竞争中存活下来但是结果不怎么理想的项目经验。这些人留下来讲述他们的故事并警告他人在通向SOA的道路前方等待着他们的将是什么。   在我们的工作过程中将会看到不同完成程度的不同项目。我们可以看到一个好的SOA项目陷入困境, 不好的SOA项目变得更差。问题都是能够解决的,错误也可以纠正,但在将事情导向正途的过程总会有一些影响。因而最好的办法就是防患于未然。   理解了其他的缺陷之后,在你的SOA道路上构建一个安全路径将成为你的首要任务,你能达到的前景范围退居其次。为了让大家有一个领先他人的开始,我们收集了SOA应用中的五大弊端。   第五:不能理解SOA 性能需求   松散的连接是有代价的。当实现网络服务之后,SOA实现了数据处理层及架构于此基础上的相关性能。从小做起, 建立能按照预期运转的面向服务方案是较容易的。随着规模的扩大和新功能的增加,以信息为基础的沟通将会增长, 如此以来, 在预计之外的情况将开始经历一个重大的处理反应期。   建立成功的面向服务方案关键在于事先理解该方案性能需求及其基础架构的局限性。这就意味着要测试(如果必要的话, 加强)您的外部环境的信息处理能力并密切注意服务设计以达到在传送速度,传送量和能给方案性能带来负面影响的其他服务之间的平衡。   第四: 并非建立在XML基础上的架构   在今天的SOA世界中,一切皆始于网络服务。 这句话在某些机构当中已然成为了纲领, 但它却并不是完全正确的。其实, 在今天的SOA世界中, 一切始于XML.这个标准是由多层辅助标准演化而来的,目的在于形成既成事实数据的演示架构。这是促使形成今天驱动SOA一系列服务规范的一套核心标准。   我们投注了太多的注意在服务之间的数据传送上以至......

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

"无关紧要"IT领导人Top10 微软CEO竟居首(2006-11-30 19:04:00)

摘要:"无关紧要"IT领导人Top10 微软CEO竟居首 2006.06.28  来自:赛迪网  外电报道,美国著名商业杂志《Business 2.0》日前评出了十名无关紧要的IT企业领导人,不幸的是,微软CEO史蒂夫-鲍尔默被排在了榜首。

  这份榜单也许会令人感到意外,因为这十名“无关紧要”的企业高管均为亿万富翁,在企业中拥有着绝对的权利。如微软CEO史蒂夫-鲍尔默、Sun CEO 乔纳森-施瓦茨、Linux创始人Linus Torvalds,以及索尼计算机娱乐总裁Ken Kutaragi等。   但是,时过境迁,他们当前在企业中的作用可能已今非昔比。以微软CEO史蒂夫-鲍尔默为例,本来“下课”的呼声就已经很高,再加上盖茨的隐退,有分析师认为,鲍尔默也将在未来的三年内逐渐“告老还乡”。   以下为《Business 2.0》此次评出的无关紧要的IT领导人Top 10排名: 1. 微软CEO:史蒂夫-鲍尔默 2. Vonage董事长:Jeffrey Citron 3. Netflix CEO:里德-黑斯廷斯 4. 索尼计算机娱乐总裁:Ken Kutaragi 5. HD-DVD促进会高级顾问:Warren Lieberfarb 6. Slashdot创始人:Rob Malda 7. 沃达丰CEO:阿伦-萨林 8. Sun CEO 乔纳森-施瓦茨 9. Linux创始人:Linus Torvalds 10.Facebook创始人:Mark Zuckerberg  ......

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

千橡集团董事长陈一舟:我们是最像Google的公司(2006-11-30 18:59:00)

摘要:千橡集团董事长陈一舟:我们是最像Google的公司 来自:北京晨报  网络泡沫破灭的2000年,陈一舟将自己创办的Chinaren社区网站卖给了搜狐,那笔交易当时曾无比震撼。过了两年,陈一舟又回来了,中国WEB2.0概念里最红火的20家网站中,好几家都是他的,其中包括老大猫扑网。 show_ads_zone(13);
  网络泡沫破灭的2000年,陈一舟将自己创办的Chinaren社区网站卖给了搜狐,那笔交易当时曾无比震撼。过了两年,陈一舟又回来了,中国WEB2.0概念里最红火的20家网站中,好几家都是他的,其中包括老大猫扑网。   时至今日,陈一舟操纵的千橡互动集团仍在疯狂扩张。一切仿佛传奇。   “猫扑”想卖也没人买得起   斯坦福毕业的精英中有一群另类,叫“连续创业者”,但创业创到陈一舟这个分儿上,除了惊讶,人们无话可说。不过,这位创业狂人如今已被套牢,因为仅猫扑网就没人收购得起,陈一舟跑不动了。   记者:猫扑网很受年轻人喜欢,你为什么又新推出了“人人网”和“5Q校园网”?   陈一舟:猫扑网还有巨大成长空间,但WEB2.0时代需要的是多品牌与市场细分,网民的需求高度多样化,“人人网”提供的是城市分类信息服务,而“5Q校园网”则是一个只针对在校学生的社区网站,都很酷。   记者:你此前还收购了“斗牛士网”与“豆瓣网”,千橡拥有的网络品牌是不是太多了?   陈一舟:宝洁集团麾下有那么多化妆品与洗发水品牌,都挺知名,因为市场有这个需求,WEB2.0同样如此。   记者:现在互联网市场有太多好题材,会不会过两年你又创业去了?   陈一舟:唉,不创了。想卖也没人买得起吧?千橡集团将是我一项长期的事业,千橡现在的收入规模已超过不少纳斯达克中国概念股了,而猫扑网的流量基本跟TOM差不多。   记者:但WEB2.0概念下多数社区网站都在亏损?   陈一舟:中国的网络广告市场成长性很好,猫扑网的广告规模目前在全国所有网站中已进入前八,何况社区网站还能依靠无线收入,没你想的那么悲观。   记者:猫扑等网站是否很容易模仿?似乎技术门槛不是很高?   陈一舟:技术门槛是能用人和时间堆砌起来的,别人可以复制一个与猫扑完全相同的网站,但不会复制我们的人气。技术不是决定成功的关键,关键是整体策略别人不能复制,......

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

华为十年用人制度的蜕变:不再讲献身与传纸条(2006-11-30 18:50:00)

摘要:华为十年用人制度的蜕变:不再讲献身与传纸条 2006.11.26  来自:21世纪经济报道   丘慧慧 这位以作风强悍、反应机敏著称的“猛将”几乎是目前华为EMT中除了总裁任正非之外,公众形象唯一略带有个性特征的人物。如果说1997年华为开始全面引进世界级管理体系的话,1996年华为“市场部集体大辞职”等事件可视为后续改革的序曲。 show_ads_zone(13);   59056——浪子李一男回归华为的新工号。   该数字意味着这个集合了太多光环、争议的人物,在他今年9月初重新踏入深圳坂田华为公司总部的一刻,已将关于自己的所有“传奇”抛在了过去,连同那些华为18年创业史中正在逐渐淡去的“英雄往事”。   有些意味深长。透露李一男新工号的华为人士说,华为目前员工逼近5万人,工号将近60000,过去18年中,已经离开华为的近2万人在华为越来越宏大的座次表上留下一个个空座。在李一男回归之前,大度的华为大都让重返的华为人按旧工号对号入座。   也许唯独李一男,这个1992年即加入华为、工号在1000以内、一度贵为华为常务副总裁兼中央研究部总裁的少年天才,一度被华为员工以及公众打造为绝顶聪明、个性刚烈、年少得志,并被中国通讯业教父任正非视同己出的高科技“英雄”和“偶像”——被悄然放到了一个新的起跑线上。   “烧不死的鸟才是凤凰”——这句1996年以后常被华为内部提及的名言最恰当地比喻了李一男的离去与归来。“李一男心态一切如旧”,最近见到李的人士说,李平静地出任着华为EMT(经营管理团队)之外的“华为副总裁兼首席电信科学家”之位,对目前相对平淡的职位保持着一贯的睿智和自信,同时增加了更多的沉稳持重。   少年已然成人。而造就这样一位天才偶像的华为公司也正在从一个呼唤英雄、需要英雄的草莽时期,向一个依靠组织与制度推动的8万人大型高科技疾速公司迈进。   献身与传纸条的晋升之路   据说几年前,华为核心管理团队第三代代表人物之一的副总载徐直军在公司内部发表了一篇题为《别了猛张飞》的演讲,以此对华为市场等部门过往狼性十足、粗犷有余、细致不足的作风“话别”,以此强调公司近年管理变革后鼓吹的团队合作、流程化作业。   这位以作风强悍、反应机敏著称的“猛将”几乎是目前华为EMT中除了总裁任正非之外......

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

Linux Journal对Bjarne Stroustrup专访 (2006-11-29 23:49:00)

摘要:Linux Journal对Bjarne Stroustrup专访 罗翼 翻译  荣耀 指导 Linux Journal(以下简称LJ):您多大年纪了?成家了吗? Bjarne Stroustrup(以下简称BS):我今年51岁了,已经结婚并且有2个小孩,他们现在都在大学读书。 LJ:Bjarne先生,能不能简单地谈谈您年轻时的情况?何时何地出生?在哪里求学? BS:我出生在丹麦的奥尔胡斯市。我的家庭并不是一个书香世家,可我在学校的成绩却很好。所以我继续上了我们本地的高中然后又进入奥尔胡斯大学继续学习。在奥尔胡斯大学,我获得了数学硕士学位,同时培养了我对计算机科学的兴趣。奥尔胡斯是日德兰半岛东海岸的一个拥有25万人口的美丽的城市。和那时所有的男生一样,我在我们公寓的院子里玩耍,在大街上分发报纸和牛奶赚些零花钱,踢足球,在夏日的周末骑车去海边,学会欣赏郊外的森林美景,宛若一名“童子军”。在我大学快要毕业的时候,我微程序设计(microprogramming)越来越感兴趣,然后我就去了英格兰,因为那里有更好的计算机。最后,我在剑桥大学获得了博士学位。 LJ:那您现在住在哪里? BS:我现在住在新泽西的一个名为Watchung的郊区中。这是一个小巧、安静并且拥有许多树林的地方。夏天当你从空中俯视它的时候,几乎是满眼绿色。当我在贝尔实验室工作的时候,从Murray Hill到这里有10分钟车程;而当我到AT&T工作后,从Florham Park开车到这里需要大概30分钟;这里距纽约大约35公里。过去我常能从我家院子的拐角处看到世贸中心的楼顶。 LJ:这儿链接了一个文件,表示您名字的正确发音,它是由您本人录音的吗? BS:是的,是我自己录的音。 LJ:当你还是一个少年时,家中是否有计算机呢? BS:没有。那时离计算机的普及还太早了。那时的计算机非常昂贵,只有在一些大学和大型的公司内才能见到。我见到的第一台计算机是我大学数学系的GIER,它是一台旧的丹麦计算机,有一个房间那么大,程序都写在磁带上面,我用它学习Algol 60程序设计。 LJ:每一个著名的人物都有自己的开始。拿比尔.盖茨来说,他的开始就是用学校买的Basic编译器开始写程序。那么您的开始是什么呢? BS:我认为在我的发展生涯中最关键的一个项目是在剑......

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

BS_CPUMagazine对Bjarne Stroustrup的专访(2006-11-29 23:49:00)

摘要:  BS_CPUMagazine对Bjarne Stroustrup的专访 荣耀 蒋贤哲  译 通常情况下,假如你看到了一个成功的产品或标准,那就会有一个“幕后设备”至少为其做部分支撑。丹麦程序设计师Bjarne Stroustrup于80年代早期在AT&T设计的C++编程语言就是这些幕后设备之一。在过去的20多年间,C++是许多科技和计算进步以及产品的驱动力。Stroustrup如今依然是AT&T实验室计算机科学家,同时还是大规模程序设计研究部门的负责人,最近他和CPU谈论了C++编程语言的若干方面。(译注:Stroustrup如今已经受聘为Texas大学教授,不过AT&T仍然保留了他的位置) Q:在剑桥大学取得计算机科学博士学位之后,您是把设计一种像C++这样的编程语言作为目标,还是另有其他目标? Stroustrup:我的目标是关于构建分布式操作系统的,C++则被设计为实现该项目标的一种工具。 Q:是什么激发您设计C++呢?随着语言的演化,这些思想是否仍有意义? Stroustrup:我对C++的主要目标是能够在代码中直接表达思想,并且使之以接近最优的性能运行。换句话说,就是可以写出既优雅又高效的程序。如今这依然是我的目标,在我感兴趣的许多领域,C++都可以使我做到这一点。特别要提到的一点是,我仍然在实验分布式系统。 Q:最近关于C和C++的变化好像正在促使这两门语言进一步分离,这是件好事吗?或者您希望看到这两门语言走得越来越近? Stroustrup:我希望这两门语言能够合为一体。我看不出有什么哲学上的原因不这么做。对于使用户社群消除不兼容方面,我看到许多实实在在的便利。尽管这种合并在技术上有一定难度,但我认为在技术上是可行的。至于在政治上是否可行则是另外一回事。可能有人会反对我这个回答中的各个声明,我很快就会将一篇探讨C和C++之间关系的论文摆到我的主页[www.research.att.com/~bs/homepage.html]上。 Q:您认为C++为什么现在还能如此流行?在创建C++之后,您可曾料想到20年后还在继续讨论这门语言? Stroustrup:C++有着惊人的表达能力,许多人也的确知道该如何运用它。当今很多计算、通信和商业应用的基础设施都......

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

Rogue Wave对Bjarne Stroustrup的专访(2006-11-29 23:47:00)

摘要:Rogue Wave对Bjarne Stroustrup的专访 荣耀 译  《程序员》2003/06 RW:C++在Internet时代还有意义吗? Bjarne:那是当然。C++代码不适合下载到不安全计算机中,但大多数计算情况并非如此。  对于涉及系统编程和资源受限和/或性能要求严格的许多应用来说,C++是最佳语言选择。Google就是一个例子,支撑小型设备的嵌入系统则是另外一个范例。  此外,还有许多程序并不直接和Internet打交道,对它们而言,世界并无显著变化。  RW:鉴于.NET平台中立的语言已经摆上台面,您认为这对C++将会产生怎样的影响? Bjarne:对C++社群会有一些影响。一些程序员从事和特定运行环境(例如.NET、某种特定嵌入系统或UNIX变体)密切相关的编程。对于他们来说,和平台平滑地集成,就成了需要考虑的头等大事。 在微软.NET世界里,C++受到了足够重视,它仍将是一门举足轻重的语言,但在很大程度上,重心将不可避免地集中于和平台集成以及同以其它语言编写的代码进行互操作。从更长远的观点来看,人们将会获得某种程度的语言中立,而付出的代价则是严重的平台相依。这将会抑制对C++较新成分的试验,但是,鉴于为数众多的程序员只是不可理喻地使用C++的一个有限子集,所以,从短期来看,.NET可能实际上会成为“更好地使用C++”的一个激励因素。  换句话说,我的内心和那些为平台中立和可移植性而奋斗的程序员紧密相连。对于这些程序员来说,轻巧的接口和平台中立的库至关重要。ISO标准则是纽带,它将各C++社群分支维系在一起,并阻止语言四分五裂为混乱的专有方言。  RW:ISO/ANSI C++标准委员会开始讨论修改和扩充C++语言和库。您最希望看到什么样的扩充,抑或您最反对什么样的扩充? Bjarne:我的指导思想非常简单:对于语言的扩充,我们应该小心谨慎,深思熟虑,而对于标准库的扩充,我们应该把握时机,积极进取。我的理由几乎同样简单:我们希望提高可移植性和稳定性,而修改语言是做不到这一点的。库就不一样了,假如我们拿到手的是一个烂库,我们可以把它扔在一边,而采用一个更好的替代品,也可以自己创建或购买一个“比从编译器厂商那儿得到的”更好的库。  如今,人们......

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

Developpeur Reference对Bjarne Stroustrup的(2006-11-29 23:47:00)

摘要:Developpeur Reference对Bjarne Stroustrup的采访 荣耀 译 1.C++的ANSI/ISO标准化过程时间很长,直到1998年才完成。对于没能在更短的时间内完成该项工作,您感到遗憾吗? 您认为这减缓了C++的“渗透”吗(举个例子,在教育领域,许多人继续教授C语言,并声称C++还没有被标准化,这种境况真让人恼火)?  您认为这减缓了C++的进化了吗(标准库的更好的进化,对分布式计算的考虑……)?  Bjarne Stroustrup:当然了,假如C++标准能够更早地完成,情况会很好,但实际上C++标准化过程并不比其他标准来得慢。正儿八经的标准化所需的时间,要比大多数人所想象的时间长,因为要满足那么多人和组织的要求。  许多人过去 — 一些人现在 — 还这么教学:要么把C++当成一种非常低级的语言,集中于“和C共享”的那些特性上,或者把它当作一种表达类层次结构的语言。两种方式都没有突出C++最伟大的力量。更糟糕的是,这些方式通常在那些“对程序员帮助不太大”的C++组成部分上花费太多的时间,而未能教授关键的技术和语言设施,以利于更有效地使用C++。标准库里的容器和算法,以及用于资源管理的异常(exceptions)的使用,就是一些常常被忽视的“关键的主题”的例子,或被错误地认为过于“高级”。  我认为,与漫长的ISO标准化过程相比,这种教学上的失败对C++的应用所造成的伤害更大。显然,假如在1985年我们就有标准库可用的话,情况会好很多,但事实并非如此。如此一来,我们也就不知道该怎么来设计和实现一些通用、优雅和高效的东西。  听到有人说C++还没有被标准化,真让人感到悲哀。1998年ISO标准被批准,其实自1996年起,就没有向语言或标准库中添加新的重大特性了,在计算领域,这个时间可不短。  至于进化的速度,它受限于我们对问题的理解,尤其被我们的教学能力(教授“很好地使用这种语言”的能力)所限。我不认为语言能够或者应该比现在这个样子进化速度快很多。实验性的语言可以迅速演化,因为它们几乎没有什么用户,而象C++这样的主流语言,不能比它的用户社群变化得还快,“稳定压倒一切”。 2.对于C++接下来的版本,好像您更倾向于扩展标准库而不是进化语言的语法。可以......

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