??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区自拍偷拍,久久青青视频,在线免费观看黄色片http://www.aygfsteel.com/aspirin/category/9110.htmlJAVA_HOMEzh-cnMon, 20 Jul 2009 12:57:09 GMTMon, 20 Jul 2009 12:57:09 GMT60[转] 如果有一?我突然用很奇怪的内容联系?记得来救我!Q?/title><link>http://www.aygfsteel.com/aspirin/archive/2009/07/17/287102.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Fri, 17 Jul 2009 02:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/aspirin/archive/2009/07/17/287102.html</guid><wfw:comment>http://www.aygfsteel.com/aspirin/comments/287102.html</wfw:comment><comments>http://www.aygfsteel.com/aspirin/archive/2009/07/17/287102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/aspirin/comments/commentRss/287102.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/aspirin/services/trackbacks/287102.html</trackback:ping><description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>

          如果有一?我突然用很奇怪的内容联系?记得来救我!Q?Q{Q?
          大家一定要互相关照 我{一很实用的东? 觉得q对大家都有用!Q?/SPAN>

          敏感w边异常现象


          当你听到电话中,Mx(其是老婆/家h/x?亲密朋友Q也可能是男性)Q?

          · 正和你本人在一P和已q世的h在一P和出?出国的h在一P和Q何不可能的h在一P在XX地点.. · M不可能、异常、蹊L?· 跟你借钱Q急用 · 电话异常挂断 Q一定打回去Q不能再通就更紧急危险) ——这是求救信P 立刻报警Q?救援Q?

          ·不要以ؓ她疯了,不要骂她有病Q不要说Ҏ明有钱,不要说出你和她的真实关系或Q何真实、实际情况(以防是被q用手机扬声器或是免提电话)
          · CM与地点信息(如在XX吃饭,XX商场——很可能在R库遇到危险;家——很可能入室抢劫Q?
          · Ҏ说地点要量问详Q在XӞ问X哪个?管X可能׃个家Q,她不正面回答要用只需表示肯定否定的一般疑问句量问出?

          QbtwQ如果^时手没电了打电话时先说明Q既是尊重对方也免得让对方误会或担心你有紧急情c当然尽量不要让手机处于q种状态,耽误事且辐射比满电大n多倍)




          遇到明显异常的信息时Q多一份留意,因ؓ你的朋友正在向你呼救Q?
          其是你Q需要多心了!

          一、敏感n边异常现?

          一妇女被劫持,正好其老公打电话过来,她在电话里应付了一通,说正与她妈妈外出? 随后警察赶到Q终于得救。原因即在于Q她妈妈早已MQ她丈夫x识到存在问题?

          而遗憄是,我们多数人,没有q样敏捷的反应能力和应变能力?

          附g是个事例Q前不久在深圳也发生q一LgӞ

          一男驾车被l架Q他与歹徒周旋说没钱Q只是小白领Q歹徒要其打电话跟家人、朋友借?
          他很的跟家h、朋友每人借三、五千,当然有朋友立d应过来,他不可能找他们急借这么点钱?
          l果他姐姐在大呼 “你q跟我哭IP你刚赚了钱”,一朋友也大叫“你子一K?׃、五千?{等Q——酿成惨重后果?

          所以遇事务必保持冷静,设法周旋Q向外传递信息?

          若遇到明昑ּ常的信息Ӟ多一份留意,因ؓ你的朋友正在向你呼救?

          二、警惕入室盗H?

          昨夜遭遇持刀盗贼入室行窃Q此L仍然惊魂未定Q这是我亲nl历的事情,想给我n边的每一 位朋友一个警觉,永远不要以ؓ很多事情不会降自己的n上,永远不要以ؓ自己Lq运的那一个,危险L出现在我们p觉的时候?

          首先交待一下出事的地点及背景:Zq就公司搬到了北四环以及照顾周末在北大读书h的老公Q我们在望京的新家还没有装修好之前,U住在北大中兛_教工宿舍Q我家是? 2楹{?

          在q里 7?6日凌?点左叻I本来打着微微鼑֣的先生突然说Q?老婆你听C么声音了吗”? qp糊的我??没有啊?

          但是紧接着Q先生喊了一声“嘿Q干什么”,我也应声而v ?嘎?。当时恐惧和正义的力量让我的声音非常大?

          先生q速关上卧室的门ƈ反锁Q两个hq速穿上衣服,我走到凉台把H户打开Q当时想要是歹徒不要命的闯进来,我跟先生可以从窗户逃走Q避免跟他搏斗。但是很快冷静下来,先生从阳C喊保安,我开始打110?

          110?10q个从小被我熟记的救命电话号码,q个被我心中圣而威严的保护伞,在我用手机拨?0几次后,仍然没有人工接通的q象Q电话接通后出现电脑声音Q? ?q里?10报警台”然后持l?4U之后自动挂断,始终没有人应{。此刻,先生的手Z在房间内Q卧室内也没有固定电话?

          我急中生智Q走到卧室门口隔着门大声说Q?
          “喂喂,110我要报警Q嗯? ..Q我q里有h入室盗窃Q目前盗D在室内,嗯嗯Q是的,请马上过来吧? “我的地点啊Q地点在北大中关园,XX|X单元Q对对对Q就是方正大厦的后边Q好好,多长旉赶到Q嗯好,你们马上赶到是吧Q,嗯嗯Q好好,我明白”?谢谢你们? 而其实这一切都是我在自a自语?

          我走到阳台跟先生声_?110压根没打通,刚才诈一下歹徒。然后两个h坐在床上Q先生一个劲的对我说Q? “老婆Q你看你qx老是不爱关窗P万一我出差不在家Q你怎么办啊?我无aQ只有惊恐,心里默念误萨保佑?

          p样大概过了将q?0分钟Q我们听着好像没有动静了,也担心是不是自己听错了,想着歹徒听了我之前的诈报警应该已l逃走了。彼此小C意了歹徒可能藏n的地方,因ؓ门口的左边就是家Q在客厅门口和家门之间有个可以挂衣服和放鞋子的衣Ӟ我们信歹徒很可能藏w在衣架的后面。老公抄着凛_Q但是我的武器只有是阛_上的木头衣架了,于是先生q速打开门,凛_朝着衣架方向抡去Q没有动静,我们打开客厅的灯Q这个小的1?厅就收眼底了(房子是个长方形,北边是厕所Q厨房,中间是小客厅Q南Ҏ卧室Q卧室外面是凉台Q南北通透,盗贼是从厨房进来的Q?

          我走q厨房,发现原来攑֜厨房H台上的两层架子(qx会放一些洗菜的盆子方便面什么的Q已l被Ud到地下,我很佩服盗贼的技巧,居然把我很辛苦放在那里的架子就L的挪到地上。厨房的H户开着Q先生的W记本电脑和我的一个真皮手提包攑֜CQ先生的手机攑֜我的手提包?

          回头看到客厅Q果然在衣架的旁边,先生的西装在CQ厨房的菜刀也在那里?
          天哪Q如此胆大的盗贼Q如此凶D的盗贼?

          先生的笔记本电脑原本是在卧室的桌子上的,盗贼居然从我们的床前明目张胆来回取走了笔记本电脑?

          此刻又注意到卧室门口有一条毛巾,那绝对不是我们的毛巾。后来分析是歹徒攑֜客厅门边Q以 备主人发现关门,不能xQ这样他才可以顺利逃脱?

          天哪Q我开始回想今晚的一些反常迹象。我跟老公11Q?0多钟睡觉Q大概凌?点多钟。感觉蚊子特别多Q先生自责可能是自己放进来蚊子。而其实入夏以来,我们的房间里面还从来没有q一? 蚊子。猜想盗贼可?点多钟就已经开始进入厨房了Q厨房的H户开着放进来了蚊子?
          ׃被蚊子咬醒了Q先生vw给他还有我抹了花露_q了一会,我还是睡不着Q没开灯去了洗手间Q推大?Q?0左右Q这时发现卧室门口有个包Q当时迷qLp的我也没在意,反而把包挪了一下放在旁边,心里嘀咕是不是老公没把包放好,怎么可以攑֜门口的\上。从z手间往卧室里面赎ͼ发现C有个东西Q由于我是高度近视也没想什么东西,想着可能是什么东西掉了,懒得拣了Q踢C旁边Q事后发现那是歹徒的毛巾Q防止门被锁ȝ?

          先生用他的没被盗贼偷走手机终于拨通了110Q?个防爆警?0钟之内就赶到了,q点我稍感欣慎ͼ看到他们手中的枪Q觉得踏实多了,可惜之前110没有打通;区保安随后也来了,q了1个多时Q刑警来了,现场取了指纹Q拍照,询问了事情发生的l过。说抱歉来迟了,因ؓzև所的h都出? —?C个自杀现场MQ天哪,我没惛_w边会有q么多的事情。之后刑警帮助我?

          ȝ的如下经验:

          1.110的系l是从d到分局分层下达的,偶尔110pȝ也会出问题,出现我之前无法到达h工接听的情ŞQ或?10非常J忙无法及时接听Q应该记得自p辖zև所的电话,直接打派出所的电话是最快最好的方式。所以请大家牢记自己所在派出所的电话,避免出现紧急事务无法到?10的情c?

          2. 晚上的门H务必关好,天再热也不能放松警惕Q盗贼就是这样乘虚而入的,不要以ؓq样的事情离你很遥远Q其实盗贼就在你w边?

          3.遇到入室盗贼量不要与其搏斗Q除非你是警察或者有专业搏斗训练Q,按照刑警的经验,盗贼都是持刀入室的,前不久颐和山庄一个保姆发现盗贼入室而被刺死。ƈ非不信Q我们的警察侦破能力,q样的被害与虚意被谋杀是两回事情,除了现场指纹{,没有什么有效的U烦帮助他们破案了。我们的生命q远贵重于我们的财。提醒在遇到事情的时候首先自保。比如我们迅速关上反锁卧室门Q而不是急于求证歹徒是否被吓赎ͼ或者与歹徒正面冲突?

          4. 遇到事情不要惊惶Q不防对歹徒使诈Q事后刑警说我当时自a自语的电话,吓唬盗贼起了很大作用?

          >5. 量不要破坏案发现场Q然后报警?

          >此刻的我惌v客厅衣架旁边的菜刀Q确信我d所的时候,歹徒p匿在那里q用先生的西装作遮挡Q后来发现先生的西装是在C的)Q我们去完厕所Q盗贼等我们熟睡后准备逃离时候,被我们发现。一直庆q我们去z手间的时候没有发现持刀盗贼。万一当时惊动盗贼Q生L卜,此次q基本没有丢失Qhw没有受C宻I但是我昨夜难以入眠,此刻仍然惊魂未定。我讨自q大意Q检讨自己M为很多事情不会发生在自己的n上,事情l非如此Q无Z时当我们放松警惕的时候,危险可能在我们w边。洋z洒z千aQƈ非危a耸听而是我亲w经历的事实Q提醒我得朋友提高警惕,希望每个人都q_^安安。请朋友们互相{告,一定注意安全?

          ? 当事人已l够W了Q警察更W?

          5?P我们单位有一个女生,在家里被人入室抢劫,w中13刀Q肺被扎I,l抢救终于活q来Q同事去看她Q带回她惊险的故事,我听了以后双腿发软、双腿发软。不是我脆弱Q实在是? 可怕了Q?

          q个女生一个hU住在一个比较老旧的小区,被歹徒盯了一个多月。夜里俩Ҏ徒用钥匙打开她的安Q把Ҏ醒、蒙上双眹{烦要钱财。她一直合作,冷静而机智的与歹徒周旋,凌晨四点歹徒把她lv来说是要出去联系C把她的R卖了。这个女生在半小时后认歹徒已经dQ挣扎着杄、报警、给自己的弟弟打电话Q然后吓木了的她在家里等待警Ҏ_q是她的致命pQ!Q谁知歹徒又回来了,俩h在客厅面寚w撞上了!Q!

          歹徒惊慌失措Q气急|坏质问她是否报警Q她极力否认说只是给家h打了个电话搪塞过厅R突然电话铃响了Q她接,?10的确认电话。这个女生仍冷静机智Q说“妈妈,我没事,我^安到? 了”,谁知110的笨蛋一炚w没职业素质,_我不是你妈,?10Q你刚才是不是报警了Q我们确认一下!Q(天哪Q这个笨蛋!Q!x人哪Q以后有危险谁还能相信警察?Q!Q)女生重复说妈妈我没事Q你攑ֿ吧,把电话挂掉!

          歹徒已经LQ女生陷入生d圎ͼq时候家里的电话又响了!是弟弟打来的Q歹徒接了电话,弟弟以ؓ是警察,说找***Q然后问姐姐Q忘了姐姐家在哪个桥拐了Q这个慌q涂的弟弟哟,是q个电话害了姐姐呀Q。可怜的姐姐又在~:**老师Q我从老家回来太篏了不太舒服,明天不上班了Q跟您请个假Q那个弟弟不明所以:我是弟弟呀我就问你在哪个桥拐?姐姐只好?**?------话还没说完,歹徒按下电话丧心病狂地朝她猛扎!Q!Q这个女生先q反抗,后来只能装死Q直到歹徒离厅R。?

          三分钟后Q警察赶刎ͼ在外面敲门说是接到报警电话。可怜的女生忍着剧痛爬去开门,警察看见 Cw一个浑w是血的hQ第一句话是:q是个大案!Q我靠)女生报出自己的R号叫他们拦截歹徒Q他们无一人出门侦查追t!女生又让他们叫救护RQ然后,弟弟l于赶到。。。?

          警察打电话确认确实是现在的工作方式。因?10是dQ?10接到报警电话后会转到Z地点的片警。但现在看来对于q类入室抢劫的案子还电话认是有问题。我以前也没惛_q类似问题?

          注意Q歹?tmd拉K匙开门。看来还是需要一个插销之类的东西才保险?

          在家被抢后,换个地方{警察,人多的公共场?也可以找d?

          l验教训Q?

          1Q这栯紧的电话一定要打给很熟悉自p늚人,而且反应要快。警察往往不可靠?

          2Q派出所或者公安局的电话一定要记牢Q?10有时候也不管用。不q可以考虑119?

          昨晚我参加一个的安全防范的研习会Q让我很惊叹Q这场研习会是由一个叫Pat Malone的hLQ他是知名h士的保镳Q也为FBI工作Qƈ教授警察及v军的SEALS徒手格斗?

          以下非常实用Q多看几ơ,受用无穷Q?

          1.警方的提?Q?手肘是n体最有力的部位。距dq,善用手肘!

          2.假如歹徒向你要皮Ҏ钱包Q? 不要递给他,而是往q处丢去。歹徒很可能 对胦物比对你有兴,他会L皮夹或钱包,q是你逃跑的机会?往反方向拼命跑Q!

          3.假如被丢qR子的后备厢:把R后灯t破Q手从洞中出去Q用力挥手,N人看不到你,但是其他人看得到。这个方法救q无Ch命?

          4.x常常在购物、吃饭及下班後进入R子,然後坐在驾驶上处理事情(如记帐、列清单{)。千万不要这么做Q? 歹徒会藉察情势,闯入车内Q拿枪威胁,控制你的行动。进入R内,立即锁门Q驶ȝ场?

          5.在^面停车场及立体停车场的几个注意事?Q?

          A.要警觉: 环顾四周Q察看R内的副驾和后座。(接近车子Ӟ留意车底。)

          B.假如你的车停在箱型R旁,则应该从副驾车门q入你的车子。许多连l杀人犯都是著x要q入车中Ӟ她们拖q箱型R中加実?

          C.观察停放在你左右两边的R。如果有h单独坐在最q的邻R内,最好回到购物中心或办公室,扄同事、保安或警察陪你回去? 宁愿防患未然Q也不要l生遗憾?(大惊怪L丧命好?)

          6.永远搭电梯,不要走楼梯。(楼梯间是一个可怕的地方Q容易让人Ş单媄支,变成最好的犯罪场所?

          7.假如歹徒有枪而你q没有受C的控Ӟ 一定要跑! 一百次中,只有四次歹徒会袭击逃跑的目标;即他攻MQ大多不会是致命的部位, 要跑Q?

          8.wؓx,我们L发挥同情心: 不要再这P q样会增加被强暴或是杀害的Z。一个叫泰得 · 邦_QTedBundyQ的q箋杀人犯是一个相貌堂堂ƈ且受q良好教育的人,L利用x的同情心。他走\时带著一Ҏ杖或是跛行,l常要求别h「帮忙」他q入车内或是看一下他的R子,机l架受害者?

          最q有人告诉我Q他的朋友在晚上听到门口有婴儿在哭,不过当时已经很晚了,而且她认件事很奇怪,於是Ҏ电话l警察? 警察告诉她:「无论如何,l对不要开门。」这位女士表C那声音听v来像是婴儿爬到窗户附q哭Q她担心婴儿会爬到街上,被R子碾q。警察告诉她Q我们已l派人前往Q无论如何不能开门。警方认是一个连l杀人犯Q利用婴儿哭声的录音带,׃x以为有人在外面遗弃婴儿Q骗她们出门察看。虽然尚未证实此事,但是警方已经接到许多x打电话来说Q他们晚上独自在家时Q听到门外有婴儿的哭壎ͼ请将q个消息传给其他人,不要因ؓ听到婴儿的哭声而开门?

          请严肃看?Q?因ؓ上礼拜六「美国头号通缉犯」(America's Most WantedQ节目中Q报D\易斯安那州的q箋杀人犯?Q? 提到了「哭泣婴ѝ的假设 ?

          误{寄这信l你所有认识的x朋友, q一个接一个传下去 ?

          我原本只xq封信{寄给x朋友,但是h朋友,假如你爱你的妈妈、太太、姊妏V女儿等{,你也应该把这个讯息传l他?.
          觉得有用顶一下吧Q让更多的h知道q些知识

          վ֩ģ壺 | ƽ| ʲ| Ӫɽ| | ƽ| | ʩ| | ܿ| | | ²| ƽ| | ͡| ɯ| | | ұ| | | | Ӫ| ˮ| | ֶ| | ̨| ޼| | | | ϲ| ɽ| | ֶ| | | ˮ| |

          aspirin 2009-07-17 10:50 发表评论
          ]]>
          x裁告诉你:如何在商界生存和成长(?http://www.aygfsteel.com/aspirin/archive/2008/03/19/187336.htmlaspirinaspirinWed, 19 Mar 2008 11:10:00 GMThttp://www.aygfsteel.com/aspirin/archive/2008/03/19/187336.htmlhttp://www.aygfsteel.com/aspirin/comments/187336.htmlhttp://www.aygfsteel.com/aspirin/archive/2008/03/19/187336.html#Feedback0http://www.aygfsteel.com/aspirin/comments/commentRss/187336.htmlhttp://www.aygfsteel.com/aspirin/services/trackbacks/187336.html 10多年前,在大z彼岸的国Q有一个即从商学院毕业的奛_Q她是以下面的方法找工作、进入商界的。现在,q个奛_成了国q轻一代商界女性的明星和楷模,q创Z属于自己的公司,被誉为“难以抗拒的商界x”?

            L她如何讲q自己当q踏入商场的W一步—?

            “在商学院的最后一q里Q我开始找工作的同Ӟq手徏立自q职业关系|。像多数卛_毕业的学生一P我在商界没有什么熟人,因此不得不从零开始。我有一个详l地记蝲我找工作的笔讎ͼq且每一上都写着我想d作的公司名称。每ơ我发一信Q打一个电话,或跟某个一ơ话Q我都记下日期、时间、通信的性质Q以及接下来的步骤。(典型的a型性格Q。(“a型性格”的Z性急躁、成功心切、善于进取、争强好胜)?

            我有意向的大多数公司Q我一个h也不认识。可是我不像其他毕业生那L人力资源部打电,而是上网查看公司的网站,扑ֈ负责我感兴趣的部门的ȝ名字。我会直接给个h打电话,仅仅是ؓ了弄清楚他或Ҏ不是联系q䆾工作该找的h。不q,屡试不爽的是Q那个h或者那个对待我像贵宾一L助理Q会l我另一位需要联pȝȝ名字。然后,我在与那位主联pȝ时候,׃在我的邮仉赫然提到前面那位ȝ的名字: 您的同事某某我跟您联pR?马上拉上了关系Q?

            要是q一切听h像精于算计,那真抱歉。可它就是那么管用。ƈ且这也是Q在我们一h业的同学里面Q我怎么p够得到最高的薪水Q?

            在即从研究生院毕业Ӟ我想d作的一家公司,是萨柏瑞公司。这家公司开创了q紧q网上旅渔R订服务的潮流Q是洲航空公司的母公司利坚公司的一个分公司。秋季学期的时候,公司到d克萨斯基督教大学校园招hQ可是我当时忙于功课Q不知道有面试这回事。不q,当一位同学得C该公怸份收入可观的工作后,我一下子来了兴趣。我军_萨柏瑞公司也定q目标。碰上这U情形,大多Ch都会耸肩ҎQ?咻I我错q了正式的招聘会Q所以我Z了?我可不这栗我军_q用已有的一点点关系接近该公司?

            我父母有个邻居是国航空公司的董事,我给他打电话Q问他能否告诉我Q要是我惛_萨柏瑞公司找份工作该跟谁联系。他很热心,l了我几个h的名字。自Ӟ我给每个人的信都用邻居的名字开头—?执行副总裁乔治某某我跟您联pZ?q样的介l把我从一大堆的求职者中分离了出来,让我比其他无名的求职者得到更多的x。我怿Q有的hl我回复Q仅仅是看在我邻居的面子上,可是它呢。最l,我得C与合适的人面试的ZQƈ得到了一份业务分析师的工作。?世界l理人博?a >http://blog.icxo.com

            怎么Pq个奛_是不是有些不同凡响?她叫艄·亨利Qamy henryQ,上述文字摘自她不久前出版的一本畅销书——《女总裁告诉你:当代x如何在商界成功》?

            艄·亨利曑֜国一些领先的it企业担Q高管职,取得了骄人的业WQ然后徏立了一家管理咨询公司,成ؓ当今国炙手可热的一位企顾问。她服务、合作过的公司客P包括ibm、摩根大通、美林证券、麦肯锡公司、伊士曼化学公司、斯伦贝谢、蓝十字保险公司{全球著名企业。艾cꐷ亨利还频频受邀到美国和加拿大的许多电视台、大学、领导才能培训机构演Ԍ与h们分享自w的l历和体验,包括成功与失败,讲述Cx如何在职场、商界获取升和成功?

            艄·亨利坦率地说Q工作场所不是一个纯_的能h的天下。换句话_单单有业lƈ不能保证你步步高升。光知道w在角落里埋头干z,很可能会让别人抢了你的功劻I而你自己却仍然呆在老地斏V如果你惛_展,必让人知道你?

            l治商界的不是女性(臛_现在不是Q,如果我们惌与那些占l治C的h一hqQ我们就不得不努力拼搏。对此,艄·亨利感受很深。她认ؓQ职场的规则长期以来都是男h们书写的Q女性必M解那些规则,q学会如何让那些规则为己所用。但x应该心安理得地表现得像个女不是男人,q善于利用自qx资本取得对自己有利的结果?/p>

          aspirin 2008-03-19 19:10 发表评论
          ]]>
          如果q轻时知道这些道理(转发Q?/title><link>http://www.aygfsteel.com/aspirin/archive/2008/03/19/187303.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Wed, 19 Mar 2008 09:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/aspirin/archive/2008/03/19/187303.html</guid><wfw:comment>http://www.aygfsteel.com/aspirin/comments/187303.html</wfw:comment><comments>http://www.aygfsteel.com/aspirin/archive/2008/03/19/187303.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/aspirin/comments/commentRss/187303.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/aspirin/services/trackbacks/187303.html</trackback:ping><description><![CDATA[ <p>有些道理总要{到适当的年U才能明白,人生的哲理L来得太迟?/p> <p>Q深有同感,当我为工作,生活中的错误而自责时Q理智却清醒地告诉自己,q些教训我早已知晓,q且有无数前人用他们的h生ؓ我做q证明,只能感叹一句:只有自己l历q,才会真正明白q记住它们。但是,l想Qؓ什么我׃能尽可能地遵循自己ƈ未经历但被h证明正确的真理呢Q,试着d吧,既然怿Qؓ何不遵@Q回头时Q我会庆q自׃天做Zq样的决定)</p> <p>Q?Q很多事情其实无关紧要(10q后再回首,有多担忧,一W置之,既如此,早点觉悟又有什么关pdQ) <br />Q?Q等待有把握时再d一件事Q往往意味着永远的等待(单计划,立刻出发Q不断修正) <br />Q?Q一个h能做的最大的冒险事情Q就是乐意在公共场合l常暴露自己的愚昧。没有什么能比这样学得更快。“哎呀? 也是一U乐。(习惯自嘲是一U优U的品质,它证明你_自信Q?<br />Q?Q盲目追赶潮是对精和智力的扼杀 你可以成Z个廉L时尚木偶Q也可以成ؓ独一无二的你Q这些都在于自己的选择。信C是群众的鸦片Q流行才是。(最后这句话说的挺妙Q?<br />Q?Q如果有人抱怨你太特立独行,恭喜你,你正走在正确的\上(我希望自p够与众不同,甚至我愿Z特立独行而特立独行)<br />Q?Q如果你工作等同于生活Q那么你ؓ工作而生z(p赞同Q工作是Z更好的生z)<br />Q?Q试囑֏悦别人是徒劳无益的做?Q如老罗所aQ彪悍的人生不需要解释,我精力有限,在工作以外,把关注放在爱我的我爱的双Ԍ兄弟Q女n上吧Q?br />Q?Q你不可能取悦、^息或攚w一个؜?Q小人难养,敬而远之,我不跟你玩了Q这q不行,那就得流氓一点,以彼之道q施Dn了)<br />Q?Q接U己(因ؓ自卑Q悔恨,我还无法真正׃自己Q从思想Qn体上L造自己,希望q一天早点到来吧Q)<br />Q?0Q生zMQ有时候Ş式就是内?/p> <img src ="http://www.aygfsteel.com/aspirin/aggbug/187303.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/aspirin/" target="_blank">aspirin</a> 2008-03-19 17:11 <a href="http://www.aygfsteel.com/aspirin/archive/2008/03/19/187303.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>李开复给中国大学生的五封信:做一个成功的??http://www.aygfsteel.com/aspirin/archive/2006/03/28/37919.htmlaspirinaspirinTue, 28 Mar 2006 14:44:00 GMThttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37919.htmlhttp://www.aygfsteel.com/aspirin/comments/37919.htmlhttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37919.html#Feedback0http://www.aygfsteel.com/aspirin/comments/commentRss/37919.htmlhttp://www.aygfsteel.com/aspirin/services/trackbacks/37919.html W一信Q从诚信谈v

            我在Ҏ公司工作Ӟ曾有一位刚被我提拔的经理,׃受到下属的批评,非常沮地要我再找一个h来接替他。我问他Q“你认ؓ你的长处是什么?? 他说Q“我自信自己是一个非常正直的人。”我告诉他:“当初我提拔你做l理Q就是因Z是一个公正无U的人。管理经验和沟通能力是可以在日后工作中学习 的,但一颗正直的心是无h的。”我支持他l干下去Qƈ在管理和沟通技巧方面给予他很多指点和帮助。最l,他不负众望,成ؓ一个出色的理人才?/strong>

            与之相反Q我N试过一位求职者。他在技术、管理方面都相当的出艌Ӏ但是,在谈Z余,他表C,如果我录取他Q他甚至可以把在原来公司工作时的 一发明带q来。随后他g觉察到这栯有些不妥Q特作声明:那些工作是他在下班之后做的,他的老板q不知道。这一番谈话之后,不论他的能力和工作水qx? P我都肯定不会录用他。原因是他缺乏最基本的处世准则和最L的职业道德“诚实”和“讲信用”。如果雇用这L人,谁能保证他不会在q里工作一D|? 后,把在q里的成果也当作所谓“业余之作”而变成向其他公司讨好的“A品”呢Q这说明Q一个h品不完善的h是不可能成ؓ一个真正有所作ؓ的h的?/strong>

            最后想提的是一些喜Ƣ贪便宜的人。他们用学校或公司的电话打私人长途、多报销? 也许有h认ؓQ学生以成W、事业ؓ重,其他l节只是一些小事,随心所Ʋ地做了Q也没什么大不了的。然而,是那些w边的所谓“小事”,往往成ؓ一个h塑? 人格和积累诚信的关键。一些贪便宜、耍小聪明的行为只会把自己定性ؓ一个贪囑ְ利、没有出息的人的形象Q最l因失大。对于这些行为,一a以蔽之,是 “勿以恶而ؓ之”?/strong>

          W二信Q从优秀到卓?/strong>

            一位企业的领导者在成功的基上,要想q一步提高自己,使自q企业保持持箋增长Q自己的个力从优秀向卓迈q,必d力培养自己在“谦虚”、“执著”和“勇气”这三个斚w的品质?/strong>

            谦虚使hq步。许多领D在工作中唯我独,不能听取他h的规谏,不能容忍他h和自己意见相左,q些不懂得谦虚}慎的领导者也许可以取得暂时的 成功Q但却无法在事业上不断进步,辑ֈ卓越的境界。这是因为,一个h的力量终I有限,在瞬息万变的商业环境中,领导者必M断学习,善于l合他h的意见, 否则将陷入一意孤行的泥潭Q被市场所淘汰?/strong>

            执著是指我们坚持正确方向Q矢志不Uȝ军_和意志。无论是公司也好Q还是个Z好,一旦认明了工作的方向,必d该方向的指引下锲而不舍地努力工作。在工作中轻a攑ּ或者朝三暮四的做法都不能取得真正的成功?/strong>

            成功者需要有_的勇气来面对挑战。Q何事业上的成都不是L可以取得的。一个h惌在工作中出类拔萃Q就必须面对各种各样的艰N阻,? L视事业上的挫折和p|。只有那些有勇气正视现实Q有勇气q接挑战的h才能真正实现越自我的目标,辑ֈ卓越的境界。正如马克·吐温所_“勇气不是缺 恐惧心理,而是Ҏ惧心理的抵M和控制能力。?/strong>

          W三信Q成功、自信、快?/strong>

            国作家威廉·克Uq:“不要竭全力去和你的同僚竞争。你应该在乎的是Q你要比现在的你强。?/strong>

            中国C会有个通病Q就是希望每个h都照一个模 式发展,衡量每个人是否“成功”采用的也是一元化的标准:在学校看成WQ进入社会看名利。尤其是在今天的中国Qh们对一个h的成功的评hQ更多地以个 富ؓ指标。但是,有了最好的成Wp对社会有所贡献吗?有名利就一定能快乐吗?

            真正的成功应是多元化的。成功可能是你创造了新的财富或技术,可能是你Z人带来了快乐Q可能是你在工作岗位上得C别h的信任,也可能是你找C回归自我、与世无争的生活方式。每个h的成功都是独一无二的?/strong>

          W四信Q大学应q样q?/strong>

            p大学Ӟ你应当掌握七学习,包括自修之道、基知识、实践诏通、培d、积极主动、掌控时间、ؓ人处世?/strong>

            l过大学四年Q你会从思考中立自我Q从学习中寻求真理,从独立中体验自主Q从计划中把握时_从表达中ȝ口才Q从交友中品x熟,从实践中赢得价|从兴中获取快乐Q从q求中获得力量?/strong>

            d大学Ӟ只要做到了这些,你最大的收获是“对什么都可以拥有的自信和渴望”。你p成ؓ一个有潜力、有思想、有价倹{有前途的中国未来的主人翁?/strong>

          W五信Q做个积极主动的?/strong>

            如果你想做一个积极主动、对自己负责的hQ我你立卌动v来,按照以下几点严格要求自己Q?/strong>

            ●以一整天旉Q們֐自己以及四周Z的语aQ注意是否有“但愎쀝“我办不到?

            ●依据过ȝl验Q设想一下,自己q期内是否会遭遇一些o人退~逃避的情况?q种情况处在你自q影响范围之内吗?你应该如何本着U极d的原则加以应对?请在脑v中一一模拟?/strong>

            ●从工作或日常生zMQ找Z个o你备感挫折的事情。想一惻I它属于哪一c,是可以直接控制的事情Q还是可以间接控制的事情Q抑或根本无法控制的事情Q然后在自己的媄响范围内L解决Ҏq付诸行动?/strong>

            ●锻Dq极主动的意识。在30天内Q专注于自己影响范围内的事物Q对自己怸承诺Qƈ予以兑现Q做一支照亮他人的蜡烛Q而非评判寚w的法 官;以n作则Q不要只批评;解决问题Q不要制造问题;不必怪罪别h或ؓ自己文过饰非Q不怨天Q不hQ别zd父母、同事或C会的荫庇之下,善用天赋的独 立意志,q行ؓ与幸负责?/strong>

            只有U极d的h才能在瞬息万变的竞争环境中赢得成功,只有善于展示自己的h才能在工作中获得真正的机会?/strong>

            最后,我将公司总裁的一D话赠给中国的学生:

            你们的时间有限,所以不要浪Ҏ间活在别人的生活里?/strong>

            不要被信条所惑———盲从信条是zd别h的生z里?/strong>

            不要让Q何h的意见没了你内在的心声?/strong>

            最重要的,拥有跟随内心和直觉的勇气?/strong>

            你的内心与直觉知道你真正xZ么样的h?/strong>

            M其他事物都是ơ要的?/strong>



          aspirin 2006-03-28 22:44 发表评论
          ]]>
          debian|上攉的学习资料(转)http://www.aygfsteel.com/aspirin/archive/2006/03/28/37914.htmlaspirinaspirinTue, 28 Mar 2006 14:40:00 GMThttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37914.htmlhttp://www.aygfsteel.com/aspirin/comments/37914.htmlhttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37914.html#Feedback0http://www.aygfsteel.com/aspirin/comments/commentRss/37914.htmlhttp://www.aygfsteel.com/aspirin/services/trackbacks/37914.html# 启动pȝȀz设?
          # Loop回环地址.
          auto lo
          iface lo inet loopback
          # 启动pȝȀz设?
          # |卡eth0讄为DHCPcd.
          auto eth0
          iface eth0 inet dhcp

          // 静态Static获得
          # 启动pȝȀz设?
          # |卡eth0讄为Staticcd.
          auto eth0
          iface eth0 inet static
          # 指定IP地址.子网掩码.q播.|关.
          address 192.168.0.1
          netmask 255.255.255.0
          network 192.168.0.0
          broadcast 192.168.0.255
          gateway 192.168.0.1

          # 指定DNS服务器地址
          dns-nameservers 202.103.0.117
          dns-search somedomain.org

          DNS服务器设|? /etc/resolv.conf
          // 必须讄.否则无法讉KMURL
          nameserver 202.103.0.117
          nameserver 211.95.193.97


          Apt-get 命o:
          apt-setup 讄Apt?可选择列表或者手工导?
          apt-get update pȝ软g包更?
          apt-get upgrade 更新所有Y件包q且自动升成最?
          apt-get dist-upgrade 更新软g包ƈ解决软g依赖关系
          apt-cache search keyword 查找指定软g包信?
          apt-cache show package_name 详细昄指定软g包的信息
          apt-get install 安装指定软g?
          apt-get remove U除指定软g?

          常用命o:
          base-config 配置基本pȝ
          apt-get install zhcon 安装 Zhcon 中文字符支持?
          zhcon q行 Zhcon UC-DOS 中文pȝ
          apt-get remove netatalk 删除不必要的 Appletalk.
          apt-get remove exim4 删除MTA.提高启动速度.
          vi /etc/zhcon.conf 配置 Zhcon 讄
          vi /etc/apt/source.list 配置 Apt 源址


          base-config #q入基本pȝ配置讄.

          apt-setup #重新讄APT源文?

          apt-get install zhcon #安装 Zhcon 中日韩文外挂.

          apt-get install vim #安装VIM~辑?比VI好用很多.

          apt-get install rar #安装Rar.推荐安装.

          apt-get install gcc #安装GCC

          apt-get install make #安装Make

          apt-get install x-window-system-core #安装X-Window核心

          >> 你可以选择安装全部 apt-get install x-window-system

          apt-get install xdebconfigurator #安装X自动配置工具

          >> xdebconfigurator #自动硬?

          >> dexconf #配置 /etc/X11/XF86Config-4

          dpkg-reconfigure xserver-xfree86 # 重新配置X参数.重要.

          apt-get install gnome-core #安装Gnome核心.你也可以选择全部安装.


          apt-get install modconf # 安装g理模块工具.
          apt-get install rcconf # 安装启动理模块工具.
          apt-get install deborphan # 昄未关联和使用的Y件包.

          tasksel # 基础的Y件包理工具

          apt-get remove packages-name # 删除一个Y件包.
          dpkg -P packages-name # d删除一个Y件包以及配置文g.

          tzconfig # 修改pȝ默认时区
          debconf # Deb配置命o (具体不详)

          fc-cache -f -v # q行于字体目录中.更新字体信息~存
          fc-cache -v # q行于字体目录中.更新字体信息~存

          mkfontscale # 生成 font.scale 文g.与字体在同一目录下运?
          cp fonts.scale fonts.dir #生成的 fonts.scale 复制为系l需要的 fonts.dir 配置文g.

          apt-get install locales # 安装最新版?locales 软g?

          >> 安装以后会?/usr/lib/locale/ 自动生成所需要的 locale
          >> 执行 locale 查看现有的配|内?
          >> 路径?/etc/locale.gen
          >> 可用命o locale-gen

          dpkg-reconfigure locales # 重新配置 locale 讄

          apt-get install fvwm # 安装fvwm

          1. 讄你的pȝ启动方式是命令行启动模式.
          ?/etc/inittab 文g?讄以命令行的方式来启动:
          id:3:initdefault

          2. ?etc/X11/xinit/xinitrc q个文g备䆾.比如 xinitrc.old
          cp xinitrc xinitrc.old
          然后?/root/ 或者是 /home/usrname/ 下面建立一?.xinitrc 文g.
          在里面写? exec fvwm q保?
          最后执? startx q入 fvwm


          1. 安装Debian的时?选择中文?

          2. 讄时区的时候选择: "Asia" 以及 "Shanghai"

          3. 讄Apt源地址包含: DebianSecurity CN99 GeekBone Nctu.edu.tw 地址.

          4. q行 apt-get update 命o更新pȝ软g?

          5. q行 apt-get upgrade 命o安装更新软g?

          6. q行 apt-get install zhcon 命o安装 zhcon 中文控制?

          7. q行 apt-get install vim Z方便可安?VIM ~辑?

          8. 修改配置文g /etc/profile 增加如下内容:

          export LANG=zh_CN.GB2312
          export LC_ALL=zh_CN.GB2312

          10. 重新登陆 Debian. q入 zhcon.

          11. 执行 apt-get install locales 安装或者更新最新版?

          12. 安装 locales 后会自动q入讄 locale 对话?
          语言讄选中: "en_US ISO-8859-1" ?"zh_CN"
          如果你需要支持更多的也可以选择 "BIG" ?"UIF-8" {等.
          最后记得将 "zh_CN" 讄?locale 的默认编?

          13. 退出zhcon环境(Ctrl+D). 退出Debian控制?Exit)
          重新登陆 Debian. q入 zhcon. q行 locale 查看是否讄生效.

          14. q行 apt-get install libpango1.0-common 安装 defoma.
          安装完以?会提CZ其讄为字体管理工?选择 Yes.

          15. 因ؓ我们已经有了defoma.所以只需要安装新的中文环境和字体.
          讄字体和配|字体文件等复杂工作我们都不需要做?

          q行 apt-get install xfonts-intl-chinese 安装体中文的环境字体. (重要)
          q行 apt-get install xfonts-intl-chinese-big 安装支持J体中文环境字体. (可?

          (你可以参? http://www.debian.org/intl/zh/software 支持中文的所有Y?)

          16. 安装两个官方推荐的简体中文的字体:

          apt-get install ttf-arphic-gbsn00lp
          apt-get install ttf-arphic-gkai00mp

          17. 安装中文输入?如小企鹅或者XCIN.
          apt-get install xcin

          18. 讄 /etc/X11/xinit/xinitrc 中自动运行中文输入法.增加如下内容:

          export XMODIFIERS="@im=xcin"
          xcin &

          19. 到这里徏议重新启动一下Debian.然后开始安?GNOME 或?FVWM.
          我徏议还是安?FVWM q个比较E_和专业一?
          apt-get install fvwm
          x亮l装个fvwm的主?
          apt-get install fvwm-themes

          20. OK.现在我们可以直接输入 startx q入 fvwm.
          如果没有问题的话.应该可以看到是中文环境了.


          # 安装软g包ƈ且自动检ƈ安装相关软g.
          aptitude -R -G install Package

          # Y件包的相兌?
          # q里检?Package 软g包的信息.
          aptitude show Package

          # 安装指定软gq且指定安装该Y件的版本.
          # q里安?Packge 软g.版本?.2.5.
          aptitude install Package=2.2.5

          # 删除指定软g.但是不会删除配置文g.
          aptitude remove

          # 删除软g包以及所有配|文? [完全删除]
          # 推荐使用.q个命o会自动检依赖关p?
          aptitude purge


          Debian Linux Install VMware and Xfce

          www.Debian.org 下蝲最新的 Debian 3.1 r01 ISO镜像.
          Download: http://debian.cn99.com/debian-cd/debian-31r0a-i386-netinst.iso

          提示: L保下载的?Stable 的版?否则.如果你?Testing 的版本将无法使用 GCC 3.3.5

          下蝲完以后开始安?可以选择安装英文版的或者是体中文版?

          安装完以?我们首先安装 GCC 3.3.5 ?Make.因ؓVMware会依赖q两个Y件包.

          aptitude install gcc make

          提示: 执行命o后请注意认一?GCC 的版本号.正确的应该是 GCC 3.3.5.
          如果?GCC 4.0 的那p?Debian ?Testing ?需要更换正的版本重新安装.

          安装完以后推荐安装VIM来代替VI.如果需要的话安装FTP Client.

          aptitude install vim
          aptitude install ftp

          下面q入关键的一?我们需要安?Debian ?kernel-headers 文g.
          因ؓ Debian 下的 VMware 需要该内核头部文g.q且版本要与你现在的内核一?

          查看当前pȝ的内怿? (我的?2.4.27-2)

          ls /boot

          安装与自己匹配的 kernel-headers.

          aptitude install kernel-headers-2.4.27-2 kernel-headers-2.4.27-2-386

          因ؓ该文件太长了.我每ơ都是用通配W匹配的.先查到自q内核?比如:

          aptitude install kernel-headers-2.4.27-2*

          注意U色的部分ؓ自己的内核版本然后加通配W?
          aptitdue 会自动寻扑֌配的文g.一般找到的全部安装也没问题.

          到这里ؓ止就完成了系l的基本配置.接下来开始安装X和XFCE.

          aptitude install x-window-system-core
          aptitude install xfce4

          安装完毕以后登陆XFCE.通过X的Terminalq行VMare的安装就可以?

          aspirin 2006-03-28 22:40 发表评论
          ]]>
          AdBlock正则表达式实践心得[by kmc]Q{Q?/title><link>http://www.aygfsteel.com/aspirin/archive/2006/03/28/37913.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Tue, 28 Mar 2006 14:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/aspirin/archive/2006/03/28/37913.html</guid><wfw:comment>http://www.aygfsteel.com/aspirin/comments/37913.html</wfw:comment><comments>http://www.aygfsteel.com/aspirin/archive/2006/03/28/37913.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/aspirin/comments/commentRss/37913.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/aspirin/services/trackbacks/37913.html</trackback:ping><description><![CDATA[ <span id="wmqeeuq" class="postbody"> <span style="font-weight: bold;">首先Q我且不懂javascriptQ以下心得,完全是通过学习正则表达式的文档和实践得出, <br /> 写该文的目的之一也是试图消除大家Ҏ则表辑ּ的畏惧心理,从简单之处先入门? <br /><span style="color: red;">而这其中必定有贻W大方之处,恌高手们斧正!</span><br /><br /><span style="color: rgb(255, 0, 200);"><br /> 在看本文之前Q我在附件中附上了带我进入正则表辑ּ之门的一个基教程Q? <br /> 和一个“正则表辑ּ的练习器”,大家先读此文q粗略的实践一下,因ؓ <br /> 下面的文字都站在q篇文章的基上?/span><br /> ---------------------------------------------------------------------------------------------</span> <br /> <br /> <br /> 通过Ҏ则表辑ּ的文档的研究Q以及对本hMaxthonU篏下来的广告过滤条目对应的url的分析, <br /> 我有以下几点心得Q? <br /> 1.正则表达式的优势Q在于高整合度和高精度Q记做到了代码的z,又疏而不漏,唯一的缺点,不过? <br /> 可读性略差了一炏V? <br /> 2.理论上说Q所有的qo条目都可以用|W号整合C条正则表辑ּqo器里面去Q可是这h雪上加霜地降低了 <br /> 可读性,q不可避免地失去了正则表辑ּ高整合度的优ѝ所以,Z能写出好的正则表辑ּQ分析需要匹配的 <br /> 文本Q在q里是url了)是必不可的? <br /><br /> ************************************************************************************* <br /> 我们常见的url无非是:aaa.bbb.ccc/123456789/........htm,gif{等 <br /> 需要过滤的地址Q由抽象到具体来_往往有以下特点: <br /><br /><span style="color: red;">I.全部qo一个不漏,只要出现喀嚓,往往是o人深恶痛l的url?/span><br /> 例(例子中都是用原始的带通配W的表达式)Q?.ad.*; */ad/*; *.3721.*/*或?3721* <br /><span style="color: red;">II.qo|址MQ也是W一?号之前的所有?/span><br /> 例:www.1000downloads.com/*; <a target="_blank">www.w163.com/</a>* <br /><span style="color: red;">III.qo具体到网子目录Q进入若q个/号内</span><br /> 例:http://imguv.21cn.com/images/*; <a target="_blank">http://union.homeway.com.cn/images/</a>* <br /> 之所以能q样Q一般是因ؓ一眼看q去q道这L目录下没有好东西Q或者看到很多条qo器中 <br /> 都出现如下的l构Q也表明了网作者的风格cMQ,如这里的images <br /><span style="color: red;">IV.qo具体到文Ӟ一般就?.gif,*.swf,*.jscȝ文g?/span><br /> 例:http://images.chinabyte.com/*.swf; <a target="_blank">http://www.5ud.com/images/</a>*.gif <br /><br /><span style="color: blue;">lgQ只要把问题分开考虑卛_Q?/span><br /><br /> ************************************************************************************** <br /><span style="color: green;">1.一D体</span><br /> 创徏一个如下的表达式(注:本文的正则表辑ּ如果不带前后的两?P加入adblock旉加上Q? <br /><span style="font-weight: bold;">(\.|\/)(您的输入)(\.|\/|_) </span> Q感谢zlowlyl出q个filter模型Q? <br /> 前后两个括号中表C的是在你的字段前出?."?/"Q字D后出现"."Q?/"?_"时候考虑你的字段Q? <br /> 没有q两个限制的话过滤范围就q宽了,例:只写(ad)的话QQ何带有ad二字的url均会被过滤? <br /> 例: <br /><span style="font-weight: bold;">/(\.|\/)(tomnews|dns99|ad|banner|3721|taobao|unionsky)(s)?(\d)*(\.|\/|_)/</span><br /> --其中?s)?是表Cs出现0ơ或1ơ,则该filter通配ad或者ads,banner或bannersQ但׃ <br /> 可以出现0ơ,所以其他成分仍然可以往中间的括号里加入Q即便没有unionskys,taobaos? <br /> --后面?\d)*表示0-9之间的数字,*可C?ơ或多次? <br /> 正如zlowly所_为的是对抗网站根据日期显CZ同广告,例如 <br /> .../ad20041020/... <br /> 然后无非是在中间那个括号中,用|号分开你所有想要匹配的字段了? <br /> 知道了这一点,后面的情况就势如破竹了? <br /><br /><span style="color: green;">2.二段?/span><br /> 创徏一个这L表达式雏形: <br /><span style="font-weight: bold;">\.()\.()</span><br /> ׃已经具体到网址的主体部分,所以前后的/或?也就不需再出C <br /> 例: <br /><span style="font-weight: bold;">\.(boyis|***|cjt1|w163|ppzxw|1000downloads)\.(net|com)</span><br /> 它等价于 <br /><a href="http:///" target="_blank">http://</a>*.***.com/* <br /> *.boyis.com* <br /> *.cjt1.net* <br /> *.w163.com* <br /> *.ppzxw.com* <br /> *.1000downloads.com* <br /> q样看来Q应该比较清C吧? <br /><br /><span style="color: green;">3.三段?/span><br /> 例: <br /><span style="font-weight: bold;">(union|adimg|unstat|ulinkjs)\.(baidu|tom|163|sogou)\.(com)</span><br /> {h? <br /> *adimg.163.com* <br /> *unstat.baidu.com* <br /> *ulinkjs.tom.com* <br /> *union.sogou.com* <br /><br /><br /> 或许有朋友问Qؓ什么分开三种情况呢?整合C起去有没有可能? <br /> 一个很自然的想法是用一??"h表示三段体中的第一D|者出玎ͼ或者不出现Q? <br /> 例如惌整合admig.163.com?.boyis.comQ这样写的话Q? <br /> (adimg)?\.(163|boyis)\.(com) <br /> 因ؓadimgq个字段可出C可不出现Q所以实际上www.163.comq样的地址自然也会被匹配上了,q可不是我们的初P <br /> q也是Z么我觉得应该把各U情况分开考虑Q当然更期待高手能解册? <br /> 问题? <br /> 其次Q鉴?|"W号会导致自q合,整合度不应太高。三D体例子中,W一个括号中最好不要放q通用性太强的字段Q? <br /> 如wwwQ否?|"W号产生自由l合Q若要过滤www.ads8.com和adimage.163.comQ自q合的l果当然www.163.com也被qo了…? <br /> 有鉴于此Q锁定某一D应该是一个不错的选择Q我看第三段应该锁定Q也是说里面没有“或”符? <br /> 例如Q结ؓcom的全部单独写一?而不要结?com|net|org|biz|gov)全加上, <br /> 或许会有意想不到的组合的Q大家看看whitehouse.com/net/govq道了<img src="http://www.firefox.net.cn/newforum/images/smiles/icon_biggrin.gif" alt="Smile" onclick="javascript:window.open(this.src);" style="cursor: pointer;" onload="javascript:if(this.width>1000)this.style.width=1000;" border="0" />Q? <br /><br /><span style="color: green;">4.具体到文件的Qswf/gifc(如有FlashBlockq个扩展的,可以不需要重复过滤swfQ?/span><br /> 下面是一条很个h的filterQ原则也是?)\.()\.()\/的基本型后面加上了一?*\.(gif|swf)的文件类型判断, <br /> 鉴于q个时候网站网址变化很大Q这个filter的整合度׃高了Q很多都是直接脓q去然后?|"W号分开而已? <br /><span style="font-style: italic;">(www\.(mydrivers|btbbt|shd|5ud)\.com(\.cn)?|search(\d)?\.btchina\.net|image\.cgame\.cn| <br /> onlinedown\.net|218\.106\.83\.10|down\.20cl\.com)\/(image(s)?|photo)?\/.*\.(gif|swf)</span><br /> {h于: <br /><a href="http:///" target="_blank">http://</a>*.onlinedown.net/*.swf <br /><a href="http:///" target="_blank">http://</a>*.onlinedown.net/images/*.gif <br /><a target="_blank">http://down.20cl.com/</a>*.gif <br /><a target="_blank">http://image.cgame.cn/photo/</a>*.gif <br /><a target="_blank">http://search3.btchina.net/images/</a>*.gif <br /><a target="_blank">http://www.btbbt.com/</a>*.gif <br /><a target="_blank">http://www.shd.com.cn/</a>*.gif <br /><a target="_blank">http://www.mydrivers.com/images/</a>*.gif <br /><a target="_blank">http://www.mydrivers.com/images/</a>*.swf <br /><a target="_blank">http://218.106.83.10/images/</a>*.gif <br /> ***************************************************************************************************************** <br /><br /> 希望拙作能给大家体会正则表达式的强大、学习用正则表辑ּ带来帮助? <br /><span style="color: blue;">在此最有必要感谢的是AdBlock?span style="font-weight: bold;">(作???)</span>Q?ơ或1ơ……呵呵)</span>Q我在AdBlock的设|中也没扑ֈ???的名字, <br /> |站上也没找刎ͼ对这样默默无ȝC敬佩? <br /> 带谢谢提供q告帮助试AdBlock的所有广告提供商…?/span> <img src ="http://www.aygfsteel.com/aspirin/aggbug/37913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/aspirin/" target="_blank">aspirin</a> 2006-03-28 22:39 <a href="http://www.aygfsteel.com/aspirin/archive/2006/03/28/37913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql数据库优??http://www.aygfsteel.com/aspirin/archive/2006/03/28/37912.htmlaspirinaspirinTue, 28 Mar 2006 14:37:00 GMThttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37912.htmlhttp://www.aygfsteel.com/aspirin/comments/37912.htmlhttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37912.html#Feedback0http://www.aygfsteel.com/aspirin/comments/commentRss/37912.htmlhttp://www.aygfsteel.com/aspirin/services/trackbacks/37912.html


          首先,Z使一个系l更?最重要的部分就是基设计,不过有些东西是现有情况下无法逾越?比如说系l常见的瓉.

          我所能想到的:

          1:盘寻道能力,以高速硬?7200?U?,理论上每U寻?200?q是没有办法改变?优化的方法是----用多个硬?或者把数据分散存储.

          2:盘的读写速度,q个速度非常的快(限于本h的知识所?只知道在每秒几十甚至上百MB).q个更容易解?-可以从多个硬盘上q行d.

          3:cpu.cpu处理内存中的数据,当有相对内存较小的表?q是最常见的限制因?

          4:内存的限?当cpu需要超出适合cpu~存的数据时,~存的带宽就成了内存的一个瓶?--不过现在内存大的惊h,一般不会出现这个问?

          W二?

          (本h使用的是学校|站的linuxq_(Linux ADVX.Mandrakesoft.com 2.4.3-19mdk ))

          1:调节服务器参?

          用shell>mysqld-helpq个命o声厂一张所有mysql选项和可配置变量的表.输出以下信息:

          possible variables for option--set-variable(-o) are:

          back_log current value:5 //要求mysql能有的连接数?back_log指出在mysql暂停接受q接的时间内有多个q接h可以被存在堆栈中

          connect_timeout current value:5 //mysql服务器在用bad handshake(不好译)应答前等待一个连接的旉

          delayed_insert_timeout current value:200 //一个insert delayed在终止前{待insert的时?

          delayed_insert_limit current value:50 //insert delayed处理器将查是否有Mselect语句未执?如果?l箋前执行这些语?

          delayed_queue_size current value:1000 //为insert delayed分配多大的队

          flush_time current value:0 //如果被设|ؓ?,那么每个flush_time 旉,所有表都被关闭

          interactive_timeout current value:28800 //服务器在关上它之前在z交互连接上{待的时?

          join_buffer_size current value:131072 //用与全部q接的缓冲区大小

          key_buffer_size current value:1048540 //用语索引块的~冲区的大小,增加它可以更好的处理索引

          lower_case_table_names current value:0 //

          long_query_time current value:10 //如果一个查询所用时间大于此旉,slow_queried计数增?

          max_allowed_packet current value:1048576 //一个包的大?

          max_connections current value:300 //允许同时q接的数?

          max_connect_errors current value:10 //如果有多于该数量的中断连?阻止进一步的q接,可以用flush hosts来解?

          max_delayed_threads current value:15 //可以启动的处理insert delayed的数?

          max_heap_table_size current value:16777216 //

          max_join_size current value:4294967295 //允许d的连接的数量

          max_sort_length current value:1024 //在排序blob或者text时用的字节数量

          max_tmp_tables current value:32 //一个连接同时打开的时表的数?

          max_write_lock_count current value:4294967295 //指定一个?通常很小)来启动mysqld,使得在一定数量的write锁定之后出现read锁定

          net_buffer_length current value:16384 //通信~冲区的大小--在查询时被重|ؓ该大?

          query_buffer_size current value:0 //查询时缓冲区大小

          record_buffer current value:131072 //每个序扫描的连接ؓ其扫描的每张表分配的~冲区的大小

          sort_buffer current value:2097116 //每个q行排序的连接分配的~冲区的大小

          table_cache current value:64 //为所有连接打开的表的数?

          thread_concurrency current value:10 //

          tmp_table_size current value:1048576 //临时表的大小

          thread_stack current value:131072 //每个U程的大?

          wait_timeout current value:28800 //服务器在关闭?之前的一个连接上{待的时?



          Ҏ自己的需要配|以上信息会对你帮助.



          W三:

          1:如果你在一个数据库中创建大量的?那么执行打开,关闭Q创??的操作就会很?

          2:mysql使用内存

          a: 关键字缓存区(key_buffer_size)由所有线E共?

          b: 每个q接使用一些特定的U程I间.一个栈(默认?4k,变量thread_stack),一个连接缓冲区(变量net_buffer_length)? 一个结果缓冲区(net_buffer_length).特定情况?q接~冲区和l果~冲动态扩大到max_allowed_packet.

          c:所有线E共享一个基存储?

          d:没有内存影射

          e:每个做顺序扫描的h分配一个读~冲?record_buffer)

          f:所有联l均有一遍完成ƈ且大多数联结甚至可以不用一个时表完成.最临时的表是基于内存的(heap)?

          g:排序h分配一个排序缓冲区?个时表

          h:所有语法分析和计算都在一个本地存储器完成

          i:每个索引文g只被打开一?q且数据文g为每个ƈ发运行的U程打开一?

          j:Ҏ个blob列的表,一个缓冲区动态的被扩大以便读入blob?

          k:所有正在用的表的表处理器被保存在一个缓冲器中ƈ且作Z个fifo理.

          l:一个mysqladmin flush-tables命o关闭所有不在用的表ƈ且在当前执行的线E结束时标记所有在使用的表准备关闭

          3:mysql锁定?

          mysql中所有锁定不会成为死?

          wirte锁定:

          mysql的锁定原?a:如果表没有锁?那么锁定;b否则,把锁定请求放入写锁定队列?

          read锁定:

          mysql的锁定原?a:如果表没有锁?那么锁定;b否则,把锁定请求放入读锁定队列?



          有时候会在一个表中进行很多的select,insert操作,可以在一个时表中插入行q且偶尔用时表的记录更新真正的?

          a:用low_priority属性给一个特定的insert,update或者delete较低的优先

          b:max_write_lock_count指定一个?通常很小)来启动mysqld,使得在一定数量的write锁定之后出现read锁定

          c:通过使用set sql_low_priority_updates=1可以从一个特定的U程指定所有的更改应该p低的优先U完?

          d:用high_priority指定一个select

          e:如果使用insert....select....出现问题,使用myisam?-----因ؓ它支持因为它支持q发的select和insert

          4:最基本的优化是使数据在盘上占据的I间最?如果索引做在最的列上,那么索引也最?实现Ҏ:

          a:使用可能小的数据类?

          b:如果可能Q声明表列ؓNOT NULL.

          c:如果有可能用变成的数据cd,如varchar(但是速度会受一定的影响)

          d:每个表应该有可能短的主索引

          e:创徏实需要的索引

          f:如果一个烦引在头几个字W上有唯一的前~,那么仅仅索引q个前缀----mysql支持在一个字W列的一部分上的索引

          g:如果一个表l常被扫?那么试图拆分它ؓ更多的表





          W四?

          1:索引的?索引的重要性就不说?功能也不说了,只说怎么?

          首先要明所有的mysql索引(primary,unique,index)在b树中有存?索引主要用语:

          a:快速找到where指定条g的记?

          b:执行联结?从其他表索行

          c:对特定的索引列找出max()和min()?

          dQ如果排序或者分l在一个可用键的最前面加前~Q排序或分组一个表

          eQ一个查询可能被用来优化索|而不用访问数据文Ӟ如果某些表的列是数字型ƈ且正好是某个列的前缀Qؓ了更快,值可以从索引树中取出

          Q:存储或者更新数据的查询速度

           grant的执行会E稍的减低效率.

           mysql的函数应该被高度的优化.可以用benchmarkQloop_count,expression)来找出是否查询有问题

           select 的查询速度Q如果想要让一个selectQ.QwhereQ.Q更快,我能惛_的只有徏立烦引.可以在一个表上运行myisamchkQ-analyze 来更好的优化查询Q可以用myisamchkQ-sortQindexQ-sortQrecordsQ1来设|用一个烦引排序一个烦引和数据Q?

          Q:mysql优化where子句

          3.Q:删除不必要的括号Q?

           Q(a AND b) AND c OR (((a AND b) AND (a AND d))))>(a AND b AND c) OR (a AND b AND c AND d)

          3.2:使用常数

           Qa<b AND b=c) AND a=100 > b>5 AND b=c AND a=5

          3.3:删除常数条g

          Qb>=5 AND b=5) OR (b=6 AND 5=5) OR (b=100 AND 2=3) > b=5 OR b=6

          3.4:索引使用的常数表辑ּ仅计一?

          3.5Q在一个表中,没有一个where的count(*)直接从表中检索信?

          3.6:所有常数的表在查询中在M其他表之前读?

          3.7:对外联结表最好联l组合是试了所有可能性找到的

          3.8Q如果有一个order by字句和一个不同的group by子句或者order by或者group by包含不是来自联结的第一个表的列Q那么创Z个时表

          3.9:如果使用了sql_small_resultQ那么msyql使用在内存中的一个表

          3.10:每个表的索引l查询ƈ且用跨少于3Q%的行的烦引.

          3.11在每个记录输出前Q蟩q不匚whaving子句的行



          Q:优化left join

          在mysql中 a left join b按以下方式实?

          aQ表b依赖于表a 

          bQ表a依赖于所有用在left join条g的表Q除了bQ?

          cQ所有left join条g被移到where子句?

          dQ进行所有的联结优化Q除了一个表L在所有他依赖的表后读取.如果有一个@环依赖,那么发生错?

          eQ进行所有的标准的where优化

          fQ如果在a中有一行匹配where子句Q但是在b中没有Q何匹配left join条gQ那么,在b中生成的所有设|ؓQUQL的一?

          gQ如果用left join来找出某些表中不存在的行q且在where部分有column_name IS NULL试(column_name为NOT NULL?Q那么,mysql在它已经扑ֈ了匹配left join条g的一行后Q将停止在更多的行后L

          Q:优化limit

          aQ如果用limit只选择一行,当mysql需要扫描整个表Ӟ它的作用相当于烦?

          bQ如果用limitQ与order byQmysql如果扑ֈ了第Q行Q将l束排序Q而不会排序正个表

          cQ当l合limitQ和distinctӞmysql如果扑ֈ了第Q行Q将停止

          dQ只要mysql已经发送了W一个#行到客户Qmysql放弃查?

          eQlimit 0一直会很快的返回一个空集合Q?

          fQ时表的大用limitQ计需要多空间来解决查询

          Q:优化insert

          插入一条记录的是由以下构成Q?

          a:q接Q3Q?

          b:发送查询给服务器(Q)

          c:分析查询Q2Q?

          d:插入记录Q1*记录大小Q?

          eQ插入烦引(Q?索引Q?

          fQ关闭(Q)

          以上数字可以看成和L间成比例

          改善插入速度的一些方法:

          6.1Q如果同时从一个连接插入许多行Q用多个值的insertQ这比用多个语句要快

          6.2Q如果从不同q接插入很多行,使用insert delayed语句速度更快

          6.3: 用myisamQ如果在表中没有删除的行Q能在selectQs正在q行的同时插入行

          6.4: 当从一个文本文件装载一个表Ӟ用load data infileQ这个通常比insert?0

          ?

          6.5: 可以锁定表然后插入-Q主要的速度差别是在所有insert语句完成后,索引~冲Z被存入到盘一ơ.一般与有不同的insert语句那样多次存入? 快.如果能用一个单个语句插入所有的行,锁定׃需要.锁定也降低连接的整体旉Q但是对某些U程最大等待时间将上升Q例如:

          thread 1 does 1000 inserts

          thread 2,3 and 4 does 1 insert

          thread 5 does 1000 inserts

          ? 果不使用锁定Q2Q3Q4在Q和Q之前完成.如果使用锁定Q2Q3Q4Q将可能在1和5之后完成Q但是整体时间应该快Q0Q.因ؓinsertQ? updateQdelete操作在mysql中是很快的,通过为多于大U5ơ连l不断的插入或更C行的东西加锁Q将获得更好的整体性能Q如果做很多一? 的插入,可以做一个lock tablesQ偶随后做一个unlock tablesQ大U每Q0Q0行)以允许另外的U程存取表.q仍然将D获得? 的性能Qload data infile对装载数据仍然是很快的.

          Z对load data infile和insert得到一些更快的速度Q扩大关键字~冲区.

          Q优化update的速度

          它的速度依赖于被更新数据的大和被更新烦引的数量

          使update更快的另一个方法是推迟修改Q然后一行一行的做很多修改.如果锁定表,做一行一行的很多修改比一ơ做一个快

          Q优化delete速度

          删除一个记录的旉与烦引数量成正比Qؓ了更快的删除记录Q可以增加烦引缓存的大小

          从一个表删除所有行比删除这个表的大部分要快的多



          W五?

          Q:选择一U表cd

          1.1静态myisam

          q? U格式是最单且最安全的格式,它是盘格式中最快的Q速度来自于数据能在磁盘上被找到的难易E度Q当锁定有一个烦引和静态格式的东西是,它很单,只是 行长度乘以数量.而且在扫描一张表Ӟ每次用磁盘读取来d常数个记录是很容易的Q安全性来源于如果当写入一个静态myisam文g时导致计机down 掉,myisamchk很容易指出每行在哪里开始和l束Q因此,它通常能收回所有记录,除了部分被写入的记录Q在mysql中所有烦引总能被重?

          1.2动态myisam

          q? U格式每一行必L一个头说明它有多长Q当一个记录在更改期间变长Ӟ它可以在多于一个位|上l束Q能使用optimize tablename? myisamchk整理一张表Q如果在同一个表中有像某些varchar或者blob列那样存取/改变的静态数据,动态列Ud另外一个表以避免碎片.

          1.2.1压羃myisamQ用可选的myisampack工具生成

          1.2.2内存

          q种格式对小型/中型表很有用Q对拯Q创Z个常用的查找表到zheap表有可能加快多个表联l,用同h据可能要快好几倍时_

          select tablename.a,tablename2.a from tablename,tablanem2,tablename3 where

          tablaneme.a=tablename2.a and tablename2.a=tablename3.a and tablename2.c!=0;



          Z加速它Q可以用tablename2和tablename3的联l创Z个时表Q因为用相同列(tablename1.aQ查找.

          QRQAQ_I Q_IQPQRQRQVQ_QLQ test TYPE=HEAP

          SELECT

          tablename2.a as a2,tablename3.a as a3

          FROM

          tablenam2,tablename3

          WHERE

          tablename2.a=tablename3.a and c=0;

          SELECT tablename.a,test.a3 from tablename,test where tablename.a=test.a1;

          SELECT tablename.a,test,a3,from tablename,test where tablename.a=test.a1 and ....;



          1.3静态表的特?

          1.3.1默认格式Q用在表不包含varcharQblobQtext列的时?

          1.3.2所有的charQnumeric和decimal列填充到列宽?

          1.3.3非常?

          1.3.4Ҏ~冲

          1.3.5Ҏ在down后重建,因ؓ记录位于固定的位|?

          1.3.6不必被重新组l(用myisamchkQ,除非是一个巨量的记录被删除ƈ且优化存储大?

          1.3.7通常比动态表需要更多的存储I间



          1.4动态表的特?

          1.4.1如果表包含Q何varcharQblobQtext列,使用该格?

          1.4.2所有字W串列是动态的

          1.4.3每个记录前置一个位Q?

          1.4.4通常比定长表需要更多的盘I间

          1.4.5每个记录仅仅使用所需要的I间Q如果一个记录变的很大,它按需要被分成很多D,q导致了记录片

          1.4.6如果用超q行长度的信息更新行Q行被分D.

          1.4.7在系ldown掉以后不好重Q因Z个记录可以是多段

          1.4.8对动态尺寸记录的期望行长度是Q+Qnumber of columnsQ7Q/Q+(number

          of char columns)+packed size of numeric columns+length of strings +(number of

          NULL columns+7)/8

          ? 每个q接有6个字节的惩罚Q无Z时更改引赯录的变大Q都有一个动态记录被q接Q每个新q接臛_有2Q个字节Q因此下一个变大将可能在同一个连接中Q如 果不是,有另外一个连接.可以用myisamchk Q恶毒检查有多少q接Q所有连接可以用myisamchk -r删除Q?



          1.5压羃表的特点

          1.5.1一张用myisampack实用E序制作的只读表Q?

          1.5.2解压~代码存在于所有mysql分发中,以便使没有myisampack的连接也能读取用myisampack压羃的表

          1.5.3占据很小的磁盘空?

          1.5.4每个记录被单独压~.一个记录的头是一个定长的Q1~~Q个字节Q这取决于表的最大记录.每列以不同的方式被压~.一些常用的压羃cd是:

           a:通常Ҏ列有一张不同的哈夫D

           b:后缀I白压羃

           c:前缀I白压羃

          d:用|的数字用1位存?

          e:如果整数列的值有一个小范围Q列使用最的可能cd来存储.例如Q如果所有的值在Q到Q5Q之_一个bigint可以作ؓ一个tinyint存储

           g:如果列仅有可能值的一个小集合Q列cd被{换到enum

           h:列可以用上面的压羃Ҏ的组?

          1.5.5能处理定长或动态长度的记录Q去不能处理blob或者text?

          1.5.6能用myisamchk解压~?

          mysql能支持不同的索引cdQ但一般的cd是isamQ这是一个树烦引ƈ且能_略的ؓ索引文g计算大小?key_length+4)*0.67Q在所有的键上的dQ?

          字符串烦引是I白压羃的。如果第一个烦引是一个字W串Q它可将压羃前缀如果字符串列有很多尾部空白或是一个总部能甬道全长的varchar列,I白压羃使烦引文件更.如果很多字符串有相同的前~Q?

          1.6内存表的特点

          mysql内部的heap表用每偶溢出去的1Q0Q动态哈希ƈ且没有与删除有关的问题.只能通过使用在堆表中的一个烦引来用等式存取东西(通常用'Q'操作W)

          堆表的缺ҎQ?

          1.6.1惌同时使用的所有堆表需要够的额外内存

          1.6.2不能在烦引的一个部分搜?

          1.6.3不能按顺序搜索下一个条目(卻I使用q个索引做一个order byQ?

          1.6.4mysql不能出在2个g间大概有多少行.q被优化器用是用来军_使用哪个索引的,但是在另一个方面甚至不需要磁盘寻?img src ="http://www.aygfsteel.com/aspirin/aggbug/37912.html" width = "1" height = "1" />

          aspirin 2006-03-28 22:37 发表评论
          ]]>
          Apache学习W记Q{载)http://www.aygfsteel.com/aspirin/archive/2006/03/28/37908.htmlaspirinaspirinTue, 28 Mar 2006 14:34:00 GMThttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37908.htmlhttp://www.aygfsteel.com/aspirin/comments/37908.htmlhttp://www.aygfsteel.com/aspirin/archive/2006/03/28/37908.html#Feedback0http://www.aygfsteel.com/aspirin/comments/commentRss/37908.htmlhttp://www.aygfsteel.com/aspirin/services/trackbacks/37908.html版权声明Q可以Q意{载,转蝲时请务必以超链接形式标明文章原始出处和作者信息及本声?br />http://www.chedong.com/tech/apache_install.html

          关键词: apache install php resin mod_gzip mod_expire webalizer cronolog

          内容摘要Q?/p>

          Apache是一个历史悠久ƈ且功能十分强大的WEB服务器,但其丰富的功能对于一个新手来说往往不知道从何下手。我个h感觉Apache的设计充 分体C模块化设计的优势Q通过在动态模块加载(DSOQ模式下的安装,M子应用模块都可以通过配置文g的简单修改进行积木式的灵z配|。安装的q程? 以从单的静态html服务开始,一个模块一个模块的学习使用。从单纯的HTML静态服?core)Q到复杂的动态页面服?core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)?br />

          本文主要从简化安?=>性能调优==>l护方便的角度,介绍了WEB服务的规划、HTTPD安装/应用模块配置、升U?l护{过E? 让Apache和PHPQResin{应用模块的独立升Q完全互不媄响?/p>

          1. WEB应用定w规划Q根据硬仉|和WEB应用的特点进行WEB服务的规划及一些简单的估算? 式;
          2. Apache安装q程Qapache的通用的简化安装选项Q方便以后的应用的模块化配置Q?br /> 修改 HARD_SERVER_LIMITQ?br /> vi /path/to/apache_src/src/include/httpd.h
            #define HARD_SERVER_LIMIT 2560 <===原来的 HARD_SERVER_LIMIT 256 后面加个??br /> apache~译Q?br /> ./configure --prefix=/home/apache --enable-shared=max --enable-module=most
          3. 可选应用模?工具的安?/a>Qphp resin mod_gzip mod_expire及各个模块之间的配合Q?br /> mod_php安装Q?/configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql
            mod_resin安装Q?/configure --with-apxs=/home/apache/bin/apxs
            mod_gzip安装Q修改Makefile中的 apxs路径Q然后make make install
            工具Q日志轮循工具cronolog安装Qhttp://www.cronolog.org
          4. 升/l护Q看看通用和模块化的安装过E如何简化了日常的升U?l护工作Q?br /> 按照以上的方法:pȝ理员和应用理员的职责可以清楚的分开Q互相独立?br /> pȝ安装Q系l管理员的职责就是安装好一台DSO模式的ApacheQ然后COLON卛_Q?br /> 应用安装Q由应用理员负责具体应用所需要的模块Q比如PHP Resin{,q设|httpd.conf中相关的配置?br /> pȝ升Q系l管理员Q升U操作系l?升Apache
            应用升Q应用管理员Q升U应用模块,PHP Resin{?/li>

          WEB应用的容量规?/a>

          Apache主要是一个内存消耗型的服务应用,我个人ȝ的经验公式:
          apache_max_process_with_good_perfermance < (total_hardware_memory / apache_memory_per_process ) * 2
          apache_max_process = apache_max_process_with_good_perfermance * 1.5

          Z么会有一个apache_max_process_with_good_perfermance和apache_max_process呢?? 因是在低负蝲下系l可以用更多的内存用于文gpȝ的缓存,从而进一步提高单个请求的响应速度。在高负载下Q系l的单个h响应速度会慢不少Q而超q? apache_max_processQ系l会因ؓ开始用硬盘做虚拟内存交换I间而导致系l效率急剧下降。此外,同样的服务:2G内存的机器的 apache_max_process一般只讄?G内存?.7倍,因ؓApache本n会因E过多导致性能下降?/p>

          例子1Q?br /> 一个apache + mod_php的服务器Q一个apacheq程一般需?M内存
          因此在一?G内存的机器上Qapache_max_process_with_good_perfermance < (1g / 4m) * 2 = 500
          apache_max_process Q?500 * 1.5 = 750
          所以规划你的应用让服务量跑在500个进E以下以保持比较高的效率Qƈ讄Apache的Y上限?00个?/p>

          例子2Q?br /> 一个apache + mod_resin的服务器Q?一个apacheq程一般需?M内存
          在一?G内存的机器上Q?
          apache_max_process_with_good_perfermance < (2g / 2m ) * 2 = 2000
          apache_max_process Q?2000 * 1.5 = 3000

          以上估算都是按小文g服务估算的(一个请求一般大在20k以下Q。对于文件下载类型站点,可能q会受其他因素:比如带宽{的影响?/p>

          Apache安装q程

          服务器个数的上限HARD_SERVER_LIMIT的修改:
          在Apache的源代码中缺省的最大进E数?56个,需要修改apache_1.3.xx/src/include/httpd.h
          #ifndef HARD_SERVER_LIMIT
          #ifdef WIN32
          #define HARD_SERVER_LIMIT 1024
          #elif defined(NETWARE)
          #define HARD_SERVER_LIMIT 2048
          #else
          #define HARD_SERVER_LIMIT 2560 <===原来的HARD_SERVER_LIMIT 256 后面加个??br /> #endif
          #endif

          解释Q?br /> Apache~省的最大用h?56个:q个配置对于服务器内存还?56M左右的时代是一个非常好的缺省设|,但随着内存成本的急剧下降Q现在大型站 点的服务器内存配|一般比当时要高一个数量不止。所?56个进E的限制对于一?G内存的机器来说是太浪费了Q而且Apache的Y上限 max_client是受限于HARD_SERVER_LIMIT的,因此如果WEB服务器内存大?56MQ都应该调高Apache? HARD_SERVER_LIMIT。根据个人的l验Q?560已经可以满大部分小?G内存的服务器的容量规划了QApache的Y上限的规划请看后 面)?/p>

          Apache的编译:以下通用的编译选项能满以后Q意模块的安装
          ./configure --prefix=/another_driver/apache/ --enable-shared=max --enable-module=most
          比如Q?br /> ./configure --prefix=/home/apache/ --enable-shared=max --enable-module=most

          解释Q?br /> --prefix=/another_driver/apache/Q徏议将apache服务安装在另外一个驱动设备上的目的在于硬盘往往是一个系l? 寿命最低的讑֤Q因此:服务数据和pȝ完全分开Q不仅能提高了数据的讉K速度Q更重要的,大大方便pȝ升Q应用备份和恢复q程?/p>

          --shared-module=maxQ用动态加载方?a >载入子模块会带来5%的性能下降Q? 但和带来的配|方便相比更本不什么:比如模块升? 便,pȝ升风险降低Q安装过E标准化{?/p>

          --enable-module=mostQ用most可以一些不常用的module~译q来Q比如后面讲到的mod_expire是就不在 apache的缺省常用模块中

          如果不想build so, 也可以这?
          ./configure \
          "--with-layout=Apache" \
          "--prefix=/path/to/apache" \
          "--disable-module=access" \
          "--disable-module=actions" \
          "--disable-module=autoindex" \
          "--disable-module=env" \
          "--disable-module=imap" \
          "--disable-module=negotiation" \
          "--disable-module=setenvif" \
          "--disable-module=status" \
          "--disable-module=userdir" \
          "--disable-module=cgi" \
          "--disable-module=include" \
          "--disable-module=auth" \
          "--disable-module=asis"

          但结果会发现Q这L译对服务性能只能有微的提高Q?%左右Q,但却失去了以后系l升U和模块升的灵zL,无论是模块还是Apache本n升 都必LApache和PHP的SOURCE加在一起重新编译?/p>

          apache的缺省配|文件一般比较大Q可以用去掉注释的Ҏ_一下:然后再进入具体的Ҏq程能让你更快的定制Z所需要的?br /> grep -v "#" httpd.conf.default >httpd.conf

          需要修改的通用目有以下几个:

          #服务端口Q缺省是8080Q徏议将整个Apache配置调整好后再将服务端口改到正式服务的端?br /> Port 8080 => 80

          #服务器名Q缺省没?br /> ServerName name.example.com

          #最大服务进E数Q根据服务容量预设|?br /> MaxClients 256 => 800

          #~省启动服务后的服务q程敎ͼ{服务比较^E_Q按q_负蝲下的httpd个数讄可?br /> StartServers 5 => 200

          不要修改Q?br /> 以前有徏议说修改Q?br /> MinSpareServers 5 => 100
          MaxSpareServers 10 => 200

          但从我的l验看来Q缺省值已l是非常优化的了Q而且让Apache自己调整子共享进E个数还是比较好的?/p>

          特别修改Q?br /> 在solaris或一些比较容易出现内存泄露的应用上:
          MaxRequestsPerChild 0 =>3000

          应用模块和工L安装配置Q?/b>

          ׃使用模块动态加载的模式Q所以可以方便的通过单的配置调整来把Apache定制成你需要的Q最好把不常用模块全部清除(无论处于安全q是? 率)?br /> 比如Q对于静态页面服务器Q就什么其他子模块都不加蝲Q对于PHP应用加上PHP模块Q对于JAVA应用把Resin模块加蝲上。而且各种模块的插? 非常单,q样调试q程中就可以单的通过注释掉不需要的模块Q而不用重新编译?/p>

          一般说来,可以不需要的模块包括Q?br /> #LoadModule env_module libexec/mod_env.so
          #LoadModule negotiation_module libexec/mod_negotiation.so
          #LoadModule status_module libexec/mod_status.so
          #server side include已经q时?br /> #LoadModule includes_module libexec/mod_include.so
          #不需要将没有~省index文g的目录下所有文件列?br /> #LoadModule autoindex_module libexec/mod_autoindex.so
          #量不用CGIQ一直是Apache安全问题最多的地方
          #LoadModule cgi_module libexec/mod_cgi.so
          #LoadModule asis_module libexec/mod_asis.so
          #LoadModule imap_module libexec/mod_imap.so
          #LoadModule action_module libexec/mod_actions.so
          #不用安全认证可以大大提高访问速度
          #LoadModule access_module libexec/mod_access.so
          #LoadModule auth_module libexec/mod_auth.so
          #LoadModule setenvif_module libexec/mod_setenvif.so

          最好保留的有:
          #用于定制log格式
          LoadModule config_log_module libexec/mod_log_config.so
          #用于增加文g应用的关?br /> LoadModule mime_module libexec/mod_mime.so
          #用于~省index文gQindex.php{?br /> LoadModule dir_module libexec/mod_dir.so

          可用可不用的有:
          #比如Q需要在~/username/下调试php可以?br /> LoadModule userdir_module libexec/mod_userdir.so
          #比如Q需要将以前的URLq行转向或者需要用CGI script-alias
          LoadModule alias_module libexec/mod_alias.so

          常用的模块:
          最常用的可能就是php和JAVA应用服务器的前端Q此外,从性能上讲利用mod_gzip可以减少40%左右的流量,减少机器用于传输的负载,? mod_expires可以减少10%左右的重复请求,让重复的用户Ҏ定的面hl果都CACHE在本圎ͼҎ不向服务器发求?/p>

          所有MODULE的配|都攑ֈ相应模块的配|内部:<IfModule some_module.c>some_module config </IfModule>

          PHP的安装:
          /path/to/php_src/configure --with-apxs=/path/to/apache/bin/apxs --with-other-modules-you-need
          需要修改的配置Q?br /> AddType application/x-httpd-php .php .php3 .any_file_in_php

          resin的安装设|:
          /path/to/resin/src/configure --with-apxs=/path/to/apache/bin/apxs

          具体的resin讄攑֜另外一个文件中Q比?home/resin/conf/resin.conf
          <IfModule mod_caucho.c>
          CauchoConfigFile /path/to/apache/conf/resin.conf
          </IfModule>

          mod_expires的安装配|:
          <IfModule mod_expires.c>
              ExpiresActive on
              ExpiresByType image/gif "access plus 1 month"
              ExpiresByType text/css "now plus 1 month"
              ExpiresDefault "now plus 1 day"
          </IfModule>

          注释Q?br /> 所有的.gif文g1个月以后q期
          所有的文g~省1天以后过?br />

          mod_gzip的安?/a>
          http://www.chedong.com/tech/compress.html

          日志的轮循:cronolog的安装和讄

          cronolog可以非常整齐的将日志按天轮@存储
          ~省~译安装?usr/local/bin/下,只需要将配置ҎQ?/p>

          CustomLog "|/usr/local/sbin/cronolog /home/apache/logs/%w/access_log" combined

          日志按天截断ƈ存放在以星期为目录名的目录下Q比如:log/1是周一Qlog/5是周? log/0是周?br />
          用gzip压羃每天的日志:
          30 4 * * * /usr/bin/gzip -f /home/apache/logs/`date -d yesterday +%w`/access_log

          日志的定期删除:
          30 5 * * */usr/bin/find /home/apache/logs/ -name access_log.gz -mtime +3 |xargs -r /bin/rm -f

          升l护Q?/b>

          ׃使用动态模块加载方式(DSO模式)安装ApacheQApache的HTTPD核心服务和应用模块以及应用模块之间都变的非常灉|Q徏议将所 有独立模块的配置都放?br /> <IfModule mod_name>
          CONFIGURATIONS..
          </IfModule>
          里,q样配置非常Ҏ通过屏蔽某个模块来进行功能调_比如Q?br /> #AddModule mod_gzip.c
          屏蔽了mod_gzipQ而其他模块不首Q何媄响?/p>

          安装和维护过E:

          • pȝ安装Q系l管理员的职责就是安装系l和一个按照DSO模式安装的ApacheQ然后COLON?/li>
          • 应用安装Q由应用理员负责具体应用所需要的模块q设|HTTPD?/li>
          • pȝ升Q系l管理员Q升U系l?升Apache
          • 应用升Q应用管理员Q升U应用模块:PHP CAUCHO{?/li>
          • pȝ备䆾/恢复Q如果Apache不在~省的系l盘上,只需要将Apache目录备䆾可以了Q遇到系l分区的g问题直接使用预先准备好的 pȝCOLONQ再直接Apache所在物理盘恢复p了?/li>
          pȝ理员:Apache的最化安?/td>OS + Apache (httpd core only)
          应用理员:应用模块定制U静态页面服?br /> core
          PHP动态页?br /> core+so
          +php
          JAVA应用
          core+so
          +caucho
          +ssl
          应用例子Q?/td>www.example.com
          image.example.com
          bbs.example.commall.example.com


          例子QApache和PHP模块的独立升U?/p>

          如果Apache是按照以下方式安装:
          ./configure --prefix=/home/apache --enable-shared=max --enable-module=most
          PHP是按照以下方式安装:
          ./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql

          以后单独升Apache的时候,仍然是:
          ./configure --prefix=/home/apache --enable-shared=max --enable-module=most
          make
          su
          #/home/apache/bin/apachectl stop
          #make install

          单独升phpӞ仍然是:
          ./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql
          make
          su
          #/home/apache/bin/apachectl stop
          #make install
          #/home/apache/bin/apachectl start

          Z反相代理的WEB加速:
          squid和mod_proxy都可以实现反总理加速。而基于缓存的代理加速比起原有WEB服务Q速度会有数量U的提升?br />

          提C:

          Apache安装后,~省根目录下没有但很有用?个文?

          • favicon.ico: favicon.ico是一?6x16的站点图标文Ӟ如果览器发现有q个文gQ在地址栏中会用q个图标替换调浏览器的网图标。IE6? MOZILLA{主浏览器都支持这个功能?br /> 例如Q?http://www.chedong.com/favicon.ico
          • robots.txt: 用于告诉搜烦引擎的爬虫程序(spiderQ网站那些页面可以被索引Q那些不可以?br /> 具体说明请参考:http://www.robotstxt.org/wc/robots.html

          参考文档:

          Apache目
          http://httpd.apache.org

          PHP
          http://www.php.net

          Resin
          http://www.caucho.com

          mod_gzip
          http://sourceforge.net/projects/mod-gzip/

          Cronolog
          http://www.cronolog.org

          mod_expires
          http://httpd.apache.org/docs/mod/mod_expires.html

          面向搜烦引擎的CMS设计Q?br />http://www.chedong.com/tech/cms.html

          原文出处Qhttp://www.chedong.com/tech/apache_install.html">http://www.chedong.com/tech/apache_install.html

          aspirin 2006-03-28 22:34 发表评论
          ]]>