﻿<?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-JAVA FOR FUN</title><link>http://www.blogjava.net/mlw2000/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 16:43:26 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 16:43:26 GMT</pubDate><ttl>60</ttl><item><title>TortoiseSVN 配合 Beyond Compare 3 或 WinMerge 的设置</title><link>http://www.blogjava.net/mlw2000/archive/2009/03/12/259443.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Thu, 12 Mar 2009 14:08:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2009/03/12/259443.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/259443.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2009/03/12/259443.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/259443.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/259443.html</trackback:ping><description><![CDATA[<div><font size="2" face="Verdana">日常code工作中，<wbr>比较麻烦的就是SVN版本冲突时的Merge了，<wbr>因为TortoiseSVN的比较工具只能比较，<wbr>不能同时做Merge，</font></div>
<div>一直以来总是在用WinMerge来扩展TortoiseSVN<wbr>本身的Differ，虽然方便很多，<wbr>但是WinMerge和<span class="il">Beyond</span> <span class="il">Compare</span>
3比起来还是不够强大，昨天查看了<span class="il">Beyond</span> <span class="il">Compare</span> 3的帮助文档，试验结果比较理想，可以告别Merge的痛苦了，<wbr>;-)。</div>
<div>TortoiseSVN的设置如下：</div>
<div>1.选择TortoiseSVN--&gt;Settings</div>
<div><img alt="" src="https://mail.google.com/mail/?ui=2&amp;ik=cfd88826b8&amp;view=att&amp;th=11d50b955f8165a7&amp;attid=0.1&amp;disp=emb&amp;zw" align="baseline" border="0" hspace="0" /></div>
<div>&nbsp;</div>
<div>2.选择Diff Viewer的设置项，配置扩展比较器的调用命令，<wbr>WinMerge和<span class="il">Beyond</span> <span class="il">Compare</span> 3的调用字符串如下：</div>
<div>WinMerge：C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %bname -dr
%yname %base %mine</div>
<div><span class="il">Beyond</span> <span class="il">Compare</span> 3：C:\Program Files\<span class="il">Beyond</span> <span class="il">Compare</span> 3\BComp.exe %mine
%base</div>
<div><a><wbr></a></div>
<div><img alt="" src="https://mail.google.com/mail/?ui=2&amp;ik=cfd88826b8&amp;view=att&amp;th=11d50b955f8165a7&amp;attid=0.2&amp;disp=emb&amp;zw" align="baseline" border="0" hspace="0" /></div>
<div>&nbsp;</div>
<img src ="http://www.blogjava.net/mlw2000/aggbug/259443.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2009-03-12 22:08 <a href="http://www.blogjava.net/mlw2000/archive/2009/03/12/259443.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GMT和PST--关于时区的知识[转]</title><link>http://www.blogjava.net/mlw2000/archive/2009/03/07/258353.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Sat, 07 Mar 2009 04:32:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2009/03/07/258353.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/258353.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2009/03/07/258353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/258353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/258353.html</trackback:ping><description><![CDATA[<p>GMT和PST--关于时区的知识
<br />
<br />
1、概念和换算
<br />
2、日期中的时区标志
<br />
3、在Oracle 9i中正确转换时区
<br />
4、redhat9终端方式下更改时区
<br />
5、java下的时区......
<br />
GMT和PST--关于时区的知识
<br />
<br />
我们在网上浏览，在虚拟时空漫游世界时，经常会遇到时区的困扰，这篇文章是什么时间发布的？邮件是什么时间发出的？GMT和PST各代表什么意思，如何换算？等等.
<br />
我通过互联网搜集了一些小知识，供大家参考。
<br />
<br />
1、概念和换算
<br />
PST - 美国太平洋标准时间
<br />
GMT 格林威治标准时间
<br />
<br />
<br />
几个换算公式，因为是24进制，看起来有点怪:
<br />
(GMT ＋8)－16 ＝PST
<br />
PST+7 = GMT
<br />
PST+16 = GMT + 8(中国)
<br />
<br />
我们是东八区，加州是西八区，中间差16个小时。
<br />
<br />
2、关于日期中的时区标志。
<br />
<br />
由于都在互联网上，大家在各个时区的事件表示有所不同，因此日期要转换到当前时区的日期和时间，在互联网上，大家一般都用CTS(世界标准时间）有称作GMT(格林尼治时间）。
<br />
譬如日期时间为：Sat, 30 Mar 2002 13:27:08
-0800，我们当前所在的时区为正8区（北京时间），则用我们所在时区表示就是 Sat, 30 Mar 2002 29（13+16）:27:08
即Sun, 31 Mar 2002 6:27:08 +8000。 ---??
<br />
目前存在的时区有：
<br />
GMT 格林威治标准时间 GMT
<br />
UTC 全球标准时间 GMT
<br />
ECT 欧洲中部时间 GMT+1:00
<br />
EET 东欧时间 GMT+2:00
<br />
ART （阿拉伯）埃及标准时间 GMT+2:00
<br />
EAT 东非时间 GMT+3:00
<br />
MET 中东时间 GMT+3:30
<br />
NET 近东时间 GMT+4:00
<br />
PLT 巴基斯坦拉合尔时间 GMT+5:00
<br />
IST 印度标准时间 GMT+5:30
<br />
BST 孟加拉国标准时间 GMT+6:00
<br />
VST 越南标准时间 GMT+7:00
<br />
CTT 中国台湾时间 GMT+8:00
<br />
JST 日本标准时间 GMT+9:00
<br />
ACT 澳大利亚中部时间 GMT+9:30
<br />
AET 澳大利亚东部时间 GMT+10:00
<br />
SST 所罗门标准时间 GMT+11:00
<br />
NST 新西兰标准时间 GMT+12:00
<br />
MIT 中途岛时间 GMT-11:00
<br />
HST 夏威夷标准时间 GMT-10:00
<br />
AST 阿拉斯加标准时间 GMT-9:00
<br />
PST 太平洋标准时间 GMT-8:00
<br />
PNT 菲尼克斯标准时间 GMT-7:00
<br />
MST 西部山脉标准时间 GMT-7:00
<br />
CST 中部标准时间 GMT-6:00
<br />
EST 东部标准时间 GMT-5:00
<br />
IET 印第安那东部标准时间 GMT-5:00
<br />
PRT 波多黎各和美属维尔京群岛时间 GMT-4:00
<br />
CNT 加拿大纽芬兰时间 GMT-3:30
<br />
AGT 阿根廷标准时间 GMT-3:00
<br />
BET 巴西东部时间 GMT-3:00
<br />
CAT 中非时间 GMT-1:00
<br />
<br />
3、教你怎样在Oracle 9i中正确转换时区
<br />
<br />
在Oracle9i之前，虽然有一个NEW_TIME函数可以改变DATE的时间戳部分，但是还没有专门用来存储时区信息的数据类型。在
Oracle9i 中，我们可以使用DBTIMEZONE伪字段查询数据库的时区，使用SESSIONTIMEZONE伪字段查询会话的时区。
<br />
但是，对于大多数数据库，这些值都是-07:00之类的偏移值，因此对于NEW_TIME函数是没有用的。Oracle9i有关
NEW_TIME的文档建议使用FROM_TZ来替代，但是这可能会产生误导。FROM_TZ只将一个时区应用到一个时间戳上；它并不能把一个时区转换成
另外一个时区。
<br />
其实有一个比较好的方法（从文档中得到这个方法可能有点难）。首先，为了完成这个工作，在正确的时区内需要一个TIMESTAMP WITH ZONE数据类型。然后，如果你将关键字AT TIME ZONE应用到那个值，它就会自动地调整为新的时区和日期。
<br />
select (timestamp ';2003-04-06 01:59:59'; at time zone ';PDT';) at time zone ';GMT'; 　　from dual;
<br />
06-APR-03 08.59.59.00000000 AM GMT
<br />
<br />
这个语句将为太平洋白天时间（即其切换到PST之前的时刻）构造一个TIMESTAMP WITH TIME ZONE然后再将其转换到GMT。AT TIME ZONE关键字也接受默认的偏移值语法：
<br />
select (timestamp ';2003-04-06 02:00:00'; at time zone ';-07:00';) at time zone 　　';00:00'; from dual;
<br />
06-APR-03 09.00.00.000000000 AM +00:00
<br />
你还可以使用伪字段来自动调整当前会话的时区：
<br />
select current_timestamp at time zone dbtimezone from dual;
<br />
上面的表达式返回一个当前会话的本地时间（数据类型为时区），重新调整数据库的时区，调整后的时区将与SYSTIMESTAMP的结果相等。有了以上的这些信息，就可以构造一个比较好的NEW_TIME函数：
<br />
create or replace function my_new_time (p_dwtz timestamp with time zone, 　　　　p_tz varchar2 　　) return date is
<br />
begin
<br />
return cast(p_dwtz at time zone p_tz as date);
<br />
end
<br />
my_new_time;
<br />
/
<br />
show errors;
<br />
select my_new_time(sysdate,';+08:00';) from dual;
<br />
即使第一个参数被标记为一个timestamp with time
zone，你依然可以传入一个TIMESTAMP和DATE，这样由于Oracle的自动转型操作，得到的时间将是会话在本地时区的当前时间。这个函数接
受包括偏移值在内的任何可以被TIMESTAMP识别的时区，然后将接受的时区调整为正确的值。</p>
<img src ="http://www.blogjava.net/mlw2000/aggbug/258353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2009-03-07 12:32 <a href="http://www.blogjava.net/mlw2000/archive/2009/03/07/258353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML Escape Characters: Complete List(html转义字符列表)【转】</title><link>http://www.blogjava.net/mlw2000/archive/2008/10/26/236727.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Sun, 26 Oct 2008 08:43:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2008/10/26/236727.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/236727.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2008/10/26/236727.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/236727.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/236727.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"&g...&nbsp;&nbsp;<a href='http://www.blogjava.net/mlw2000/archive/2008/10/26/236727.html'>阅读全文</a><img src ="http://www.blogjava.net/mlw2000/aggbug/236727.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2008-10-26 16:43 <a href="http://www.blogjava.net/mlw2000/archive/2008/10/26/236727.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript日期的常用计算</title><link>http://www.blogjava.net/mlw2000/archive/2007/08/21/138250.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Mon, 20 Aug 2007 16:30:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2007/08/21/138250.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/138250.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2007/08/21/138250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/138250.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/138250.html</trackback:ping><description><![CDATA[<p>其中function addDate()是从网上copy来的:</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: #000000">&lt;!</span><span style="COLOR: #000000">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">HTML</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">HEAD</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">TITLE</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;New&nbsp;Document&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">TITLE</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">META&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Generator</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;CONTENT</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">EditPlus</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">META&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Author</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;CONTENT</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">META&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Keywords</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;CONTENT</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">META&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Description</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;CONTENT</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">SCRIPT&nbsp;LANGUAGE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">JavaScript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;!--</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;testAddDate(){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;usedate&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.all(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">doss_card.usedate</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;work_year&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;document.all(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">doss_card.work_year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;tempArry</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">usedate.split('</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">');<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;date</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(tempArry[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">],tempArry[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;newdate&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;addDate(</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">,work_year,date);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;limtyear</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">newdate.getYear()&nbsp;</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;(newdate.getMonth()</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;document.all(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">doss_card.limit_month</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;limtyear;<br>}<br><br></span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;culEndDate(){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;inputDate</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">document.all(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">rep_month_plan.start_date</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;datePartArray</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">inputDate.split('</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">');<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">本月开始的第一天</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;curFirstDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(datePartArray[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">],datePartArray[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">下月开始的第一天</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;nextFirstDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">addDate('</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">','</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">',curFirstDay);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">下下月开始的第一天</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;nnextFirstDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">addDate('</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">','</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">',curFirstDay);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">本月最后一天</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;curEndDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(nextFirstDay.getTime()</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">下月最后一天</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;nextEndDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(nnextFirstDay.getTime()</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;alert(nextEndDay);<br>&nbsp;&nbsp;&nbsp;&nbsp;document.all(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">rep_month_plan.curEnddate</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">curEndDay.getYear()&nbsp;</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;&nbsp;(curEndDay.getMonth()</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</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">'&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">curEndDay.getDate();<br>&nbsp;&nbsp;&nbsp;&nbsp;document.all(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">rep_month_plan.nextEnddate</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">nextEndDay.getYear()&nbsp;</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;&nbsp;(nextEndDay.getMonth()</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</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">'&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">nextEndDay.getDate();<br><br><br>}<br><br><br>&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;addDate(type,NumDay,vdate){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;date</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(vdate);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;parseInt(type)&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">类型&nbsp;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;lIntval&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;parseInt(NumDay)</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">间隔</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">switch</span><span style="COLOR: #000000">(type){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">&nbsp;:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">年</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setYear(date.getYear()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;lIntval)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">&nbsp;:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">季度</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setMonth(date.getMonth()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;(lIntval&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">&nbsp;:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">月</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setMonth(date.getMonth()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;lIntval)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">&nbsp;:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">天</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setDate(date.getDate()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;lIntval)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">&nbsp;:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">时</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setHours(date.getHours()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;lIntval)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">&nbsp;:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">分</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setMinutes(date.getMinutes()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;lIntval)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">case</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">秒</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;date.setSeconds(date.getSeconds()&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;lIntval)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">default</span><span style="COLOR: #000000">:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;date;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">return&nbsp;date.getYear()&nbsp;+'-'&nbsp;+&nbsp;&nbsp;(date.getMonth()+1)&nbsp;+&nbsp;'-'&nbsp;+date.getDate()+&nbsp;'&nbsp;'+&nbsp;date.getHours()+':'+date.getMinutes()+':'+date.getSeconds()</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;}&nbsp;<br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">SCRIPT</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">HEAD</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">FORM&nbsp;METHOD</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">POST&nbsp;ACTION</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>doss_card.usedate:</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">doss_card.usedate</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">BR</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>doss_card.work_year:</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">doss_card.work_year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">BR</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>doss_card.limit_month:</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">doss_card.limit_month</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">BR</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">button</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'计算日期相加'&nbsp;onclick</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'testAddDate()'</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">hr</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>当前日期：</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">rep_month_plan.start_date</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">BR</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>当月末日期：</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">rep_month_plan.curEnddate</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">BR</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>下月末日期：</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;NAME</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">rep_month_plan.nextEnddate</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">&gt;&lt;</span><span style="COLOR: #000000">BR</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">INPUT&nbsp;TYPE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">button</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'计算月末日期'&nbsp;onclick</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'culEndDate()'</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><br><br></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">FORM</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">BODY</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">BODY</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">HTML</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span></div>
<img src ="http://www.blogjava.net/mlw2000/aggbug/138250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2007-08-21 00:30 <a href="http://www.blogjava.net/mlw2000/archive/2007/08/21/138250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】《紫川》评语</title><link>http://www.blogjava.net/mlw2000/archive/2007/06/27/126558.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Wed, 27 Jun 2007 04:46:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2007/06/27/126558.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/126558.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2007/06/27/126558.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/126558.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/126558.html</trackback:ping><description><![CDATA[紫川----我最爱的小说!告诉你一个普通少年在爱情与国家兴亡间的感人抉择,一本让你看了一遍感动,看了两遍偶尔心疼,看了三遍非哭不可的小说.这里有世间最真挚的友情,这里有不惜一切的爱情,这里更有超越所有种族的真情,,,有人说紫川是一部史诗,有人说紫川是一部情感的百科全书,还有人说紫川只是流淌在生命中的切许感动..我唯一想说的是:金庸,古龙,老猪 
<img src ="http://www.blogjava.net/mlw2000/aggbug/126558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2007-06-27 12:46 <a href="http://www.blogjava.net/mlw2000/archive/2007/06/27/126558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java基础问题:汉字问题深入谈[转]</title><link>http://www.blogjava.net/mlw2000/archive/2007/03/21/105143.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Wed, 21 Mar 2007 01:18:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2007/03/21/105143.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/105143.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2007/03/21/105143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/105143.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/105143.html</trackback:ping><description><![CDATA[
		<p>一、主题：关于JAVA的中文问题  <br />    JAVA的中文问题比较突出，主要表现在控制面板输出，JSP页面输出和数据库访问上。本文尽量避开字体问题，而只谈编码。通过本文，你可以了解JAVA中文问题的由来，问题的解决方法，其中提了一下用JDBC访问数据库的方法。  </p>
		<p>二、问题描述：  <br />1）在中文W2000中文窗口编译和运行，用的是国际版的JDK，连接的是中文W2000下的Cp936编码的SQL SERVER数据库：  </p>
		<p>J:exercisedemoencodeHelloWorld&gt;make  <br />   Created by XCompiler. PhiloSoft All Rights Reserved.  <br />   Wed May 30 02:54:45 CST 2001  </p>
		<p>J:exercisedemoencodeHelloWorld&gt;run  <br />   Created by XRunner. PhiloSoft All Rights Reserved.  <br />   Wed May 30 02:51:33 CST 2001  <br />中文  <br />[B@7bc8b569  <br />[B@7b08b569  <br />[B@7860b569  <br />中文  <br />中文  <br />????  <br />中文  <br />中文  <br />????  <br />??  <br />??  <br />??  </p>
		<p>2）如果在中文W2000的西文窗口（编码为437）下编译，用JAVA运行则由于无字体而无法正常显示，如果象上面一样在中文W2000的中文窗口运行，输出为：  </p>
		<p>J:exercisedemoencodeHelloWorld&gt;run  <br />   Created by XRunner. PhiloSoft All Rights Reserved.  <br />   Wed May 30 02:51:33 CST 2001  <br />????  <br />[B@7bc0b66a  <br />[B@7b04b66a  <br />[B@7818b66a  <br />????  <br />????  <br />????  <br />????  <br />????  <br />????  <br />中文  <br />中文  <br />????  </p>
		<p>三）分析  </p>
		<p>1）出现有乱码（也就是？）。由于只出现？而没出现小方框，说明只是编码有问题，而不是字体问题。 在编码中，如果从一种字符集转换到别一种字符集，比较典型的是从GB2312转换到ISO8859_1（即ASCII），那么很多汉字（半个汉字）是无法映射到西文字符中去的，在这种情形下，系统就把这些字符用？代替。同样，也存在小字符集无法到大字符集的情况，具体原因这里就不详谈了。  </p>
		<p>2）出现了中文环境编译，中文环境运行时汉字显示有正确也有不正确的地方，同样，在西文环境下编译，在中文环境下运行时也出现类似情况。这是由于自动（默认）或手工（也就new String(bytes[,encode])和bytes getBytes([encode])）转码的结果。  </p>
		<p>2.1）在JAVA源文件--&gt;JAVAC--&gt;Class--&gt;Java--&gt;getBytes()--&gt;new String()--&gt;显示的过程中，每一步都有编码的转换过程，这个过程总是存在的，只是有的时候用默认的参数进行。下面我们一步一步分析为什么出现上面的情形。  </p>
		<p>2.2）这里是源代码：  </p>
		<p>HelloWorld.java:  <br />------------------------  <br />public class HelloWorld  <br />{  <br />    public static void main(String[] argv) <br />    {  <br />        try <br />        {  <br />            System.out.println("1:"+"中文"); <br />            System.out.println("2:"+"中文".getBytes()); <br />            System.out.println("3:"+"中文".getBytes("GB2312"));  <br />            System.out.println("4:"+"中文".getBytes("ISO8859_1")); </p>
		<p>            System.out.println("5:"+new String("中文".getBytes()));//5  <br />            System.out.println("6:"+new String("中文".getBytes(),"GB2312"));  <br />            System.out.println("7:"+new String("中文".getBytes(),"ISO8859_1")); </p>
		<p>            System.out.println("8:"+new String("中文".getBytes("GB2312")));//8  <br />            System.out.println("9:"+new String("中文".getBytes("GB2312"),"GB2312")); <br />            System.out.println("10:"+new String("中文".getBytes("GB2312"),"ISO8859_1")); </p>
		<p>            System.out.println("11:"+new String("中文".getBytes("ISO8859_1")));//11  <br />            System.out.println("12:"+new String("中文".getBytes("ISO8859_1"),"GB2312")); <br />            System.out.println("13:"+new String("中文".getBytes("ISO8859_1"),"ISO8859_1")); <br />        }  <br />        catch(Exception e) <br />        {  <br />            e.printStackTrace();  <br />        }  <br />  }  <br />}  </p>
		<p>为了方便起见，在每个转换的后面加了操作序号，分别为1,2,...,13。  </p>
		<p>2.3）需要说明的是，JAVAC是以系统默认编码读入源文件，然后按UNICODE进行编码的。在JAVA运行的时候，JAVA也是采用UNICODE编码的，并且默认输入和输出的都是操作系统的默认编码，也就是说在new String(bytes[,encode])中，系统认为输入的是编码为encode的字节流，换句话说，如果按encode来翻译bytes才能得到正确的结果，这个结果最后要在JAVA中保存，它还是要从这个encode转换成Unicode，也就是说有bytes--&gt;encode字符--&gt;Unicode字符的转换；而在String.getBytes([encode])中，系统要做一个Unicode字符--&gt;encode字符--&gt;bytes的转换。  </p>
		<p>在这个例子中，除那个英文窗口编码的时候除外，其实情形下默认编码都是GBK（在本例中，我们暂且把GBK和GB2312等同看待）。  </p>
		<p>2.4）由于在未指明在上面的两个用代码实现的转换中，如果未指定encode，系统将采用默认的编码（这里为GBK），我们认为上面的5,6,7和8,9,10是一样的，8和9、11和12也是一样的，所以我们在讨论中将只讨论1,9,10,12,13。其中的2,3,4只是用于测试，不在我们的讨论范围之内。  </p>
		<p>2.5）下面我们来跟踪程序中的“中”字的转换历程，我们先说在中文窗口下作的编译和运行过程，注意在下面的字母下标中，我有意识地使用了一些数字，以表示相同，相异还是相关2.5.1)我们先以上面的13个代码段中的的代码9为例：  </p>
		<p>步骤 内容 地点 说明  <br />01： C1 HelloWorld.java C1泛指一个GBK字符  <br />02： U1 JAVAC读取 U1泛指一个Unicode字符  <br />03： C1 getBytes()第一步 JAVA先和操作系统交流  <br />04： B1,B2 getBytes()第二步 然后返回字节数组  <br />05： C1 new String()第一步 JAVA先和操作系统交流  <br />06： U1 new String()第二步 然后返回字符  <br />07： C1 println(String) 能显示“中”字，内容和原来的相同  </p>
		<p>2.5.2）然后再以代码段10为例，我们注意到只是：  </p>
		<p>步骤 内容 地点 说明  <br />01： C1 HelloWorld.java C1泛指一个GBK字符  <br />02： U1 JAVAC读取 U1泛指一个Unicode字符  <br />03： C1 getBytes()第一步 JAVA先和操作系统交流  <br />04： B1,B2 getBytes()第二步 然后返回字节数组  <br />05： C3,C4 new String()第一步 JAVA先和操作系统交流，这时解析错误  <br />06： U5,U6 new String()第二步 然后返回字符  <br />07： C3,C4 println(String) 由于中字给分成了两半，在ISO8859_1中刚好也没有字符  </p>
		<p>能映射上，所以显示为“??”。在上面的示例中，  <br />“中文”两个字就显示为“？？？？”  <br />2.5.3）在完全中文模式下的其它情形类似，我就不多说了  </p>
		<p>2.6）我们接着看为什么在西文DOS窗口下编译出来的类在中文窗口下也出现类似情形，特别是为什么居然有的情形下还能正确显示汉字。  </p>
		<p>2.6.1）我们还是先以代码段9为例：  </p>
		<p>步骤 内容 地点 说明  <br />01： C1C2 HelloWorld.java C1C2分别泛指一个ISO8859_1字符，“中”字被拆开  <br />02： U3U4 JAVAC读取 U1U2泛指一个Unicode字符  <br />03： C5C6 getBytes()第一步 JAVA先和操作系统交流，这时解析错误  <br />04： B5B6B7B8 getBytes()第二步 然后返回字节数组  <br />05： C5C6 new String()第一步 JAVA先和操作系统交流  <br />06： U3U4 new String()第二步 然后返回字符  <br />07： C5C6 println(String) 虽然同是两个字符，但已不是最初的“两个ISO8859_1字  </p>
		<p>符”，而是“两个BGK字符”，“中”显示成了“？？”  <br />而“中文”就显示成了“？？？？”  </p>
		<p>2.6.2）下面我们以代码段12为例，因为它能正确显示汉字  </p>
		<p>步骤 内容 地点 说明  </p>
		<p>01： C1C2 HelloWorld.java C1C2分别泛指一个ISO8859_1字符，“中”字被拆开  <br />02： U3U4 JAVAC读取 U1U2泛指一个Unicode字符 <br />03： C1C2 getBytes()第一步 JAVA先和操作系统交流（注意还是正确的哦！）  <br />04： B5B6 getBytes()第二步 然后返回字节数组（这是很关键的一步！）  <br />05： C12 new String()第一步 JAVA先和操作系统交流（这是更关键的一步，JAVA已经知道B5B6要解析成一个汉字！）  <br />06： U7 new String()第二步 然后返回字符（真是一个项两！U7包含了U3U4的信息）  <br />07： C12 println(String) 这就原来的“中”字，很委屈被JAVAC冤枉了一回，不过被程序员拨乱反正了一下！当然，“中文”两个字都能正确显示了！  </p>
		<p>3）那为什么有的时候用JDBC的  <br />new String(Recordset.getBytes(int)[,encode])  <br />Recordset.getSting(int)  <br />Recordset.setBytes(String.getBytes([encode]))  <br />和  <br />Recordset.setString(String)  <br />的时候会出现乱码了呢？  </p>
		<p>其实问题就出现在编写JDBC的的也考虑了编码问题，它从数据库读取数据后，可能自作主张做了一个从GB2312（默认编码）到Unicode的转换，我的这个WebLogic For SQL Server的JDBC Driver就是这样的，当我读字串的时候，发出读到的不是正确的汉字，可恨的是我却可以直接写汉字字串，这让人多少有点难以接受！  <br />也就是说，我们不得不在读或写的时候进行转码，尽管这个转码有的时候不是那么明显，这是因为我们使用了默认的编码进行转码。JDBC Driver所做的操作，我们只有进入到源代码内部才能清楚，大家认为呢？<br /></p>
<img src ="http://www.blogjava.net/mlw2000/aggbug/105143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2007-03-21 09:18 <a href="http://www.blogjava.net/mlw2000/archive/2007/03/21/105143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何修改eclipse中的"Mark occurence highlight colour"（即“标记当前高亮”的颜色）[转]</title><link>http://www.blogjava.net/mlw2000/archive/2007/03/17/104386.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Fri, 16 Mar 2007 16:31:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2007/03/17/104386.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/104386.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2007/03/17/104386.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/104386.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/104386.html</trackback:ping><description><![CDATA[
		<span class="postbody">搜了半天终于找到了：<br />Hi <br /><br />The 'mark occurences' feature is really useful, unfortunately it is a light shade of yellow and the window colour is a light beige, therefore it doesn't show up. The only way I can find the occurences is to move my mouse cursor up and down the margin until it becomes a hand. <br /><br />I have looked all through all the preferences and I can't see how to change that colour. Is it a system colour, or FDT, and is it actually possible to change? <br /><br />Any help gratefully appreciated. <br />Jake<br /><br /><br />============================================================<br /><span class="postbody">Here is the way you can change the color: <br /><br />1. Select the Menu <span style="FONT-WEIGHT: bold">Window-&gt;Preferences</span><br />2. Select in the tree <span style="FONT-WEIGHT: bold">General-&gt;Editors-&gt;Text Editors-&gt;Annotations</span><br />3. Select <span style="FONT-WEIGHT: bold">AS Occurence</span><br />4. At the right there is a small Button <span style="FONT-WEIGHT: bold">Color</span>, klick it and select a new color.<br /><br /><br />刚刚试过，eclipse 3.20能用此方法修改</span></span>
<img src ="http://www.blogjava.net/mlw2000/aggbug/104386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2007-03-17 00:31 <a href="http://www.blogjava.net/mlw2000/archive/2007/03/17/104386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>八种不可追随的老板</title><link>http://www.blogjava.net/mlw2000/archive/2006/12/03/85153.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Sun, 03 Dec 2006 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2006/12/03/85153.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/85153.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2006/12/03/85153.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/85153.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/85153.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 八种不可追随的老板&nbsp;&nbsp;<a href='http://www.blogjava.net/mlw2000/archive/2006/12/03/85153.html'>阅读全文</a><img src ="http://www.blogjava.net/mlw2000/aggbug/85153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2006-12-03 10:18 <a href="http://www.blogjava.net/mlw2000/archive/2006/12/03/85153.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>职场人必看的12个寓言故事</title><link>http://www.blogjava.net/mlw2000/archive/2006/12/03/85152.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Sun, 03 Dec 2006 02:16:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2006/12/03/85152.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/85152.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2006/12/03/85152.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/85152.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/85152.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 职场人必看的12个寓言故事&nbsp;&nbsp;<a href='http://www.blogjava.net/mlw2000/archive/2006/12/03/85152.html'>阅读全文</a><img src ="http://www.blogjava.net/mlw2000/aggbug/85152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2006-12-03 10:16 <a href="http://www.blogjava.net/mlw2000/archive/2006/12/03/85152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts中  "load-on-startup "参数的意义</title><link>http://www.blogjava.net/mlw2000/archive/2006/10/16/75372.html</link><dc:creator>mlw2000</dc:creator><author>mlw2000</author><pubDate>Mon, 16 Oct 2006 03:17:00 GMT</pubDate><guid>http://www.blogjava.net/mlw2000/archive/2006/10/16/75372.html</guid><wfw:comment>http://www.blogjava.net/mlw2000/comments/75372.html</wfw:comment><comments>http://www.blogjava.net/mlw2000/archive/2006/10/16/75372.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mlw2000/comments/commentRss/75372.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mlw2000/services/trackbacks/75372.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts中  "load-on-startup "参数的意义&nbsp;&nbsp;<a href='http://www.blogjava.net/mlw2000/archive/2006/10/16/75372.html'>阅读全文</a><img src ="http://www.blogjava.net/mlw2000/aggbug/75372.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mlw2000/" target="_blank">mlw2000</a> 2006-10-16 11:17 <a href="http://www.blogjava.net/mlw2000/archive/2006/10/16/75372.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>