• 想首先问大家一个问题:你觉得中国人聪明还是美国人聪明?
    我见过最好的回答是美籍华人。
    我们说美国人很愚蠢,为什么呢?
    你们都考过T或G吧,他们经常会出这么一道题1/3+1/2=?
    50%的人回答是2/5,这可是美国研究生入学考试的试题呀!
    通常在这个问题之前还有一个1/2+1/2=?为什么?
    他们怕太难了,先给个容易的热身一下。
    我在美国的时候见过很多的PHD,对于美国人来说if...else...是逻辑,而if...if...else...就成了哲学,也是美国这么多哲学博士的原因:)
    我们说美国人很愚蠢,那我们为什么还要学习他们呢?这个问题稍候我们会回答。
    再问一个问题:如果你刚买了一个豪华的房子,可你三岁的儿子把整个墙壁上都写上“我爱长城永不到,我爱北京天安门”,你该怎么做?
    有的女孩子说暴打,呵呵,这个答案从女生的嘴里说出来还是比较少见。
    美国人怎么办?
    他们会对孩子说:“你老人家真有绘画的天赋,简直就是毕加索的毕加索,你这一幅画至少能卖100万美金”你们知道美国人喜欢钱,用金钱来量化一定是效果明显。
    但显而易见,您老人家把画画在墙壁上是不能永久保存的,所以我明天给你买一个画布,你就尽情的画吧。否则我们要损失多少个毕加索呀!
    于是我们就可以看见我们的小宝贝在画布上快乐的滚来滚去。墙面也干净了。

    中国人很聪明,从大家就可以看出来,但中国人聪明做工作就有了聪明的做法,他们往往是每个项目都是按照自己的见解来做。
    而美国人如何来操作呢,他们就象洗澡,会在面前挂一张纸,上面写着先洗头,再洗耳朵,再细脸,,,这样做事情就有了一定的流程,渐渐的就形成了一套体系。
    所以这也是我们今天来探讨项目管理的目的所在。

    项目管理分九个知识领域,分别是成本管理、质量管理、时间管理、范围管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理。
    其中时间,质量和成本管理构成了三角形
    大家在纸上画一个三角形
    在各个边上标上时间、质量、成本(等边三角形)
    任何一方的移动必定带动其他的变形,如果时间缩短,怎么样?就是我们常说的“献礼工程”,同时必定会影响质量和成本。问大家一个问题,这个三角形中间是什么东东?
    对,是范围管理,也就是我们说的项目范围。这也就是我们常说的项目“项目管理三角形”

    下面介绍一下项目管理的“项目管理三角形“
    项目三角形中的成本,主要来自于所需资源的成本,自然也包括人力资源的成本。这个相信很好理解。
    为了缩短项目时间,就需要增加项目成本(资源)或减少项目范围;
    为了节约项目成本(资源),可以减少项目范围或延长项目时间;
    如果需求变化导致增加项目范围,就需要增加项目成本(资源)或延长项目时间
    通过“项目管理三角形“我们了解了项目成本、时间,质量和范围的简单定义。
    我们说一个项目经理有多少时间是用来做沟通的工作的?
    应该不少于75%的时间是用来沟通的,所以项目管理将项目沟通管理单独列了出来。
    所有这些领域都有一个主线就是项目的整体管理来统一的。
    由于时间的限制我们不详细讨论其他的知识领域,因为今天是入门的,哈哈

    另外项目管理除了九个知识领域,还应该了解5个过程组
    5个过程组就是:启动,计划,执行,控制,收尾。
    这5个过程组贯穿于每个知识领域的始终,你们了解吗?
    举个例子字来说
    某人(比喻)好不容易找了个女朋友,为了增进进一步的距离,他想来个欧亚8日游,于是他把自己多年的积蓄――3万元,一次性投入。
    但在旅游过程中,他的MM看上了另外一个帅哥,于是人财两空,说明什么问题?
    说明他的项目启动的时候就出现了问题,没有很好的做市场调研,结果过程就没有办法控制。
    根据PMI的解释,接单之后项目自然转入启动阶段
    于是他刻苦的工作,终于又攒了3万,这次他不和美女旅游了,考虑到自己的费用,他请这个姑娘看了场电影。
    于是他带这个这个姑娘看了――《第一滴血》
    看的那叫爽,姑娘看的也很爽,看看完后她觉得这个家伙有暴力倾向,于是又分手。说明什么问题?
    对,没有进行有效的需求调查,也就是在计划的时候没有明确的需求定义。
    于是他下次的时候知道了姑娘爱看歌舞剧,于是他就请一个靓女看了《天鹅湖》,可是以外有发生了――
    进去后发现座位不在一起,等他们把位子换到一起的时候歌舞剧结束了,这说明什么?
    对,说明没有很好的执行,起码在执行过程中没有进行有效的监督。
    其他的过程不一一解释,我在这里强调的是收尾的重要性。
    我们往往非常注重合同性收尾,却总是忽略管理性收尾。什么是管理性收尾呢?
    某人同志吸取了所有的经验教训,终于领了结婚证,还应该干些什么呢?
    对了,还应该把所有的经验教训总结一下,以书面的形式汇报给老妈,并张贴于门后。
    然后在中堂挂一幅对联:欲谈恋爱者需先阅读门后之――《恋爱指南》
    以后凡是自己的兄弟姐妹要谈恋爱的,必须先参阅门后的恋爱指南。
    这样能起到什么效果呢,对,以后他们的恋爱项目操作至少能停留在这个水平。
    这个过程怎样来保证呢,对,还需要我们的QA人员,也就是他的妈妈负责质量控制。
    家规一条,不参阅者或不照此操作者不许谈恋爱!
    大公司一般有质量管理部门(QA),QA的成员基本上都是由非常有经验的PM转型过来的老狐狸,是老总接班人的有力争夺者:)
    这也是我们说一个失败的项目会培养一批优秀的项目经理的原因。

    哪个门后的《恋爱指南》我们称之为文档,文档重要吗?我们说在电信科技处的同志们说重要,为什么因为他们管这个,但对于我们呢?
    大家拿起你身边的一只笔,告诉我他多长?
    有的说10厘米,有的说10。0987厘米。
    我们说他的估算很精确,但不准确!!
    这是我如果拿一只笔告诉你正好10厘米,然后和你的笔比对你是不是就比较容易得出测算?
    这说明文档是非常重要的,有的人认为文档是最无聊的,项目结束后做个总结不就是了吗。
    错,文档的整理应该贯穿于项目管理的始终。
    文档的管理是对项目进行良好的跟踪和监控的一个手段,简单的讲就是根据你的项目计划进行你的文档管理。
    一般档案分类主线是:立项、计划、执行、结束4大类;然后在每大类中,再根据任务或者团组分类管理,根据哪个需要根据你项目复杂程度和管理习惯,总之原则是方便你对整个项目进度的追踪。
    以上我们讲了项目管理的九个知识领域,五大过程组,还有“项目管理三角形“,下面我们讲PMBOK。

    PMBOK是项目管理圣经,也就是Project management body of knowledge,项目管理知识体系指南
    它是美国项目管理协会(PMI)的核心指导出版物
    但它象一本字典,往往你看到第三页会睡着:)
    在此简单介绍美国项目管理协会(PMI)和国际项目管理协会(IPMA)
    美国项目管理协会只有PMP一个证书,而IPMA有四级,你可以一毕业就可以考试,这个我们后面详细的讲。

    下面讲几个名词,如果你掌握了,一和人讲项目管理你就抛出来,一定没有人敢小看你。
    他们是WBS、甘特图、基准(BASELINE)、项目干系人和关键路径

    WBS是WORK BREAKDOWN STRUCTRE ,工作分解结构
    WBS的定义还是很麻烦的,PM要召开团队进行讨论,向成员提供与项目相关的所有详细资料,并把WBS树分解到二层三层。然后要花上一段时间让成员 进行头脑风暴式(BRAINING STORM)思考,制订工作产出和相应人员的职责,记录每一个工作包的完成标准。
    比如我们要结婚了,怎么来分解呢
    无非是办酒席,拍结婚照,,等等,这个在论坛上曾有人做了详细的分解,大家都可以找到。
    我们说为什么WBS重要,而且大部分项目管理的咨询都是针对WBS的咨询
    因为WBS做好了,以后工作就有了参考物,你就知道在不同的阶段你应该干什么,完成到什么进度。
    其实WBS的划分是没有规则的,主要的考虑角度是方便你做各类的统计工作,为管理服务。
    同样的一个项目其管理的侧重点不同,WBS结构的划分也可能是完全不同的。
    衡量划分好坏的标准应该是看其是否满足你管理的需要。

    甘特图也叫横道图等,很多名称,我们说它是甘特在第一次世界大战时开始使用,它就是在WBS的基础上将WBS形象化老控制进度

    对于基准,我象举个例子。
    我们在没有结婚之前,你脚踩几只船?
    我们说法律允许但道德不允许,但你可以脚踩N只船:)
    但当有一天你和你的朋友进了一个小黑屋子,然后带了两个盖章的本本的时候,你还可以脚踩N只船吗?
    我们说此时就不允许了,因为你过了一个基准线(BASELINE)
    如果你还想脚踩N只船就需要重新回小黑屋子再盖两个章就可以了。
    那我们的项目要越轨怎么办,也就是项目变更?
    我们说对这样的项目变更会影响各要素比如时间,成本,质量等
    我们应该统一由项目管理办公室来进行控制,如果你要变更基准,必须要进行严格的限制。
    在客户提出变更请求时,要建立变更申请登记表和变更申请 表,并让客户签字。
    有时候一些不是非常关键的模块PM也不至于一点不讲情面,该卖面子的时候还是要卖,尤其是当着对方领导的面,千万要 卖面子,但是也别卖的太干脆,不要让他们得到的太容易。
    PM在变更管理中需要做的是分析变更请求,评估变更可能带来的风险和修改基准文件。

    如果一个项目进行过程中,比如现在的典型的3G项目,你发现如果再多花一点时间就可以编写出对以后非常有用处的程序,但这个程序不在本项目范围之内,你要不要做?
    对,我们说不能做,你可以重新起一个项目来做,但不能在这个项目里做,这样会是我们的项目成本超出,风险增加,而且和其他的项目缺少比对性和参照的价值。

    这也是我们说现在有大约80%以上的项目失败的原因,我们说项目失败并不是项目进行不下去了,彻底破产,在PMI有明确的定义,凡是项目的成本超出预算,质量没有得到保证,时间超过预计等等都在失败的范围之内。

    这个在华为做的很好,华为有个有名的增量开发的名声。
    只用20%的功能先满足你80%的需求,其他的功能我可以开发升级的版本,于是就在小数点后拼命的增加数字,于是就是了V1,V1.1,V1.11....等版本
    它从来不一下子满足你所有的需求,我们大家想想,谁没有事情拿出自己的手机把所有的PING码都试用一下,我们说没有,我们大部分的需求是在打电话,发消息,打打游戏,对不对?
    这点在项目管理中非常重要,请大家结合资料好好研究。

    项目干系人是什么东东,谁给我举一个例子?
    对,包括项目人员的老婆孩子,正确
    我们说有的项目需要的时间很紧张,如果你的项目成功了,但项目的程序员们都成了光棍,那项目还是非常失败,至少不是丧心病狂的PM这么想。
    合理解决项目干系人的冲突是个很累的问题,其中还包括你的职能经理们,你的董事长,你的客户,等等,等等,有的说没用?
    好,如果你的项目进展不下去,你该怎么办?
    对,开会,把你的高层找一个坐到会议室,不用他说话,只让他暧昧的看着大家,大家一定会想,这个家伙一定和领导有关系,我们还是好好的做这个项目,下一个项目再给他使拌子吧:)
    所以为了不累死好好分析一下你的项目干系人吧
    我们上次讲了一些基础的知识,包括什么是项目管理,项目管理包括什么?

    你说项目管理有几个知识领域?
    你说项目管理有几个过程组?
    让我们想起了泡MM的例子是不是?
    还有老母亲做QA的比喻
    几天我们着重强调的是

    项目是什么?人们常用“时间”,“资源(或缺乏资源)”,“某种工作努力”,“交付物或者产品”,“综合工程”,“缺乏凌驾其他班组的职权”,以及“预算”来给它下定义。实际上,项目是一种独特的工作努力,即遵照某种规范及应用标准去导入或生产某种新产品或某项新服务。这种工作努力应在限定的时间、成本费用、人力资源及资财等项目参数内完成。��
    首先给大家一个项目的定义,到底什么是项目?
    根据PMPBOK的定义,项目是在一段时间内为完成某一独特的产品或提供独特的服务所进行努力的过程。
    这个过程受到时间、人力、资源、成本、质量上的限制
    项目有几个特征:1.临时性 2.独特性 3.一次性
    下面大家告诉我下面哪个是项目:A惠普与康柏机构重组惠普与康柏机构重组。B建造一座新工厂 C改建道路 D工程材料采购 E开发软件包 F结婚典礼 G寻找拉登
    有人说是寻找拉登,大家说寻找拉登有明确的结束时间吗?
    当然我们可以假设寻找拉登50年如果找不到,项目就结束是不是?
    所以说我们今天不讨论哪个到底是项目,所有的问题都要放到具体的环境下,否则没有意义。

    下面大家可以开始提问了。

    什么是WBS呢?
    WBS是工作分解结构,就象一张道路交通图,它能够指引你如何从当前位置到达想去的地方。没有它,你可能就要迷路了。
    怎样来做一个好的WBS呢?
    有时候在接受新项目时前无例子可借鉴感觉分解时真困难, 因为每个人的解决问题思路不同,同一个项目不同的人有很多种分类, 因为可以按照工作的流程分解,也可以按照系统论的方法进行结构上的分解, 但我觉得有一条很重要的原则应该注意,那就是麦肯锡的精髓,他们在分解工作时非常强调的就是MECE, muturally exclusive, collectively exhaustive, 即相互独立,完全穷尽的原则, 也就是现在较流行的说法"横向到底,纵向到边" , 如果分解时坚持了这个原则, 我想一定会有Perfect 的WBS, 其实WBS并非是PMI的"真传", 只是被PMI起名为WBS, 有时候工作中我们也会用类似的方法解决问题无非是没有提升到理论高度, 但WBS确实是做事的核心步骤。
    做一个WBS需要注意一些什么问题呢?
    ◆ 第一级通常与项目生命周期相同(如需求分析,设计,采购,施工……)
    ◆ 第一级应在项目进一步分解前完成
    ◆ WBS的每一级都是其上一级的片断(Segment)
    ◆ 一个工作单元只与一个上层单元相关
    ◆ 上层单元的工作内容应该等于其所有直接下层工作单元的总和
    ◆ 一个工作单元由一个人负责
    ◆ 在整个WBS中使用同一种定义,在整个组织中亦然
    ◆ 通过将人员包括进WBS来激励他去完成计划
    什么是甘特图呢?
    1.以图形或表格的形式显示活动。
    2.现在是一种通用的显示进度的方法。
    3.构造时应包括实际日历天和持续时间。不要将周末和节假日算在进度之内

    什么是风险呢?

    首先问一个问题
    你们说在一个项目中,初始阶段和结束阶段哪个时候项目的风险大?
    对,是开始的时候,因为在开始的时候我无数的不可控制的因素。
    那什么阶段的损失大呢?
    对,在结束的时候,所以说两者是相反的/
    所以说在项目的启动阶段成功的可能性最小,风险发生的概率也就最高,但是这时候一旦预计的风险发生了,损失是最小的。
    想想广州和深圳很多烂尾楼?损失会有多少???!!!!!

    另外我们要明确几个定义:
    1.是确定性。具有明显的可能性,比如中国和韩国对抗赛,胜负是很明显的:)
    2.是风险。韩国队能赢中国队几个球是一种风险的预测。
    3.是未知性。中国和美国比赛门球那就是未知的:)

  • 2006年:我们如何工作得更快乐

    工作,是为了更加快乐地生活,当2005年的脚步在忙忙碌碌中走远,面对崭新的2006年,身在职场的你有没有想过,我们如何才能工作得更快乐?


    快乐原则一:找到新的“灯塔”
               没有明确的目标,你就永远无法到达终点。要始终向前看。


        这是职场中的一种常见病:每天忙忙碌碌埋头苦干的时候,被工作和生活压力所迫,渐渐地,你的梦想开始淡忘,你的目标开始模糊。在上述的千余位客户中,超过60%的人或定位不清、或目标不明,不知往何处去。

        年底的时候,你的老板总是会要求你对一年的工作做总结,对新一年的工作做出规划。尽管这好像是例行公事,但事实上,回顾自己这年来的工作,为新年的工作做个计划很有必要的。当你为去年一年的收获而欣喜时,你必须问自己:新的一年我准备做什么?有什么新的计划?这一年里我要完成什么样的目标?有了新的目标,你就像在茫茫大海中航行的小船在前方看到了指明的灯塔,始终能够瞄准目标,加快速度,全力前行。

    快乐原则二:挖掘内心的快乐源泉
               你对待工作生活的态度决定你是否快乐。


        让自己的工作变快乐只有一种办法,就是你自己选择快乐地工作。这种选择来自你内心深处对工作的看法和观念,即你对待工作的态度。态度是很重要的,你对待工作生活的态度将决定你是否快乐。态度就是一切,它可以是你的无价之财富,也可以是你成长的最大障碍,这一切在于你如何把握,如何选择。 

        工作仅仅是你的部分生活,更不能使你的各方面都称心如意。只有对工作有了合适的定位,你才可能现实地把握住自己的机会。一个清楚自己想要什么的人,比什么都想要的人更容易快乐。

    快乐原则三:停止平凡,做个行动派
               如果你想要做到不平凡,首先你要停止平凡。


        新年开始的时候是否每个人都会考虑在新年里有应该新气象,去尝试新的改变,接受新的挑战。

        假如你渴望成功,希望自己每天都发生一些变化,明天做个和今天不一样的人。那么,首先,千万不要等待什么“适当的时间”或“完美的机会”,你必须立刻开始行动。去进行职业咨询的求助者当中,有相当数量是不愿行动或不敢下决心行动的,拖延和犹豫只会导致你错过时机。那些很明显的方法通常都已经被用尽了,但肯定还有不少办法你还没有去尝试。要想取得成功,你必须坚持不懈地去尝试。

    快乐原则四:在合作中寻找分享的快乐
               不要只顾自己,与他人分享。


        工作环境对人的心情有直接的影响。团结向上的工作团队能激发人的进取心,枯燥乏味的工作环境容易让人气馁。在被工作压力压得喘不过气的时候,你不妨先停下手上的工作看看您周围的工作环境和周围工作伙伴。从自己做起,我们不要当环境的被动者,看看怎样可以让自己更受欢迎:

        不要只顾自己。不管什么地方,只顾自己的人都不会引起别人的尊重。而人的自尊心的最大满足就来源于人们对自己的尊敬。职场中很多场合都能考验你在考虑别人或者集体利益时的表现。帮助别人,就是帮助你自己。

        多拿一些好的信息与别人分享。我们时常从一个人的谈吐中辨别此人是否有趣。谈话是展现你人格魅力的主要通道。所以,你需要充实自己的头脑,每天抽出一点时间来学习。

        注意修复关系。人与人之间会因为多种原因发生冲突,有的是因为工作方案不同,有的是因为表达不当,但是无论是有意还是无意的,这对人际关系都是有影响的。许多事情完全可以因你的积极思考而带来关系的重建。

    快乐原则五:享受学习的充实
               应对日益增长的工作压力。学习是必不可少的利器。


        工作中的你是否感觉专业知识跟不上而力不从心?今天的社会信息更新速度飞快,而知识的淘汰率也越来越快。身在职场的我们无论是想在本岗位上做出更出色的成就还是想在新年里有更好的发展,都务必不断让自己接受新的知识。

        接受新的学习计划不仅仅能让你在工作中如虎添翼,而且在学习中你能感受到年轻的活力,活跃你的思维,而不同于单一工作中的枯燥乏味;学习中你还能认识新的朋友,对离开学校在职场里跌打滚爬了N年的你来说,重新回到熟悉的课堂未尝不是一件开心事。当然,向阳生涯职业规划专家提醒你,“充电”也要进行规划,盲目学习不可取。

    快乐原则六:适时平衡生活
               张弛有道,适当平衡生活。


        紧张忙碌中工作一年,新的一年又将出发,适当地放松身心,调整好自己的工作、学习和生活是非常必要的。

        生活需要平衡,在忙碌工作后你是否在新年里应该回家看看日夜想念你的父母,还是和三五知己去很想去的城市或是地方旅游,或是在新年的假期里做些你平时上班没时间做的事情……总之,有了充沛的休息之后你才能更有精力去应对新一年的工作,接受更高层次的挑战。

        工作虽不是生活的全部,但它占据着每个人生命的大部分时间,工作快乐才能让生活更快乐。在2006年里,希望每个身在职场的人都能更快乐地工作着,也能更快乐地生活着。

    作者简介:洪向阳,上海向阳生涯管理咨询有限公司 首席职业规划师、总经理,上海市紧缺人才培训工程《职业规划岗位资格证书》专家组成员。专门从事职业生涯管理与开发的研究、咨询及培训事业。(完)

     

  • 很荣幸我参加了此次体验,再次感受到了新一轮PC革新潮流的到来。算一下,自己接触计算机到现在已经有十年了,十年了啊,从一点不懂,学习学习再学习,进了大学读了计算机专业,毕业后很自然的就从事了专业的工作。十年其间,也经历了计算机软硬件的更新换代,最初购买的算是性能不错的PC也最终沦为废铁,真是感叹摩尔定律之残酷。~-

    来和大家聊聊AMD的体验吧,主要是完成八项任务,在规定的半个小时里全部完成的时间最短的前三名将有奖励,第一名奖品为AMD速龙64 X2 4800+的当前市场上性能最先进的双核台式机电脑一台。另外两名选手仍旧将获得AMD速龙64 X2 4400+ 双核处理器各1。当然了,还有那什么的抽奖活动,至于‘抽奖’,在这里我就不多说了,大家都是明白人,形式而已。

    任务一:游戏-极品飞车之地下狂飙2,普通地图,跑2圈。

    任务二:在3D Mark 05中进行 3项游戏测试。

    任务三:Win RAR 文件压缩(300M左右)。

    任务四:DVD光盘刻录(Nero6400M左右)。

    任务五:Super PI 1677万位)。

    任务六:PhotoShop图形处理并输出(PS_Ver8.031M300dpiGIF转换为500dpiJPEG并保存至文件)。

    任务七:播放MP3(千千静听,全程播放)。

    任务八:播放HDTVMediaPlayer2个文件)。

     

    八项任务除了播放MP3要从开始到比赛结束都要执行以及3D Mark在执行时不能做键盘鼠标操作以外,执行顺序没有要求。在正式比赛计时之前,可以在体验机上试试手,不公平的是体验机的配置(显卡)要比正式比赛用机要好些。

    很可惜,在预计PhotoShop以及刻盘处理的执行顺序上有些失误,或者说是操之过急吧,所有操作都做完的时间大概也就不到10分钟,可是等待程序全部执行完却用了24分多。关键在于中间PS程序无响应了好一段时间,并且刻录时多了一个选择没有确定导致时间被浪费掉了。

    听说第一名的选手是天津赶过来的,并且是个学生,家里条件不错,有一个很高配置的PC,也是AMD的双核高配,赢了比赛也是情理之中意料之内的事,毕竟不是每个参赛选手都有那么好的条件的。他的完成时间是17分多。

    参加这次活动的多是学生,可见AMD在目前国内的影响力,在大学校园里占了多少份额,确切的说应该是年轻人。这也是中国DIY以及IT的主力人群。

    最有意思的是情侣们成双成双对的前往,看起来不像是‘比赛’,呵呵,当然了,在现场也见证了N多的菜鸟,很多基本常识都不懂,真不知道活动策划方是怎么挑选选手的。

    ------活动就是广告(谁说的?Me.....^-

     

    从此次活动可以看出现代PC的发展趋势了,并非以GHz为基础了,而是多核,多任务,多应用,多技术,,一切以‘多’为基础。

  • 刚刚走上社会的年轻人,充满了蓄势待发的豪情、青春的朝气、前卫的思想,梦想着丰富的待遇和轰轰烈烈的事业。可是,社会毕竟是一所包罗万象、喧嚣复杂的大学校,这里没有寒暑假,拒绝虚假和肤浅,更拒绝空想和庸碌,难以预告何时开课何时放学。

      如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色!

    1. 买个闹钟,以便按时叫醒你。
    贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。

    2. 如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。
    初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。

    3. 每个人都有孤独的时候。
    要学会忍受孤独,这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了,到了一个陌生的环境,面对形形色色的人和事,一下子不知所措起来,有时连一个可以倾心说话的地方也没有。这时,千万别浮躁,学会静心,学会忍受孤独。在孤独中思考,在思考中成熟,在成熟中升华。不要因为寂寞而乱了方寸,而去做无聊无益的事情,白白浪费了宝贵的时间。

    4. 走运时要做好倒霉的准备。
    有一天,一只狐狸走到一个葡萄园外,看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着,无法进去。于是它一狠心绝食三日,减肥之后,终于钻进葡萄园内饱餐一顿。当它心满意足地想离开葡萄园时,发觉自己吃得太饱,怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。退路同样重要。饱带干粮,晴带雨伞,点滴积累,水到渠成。有的东西今天似乎一文不值,但有朝一日也许就会身价百倍。

    5. 不要像玻璃那样脆弱。
    有的人眼睛总盯着自己,所以长不高看不远;总是喜欢怨天尤人,也使别人无比厌烦。没有苦中苦,哪来甜中甜?不要像玻璃那样脆弱,而应像水晶一样透明,太阳一样辉煌,腊梅一样坚强。既然睁开眼睛享受风的清凉,就不要埋怨风中细小的沙粒。

    6. 管住自己的嘴巴。
    不要谈论自己,更不要议论别人。谈论自己往往会自大虚伪,在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事,因为,这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的,尤其是议论别人的短处,这些会降低你的人格。

    7. 机会从不会“失掉”,你失掉了,自有别人会得到。
    不要凡事在天,守株待兔,更不要寄希望于“机会”。机会只不过是相对于充分准备而又善于创造机会的人而言的。也许,你正为失去一个机会而懊悔、埋怨的时候,机会正被你对面那个同样的“倒霉鬼”给抓住了。没有机会,就要创造机会,有了机会,就要巧妙地抓住。

    8. 若电话老是不响,你该打出去。
    很多时候,电话会给你带来意想不到的收获,它不是花瓶,仅仅成为一种摆设。交了新朋友,别忘了老朋友,朋友多了路好走。交际的一大诀窍就是主动。好的人缘好的口碑,往往助你的事业更上一个台阶。

    9. 千万不要因为自己已经到了结婚年龄而草率结婚。
    想结婚,就要找一个能和你心心相印、相辅相携的伴侣。不要因为放纵和游戏而恋爱,不要因为恋爱而影响工作和事业,更不要因一桩草率而失败的婚姻而使人生受阻。感情用事往往会因小失大。

    10. 写出你一生要做的事情,把单子放在皮夹里,经常拿出来看。
    人生要有目标,要有计划,要有提醒,要有紧迫感。一个又一个小目标串起来,就成了你一生的大目标。生活富足了,环境改善了,不要忘了皮夹里那张看似薄薄的单子。

  •       天,很平常的一天,经历过上周六雨水的洗礼,北京的空气少有难得的清新,爽快,太阳公公也是那么热情,非常照顾着我们这些早起上班一族。

    北京,我们的首都啊,首都!

    乘坐834路公车,少有的一个景象立刻映入眼帘,一个小伙子问售票员“这车是到北京航空航天大学北门吗,在哪里下好呢?”,连续问了好几遍,态度很谦逊,客气,可是那个售票员就当作没听见一样,继续售自己的票,其实他们两个人就是面对面。
    这时候有个老大爷看不过去了,立刻开始训斥那个售票员,连训带骂的,毫不客气,里面最让外地人及在车上的所有北京人都感觉到惊奇的词是---首都!
    其中我还记得住的几句话:
    “你为什么不回答?”、“你有什么理由拒绝回答?”、“你售票员就是为别人服务的。”、“你给我说话”、“这是北京啊,要是这小伙子是北京人也就罢了,要是外地人怎么看?怎么看北京?怎么看首都?首都就是这个样子?起码的礼貌都没有?”、“你什么东西!”……


    北京人,对于自己土生土长的城市,祖祖辈辈生活了一辈子的皇城古都,自不必说了,了解的比谁都清楚。
    外地人,特别是在北京工作或读书许久的外地人,北京的好与坏,利与弊,也是了然于胸了。

    老大爷--着装整洁,神清气爽,像是一个党校的退休干部或老师,因为这辆车的始发站就是中央党校北门,再加上他的意识,那些言行,我可以这么判知。

    我很敬佩那位老大爷,老大爷在临下车前不忘记下投诉电话和车牌号,可怜那个售票员,在我下车前还在郁闷呢,自己该反醒了,其实大家都该就此件事反醒一下。

    注:因为很多售票员也未必清楚哪一站具体离哪些建筑地点近,特别是新手,没有太多经验的。但是不知道的你要说,知道的更得要说了,不是哑巴装哑巴,这种人最可恶!
    就我个人而言,只要是我知道的站或地点,遇到这种情况,我都会主动告诉别人怎么走,在哪站下车。可惜,今天的事件我帮不了什么忙,那地方我没有去过。

    北京啊,首都,我们伟大祖国的心脏!

  •   孟子:

      从小死了老爸,老妈拉扯我不容易,为了让我健康成长,又搬了三次的家,给我吃好的穿好的为得就是让我有出息。

      老妈和老婆落水当然先救老妈了,万恶淫为首,百善孝为先嘛!老婆死了我可以再找一个,老妈死了可不能再找一个,再找一个那就是後妈了。听说後妈没几个好的。

      ――――――「世上只有妈妈好,没**孩子像根草。老妈,我来救你了」。扑通一声孟子跳下了水。

      周幽王:

      老婆和老妈落水了当然得先救老婆了。想当年俺为了逗亲爱的褒姒笑一笑,连江山都不要了,连自己的小命都不要了,何况是老妈?

      再说这死老太婆在立太子的时侯老是偏向俺弟弟,害得俺差点都没当成太子。

      ――――「情深深雨蒙蒙,我对你的爱很深,褒姒我来救你了。」周幽王扑通一声跳进了水里。

      刘备:

      兄弟如手足,老婆如衣服,衣服破尚可补,手足断安可续?只要俺二弟和三弟没掉水里就行了,其它人俺可不管他。

      ―――――「老婆,老妈。你们死的好惨呀!」刘备一头栽在河边上嚎嚎大哭起来。

      曹操:

      宁叫我负天下人,休叫天下人负我。管它是老婆还是老妈了,只要不是我掉水里就行了。

      ―――――「轻轻的我走了,正如我轻轻的来,我挥一挥手,不带走一片云彩。」曹操哼著诗提著剑慢慢的走远了。

      屈原:

      这个世界太黑暗了,这个国家太腐败了,活著也没啥意思,不如都死了乾净,沧浪之水清兮,可以濯吾缨,沧浪之水浊兮,可以濯吾足。

      投身于河水中倒是一个挺好的归宿。

      --------「现在的一片天,是肮脏的一片天,星星在文明的天空里再也看不见老婆,老妈,我和你们一起死」屈原一边唱著一边跳进了水里。

      庄子:

      生又何欢,死又何哀?其始而本无生;非徒无生也,而本无形;非徒无形也。

      老妈和老婆死了就死好了,不过是从有形的元气状态回到了无形的元气状态,有啥好伤心的呢?救他们干啥呢?谁都不救啦!

      ―――――「对面的女孩看过来,看过来,看过来。」庄子分开著双腿像簸箕一样坐著,手中拿著一个瓦缶,边敲边唱,看著老婆和老妈慢慢地淹没在水中,满脸快快乐乐的样子。

      和砷:

      老婆和老妈落水就落水吧,反正我爱的是钱,钱就是我的老婆,钱就是我的亲妈。

      我说老婆和老妈呀,你们就不能穿差一点的衣服再掉到河里呀,可惜了你们头上的那些金钗手饰呀!

      -----------「有啥你别有病,没啥你别没钱。」和呻一边看著他老婆和老妈慢慢地沉下去一边叹息著。

      王勃:

      手心手背都是肉,老婆是自己最爱的人,老妈是自己最亲的人,怎么办呢?不管它,先跳下去,看看离谁最近就先救谁吧。

      王勃扑通一声跳了下去。

      ---------「不好,我忘了自己不会游泳了。」王勃咕噜噜地喝了几口水,也慢慢地沉了下去。一代才子王勃就是因为此事溺水而死的。

      孙悟空:

      俺是从石头缝里蹦出来的,没有老妈。所以不存在老妈落水的问题;俺是个和尚,没有老婆。所以不存在老婆落水的问题。

      不存在老妈落水的问题,也不存在老婆落水的问题,就更不会存在老妈和老婆同时落水的问题。

      这白痴的问题也不知道是哪个猪头想出来的,简直比俺师弟猪八戒还蠢。<--这才是真正的答案

  • Linux备份策略研究

      每个人都告诉你备份是如何的重要,但是目前却缺乏如何进行备份的详细的教程来讨论需要备份哪些文件,备份间隔应该是多少?这篇文章将为你回答这些问题,通过该文章你可以定义适合自己的备份策略。

      总的来说,可以将备份分为两类:系统备份,其实现对操作系统和应用程序的备份(只要系统管理员的才能进行这项工作);用户备份,其实现对用户文件的备份(我不知道是否别人也使用这些术语,但是本文中都这样使用)。我们会看到,系统备份和用户备份应该区别对待。

    系统备份
      进行系统备份的原因是尽量在系统崩溃以后能快速简单完全地恢复系统的运行。然而当然你不会希望花费几个月来备份你的系统。进行有效备份的最有效的方法是仅仅备份那些对于系统崩溃恢复所必需的数据。

      想想下面这种情况,你的系统大部分都非常稳定-/usr/bin的内容并不是那么经常变动,为了使事情简化,你也许已经有了系统的粗糙拷贝。大多数人都是使用某种发布安装Linux系统,然后对系统进行自己的定制。原始的发布就是我们进行系统恢复的出发点。

      Linux区别于其他大多数操作系统的一个方面是操作系统和大多数应用程序一次被安装,而Windows或者其他Unix系统则是应用程序与操作系统是分开来安装的,首先是安装操作系统,然后才逐渐安装各个应用程序,对于这些系统,备份整个系统才是必要的,这些操作系统在初次安装时需要花费大量的时间和精力。而对于Linux来说,初次或再次安装一个基本系统(包括绝大多数应用程序)是非常简单和快速的。

      上面说到系统的大部分都非常稳定,下面我们来考虑哪部分比较容易变动。定制自己的系统的一个方面是安装新的应用程序(没有随发布安装的应用程序)。当安装新的软件时,你应该严格要求自己,将新安装的软件和初始安装的内容分隔开来,最恰当的目录位置是/usr/local之下。/usr/local目录的目的就是包含那些相对系统来说"本地化"的内容。这样做的一个优点就是你可以容易的察看哪些程序可以从发布光盘中恢复,哪些程序需要从备份中恢复。

      另外一个你会需要修改的地方是标准程序使用的配置文件。大多数Linux应用程序的的配置文件都是纯文本格式,你可以根据需要编辑配置文件来定制软件的运行。有时候发布将自动基于你回答的问题答案来编辑某些配置文件,但是大多数情况下你需要自己编辑它们。

      很多重要的文件位于/etc目录之下,如:

      /etc/printcap---配置如何与打印机通信

      /etc/fstab---配置系统有哪些文件系统

      /etc/passwd---包含所有的用户信息,如密码,登录shell等

      /etc/inittab---配置init在不同运行级别下分别如何启动系统

      /etc/XF86Config---包含XFree86的初始配置

      不同的系统可能有很多其他的的重要配置文件,可以看到/etc目录非常重要,包含在该目录下的文件可能是数小时的工作成果。我就曾经花费了好长时间才正确的配置了XF86Config文件。想到如果重新再做一遍,我就害怕。当然,某些程序使用了其他目录下的一些文件,但是Linux的基本配置文件绝大多数都位于/etc目录下。

      当你修改了某个程序所使用的配置文件,你不能将其搬移到其他地方,因为程序通常在固定的地方寻找配置文件。因此记录对系统所做的修改就非常重要,无论所做的修改如何的微小,这样当系统崩溃时才能轻松的恢复系统。

      记录对系统的修改的最好的工具是一杆笔和一张纸。记录下对系统进行了哪些修改的详细描述及为什么要进行修改是非常必要的。不要自以为是的认为经过六个月你仍然能记得你如何编译安装了某个应用,或你为什么你要修改某个配置,而实际情况是你往往会忘记。即使你在一个单独的目录下安装了一个新的软件(比较容易查找修改),也应详细的记录如何安装的程序,什么时候安装的及是否有任何事情还不是非常清楚。

      现在我们已经讨论了哪些系统文件需要进行备份,下面我们考虑多长时间应该备份一次。每次你对系统进行了修改可能是进行备份的时刻,但是不要忘记在修改系统以前对要修改的部分备份,以防止在出现问题时可以恢复。关键点是系统只有在你修改了它以后才会变动,而修改往往不是经常的事情,因此对系统的备份应该对应于这个情况。

    用户备份
      用户备份不同于系统备份,因为用户的数据变动更加频繁一些,因此几乎不可能建立某个用户的精确到每分钟的备份。当备份用户数据,你只是为用户提供一个虚拟的安全网络-合理的最近它数据文件的备份,当出现任何问题如误删除某些文件或者硬盘发生故障时,使用户可以恢复自己的数据。

      用户备份应该比系统备份更加频繁,也许是每天都进行备份(cron程序提供了自动定期运行某个程序的方法)。而几乎所有的备份程序(包括tar)都提供了一个有用的特性:仅仅备份特定时间(如上次备份)以后被修改的文件。这可以显著的减少进行用户备份所需要花费的时间,因为一个用户在特定时间段内一般仅仅是修改了很少量的文件。你可以对用户数据进行完全备份和增量备份的手段结合起来使用。

      虽然可以是用软盘作为备份的存储介质,但是每张软盘只能存储少量的数据。很多备份程序允许一个备份跨越若干个磁盘,但是这也意味着在进行备份时必须自行更换软盘。若你仅仅是管理具有若干个用户的小型系统,这也许非常简单,但是情况往往不是这样。数字或磁记录带也许是一个更好的选择,因为它们具有更大的存储容量。Linux支持很多不同类型的磁带设备,或者通过ftape模块或者通过对SCSI的支持(数字记录带往往是SCSI设备)。而且从性价比来说磁带设备的成本现在非常低廉,因此它非常实用。可选的,你的Linux可能和其他带有磁带机的计算机在同一个局域网之中,Linux可以访问其他远程机器的磁带设备。

      无论选择什么介质进行备份,都需要管理这些介质设备。你的备份是在发生了问题时才会被使用的,这时你会依赖于备份,因此你必须经常验证你的备份。一个没有验证的备份甚至比没有备份更糟。

      你同样应该保持多个备份集合,一个流行的策略是基于“祖父-父亲-儿子”思想。这里你拥有三套备份,最新的一份(儿子),中间的一份(父亲),最老的一份(祖父)。当你进行下一次备份,你应该覆盖掉最老的那一份,使其变为最新的一份。这种策略的优点是即使其中的一份失效,你仍然可以根据其他的备份进行恢复,但是你不必每次进行两次备份。

      最后一个忠告也许有些奇怪:保持至少一个备份远离源机器,最好完全放在另外一栋大楼里。为什么呢?这是为了防止源机器所在地发生灾难如火灾等等,你可以重新实用一台新的机器,使用新的Linux发布,但是你不能得到一个新的备份磁带。计算机中的数据是最珍贵的,不可替代的,因此应该小心的保护它。

    如何进行备份
      OK,理论部分已经足够了,下面我们来看一些例子。有很多的备份程序可供选择,包括自由软件和商业软件,每种都有其优点。但是我们这里使用tar(GNU version 1.11.2)来作为示例说明。

      这里假定系统中刚刚在/usr/local中安装了很多新软件,并且需要备份系统中/usr/local下的所有内容。这里你没有磁带设备,因此你使用了软盘,使用如下的命令:

       $ tar -cWMf /dev/fd0 /usr/local

      c选项标识创建一个存档,W表示在写入备份内容到备份设备以后再读出来进行验证以提高可靠性,M选项指示tar若需要时可以跨越多张磁盘,f选项通知将存档写入到哪里,在这里是/dev/df0。在很多系统中,你必需具有root的身份才能访问/dev/df0。

      虽然上面这个例子指定进行验证,但是仍然可以对备份进行检测:

       $ tar -tMf /dev/fd0

      将显示该磁盘备份的文件的列表。依赖于/usr/local目录下内容的大小,也许会需要多张软盘来备份该目录下的内容,当然可以是用tar命令的压缩选项-z来减少需要的磁盘数目,该选项指定tar将存档使用gzip进行压缩处理以减小存档大小。这个特性有好处也有坏处,好处就是可以减少存档大小,坏处是压缩存档的任何一处的错误就会导致整个存档不可恢复。某些程序在备份文件以前将这些文件一个个单独压缩,这时一个好主意。

      前面我提到可以仅仅备份某个时间以后被修改的文件,使用tar,你能使用N选项来进行这样的存档,例如:

       $ tar -cf /dev/ftape -N yesterday /home

      将备份/home目录下昨天以后被修改的所有文件。这一次数据被备份到软磁带设备/dev/ftape中。实现该功能的另外一个可选的方法是联合使用find和tar命令:

      $ find /home -cnewer /etc/last_backup -type f i-print >back_these_up

      $ tar -cf /dev/ftape -T back_these_up

      $ touch /etc/last_backup

      find命令用来查找所有在/etc/last_backup被修改以后内容发生了变化的文件,并将查找结果存放在文件back_these_up之中,T选项指示tar命令备份文件back_these_up中指定的的所有文件;随后touch文件/etc/last_backup,其将作为下次备份的时间点。将若干个这样的命令连接在一起使用是非常有用的。作为一个副产品我们的到了我们备份的文件的名字的列表文件,及最新一次备份的时间。(文件etc/last_backup的时间戳)。

      我们可以做的另外一件事情就是过滤文件列表,从而使特定的文件不被备份。例如,也许会希望不备份对象文件或者DVI文件,因为它们可以由源文件生成。若仅仅希望忽略一种类型的文件则一个简单的grep -v将完成这个功能,egrep则可以被用来忽略多种类型的文件,如下例所示我们只要修改上例的第一行即可:

       $ find /home -cnewer /etc/last_backup -type f i-print | egrep

        -v &apos<<<>.o$|<<<>.dvi$&apos > back_these_up

      这个功能也可以使用find来实现,当然可能不如egrep那么强大:

       $ find /home -cnewer /etc/last_backup -type f ! ( -name *.o -o -name

        *.dvi ) -print > back_these_up

      常常会出现你的备份要求不能仅用一个简单的tar命令完成的情况,这个时候应该自己写脚本来完成需要的功能。这个脚本可能简单到上面的示例那样只有几行程序,也可能非常复杂。一个非常简单的脚本,定期使用cron来运行,能使备份变为非常简单的过程。

      备份不应该成为一个长时间的痛苦的事情,但它是作为系统管理必不可少的工作。在着手之前进行详细的考虑和计划是应该的。做出对系统进行完全备份的决定是非常容易的,同样做出六个月以前的几个文件的老备份也是可以满足需要的决定也是非常容易的,而实际是最好的策略是在两者之间。


    摘自:http://www.linuxaid.com.cn

  • 什么是Linux?

    也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。

    既然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指 GNU/Linux ,即采用Linux内核的GNU操作系统。是的,操作系统的实际名称是GNU。什么是GNU?GNU代表GNU’s Not Unix。可以说是一个操作系统又可以说是一种规范。比如,众所周知的PHP,原名为Personal HomePage(个人主页),根据GNU的软件命名规则,PHP现已更名为PHP: Hypertext Preprocessor(超文本预处理程序)。

    谁编写/创造了Linux?

    Linux最早由Linus Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(程序的许可方式均为GPL: General Public License)。在不断的有程序员和开发者加入到GNU组织中后,变造就了今天我们所看到的Linux,或称GNU/Linux。

    什么是Linux发行版?

    正如之前所说的,Linux只是一个内核。然而,一个完整的操作系统不仅仅是内核而已。所以,许多个人、组织和企业,开发了基于GNU/Linux的Linux发行版。这其中最著名的便是Red Hat公司的Red Hat系列以及社区(community)组织的Debian系列。

    下面我就简单得介绍一下目前比较著名、流行的Linux发行版本。部分资料来源:DistroWatch.com

    Mandriva
    http://www.noobu.com/img/linux_distro/mandrake.png

    Mandriva原名Mandrake,最早由Gaël Duval创建并在1998年7月发布。记得前两年国内刚开始普及Linux时,Mandrake非常流行。说起Mandrake的历史,其实最早Mandrake的开发者是基于Redhat进行开发的。Redhat默认采用GNOME桌面系统,而Mandrake将之改为KDE。而由于当时的Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake还简化了安装系统。我想这也是当时Mandrake在国内如此红火的原因之一。Mandrake在易用性方面的确是下了不少功夫,包括默认情况下的硬件检测等。

    Mandrake的开发完全透明化,包括“cooker”。当系统有了新的测试版本后,便可以在cooker上找到。之前Mandrake的新版本的发布速度很快,但从9.0之后便开始减缓。估计是希望能够延长版本的生命力以确保稳定和安全性。

    优点:友好的操作界面,图形配置工具,庞大的社区技术支持,NTFS分区大小变更
    缺点:部分版本bug较多,最新版本只先发布给Mandrake俱乐部的成员
    软件包管理系统:urpmi (RPM)
    免费下载:FTP即时发布下载,ISO在版本发布后数星期内提供
    官方主页:http://www.mandrivalinux.com/

    Red Hat
    http://www.noobu.com/img/linux_distro/fedora.png

    国内,乃至是全世界的Linux用户所最熟悉、最耳闻能详的发行版想必就是Red Hat了。Red Hat最早由Bob Young和Marc Ewing在1995年创建。而公司在最近才开始真正步入盈利时代,归功于收费的Red Hat Enterprise Linux(RHEL,Red Hat的企业版)。而正统的Red Hat版本早已停止技术支持,最后一版是Red Hat 9.0。于是,目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅六个月。目前最新版本为FC 3,而FC4也预定将于今年6月发布。这也是为什么服务器上一般不推荐采用Fedora Core。

    适用于服务器的版本是Red Hat Enterprise Linux,而由于这是个收费的操作系统。于是,国内外许多企业或空间商选择CentOS。CentOS可以算是RHEL的克隆版,但它最大的好处是免费!菜鸟油目前的服务器便采用的CentOS 3.4。

    优点:拥有数量庞大的用户,优秀的社区技术支持,许多创新
    缺点:免费版(Fedora Core)版本生命周期太短,多媒体支持不佳
    软件包管理系统:up2date (RPM), YUM (RPM)
    免费下载:是
    官方主页:http://www.redhat.com/

    SUSE
    http://www.noobu.com/img/linux_distro/suse.png

    SUSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉。SUSE自主开发的软件包管理系统YaST也大受好评。SUSE于2003年年末被Novell收购。

    SUSE之后的发布显得比较混乱,比如9.0版本是收费的,而10.0版本(也许由于各种压力)又免费发布。这使得一部分用户感到困惑,也转而使用其它发行版本。但是,瑕不掩瑜,SUSE仍然是一个非常专业、优秀的发行版。

    优点:专业,易用的YaST软件包管理系统
    缺点:FTP发布通常要比零售版晚1~3个月
    软件包管理系统:YaST (RPM), 第三方APT (RPM) 软件库(repository)
    免费下载:取决于版本
    官方主页:http://www.suse.com/

    Debian GNU/Linux
    http://www.noobu.com/img/linux_distro/debian.png

    Debian是菜鸟油服务器之前所采用的操作系统。Debian最早由Ian Murdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian系统分为三个版本分支(branch):stable, testing 和 unstable。截至2005年5月,这三个版本分支分别对应的具体版本为:Woody, Sarge 和 Sid。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而Woody一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。菜鸟油之前所采用的是Debian Sarge。

    为何有如此多的用户痴迷于Debian呢(包括笔者在内)?apt-get / dpkg是原因之一。dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的!配合apt-get,在Debian上安装、升级、删除和管理软件变得异常容易。许多Debian的用户都开玩笑的说,Debian将他们养懒了,因为只要简单得敲一下”apt-get upgrade && apt-get update”,机器上所有的软件就会自动更新了……

    优点:遵循GNU规范,100%免费,优秀的网络和社区资源,强大的apt-get
    缺点:安装相对不易,stable分支的软件极度过时
    软件包管理系统:APT (DEB)
    免费下载:是
    官方主页:http://www.debian.org/

    Ubuntu
    http://www.noobu.com/img/linux_distro/ubuntu.png

    笔者的桌面电脑便使用的Ubuntu。依照笔者的理解,简单而言,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux操作系统。:) Ubuntu是一个相对较新的发行版,但是,它的出现可能改变了许多潜在用户对Linux的看法。也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。Ubuntu基于Debian Sid,所以这也就是笔者所说的,Ubuntu拥有Debian的所有优点,包括apt-get。然而,不仅如此而已,Ubuntu默认采用的GNOME桌面系统也将Ubuntu的界面装饰的简易而不失华丽。当然,如果你是一个KDE的拥护者的话,Kubuntu同样适合你!

    Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!并且,Ubuntu被誉为对硬件支持最好最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu采用自行加强的内核(kernel),安全性方面更上一层楼。并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。

    优点:人气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期和技术支持,可从Debian Woody直接升级
    缺点:还未建立成熟的商业模式
    软件包管理系统:APT (DEB)
    免费下载:是
    官方主页:http://www.ubuntulinux.org/

    Gentoo
    http://www.noobu.com/img/linux_distro/gentoo.png

    Gentoo最初由Daniel Robbins(前Stampede Linux和FreeBSD的开发者之一)创建。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统――portage。(Ports和Portage都是用于在线更新软件的系统,类似apt-get,但还是有很大不同)Gentoo的首个稳定版本发布于2002年。

    Gentoo的出名是因为其高度的自定制性:因为它是一个基于源代码的(source-based)发行版。尽管安装时可以选择预先编译好的软件包,但是大部分使用Gentoo的用户都选择自己手动编译。这也是为什么Gentoo适合比较有Linux使用经验的老手使用的原因。但是要注意的是,由于编译软件需要消耗大量的时间,所以如果你所有的软件都自己编译,并安装KDE桌面系统等比较大的软件包,可能需要几天时间才能编译完……

    优点:高度的可定制性,完整的使用手册,媲美Ports的Portage系统,适合“臭美”的高手使用^^
    缺点:编译耗时多,安装缓慢
    软件包管理系统:Portage (SRC)
    免费下载:是
    官方主页:http://www.gentoo.org/

    Slackware
    http://www.noobu.com/img/linux_distro/slackware.png

    Slackware由Patrick Volkerding创建于1992年。算起来应当是历史最悠久的Linux发行版。曾经Slackware非常的流行,但是当Linux越来越普及,用户的技术层面越来越广(更多的新手)后,Slackware渐渐的被新来的人们所遗忘。在其他主流发行版强调易用性的时候,Slackware依然固执的追求最原始的效率――所有的配置均还是要通过配置文件来进行。

    尽管如此,Slackware仍然深入人心(大部分都是比较有经验的Linux老手)。Slackware稳定、安全,所以仍然有大批的忠实用户。由于Slackware尽量采用原版的软件包而不进行任何修改,所以制造新bug的几率便低了很多。Slackware的版本更新周期较长(大约1年),但是新版本的软件仍然不间断的提供给用户下载。

    优点:非常稳定、安全,高度坚持UNIX的规范
    缺点:所有的配置均通过编辑文件来进行,自动硬件检测能力较差
    软件包管理系统:Slackware Package Management (TGZ)
    免费下载:是
    官方主页:http://www.slackware.com/

    Knoppix
    http://www.noobu.com/img/linux_distro/knoppix.png

    由德国的Klaus Knopper开发的Knoppix,是一个基于Debian的发行版。Knoppix严格算起来是一款LiveCD Linux,所谓的LiveCD就是整个操作系统都在一张光盘上,只要开机从光盘启动,就能拥有一个完整的Linux系统!无需安装!当然,Knoppix也能够非常轻松的安装到硬盘上。其强大的硬件检测能力、系统修复能力、即时压缩传输技术,都令人大加称赞。可以说,在LiveCD界,Knoppix是无人能及的!

    优点:无需安装可直接运行于CD上,优秀的硬件检测能力,可作为系统急救盘使用
    缺点:LiveCD由于光盘的数据读取速度限制导致性能大幅下降
    软件包管理系统:APT (DEB)
    免费下载:是
    官方主页:http://www.knoppix.com/

    MEPIS
    http://www.noobu.com/img/linux_distro/mepis.png

    MEPIS由Warren Woodford在2003年建立。MEPIS虽然刚建立不久,但是迅速的传播在Linux用户间。简单来说,MEPIS是一个集合了Debian Sid和Knoppix的产物。用户即能将之当作LiveCD使用,也能使用常规的图形界面进行安装。

    MEPIS默认集成安装了Java Runtime Environment、Flash插件、nVidia加速驱动等许多常用的程序。用户可以非常轻松的安装完系统后就直接开始使用,而不用到处寻找资料如何下载、如何安装、如何配置这些软件。这不仅给Linux新手带来了便捷,也给老手们节约了相当多的时间。

    优点:LiveCD与常规安装两用,优秀的硬件检测能力,预装了许多实用的软件
    缺点:建立时间不长,默认的界面有些寒酸
    软件包管理系统:APT (DEB)
    免费下载:是
    官方主页:http://www.mepis.org/

    Xandros
    http://www.noobu.com/img/linux_distro/xandros.png

    Xandros建立在已经成为历史的Corel Linux之上。当初Corel Linux的公司由于财政上的困难,被迫终止了Corel Linux的开发,而Xandros适时的将Corel Linux部门买下,于2002年10月推出全新的Xandros Desktop。

    Xandros的卖点在于极其简单的安装和使用,所以它的市场定位是那些没有任何Linux使用经验的新手,或是习惯使用Windows的用户。Xandros的标准版和增强版都是商业软件,分别售价$40和$99美元。不过你仍然可以在这里下载到免费的公开发行版。

    优点:适合完全没有经验的新手,安装完以后就能立即投入使用,自带非常不错的工具
    缺点:商业软件
    软件包管理系统:Xandros Networks (DEB) 或 APT (DEB) (可选,但不提供技术支持)
    免费下载:公开发行版
    官方主页:http://www.xandros.com/

    FreeBSD
    http://www.noobu.com/img/linux_distro/freebsd.png

    首先要强调的是:FreeBSD不是一个Linux系统! 可是,为什么笔者要介绍FreeBSD呢?因为FreeBSD的用户也相当多,其许多特性都与Linux相类似。事实上,Linux和BSD(Berkeley Software Distribution)均是UNIX的演化分支。并且,Linux中相当多的特性和功能(比如用于配置DNS的Bind软件)都是取自于BSD的。而FreeBSD便是BSD家族中最出名,用户数量最多的一个发行版。MEZOC之前所采用的便是FreeBSD系统。

    FreeBSD建立于1993年,拥有相当长的历史。FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。另外,FreeBSD会不定期的发布新的版本,称为RELEASE,stable和current均有自己的RELEASE版本。比如4.11-RELEASE和5.3-RELEASE,请注意,这并不代表后者比前者的版本新。这仅仅代表前者(数字小的版本)是stable版本,后者(数字大的版本)是current版本。

    FreeBSD除了作为服务器系统外,也适合桌面用户。不过,考虑到软件方面的兼容性,一般用户选择FreeBSD作为桌面系统不是很明智。作为服务器而言,FreeBSD是相当优秀的。曾经有人说过,同样的服务器硬件配置,运行同样的一个vBulletin论坛,FreeBSD所用的资源要比Linux少。这也是为什么许多空间商极力推崇FreeBSD的原因。:)

    优点:速度快,非常稳定,优秀的使用手册,Ports系统
    缺点:比起Linux而言对硬件的支持较差,对于桌面系统而言软件的兼容性是个问题
    软件包管理系统:Ports (TBZ)
    免费下载:是
    官方主页:http://www.freebsd.org/

    以上介绍了目前较为流行的各Linux发行版本,希望对大家有所帮助。同时,笔者也希望越来越多的朋友投入到Linux的大家庭中!\^O^/

  • Red Hat Enterprise Linux ES 4 �l行公告

    Copyright © 2005 Red Hat, Inc.


    ��介

    本文件含括下列�c Red Hat Enterprise Linux 4 相�P的主�}:

    • ��介(本��)

    • 本次�l行的概要

    • 安�b程式相�P的摘要

    • 套件相�P的摘要

    • 新增 / 移除 / �^�r的套件

    本次�l行的概要

    下列摘要清�伟�括了本版 Red Hat Enterprise Linux 4 中,比�^�@著的���c:

    • Red Hat Enterprise Linux 4 包括了 SELinux。SELinux 代表的是使用者、程式、以及程序�贤ǖ闹饕����印nA�O上,系�y��安�b�K�⒂� SELinux。

      注意

      在安�b�^程中,��於 SELinux,您有�C��:停用 SELinux;�O定�橹患o��警告��息;或是使用其 targeted 政策,�I限於底下的系�y程式:

      • dhcpd

      • httpd

      • mysqld

      • named

      • nscd

      • ntpd

      • portmap

      • postgres

      • snmpd

      • squid

      • syslogd

      �A�O上,系�y���⒂� targeted 政策。

      警告

      Red Hat Enterprise Linux 4 支援的 SELinux 使用 ext2/ext3 �n案系�y的延伸�傩浴_@表示���n案��入�A�O�燧d的 ext2/ext3 �n案系�y�r,延伸�傩砸���被��入。

      �@在使用 Red Hat Enterprise Linux 4 �c Red Hat Enterprise Linux 2.1 �p重�_�C模式的系�y上,��造成���}。Red Hat Enterprise Linux 2.1 的核心�K不支援延伸�傩裕���使用到延伸�傩��r,就有可能造成系�y���C。

      欲知更多 SELinux 的�����Y��,���㈤���上的《Red Hat SELinux Policy Guide》:

      http://www.redhat.com/docs/

    • mount 指令已��被修改�^,以�_成以下 NFS 的�燧d功能:

      ・ TCP �F在是 NFS �燧d的�A�O�鬏��f定。�@表示 mount 指令�K不需要特�e指定 UDP,因�橄到y��使用 TCP 作�橥ㄓ��f定(例如,mount foo:/bar /mnt);而非 UDP。

      ・ �F在使用冗�L�f明(-v)�x��,���� RPC 的�e�`��息��到���瘦�出上面去。

    • Red Hat Enterprise Linux 4 �A�O上使用 UTF-8 ���a模式,支援中文、日文、�c�n文。

    • Red Hat Enterprise Linux 4 中,中文、日文、�c�n文的�A�O��入法�� IIIMF。

    • Red Hat Enterprise Linux 4 支援五�N印度�Z系的文字:孟加拉�Z、古及拉特�Z、印度�Z、旁遮普�Z、以及泰米���Z。除此之外,也包括了高品�|的 Lohit 字型�M,支援已包含的�@些�Z言。

    • Subversion 1.1 �F在已���{入 Red Hat Enterprise Linux 中;Subversion 版本控制系�y是用�砣〈� CVS 的���w,功能包括了更精密的�l送方式、���n案�O定版本、目���c metadata、以及目前 CVS 所�碛械墓δ堋�

    • Red Hat Enterprise Linux 3 推出了原生性 POSIX �绦欣m函式�欤�NPTL,Native POSIX Thread Library)― 它支援了 POSIX �绦欣m,大幅提�N了效能、�U充性、�Z意更正、�K�c之前使用的 LinuxThreads ���氏嗳荨�

      �m然大部分支援�绦欣m功能的��用程式都不��受到 NPTL 的影��;但仰�� LinuxThreads �Z意、而非 POSIX ��格的��用程式,就�o法正常�\作。一如 Red Hat 在 NPTL 推出�r所�f的,我��建�h您����用程式升��到�c POSIX 相容(也因此可以使用 NPTL)的版本。

      由於 Red Hat Enterprise Linux 4 仍然支援 LinuxThreads,因此本��明�M一步表示,Red Hat Enterprise Linux 5 �⒉辉僦г� LinuxThreads。也因此,需要 LinuxThreads 的��用程式如果要在 Red Hat Enterprise Linux 5 系�y上�绦校�就必��升��。

      注意

      要��使用 LinuxThreads 的��用程式�^�m在 Red Hat Enterprise Linux 3 �c 4 底下�\作,有�追N方法可以�裥校�包括:

      • 使用 LD_ASSUME_KERNEL�h境���担�好在�绦��r�x用 LinuxThreads,而非 NPTL

      • �� /lib/i686//lib/ 使用明�_的 rpath,好在�绦��r�x用 LinuxThreads,而非 NPTL

      • ����用程式�o�B�B�Y至 LinuxThreads,而非 NPTL(��烈不建�h

      要�Q定����用程式使用 NPTL 或 LinuxThreads,��在��用程式的�h境中加入以下�������担�

      LD_DEBUG=libs

      LD_DEBUG_OUTPUT=

      (其中 是每��除�e��出�o���n的�n名。如果程式���a生其他的程序,�����a生多���n案;所有的除�e��出�n名包括了�a生���n的程序之 PID。)

      然後以正常方式���釉���用程式,使用方法亦�c之前�o��。

      如果�]有�a生出任何除�e��出�n,表示��用程式已��被�o�B�B�Y。如果�]有 LinuxThreads DSO,��用程式�K不��受到影��;但��於所有被�o�B�B�Y的��用程式�碚f,如果����用程式�����B�d入任何程式�a(直接透�^ dlopen() 函�担�或�g接透�^ NSS),那�N我�����o法保�C任何相容性。

      如果�a生了一��以上的除�e��出�n,���z���@些�n案,�ふ� libpthread ― 尤其是包括「calling unit」的那一行。grep 指令能�p易地�湍�找出�恚�

      grep "calling init.*libpthread" .*

      (其中 代表 LD_DEBUG_OUTPUT �h境���抵兴�使用的名�Q。)

      如果 libpthread 之前的路�绞� /lib/tls/,那�N����用程式用的就是 NPTL,您不需要做其他工作。其他路�奖硎臼褂玫氖� LinuxThreads,您��更新��用程式,重建�橹г� NPTL 的模式。

    • Red Hat Enterprise Linux 4 �F在支援了 ACPI(�M�A�M�B�c��源界面,Advanced Configuration and Power Interface),一�N��源管理��格,�檩^新的硬�w所支援。

      由於系�y�h境���y硬�w是否支援 ACPI �c否的方法各��,因此硬�w名�Q有可能���S之改��。�e例�碚f,在�f Red Hat Enterprise Linux 版本上���y到的�W路卡�� eth1,�F在可能��成了 eth0。

    安�b相�P的摘要

    �@��部份描述 Red Hat Enterprise Linux 安�b程式(Anaconda)�c安�b Red Hat Enterprise Linux 4相�P的�h�}。

    • 假如您打算�}�u Red Hat Enterprise Linux 4 的光碟片�热荩�例如�榱艘����渚W路安�b),����得「」�}�u作�I系�y的光碟片,��勿�}�u Extras 光碟或任何不同等���a品的光碟片,因�檫@�N做的������覆�w掉 Anaconda 正常操作所需的�n案。

      �@些光碟片必��在安�b完 Red Hat Enterprise Linux 後,才�M行安�b。

    • 在 Red Hat Enterprise Linux 4 的安�b�^程中,系�y�O定可能包括了多���Υ娼槊婵ǎ�要分辨出每一���Υ嫜b置,��是很大的挑�稹_@在系�y含有光�w通道介面卡的�r候,特�e明�@;因�樵诤芏嗲樾蜗拢�使用者是打算�� Red Hat Enterprise Linux 安�b到本�C硬碟的。

      Red Hat Enterprise Linux 4 安�b程式解�Q�@���}的方式,是在所有 SCSI �b置的模�M�d入後,才�d入以下模�M:

      • lpfc

      • qla2100

      • qla2200

      • qla2300

      • qla2322

      • qla6312

      • qla6322

      �@����所有本�C SCSI �b置名�Q�� /dev/sda/dev/sdb 一路排下去,後面接的是光�w通道的�b置。

    �c套件相�P的注意事��

    以下章��包含了�c套件相�P的�Y��,�@些套件在 Red Hat Enterprise Linux 4 中,都���v了相��的���印��榱朔奖愦嫒。�它��都使用跟 Anaconda 同�拥姆诸�方式。

    基本

    �@��部份含有�P於基本系�y元件的一般�Y��。

    openssh

    Red Hat Enterprise Linux 4 包括了 OpenSSH 3.9,�� ~/.ssh/config �n案提供更�栏竦拇嫒��嘞夼c�碛����z查。�@些�z查表示,在�]有�m��存取�嘞夼c�碛��嗟那樾蜗拢� ssh 指令����中止�\作。

    因此,您一定要�_定 ~/.ssh/config �n案的所有人跟 ~/ 一致,同�r存取�嘞薜哪J皆O�� 600。

    核心

    �@��部份含括 Red Hat Enterprise Linux 中的大部分基本元件,包括核心模�M。

    e2fsprogs

    �榱爽F有 ext3 �n案系�y的��上需求,已加入 ext2online 工具程式。

    注意

    ����得,很重要的一�c是 ext2online �K不����底�拥��^�K�b置增加 ― ���b置上����要有足�虻奈词褂每臻g。�_保�@一�c的最���畏椒ǎ�是使用 LVM,�K�绦� lvresizelvextend,以延伸���b置。

    除此之外,您也得特�e�����n案系�y,好��重整大小後,超�^某������。�@���涔ぷ��可娴奖A粢���小量空�g,��磁碟上的分配表可以成�L。�π陆�立的�n案系�y�碚f, mke2fs ��自�颖A暨@空�g,足以���n案系�y成�L 1,000 倍。您可以用以下指令,取消建立�@保留空�g的�^程:

    mke2fs -O ^resize_inode

    我���⒃谖��淼� Red Hat Enterprise Linux 版本中加入新功能,��您在�F有�n案系�y上,建立�@保留空�g。

    glibc

    • Red Hat Enterprise Linux 4 的 glibc 版本���M行�~外的�炔��z查,以��早避免(�K�芍�)�Y料�p�АnA�O上,如果���y到任何�p�В�系�y���@示��似���叔e�`的以下��息(如果 stderr �K未�_��,�t��透�^ syslog 做�o��):

      *** glibc detected *** double free or corruption: 0x0937d008 ***

      �A�O上,�a生�@�e�`的程式��被�K止;不�^,�@(不管有�]有�a生�e�`��息)可以透�^ MALLOC_CHECK_ �h境�����砜刂疲������抵г�以下�O定:

      • 0 ― 不�a生�e�`��息,不�K止程式

      • 1 ― �a生�e�`��息,但不�K止程式

      • 2 ― 不�a生�e�`��息,但�K止程式

      • 3 ― �a生�e�`��息,�K�K止程式

      注意

      如果 MALLOC_CHECK_ 被�O�� 0 以外的值,�@����使 glibc �M行更多比�A�O值更多的�y��,�K因此而影��了效能。

      如果您���f力 ISV �S商��拿到的程式�����舆@些�e�`�z查,�K�@示��息,那表示�@是���乐氐腻e�`,您����向���w商提出�e�`�蟾妗�

    核心

    �@��部份含括 Red Hat Enterprise Linux 4 中,所有核心的相�P�h�}。

    • Red Hat Enterprise Linux 4 包含一���Q�� hugemem 的新核心,�@��核心支援 4GB 的每一��程序使用者空�g(其他的核心�H支援到 3GB),以及 4GB 的直接核心空�g。使用�@��核心�⒃试S Red Hat Enterprise Linux 在含有 64GB 主要�����w的系�y上�绦小T诤�有超�^ 16GB �����w的系�y�O定下,您需要 hugemem 核心以使用所有的�����w。�@�� hugemem 核心也��含有�^少�����w的�O定有利(例如��您�绦行枰��^大的每一程序使用者空�g的��用程式�r)。

      注意

      如要提供 4GB 的位址空�g�o核心�c使用者空�g,核心必���S�o����分�_的���M�����w位址映射�D,��您�氖褂谜呖臻g�鬏�例如系�y呼叫�c中�嘀档胶诵目臻g�r,����增加系�y的���d。�@��系�y���d�φ��w效能的影��完全是取�Q於��用程式的。

      要安�b hugemem 核心,��以 root 身份登入,��入以下指令:

      rpm -ivh             

      (�@�e的 就是 hugemem 核心 RPM �n案的名�Q ― 例如 kernel-hugemem-2.6.9-1.648_EL.i686.rpm。)

      在安�b完成後,��重新���幽�的系�y,�K�_���x取新安�b的 hugemem 核心,在�绦� hugemem 核心�r,�δ�系�y的正常操作�M行�y��之後,您����要修改 /boot/grub/grub.conf �n案才能使得系�y�A�O�_�C hugemem 核心。

    • �m然 Red Hat Enterprise Linux 4 也支援 rawio,但它是���^�r的界面。如果您的��用程式使用�@界面存取�b置的��,Red Hat 建�h您修改��用程式,使用 O_DIRECT 旗�碎_���^�K�b置。rawio 界面��一直存在於 Red Hat Enterprise Linux 4 中,但��在���淼陌姹局斜灰瞥�。

      �P於�n案系�y的非同步 I/O(AIO),目前只支援 O_DIRECT,或非���n模式。��您一�阕⒁獾氖牵�非同步投票界面不�痛嬖冢�也不再支援 AIO 管��。

    • �F在��音子系�y的基�A�� ALSA;OSS 模�M不�痛嬖凇�

    • 您����注意使用核心「hugepage」功能的系�y�h境,因���� Red Hat Enterprise Linux 3 升��到 Red Hat Enterprise Linux 4 �r,控制�@功能的 /proc/ 名�Q有所改��:

      • Red Hat Enterprise Linux 3 使用了 /proc/sys/vm/hugetlb_pool,同�r以百�f位元�M(megabytes)�碓O定所需的大小

      • Red Hat Enterprise Linux 4 �t使用了 /proc/sys/vm/nr_hugepages,�K以所需的分���盗��碇付ù笮。ㄕ��㈤� /proc/meminfo 以取得您系�y的 hugepages 大小)

    • Red Hat Enterprise Linux 4 的核心�F在支援 EDD(Enhanced Disk Device)查��,�@��直接�拇诺�控制器的 BIOS 中,查��可�_�C磁碟�b置的�Y��,�K�⑦@�Y��存成 /sys �n案系�y中的一����目。

      跟 EDD 有�P的����核心命令列�x��,也已��被加入:

      • edd=skipmbr ― 取消�x取磁碟�Y料的 BIOS 呼叫,但仍然�⒂孟虼诺�控制器索取�Y料的呼叫。��系�y BIOS 回�蟮拇诺��盗浚�多�^系�y���H存在的�盗��r,��造成�d入核心�r 15-30 秒的延�t;此�r�@�x��就可以派上用�觥�

      • edd=off ― 取消所有向磁碟控制 BIOS 的 EDD 相�P呼叫。

    • Red Hat Enterprise Linux 4 的初始版本�K不支援 USB 硬碟;但支援其他 USB �Υ嫜b置,例如�S身碟、光碟�C(CD-ROM �c DVD-ROM)。

    • Red Hat Enterprise Linux 4 的核心包括了�� LSI Logic 取得的 megaraid_mbox ���映淌剑�以取代 megaraid ���映淌健�megaraid_mbox 的�O���^�橄冗M、�c 2.6 核心相容、也支援最新的硬�w。然而,megaraid_mbox �K不支援一些 megaraid 所支援的�f硬�w。

      megaraid_mbox ���映淌��K不支援�碛幸韵� PCI �S商 ID �c�b置 ID 的介面卡:

      vendor, device0x101E, 0x90100x101E, 0x90600x8086, 0x1960

      lspci -n 指令可以用�盹@示特定���X上的介面卡 ID。�碛羞@些 ID 的�a品,也以�@些名�Q(但不限於)�槊�:

      • Dell PERC (dual-channel fast/wide SCSI) RAID controller

      • Dell PERC2/SC (single-channel Ultra SCSI) RAID controller

      • Dell PERC2/DC (dual-channel Ultra SCSI) RAID controller

      • Dell CERC (four-channel ATA/100) RAID controller

      • MegaRAID 428

      • MegaRAID 466

      • MegaRAID Express 500

      • HP NetRAID 3Si and 1M

      戴��(Dell)�c LSI Logic �p�p指出,不��在 2.6 核心中支援�@些型��。因此,Red Hat Enterprise Linux 4 也不再支援�@些介面卡。

    • Red Hat Enterprise Linux 4 的初始版本不包括 iSCSI ���w���樱�software initiator,即用�舳耍┗蚰��耍�target,即伺服器端)的支援。但我��正在�u估,在未�� Red Hat Enterprise Linux 4 版本中,加入 iSCSI 的可能性。

    • Emulex LightPulse 光�w通道���映淌剑�lpfc)目前正由公���z��,看看是否有可能�{入 Linux 2.6 核心。�@���映淌桨�括在 Red Hat Enterprise Linux 4 中,�H供�y��用途。如您所�A期的,�@���映淌�����有所改��。如果�@���映淌接����},或因�槠渌�原因,�е滤�不���{入 Linux 2.6 核心,那�N�����映淌������� Red Hat Enterprise Linux 的最�K��出版本中移除。

      lpfc ���映淌侥壳坝幸韵乱阎����}:

      • �@���映淌��o法��系�y免於短�豪�扯接��、交�Q器重新�_�C、或找不到�b置�r,所引�l的���}。因此,系�y可能��不�虺墒斓街�道�b置不存在,�K�⒅��O�殡x��。在�@�N情形下,您就需要手�痈嬖V系�y相�P�Y��。

      • 如果在使用 insmod 插入���映淌��r,按下 Ctrl-C,那�N����系�y���C(panic)。

      • 如果在 insmod ��在�绦��r,�绦� rmmod,那�N����系�y���C(panic)。

      • 插入新的�b置需要手���呙瑁��@�� SCSI 子系�y才能���y到新�b置。

    • �^去,升��核心�K不��改��系�y�_�C程式的�A�O�_�C�O定。

      Red Hat Enterprise Linux 4 改��了�@一�c,��新安�b的核心成�轭A�O值。�@改��及於所有的安�b方式(包括 rpm -i)。

      �@�O定是由 /etc/sysconfig/kernel �n案中的�尚��⑹鏊�控制:

      • UPGRADEDEFAULT ― 控制新的核心是否要�O�殚_�C�r的�A�O值(�A�O值:yes

      • DEFAULTKERNEL ― 如果核心的 RPM 名�Q�c�@��值相符,�t�O�殚_�C的�A�O值(�A�O值:��硬�w�O定)

    • 核心的原始�a已��存在於核心的 .src.rpm �n案中,�楹诵脑�始�a提供��立套件只是浪�M空�g,因此 Red Hat Enterprise Linux 4 移除了 kernel-source 套件。需要核心原始�a的使用者可以在 kernel .src.rpm 中找到。要�倪@�n案建立大量的���钤�始�a,��使用以下步�E(��注意, 指的是目前�绦兄械暮诵陌姹荆�:

      1. 用以下任何一�N方法取得 kernel-.src.rpm �n案:

        • �m��「SRPMS」光碟 iso 映像�n中的 SRPMS 目��

        • 您取得核心套件的 FTP 站台

        • �绦幸韵轮噶睿�

          up2date --get-source kernel

      2. 安�b kernel-.src.rpm(根���A�O的 RPM �O定,本套件中的�n案����到 /usr/src/redhat/ 中)

      3. 切�Q目��到 /usr/src/redhat/SPECS/,然後�绦幸韵轮噶睿�

        rpmbuild -bp --target= kernel.spec

        (�@�e的 就是您想安�b的架��名�Q。)

        根���A�O的 RPM �O定,�@核心������位於 /usr/src/redhat/BUILD/

      4. 在�@���罱Y��中,Red Hat Enterprise Linux 4 所使用的特定核心�O定都位於 /configs/ 目��中。�e例�碚f,i686 SMP �O定�n的名�Q�� /configs/kernel--i686-smp.config。���绦幸韵轮噶睿��⑺�需的�O定�n放到�m��的位置以�_始建立:

        cp ./.config

      5. ���绦幸韵轮噶睿�

        make oldconfig

      您可以用以往的方式�M行。

      注意

      要建立目前使用中核心以外的核心模�M,�@���罱Y��「不是」必��的。

      �e例�碚f,要建立 foo.ko 模�M,��在包括 foo.c �n案的目��中,建立以下�n案(命名�� Makefile):

      obj-m    := foo.oKDIR    := /lib/modules/$(shell uname -r)/buildPWD    := $(shell pwd)default:    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules              

      使用 make 指令建立 foo.ko 模�M。

    sysklogd

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    DNS 名�Q伺服器

    本��包括�c DNS 名�Q伺服器相�P的��息

    bind

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    �l展工具

    本��包括核心�l展工具的相�P��息。

    memprof

    由於�c C 函式�旒肮ぞ呓M之�g的互�雨P�S,Red Hat Enterprise Linux 4 不再包含 memprof �����w�o���c漏洞���y工具。valgrind(���{入 Red Hat Enterprise Linux 4 之中)的 memcheck �c massif 嵌入程式提供了 memprof ��似的功能。

    �D形化�W�H�W路

    本��提到的套件能助您存取�W�H�W路,包括�D形化的��子�]件、�W���g�[器、�c聊天用的用�舳顺淌健�

    evolution

    • Red Hat Enterprise Linux 4 提供了�D形��子�]件用�舳� Evolution 的升��版本。�@版本新增了多�N功能,包括:

      • Evolution �F在增加了垃圾�]件�^�V程式,���^����後,可以更精�_的分辨垃圾�]件。��您收到垃圾�]件�r,��按下「 垃圾�]件」按�o。��定期�z查您的垃圾�]件�Y料�A,看看是不是有任何非垃圾�]件在�e面。如果您�l�F了�@���]件,���c�x「�耸境煞抢�圾�]件」;如此一�恚��@�^�V程式就����得愈�碛�有效率。

      • Evolution Connector 能��您�B接微��(Microsoft)的 Exchange 2000 �c 2003 伺服器。

      • 修改�^的使用者界面能��每��工作(�]件、���j人、工作、以及行事�眩┓珠_,取代原有的伺服器中心模式。

      • Evolution �F在包括了更�榫��M的加密方法�c�滴缓�章,包括 S/MIME 的使用。

      • Evolution �Υ嬖O定的目��已���� ~/evolution/ 更名�� ~/.evolution/,成�槭褂谜咂匠?床坏降碾[藏目��。

    �D形

    本��包括了�椭�您��理�c�呙栌跋竦奶准�。

    gimp

    • Red Hat Enterprise Linux 4 中不再包括 gimp-perl 套件,因�� GIMP 已��升��到 2.0 版,�c Perl 的�B�Y尚未完成,也不再是主要套件的一部分。

      在 GIMP 中使用 Perl script 的使用者���囊韵戮W址安�b Gimp Perl 模�M:http://www.gimp.org/downloads/

    �Z言支援

    本��包含了 Red Hat Enterprise Linux 所支援的多�N�Z言之相�P��息。

    中文、日文、�n文的 UTF-8 支援

    �� Red Hat Enterprise Linux 3 升��到 Red Hat Enterprise Linux 4 �r,系�y��保留原有的�^域�O定。由於 Red Hat Enterprise Linux 4 �A�O上支援中文、日文、以及�n文的 UTF-8 ���a模式,Red Hat 建�h您修改以下�n案,改成 UTF-8 �^域�O定:

    /etc/sysconfig/i18n

    ��做以下更�樱�修改�^域�O定:

    • �� ja_JP.eucJP 改成 ja_JP.UTF-8

    • �� ko_KR.eucKR 改成 ko_KR.UTF-8

    • �� zh_CN.GB18030 改成 zh_CN.UTF-8

    • �� zh_TW.Big5 改成 zh_TW.UTF-8

    如果使用者在 ~/.i18n 中有���e的�^域�O定,那�N也���㈩A�O值升���� UTF-8。

    要�⑽淖��n案的原有���a(例如 eucJP、eucKR、Big5、或 GB18030)改�� UTF-8,不妨使用 iconv 工具程式:

    iconv -f  -t UTF-8  -o         

    欲知更多��情,���㈤� iconv 的 man page。

    IIIMF

    繁�w中文、���w中文、日文、�c�n文的�A�O��入法(IM,Input Method)已��改�� IIIMF ― �W�H�W路/企�I�W路��入法架��(Internet/Intranet Input Method Framework)。IIIMF也是印度�Z系的�A�O��入法。IIIMF 由 GTK2 IM 模�M直接支援,也透�^ XIM 使用 httx 用�舳恕�IIIMF 能同�r支援多�N�Z言引擎(LE,Language Engine);藉由 GNOME 的��入法�Z言引擎工具(GIMLET,GNOME Input Method Language Engine Tool ― 一�N面板程式),您就可以在 GTK2 ��用程式中,切�Q不同�Z言的��入法引擎。

    IIIMF �A�O上使用Ctrl-SpaceShift-Space �砬��Q��入法的�_�P模式(Emacs 的使用者可以用 Ctrl-@ 取代 Ctrl-Space)。

    根��您安�b�r�x�竦闹г��Z言,一或多�� IIIMF �Z言引擎可能��被安�b到系�y上:

    • 印度�Z系 ― iiimf-le-unit

    • 日文 ― iiimf-le-canna

    • �n文 ― iiimf-le-hangul

    • ���w中文 ― iiimf-le-chinput

    • 繁�w中文 ― iiimf-le-xcin

    根���A�O值,IIIMF ��安�b�K�⒂眠@些�Z言。

    如果您是全新安�b系�y的使用者,安�b了 GNOME 桌面,同�r�A�O的系�y�Z言是上列之一的��,那�N GIMLET 面板程式(它是 iiimf-gnome-im-switcher 套件的一部分)��自�蛹拥� GNOME 面板上。

    GIMLET 是用�碓谙到y上切�Q不同�Z言引擎的面板程式。您可以手�蛹尤� GIMLET:��在面板上按下右�I,�x��加入至面板,然後�x����入法切�Q器

    如果您是升��用�簦�目前使用了既有的 XIM ��入法,那�N安�b程式��自���⒑线m的�Z言引擎,安�b到您的系�y上:

    • ami ���� iiimf-le-hangul 安�b到系�y上

    • kinput2 ���� iiimf-le-canna 安�b到系�y上

    • miniChinput ���� iiimf-le-chinput 安�b到系�y上

    • xcin ���� iiimf-le-xcin 安�b到系�y上

    ��於不需要 IIIMF 的使用者�碚f,有���Q�椤�Latin default」的�Z言引擎,不���D�Q任何��入的字元。�@可以用�����r停用另一�N�Z言引擎。

    以下是每�N�Z言引擎的若干按�I���M:

    iiimf-le-cannaHome(�@示�x�危�包括 Canna 的工具程式)

    iiimf-le-unitF5(在不同�Z言�g切�Q),F6(如果有多�N��入方法的��,�@是��入方法的切�Q�I)

    iiimf-le-xcinCtrl-Shift(在多�N��入方法�g切�Q),Shift-�它c符��(��入多�N�它c符��),方向�I(切�Q�x字��)

    iiimf-le-chinputCtrl-Shift(在多�N��入方法�g切�Q),<>(切�Q�x字��)

    iiimf-le-hangulF9(�㈨n文�D�橹形淖郑�

    ��入法的�O定

    如果您打算在 IIIMF �c�f有的��入法架�� XIM �g切�Q,您可以使用 system-switch-im ��用程式。要改��使用者�c系�y的�O定,您也可以使用命令列工具 im-switch

    Red Hat Enterprise Linux 4 使用位於 /etc/X11/xinit/xinput.d/ �c ~/.xinput.d/ �n案��型的替代系�y,�椴煌�的�^域,�O定��入法。如果您使用的�K非�@些��入法的�^域�O定(例如 en_US.UTF-8),但又需要��入��洲文字,那�N��在命令列下�绦幸韵轮噶睿�

    mkdir -p ~/.xinput.d/ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US        

    �@��在美式英文中,�w�^系�y的�A�O�O定,使用 IIIMF。要�椴煌�的�^域�O定配置其他��入法,���� en_US 改�槟�的�^域名�Q(�]有後面的字集)。如果要�樗�有�^域�O定��入法,��用 default 取代 en_US。

    �� Red Hat Enterprise Linux 3 升��的使用者��注意,/etc/sysconfig/i18n �c ~/.i18n 不再是��入法的�O定�n;所有自��的�O定��是需要移到 /etc/X11/xinit/xinput.d/~/.xinput.d/

    改����入法�O定之後,重新���� X ��窗系�y即��生效。

    �]件伺服器

    本��包含了 Red Hat Enterprise Linux 中,�]件�魉痛�理程式的相�P�Y��。

    mailman

    之前的 mailman RPM ���⑺�有�n案安�b到 /var/mailman/ 目��下。但不幸的是,�@�K不符合�n案系�y�A�����剩�FHS,Filesystem Hierarchy Standard);同�r�⒂� SELinux �r,��危害安全性。

    如果您之前就安�b了 mailman,�K修改了 /var/mailman/ 目��中的�n案(例如 mm_cfg.py),那�N��把�@些改��移到新位置去,一如下列�n案所述:

    /usr/share/doc/mailman-*/INSTALL.REDHAT

    sendmail

    • �A�O下,Sendmail �]件�魉痛�理 (MTA) �K不接受�某�了本�C以外其他主�C的�W路�B��。假如您想要�O定 Sendmail �槠渌�用�舳说乃欧�器,������ /etc/mail/sendmail.mc �n案,�K更改 DAEMON_OPTIONS,使其��取�W路�b置(或使用 dnl �@���]解�^隔字元一���⑦@���x��加上�]解。)然後您�⑿枰��绦邢铝兄噶睿ㄒ� root 身份)�碇匦庐a生 /etc/mail/sendmail.cf �n案:

      make -C /etc/mail

      ��注意您必��安�b sendmail-cf 套件,才能使用�@��功能。

      注意

      值得注意的是,您可能一不小心就�� Sendmail �O定�殚_放�D寄的 SMTP 伺服器。欲知更多��情,���㈤� 《Red Hat Enterprise Linux Reference Guide》。

    MySQL �Y料��

    MySQL 是多使用者、多�绦欣m的主�氖郊����Y料�燔��w,已���� 3.23.x 版(用於 Red Hat Enterprise Linux 3 中)升��到 4.1.x 版。新的 MySQL 有更快的速度、更多的功能、以及更佳的使用性,包括:

    • 支援子查��(subquery)

    • �榉墙Y��化的查��,提供 BTREE 索引

    • 透�^ SSL �B��,提供更安全的�Y料�煅}�u功能

    • 以 UTF-8 �c UCS-2 字元集,支援�f���a(Unicode)

    MySQL 的用�粽�注意,��您�� MySQL 3.23.x 升��到 4.1.x �r,可能��造成��用程式或�Y料�斓南嗳菪����}。其中一��已知的���}是,�A�O的�r�g戳��(timestamp)格式已��改��。要解�Q�@些���},系�y中包括了 mysqlclient10 套件,�檫B接到 3.23.x 的用�舳撕�式�欤�libmysqlclient.so.10)的��用程式,提供了二�M位�a的相容能力。

    注意

    �m然 mysqlclient10 套件提供了 MySQL 4.1.x 伺服器的相容能力,但�K不支援 4.1 版本的新密�a加密法。要�� MySQL 3.x 版的用�籼峁┫嗳菽芰Γ�/etc/my.cnf �O定�n的 old_passwords ���殿A�O上是�⒂玫摹H绻�您不需要�榕f的用�舳颂峁┫嗳菽芰Γ�您可以停用�@���担�以使用新版的密�a加密法。

    mysql-server

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    �W路伺服器

    本��包括了多�N�W路伺服器的相�P��息。

    dhcp

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    伺服器�O定工具

    本��包括了多�N伺服器�O定工具的相�P��息。

    system-config-lvm

    Red Hat Enterprise Linux 4 包括了 system-config-lvm:一�M�D形介面的工具,用�碓O定 LVM(����磁�^管理�T,Logical Volume Manager)。system-config-lvm 能��使用者�谋��C���X上的���w磁碟�C�c磁碟分割�^,建立磁�^�M,以建立更有��性、更有延伸性的����磁�^;�ο到y�碚f,用起�砭透�正常的���w磁碟空�g相同。

    system-config-lvm 用�D形�肀硎鞠到y磁碟�c磁�^,能�褪褂谜哂靡��X化方式,管理�Υ婵臻g,�K提供磁�^管理的介面。

    如需���� system-config-lvm �c LVM 的一般性���},不妨透�^以下�W址,���� linux-lvm 的�]件����:

    https://www.redhat.com/mailman/listinfo/linux-lvm

    system-config-securitylevel

    system-config-securitylevel �O定工具所建��的防火��,�F在能允�S CUPS �c mDNS �g�[�W路。注意,目前�@些服�者�不能由 system-config-securitylevel 所停用。

    �W��伺服器

    本��包括�W站伺服器�h境所用的���w之相�P���}。

    httpd

    • 在�A�O的 SELinux 安全性�O定中,httpdtargeted 政策所涵�w。藉由授予、或拒�^ httpd 存取系�y物件,�@功能得以增加安全性�c�W��伺服器的��定度。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

      �e例�碚f,您可以�O定一��布林值,�o httpd 特定的存取�嘞蓿��x取 ~/public_html/ �e面的物件;只要�@些物件都是被�耸��榘踩��任牡� httpd_sys_content_t。如果 SELinux �K�]有授予 httpd 存取物件(�n案、��用程式、�b置、以及其他程序)的�嘞蓿�那�N Apache 系�y程式就�o法存取�@些物件。

      藉由限制 Apache 的存取,���@存取�H限於它所及的功能,即使 httpd 系�y程式�O置不��或遭到入侵,系�y也依�f在保�o的�����取�

      由於���� Linux 目���c�n案存取�嘞蓿�以及 SELinux �n案本文�嘶`的需求,管理者�c使用者都需要了解重新�嘶`的�n案。使用��例如以下����指令(一��及於目��中的所有�热荩涣硪���只及於�我��n案):

      chcon -R -h -t httpd_sys_content_t public_htmlchcon -t httpd_sys_content_t public_html/index.html            

      任何存取未被�耸眷� Apache 允�S��型清�紊系哪夸�或�n案,都��得到 403 Forbidden �e�`��息。

      您可以使用 system-config-securitylevel,�O定一��布林值,或�x�裥缘��� Apache(或任何其他的系�y程式)取消 targeted 政策。在「SELinux」�嘶`的「修改 SELinux 的政策」�^域中,您可以�� Apache 修改布林值。如果您��意的��,也可以�x�瘛�Disable SELinux protection for httpd daemon」,�@��取消�� unconfined_t(�A�O��型,其�\作模式就好像是���实� Linux 安全模式,�]有 SELinux 似的通透)到特定系�y程式的��型,例如 httpd_t。取消�@�D移能有效地�P�] SELinux ���@系�y程式的控制,�⑺�有�嘟换亟o���实� Linux 安全控制。

      欲知更多 Apache �c SELinux 政策的相�P��息,��透�^ http://www.redhat.com/docs �W址,�㈤� 《Red Hat SELinux Policy Guide》。

    • �A�O上,httpd 系�y程式�F在��使用 C �^域�O定,而非既定的系�y�^域�O定。您可以��更 /etc/sysconfig/httpd �n案中 HTTPD_LANG ���担�修改此一�O定。

    php

    • �A�O的 /etc/php.ini �O定�n已��改�椤刚�式上��」的�A�O值,而非「研�l」�r的�A�O值;值得注意的��更有:

      • display_errors �F在是�P�]的

      • log_errors �F在是�_�⒌�

      • magic_quotes_gpc �F在是�P�]的

      �@套件�F在使用「apache2handler」SAPI 以整合 Apache httpd 2.0,而不再使用「apache2filter」SAPI。如果您�闹�前的版本升��,那�N您����移除 /etc/httpd/conf.d/php.conf �n案中的 SetOutputFilter �x��。

    • PHP 延伸模�M有了以下改��:

      • gd、mbstring、以及 ncurses 延伸分�e被移到了 php-gdphp-mbstring、以及 php-ncurses 套件。值得注意的是,如果您�袢×松���的安�b方式,又打算使用�@些套件,您必��手�影惭b�@些套件。

      • domxml、snmp、以及 xmlrpc 延伸�F在分�e�凫� php-domxmlphp-snmp、以及 php-xmlrpc 套件。

    squid

    根���A�O的 SELinux 安全�O定,�@系�y服�沼� targeted 政策所控制。藉由特�e授予、或拒�^存取系�y程式正常使用的系�y物件,�@功能得以增加安全性。然而,因�檫@有可能造成之前的�O定�o法正常�\作,您一定要了解 SELinux 的原理,以�_保您的�O定不但安全,也可以�\作。

    欲知更多 SELinux 政策的��息,��透�^ http://www.redhat.com/docs �W址,�㈤�《Red Hat SELinux Policy Guide》。

    X ��窗系�y

    本��包括 Red Hat Enterprise Linux 所提供的 X ��窗系�y之相�P�Y��。

    xorg-x11

    • Red Hat Enterprise Linux 4 包含了新的 xorg-x11-deprecated-libs 套件,其中包含了�c X11 相�P、但已���^�r的函式�欤�可能���奈��淼� Red Hat Enterprise Linux 版本中移除。用�@�拥姆绞桨��b已���^�r的函式�欤�可以保有�F有��用程式的相容性,又能�o�f力���w�S商足�虻��r�g,����用程式�D移到新的函式�焐厦嫒ァ�

      目前�@套件包括了 Xpring 函式�欤�libXp),使用者不��使用�@函式���磉M行���w�_�l。目前仍使用�@函式�斓���用程式�����_始�D移到 libgnomeprint/libgnomeprintui 等列印 API 上面去。

    • 在最近的 Red Hat Enterprise Linux 版本(以及 Red Hat Linux 之前的版本)中,X ��窗系�y一直有字型相�P���}的混淆之��。目前共有�煞N字型子系�y,各有其特�c:

      - 原始的(已使用 15 年以上)子系�y是�P於「核心 X 字型子系�y」。�@��子系�y由 X 伺服器所��理,其字型�K�]有做反���X修��,名�Q��似:

      -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1

      �^新的字型子系�y就是已知的「fontconfig」,它允�S��用程式直接存取字型�n案。Fontconfig 通常�c「Xft」函式�煲��闶褂茫�它�⒃试S��用程式使用反���X修���硖�理 fontconfig 的字型到��幕上。Fontconfig 使用�^好��的名�Q,如:

      Luxi Sans-10

      在不久的���恚�fontconfig/Xft ����取代主要的 X 字型子系�y,目前使用 Qt 3 或 GTK 2 工具�M的��用程式(包括了 KDE �c GNOME 的��用程式)已��使用 fontconfig �c Xft 的字型子系�y,至於其他大部分的程式�t是使用主要的 X 字型。

      往後的版本中,Red Hat Enterprise Linux 也�S只支援 fontconfig/Xft 以取代 XFS 字型伺服程式,�K成�轭A�O的本�C字型存取方法。

      注意:��於以上所提的字型子系�y使用方式,有一��例外 - OpenOffice.org 使用它自己的字型��理技�g。

      假如您希望新增字型到您的 Red Hat Enterprise Linux 4 系�y,您必��了解,所要�M行的步�E完全取�Q於新字型要使用的字型子系�y。至於主要的 X 字型子系�y,您必��:

      1. 建立 /usr/share/fonts/local/ 目��(如果它原本不存在的��):

      mkdir /usr/share/fonts/local/

      2. �}�u新的字型�n案到 /usr/share/fonts/local/

      3. 藉由�绦邢铝兄噶��砀�新字型�Y��(��注意由於格式的限制,下列的指令也�S��以超�^一行的形式呈�F;在���H情�r下,每一��指令都必��以�我恍械男问捷�入):

      ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale

      mkfontdir /usr/share/fonts/local/

      4. 假如您已��建立 /usr/share/fonts/local/,再�砟�必���⑺�加入到 X 字型伺服程式 (xfs) 的路�街校�

      chkfontpath --add /usr/share/fonts/local/

      增加新字型到 fontconfig 的字型子系�y是比�^直接的方式;只需要�}�u新字型�n案到

  •     网址――就像《金瓶梅》普及版,总有一部分内容要被删除。

        IP地址――要知道它的厉害,就要去体会婚姻,只有破裂了才知道它原本就不美满。

        搜索引擎――以“hoo”为结尾的坏链接组合。

        门户网络――在外国人面前彰显中国网络的形象,在中国人面前代表揭露外国网络的黑暗。

        E-mail――永远不知道对方是否真的收到了你的mail,就像不成熟的爱情,总担心对方误解了你的意思。

        BBS――痰盂的代名词。

        社区――一群痰盂的堆积。

        ICQ――为打扰制造方便。

        个人主页(竹叶)――挂在窗外的内衣。

        拨号――谋杀自己钱包的下意识行为。

        猫――好猫的水平时常取决于老鼠的数量。

        点心局――电信局的大号。

        数码相机――摄影艺术的毁灭者。

        鼠标――使腰身变粗的增肥工具,瘦子的谋杀者。

        CPU――拥有和人类同样的烦恼,房子一直这么大,人却越来越多。

        内存――光吃不拉的怪物。

        聊天室――面具化生存,满足了人称为“戏子”的基因,于是你就不难发现,只有这种状态下的友谊,才是真正意义上的友谊。

        网络游戏――死机的快捷键。

        网络爱情――一种刻意将因特网贬低为媒婆的恶毒行为。

        网吧――穷人俱乐部。

        网络――信息水母,不但抓住你的激情,而且抓紧你的前袋。

        上传――一种动作,把自己的孩子打包送到别人的子宫。

        下载――一种动作,犹如屎壳螂看见粪球就忙着搬运。

        明星图片――免费的整容手术。

        游戏站点――据说是最时髦的花钱方法。(完)

  •       Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。

      一、当前用户专有的启动文件夹

      这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:\Documents and Settings\<用户名字>\“开始”菜单\程序\启动,其中“<用户名字>”是当前登录的用户帐户名称。

      二、对所有用户有效的启动文件夹

      这是寻找自动启动程序的第二个重要位置,不管用户用什么身份登录系统,放入该文件夹的快捷方式总是自动启动――这是它与用户专有的启动文件夹的区别所在。该文件夹一般在:\Documents and Settings\All Users\“开始”菜单\程序\启动。

      三、Load注册键

      介绍该注册键的资料不多,实际上它也能够自动启动程序。位置:HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows\load。

      四、Userinit注册键

      位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\Userinit。这里也能够使系统启动时自动初始化程序。通常该注册键下面有一个userinit.exe,如图一,但这个键允许指定用逗号分隔的多个程序,例如“userinit.exe,OSA.exe”(不含引号)。
    五、Explorer\Run注册键

      和load、Userinit不同,Explorer\Run键在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下都有,具体位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run。

      六、RunServicesOnce注册键

      RunServicesOnce注册键用来启动服务程序,启动时间在用户登录之前,而且先于其他通过注册键启动的程序。RunServicesOnce注册键的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce。

      七、RunServices注册键

      RunServices注册键指定的程序紧接RunServicesOnce指定的程序之后运行,但两者都在用户登录之前。RunServices的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices。

      八、RunOnce\Setup注册键

      RunOnce\Setup指定了用户登录之后运行的程序,它的位置是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Setup。

      九、RunOnce注册键

      安装程序通常用RunOnce键自动运行程序,它的位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce和HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce。HKEY_LOCAL_MACHINE下面的RunOnce键会在用户登录之后立即运行程序,运行时机在其他Run键指定的程序之前。HKEY_CURRENT_USER下面的RunOnce键在操作系统处理其他Run键以及“启动”文件夹的内容之后运行。如果是XP,你还需要检查一下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx。

      十、Run注册键

      Run是自动运行程序最常用的注册键,位置在:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。HKEY_CURRENT_USER下面的Run键紧接HKEY_LOCAL_MACHINE下面的Run键运行,但两者都在处理“启动”文件夹之前。

  • 今天,在巴黎、伦敦或布鲁塞尔的人群中,不太容易看出谁是独身,谁不是。也很难分清那些独身者当中,谁是出于选择,谁只是还没有找到自己的“另一半”;谁是两次爱情之间的短暂小憩,谁是打算潇洒一辈子。但有一个事实毋庸置疑:独身者从未像今天这么多,而且越来越多,光是法国就有800万人自称是独身。更重要的是,无论他们在心理上或床上情况如何,无论是否与人同居、是否有孩子,他们当中的绝大多数对现状泰然处之,并且过得很快活(64%)。可以说,在不放弃两人世界的同时,独身已成为婚姻的一种替代形式,尤其值得关注的是,独身本身已变成一种价值观,一种精神状态。博洛尼甚至由此得出一个近乎极端的结论:其实我们大家都是独身。

      20世纪以前独身的历史――从崇尚到蔑视

      在西方,独身现象的历史可一直追溯到古希腊。德谟克里特、柏拉图、芝诺、伊壁鸠鲁,这些思想辉耀后世的先哲都是独身者。公元前420年,柏拉图摆起宴会,与当时的思想精英会聚一堂,谈论爱情。对于这一小撮独身者而言,这是一个内涵庞大的话题。苏格拉底的暴躁妻子令所有哲学家感到恐惧,以致连猛烈抨击独身的柏拉图也不得不另辟蹊径,为“婚姻繁衍子女”创构出一种替代方式――通过教育繁衍思想。也就是说,独身者可以通过其智慧产出来增加城邦的富庶。这是支持独身的第一个理论依据。

      当贞操在地中海地区开始受到重视的时候,耶稣的时代降临了。于是,在一个婚姻占主导地位的社会,新的信仰不断引发问题,因为耶稣的教诲是一个独身者向一些独身者或一些为了他而抛妻舍子的男人进行的教诲:只有免于尘事困扰的独身者能够更好地为上帝献身。他说:“在这个世界,男人们结婚;而在另一个世界,没有丈夫也没有妻子。”既然世界最终要毁灭,就没有生儿育女的必要。婚姻的惟一用处不过是避免滥情放纵。圣・保罗发展了这一主题:“娶了未婚妻的男人做得不错,但没有结婚的人做得更好。”基督教的双重革命就在于,把独身与贞洁、婚姻与性联系在一起,直至它后来担起组织社会生活的重任,这一立场才发生微妙变化。

      诞生于11世纪的骑士制度具有禁欲主义倾向,提倡一个骑士应为他效忠的女人守身如玉。研究一下当时的欧洲社会形态就会发现,充满浪漫色彩的“骑士之爱”并非凭空产生。从公元1000年到鼠疫大爆发的1348年,欧洲人口翻了3倍。为避免土地的分割,通常只有长子的婚姻权利得以保留。偷情、招妓、勾引女仆,用来解决那些无法“正当宣泄”的情欲。而骑士爱情不牵涉任何婚姻性质的关系,为独身者在婚姻之外树立了贞操与忠诚的典范。

      中世纪以后,独身者形象日渐黯淡,不仅与高贵勇敢无缘,而且成为自私、懒惰、乃至不爱国的代表。人们渐渐改变了精神认知,不再推崇世俗的独身。政府甚至通过税收政策强化这种观念。1666年,在路易十四统治下的法国,财政大臣科尔贝取消了一项针对已婚青年和人口众多家庭的父亲的税收,以此惩罚年青的单身汉。法国大革命更是提高动产税或奢侈品税,致使独身现象被视为违反人性,是所有罪恶之源。

      知名人士行列里放纵的单身汉伏尔泰写道:“婚姻使男人更具美德,更睿智。结婚的男人越多,犯罪越少。”另一位著名的单身汉卢梭写道:“人生来不是为了过独身生活的,这种违背人性的状态难免不导致某些公开或隐蔽的混乱。” 从18世纪开始,西方独身者成为许多恶劣品质的“代言人”,针对他们的许多“常识”也由此诞生,比如说独身者更容易短寿,更具犯罪倾向,以及贞洁的苦恼、持家的无能,等等。

      进入19世纪,只需到文学的世界走一圈,随处可见形象不佳的独身者形象。在巴尔扎克的《人间喜剧》中,从邦斯舅舅到贝姨,他们不信教、放荡、自私、古怪,个个都不讨人喜欢。在自然主义作家笔下,老姑娘们都脾气暴躁,脸上布满生硬的皱纹,眼睛因长期在独居中挣扎而永远围着黑眼圈,头发因无法治愈的偏头痛而早染霜雪。就连为神献身的独身者头上也不再有光环:“修道院的姑娘们都将并排埋葬于独身的墓穴。” 直至19世纪下半叶,巴尔扎克塑造的模式才渐行渐远,独身成为一种反对资产阶级生活方式的武器。自豪的独身者福楼拜公开蔑视婚姻:“在我看来,家庭是某种狭窄而悲惨的东西。”但他的观点在当时还不具有普遍性。

      只在最近20年,一直被视为“少数民族”的老姑娘、老小伙子们才走出数个世纪的屈辱、贬损,最终找到自豪感。20世纪70年代,欧洲的独身者数量从总人口的40%增长到70%。1990年,巴黎47%的家庭只有一名成员,而在人口超过10万的法国村镇,这项数字为25%。独身者不再处于社会边缘,独身成为一种不容忽视的社会现象。

      在独身者当中,女性向来受到格外“关注”,那些令人不悦的老姑娘形象背后隐藏着一个暗示:女人的性生活只能通过婚姻来实现;男人则可求助于权宜之计,即使受点道德谴责也无伤大雅,有时还会引来关注。在走出困境的历程中,男性也比较顺利,即使仍被视为自私放纵的群体,其独身状态很早便显现出积极的意义。老姑娘们则奋斗很久才摆脱不讨人喜欢的印象。妇女就业、离婚的可能以及战争遗孀的可敬形象,一点点更新了人们对女性独身的看法。我行我素的时装大师夏奈尔、拒绝被奴役的赤足舞蹈家邓肯、在伦敦开设第一家护士学校的南丁格尔,她们是独身女性中伟大的请愿者,与这个队伍中更多不为人知的女性一道,把一种献身精神赋予独身,这是男性从来不曾演绎的。

      21世纪――独身不再仅仅是一种生活方式,还是一种广为传播的精神状态

      回顾二十多个世纪的西方历史就会发现,个人主义、自我实现、渴求变化与创造,这些价值观劈荆斩棘,开辟出一条道路,最终在西方人的意识中扎根,导致“个人成为社会组织的极点”。而在今天这个把自由标榜为格言的时代――不惜冒着自私或任性的骂名,它们恰恰是典型独身者的价值观。

      如果你正过着两人生活(无论是不是夫妻),是否也总想避开他或她批评的目光,耽于一些小小的快乐、放任和不太体面的懒惰?而长久以来,那一向被视为单身汉的特权。成千上万的成年人与你怀着同样的心理,微笑着拒绝妥协和“神圣的牺牲”,改变了共同生活关系的含义,使关系主体的心理状态和行为方式越来越趋于独身化,最终导致整个社会看待独身现象的眼光发生变化。

      传统婚姻追求的休戚与共、二位一体,如今受到极大挑战。人们希望在婚姻当中保持“独身”,也就是享有独身者那样的自由放纵和独立的自我:不必回“家”一起吃饭,各有各的汽车,各看各的电视,有时连度假都是各走各的。今天的男女关系被这不肯妥协和牺牲的独身者一族改造了:“夫妻”不再是一个标签,一个社会枷锁;而是一个抵御世界变迁的避风港,一个相互抚慰的安乐窝,一个休整加油再度出击的驿站。正如住所对于独身者是一个神圣不可侵犯的私人空间,一个可以彻底放松、用不着再表演的地方,对今天的夫妻们来说,他们共同生活的这个“家”,也成了两个结了婚的独身者休息的地方。

      如果把“独身”这个概念扩展到“独自生活”,我们还会发现,在独身者两段与人同居的生活经历之间,存在越来越多的独身阶段,说明同居生活与独身生活受到同样重视,并不存在哪种生活模式更好的问题。这是独身历史的新迹象:独身者享受着他们的生存状态,有的可能寻求重建双宿双飞的两人世界,有的可能只想有一些定期约会。

      事实上,人们渴望能够在结伴生活的两人天地中保持独身特质。独身不再仅仅是一种生活方式,还是一种广为传播的精神状态,从这个意义上讲,我们每个人都是独身。尽管如此,对独身价值观兼容并蓄的婚姻或伴侣关系结构仍保持主流地位。绝大多数独身者都曾经或即将经历两人生活,只不过今后的人们即使在初恋时相信天长地久,也会更加视两人生活为一种脆弱的、临时性的关系。会有越来越多的独身者,也会有越来越多的人结伴同居。独身与同居一样,只表明一种生活的过渡状态,这其实已经从根本上改变了独身留给世人的不佳印象。

      看看那些一生富于传奇和成就的人,柏拉图、伊壁鸠鲁、耶稣、伏尔泰、卢梭、兰波、舒伯特、梵高、卡夫卡、普鲁斯特、迪奥、夏奈尔、邓肯……这些独身者在哲学、宗教、文学、绘画、舞蹈、时尚、音乐、雕塑等领域名垂青史。是的,创造性思维往往是独身者的杰作,因为他们摆脱了婚姻与家庭的乏味庸常,获得自由的精神,可以无拘无束地去创造、去革命。

      既然独身在今天已成为一种自在状态,为什么还有那么多旨在撮合婚姻的“速配”活动?博洛尼教授认为,在人们对两人世界的认识中,婚姻仍然是值得尊崇的惟一形式。尤其近几十年来,婚姻与长期相系的传宗接代的功能脱节,变成一种爱情印证,沉沐爱河的人很难拒绝它的诱惑,连同性恋也在要求婚姻的权利。各种婚介性质的活动不断花样翻新,只是使现代人的相遇和结交变得仪式化,并不表明独身令人难以忍受。其实,男女混合学校、带薪休假、度假俱乐部、迪斯科舞厅,都使现代人更容易彼此相遇相识。拿2004年的巴黎街头与19世纪一个涌动农民潮的欧洲村庄相比,前一种环境更便于结交新朋友。

      明天的人真的都会变成独身者吗?博洛尼教授不愿充当先知。不确定因素会使局面变得复杂,但有些模式看来已显示出持久的生命力,比如由离婚导致的临时性独身,还有无性夫妻。与此相对应,“融合式夫妻”元气大伤,各自保持个性的“裂变式夫妻”大行其道。一句话,白头偕老的夫妻越来越少,从未经历二人世界的独身者也越来越少,独居生活与同居生活的交替看来正逐渐成为定式。

  • 今天,很平常的一个周六。
    一个心思,就是想睡个好觉,可往往就是睡不好,早上闹铃响了,接着电话来了......看来这觉是没法睡下去了。

    遂打开电视,正值央六电影频道播放电影《时传祥》,看了良久,心里不知是啥滋味,故事讲述的是一个五六十年代的一个每天以掏大粪过生活的人,真不知道我该怎么去描述,那个年代,那些事迹,那些人的心态,那种患难与共,那种情怀,,,,,给我的心灵很大的震撼,不知不觉间竟然发现自己的眼眶有些湿润......

    推荐大家去观看这部电影,如果你真的好久没有感动过,或许这没有爱情的美丽与浪漫,但我更喜欢这种心灵的震撼。


  • 美国是一个男人,一个巨大,无比强壮的男人,他的职业是警察,他喜欢解决冲突,以显示其"卓越"的领导力,虽然从来没有成功过,但他无所谓,他的目的是让双方都服从他,在双方斗的半死不活之时显示一下自己强壮的肌肉就可以让这些笨蛋听话,美国深信这一点,他的哲学是:吾即是法律。实现这一套的方法是:充分利用自己的强壮,挑一些小个子下手,就能让所有人恐惧,从而可以为所欲为。当然这一套不是没有遭遇过挑战,曾有另一个大家伙苏联不服,向他叫板,这家伙的力气比美国更大。但他还是输了,美国得意的想:因为他不够聪明,中了我的圈套,最后四分五裂了。每当想起这点,他都不禁要笑出声来。但笑声马上停住了,因为这时他会想到一个人,一个他感到有点害怕的人。

    ............


    中国是一个女人,无与伦比的美女,有着健美的身材,虽然破旧的衣裙显示了她的贫穷,但她浑身散发的魅力仍然令世人倾倒,他有两个姐妹朝鲜和越南。中国曾是苏联的红颜知己,但后来两人反目成仇,因为苏联想强行占有她。中国不是个一般的女人,她的力气很大,她很倔,她疯起来苏联,美国也怕她。美国对中国的美色垂涎已久,一直想把她据为己有,但总是遭到强有力的抵抗,美国发现自己的威胁竟然对她不起作用,即使在她体弱多病时。美国认为这是奇耻大辱,不禁恼羞成怒:这个婊子!总有一天我得给你点教训!

    美国的机会很快来了,中国的两个姐妹居然也敢对他说不!美国决定先对中国的姐妹下手,给中国一个下马威,同时让她孤立无援,这真是个一箭双雕的好计,美国对自己的头脑很骄傲。然而事情不象想像的那么容易,朝鲜和越南也很倔,居然拼死反抗!真是反了!更可恶的是中国还来帮忙!打朝鲜打得正顺手时,中国居然跳出来帮忙,吃了豹子胆了!她不是大病未愈吗!当时美国那个慌呀,立马气势大减,被打得威风全无,最后虽然朝鲜遍体鳞伤,中国大病未愈元气大伤,但美国也好不到哪儿去,被打得头破血流,美国最怕疼,只好要求和解,见事不妙赶快溜了。美国的伤好了之后又蠢蠢欲动了,正所谓好了疮疤忘了痛,美国决定对个子最小的越南下手,然而越南更倔,不要命的与美国对打,加上中国的支持,美国这次更惨,一瘸一跛的逃回了老家。美国对中国恨之入骨,不过他并不绝望,他还有最后的一招:中国的儿子在他手上。

    中国也有弱点,这是所有母亲共同的弱点,那就是她的儿子,中国的儿子名叫台湾。台湾虽然是中国所生,但却被美国所控制,因为美国很懂如何挑拨这对母子的关系,他把自己的思想灌输给年幼的台湾,使他从思想上歧视自己的母亲,同时用各种好吃的好玩的东西引诱他,使他对自己说一不二的服从,美国一向善于使弱小的人对自己服服贴贴,虽然偶有失手。台湾并非坏孩子,但他的身世很离奇复杂,说到他的身世,不能不提到日本。

    日本是美国的情妇,她是一个很贱的女人,在任何人眼里,她都是只母狗,包括美国,用美国的话来说,她是个BITCH.她长得很丑,又很矮,但总是浓妆艳抹,戴满首饰,期望博得别人的好感,尤其是美国和他的兄弟英国,法国,德国等,只要其中任何一个夸了她一句(往往不是真心的),她都会兴奋得发抖,她总是渴望融入他们,但他们总是嫌她丑,粗俗,不愿理她,只想让她出钱,因为她很有钱。日本从来也不敢对美国说半个不字,他有时在她身上发泄兽欲,有时甚至虐待她,但她从不反抗,她喜欢被强者虐待,她甚至认为这是她的荣幸,因为她认为这说明她有魅力,她认为这是她在中国和中国的姐妹们面前炫耀的资本,她从心里瞧不起中国,觉得她穷,觉得她傻不肯依附美国,她觉得自己很聪明,要不是伏在美国的脚下,哪来今天的富有?她付出了自尊可换来了金钱,她觉得值。

    但是日本很嫉妒中国,嫉妒她的天生美貌,嫉妒她高挑美好的身材,嫉妒她的高贵,尤其嫉妒她是那么的受人欢迎和尊重,甚至连美国也不敢小看她,而待自己却象个母狗,日本的妒嫉很久以前就�始了,为了消除自卑她曾决心不惜一切代价伤害中国,最好让她毁灭,于是她趁中国病弱之时抢走了中国的儿子台湾,想让台湾认她为娘,以证明自己确实比中国优秀,然而台湾讨厌她,她气急败坏,狠狠的虐待台湾�?

    而中国此时正病得毫无抵抗之力,还要忍受英国法国德国美国俄国的羞辱,正垂死挣扎之际只能望儿兴叹。日本看见后觉得有机可乘杀了中国,于是开始殴打中国,虐待中国,所有的自卑,嫉妒都使虐待中国充满了快感,于是日本发狂了,变态的天性渐渐代替了后天的人性,美国一开始幸灾乐祸的看着,乘机敲诈中国,但日本的疯狂越来越不能控制,一时得手激发了她的狂妄,她居然叫嚣要作女王,开始美国还不当回事,后来日本趁他不备竟对他突下毒手,美国受了伤,耻辱与愤怒使美国给了日本狠狠两巴掌,日本当场就被打趴下了,从此对美国唯命是从,美国则认为日本还有利用价值,于是一对狗男女便非法同居了。

    这番动荡给台湾的心灵留下了阴影,同时造就了他叛逆的性格他觉得中国没有在最需要的时候关心他,于是给了美国可乘之机,真是不幸啊。

    又过了很久,虽然美国一刻也没有停止伤害中国的企图,但中国还是渐渐痊愈并富裕起来,显得更加魅力无穷,美国发现自己的兄弟一个个拜倒在中国的石榴裙下,而且几乎所有人都喜欢她,感到自己的领导地位受到了威胁,日本更是又恨又怕,可谁也无法阻止中国的影响与日俱增。

    美国在打败苏联后,越加霸道,先打得弱小的伊拉克奄奄一息,又看着南斯拉夫不顺眼,教训了他几次,最后一次受了点伤,美国大怒,把南小弟暴打了一顿,又怀疑是中国送的刀子,在南斯拉夫身上没搜到,便怀疑在中国身上,但苦于没证据,又不甘哑巴吃黄连,要不然以后怎么当警察,于是想搜中国的身,中国不承认,我一个大姑娘家,怎么会做这种事呢?又怎么能让你随便搜呢,人家以后还怎么见人呀!

    美国越听越气,心想肯定在你衣服里藏着,又急于找到证据,于是心一横,一把撕破了中国的衣服,撕得技术还真高,什么都看见了就没看见一件武器,于是围观的人群里炸了锅,大家都说美国太恶劣了太霸道了,美国立即从警察变成了最大的色狼,美国于是倒霉了,名誉扫地不说,还不得不向中国赔礼道歉,美国是有理说不清,这辈子没那么狼狈过,中国则泪如泉涌,放声大哭,惹人垂怜,不过看着美国的样子好象在说:"老娘看你怎么办!"

    美国一与中国交锋就总是不适应,因为他遇到的是一个女人,一个成熟的魅力无穷的女人,美国虽有无穷的力量,但他如果对中国太过分,那就会招致舆论的反对,舆论怎么会支持一个野兽般的男人去欺负一位迷人的少妇呢?何况这个女人还向他们频抛媚眼,而她又不是武力可以屈服的,所以连美国的兄弟也不禁要反对了。美国甚至有时自己也搞不清对中国是恨还是爱,还是由爱生恨,因此难怪美国与中国交手会不舒服了。中国的招数是以柔克刚,美国的每一拳都好象打在棉絮上,吃不着力。

    中国是一个女人,她不太会主动攻击别人,除非小孩不听话需要教训一下,打几下嘴巴,然后会心痛的抱住。但当别人想强暴她时,她的抵抗力是惊人的,即使有人的武力曾战胜过她,但却仍屈服于她的魅力之下,中国的生命力,忍耐力是惊人的,而这正是女人的优势。

    美国用的是少林拳法,比刚强,比力量无人能敌,然而中国用的是以柔克刚的太极,而且是唯一有能力用的人。因此能与美国一争高下的只有中国了,只有美女才能止住野兽,中国就是那个美女,虽然听起来有些可笑,然而仔细想想,还真是没有更贴切的说法了。

  • 蛮有意思的:)
    http://www.google.com/microsoft
    微软风格的入口  

    http://www.google.com/mac
    MAC风格的入口

    .........

     


    http://www.google.com/linux
    Linux风格的入口

    http://www.google.com/bsd 
    FreeBSD风格的入口
     

    Google有各种语言的版本,下面这些语言可能是在是稀罕了点儿

    http://www.google.com/intl/xx-klingon/
    克林冈语入口(没看过星际旅行吗?)

    http://www.google.com/intl/xx-bork/ 
    政治入口? 
    http://www.google.com/intl/xx-elmer/ 
    宗教入口 

    http://www.google.com/intl/xx-piglatin/
    小猪入口 

    http://www.google.com/intl/xx-hacker/ 
    黑客专用入口


    Google里还有一个小小的彩蛋游戏,大家自己去看吧!

    http://www.google.com/Easter/feature_easter.html 
    下面是一个更有用的彩蛋

    http://froogle.google.com/ 
    作用: 通过特殊的搜索引擎,你可以在网上找到你想购物的网站位置。以及你可以很方便的搜索出同类产品的价格。 
    看看世界各地的商品价格,自己再买的时候心底有数多了把

    http://labs.google.com/gviewer.html 
    作用:一个小玩具,适合那些连鼠标都懒得动的懒人。当你在google上找到了查询结果后,你可以使用google viewer让结果以自己定义的间隔时间来一条一条自动滚屏。 

    http://labs.google.com/cgi-bin/webquotes 
    作用:可以搜索出你要查询的内容在internet上被多少其他的网站引用过,可以让你知道internet上其他人对你要查询内容的观点,适合写论文和评论以及特殊用途人使用。

    http://labs.google.com/glossary
    作用:顾名思义了,就是一个查英语缩写语意的工具,google的词汇表 
    http://labs1.google.com/gvs.html 
    作用:给google打一个电话,说出你要查找的内容,然后google会把你要查询的结果显示出来。 给不识字的人用的?

  • 翻译: Fenng

    诊断并解决ORA-04031 错误

    对于大多数应用来说,共享池的大小对于Oracle 性能来说都是很重要的。共享池中保存数据字典高速缓冲
    和完全解析或编译的的PL/SQL 块和SQL 语句。

    当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先刷新池中当前没使用的所有对象,使空
    闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031 错误。

    当这个错误出现的时候你得到的错误信息如下: ......


    Error : ORA 4031
    Text : unable to allocate %s bytes of shared memory (%s,%s,%s)
    ----------------------------------------------------------------------------------------------------------------
    Cause : More shared memory is needed than was allocated in the shared pool.
    Action : Either use the dbms_shared_pool package to pin large packages, reduce your use of
    shared memory, or increase the amount of available shared memory by increasing the value of
    the init.ora parameter "shared_pool_size".

    1.共享池相关的实例参数

    在继续之前,理解下面的实例参数是很重要的:

    SHARED_POOL_SIZE - 这个参数指定了共享池的大小,单位是字节。可以接受数字值或者数
    字后面跟上后缀"K" 或 "M" 。"K"代表千字节, "M"代表兆字节。

    SHARED_POOL_RESERVED_SIZE - 指定了为共享池内存保留的用于大的连续请求的共享池
    空间。当共享池碎片强制使Oracle 查找并释放大块未使用的池来满足当前的请求的时候,这个参
    数和SHARED_POOL_RESERVED_MIN_ALLOC 参数一起可以用来避免性能下降。

    这个参数理想的值应该大到足以满足任何对保留列表中内存的请求扫描而无需从共享池中刷新对
    象。既然操作系统内存可以限制共享池的大小,一般来说,你应该设定这个参数为
    SHARED_POOL_SIZE 参数的 10% 大小。

    SHARED_POOL_RESERVED_MIN_ALLOC -这个参数的值控制保留内存的分配。如果一个足
    够尺寸的大块内存在共享池空闲列表中没能找到,内存就从保留列表中分配一块比这个值大的空
    间。默认的值对于大多数系统来说都足够了。如果你加大这个值,那么Oracle 服务器将允许从这
    个保留列表中更少的分配并且将从共享池列表中请求更多的内存。这个参数在Oracle 8i 是隐藏
    的。
    2.诊断ORA-04031 错误

    ORA-04031 错误通常是因为库高速缓冲中或共享池保留空间中的碎片。 在加大共享池大小的时 候考虑调整应用
    使用共享的SQL 并且调整如下的参数:

    SHARED_POOL_SIZE,
    SHARED_POOL_RESERVED_SIZE,
    SHARED_POOL_RESERVED_MIN_ALLOC.

    首先判定是否ORA-04031 错误是由共享池保留空间中的库高速缓冲的碎片产生的。提交下的查 询:

    SELECT free_space, avg_free_size, used_space, avg_used_size,
    request_failures, last_failure_size
    FROM v$shared_pool_reserved;

    如果:

    REQUEST_FAILURES > 0 并且
    LAST_FAILURE_SIZE > SHARED_POOL_RESERVED_MIN_ALLOC

    那么ORA-04031 错误就是因为共享池保留空间缺少连续空间所致。
    要解决这个问题,可以考虑加大SHARED_POOL_RESERVED_MIN_ALLOC 来降低缓冲进共 享池保留空间的对
    象数目,并增大 SHARED_POOL_RESERVED_SIZE 和SHARED_POOL_SIZE 来加大共享池保留空间的可用
    内存。

    如果:
    REQUEST_FAILURES > 0 并且
    LAST_FAILURE_SIZE < SHARED_POOL_RESERVED_MIN_ALLOC

    或者

    REQUEST_FAILURES 等于0 并且
    LAST_FAILURE_SIZE < SHARED_POOL_RESERVED_MIN_ALLOC

    那么是因为在库高速缓冲缺少连续空间导致ORA-04031 错误。

    第一步应该考虑降低SHARED_POOL_RESERVED_MIN_ALLOC 以放入更多的对象到共享池
    保留空间中并且加大SHARED_POOL_SIZE。


    3.解决ORA-04031 错误

    ? ORACLE BUG
    要解决这个错误(如果可以称得上错误的话),进行的诊断的第一步是在你的平台上使用最新的补丁集。
    大多数的ORA-04031错误都和BUG 相关,可以通过使用这些补丁来避免。

    下面表中总结和和这个错误相关的最常见的BUG,可能的环境和修补这个问题的补丁。

     

    BUG  描述  Workaround  Fixed 
    <1397603>  ORA-4031/SGA memory leak of PERMANENT memory occurs for buffer handles  _db_handles_cached = 0  901/ 8172 
    <1640583>  ORA-4031 due to leak / cache buffer chain contention from AND-EQUAL access  Not available  8171/901 
    <1318267>  INSERT AS SELECT statements may
    not be shared when they should be
    if TIMED_STATISTICS. It can lead to ORA-4031  _SQLEXEC_PROGRESSION_COST=0
     8171/8200 
    <1193003>  Cursors may not be shared in 8.1
    when they should be  Not available  8162/8170/ 901 

    共享池结构中的一些BUG 会引起这个错误,不过通常大量的共享的SQL/PLSQL 语句也会引起
    这个错误。一旦打过了最新的补丁,在遇到这个问题的时候我们强烈推荐调整数据库和应用。

    要得到已知的BUG 的完整信息,可以参考:

    <62143.1>: Main issues affecting the Shared Pool on Oracle 7 , Oracle8 and Oracle8i。


    ? 共享池碎片
    每一次,需要被执行的SQL 或者PL/SQL 语句的解析形式载入共享池中都需要一块特定的连续
    的空间。数据库要扫描的第一个资源就是共享池中的空闲可用内存。一旦空闲内存耗尽,数据库
    要查找一块已经分配但还没使用的内存准备重用。如果这样的确切尺寸的大块内存不可用,就继
    续按照如下标准寻找:

    ◇ 大块(chunk)大小比请求的大小大
    ◇ 空间是连续的
    ◇ 大块内存是可用的(而不是正在使用的)

    这样大块的内存被分开,剩余的添加到相应的空闲空间列表中。当数据库以这种方式操作一段时
    间之后,共享池结构就会出现碎片。

    当共享池存在碎片的问题,分配一片空闲的空间就会花费更多的时间,数据库性能也会下降(整个操
    作的过程中,"chunk allocation"被一个叫做"shared pool latch" 的闩所控制) 或者是出现
    ORA-04031 错误errors (在数据库不能找到一个连续的空闲内存块的时候)。

    -------------------------------------------------------------------------------------
    参考 <61623.1>: 可以得到关于共享池碎片的详细讨论。
    -------------------------------------------------------------------------------------

    如果SHARED_POOL_SIZE 足够大,大多数的 ORA-04031 错误都是由共享池中的动态SQL
    碎片导致的。可能的原因如下:

    ◇非共享的SQL
    ◇生成不必要的解析调用 (软解析)
    ◇没有使用绑定变量

    要减少碎片的产生你需要确定是前面描叙的几种可能的因素。可以采取如下的一些方法,当然不
    只局限于这几种: 应用调整、数据库调整或者实例参数调整。

    --------------------------------------------------------------------------------------
    请参考 <62143.1>,描述了所有的这些细节内容。这个注释还包括了共享池如何工作的细节。
    --------------------------------------------------------------------------------------

    下面的视图有助于你标明共享池中非共享的SQL/PLSQL:

    V$SQLAREA 视图

    这个视图保存了在数据库中执行的SQL 语句和PL/SQL 块的信息。下面的SQL 语句可以
    显示给你带有literal 的语句或者是带有绑定变量的语句:

    SELECT substr(sql_text,1,40) "SQL", count(*) , sum(executions) "TotExecs"
    FROM v$sqlarea
    WHERE executions < 5
    GROUP BY substr(sql_text,1,40)
    HAVING count(*) > 30
    ORDER BY 2;

    注意: 语句Having 中的 "30"数值可以根据需要调整以得到更为详细的信息。

    X$KSMLRU 视图

    有一个固定表x$ksmlru 跟踪共享池中导致其它对象换出(age out)的应用。这个固定表可
    以用来标记是什么导致了大的应用。

    如果很多对象在共享池中都被阶段性的刷新可能导致响应时间问题并且有可能在对象重载
    入共享池中的时候导致库高速缓冲闩竞争问题。

    关于这个x$ksmlru 表的一个不寻常的地方就是如果有人从表中选取内容这个表的内容就
    会被擦除。这样这个固定表只存储曾经发生的最大的分配。这个值在选择后被重新设定这
    样接下来的大的分配可以被标记,即使它们不如先前的分配过的大。因为这样的重置,在
    查询提交后的结果不可以再次得到,从表中的输出的结果应该小心的保存。
    监视这个固定表运行如下操作:

    SELECT * FROM X$KSMLRU WHERE ksmlrsiz > 0;

    在Oracle8i 中这个表不能被SYS用户之外的用户所选取。

    ? 小的共享池尺寸

    最后,一个小的共享池可以导致ORA-04031 错误, 不过在碎片真正的是个问题的时候增大
    共享池的大小的时候要小心。在错误发现的时候通常有延迟现象,不过当在大的共享池的
    碎片中找到一片空闲的内存会加大对性能的影响。

    下面的信息将有助于你调整共享池的大小:

    库高速缓冲命中率
    命中率有助于你衡量共享池的使用,基于多少次SQL/PLSQL 需要被解析而不是
    重用。下面的SQL 语句有助于你计算库高速缓冲的命中率:

    SELECT SUM(PINS) "EXECUTIONS",
    SUM(RELOADS) "CACHE MISSES WHILE EXECUTING"
    FROM V$LIBRARYCACHE;

    如果misses 比上executions 大于1%, 那就应该尝试着通过加大共享池来减少库高速缓冲
    的丢失。

    Shared Pool Size Calculation

    要计算最适合当前工作负荷的共享池大小,参考:

    <1012046.6>: HOW TO CALCULATE YOUR SHARED POOL SIZE.

    4.对ORA-04031 的高级分析

    如果使用如上的解决办法,这个错误仍然出现,在initSID.ora 文件中设定如下的事件并重新启
    动实例:

    event = "4031 trace name errorstack level 3"

    会在下一次错误发生的时候产生一个跟踪文件。 这个跟踪文件可以提供给Oracle 支持人员来解决问题。


    相关文档

    <151790.1>: Oracle8 Tuning Documentation Guide
    <62143.1>: Understanding and Tuning the Shared Pool in Oracle7, Oracle8, and Oracle8i.
    <1012046.6>: HOW TO CALCULATE YOUR SHARED POOL SIZE
    <1012049.6>: TUNING LIBRARY CACHE LATCH CONTENTION
    <61623.1>: Resolving Shared Pool Fragmentation In Oracle7
    : 就是这篇文档的英文原稿.

    所有Note字样的文档可以从 Metalink.oracle.com 上找到。需要Oracle的CSI帐号。

    About
    这篇文章的翻译是本着学习交流的目的。当然,原英文作者保留版权。如果对译文上的技术细节不是
    很满意,可以参考原英文文档。有其它问题请通过Fenng@itpub.net 和我联系。

     

    原文出处:
    http://www.dbanotes.net/Oracle/Ora-04031.htmhttp://www.dbanotes.net/Oracle/Ora-04031.htm">http://www.dbanotes.net/Oracle/Ora-04031.htm>

  • 在SOHU的BBS上看到这么一篇文章,感概万千啊,也认真的思考了一下。也明白了为什么很多善良正直的人们变的那么小心谨慎,处处防着别人,又是所谓的"小气",不够义气,对于任何人不信任等等,到头来引起这些变化的原因是什么???

    我想,看过这篇文章的人都会深有体会。

    正所谓大千世界无奇不有,林子大了什么鸟都有,鸟多了没关系,品种要高些嘛!
    由此也看出国内有太多的人信用度存在很大的问题,真是劣性所至!

    在此鄙视那些没有信用的人!

    转载文章见如下.......


    有句俗话叫作"花钱买罪受",我觉得用来形容借钱与人是最贴切不过的。

    我平生最不愿意人家找我借钱,所以我最喜欢的一句话是"君子之交淡如水。"这句话是真的,我觉得朋友之间一旦牵扯到了金钱债务的关系,那味道就变了。借的人与被借的人,从此就不在同一水平线的位置上了。总有一方是爷爷,一方是孙子。

    日前一位相交数年的朋友来试探我能否借他几个钱用用,他因为大手大脚的缘故,平时花钱没个节制,属于月月光的那种。到头来入不敷出了,便四下里央求他人慷慨解囊。我才不打算纵容他这种恶习呢。直言不讳:我不想借。至于他恼不恼,我就不管了,不情愿就是不情愿,你若为此要与我绝交,那我就更庆幸没有借钱给你了。

    我妈妈借了三万块钱给她初中时代就相识的朋友,算来也有三四十年的交情了,现如今,人家做生意赔了本,还不出钱来,一日拖一日,已经是好几年的旧债了,还欠在那里。求也求了,逼也逼了,软的硬的都试过,可人家就是两个字―没钱,你其奈他何。总不能叫他剔骨割肉。话又说回来,他就算真的剔骨割肉来抵这三万块钱的债,我妈还不干呢。借去的这笔钱,让我妈揪心的很,天天念叨着:这可是我牙缝里省下的三万块呀!至于那么多年的情谊,自然也岌岌可危的很了。

    那家伙现在干脆就避而不见了,寻上门去要债屡屡扑空,恨得我妈牙痒痒。一咬牙一跺脚,她准备撕破脸面闹上法庭去。这时候,才发现根据借条上的期限来算,都已经过了诉讼期了。得,国家都不替咱作主了,我们一家老小气得干瞪眼。三万块呀,小老百姓攒这笔银子容易吗?

    有人这样说过:借钱给朋友是花钱买绝交。精辟之语,我妈的遭遇更是形象地说明了所言非虚呀。

    有例如此,我自是再不肯重蹈覆辙的。

    我自己也不富裕,跟我妈说的一样,牙缝时省下的几个应急钱。从菲薄的收入里好不容易攒下来一个大些的数目,打着朋友的旗帜张口就借走了,我多闹心啊!

    若有那说话算数的,约定几时还就几时还来了,我感恩戴德,好像那还来的钱不是我自己的,是他白给的一笔银子似的,

    若是那说话当放屁的,从此一去杳无音信,路上偶然遇到他还转身避开,那我可如何是好?倘若脸皮厚一些找上门去,期期艾艾地说自己有急用要他还钱,他还要怒火中烧的骂我不够朋友,我屈不屈呀!明明是我自己赚来的钱,还得低三下四去找人讨要,要不到还得受气,早知最后还是要撕破脸皮做不成朋友,不如当初就不借,好歹不会人财两空不是。

    所以,谁也别来找我借钱。我不借钱给人,我也不找人借钱。"已所不欲,勿施于人。"我做不出大方的姿态,别人也同样做不到,我很明白这点。自己能赚几个花几个,不指望人家来救济我,我也顾及不了人家。不赚便宜也不吃亏,日子多太平啊。

    原文出处:Sohu.BBS

    http://club.women.sohu.com/womenmain.php?c=12&b=friend&a=142022&c=12

    雪影霜魂 [chenpiaoruo@sohu] 发表于02-24 20:03

  • 作者:Fenng
    日期:13-Oct-2004 
    出处:http://www.dbanotes.net/
    版本:0.04 ($$ 2003-05-22 v0.1 $$ 2003-12-17 v0.3$$)

    --------------------------------------------------------------------------------
    前言
    每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ......)。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为"经典的错误"。其中ORA-3113 "end of file on communication channel" 就是这样的一个。

     


    我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断。不过,导致这个错误的原因实际上有很多种:对数据库设置不当、任何能导致数据库后台进程崩溃的行为都可能产生这个错误。这个错误的出现还经常伴随着其它错误,比如说:
    ORA-1034 ORACLE not available

    此外,该错误出现的场景复杂,可能出现在:

    启动的Oracle的时侯
    试图创建数据库的时侯
    试图对数据库进行连接的时侯
    在客户端正在运行SQL/PL/SQL的时侯
    备份/恢复数据库的时侯
    其它一些情况下......
    在论坛上也时常可以看到初级DBA对这个问题的求救。在这里简单的对该问题进行一下整理。


    错误原因种种

    根据网络上大家反映的情况来看,错误原因大约有这些:
    Unix核心参数设置不当
    Oracle执行文件权限不正确/环境变量问题
    客户端通信不能正确处理
    数据库服务器崩溃/操作系统崩溃/进程被kill
    Oracle 内部错误
    特定SQL、PL/SQL引起的错误
    空间不够
    防火墙的问题
    其它原因
    在开始解决问题之前,作如下几件事情:
    回忆一下在出现错误之前你都做了什么操作,越详细越好;
    查看 background_dump_dest 目录中的 alertSID.log 文件也是你必须要的事情;
    用Google.COM 搜索一下,在互联网上有很多信息等着你去发现,不要什么都问别人。
    当然, 如果你找到了一些对你更有帮助的东西--这篇文档就不用看了 :-)


    错误原因情景分析


    Unix核心参数设置不当 / init参数设置不当
    如果数据库在安装过程中没有设定正确的操作系统核心变量,可能在安装数据库文件的时侯没甚么问题,在创建数据库的时侯常常会出现03113错误。和此有关的另一个原因是init.ora 参数文件中的processes参数指定了不合理的值,启动数据库导致错误出现(当然这个归根到底也是核心参数的问题)。

    这个错误信息一般如下:

    ORA-03113: end-of-file on communication channel
    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist

    解决办法有两个:

    1、修改核心参数,加大相应核心参数的值(推荐);
    2、减小init.ora参数的Processes的值。

    需要注意的是:

    SEMMSL必须设定为至少要10 + &apos进程数的最大值&apos;
    SEMMNS 也依赖于每个数据库上的进程参数值。
    注:

    这个错误类型只在Unix平台上出现。在Windows上如果processes的值过大,则会出现类似如下的错误:

    ORA-00068: invalid value 24200001 for parameter max_rollback_segments,
    must be between 2 and 65535

    /* 此时指定的参数值超过了65535 */

    或者
    ORA-27102: out of memory 
    /* 小于65535的一个大参数值 */ 软件环境:

    Windows 2000 Version 5.0 Service Pack 3, CPU type 586
    ORACLE RDBMS Version: 8.1.7.0.0

    在特定平台上更改核心参数可能会有差别,请参考Oracle Technet(http://otn.oracle.com) 上的安装文档。对特定Unix平台的安装文档也有对核心参数意义的解释。 Init.ora中的参数如果设置不当,会产生该错误。有经验表明:shared_pool_size设置过小会出现错误,此外timed_statistics=true的设置也会带来问题。
    Oracle执行文件权限不正确/环境变量问题
    这个问题只出现在Unix平台上。常见情况是有的时侯管理员为了方便而使用Unix的tar命令处理过的压缩包进行的安装,或者是系统管理员指定了额外的OS用户也可以管理数据库却没有指定正确的环境变量。
    Oracle执行文件在$ORACLE_HOME/bin目录下,如果出现问题,应该用如下Unix类似命令来纠正 :
    #chmod 7755 $ORACLE_HOME/bin/oracle

    有的时侯要对Oracle进行relink操作。
    在Unix上通过cp拷贝安装的时候,常常会出现环境变量的问题,和个别执行程序连接问题。 LD_LIBRARY_PATH如果设置的不正确会导致问题,在这种情况下,需要对Oracle进行relink。如果可执行文件oralcle被破坏,也要对其relink。 如果安装了并行服务器选项而Distributed Lock Manager没有安装或正确运行也会导致错误。
    客户端通信不能正确处理
    1.SQL*Net驱动器的问题:

    如果使用的版本比较低的驱动器,请更换到新版本的驱动。 SQL*Net 的驱动没有连接到Oracle可执行文件会导致错误。

    2.检查TCP/IP网络是否通畅;
    3.Windows平台的常见网络问题:

    在Windows平台创建数据库的时侯,如果出现该问题可以考虑用如下的方法:

    首先检查本地网络设置.查看网络上是否有同名的结点或有冲突的IP.如果问题依旧,可以保守的用下面的方法:

    1). 禁用网卡:将本地连接状态改为禁用;
    2). 将sqlnet.ora文件打开(以记事本形式)将nts验证注释掉:

    #SQLNET.AUTHENTICATION_SERVICES= (NTS)

    3). 创建数据库;
    4). 创建成功后,恢复本地连接;

    数据库服务器崩溃/操作系统崩溃/进程被异常的Kill
    在连接过程中,如果Oracle数据库的服务器崩溃或者数据库所在的操作系统崩溃,就会出现这 个错误,Oracle Server崩溃的原因可能因为主要后台进程死掉,被错误的进行了Kill操作。如果是这个原因还是比较容易解决的。此外,和OS有关的应用程序存在内存泄漏(或者有病毒)的时侯也会导致Oracle后台程序问题。 推荐排错步骤:
    1、 查看应用软件相关进程是否正常运行;
    2、 查看有无内存泄漏;
    3、 查杀病毒;
    4、 确定系统管理员没有进行误操作;
    5、 确定无黑客入侵行为;
    6、 其它不确定因素......
    Oracle 内部错误 / Bug
    如果查看background_dump_dest目录中的alert.log发现有ora-600/ora-07445等错误,可以到Metalink站点上查看具体信息及其解决方案。一般情况下要打软件补丁。
    特定SQL、PL/SQL引起的错误
    尝试把SQL进行分开执行,也可以用SQL_TRACE来进行跟踪,找到导致问题的SQL语句。在SQLPlus下:
    ALTER SESSION SET sql_trace=TRUE;
    SQL语句中的非法字符和不合理的处理结果,甚至一些不可解释的原因偶尔会带来问题.
    SQL问题举例:
    SELECT *
      FROM (SELECT ROWNUM AS num, k.*
              FROM (SELECT   a.cp_code, c.cp_cha_name, a.service_code,
                             a.service_name, a.content_name,
                             SUBSTR (a.access_time, 1, 8) thedate,
                             COUNT (*) AS hit_count
                        FROM sm_wap_log_daily_tab a, t_cp_info c
                       WHERE (SUBSTR (a.access_time, 1, 8) BETWEEN &apos20040301&apos
                                                               AND &apos20040304&apos
                             )
                         AND c.cp_code LIKE &apos%%&apos
                         AND a.cp_code = c.cp_code
                         AND a.service_code LIKE &apos%%&apos
                    GROUP BY a.cp_code,
                             c.cp_cha_name,
                             a.service_code,
                             a.service_name,
                             a.content_name,
                             SUBSTR (a.access_time, 1, 8)
                    ORDER BY a.cp_code,
                             a.service_code,
                             a.content_name,
                             SUBSTR (a.access_time, 1, 8) DESC) k) n;

    上面这条语句在9204/Linux 系统上始终出现03113 的错误。对语句进行细化,分成小一点的子语句逐步执行,最后判定问题出现在
                     ORDER BY a.cp_code,
                             a.service_code,
                             a.content_name,
                             SUBSTR (a.access_time, 1, 8) DESC) k) n;
          
    中的 SUBSTR (a.access_time, 1, 8) 这里。去掉SUBSTR (a.access_time, 1, 8)则问题不再出现。尝试调整SUBSTR (a.access_time, 1, 8) 的位置,语句得到通过。之后,顺便优化一下该语句。:) 
    SELECT *
      FROM (SELECT ROWNUM AS num, k.*
              FROM (SELECT   a.cp_code, c.cp_cha_name, a.service_code,
                             a.service_name, a.content_name,
                             SUBSTR (a.access_time, 1, 8) thedate,
                             COUNT (*) AS hit_count
                        FROM sm_wap_log_daily_tab a, t_cp_info c
                       WHERE (SUBSTR (a.access_time, 1, 8) BETWEEN &apos20040301&apos
                                                               AND &apos20040304&apos
                             )
                         AND c.cp_code LIKE &apos%%&apos
                         AND c.cp_code = a.cp_code
                         AND a.service_code LIKE &apos%%&apos
                    GROUP BY a.cp_code,
                             c.cp_cha_name,
                             a.service_code,
                             a.service_name,
                             a.content_name,
                             SUBSTR (a.access_time, 1, 8)
                    ORDER BY (SUBSTR (a.access_time, 1, 8)),
                             a.cp_code,
                             a.service_code,
                             a.content_name DESC) k) n;
    系统空间不够
    任何时侯都要确保数据库系统有足够的空间.如果 USER_DUMP_DEST和BACKGROUND_DUMP_DEST没有剩余空间的话,会导致此问题.此外,如果打开了审计,AUDIT目录要由足够的空间.如果激活了Trace的话,Trace目录要由足够的空间. Dave Wotton的文档 (Local Copy) 表明,在对表进行插入数据的时侯,如果文件超过了2G (而文件系统有2G限制),会导致该问题.
    防火墙的问题
    如果数据要通过防火墙,请联系系统管理员,询问是否对数据库数据进行了过滤或者是突然禁止了通信端口。如本地安装有个人防火墙,请检查本地设置。
    其它方面说明
    导致这个错误的原因有很多种,上面列到的只是一些典型情况。经常去一些数据库技术论坛可能会有帮助。比如说ITPUB( http://www.itpub.net)、CNOUG(http://www.cnoug.org)等。
    参考信息

    Metalink - http://metalink.oracle.com Oracle的技术支持站点,要有CSI号码才可以登录。
    参考Note编号:
    Note:17613.1 ORA-3113 on Unix - What Information to Collect
    NOTE:131207.1 How to Set UNIX Environment Variables
    Note:131321.1 How to Relink Oracle Database Software on UNIX
    Note:22080.1 An Introduction to Error Message Articles
    http://www.jlcomp.demon.co.uk/faq/ORA-3113.html
    技术专家Jonathan Lewis的站点上的一则FAQ

     


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

    本文作者
    Fenng,某美资公司DBA,业余时间混迹于各数据库相关的技术论坛且乐此不疲。目前关注如何利用ORACLE数据库有效地构建企业应用。对Oracle tuning、troubleshooting有一点研究。
    个人技术站点:http://www.dbanotes.net/ 。可以通过电子邮件 dbanotes@gmail.com 联系到他。
    --------------------------------------------------------------------------------

    原文出处
    http://www.dbanotes.net/Oracle/ORA-03113.htm

  • 2005了,希望在2005年里,我能有一个健康的身体。

    一直以来,加班做封闭对于IT人来说很正常,常认为自己年轻,还可以拼上几年,但是现在问题来了.....

      


    下面是厂商的工程师转发给我的信,对于信中内容,我宁愿信其有,希望看到的朋友能相互转发一下。爱惜我们的身体,从现在做起.

      沉重的话题: 一个97级的名校高才生,毕业后进微软的,上月死了,只不过25岁的黄金年龄,珍视自己的生命吧,大家。对自己好一点。

      早一点睡,这件事是真的,因为一个朋友就在联旭当设计,死掉的人都还是她熟悉的同事。

      她同事死前每天加班到早上六点才回家,睡到中午又回公司继续上班,连续五天最后一天睡一睡就没醒过来了,死前都很健康无任何心脏方面的疾病。其实这已经是她们公司第三个过劳死的了,希望大家能随时注意自己的身体状况。

      对了,今天听到一个悲伤的消息。广告界的好青年,又挂了一人了。此人是联旭的,是业务还是设计我也搞不清楚,来过我们公司几次。前几天在连续加班后的某晚, 回家睡觉后第二天就叫不醒,挂了。

      奇的是,约二个月前,也是联旭的一位女生业务,也是这样,不过她是离职后第二天,还是第几天,睡一觉就起不来了。医生说是猝死,推测是过劳。

      总之,昨天和前天,晚上九点联旭就全部关灯,大家都不加班了。大家要好好保重身体呢。

      那两名挂掉的都是六十几年次的。年轻力壮无宿疾呢.............发生迹象:原本一向身体健康,时常运动(打篮球)但在近日连续熬夜数晚,经过数日后,突然第二天起床会觉得很疲劳!一闭眼就想睡觉!(跟前一日熬夜的感觉不同),而且会腰酸背痛,但一到晚上精神又好起来!

      别以为这是小事!根据中医的看法,是因过劳而造成体内器官阴阳失调,就是体内器官起内讧,互相打架,最后造成器官衰竭而死,所以希望你不是下一个!

      医生建议:晚上10:00前最好上床休息,中午尽可能睡半小时到一小时的午觉(午睡一小时抵过晚上睡三小时),年轻人一天至少要睡足八小时!

      那些经常半夜不睡觉的人!!收到没!收到没!!收到就早点睡啦!还看!

      晚上9-11点为免疫系统(淋巴)排毒时间,此段时间应安静或听音乐

      晚间11-凌晨1点,肝的排毒,需在熟睡中进行。

      凌晨1-3点,胆的排毒,亦同。

      凌晨3-5点,肺的排毒。此即为何咳嗽的人在这段时间咳得最剧烈,因排毒动作已走到肺;不应用止咳药,以免抑制废积物的排除。


      凌晨5-7点,大肠的排毒,应上厕所排便。

      早上7-9点,小肠大量吸收营养的时段,应吃早餐。

      疗病者最好早吃,在6点半前,养生者在7点半前,不吃早餐者应改变习惯,即使拖到9、10点吃都比不吃好。

      半夜至凌晨4点为脊椎造血时段,必须熟睡,不宜熬夜。

  • 首先感谢killua兄的文章,由于自己懒的动手敲打这么多字,只好引用一下了。

    以下的文章内容只是起到一个引导的作用,每个人的机器配置不尽相同,有可能会出现各种不同的问题,还请各位参考此文章时对症下药。
    做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh(killua say)

    在你们看完这篇文章后,我会把我的内核升级经验写出来和大家一起分享。

    首先让我们先了解一下2.6内核的新特性...


    一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持
    模块子系统发生了重大变化。

    02.稳定性有所提高
    为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性
    (这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。

    03.统一设备模型
    统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如:

    更准确地确定系统设备。
    电源管理和设备电源状态。
    改进的系统总线结构管理。

    04.即插即用(PnP)支持
    1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。
    例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。

    05.内核基础设施的变化
    为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。
    创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。
    内存支持,NUMA 支持
    支持更大数量的 RAM
    2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。

    06.NUMA
    对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。

    07.线程模型,NPTL
    相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIXThreading Library)。
    NPTL 为 Linux 带来了企业级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。

    在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和
    Red Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。

    08.性能改进
    新的调度器算法
    2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片,
    这样就消除了全局同步和重新分配循环,从而提高了性能。

    内核抢占(Kernel Preemption)
    新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。

    I/O 性能改进
    Linux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作,
    这样就使得 I/O 操作的响应更为迅速。

    快速用户空间互斥(Fast User-Space Mutexes)
    "futexes"(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。
    通过在内核空间中部分实现"futexes"以允许基于竞争设置等待任务的优先级而实现改进。

    09.扩展性改进
    处理器数目更多
    Linux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统

    上分页模式下所支持的内存增加到了 64GB。

    用户和组
    惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。

    PID 的数量
    PID 的最大数量从 32,000 增至 10 亿。

    打开文件描述符的数量
    打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。

    10.支持更多的设备
    在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制,
    不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型,
    每一个单独的类型可以有超过一百万个子设备。
    文件系统大小
    Linux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。

    11.文件系统
    ext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。
    最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。

    12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
    Linux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。
    基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3)
    硬件环境为DELL 2850

    一、下载解压并打上内核补丁
    我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch,
    其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核,
    mount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G,
    不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
    提示是kernel: nfs warning: mount version older than kernel,
    还望知道的 告知一声,谢 :) BTW:2.6.8的内核没用过

    内核源代码:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.bz2
    最新内核补丁:http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.10-bk4.bz2

    cd /usr/src
    rm -rf linux
    tar jxf/download/linux-2.6.10.tar.bz2
    ln -s linux-2.6.10 linux
    cd linux
    bunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1
    如果在/usr/src目录下就用patch -p0

    二、修改内核源代码 (升级2.6就是为了优化,干脆连源代码也改了吧)

    1.修改/usr/src/linux/include/linux/posix_types.h
    设置fd_set支持的最大数量
    #define __FD_SETSIZE 1024 ---> 65536

    2.修改/usr/src/linux/include/linux/fs.h
    设置最大打开文件数量(TCP连接数量)
    #define INR_OPEN 1024 ---> 65536
    #define NR_FILE 8192 ---> 65536
    #define NR_RESERVED_FILES 10 ---> 128

    3.修改/usr/src/linux/include/net/tcp.h
    设置TIMEOUT的时间为1秒
    #define TCP_TIMEWAIT_LEN (60*HZ) 60 ---> 1*HZ
    设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间
    #define TCP_SYNACK_RETRIES 5 ---> 3

    针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 :)

    三、安装必要的工具

    1.下载module-init-tools-3.1.tar.bz2
    http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.1.tar.bz2


    代码:
            ./configure --prefix=/
            makemoveold
            make all install
            ./generate-modprobe.conf /etc/modprobe.conf

    2.下载新的mkinitrd
    ftp://195.220.108.108/linux/6/fedora/core/3/i386/os/Fedora/RPMS/mkinitrd-4.1.18-2.i386.rpm
    它需要lvm2 device-mapper
    ftp://195.220.108.108/linux/6/fedora/core/3/i386/os/Fedora/RPMS/device-mapper-1.00.19-2.i386.rpm
    ftp://195.220.108.108/linux/6/fedora/core/3/i386/os/Fedora/RPMS/lvm2-2.00.25-1.01.i386.rpm
    如果不更新这个包在make install时会提示以下错误:
    代码:
            No module mptbase found for kernel 2.6.10-bk4, aborting.
            mkinitrd failed
            make[1]: *** [install] Error 1
            make: *** [install] Error 2

    安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name

    四、make menuconfig
    代码:
    01.Code maturity level options    --->
            [*] Prompt for development and/or incomplete code/drivers
            [*]   Select only drivers expected to compile cleanly
        02.General setup  --->
            [*] Support for paging of anonymous memory (swap)
            [*] System V IPC
            [*] POSIX Message Queues 
            [] BSD Process Accounting
            [*] Sysctl support
            [] Auditing support
            [] Support for hot-pluggable devices
            [*] Kernel Userspace Events
            [] Kernel .config support
            [*] Configure standard kernel features (for small systems)  --->
             [*]   Load all symbols for debugging/kksymoops
                  []     Do an extra kallsyms pass
                  [*]   Enable futex support
                  [*]   Enable eventpoll support
                  []   Optimize for size
                  [*]   Use full shmem filesystem
        03.Loadable module support  --->
            [*] Enable loadable module support  
            [*]   Module unloading
            []     Forced module unloading
            []   Module versioning support (EXPERIMENTAL)
            []   Source checksum for all modules
            [*]   Automatic kernel module loading
        04.Processor type and features  ---> 
               Subarchitecture Type (PC-compatible)  --->   
               Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  --->   
           [*] Generic x86 support 
           [] HPET Timer Support
           [*] Symmetric multi-processing support      多CPU               
           (8)   Maximum number of CPUs (2-255) 
           [*]   SMT (Hyperthreading) scheduler support
           [*] Preemptible Kernel                     抢占式内核,请选上它   
           [] Machine Check Exception  
           < > Toshiba Laptop support 
           < > Dell laptop support
           < > /dev/cpu/microcode - Intel IA32 CPU microcode support 
           < > /dev/cpu/*/msr - Model-specific register support       
           < > /dev/cpu/*/cpuid - CPU information support             
               Firmware Drivers  --->  
               High Memory Support (4GB)  --->         高内存
           [] Allocate 3rd-level pagetables from highmem
           [] Math emulation
           [*] MTRR (Memory Type Range Register) support
           [*] Enable kernel irq balancing
           [] Use register arguments (EXPERIMENTAL)
        05.Power management options (ACPI, APM)  --->    电源管理 自定 (偶没选)
        06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---> 板卡支持  自定
            [*] PCI support 
            PCI access mode (Any)  --->
            [] Message Signaled Interrupts (MSI and MSI-X) 
            [*] Legacy /proc/pci interface
            [*] PCI device name database
            [] ISA support
            [] MCA support
            < > NatSemi SCx200 support
        07.Executable file formats  --->
            [*] Kernel support for ELF binaries
            Kernel support for a.out and ECOFF binaries
            Kernel support for MISC binaries       
        08.Device Drivers  --->   设备驱动及网络支持
             Generic Driver Options  --->  默认
                [*] Select only drivers that don't need compile-time external firmware
                [*] Prevent firmware from being built
            Memory Technology Devices (MTD)  --->  不选
             Parallel port support  --->    并行端口   自定(偶没选)       
            Plug and Play support  --->    支持热插拔 自定(偶没选)
             Block devices  --->
                <*> Normal floppy disk support
                < > Compaq SMART2 support
                < > Compaq Smart Array 5xxx support
               < > Mylex DAC960/DAC1100 PCI RAID Controller support
                < > Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL) 
                Loopback device support 
                < >   Cryptoloop Support
                Network block device support
                < > Promise SATA SX8 support
                RAM disk support
                (16)  Default number of RAM disks 
                (4096) Default RAM disk size (kbytes)
                ()  Source directory of cpio_list
                [] Support for Large Block Devices
                < > Packet writing on CD/DVD media
                     IO Schedulers  --->   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
                         <*> Anticipatory I/O scheduler
                         <*> Deadline I/O scheduler
                         <*> CFQ I/O scheduler           
             ATA/ATAPI/MFM/RLL support  --->   ATA设备 自定 (偶没选)
             SCSI device support  --->       SCSI设备 自定我有scsi的设备所以有以下选项
                <*> SCSI device support
                [*]   legacy /proc/scsi/ support
                ---   SCSI support type (disk, tape, CD-ROM)
                <*>   SCSI disk support
             因为偶式MPT的SCSI,所以以下都没选,省略之
             Multi-device support (RAID and LVM)  --->  支持RAID和LVM(逻辑卷)  自定
                [*] Multiple devices driver support (RAID and LVM)       
                <*>   RAID support
                < >     Linear (append) mode
                <*>     RAID-0 (striping) mode 
                < >     RAID-1 (mirroring) mode
                < >     RAID-10 (mirrored striping) mode (EXPERIMENTAL) 
                <*>     RAID-4/RAID-5 mode
                < >     RAID-6 mode (EXPERIMENTAL)
                <*>     Multipath I/O support
                < >     Faulty test module for MD 
                <*>   Device mapper support
                < >     Crypt target support
                < >     Snapshot target (EXPERIMENTAL)
                < >     Mirror target (EXPERIMENTAL)
                < >     Zero target (EXPERIMENTAL) 
             Fusion MPT device support  --->    偶的SCSI是这个,所以选了 还是自定 
                      <*> Fusion MPT (base + ScsiHost) drivers 
                (40)  Maximum number of scatter gather entries 
                <*>   Fusion MPT misc device (ioctl) driver   
             IEEE 1394 (FireWire) support  --->  自定  (偶没选)
             I2O device support  --->     自定  (偶没选)
             Networking support  --->     网络选项
                   [*] Networking support
                     Networking options  ---> 
                                  <*> Packet socket
                         []   Packet socket: mmapped IO 
                         < > Netlink device emulation
                         <*> Unix domain sockets        如果你有网络就选     
                         < > PF_KEY sockets 
                         [*] TCP/IP networking
                         []   IP: multicasting 
                         []   IP: advanced router
                         []   IP: kernel level autoconfiguration
                         < >   IP: tunneling
                         < >   IP: GRE tunnels over IP 
                         [] IP: ARP daemon support (EXPERIMENTAL) 
                         [*] IP: TCP syncookie support (disabled per default)     能防DOS攻击,但会降低一点性能,总的说性价比不错  

                                
                         < > IP: AH transformation 
                         < > IP: ESP transformation 
                         < > IP: IPComp transformation  
                         < > IP: tunnel transformation   
                         <*> IP: TCP socket monitoring interface 
                          IP: Virtual Server Configuration  --->                   lvs 支持
                         < > The IPv6 protocol (EXPERIMENTAL) 
                         [*] Network packet filtering (replaces ipchains)  --->    包过滤省略(知道的自己选,不熟悉的都选上)       

         
                                               以下都没选,省略
                    [] Amateur Radio support  --->   
                < > IrDA (infrared) subsystem support  ---> 
                < > Bluetooth subsystem support  --->
                [*] Network device support 
                < >   Dummy net driver support                这个是nis服务器的吧,不大清楚,没用过          
                <*>   Bonding driver support                  双网卡绑定的
                < >   EQL (serial line load balancing) support
                < >   Universal TUN/TAP device driver support  
                     ARCnet devices  --->    
                     Ethernet (10 or 100Mbit)  ---> 
                     Ethernet (1000 Mbit)  --->
                         < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 
                         < > D-Link DL2000-based Gigabit Ethernet support 
                         < > Intel(R) PRO/1000 Gigabit Ethernet support  
                         < > National Semiconduct DP83820 support   
                         < > Packet Engines Hamachi GNIC-II support  
                         < > Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL) 
                         < > Realtek 8169 gigabit ethernet support   
                         < > Marvell Yukon Chipset / SysKonnect SK-98xx Support 
                         <*> BroadcomTigon3 support   
                    以下都没选,省略   
            ISDN subsystem  --->  
            Telephony Support  --->
            Input device support  --->
             Character devices  ---> 
            I2C support  --->             
            Dallas's 1-wire bus  --->     
            Misc devices  --->             
            Multimediadevices  --->       
            Graphics support  --->         
            Sound  --->                   
            USB support  --->             
            MMC/SD Card support  --->    以上都没选,需要的自己选
        09.File systems  --->        文件系统     
            < > Second extended fs support   
            <*> Ext3journalling file system support
            []   Ext3 extended attributes 
            [*] JBD (ext3) debugging support
            < > Reiserfs support 
            < > JFS filesystem support
            < > XFS filesystem support
            < > Minix fs support 
            < > ROM file system support
            [] Quota support
            < > Kernel automounter support 
            <*> Kernel automounter version 4 support (also supports v3)
                CD-ROM/DVD Filesystems  ---> 
                    <*> ISO 9660 CDROM file system support
                    []   Microsoft Joliet CDROM extensions 
                    []   Transparent decompression extension 
                    < > UDF file system support 
                DOS/FAT/NT Filesystems  --->             floppy要用到的文件格式
                    <*> MSDOS fs support  
                    <*> VFAT (Windows-95) fs support  
                    (437) Default codepage for FAT (NEW)     
                    (iso8859-1) Default iocharset for FAT (NEW)   
                    < > NTFS file system support   
                Pseudo filesystems  --->
                    [*] /proc file system support                             proc文件系统支持                             
                    []   /proc/kcore support    
                    [] /dev file system support (OBSOLETE)                                                 
                    [] /dev/pts Extended Attributes 
                    [*] Virtual memory file system support (former shm fs)     虚拟内存支持 
                    []   tmpfs Extended Attributes  
                    [] HugeTLB file system support 
                Miscellaneous filesystems  ---> 
                Network File Systems  --->                                                         
                    <*> NFS file system support                      nfs客户端支持                   
                    [*]   Provide NFSv3 client support                            
                    []   Provide NFSv4 client support (EXPERIMENTAL)                  
                    []   Allow direct I/O on NFS files (EXPERIMENTAL)      
                    < > NFS server support                           nfs服务端支持                  
                    < > Secure RPC: Kerberos V mechanism (EXPERIMENTAL)                      
                    < > Secure RPC: SPKM3 mechanism (EXPERIMENTAL)                      
                    < > SMB file system support (to mount Windows shares etc.)       samba支持                    
                    < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)      
                    < > NCP file system support (to mount NetWare volumes) 
                    < > Coda file system support (advanced network fs)    
                    < > Andrew File System support (AFS) (Experimental)
                Partition Types  --->       
                Native Language Support  --->                 自己选     
        10.Profiling support  --->                             没选 
        11.Kernel hacking  --->                                没选
        12.Security options  --->                              没选
        13.Cryptographic options  --->                         没选   
        14.Library routines  --->   
             < > CRC-CCITT functions
             <*> CRC32 functions 
              CRC32c (Castagnoli, et al) Cyclic Redundancy-Check


    五、编译安装
    步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
    make modules_install
    make install

    六、grub的设置
    设置之前先介绍一下2.6的I/O调度器
    2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
    在后文中分别简称为ns、as、ds与cfq。

    ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的软件
    与硬件环境下,这些软件与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不

    会选择它。

    as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为

    单位
    完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复

    杂的,
    在一些特殊的情况下,特别是在数据吞吐量非常大的数据库系统中它会变的比较缓慢。

    ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
    是相当有前途的调度器,值得一试:)

    cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
    mplayer xmms等多媒体播放器与它配合的相当好,回放平滑几乎没有因访问磁盘而出现的跳帧现象。对于喜欢在Linux下听音乐看电影的朋友不

    妨尝试一下。

    好了,下面说说怎么设置:参数的格式为elevator=调度器名

    修改/boot/grub/grub.conf,在kernel那行后门加入elevator=deadline

    例如:kernel /boot/vmlinuz-2.6.10-bk4 ro root=/dev/你的根分区 elevator=deadline

    七、reboot

  •      随着技术的不断更新,我们需要将最新的技术集成到我们应用系统当中来。由于技术需要,我们又不能一下子切换原有的应用系统,又想在同一台机器上运行不同的JDK与Tomcat,这就是本文所讨论的主题。

    ............


    一、Linux/Unix平台
    假设我们已经有一个JDK1.3.1,并安装在/usr/java/jdk1.3.1,并有一个或多个Tomcat程序运行在这台机器上。
    并且我们已经新装了一个J2sdk1.4.2.06在/usr/java/j2dk1.4.2.06目录下,且安装了Tomcat5.0.29在/u01/tomcat5029下。
    实现方法:
    (1)修改/u01/Tomcat5029/bin下的catalina.sh ,添加JAVA_HOME=/usr/java/jdk1.4.2.06即可,如果还有其他的特殊应用,可以再设置TOMCAT_HOME、CATALINA_BASE、CATALINA_HOME、CATALINA_TMPDIR的路径,默认是在Tomcat当前路径下。
    (2)创建一个用户,设置单独的环境变量(用户主目录下的.bash_profile文件),设置JAVA_HOME、TOMCAT_HOME、CATALINA_BASE、CATALINA_HOME、CATALINA_TMPDIR等环境变量。

    注:要将Tomcat所在的目录赋予权限给新创建的用户,可以执行 chown -R user tomcat5029, 新创用户需要重新登录才使环境变量生效,或者通过source .bash_profile来使之生效。新版本的Tomcat不需要单独设置TOMCAT_HOME目录。

    二、Windows平台
    同Linux/Unix平台的配置原理大致相同,只是要将修改的catalina.sh更改为catalina.bat。
    环境变量分为"系统环境变量"与"用户环境变量",位置在:我的电脑--->属性--->高级--->环境变量,增加修改相应的变量值即可。

    注:设置完成后需要重新启动操作系统。

  •  一天,当一人力资源女经理正在商业区行走时,突然被一辆公共汽车撞倒并不幸死了。她的灵魂到了天堂,在天堂里,她遇到了earlyGatesSt.Peter本人。
     "欢迎你到天堂来。"St.Peter说,在你做决定之前,我们有一个问题要解决,你看,是非常奇怪,我们这里从来没有人力资源经理做过什么,我们也不知道该怎么样对待你。
     "没有问题,让我进去就是了。"这个女经理回答说。
     "我们也是这样想,但是我还接到一个命令,那就是让你在地狱和天堂里各生活一天,然后由你自己选择你将去哪里度过来世。"
     "其实,我现在就能做决定,我愿意呆在天堂里。"
     "对不起,我们在电梯里,这个电梯可直达地狱。"
     地狱的门敞开着,人力资源经理发现她自己走出电梯,来到了一个漂亮的高尔夫球场。在远处还有一个乡村俱乐部,许多和她一起工作过的她的人力资源同行及人力资源教授站在她面前。他们都穿着晚礼服,并祝福她。他们走向她,吻她的脸并谈论她们过去在一起的时光。他们进行了一局精彩的高尔夫比赛,晚上他们来到乡村俱乐部,在那里她享用了烤肉及龙虾构成的晚餐。她遇到了Devil,一个非常优秀的人力资源经理,她开玩笑并且跳舞,玩得很愉快。她以前不知道这些人力资源管理的经理们在这里过得这么愉快。离开的时间到了,当她走进电梯的时候,每一个人都和她握手并挥手向她告别。
     电梯直接上升上升,又回到了thePearlyGates,St.Peter正在等她。
     "现在你要在天堂里生活一天。"他说,于是这个人力资源经理在接下来的24小时里在云层中遛达,弹着竖琴,唱着歌。她过得很愉快,当她明白这点时,24小时已经过去了,
     St.Peter走过来带她出来,"现在你已经在地狱和天堂里各生活了一天,你必须做出选择。"他问道,这个人力资源管理经理犹豫了一秒钟回答道:"好的,我从来没有想过我要进行选择,我的意思是,天堂里的确很好,但是我认为我在地狱里会过得更好。"
     于是St.Peter将她送进电梯并且下降下降就到了地狱。当电梯的门打开时,她发现自己站在一个荒凉的垃圾堆上,四周到处是垃圾和污物。她看见她的朋友们穿着破烂的衣服正在捡垃圾,并且把垃圾放在袋子里,这是作为晚餐的。
     Devil走近她,把手搭在她肩上取笑她,"我不明白。"人力资源经理结结巴巴地说,"昨天我来的时候这里有一个高尔夫球场和一个乡村俱乐部,我们吃龙虾,并且跳舞,玩得非常愉快。现在这里怎么就成了一个垃圾场并且我的朋友们也都很不幸?"

    TheDevil看着她呲着牙笑着说:"那是因为昨天我们在招聘,而今天你已经成了我们中的一员."


  • 1,IBM:"人心散了,队伍不好带了
    2,戴尔:"我最讨厌你们这样胡乱降价的了,一点技术含量都没有
    3,惠普:"实话告诉你们,惠普很生气,后果很严重  
    4,Intel:你过得了我吗? AMD:我想试试  
    5,IT业:二十一世纪什么最贵?人才!  
    6,联想(收购IBM后):知我者谓我心忧,不知我者谓我何求?  
    7,Microsoft(对D版):辛苦了,小鬼  
    8,甲骨文(对仁科):我本将心照明月,奈何明月照沟渠  
    9,windows用户(对M$):我们要的是安全,责任感。  
    10,黑客??:IP、IC、IQ卡,通通告诉我密码  
    11,国资委(对电信运营企业):有组织,无纪律!  
    12,电信公司:严肃点,严肃点,不许笑,我们这儿打劫呢

  •   
    【品名】民间俗称老婆,正式场合可称妻子或夫人;古称内人,现亦可叫爱人。

    【成分】水、血液、脂肪、碳水化合物。

    【性状】本品为细长条块状化糖衣片,表面涂层一般为粉底、口红等化妆物,除去后呈浅黄色,外观与除去前略有差异;本品随时间推移,形状会有所改变,出现发胖、起皱等现象,但不影响继续使用。

    【功能主治】主治单身恐惧症及传宗接代等顽疾,对失恋和相思病也有明显效果。

    【用法用量】口服兼外用,一次限一片。对无效者,可暂停使用并向婚姻专家咨询,或间隔一段时间后重复使用。

    【注意事项】本品仅使用于单身之成年男性。服用时需小心谨慎,细心观察有无不良反应,如有,必须马上停止服用,没有则可继续使用。若忌烟酒等不良习惯,会使疗效更佳。

    【规格】通常为45千克至55千克,特殊情况下亦有例外。

    【储藏】常温下妥善保存,室内阴凉处最佳;如在室外,则需避免强烈阳光直射。储藏期间,尤忌随意弃置一旁不管。

    【包装】各种纤维类时尚衣饰,并随季节变化随时更换。

    【有效期】视满意程度而定,最长可达一生;最短,三两天也可能失效。

    【批准文号】正式批准文号见结婚证书内页。

    【生产企业】岳父岳母。

    【特别提示】
    一、未婚男性请在服用前仔细阅读本说明书并按说明书规定或在婚姻专家指导下使用。
    二、对本品过敏者忌用。
    三、正在服用其他类似药物且尚未停用者禁用。
    四、本品为非处方类药物,但在登记购买前需出示若干有效证件。
    五、请将本药品放在儿童不能接触到的地方。
     


  • 现实的生活,有太多的不确定;

    岁月流逝,带走的是我们的青春与激情;

    愿所有在外的朋友们,一切都好!

    相信自己,一定会成功!

    ............



    不轻易之间,已经毕业二年多了,都快成奔三的人了;
    毕业以来,第一次有这么强烈的感觉,工作快三年了,还是一无所获。

    住房搬了七八次,工作换了三四次,朋友同学走了四五个,感概良久...
    在外漂泊的感受,只有亲身经历过的人才有发言权,我很钦佩那些只身去一个陌生城市闯荡的人,那更需要勇气,或者说是一种魄力!

    在学校还没有毕业的时候,就和同学们讨论过,如果真的能在北京待上五年以上,那真的是能在北京站的住脚了。
    毕业以后,陆陆续续的,一个接一个的回家乡了,或者回到离家乡比较近的城市工作了。
    有的是工作了,有的结婚了,更有的连孩子都出来了。

    而我,却还是孤家寡人一个,一无事业,二无美满爱情,真所谓是"一穷二白"。
    二年多的时间磨去了我的心高气傲,磨去了我的糟糕的脾气,也磨去了我的顽强"斗志",虽然自己还是那么不认输,还是那么自信,但是,
    我已经不是以前的那个我了,曾经的傻小子,不,现在还是。

    在还未满三年的时候,曾经的预言已经提前实现,同窗好友相继离我而去,我不得不又开始我SOLO的创荡生涯。
    为什么总是我?上天为什么如此眷恋着我?让这么多的离别围绕着我?让周围多些好友在身边不好吗?难道这是励志磨心的一种锻炼?

    昔日的豪言壮语成了今日逃避自己的借口?或许,这句话已经验证在许多人身上了。

    但是,这并不代表会在我身上有可能。

    我,接受挑战,因为我绝不会轻易低头!

  • 网上查找这方面的资料不是很多,比较难找。

    在这里提供给大家参考一下,......


    SGA相关参数的计算
    对于ORACLE 8.1.X 版本来说,原理上:
    SGA=((db_block_buffers * block size) + (shared_pool_size + large_pool_size + java_pool_size + log_buffers) + 1MB

     

    一般地为简化SGA地计算,一般推荐:
    SGA=0.4*主机内存。
    说明:该服务器上仅运行oracle数据库软件,没有其它应用。
    各项参数分配如下:
    shared_pool_size0.2×SGA
    db_block_buffers0.75×SGA
    log_buffer=128K×CPU总数
    large_pool_size0.03×SGA
    java_pool_size=0.02×SGA
    sort_area_size = 524288---512K
    参数单位
    shared_pool_size单位为字节;
    db_block_buffers单位为db_block_size的块数;
    log_buffer单位为字节;
    large_pool_size单位为字节;
    java_pool_size单位为字节;
    sort_area_size单位为字节。
    SGA参数设置示例
    假设数据库服务器内存:1024MbytesCPU1
    因此,根据经验公式,SGA=0.4×1024M400M(取整数好计算)
    其余各参数分别为:
    shared_pool_size0.2×SGA80M
    80×1024×1024=84934656
    db_block_buffers0.75×SGA300M
                  =300×1024×1024÷8192=38400
    log_buffer=128K×CPU总数=128K
            =128×1024131072
    large_pool_size0.03×SGA12M
                 12×1024×102412582912
    java_pool_size=0.02×SGA8M
    sort_area_size = 524288---512K

  • 对于学习Linux/Unix的朋友来说,VI命令必不可少。
    下面对于VI命令的使用给于一些介绍......


    vi使用手册(zt)
    进入vi的命令
    vi filename :打开或新建文件,并将光标置于第一行首
    vi +n filename :打开文件,并将光标置于第n行首
    vi + filename :打开文件,并将光标置于最后一行首
    vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
    vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
    vi filename....filename :打开多个文件,依次编辑

    移动光标类命令
    h :光标左移一个字符
    l :光标右移一个字符
    space:光标右移一个字符
    Backspace:光标左移一个字符
    k或Ctrl+p:光标上移一行
    j或Ctrl+n :光标下移一行
    Enter :光标下移一行
    w或W :光标右移一个字至字首
    b或B :光标左移一个字至字首
    e或E :光标右移一个字j至字尾
    ) :光标移至句尾
    ( :光标移至句首
    }:光标移至段落开头
    {:光标移至段落结尾
    nG:光标移至第n行首
    n+:光标下移n行
    n-:光标上移n行
    n$:光标移至第n行尾
    H :光标移至屏幕顶行
    M :光标移至屏幕中间行
    L :光标移至屏幕最后行
    0:(注意是数字零)光标移至当前行首
    $:光标移至当前行尾

    屏幕翻滚类命令
    Ctrl+u:向文件首翻半屏
    Ctrl+d:向文件尾翻半屏
    Ctrl+f:向文件尾翻一屏
    Ctrl+b;向文件首翻一屏
    nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

    插入文本类命令
    i :在光标前
    I :在当前行首
    a:光标后
    A:在当前行尾
    o:在当前行之下新开一行
    O:在当前行之上新开一行
    r:替换当前字符
    R:替换当前字符及其后的字符,直至按ESC键
    s:从当前光标位置处开始,以输入的文本替代指定数目的字符
    S:删除指定数目的行,并以所输入文本代替之
    ncw或nCW:修改指定数目的字
    nCC:修改指定数目的行

    删除命令
    ndw或ndW:删除光标处开始及其后的n-1个字
    do:删至行首
    d$:删至行尾
    ndd:删除当前行及其后n-1行
    x或X:删除一个字符,x删除光标后的,而X删除光标前的
    Ctrl+u:删除输入方式下所输入的文本

    搜索及替换命令 :
    /pattern:从光标开始处向文件尾搜索pattern
    ?pattern:从光标开始处向文件首搜索pattern
    n:在同一方向重复上一次搜索命令
    N:在反方向上重复上一次搜索命令
    :s/p1/p2/g:将当前行中所有p1均用p2替代
    :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
    :g/p1/s//p2/g:将文件中所有p1均用p2替换

    选项设置
    all:列出所有选项设置情况
    term:设置终端类型
    ignorance:在搜索中忽略大小写
    list:显示制表位(Ctrl+I)和行尾标志($)
    number:显示行号
    report:显示由面向行的命令修改过的数目
    terse:显示简短的警告信息
    warn:在转到别的文件时若没保存当前文件则显示NO write信息
    nomagic:允许在搜索模式中,使用前面不带"\"的特殊字符
    nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
    mesg:允许vi显示其他用户用write写到自己终端上的信息

    最后行方式命令
    :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
    :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
    :n1,n2 d :将n1行到n2行之间的内容删除
    :w :保存当前文件
    :e filename:打开文件filename进行编辑
    :x:保存当前文件并退出
    :q:退出vi
    :q!:不保存文件并退出vi
    :!command:执行shell命令command
    :n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指
    定n1,n2,则表示将整个文件内容作为command的输入
    :r!command:将命令command的输出结果放到当前行 。

  • 介绍藏族的禁忌、手工艺、民族

    ............


    西藏禁忌

    藏族人绝对禁吃驴,马肉和狗肉,有些地区也不吃鱼肉.

    敬酒时,客人须先用无名指蘸一点酒弹向空中,连续三次,以示祭天,地和祖先,接着轻轻呷一口,主人会及时添满,再喝一口再添满,连喝三口,至第四次添满时,必须一饮而尽.

    吃饭时要食不满口,咬不出声,喝不出响.

    喝酥油茶时,主人倒茶,客人要待主人双手捧到面前时,才能接过来喝.

    禁忌在别人后背吐唾沫,拍手掌.

    行路遇到寺院,玛尼堆,佛塔等宗教设施,必须从左往右绕行.

    不得跨越法器,火盆.

    经筒,经轮不得逆转.

    忌讳别人用手触摸头顶.

    西藏民族

    �� �\人

    主要分布在自治区东南部察隅一带的额曲、察隅曲、格多曲和杜莱曲流域.�\人有自己的语言,属汉藏语系藏缅语族。�\人中讲着两种话,分别有各自的自称。讲达让话的�\人自称"达让",讲格曼话的�\人自称"格曼"。在察隅一些地区中,通用达让话。由于达让话里"美登"是穷人的意思,是与"莫化"即富人相对的称呼,因而解放后汉语统称他们为"�\人";又由于是族称,所以现在又把"登"写作" �\"。藏语把他们称为"�\巴"。在藏语中"巴"就是"人"的意思,因而目前称为"�\人"。


    �� 夏尔巴人

    主要居住在中尼边境樟木口岸的立新公社(包括雪布岗)和定结县的陈塘区。居住在我国境内的人口有一千二百多人.
    "夏尔巴",藏语意为"东方人"。夏尔巴人有自己的语言,无文字,通用藏文。立新村夏尔巴人的语言,其语法结构与藏语基本相同;陈塘夏尔巴人的语言较杂,既有藏语、尼语、还有土语。夏尔巴人只有名字,没有姓氏,名字与藏族相似,但不冠房名。有种姓。立新村夏尔巴人的种姓有五种,即色尔巴、嘎尔札、撒拉嘎、茄巴、翁巴。陈塘分两种,即提嘎瓦、从巴瓦。


    �� 独龙族

    独龙族聚居在贡山县境内的独龙江峡谷,人口有5500多人。独龙族至今还保留着许多传统生活习俗,反映出这个民族的原始文化特色。现在,只有一些老人还保持着旧时的穿着习惯,他们在家中火塘边,常是赤裸着大半个身体,其他成年人则悉如内地。但是,每逢入山劳动时,总习惯在外衣上加一条"独龙毯"。它即是卧具,有一定的保暖防潮作用。


    ��珞巴族
    为我国少数民族之一(一九六五年经国务院批准确认),人口三十万(一九六八年)。主要分布在自治区东南部珞瑜地区。其余散居在米林、墨脱、察隅、隆于、朗县一带。在珞巴族内部,部落众多,除"博嘎尔"部落外,还有"宁波"、"邦波"、"德根"、"阿迪"等部落.珞巴语属汉藏语系藏缅语族。没有文字,长期靠刻木结绳记事。如约定日期。即用绳子打结,每日用刀割去一结;到没结时,就是约定的日子。借实物,用刀刻木,多少刻纹就代表多少数量。

    珞巴语属汉藏语系藏缅语族。没有文字,长期靠刻木结绳记事。如约定日期。即用绳子打结,每日用刀割去一结;到没结时,就是约定的日子。借实物,用刀刻木,多少刻纹就代表多少数量。

    西藏手工艺

    �� 民族手工业 西藏的民族手工业具有悠久的历史和独特的工艺,产品充满浓郁的民族风格和地方特色,江孜的地毯、姐德秀的围裙、札囊的氆氇、浪卡子的藏被、加查的木碗、拉孜的藏刀、拉萨的金银器械、仁布的玉器等,都具有较高的声誉。但是在旧西藏,民族手工业基本上属于家庭副业,旧西藏地方政府对手工业者的原材料供需应、资金、技术和产品销售等问题并不重视,加之差税过重,使得西藏民族手工业长期处于设施极其简陋、生产规模不大、生产方式落后、生产力水平低下的状况。广大手工业者辛苦劳动一年,除支差和纳税外,所剩无几,有的甚至连糊口都很困难。

    �� 在全区30多个行业中,卡垫、地毯、氆氇、围裙、藏被、民族服族、民族鞋帽、民族家俱、木碗、金银首饰等工艺美术产品被列为重点。这些产品既是民族特需品,也是旅游纪念品,很受国内外旅游者的青睐。随着旅游事业的不断发展,这些民族手工业会有很好的发展前途。围裙是已婚藏族妇女普遍喜爱的服饰。山南姐德秀围裙社生产的围裙很早就畅销印度、尼泊尔、不丹、锡金及西欧一些国家。

  • 九月的北京,秋天;
    一年中最美好的季节,我回到了北京。

    ............


    6月的出差让我深深的感受到工作的酸甜苦辣咸,也让我更深的体会到工作真正的含义,明白一个打工者的境遇,人总是要成长的,只是每个人的经历都不尽相同吧。
    现在开始学会反醒自己,但只是一个意识。
    在北京调整了一阵子以后,心情和心态大为好转,但更多的是让自己的心态很平和,平缓,有一种无奈的压抑。也是在此,我有了一些改变,应该说给我的性格表现造成了一些冲击,和压抑。在我辞职后的日子里,慢慢才体会到这个工作给我带来的影响多么深刻。
    在我刚觉得自己的状态还不错的时候,公司又接到一个新的项目,挑来挑去没有合适的人选,只好再次让我飞往西藏,那时我刚回京不到二个星期。打心里说,我特不愿意在这么短时间内再去西藏,寄人篱下,受制于人,当然的感觉就是这些,刚毕业的种种毛病与不成熟都逐渐的得到表现。心里面对工作已经产生了极大的不满情绪,这很不好。
    劳骚发过,工作依然要做,生活的路还要继续往前走。
    跟老总商量后,定下了往返的机票,争取在十一之前回到北京,由于这个项目不是很复杂,所耗费的时间也不是很多,主要是一些运货,安装调试,培训和验收的事。
    进展很顺利,9月29日回到了北京。
    十一时候哪也不想去,突然觉得心里好空,觉得自己像一个木头人,空心的。
    我也在思考这是为什么,可就是找不到想要的答案。
    有人说我冷漠;
    有人说我轻高;
    有人说我心态较老;
    ......啊...难道这是成长?迈向成熟的一种表现?再次思考中...

    时间飞快,总觉得在北京的时间过的是最快的,这不,11月在不之不觉间又悄悄的来到我们身边,鉴于西藏的各个项目的情况,全公司主要成员都准备待发,搏03年最后一次西藏冲击,呵呵,说成"冲风"应该更形象些,我想只有我自己体会到了吧。

    西藏的冬季还真没有体验过,传说很冷,加上没有暖气,所以会更冷。
    再次来到西藏,心中也想着这是最后一次来西藏了,难名有些感慨,,,万分。
    刚下飞机,也没有在拉萨多停留,第二天就赶往日喀则,处理一些遗留问题,进展比较顺利,但身体不是很健康,西藏的冬天,就像北京一样,一天到晚刮不完的大风,好在没有太多的沙子。就是冒着这样大的风,这么糟糕的气候,爬楼顶,搬设备,再加上心絮烦乱,感冒了,但工作顺利做完了。这次感冒是我毕业以来最严重的一次,更可怕担心的是,在西藏,会引起很多的并发症,我当时并没有想那么多,虽然发烧39度多,那时饭也不想吃了,吃了颗快克和几片消炎药,喝了很多水,真有点坚持不住了,有点快要死的感觉,但是心中就是有一个念头,怎么都不去医院,也不知道什么时候睡着的,等到第二天醒来时,病症全无,精神良好,人,真的不能活的太好,忧患中才有永生。
    当你拥有一个拼劲时,什么都不是难事了。
    日喀则工作顺利完成,赶赴第二个工作地点---那曲。只是,不在市里,而是在县城里,此县城非彼县城也,真正的西藏风土人情也是在县城里体会到的。
        比如县,一个很小很小的县城,那里气候很好,虽然是冬天,天也很冷,但是山坡上可以看到绿树荫荫,山坡上四处是牦牛、盘羊,天空中盘旋着成群的老鹰和秃鹫。在西藏,无论你到哪里,四处都是山,近有山,远都是山,空气质量太好了,加上我的视力又非常好,只要睁眼就能看到山,哪怕是走在一望无际的大草原上,还能看到远处的山峰。
        我所知道的比如县最有名的一个景点是骷髅墙,不应该称作景点,是一个很有名的看点,都是一堆堆骷髅堆成的墙啊,听起来都有点恐怖,本来时间充足,打算去见识一下,听司机朋友介绍说,去那边的山路非常难走,而且失事的较多,这个季节也不宜去,真是遗憾啊,我想去过西藏旅游的人也未必见过那个骷髅墙了,遗憾中。。。
        在这里,我尝遍了藏族的饮食,亲自体验了藏族的文化表现,记得藏族地区都会有一个叫"朗玛"的地方,类似于内地的酒吧,里面可以喝酒,唱歌跳舞,只不过都是以藏族人为主,表现的都是藏族的文化,我很喜欢藏族民歌,特别是在汽车行驶在草原或山路的时候,听着那些民歌,感觉真的太好了,言语难喻啊!
        申扎县,位于那曲的北边,穿过藏北大草原,淌过无数条河流,爬过几座山头,终于从那曲来到了申扎,西藏的南北差异真的是太大了,申扎县里几乎看不到一个带绿色的树,哪怕只是一些灌木丛,很难,真的很难。四处都是光突突的感觉,山坡上也是什么都不长,都是些石快,真不知道这里夏天的样子是什么。不过申扎县里有很多非常大的湖泊,那湖泊大的有些可怕,水非常的纯净,蓝蓝的,很漂亮。
        申扎地区比较偏远,那里不能上网,没有坐机可以打电话,手机用不了,那种日子不知道他们都怎么过的,反正我自己觉得非常的难受,一种与世隔觉的感觉,唯一一次上网,还是通过卫星的方式拨号上网的,速度只有14K左右,极其郁闷,那时已经很知足了。条件虽然较差,好在还有电视可以看,不过由于工作较紧,加上自己非常的想早些回北京,没过上几天就回去了,临走的时候,县电信局局长送了白白的哈达给我还有一些当地有名的藏药,这让我非常感动,这是我在西藏这么久,第一次有藏族朋友送我哈达,正是这第一次,也成了永远的最后一次西藏之行。
        04年3月,我辞职。
        在此,感谢那些西藏的朋友给与我的关怀和支持,谢谢他们,也谢谢我曾经的公司,给了我这样一个机会,也让我学会了很多知识,明白了很多道理。

  • 主要是描述追加方式的备份。

    .........


    1、tar -cvf /dev/rmt/0 xx                   -----写入磁带
         注:此命令将擦掉磁带中已存有的数据

    2、tar -tvf /dev/rmt/0                        -----读入磁带内容

    3、tar -ruvf /dev/rmt/0 /xx/*              -----追加文件至磁带
         注:此命令只备份xx目录中新生成的文件,即磁带中没有的文件,如果有相同文件,但文件大小修改日期不同则替换掉磁带中原有的文件,反之保留。

    说明:在设备里有很多以0当头的设备名,0为回卷,重新写入已有文件,并不覆盖已有文件;
    0n为不回卷,直接写入。但是经过测试在用ruvf写入时会失败。

    如果磁带是第一次使用,则不能使用用ruvf命令,必须执行一次cvf操作后方可使用。