﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-javajohn-随笔分类-我的记忆</title><link>http://www.blogjava.net/javajohn/category/12139.html</link><description>金色年华
</description><language>zh-cn</language><lastBuildDate>Sat, 30 Jun 2007 11:16:20 GMT</lastBuildDate><pubDate>Sat, 30 Jun 2007 11:16:20 GMT</pubDate><ttl>60</ttl><item><title>三 十 六 计</title><link>http://www.blogjava.net/javajohn/archive/2007/06/30/127197.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Sat, 30 Jun 2007 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2007/06/30/127197.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/127197.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2007/06/30/127197.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/127197.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/127197.html</trackback:ping><description><![CDATA[    <b><font color="#cc0000">○总说</font></b><br />    六六三十六，数中有术，术中有数。阴阳燮理，机在其中。机不可设，设则不中。<br /><br />    <font color="#cc0000"><b>○第一套〖胜战计〗</b></font><br />    <b>第01计  瞒天过海</b>    备周则意怠，常见则不疑。阴在阳之内，不在阳之对。太阳，太阴。<br />    <b>第02计  围魏救赵</b>    共敌不如分敌，敌阳不如敌阴。<br />    <b>第03计  借刀杀人</b>    敌已明，友未定，引友杀敌。不自出力，以《损》推演。<br />    <b>第04计  以逸待劳 </b>   困敌之势，不以战。损刚益柔。<br />    <b>第05计  趁火打劫</b>    敌之害大，就势取利，刚决柔也。<br />    <b>第06计  声东击西</b>    敌志乱萃，不虞。坤下兑上之象，利其不自主而取之。<br /><br />   <font color="#cc0000"><b> ○第二套〖敌战计〗</b></font><br />    <b>第07计  无中生有</b>    诳也，非诳也，实其所诳也。少阴、太阴、太阳。<br />    <b>第08计  暗渡陈仓 </b>   示之以动，利其静而有主，“益动而巽”。<br />    <b>第09计  隔岸观火</b>    阳乖序乱，阴以待逆。暴戾恣睢，其势自毙。顺以动豫，豫顺以动。<br />    <b>第10计  笑里藏刀</b>    信而安之，阴以图之。备而后动，勿使有变。刚中柔外也。<br />    <b>第11计  李代桃僵</b>    势必有损，损阴以益阳。<br />    <b>第12计  顺手牵羊 </b>   微隙在所必乘，微利在所必得。少阴，少阳。<br /><br />    <font color="#cc0000"><b>○第三套〖攻战计〗</b></font><br />    <b>第13计  打草惊蛇 </b>   疑以叩实，察而后动。复者，阴之媒也。<br />    <b>第14计  借尸还魂</b>    有用者，不可借；不能用者，求借。借不能用者而用之。匪我求童蒙，童蒙求我。<br />    <b>第15计  调虎离山</b>    待天以困之，用人以诱之，往蹇来返。<br />    <b>第16计  欲擒姑纵</b>    逼则反兵，走则减势。紧随勿迫，累其气力，消其斗志，散而后擒，兵不血刃。需，有孚，光。<br />    <b>第17计  抛砖引玉</b>    类以诱之，击蒙也。<br />    <b>第18计  擒贼擒王</b>    摧其坚，夺其魁，以解其体。龙战于野，其道穷也。<br /><br />    <font color="#cc0000"><b>○第四套〖混战计〗</b></font><br />    <b>第19计  釜底抽薪</b>    不敌其力，而消其势，兑下乾上之象。<br />    <b>第20计  混水摸鱼</b>    乘其阴乱，利其弱而无主。随，以向晦入宴息。<br />    <b>第21计  金蝉脱壳</b>    存其形，完其势；友不疑，敌不动。巽而止蛊。<br />    <b>第22计  关门捉贼 </b>   小敌困之。剥，不利有攸往。<br />    <b>第23计  远交近攻</b>    形禁势格，利从近取，害以远隔。上火下泽。<br />    <b>第24计  假道伐虢  </b>  两大之间，敌胁以从，我假以势。困，有言不信。<br /><br />    <font color="#cc0000"><b>○第五套〖并战计〗</b></font><br />    <b>第25计  偷梁换柱</b>    频更其阵，抽其劲旅，待其自败，而后乘之。曳其轮也。<br />    <b>第26计  指桑骂槐</b>    大凌小者，警以诱之。刚中而应，行险而顺。<br />    <b>第27计  假痴不癫</b>    宁伪作不知不为，不伪作假知妄为。静不露机，云雷屯也。<br />    <b>第28计  上屋抽梯</b>    假之以便，唆之使前，断其援应，陷之死地。遇毒，位不当也。<br />    <b>第29计  树上开花 </b>   借局布势，力小势大。鸿渐于陆，其羽可以为仪也。<br />    <b>第30计  反客为主</b>    乘隙插足，扼其主机，渐之进也。<br /><br />    <font color="#cc0000"><b>○第六套〖败战计〗</b></font><br />    <b>第31计  美人计</b>      兵强者，攻其将；将智者，伐其情。将弱兵颓，其势自萎。利用御寇，顺相保也。<br />    <b>第32计  空城计 </b>     虚者虚之，疑中生疑。刚柔之际，奇而复奇。<br />    <b>第33计  反间计</b>      疑中之疑。比之自内，不自失也。<br />    <b>第34计  苦肉计 </b>     人不自害，受害必真。假真真假，间以得行。童蒙之吉，顺以巽也。<br />    <b>第35计  连环计  </b>    将多兵众，不可以敌，使其自累，以杀其势。在师中吉，承天宠也。<br />    <b>第</b><b>36计  走为上 </b>     全师避敌。左次无咎，未失常也。<br /><img src ="http://www.blogjava.net/javajohn/aggbug/127197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2007-06-30 09:44 <a href="http://www.blogjava.net/javajohn/archive/2007/06/30/127197.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>历史上的十大乱世枭雄：越王勾践最牛（保存）</title><link>http://www.blogjava.net/javajohn/archive/2007/06/29/126955.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Thu, 28 Jun 2007 17:06:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2007/06/29/126955.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/126955.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2007/06/29/126955.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/126955.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/126955.html</trackback:ping><description><![CDATA[
		<p>历史上的十大乱世枭雄：越王勾践最牛</p>
		<p>    历史上有这样一群人，如果他们不幸生在和平年代，只是一帮一无是处的二流子。在高高在上的正人君子眼里，他们贪婪、好色、奢侈以及为达目的不择手段，仿佛全身上下无一处不讨厌，无一处不烦人，轻财败家丧德败俗这辈子眼看就要毁了。可是有一天，世道突然乱了，所有的一切都没有了秩序，礼法被抛在了一边，道德被践踏在脚下，弱肉强食，一切都要靠枪杆子刀把子说话。正人君子们慌了，吓得纷纷从当权者的位子上跌了下来，逃到一个不被历史所注意的角落，不是凄凄惶惶的“躬耕于南阳”，就是“苟全性命于乱世，不求闻达于诸侯”。他们的理想萎缩到了最小，仅仅是守着二亩地，养活一家三口，捎带着写几本书，骂骂这个跟圣人书里描绘的完全两样儿的世界。<br />    。。。。。。许多年过去了，整个世界又渐渐平静，颠倒的乾坤又被颠倒了过来。正人君子们战战兢兢的把家门打开了一条缝，他们惊奇的发现，帮助他们理清这个乱七八糟的天下的正是那些他们原来鄙视甚至痛恨的二流子们。他们现在一个个混得人模狗样儿的，自己要是还想过的好一点的话，还得到他们手下央求这帮流氓给自己安排个差使。<br />    有些正人君子由于考虑了是否给这些流氓加文盲拍马屁还耽误了时间，连个象样的饭碗都没捧到，最后被安排给这些流氓写各种本纪和传记。毕竟气不过，于是呼利用自己手里的笔恶狠狠的给这些家伙起了个外号——枭雄。</p>
		<p>NO10刘邦<br />这是个彻头彻尾的流氓，而且是个赤裸裸的色鬼。当年在老家的时候就不学好，村东头有个酒店，店里老板娘有点儿姿色，这小子就天天去，每天都喝个烂醉还说胡话。按理说窈窕书女君子好求也没啥，更可气的是你小子要是想泡美女的话到是在人家面前表现的好一点儿啊，他偏不，还老欠人家钱！！！用现在的说法叫“蹭”，不但蹭色还蹭酒，稍微纯粹一点儿的痞子都看他不上。<br />就是这么个东西，居然讨了个美女老婆，还是县长的女儿！！！这个老婆也是蹭的，当年他老丈人吕公是县长，摆酒席请客，来巴结的人太多，最后吕公只好定规矩说想上桌的掏钱，钱多的坐前面，钱少的坐后面。这个二流子听了后就来了，在门口喊：“我出一万块！”吕太公傻了，不知道这是个什么人物，赶紧让进来坐上席。吃也吃了喝也喝了，完事儿了一抹嘴儿就走。吕公伸手要钱，该流氓脑袋一拨楞：“我没钱，反正都吃到肚子里去了，反正也吐不出来，反正我就流氓了，你想怎么着吧。”太公一听更傻了，天知道他是老年痴呆了还是真TMD未卜先知预测该流氓将来会当皇帝，居然当着众人冒了一句：“你有老婆没？没有的话当我女婿怎么样？”来喝酒的宾客听后全倒。<br />这小子娶了媳妇后也不着调，成天游手好闲，他爹看不过去，骂他：“怎么生了你这么个畜生，你瞧瞧你二哥，连种地带做买卖，现在多大的家业，我算看透了，你到死也赶不上他！！！”<br />许多年过去了，这家伙发了，买卖做的全国都是，没一块儿地不跟他家的姓。这家伙没忘了揶揄他老爹一下：“爹，当年你说我不如我二哥刘仲有出息，你看看现在谁的家业大啊？”刘老爹脸红了。。。<br />顺便提一下，这家伙原来叫刘三儿，后来富了后改了个名字，叫刘邦。<br />后来的事儿大伙都知道个大概了，他当了皇帝，可还是改不了范混的毛病。老骂粗口，动不动就来一句：你老子我怎么怎么着，不分场合，不分人物。有一次，一个大臣有事儿找他，推开门一看，我K，大白天的刘邦正在跟他小老婆戚夫人干两口子在被窝里干的事儿，赶紧退出来要跑。刘邦提着裤子就追了出来，上去就摁倒了该大臣，一下子骑人家脖子上了，笑嘻嘻的问：“你怎么看着我就跑，你把我当成什么样的皇帝了？”这个大臣实在是受不了了，心一横：“陛下，你丫挺的就是比纣王还荒淫暴虐的皇帝。”刘邦呢，没生气，哈哈大笑着放开了该大臣，拍了拍他脑袋：“好小子，你很对我的脾气。”<br />混帐指数：9</p>
		<p>NO9曹操<br />这个人就不用说了，前面也谈过了他小时候的一点儿事儿，比如离间他老爹跟叔叔不合之类的。在《裴注》里还写了这样的一个故事：武帝年轻的时候在洛阳做城门小吏，跟袁绍混的很熟，没事儿俩人就在一起喝酒。一天，城郊有一家娶新娘子，曹操跟袁绍说：“乐子来了，敢不敢干一票？”袁绍也是个闯祸的领袖，一下来了兴趣。俩人趁天黑，在人家屋子后面放火，这一家子吓坏了，连新郎带婆家人都出去救火，曹操带着袁绍冲进了新房，伸出了两双罪恶的咸猪手，开始大吃豆腐。把个新娘子吓得尖叫连连，俩人恶作剧够了才跳墙逃跑。<br />后来当了丞相后，虽然正经了一点儿，可是有时候干事儿也确实不和章法，比如前面提到的他杀掉匈奴使者的故事，人家没招惹他，就是一句话评论，心血来潮说杀就杀。还有，在《三国志。裴注》里曾经提到，曹操放荡不堪，而且纵情欢乐的时候一点儿都不注意影响，经常命令手下的一帮文人说笑话，到搞笑的时候，乐得用拳头擂桌子，还爬在桌子上大笑，弄的一脑袋菜汤也不管不顾。你说这成何体统啊。<br />混帐指数：8</p>
		<p>NO8慕容垂<br />在小学的历史课本里说：苻坚在肥水被打败了，然后就亡国了，但是灭了他的并不是东晋。那是谁呢？就是以慕容垂为首的慕容家族。<br />慕容垂跟好多枭雄一样，也受过罪。前燕没有灭国的时候，他就受排挤，被迫逃到西边来，投降了前秦。苻坚对他非常的好，自己的衣服好，就脱下来给他穿，自己吃的好，推过去给他吃。慕容垂也真是能装孙子，恭恭敬敬的侍奉苻坚，对下面呢，也是谁都不敢得罪，日子过的吧也够可怜的。<br />可是有一个人不可怜他，就是王猛，王猛怎么看怎么觉得慕容垂不安分，于是对苻坚说：“慕容垂这个人啊，在燕国的时候就很有威望，你瞧瞧他那几个儿子，个个如狼似虎、才干出众。这个人您一定要想办法除掉！”苻坚大大咧咧的说：“他是走投无路才来的，杀了的话，以后谁敢投降我们？他那几个儿子乳臭未干，没事儿，别自己吓唬自己。”王猛沉吟了一下，觉得苻坚的话头半句有一定道理，就没说什么，可是私下一直在谋划。后来慕容垂的一个小儿子由于想家，偷着逃跑了，被王猛抓了回来，王猛乐坏了，兴冲冲的跑到苻坚那里说：“好了好了，有办法了，这次可以株连到慕容垂了！”苻坚不听：“他儿子犯罪跟他有什么关系啊。”王猛苦口婆心的劝：“您什么事儿不依我都可以，就这件事儿，您一定要听我的。”苻坚说：“我什么事儿都听你的，就这件事儿不成，我一定要做一次主。”王猛吐血。慕容垂听了这事儿以后战战兢兢的来到苻坚那里，磕头如捣蒜。苻坚拉起来安慰了他，还好好鼓励他好好做事，不要听谣言。<br />几年后，王猛死了，苻坚想讨伐东晋，找了好多人商量，大家都不同意。后来找来了慕容垂，慕容垂说：“听别人的干什么？谁还能比陛下您聪明？”这一下马屁拍得正对穴位，苻坚兴奋的拍着慕容垂的肩膀：“跟我成大事的，就是你了！”<br />后来讨伐东晋，慕容垂狡猾的上书苻坚，让自己帅军殿后，果然兵败之后各路大军都受到了不同程度的损伤，只有慕容垂一枝兵马实力未损。苻坚带着亲兵来投靠慕容垂，慕容垂的儿子们劝他把握机会干掉苻坚。慕容垂阴笑着说：“皇帝现在是死定了，回国后肯定叛乱四起，咱们杀了他那就是独自担当了罪名，我才没那么傻呢。不如好好优待他，送他一程，然后在跟他多要点兵，趁机离开他！”于是优待苻坚，苻坚非常感动，傻忽忽的对手下说：“瞧瞧瞧瞧，王景略当年还要我杀了他，我说慕容垂是个好人吧。”结果慕容垂一路收集败散的兵马，势力得到了进一步扩充，过了黄河后，慕容垂趁机对苻坚说：“河北那一带有点儿骚动，让我去办理吧。”苻坚想都没想就答应了。<br />慕容垂渡过黄河，抵达了故国，真如蛟龙入海，立刻打起旗号召集旧部，实力疯长，还利用苻坚给他的合法身份大肆扩充军队。苻坚这个时候才有点儿后悔，让宗师的苻飞龙占据了邺，监视慕容垂，并命令自己手下能征贯战的大将石越进军河北。这个时候慕容垂开始翻脸，买通了丁零族的人，纠集了20多万大军围攻邺郡。并命令儿子慕容农对抗石越的援军。苻坚听说慕容垂开始叛变的时候还不当回事儿：“慕容垂居然用一个小孩子来对抗我的石越！石越的军队装备精良，全都穿着精钢打造的铠甲，而且石越多年征战，经验丰富，慕容垂马上就完蛋！”<br />没有想到慕容农趁夜偷袭，一举摧毁了骄傲轻敌的石越大军，把河北的形势搅得是一片糜烂。关中地区慕容家族的慕容冲、慕容弘趁机造反，不几年，苻坚的政权彻底被摧毁，苻坚在五将山被俘虏杀害。<br />奸雄指数：8.5</p>
		<p>NO7石勒<br />我们都知道闻鸡起舞吧，那闻鸡起舞的租逖过长江，讨伐的主要是谁呢？就是当时北方各国中实力最强大的后赵石勒。<br />石勒建国的时候，西边有势力强大的后秦姚弘，东边有强大的燕国。他代表的是五胡中实力比较若的一胡——羯族，但是他充分的利用了燕国内部的矛盾，极力分化瓦解，一会儿跟这个联盟，一会儿又跟那个联盟。把个欣欣向荣的燕国给搞得乱七八糟，同时出了好几个皇帝。最后燕国的几支子人死的死亡得亡，最后只剩下了慕容德一个，逃到了山东中南部一带搞了个小国家，历史上称做南燕。<br />石勒不怎么认字儿，看书的时候要靠别人读给他听。不过这个人聪明过人，一点就透。比如有一次手下给他读《汉书》，说到：有个谋士给刘邦出主意，让他重新扶植六国的王，用来招揽人心。石勒听到这里大惊：“坏了坏了，听这个人的主意可就完蛋了！”手下赶紧说：“陛下，没事儿，后来张良又劝阻了。”石勒这才放心下来。<br />他还非常倚重一个汉族的知识分子叫——张宾，封他做右侯。给自己出主意，后来张宾死了，他很伤心：“我的右侯死了，我可怎么办啊。”<br />奸雄指数：7</p>
		<p>NO6刘裕<br />这个人的外号叫——寄奴，可见他出身的寒践。小时候有几个铁哥们，一个叫刘毅、另一个就叫做何无忌，仨人怎么认识的呢？在赌桌上认识的，刘毅喜欢赌博，自己呢又没什么钱，还老赌得特别大，有一次在赌场上跟人争吵，被刘裕和何无忌看上了，也不知道为什么，非常对脾气，就开始结交了。后来东晋内部一个姓孙（孙什么来着给忘了）的起来造反，这哥仨终于找了个机会去投军，从此出头。<br />平定叛乱后，他做了个官，可当时在东晋政权里，谁都没有注意到他。当时控制朝廷大权的是宰相桓玄，桓玄呢这个人志大才疏，老想当皇帝，把自己的异己杀了个差不多以后，就谋划着当皇帝。这个时候刘裕觉得机会来了，就跟他两个铁哥们开始举旗造反。桓玄吓坏了，他手下不明白，就问：“这么几个赌棍能成什么事儿啊？”桓玄说：“不是，刘裕这个人足可以称得上是当代英雄了；刘毅呢？一分钱没有，可是赌博的时候却压上了千万身家，可见这个人的胆子；何无忌聪明勇武，跟他舅舅刘牢之（东晋肥水大战的头号功臣）很象，这几个人叛乱，可不能大意。”<br />后来刘裕果然干掉了桓玄，取得了东晋的实权。这时候刘毅不服他了，觉得自己才华怎么看也不在刘裕之下，就开始不满，并在江陵一带准备造反。刘裕假装不知道，还亲哥哥热弟弟的对待刘毅，使他放松了警惕，同时秘密的命令自己的大将王镇恶率领船队秘密的偷袭江陵，等到王镇恶打到江陵的时候，刘毅还没明白怎么回事儿呢就被抓了。<br />后来王镇恶的功劳越来越大，带兵作为先锋进攻关中，一举攻克长安。刘裕把太子留在了关中，他对王镇恶并不放心，就对同时留守的大将沈田子说：“你们给我盯着王镇恶一点儿。”沈田子本来就对王镇恶不服，有点抱怨的说：“怎么盯？兵权在他手里。”刘裕狡猾的说：“咳，你们这么多人，还对付不了他，军队多，他能天天都栓在身边？”后来果然，沈田子出于嫉妒王镇恶就把他杀了，王镇恶功劳大，威望高，举朝尊敬。一听说这个事儿，都齐声痛骂沈田子。这个时候刘裕翻了脸，一边儿给王镇恶正名，一边发布诏书痛骂沈，把沈给逼的最后只好投了外国。<br />后来北魏的皇帝拓拔硅跟大臣崔浩聊天，拓拔硅说：“你说刘裕跟慕容垂相比，谁更厉害点儿？”崔浩想都没想：“当然是刘裕了。”皇帝问：“为什么？”崔浩答道：“慕容垂本来就是亡国的贵族，在故国有一套自己的人际关系，回去以后稍微利用一下，就能纠集起一支队伍。刘裕本身出身是个地痞无赖，身份寒微，短短几年就做了皇帝，当然还是刘裕厉害了！”<br />奸雄指数：9</p>
		<p>NO5高欢<br />高欢死后的庙号叫“神武帝”，他也真行，不亏这个称号，真是又神又武。他年轻的时候吧，跟着北魏的天柱大将军尔朱荣打天下，跟随尔朱荣一举灭掉了河北葛荣发动的叛乱，在战斗中勇猛机智，深得赏识。后来尔朱荣呢？不安分，干脆带兵进攻洛阳，一下子就掌握了北魏的实权。按理说做到这儿也就差不多了，可是尔朱荣这个大老粗他瞎搞，生怕大臣们不服，结果把三百多个大臣给捆起来扔到洛水里去了，还杀害了当朝太后！一下子把自己的名声给搞臭了，这个时候呢？他还是不管，破罐子破摔，一气的胡来，什么强奸宫女啊，侮辱皇帝啊，什么恶心他干什么。<br />高欢这个时候就发现尔朱荣成不了什么事，开始注意疏远他。有人就对尔朱荣说：“高欢这小子不识抬举，干脆别搭理他了。”尔朱荣一阵冷笑：“你们觉得谁以后能代替我？继承我的基业？”手下人说：“当然是您儿子尔朱兆了。”尔朱荣说：“错啦，我那儿子有勇无谋，顶多让他带三千骑兵。你们看着吧，以后统领大军的，一定是贺六混（高欢的小名。）。”高欢听了后很害怕。<br />尔朱荣临死的时候对儿子说：“你要么推高欢做军中的主人，要么就杀了他，反正你别妄想去笼络他。”尔朱兆没怎么往心里去，后来他招高欢来祭奠尔朱荣，高欢真的就来了。上去抱着尔朱荣的灵牌号啕大哭，哭得比尔朱兆还伤心！！！尔朱兆手下有个谋士对他说：“高欢这个家伙是个奸雄，赶快杀了他！”尔朱兆抹着眼泪说：“你瞧瞧人家哭的多伤心，亲爸爸死了也就这样了，太感人了，太感人了。你个没心没肺的东西居然还要我杀这样的好人！”高欢哭完了后，对尔朱兆说：“行了，来了也哭了，总算了了一件心事，我得回去了。”尔朱兆就放他走了，他手下的谋士一个劲儿的怂恿：“高欢回去了，这是放虎归山！”尔朱兆架不住一顿说，就带了人马去追，到了黄河边上，追上了，高欢也带了些兵，驻扎在河边上。尔朱兆让他到自己军中说话，高欢不干，尔朱兆说：“我去你军中，总可以了吧。”这小子还真够胆色，单枪匹马的就来到了高欢的中军，高欢和尔朱荣抱在了一起，放声痛哭：“天柱将军死了，以后我就依靠少主子了！还敢有什么其他的心思啊。”还安排尔朱荣在自己军中住了一夜，手下好多人都劝高欢杀了尔朱兆，高欢死活不干：“你们傻啊，尔朱荣儿子那么多，都想当皇帝，你杀了一个，就帮了其他人的忙。还把我们放在一个众矢之的的位置。留着他，让他们哥几个窝里反，省我们多少事儿！”<br />后来高欢回到了自己的驻地，开始招兵买马，任用了吕婆楼、慕容绍宗一帮文臣武将迅速崛起。可是还是没有公开跟尔朱兆翻脸，后来听说尔朱兆打了一个大败仗，高欢乐坏了，拍着大腿儿叫道：“这下子算是反定了！”军中推他做讨伐尔朱兆的领袖，他还假装不干：“你们没看见葛荣吗？号称百万军队，还是完蛋了，你们拥戴我，除非把命都交到我手里，让我有生杀大权，否则我不干。”推了好几次，最后大家终于答应了。<br />后来高欢就当了北魏的丞相，有个大臣叫宇文泰的跟他不合，这小子也是个奸雄，就劫持了皇帝跑到长安去了。高欢只好另立一个皇帝，从此以后北魏分裂成了两个国家——东魏和西魏。<br />在讨伐西魏的玉碧之战中，由于老打不下来，高欢郁闷死了，临死前对儿子说：“大臣们对我都很忠心，就是侯景不安分，不过没关系，你提拔一下慕容绍宗，以后侯景如果造反，他可以对付。”后来果然侯景造反了，也果然被慕容绍宗打败了，高欢死了死了还不忘记算计人，一代枭雄不让曹操。<br />奸雄指数：9.5</p>
		<p>NO4朱温<br />这家伙前后跟了两个主子，后来看看都不着调，干脆干掉了皇帝自己当主子。张飞骂吕布是三姓家奴，朱温其实也差不多。<br />开始的时候跟着黄巢打天下，也算是一号人物吧，黄巢横扫江南的时候这小子就出了不少的力，后来回军关中攻克长安，朱温也立了功，黄巢就给他一个大官做，把他看成自己的心腹。后来唐朝借了沙陀兵两面夹击黄巢，黄巢有点儿顶不住，朱温这小子看准机会临阵反水，结果黄巢军一下子就完蛋了。<br />他投降了唐朝，由于灭黄巢功劳大，官儿当到了上将军。这小子还有一个优点是嘴甜，看谁巴结谁。有一次开军事会，他看到了沙陀的将领李克用，上去就恭维，说李将军英明神武，是大唐的中流砥柱，而自己呢舔列将位，实在是不称职。李克用是沙陀名将，出身高贵，很瞧不起这种低级马屁，况且他看不上朱温这样的墙头草。翻了下眼皮：“你？还舔列将位？你是个滑头，看着黄巢不行了，找准机会就反草，真是太滑头了。”朱温心里这个气啊，回去以后越想越气，就派兵半夜去围住李克用的府邸。李克用根本没想到朱温这么下三滥，幸亏媳妇和干儿子李存孝都很厉害，保护李克用冲出了重围，可是李克用的家人有不少被乱兵杀死了，从此两帮人结了大仇。<br />朱温赶走了李克用后，自己独抓朝政，这个时候就想起了当皇帝，就派人逼迫皇帝写退位诏书。写了，也拿来了，他还不干，还要玩儿什么“三辞”。假惺惺拉拉扯扯好几回，终于是当上了。按理说禅让禅让，你总得给原来的皇帝皇帝一个好归宿吧，曹丕也没杀汉献帝不是？他不干，还是整了点儿毒药把皇帝给弄死了。这小子也真对不起皇帝给他起的新名字——朱全忠。<br />这一杀可给了李克用一个大把柄，李克用开始号召天下诸侯讨伐朱温，可惜李克用短命，没几年就死了。朱温这个后梁皇帝又稳当了，稳当了以后就开始干坏事儿。这家伙好色，自己有几十个老婆还不满足，宫女他也不放过，最后统统都糟蹋了一遍后又看上了自己的两个儿媳妇！每次出兵打仗自己坐大车，一边搂着自己一个儿媳妇。每次跟士兵训话，士兵们都交头接耳的说：“看，皇帝带着儿媳妇出来了。”<br />奸雄指数：6.5混帐指数：10</p>
		<p>NO3赵匡胤<br />自古开国皇帝没有不奸的，赵匡胤名声算好的了，可是阴事儿也没少干了。比如：<br />例子一：那就要算黄桥兵变了。按道理来说，后周的几个皇帝对赵匡胤非常不错，尤其是周世宗柴荣，对他相当好。提拔、升官、给兵权。柴荣死后赵匡胤年纪轻轻的就做了检点的大官，柴荣还把儿子柴宗训托付给了赵匡胤，可是赵匡胤不满足，想当皇帝，想到周朝对自己不错，不好意思说，老长吁短叹的。就嘱咐自己的铁哥们什么石守信啊、高怀德之流啊就开始为他想办法，后来捏造了个契丹入侵边境，那当然得这个检点出兵讨伐了，到了黄桥这个地方。石守信他们就开始鼓动士兵哗变，非要推他当天子，赵匡胤也真行，死活不答应，还哭着喊着说那样对不起世宗。士兵们不干，上去就把皇帝的衣服给他穿上了，硬架着他回京城。<br />结果后周的孤儿寡母哪儿顶得住这帮虎狼的催逼，写了退位诏书，这就是著名的黄袍加身了。结果呢？赵匡胤登了皇帝位比谁都绝，一刀一个把小皇帝柴宗训和太后给杀了。当然最后毕竟过意不去，对老柴家还是比较优待的，我们看《水浒》为什么那个柴大官人那么牛，什么犯人都敢收留呢？因为他也老柴家的后代，受宋王朝的礼遇，也算是赵匡胤给自己积的点儿阴德吧。<br />例子二：杯酒释兵权；赵匡胤有一点儿不错，什么事儿都喜欢拐弯抹角的干，也不直说，不声不响的把事儿办了还不伤别人的面子。有一次他跟手下一帮将军喝酒，喝着喝着就开始叹气，石守信他们纳闷，就问：“您这是怎么啦？当了皇帝还这么难受？”赵匡胤吧嗒吧嗒嘴叹道：“就是当了皇帝才难受，不瞒哥几个，我现在天天失眠。”几个将军傻了：“为什么啊？”赵匡胤盯着他们把声音放低：“我是你们拥戴的，假如某一天，你们的手下也把黄袍穿到你们身上上，硬逼着你们当皇帝，那你们不干都不成。”石守信他们吓的尿了裤子：“皇上，您给指条活路吧。”赵匡胤说：“你们呢？把兵权交给我，回家去好好的养老，我呢，对待你们还象哥们，以后呢我还要跟你们接亲家，到时候没事儿咱们互相串串门什么的不挺好吗？”这几个将军都听傻了。。。<br />例子三：五代的时候宰相的权利很大，这也成了赵匡胤的一个心事。当时宰相跟皇帝议事的时候都坐着，赵匡胤当了皇帝就觉得这样不爽。于是有一天，他把宰相范质给找来谈事儿。范质捧着个折子大模大样的坐在赵匡胤对面，吐沫星子四贱的在那说，赵匡胤皱着眉头想办法。。。等说的个差不多了，赵匡胤好象不经意的说：“有几处没听明白，你把折子拿过来我看看。”范质站起来走到皇帝跟前把折子递了上去，退回来正要坐，查点蹲了屁墩——凳子让太监给撤了！！！好在范质并不呆，没有傻忽忽的跟皇帝要椅子，就顺势站在了下面，从此以后大宋朝就有了规矩，皇帝坐着，大臣站着。。。<br />奸雄指数：7.5</p>
		<p>NO2朱元璋<br />朱元璋打小也有一帮好哥们，什么徐达啊、汤和啊、邓愈之类的，家都在凤阳。小时候给地主放牛，几个人饿了，没东西吃，朱元璋出主意：“咱们把牛给吃了吧。”这帮孩子都听他的，就动手把牛杀了吃了。吃完后开始发愁回去怎么交代，朱元璋说：“这事儿简单。”于是走到悬崖边把牛尾巴夹在两块石头中间，回去报告说牛自己掉悬崖下面去了，自己拉尾巴也没拉住。把个地主弄得没办法。<br />后来投靠郭子兴的红巾军，郭很喜欢他，就做主把后来的马皇后许配给了他。要说朱元璋真找了个好老婆，一次朱犯事儿被郭关了起来，不给吃的，马皇后就弄了几张烙饼送进去。这个时候郭的手下来了，马皇后赶紧把饼放在衣服里，等那个手下走了后，马皇后把饼拿出来，饼太烫，居然在胸口烫了个大红印，朱元璋摸着马皇后的烫伤哭了。后来郭死了，朱代替了他的位置，势力越来越大。正当他要做大事的时候，坏消息来了，北方的刘福通败了，把红巾军推举的皇帝韩林儿送了过来，朱元璋也是红巾军啊，这个皇帝就成了烫手的山芋，不想要又不能不要。于是就安排手下大将傅友德去接这个韩林儿，在过长江的时候，也不知道这个船是怎么搞的，漏了，傅友德呢自己会水，扔下船跑了，把个皇帝活脱脱的给淹死了！！！为这事儿朱元璋没少哭鼻子，可是傅友德呢？照样当他的大将！一点儿事儿都没有。<br />还有一件事情《明史》就没有记载了，说徐达病了，这个病不能吃发的食品，比如鹅。朱元璋呢？硬给徐达送了个烧鹅，皇帝送的啊，徐达没办法，硬着头皮吃了，果然吃死了。后来把这个历史事件叫——蒸鹅之赐，很多资料中转载过，不知道是真是假。不过看看朱元璋对待功臣的态度，应该差不多。<br />奸雄指数：9<br />NO1越王勾践<br />写到最后才想起这个人来，我的十大里无论如何也要给他留个位置。这小子本来就是个无赖角色，吴越之间是怎么结的仇？就是这个家伙干的好事儿。当年人家孙子伍员讨伐楚国，由于伍员做的太过火，被楚国人借秦兵给打了回来。勾践一看机会来了，就开始骚扰吴的边境，吴王阖闾气不过，带兵过来打。勾践呢？也真行，知道自己打不过，就弄了一帮死刑犯放在阵前，当然事先都重重的赏赐了他们家属。这些死刑犯呢就对吴军大喊：“我们都是越国的士兵，由于以前打了败仗，觉得羞愧，回去没法见故乡人，今天当着敌人自杀！”说完后齐刷刷的抹脖子！！！吴国的军队再厉害也没见过这样的流氓的啊，都腿肚子转筋，于是勾践指挥大军一通杀，把吴国打败了，还把阖闾打得重伤，死了。<br />这小子这一仗靠流氓打法取胜了，可是还有更流氓的呢，他趁着吴大丧，又出兵伐吴！这下子吴同仇敌忾，把他俘虏了。这小子更能装孙子，鞍前马后的侍奉夫差，夫差病了，他居然上去给人家尝粪！！！真是够狠！后来损着更是一个接一个，送美女，送珠宝，捎带着还给离间吴国的两个宰相伍员和伯痞，生生的把个大英雄伍员给弄死了！！！<br />有一件事情也很有代表性，有一次越歉收，向吴借稻种，吴很慷慨的给了越。等吴国歉收了，向越借种子，越居然把种子全部煮了一遍送给了吴，结果粮食没种出来还饿死了不少老百姓。勾践还大言不惭的说吴国的土地不适合种越国的种子，夫差呢，还真信了。<br />后来的事儿大家都知道了，勾践还是趁吴举国远征的时候偷袭了一把，把个吴给弄的疲惫不堪，后来灭了吴。这事儿听起来就觉得吴很冤，从头到尾招谁惹谁了？<br />勾践的所作所为他的大臣范黎看得很清楚，功成之后就找个理由走掉了。临走的时候有点舍不得多年的老伙计文种，忍不住提醒了一下：“大王这个人啊，阴险毒辣，只能共患难，不能同享乐啊，你还是跟我一起走吧。”文种正陶醉在成功的喜悦里，哪里舍得挪窝啊：“吃了这么多年的苦，现在总算出了头，你痴呆啊，就这么走了？”范黎没有办法，自己跑掉了。<br />果然勾践上台后的头一件大事就是处死两个人，一个是伯痞，另一个就是文种。他笑眯眯的给了文种一把剑：“你给我提供了五条灭吴的计谋，我用了三条就把吴给灭了，剩下的两条我也不想听了，你去地下说给先王们听吧。”文种：“。。。。。。”<br />奸雄指数：10</p>
<img src ="http://www.blogjava.net/javajohn/aggbug/126955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2007-06-29 01:06 <a href="http://www.blogjava.net/javajohn/archive/2007/06/29/126955.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>折纸</title><link>http://www.blogjava.net/javajohn/archive/2006/10/11/74566.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Wed, 11 Oct 2006 06:52:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/10/11/74566.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/74566.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/10/11/74566.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/74566.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/74566.html</trackback:ping><description><![CDATA[
		<h4 id="subjcns!2C72A9B149305E55!427">网上看到一篇博客，嘿嘿，拿来主义</h4>
		<div id="msgcns!2C72A9B149305E55!427">
				<p>今天逛水源的时候看到的，都是一下折纸的方法，贴下来收藏之。从下到现在只会折些飞机和船，高中时有人教过我折千纸鹤，但后来忘了，现在拿来再学习</p>
				<p>?</p>
				<p>心型折纸教程<br /><a href="http://www.sheku.com/bbs/dispbbs.asp?boardid=13&amp;id=78"><font color="#337fd4">http://www.sheku.com/bbs/dispbbs.asp?boardid=13&amp;id=78</font></a><br /><br />玫瑰花，心型饰物，青蛙的折纸方法<br /><a href="http://bbs.cnnb.com.cn/read.php?tid=384954"><font color="#014da2">http://bbs.cnnb.com.cn/read.php?tid=384954</font></a><br /><br />三角形礼盒的折法<br /><a href="http://post.baidu.com/f?kz=24931191"><font color="#014da2">http://post.baidu.com/f?kz=24931191</font></a><br /><br />蘑茹的折法<br /><a href="http://post.baidu.com/f?kz=24934483"><font color="#014da2">http://post.baidu.com/f?kz=24934483</font></a><br /><br />幸运星的折法<br /><a href="http://post.baidu.com/f?kz=112535174"><font color="#014da2">http://post.baidu.com/f?kz=112535174</font></a><br /><br />用纸币折星形戒指<br /><a href="http://post.baidu.com/f?kz=112527308"><font color="#014da2">http://post.baidu.com/f?kz=112527308</font></a><br /><br />双星的折法<br /><a href="http://post.baidu.com/f?kz=112529422"><font color="#014da2">http://post.baidu.com/f?kz=112529422</font></a><br /><br />足球的折法<br /><a href="http://www.lusiya.com/ofstar/read.php?fid=22&amp;tid=58&amp;fpage=1"><font color="#014da2">http://www.lusiya.com/ofstar/read.php?fid=22&amp;tid=58&amp;fpage=1</font></a><br /><br />千纸鹤的折法<br /><a href="http://www.51r.com/user4/sweetcc/archives/2006/151594.shtml"><font color="#337fd4">http://www.51r.com/user4/sweetcc/archives/2006/151594.shtml</font></a><br /></p>
		</div>
<img src ="http://www.blogjava.net/javajohn/aggbug/74566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-10-11 14:52 <a href="http://www.blogjava.net/javajohn/archive/2006/10/11/74566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>80句箴言</title><link>http://www.blogjava.net/javajohn/archive/2006/08/23/65247.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Wed, 23 Aug 2006 04:27:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/08/23/65247.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/65247.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/08/23/65247.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/65247.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/65247.html</trackback:ping><description><![CDATA[
		<div id="msgcns!D9CA694F99849EEC!123">
				<div>
						<font face="Verdana">01.每天告诉自己一次，“我真的很不错”。 <br />　　 <br />02.生气是拿别人做错的事来惩罚自己。 <br />　　 <br />03.生活中若没有朋友，就像生活中没有阳光一样。 <br />　　 <br />04.明天的</font>
						<a href="http://spaces.msn.com/Subject/904.html">
								<font face="Verdana" color="#000000">
										<u>希望</u>
								</font>
						</a>
						<font face="Verdana">，让我们忘了今天的痛苦。 <br />　　 <br />05.生活若剥去理想、梦想、幻想，那生命便只是一堆空架子。 <br />　　 <br />06.发光并非太阳的专利，你也可以发光。 <br />　　 <br />07.愚者用肉体监视心灵，智者用心灵监视肉体。 <br />　　 <br />08.获致幸福的不二法门是珍视你所拥有的、遗忘你所没有的。 <br />　　 <br />09.贪婪是最真实的贫穷，满足是最真实的财富。 <br />　　 <br />10.你可以用爱得到全世界，你也可以用恨失去全世界。</font>
				</div>
				<div>
						<font face="Verdana">
						</font> </div>
				<div>
						<font face="Verdana">11.人的价值，在遭受诱惑的一瞬间被决定。 <br />　　 <br />12.年轻是我们唯一拥有权利去编织梦想的时光。 <br />　　 <br />13.青春一经典当即永不再赎。 <br />　　 <br />14.没有了爱的语言，所有的文字都是乏味的。 <br />　　 <br />15.真正的爱，应该超越生命的长度、心灵的宽度、灵魂的深度。 <br />　　 <br />16.爱的力量大到可以使人忘记一切，却又小到连一粒嫉妒的沙石也不能容纳。 <br />　　 <br />17.当一个人真正觉悟的一刻，他放弃追寻外在世界的财富，而开始追寻他内心世界的真正财富。 <br />　　 <br />18.只要有信心，人永远不会挫败。 <br />　　 <br />19.不论你在什麽时候开始，重要的是开始之後就不要停止。 <br />　　 <br />20.不论你在什麽时候结束，重要的是结束之後就不要悔恨。 </font>
				</div>
				<font face="Verdana">
				</font>
				<div>
						<br />
						<font face="Verdana">21.人若软弱就是自己最大的敌人。 <br />　　 <br />22.人若勇敢就是自己最好的朋友。 <br />　　 <br />23.“不可能”只存在于蠢人的字典里。 <br />　　 <br />24.抱最大的希望，为最大的努力，做最坏的打算。 <br />　　 <br />25.家！甜蜜的家！天下最美好的莫过于家。 <br />　 <br />26.游手好闲会使人心智生锈。 <br />　　 <br />27.每一件事都要用多方面的角度来看它。 <br />　　 <br />28.有理想在的地方，地狱就是天堂。 <br />　　 <br />29.有希望在的地方，痛苦也成欢乐。 <br />　　 <br />30.所有的胜利，与征服自己的胜利比起来，都是微不足道。 </font>
				</div>
				<font face="Verdana">
				</font>
				<div>
						<br />
						<font face="Verdana">31.所有的失败，与失去自己的失败比起来，更是微不足道。 <br />　　 <br />32.上帝从不埋怨人们的愚昧，人们却埋怨上帝的不公平。 <br />　　 <br />33.美好的生命应该充满期待、惊喜和感激。 <br />　　 <br />34.世上最累人的事，莫过於虚伪的过日子。 <br />　　 <br />35.觉得自己做得到和做不到，其实只在一念之间。 <br />　　 <br />36.第一个青春是上帝给的；第二个的青春是靠自己努力的。 <br />　　 <br />37.少一点预设的期待，那份对人的关怀会更自在。 <br />　　 <br />38.思想如钻子，必须集中在一点钻下去才有力量。 <br />　　 <br />39.人只要不失去方向，就不会失去自己。 <br />　　 <br />40.如果你曾歌颂黎明，那麽也请你拥抱黑夜。 </font>
				</div>
				<div>
						<font face="Verdana">
						</font> </div>
				<div>
						<font face="Verdana">41.问候不一定要慎重其事，但一定要真诚感人。 <br /><br />42.人生重要的不是所站的位置，而是所朝的方向。 <br /><br />43.当你能飞的时候就不要放弃飞。 <br /><br />44.当你能梦的时候就不要放弃梦。 <br /><br />45.当你能爱的时候就不要放弃爱。 <br /><br />46.生命太过短暂，今天放弃了明天不一定能得到。 <br /><br />47.天才是百分之一的灵感加上百分之九十九的努力。 <br /><br />48.人总是珍惜未得到的，而遗忘了所拥有的。 <br /><br />49.快乐要懂得分享，才能加倍的快乐。 <br /><br />50.自己要先看得起自己，别人才会看得起你。</font>
				</div>
				<div>
						<font face="Verdana">
						</font> </div>
				<div>
						<font face="Verdana">51.一个今天胜过两个明天。 <br />　　 <br />52.要铭记在心；每天都是一年中最美好的日子。 <br />　　 <br />53.乐观者在灾祸中看到机会；悲观者在机会中看到灾祸。 <br />　　 <br />54.有勇气并不表示恐惧不存在，而是敢面对恐惧、克服恐惧。 <br />　　 <br />55.肯承认错误则错已改了一半。 <br />　　 <br />56.明天是世上增值最快的一块土地，因它充满了希望。 <br />　　 <br />57.理想的路总是为有信心的人预备着。 <br />　　 <br />58.所有欺骗中，自欺是最为严重的。 <br />　　 <br />59.人生最大的错误是不断担心会犯错。 <br />　　 <br />60.把你的脸迎向阳光，那就不会有阴影。</font>
				</div>
				<div>
						<font face="Verdana">
						</font> </div>
				<div>
						<div>
								<font face="Verdana">61.经验是由痛苦中粹取出来的。  <br />     <br />62.用最少的悔恨面对过去。  <br />     <br />63.用最少的浪费面对现在。  <br />     <br />64.用最多的梦面对未来。  <br />     <br />65.快乐不是因为拥有的多而是计较的少。  <br />     <br />66.你的选择是做或不做，但不做就永远不会有机会。  <br />     <br />67.如你想要拥有完美无暇的友谊，可能一辈子找不到朋友。  <br />     <br />68.不如意的时候不要尽往悲伤里钻，想想有笑声的日子吧。  <br />     <br />69.把自己当傻瓜，不懂就问，你会学的更多。  <br />     <br />70.要纠正别人之前，先反省自己有没有犯错。</font>
						</div>
						<div> </div>
						<div>
								<font face="Verdana">71.因害怕失败而不敢放手一搏，永远不会成功。 <br />　　 <br />72.要克服生活的焦虑和沮丧，得先学会做自己的主人。 <br />　　 <br />73.你不能左右天气，但你能转变你的心情。 <br />　　 <br />74.孤单寂寞与被遗弃感是最可怕的贫穷。 <br />　　 <br />75.想像力比知识更重要。 <br />　 <br />76.漫无目的的生活就像出海航行而没有指南针。 <br />　　 <br />77.好好扮演自己的角色，做自己该做的事。 <br />　　 <br />78.一切伟大的行动和思想，都有一个微不足道的开始。 <br />　　 <br />79.得意时应善待他人，因为你失意时会需要他们。 <br />　　 <br />80.学做任何事得按部就班，急不得。</font>
						</div>
				</div>
		</div>
<img src ="http://www.blogjava.net/javajohn/aggbug/65247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-08-23 12:27 <a href="http://www.blogjava.net/javajohn/archive/2006/08/23/65247.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(收藏)项目管理的20条锦囊妙计</title><link>http://www.blogjava.net/javajohn/archive/2006/08/23/65245.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Wed, 23 Aug 2006 04:19:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/08/23/65245.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/65245.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/08/23/65245.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/65245.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/65245.html</trackback:ping><description><![CDATA[作者：Karl E. Wiegers、施冬生 译 来源：中国计算机用户 <br />　　即使在最完美的条件下，管理一个软件项目也是很困难的。不幸的是，许多新项目经理实质上没有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。不过，只依靠某一两条“妙计”，是无法顺利完成项目的。 <br />　　1.定义项目成功的标准 <br />　　在项目的开始，要保证各方对于判断项目是否成功有统一的认识。通常，跟紧预定的进度是唯一明显的成功要素，但是肯定还有其他的因素存在，比如，增加市场占有率、获得指定的销售量或销售额、取得特定用户满意程度、淘汰一个高维护需求的遗留系统等。 <br />　　2.把握各种要求之间的平衡 <br />　　每个项目都需要平衡它的功能、人员、预算、进度和质量目标。我们把以上五个项目方面中的每一个方面，综合成一个约束条件，你必须在这个约束中进行操作；你也可以定义成与项目成功对应的驱动力，或者定义成通向成功的自由程度。可以在一个规定的范围内调整。 <br />　　3.定义产品发布标准 <br />　　在项目早期，要决定用什么标准来确定产品是否准备好发布了。你可以将发布标准基于：还存在有多少个高优先级的缺陷，性能度量，特定功能完全可操作，或其他方面表明项目已经达到了它的目的。不管你选择了什么标准，都应该是可实现的、可测量的、文档化的，并且与客户所指的“质量”一致。 <br />　　4. 沟通承诺 <br />　　尽管可能无意中承诺了不可能的事件，但不要做一个明知不能保证的承诺。坦诚地和客户和管理人员沟通那些实际成果。任何以前项目的数据会帮助你做说服他们的论据，虽然这对于不讲道理的人来说没有真正的作用。 <br />　　5.写一个计划 <br />　　有些人认为，花时间写计划还不如花时间写代码，但是我不这么认为。困难的部分不是写计划，困难的部分是做这个计划——思考，沟通，权衡，交流，提问并且倾听。你用来分析解决问题需要花费的时间，会减少项目以后会带给你的意外。 <br />　　6.把任务分解成“英寸大小的小圆石” <br />　　“英寸大小的小圆石”是缩小了的里程碑。把大任务分解成多个小任务，帮助你更加精确地估计它们，暴露出在其他情况下你可能没有想到的工作活动，并且保证更加精确、细密的状态跟踪。 <br />　　7.为大任务制定计划工作表 <br />　　如果你的组经常承担某种特定的通用任务，你需要为这些任务开发一个活动检查列表和计划工作表。每个检查列表应该包括这个大任务可能需要的所有步骤。这些检查列表和工作表将帮助小组成员确定和评估与他必须处理的大任务相关的工作量。 <br />　　8.计划中，在质量控制活动后应该有修改工作 <br />　　几乎所有的质量控制活动，如测试和技术评审，都会发现缺陷或其他提高的可能。你的项目进度或工作细分结构，应该把每次质量控制活动后的修改，作为一个单独的任务包括进去。如果你事实上不用做任何的修改，很好，你已经走在了计划的前面。 <br />　　9.为“过程改进”安排时间 <br />　　你的小组成员已经淹没在他们当前的项目中，但是如果你想把你的组提升到一个更高的软件工程能力水平，你就必须投一些时间在“过程改进”上。从你的项目进度中留出一些时间，因为软件项目活动应该包括做能够帮助你下一个项目更加成功的过程改进。不要把你项目成员可以利用的时间100%的投入到项目任务中，然后惊讶于为什么他们在主动提高方面没有任何进展。 <br />　　10.管理项目的风险 <br />　　如果你不去识别和控制风险，那么它们会控制你。在项目计划时花一些时间集体讨论可能的风险因素，评估它们的潜在危害，并且决定你如何减轻或预防它们。 <br />　　11.根据工作计划而不是日历来估计 <br />　　人们通常以日历时间做估计，但是我倾向于估计与任务相关联的工作计划（以“人时”为单位）的数量，然后把工作计划转换为日历时间的估计。这个转换基于每天我有多少有效的小时花费在项目任务上，我可能碰到的任何打断或突发调整请求、会议，和所有其他会让耗费时间的地方。 <br />　　12.不要为人员安排超过工作时间80%的任务量 <br />　　跟踪你的组员每周实际花费在项目指定工作上的平均小时数，实在会让人吃惊。与我们被要求做的许多活动相关的任务切换的开销，显著地降低了我们的工作效率。一个员工一周理论上工作40小时，但不要只是因为有人在一项特定工作上每周花费10小时，就去假设他或她可以马上做4个这种任务，如果他或她能够处理完3个任务，你就很幸运了。 <br />　　13.将培训时间放到计划中 <br />　　确定你的组员每年在培训上花费多少时间，并把它从组员工作在指定项目任务上的可用时间中减去。你可能在平均值中早已经减去了休假时间、生病时间和其他的时间，对于培训时间也要同样的处理。 <br />　　14.记录你的估算和你是如何达到估算的 <br />　　当你准备估算你的工作时，把它们记录下来，并且记录你是如何完成每个任务的。理解创建估算所用的假设和方法，能够使它们在必要的时候更容易防护和调整，而且它将帮助你改善你的估算过程。 <br />　　15.记录估算并且使用估算工具 <br />　　有很多商业工具可以帮助你估算整个项目。根据它们真实项目经验的巨大数据库，这些工具可以给你一个可能的进度和人员分配安排选择。它们同样能够帮助你避免进入“不可能区域”，即将任务量、小组劳动力和进度安排组合起来一看，根本不可能成功。 <br />　　16.遵守学习曲线 <br />　　如果你在项目中第一次尝试新的过程、工具或技术，你必须承受短期内生产力降低的代价。不要期望在新软件工程方法的第一次尝试中就获得惊人的效益，在进度安排中考虑不可避免的学习曲线。 <br />　　17. 考虑意外缓冲 <br />　　事情不会像你项目计划的一样准确地进行，所以你的预算和进度安排应该在主要阶段后面包括一些意外的缓冲，以适应无法预料的事件。不幸的是，你的管理者或客户可能把这些缓冲作为你的托辞，而不是明智地承认事实确实如此。向他们指明一些以前项目不愉快的意外，来说明你的深谋远虑。 <br />　　18. 记录实际情况与估算情况 <br />　　如果你不记录花费在每项任务上的实际工作时间，并和你的估算做比较，你将永远不能提高你的估算能力，你的估算将永远是猜测。 <br />　　19. 只有当任务100%完成时，才认为该任务完成 <br />　　使用英寸大小的小圆石的一个好处是：你可以区分每个小任务要么完成了，要么没有完成。这比估计一个大任务在某个时候完成了多少百分比要实在得多。使用明确的标准来判断一个步骤是否真正的完成了。 <br />　　20. 公开、公正地跟踪项目状态 <br />　　创建一个良好的风气，让项目成员对准确地报告项目的状态感到安全。努力让项目在准确的、基于数据的事实基础上运行，而不是从因为害怕报告坏消息而产生的令人误解的乐观主义。使用项目状态信息在必要的时候进行纠正操作，并且在条件允许时进行表扬。<img src ="http://www.blogjava.net/javajohn/aggbug/65245.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-08-23 12:19 <a href="http://www.blogjava.net/javajohn/archive/2006/08/23/65245.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>chm文件无法打开－解决方法</title><link>http://www.blogjava.net/javajohn/archive/2006/08/04/61796.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Fri, 04 Aug 2006 09:13:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/08/04/61796.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/61796.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/08/04/61796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/61796.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/61796.html</trackback:ping><description><![CDATA[
		<font color="#dcdcdc">chm文件无法打开？<br /></font>仅供参考<br /><br /><br />方法 1<br />1. 双击此 .chm 文件。 <br />2. 在“打开文件安全警告”对话框，单击以清除“打开此文件前始终询问”复选框。 <br />3. 单击“打开”。 <br /><br />方法 2<br />1. 右键单击该 CHM 文件，然后单击“属性”。 <br />2. 单击“取消阻止”。 <br />3. 双击此 .chm 文件以打开此文件。 <br /><br /><br />chm文件无法打开问题的解决 <br /><br /><br /><br />刚从家回来，重新安装了系统，发现原来可以正常打开的chm文件无法打开了，自己试着解决了，发出来共享一下。<br /><br />系统版本 xp sp2专业版本。 <br />问题：chm文件打开无法显示 <br /><br />“CHM格式的文件无法显示，而且windows 2000上正常，windows xp上打开后显示无法找到页面。 <br /><br />在某些CHM文件中可能会使用到InfoTech协议，而它包含3种协议：ms-its 、its、mk:@msitstore 。利用这些协议，恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞，从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况，并屏蔽了远程链接，这就导致了使用了远程链接的一些CHM页面开启失败。趋势安全站点对此漏洞作出了如下描述： <br /><br />这个安全问题来自于早先公布的微软HTML Help漏洞。HTML Help是Windows平台上的标准帮助系统。作者可以使用它为程序或者多媒体主题或者Web站点创建在线的帮助文件。 <br />由于HTML Help并不会完全校验输入数据的特性，导致这一点可能被利用。一个特殊的CHM文件可以导致帮助系统溢出，这个溢出如果被利用，就可以用于执行恶意代码。 <br />这样的恶意CHM文件可以使用“ms-its”协议，通过IE开启。开启后的CHM文件不再需要用户的参与，就能够自动执行恶意CHM文件和附随的代码。“ms-its”协议是InfoTech 协议的一部分，该协议能够 为ITSS.DLL或者微软InfoTech Storage System Library所执行。当然，这些恶意的程序无法靠自身传播，仍然需要用户在特定的位置，通过IE和“ms-its”协议访问恶意的CHM文件。 <br />这种情况一旦发生，如果受影响的用户当前登录身份是管理员，远程代码执行的漏洞可以允许恶意用户或者恶意软件，获得受影响系统的完全控制权限。 <br />从而这个恶意用户或者恶意程序得以在此系统上执行代码，并使用完全控制权限安装或者运行程序，并能够察看或者编辑数据。因此，这个漏洞同样也能够被用于复制。 <br /><br />受影响的系统： <br /><br />Microsoft Windows 2000 Service Pack 3 <br />Microsoft Windows 2000 Service Pack 4 <br />Microsoft Windows 98 <br />Microsoft Windows 98 Second Edition <br />Microsoft Windows Millennium Edition <br />Microsoft Windows Server 2003 <br />Microsoft Windows XP Service Pack 1 <br />Microsoft Windows XP Service Pack 2 <br />Microsoft Windows Server 2003 for Itanium-based Systems <br />Microsoft Windows XP -Bit Edition Service Pack 1 (Itanium) <br />Microsoft Windows XP -Bit Edition Version 2003 (Itanium) <br />Microsoft Windows XP Professional x Edition <br />Microsoft Windows Server 2003 Service Pack 1 <br />Microsoft Windows Server 2003 with SP1 for Itanium-based Systems <br />Microsoft Windows Server 2003 x Edition <br /><br />解决方法如下：<br /><br />[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] <br />"UrlAllowList"="\\\helpfiles\;file://\\\helpfiles" <br /><br />需要提到一点的是，默认情况下，子健1.x 下可能并不存在 ItssRestrictions子健，您需要手动创建它，然后在其下创建字符串键值 UrlAllowList 。<img src ="http://www.blogjava.net/javajohn/aggbug/61796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-08-04 17:13 <a href="http://www.blogjava.net/javajohn/archive/2006/08/04/61796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>彩色验证码实现</title><link>http://www.blogjava.net/javajohn/archive/2006/07/17/58530.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Mon, 17 Jul 2006 03:17:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/07/17/58530.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/58530.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/07/17/58530.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/58530.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/58530.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1												public				 				class				 VerifyCode 																								{						  2														    						static						 Random r 						=						 						new						 R...&nbsp;&nbsp;<a href='http://www.blogjava.net/javajohn/archive/2006/07/17/58530.html'>阅读全文</a><img src ="http://www.blogjava.net/javajohn/aggbug/58530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-07-17 11:17 <a href="http://www.blogjava.net/javajohn/archive/2006/07/17/58530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>汉字(中文)还是unicode</title><link>http://www.blogjava.net/javajohn/archive/2006/07/17/58527.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Mon, 17 Jul 2006 03:07:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/07/17/58527.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/58527.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/07/17/58527.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/58527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/58527.html</trackback:ping><description><![CDATA[
		<h2 style="MARGIN: 13pt 0cm; TEXT-ALIGN: center" align="center">
				<span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">汉字与</span>
				<span lang="EN-US">
						<font face="Arial">unicode</font>
				</span>
				<span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">编码相互转化</span>
		</h2>
		<p style="MARGIN: 13pt 0cm; TEXT-ALIGN: center" align="center">
				<font color="#000000">
						<font face="Georgia">
								<font size="2">
										<span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">(2006年7月17日  </span>
								</font>
								<span style="FONT-FAMILY: 黑体; mso-ascii-font-family: Arial">
										<font size="2">11:07:58</font>
								</span>
						</font>
				</font>)</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="mso-bidi-font-family: 宋体">
								<span style="mso-list: Ignore">一、<span style="FONT: 7pt 'Times New Roman'">             </span></span>
						</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">概述：</span>
						<span lang="EN-US">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">       </span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果项目采用了</span>
				<span lang="EN-US">GBK</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的编码，那么汉字转化就不是问题了。但是如果采用了</span>
				<span lang="EN-US">utf-8</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的编码，汉字的处理就相对比较麻烦一些。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="mso-bidi-font-family: 宋体">
								<span style="mso-list: Ignore">二、<span style="FONT: 7pt 'Times New Roman'">             </span></span>
						</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能实现：</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<span style="mso-tab-count: 1">      </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">代码如下：</span>
		</p>
		<p> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> 转为unicode</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> writeUnicode(</span>
				<span style="COLOR: #0000ff">final</span>
				<span style="COLOR: #000000"> DataOutputStream out,<br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_98_462_Open_Image" onclick="this.style.display='none'; Codehighlighter1_98_462_Open_Text.style.display='none'; Codehighlighter1_98_462_Closed_Image.style.display='inline'; Codehighlighter1_98_462_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_98_462_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_98_462_Closed_Text.style.display='none'; Codehighlighter1_98_462_Open_Image.style.display='inline'; Codehighlighter1_98_462_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />            </span>
				<span style="COLOR: #0000ff">final</span>
				<span style="COLOR: #000000"> String value) </span>
				<span id="Codehighlighter1_98_462_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_98_462_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080"> 4</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_106_430_Open_Image" onclick="this.style.display='none'; Codehighlighter1_106_430_Open_Text.style.display='none'; Codehighlighter1_106_430_Closed_Image.style.display='inline'; Codehighlighter1_106_430_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_106_430_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_106_430_Closed_Text.style.display='none'; Codehighlighter1_106_430_Open_Image.style.display='inline'; Codehighlighter1_106_430_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">try</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_106_430_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_106_430_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080"> 5</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">final</span>
								<span style="COLOR: #000000"> String unicode </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> gbEncoding(value);<br /></span>
								<span style="COLOR: #008080"> 6</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">final</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">byte</span>
								<span style="COLOR: #000000">[] data </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> unicode.getBytes();<br /></span>
								<span style="COLOR: #008080"> 7</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">final</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">int</span>
								<span style="COLOR: #000000"> dataLength </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> data.length;<br /></span>
								<span style="COLOR: #008080"> 8</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080"> 9</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Data Length is: </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000"> dataLength);<br /></span>
								<span style="COLOR: #008080">10</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Data is: </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000"> value);<br /></span>
								<span style="COLOR: #008080">11</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            out.writeInt(dataLength); </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000"> 先写出字符串的长度</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">12</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">            out.write(data, </span>
								<span style="COLOR: #000000">0</span>
								<span style="COLOR: #000000">, dataLength); </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000"> 然后写出转化后的字符串</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">13</span>
								<span style="COLOR: #008000">
										<img id="Codehighlighter1_454_459_Open_Image" onclick="this.style.display='none'; Codehighlighter1_454_459_Open_Text.style.display='none'; Codehighlighter1_454_459_Closed_Image.style.display='inline'; Codehighlighter1_454_459_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_454_459_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_454_459_Closed_Text.style.display='none'; Codehighlighter1_454_459_Open_Image.style.display='inline'; Codehighlighter1_454_459_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">catch</span>
						<span style="COLOR: #000000"> (IOException e) </span>
						<span id="Codehighlighter1_454_459_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_454_459_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">14</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">15</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">16</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_521_920_Open_Image" onclick="this.style.display='none'; Codehighlighter1_521_920_Open_Text.style.display='none'; Codehighlighter1_521_920_Closed_Image.style.display='inline'; Codehighlighter1_521_920_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_521_920_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_521_920_Closed_Text.style.display='none'; Codehighlighter1_521_920_Open_Image.style.display='inline'; Codehighlighter1_521_920_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> String gbEncoding(</span>
				<span style="COLOR: #0000ff">final</span>
				<span style="COLOR: #000000"> String gbString) </span>
				<span id="Codehighlighter1_521_920_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_521_920_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">19</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">char</span>
						<span style="COLOR: #000000">[] utfBytes </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> gbString.toCharArray();<br /></span>
						<span style="COLOR: #008080">20</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String unicodeBytes </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">""</span>
						<span style="COLOR: #000000">;<br /></span>
						<span style="COLOR: #008080">21</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_663_833_Open_Image" onclick="this.style.display='none'; Codehighlighter1_663_833_Open_Text.style.display='none'; Codehighlighter1_663_833_Closed_Image.style.display='inline'; Codehighlighter1_663_833_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_663_833_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_663_833_Closed_Text.style.display='none'; Codehighlighter1_663_833_Open_Image.style.display='inline'; Codehighlighter1_663_833_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">for</span>
						<span style="COLOR: #000000"> (</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> byteIndex </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">; byteIndex </span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000"> utfBytes.length; byteIndex</span>
						<span style="COLOR: #000000">++</span>
						<span style="COLOR: #000000">) </span>
						<span id="Codehighlighter1_663_833_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_663_833_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">22</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            String hexB </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> Integer.toHexString(utfBytes[byteIndex]);<br /></span>
								<span style="COLOR: #008080">23</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_751_780_Open_Image" onclick="this.style.display='none'; Codehighlighter1_751_780_Open_Text.style.display='none'; Codehighlighter1_751_780_Closed_Image.style.display='inline'; Codehighlighter1_751_780_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_751_780_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_751_780_Closed_Text.style.display='none'; Codehighlighter1_751_780_Open_Image.style.display='inline'; Codehighlighter1_751_780_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (hexB.length() </span>
								<span style="COLOR: #000000">&lt;=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">2</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_751_780_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_751_780_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">24</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                hexB </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">00</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #000000">+</span>
										<span style="COLOR: #000000"> hexB;<br /></span>
										<span style="COLOR: #008080">25</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">26</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            unicodeBytes </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> unicodeBytes </span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">\\u</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000"> hexB;<br /></span>
								<span style="COLOR: #008080">27</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">28</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000"> System.out.println("unicodeBytes is: " + unicodeBytes);</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">29</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">        </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> unicodeBytes;<br /></span>
						<span style="COLOR: #008080">30</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">31</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">32</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_924_1082_Open_Image" onclick="this.style.display='none'; Codehighlighter1_924_1082_Open_Text.style.display='none'; Codehighlighter1_924_1082_Closed_Image.style.display='inline'; Codehighlighter1_924_1082_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_924_1082_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_924_1082_Closed_Text.style.display='none'; Codehighlighter1_924_1082_Open_Image.style.display='inline'; Codehighlighter1_924_1082_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span>
				<span id="Codehighlighter1_924_1082_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span>
				<span id="Codehighlighter1_924_1082_Open_Text">
						<span style="COLOR: #008000">/**</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">33</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * This method will decode the String to a recognized String in ui.<br /></span>
						<span style="COLOR: #008080">34</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 功能:将unicod码转为需要的格式(utf-8)<br /></span>
						<span style="COLOR: #008080">35</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
						<span style="COLOR: #808080">@author</span>
						<span style="COLOR: #008000"> javajohn<br /></span>
						<span style="COLOR: #008080">36</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
						<span style="COLOR: #808080">@param</span>
						<span style="COLOR: #008000"> dataStr<br /></span>
						<span style="COLOR: #008080">37</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
						<span style="COLOR: #808080">@return</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">38</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />     </span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">39</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_1148_2480_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1148_2480_Open_Text.style.display='none'; Codehighlighter1_1148_2480_Closed_Image.style.display='inline'; Codehighlighter1_1148_2480_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_1148_2480_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1148_2480_Closed_Text.style.display='none'; Codehighlighter1_1148_2480_Open_Image.style.display='inline'; Codehighlighter1_1148_2480_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> StringBuffer decodeUnicode(</span>
				<span style="COLOR: #0000ff">final</span>
				<span style="COLOR: #000000"> String dataStr) </span>
				<span id="Codehighlighter1_1148_2480_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_1148_2480_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">40</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">final</span>
						<span style="COLOR: #000000"> StringBuffer buffer </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> StringBuffer();<br /></span>
						<span style="COLOR: #008080">41</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String tempStr </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">""</span>
						<span style="COLOR: #000000">;<br /></span>
						<span style="COLOR: #008080">42</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String operStr </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> dataStr;<br /></span>
						<span style="COLOR: #008080">43</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000">(operStr </span>
						<span style="COLOR: #000000">!=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">null</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">&amp;&amp;</span>
						<span style="COLOR: #000000"> operStr.indexOf(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\\u</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">) </span>
						<span style="COLOR: #000000">==</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">) </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> buffer.append(operStr);</span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">44</span>
						<span style="COLOR: #008000">
								<img id="Codehighlighter1_1456_1699_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1456_1699_Open_Text.style.display='none'; Codehighlighter1_1456_1699_Closed_Image.style.display='inline'; Codehighlighter1_1456_1699_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1456_1699_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1456_1699_Closed_Text.style.display='none'; Codehighlighter1_1456_1699_Open_Image.style.display='inline'; Codehighlighter1_1456_1699_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">        </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000">(operStr </span>
						<span style="COLOR: #000000">!=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">null</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">&amp;&amp;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">!</span>
						<span style="COLOR: #000000">operStr.equals(</span>
						<span style="COLOR: #000000">""</span>
						<span style="COLOR: #000000">) </span>
						<span style="COLOR: #000000">&amp;&amp;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">!</span>
						<span style="COLOR: #000000">operStr.startsWith(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\\u</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">))</span>
						<span id="Codehighlighter1_1456_1699_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1456_1699_Open_Text">
								<span style="COLOR: #000000">{</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">45</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">            tempStr </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> operStr.substring(</span>
								<span style="COLOR: #000000">0</span>
								<span style="COLOR: #000000">,operStr.indexOf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">\\u</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">));</span>
								<span style="COLOR: #008000">//</span>  <span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">46</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">            operStr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> operStr.substring(operStr.indexOf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\\u</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),operStr.length());</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">operStr字符一定是以unicode编码字符打头的字符串</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">47</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">        }</span></span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">48</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        buffer.append(tempStr);<br /></span>
						<span style="COLOR: #008080">49</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_1806_2460_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1806_2460_Open_Text.style.display='none'; Codehighlighter1_1806_2460_Closed_Image.style.display='inline'; Codehighlighter1_1806_2460_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1806_2460_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1806_2460_Closed_Text.style.display='none'; Codehighlighter1_1806_2460_Open_Image.style.display='inline'; Codehighlighter1_1806_2460_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">while</span>
						<span style="COLOR: #000000"> (operStr </span>
						<span style="COLOR: #000000">!=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">null</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">&amp;&amp;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">!</span>
						<span style="COLOR: #000000">operStr.equals(</span>
						<span style="COLOR: #000000">""</span>
						<span style="COLOR: #000000">) </span>
						<span style="COLOR: #000000">&amp;&amp;</span>
						<span style="COLOR: #000000"> operStr.startsWith(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\\u</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">))</span>
						<span id="Codehighlighter1_1806_2460_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1806_2460_Open_Text">
								<span style="COLOR: #000000">{</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">循环处理,处理对象一定是以unicode编码字符打头的字符串</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">50</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">            tempStr </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> operStr.substring(</span>
								<span style="COLOR: #000000">0</span>
								<span style="COLOR: #000000">,</span>
								<span style="COLOR: #000000">6</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">51</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            operStr </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> operStr.substring(</span>
								<span style="COLOR: #000000">6</span>
								<span style="COLOR: #000000">,operStr.length());<br /></span>
								<span style="COLOR: #008080">52</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            String charStr </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">""</span>
								<span style="COLOR: #000000">;<br /></span>
								<span style="COLOR: #008080">53</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            charStr </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> tempStr.substring(</span>
								<span style="COLOR: #000000">2</span>
								<span style="COLOR: #000000">, tempStr.length());<br /></span>
								<span style="COLOR: #008080">54</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">char</span>
								<span style="COLOR: #000000"> letter </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> (</span>
								<span style="COLOR: #0000ff">char</span>
								<span style="COLOR: #000000">) Integer.parseInt(charStr, </span>
								<span style="COLOR: #000000">16</span>
								<span style="COLOR: #000000">); </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000"> 16进制parse整形字符串。</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">55</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">            buffer.append(</span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> Character(letter).toString());<br /></span>
								<span style="COLOR: #008080">56</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_2169_2236_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2169_2236_Open_Text.style.display='none'; Codehighlighter1_2169_2236_Closed_Image.style.display='inline'; Codehighlighter1_2169_2236_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_2169_2236_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2169_2236_Closed_Text.style.display='none'; Codehighlighter1_2169_2236_Open_Image.style.display='inline'; Codehighlighter1_2169_2236_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000">(operStr.indexOf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">\\u</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">) </span>
								<span style="COLOR: #000000">==</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">-</span>
								<span style="COLOR: #000000">1</span>
								<span style="COLOR: #000000">)</span>
								<span id="Codehighlighter1_2169_2236_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_2169_2236_Open_Text">
										<span style="COLOR: #000000">{</span>
										<span style="COLOR: #008000">//</span>  <span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">57</span><span style="COLOR: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                buffer.append(operStr);<br /></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img id="Codehighlighter1_2241_2456_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2241_2456_Open_Text.style.display='none'; Codehighlighter1_2241_2456_Closed_Image.style.display='inline'; Codehighlighter1_2241_2456_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_2241_2456_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2241_2456_Closed_Text.style.display='none'; Codehighlighter1_2241_2456_Open_Image.style.display='inline'; Codehighlighter1_2241_2456_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span>
								<span style="COLOR: #0000ff">else</span>
								<span id="Codehighlighter1_2241_2456_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_2241_2456_Open_Text">
										<span style="COLOR: #000000">{</span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">处理operStr使其打头字符为unicode字符</span>
										<span style="COLOR: #008000">
												<br />
										</span>
										<span style="COLOR: #008080">59</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">                tempStr </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> operStr.substring(</span>
										<span style="COLOR: #000000">0</span>
										<span style="COLOR: #000000">,operStr.indexOf(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">\\u</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">));<br /></span>
										<span style="COLOR: #008080">60</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                operStr </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> operStr.substring(operStr.indexOf(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">\\u</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">),operStr.length());<br /></span>
										<span style="COLOR: #008080">61</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                buffer.append(tempStr);<br /></span>
										<span style="COLOR: #008080">62</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">63</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">64</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> buffer;<br /></span>
						<span style="COLOR: #008080">65</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
		</div>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="mso-bidi-font-family: 宋体">
								<span style="mso-list: Ignore">一、<span style="FONT: 7pt 'Times New Roman'">             </span></span>
						</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">结尾：</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
<img src ="http://www.blogjava.net/javajohn/aggbug/58527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-07-17 11:07 <a href="http://www.blogjava.net/javajohn/archive/2006/07/17/58527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>