﻿<?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-xuyan5971</title><link>http://www.blogjava.net/xuyan5971/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 10:01:48 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 10:01:48 GMT</pubDate><ttl>60</ttl><item><title>jquery validation</title><link>http://www.blogjava.net/xuyan5971/archive/2009/10/15/298375.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Thu, 15 Oct 2009 05:37:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/10/15/298375.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/298375.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/10/15/298375.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/298375.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/298375.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;1&lt;%@page&nbsp;contentType="text/html;&nbsp;charset=GBK"%&gt;&nbsp;2&lt;%@taglib&nbsp;uri="http://java.sun.com/jsp/jstl/core"&nbsp;prefix="c"%&gt;&nbsp;3&lt;%@&nbsp;taglib&nbsp;uri="http:/...&nbsp;&nbsp;<a href='http://www.blogjava.net/xuyan5971/archive/2009/10/15/298375.html'>阅读全文</a><img src ="http://www.blogjava.net/xuyan5971/aggbug/298375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-10-15 13:37 <a href="http://www.blogjava.net/xuyan5971/archive/2009/10/15/298375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[jQuery]animate(滑块滑动)</title><link>http://www.blogjava.net/xuyan5971/archive/2009/10/13/298095.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Tue, 13 Oct 2009 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/10/13/298095.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/298095.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/10/13/298095.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/298095.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/298095.html</trackback:ping><description><![CDATA[html<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">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="run"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Run</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="box"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></div>
css
<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: #800000">&lt;style&nbsp;type="text/css"&gt;<br />
<img id="Codehighlighter1_29_30_Open_Image" onclick="this.style.display='none'; Codehighlighter1_29_30_Open_Text.style.display='none'; Codehighlighter1_29_30_Closed_Image.style.display='inline'; Codehighlighter1_29_30_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_29_30_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_29_30_Closed_Text.style.display='none'; Codehighlighter1_29_30_Open_Image.style.display='inline'; Codehighlighter1_29_30_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />body&nbsp;</span><span id="Codehighlighter1_29_30_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_29_30_Open_Text"><span style="color: #000000">{}</span></span><span id="Codehighlighter1_31_139_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_31_139_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;margin</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;20px&nbsp;auto</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;padding</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;0</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;580px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;font</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;80%/120%&nbsp;Arial,&nbsp;Helvetica,&nbsp;sans-serif</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #800000"><br />
<img id="Codehighlighter1_143_144_Open_Image" onclick="this.style.display='none'; Codehighlighter1_143_144_Open_Text.style.display='none'; Codehighlighter1_143_144_Closed_Image.style.display='inline'; Codehighlighter1_143_144_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_143_144_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_143_144_Closed_Text.style.display='none'; Codehighlighter1_143_144_Open_Image.style.display='inline'; Codehighlighter1_143_144_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />a&nbsp;</span><span id="Codehighlighter1_143_144_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_143_144_Open_Text"><span style="color: #000000">{}</span></span><span id="Codehighlighter1_145_190_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_145_190_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;font-weight</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;bold</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;color</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;#000000</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #800000"><br />
<img id="Codehighlighter1_197_198_Open_Image" onclick="this.style.display='none'; Codehighlighter1_197_198_Open_Text.style.display='none'; Codehighlighter1_197_198_Closed_Image.style.display='inline'; Codehighlighter1_197_198_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_197_198_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_197_198_Closed_Text.style.display='none'; Codehighlighter1_197_198_Open_Image.style.display='inline'; Codehighlighter1_197_198_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />#box&nbsp;</span><span id="Codehighlighter1_197_198_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_197_198_Open_Text"><span style="color: #000000">{}</span></span><span id="Codehighlighter1_199_287_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_199_287_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;#6699FF</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;height</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;100px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;100px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;position</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;relative</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #800000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;/style&gt;</span></div>
<br />
<br />
jquery<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"><span style="color: #008080">&nbsp;1</span><img id="Codehighlighter1_28_415_Open_Image" onclick="this.style.display='none'; Codehighlighter1_28_415_Open_Text.style.display='none'; Codehighlighter1_28_415_Closed_Image.style.display='inline'; Codehighlighter1_28_415_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_28_415_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_28_415_Closed_Text.style.display='none'; Codehighlighter1_28_415_Open_Image.style.display='inline'; Codehighlighter1_28_415_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">$(document).ready(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_28_415_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_28_415_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img id="Codehighlighter1_60_411_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_411_Open_Text.style.display='none'; Codehighlighter1_60_411_Closed_Image.style.display='inline'; Codehighlighter1_60_411_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_411_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_411_Closed_Text.style.display='none'; Codehighlighter1_60_411_Open_Image.style.display='inline'; Codehighlighter1_60_411_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000">"</span><span style="color: #000000">.run</span><span style="color: #000000">"</span><span style="color: #000000">).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_60_411_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_60_411_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img id="Codehighlighter1_93_123_Open_Image" onclick="this.style.display='none'; Codehighlighter1_93_123_Open_Text.style.display='none'; Codehighlighter1_93_123_Closed_Image.style.display='inline'; Codehighlighter1_93_123_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_93_123_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_93_123_Closed_Text.style.display='none'; Codehighlighter1_93_123_Open_Image.style.display='inline'; Codehighlighter1_93_123_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 style="color: #000000">"</span><span style="color: #000000">#box</span><span style="color: #000000">"</span><span style="color: #000000">).animate(</span><span id="Codehighlighter1_93_123_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_93_123_Open_Text"><span style="color: #000000">{opacity:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">0.1</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;left:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+=400</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">1200</span><span style="color: #000000">)<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img id="Codehighlighter1_149_205_Open_Image" onclick="this.style.display='none'; Codehighlighter1_149_205_Open_Text.style.display='none'; Codehighlighter1_149_205_Closed_Image.style.display='inline'; Codehighlighter1_149_205_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_149_205_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_149_205_Closed_Text.style.display='none'; Codehighlighter1_149_205_Open_Image.style.display='inline'; Codehighlighter1_149_205_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;.animate(</span><span id="Codehighlighter1_149_205_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_149_205_Open_Text"><span style="color: #000000">{opacity:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">0.4</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;top:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+=160</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;height:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">20</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;width:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">20</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">slow</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img id="Codehighlighter1_233_286_Open_Image" onclick="this.style.display='none'; Codehighlighter1_233_286_Open_Text.style.display='none'; Codehighlighter1_233_286_Closed_Image.style.display='inline'; Codehighlighter1_233_286_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_233_286_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_233_286_Closed_Text.style.display='none'; Codehighlighter1_233_286_Open_Image.style.display='inline'; Codehighlighter1_233_286_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;.animate(</span><span id="Codehighlighter1_233_286_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_233_286_Open_Text"><span style="color: #000000">{opacity:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">1</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;left:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;height:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">100</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;width:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">100</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">slow</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img id="Codehighlighter1_314_323_Open_Image" onclick="this.style.display='none'; Codehighlighter1_314_323_Open_Text.style.display='none'; Codehighlighter1_314_323_Closed_Image.style.display='inline'; Codehighlighter1_314_323_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_314_323_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_314_323_Closed_Text.style.display='none'; Codehighlighter1_314_323_Open_Image.style.display='inline'; Codehighlighter1_314_323_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;.animate(</span><span id="Codehighlighter1_314_323_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_314_323_Open_Text"><span style="color: #000000">{top:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">fast</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.slideUp()<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.slideDown(</span><span style="color: #000000">"</span><span style="color: #000000">slow</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><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">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">);</span></div>
<br />
<img src ="http://www.blogjava.net/xuyan5971/aggbug/298095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-10-13 18:01 <a href="http://www.blogjava.net/xuyan5971/archive/2009/10/13/298095.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery学习笔记</title><link>http://www.blogjava.net/xuyan5971/archive/2009/10/12/297939.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Mon, 12 Oct 2009 09:43:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/10/12/297939.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/297939.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/10/12/297939.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/297939.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/297939.html</trackback:ping><description><![CDATA[：has&nbsp; <br />
<font style="background-color: #cce8cf">
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="width:100%;height:100%;border-style:solid;border:2px;"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="width:40px;height:30px;border-style:solid;border:2px;"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Hello</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></div>
<code>$("div:has(p)")<br />
<br />
<br />
选中的是最外层的div</code><br />
</font>
<img src ="http://www.blogjava.net/xuyan5971/aggbug/297939.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-10-12 17:43 <a href="http://www.blogjava.net/xuyan5971/archive/2009/10/12/297939.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式 预搜索</title><link>http://www.blogjava.net/xuyan5971/archive/2009/09/28/296806.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Mon, 28 Sep 2009 08:26:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/09/28/296806.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/296806.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/09/28/296806.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/296806.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/296806.html</trackback:ping><description><![CDATA[<table cellspacing="0" cellpadding="6" border="1">
    <tbody>
        <tr>
            <td>
            <p align="left"><strong><span style="color: #909099">(?=</span><span style="color: black">xxx</span><span style="color: #909099">)</span></strong></p>
            </td>
            <td rowspan="2">
            <p>正向预搜索（向右）</p>
            </td>
            <td>
            <p>正向预搜索，判断当前位置右侧是否能匹配指定表达式</p>
            </td>
        </tr>
        <tr>
            <td>
            <p style="text-align: left" align="left"><strong><span style="color: #909099">(?!</span><span style="color: black">xxx</span><span style="color: #909099">)</span></strong></p>
            </td>
            <td>
            <p>正向预搜索否定，判断当前位置右侧是否不能够匹配指定表达式</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="left"><strong><span style="color: #909099">(?&lt;=</span><span style="color: black">xxx</span><span style="color: #909099">)</span></strong></p>
            </td>
            <td rowspan="2">
            <p>反向预搜索（向左）</p>
            </td>
            <td>
            <p>反向预搜索，判断当前位置左侧是否能够匹配指定表达式</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="left"><strong><span style="color: #909099">(?&lt;!</span><span style="color: black">xxx</span><span style="color: #909099">)</span></strong></p>
            </td>
            <td>
            <p>反向预搜索否定，判断当前位置左侧是否不能够匹配指定表达式</p>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/xuyan5971/aggbug/296806.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-09-28 16:26 <a href="http://www.blogjava.net/xuyan5971/archive/2009/09/28/296806.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax回调函数调用多个参数。 循环调用。</title><link>http://www.blogjava.net/xuyan5971/archive/2009/09/27/296699.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Sun, 27 Sep 2009 13:35:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/09/27/296699.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/296699.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/09/27/296699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/296699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/296699.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;batchProcessData(data,telArr,index){<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(data==0){&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;option&nbsp;=&nbsp;new&nbsp;Option(telArr[index],telArr[index]);<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;counts&nbsp;=&nbsp;$('bindTel').options.length;<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('bindTel').options[counts]=option;&nbsp;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;restrictionObj&nbsp;=&nbsp;$('bindTel');<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;allNum&nbsp;=",";<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">restrictionObj</span><span style="color: #ff0000">.options.length;i++){<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;value&nbsp;</span><span style="color: #0000ff">=&nbsp;restrictionObj.options[i].value;<br />
</span><span style="color: #008080">10</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">allNum&nbsp;+</span><span style="color: #0000ff">=&nbsp;value+',';<br />
</span><span style="color: #008080">11</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">}<br />
</span><span style="color: #008080">12</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('bindTelNo').value</span><span style="color: #0000ff">=allNum;<br />
</span><span style="color: #008080">13</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">}&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">14</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index&nbsp;+</span><span style="color: #0000ff">=1;<br />
</span><span style="color: #008080">15</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">if(index</span><span style="color: #0000ff">==telArr.length){<br />
</span><span style="color: #008080">16</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">return;<br />
</span><span style="color: #008080">17</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">18</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;fieldNameArr&nbsp;</span><span style="color: #0000ff">=&nbsp;[];<br />
</span><span style="color: #008080">19</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">var&nbsp;fieldValueArr&nbsp;</span><span style="color: #0000ff">=&nbsp;[];<br />
</span><span style="color: #008080">20</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">fieldNameArr[0]</span><span style="color: #0000ff">='tel_no';<br />
</span><span style="color: #008080">21</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">fieldValueArr[0]</span><span style="color: #0000ff">=telArr[index];<br />
</span><span style="color: #008080">22</span><span style="color: #0000ff"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">sysManagerService.isExist('t_user_bind',fieldNameArr[0],fieldValueArr[0],{<br />
</span><span style="color: #008080">23</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback:<br />
</span><span style="color: #008080">24</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function(data){<br />
</span><span style="color: #008080">25</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;batchProcessData(data,telArr,index);<br />
</span><span style="color: #008080">26</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">27</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
</span><span style="color: #008080">28</span><span style="color: #ff0000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<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"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;batchAddTel(){<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;telnum&nbsp;=&nbsp;$('telNo');<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;telArr&nbsp;=&nbsp;telnum.value.split(/[^\d-]/g);<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;effTelArr&nbsp;=&nbsp;new&nbsp;Array();<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0;i</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">telArr</span><span style="color: #ff0000">.length;i++){<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(""</span><span style="color: #0000ff">==telArr[i]){<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #0000ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">continue;<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;patrn</span><span style="color: #0000ff">=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^[0-9]{11}$)/;<br />
</span><span style="color: #008080">10</span><span style="color: #0000ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">if&nbsp;(!patrn.test(telArr[i])){<br />
</span><span style="color: #008080">11</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">12</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">13</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($('bindTelNo').value.indexOf(','+telArr[i]+',')&nbsp;!</span><span style="color: #0000ff">=-1){<br />
</span><span style="color: #008080">14</span><span style="color: #0000ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">continue;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">15</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">16</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;effTelArr.push(telArr[i]);<br />
</span><span style="color: #008080">17</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">18</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;effTelArr&nbsp;</span><span style="color: #0000ff">=&nbsp;unique_Array(effTelArr);<br />
</span><span style="color: #008080">19</span><span style="color: #0000ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">if(effTelArr.length&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;0){<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;fieldNameArr&nbsp;=&nbsp;[];<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;fieldValueArr&nbsp;=&nbsp;[];<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fieldNameArr[0]='tel_no';<br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fieldValueArr[0]=effTelArr[0];<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sysManagerService.isExist('t_user_bind',fieldNameArr[0],fieldValueArr[0],{//<font style="background-color: #cce8cf">回调函数调用多个参数</font><br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback:<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function(data){<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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;batchProcessData(data,effTelArr,0);<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div>
<img src ="http://www.blogjava.net/xuyan5971/aggbug/296699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-09-27 21:35 <a href="http://www.blogjava.net/xuyan5971/archive/2009/09/27/296699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lucene_根据索引搜索文件</title><link>http://www.blogjava.net/xuyan5971/archive/2009/08/12/290862.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Wed, 12 Aug 2009 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/08/12/290862.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/290862.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/08/12/290862.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/290862.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/290862.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cce8cf">package org.apache.lucene.demo;</font></p>
<p><font style="background-color: #cce8cf">/**<br />
&nbsp;* Licensed to the Apache Software Foundation (ASF) under one or more<br />
&nbsp;* contributor license agreements.&nbsp; See the NOTICE file distributed with<br />
&nbsp;* this work for additional information regarding copyright ownership.<br />
&nbsp;* The ASF licenses this file to You under the Apache License, Version 2.0<br />
&nbsp;* (the "License"); you may not use this file except in compliance with<br />
&nbsp;* the License.&nbsp; You may obtain a copy of the License at<br />
&nbsp;*<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp; http://www.apache.org/licenses/LICENSE-2.0<br />
&nbsp;*<br />
&nbsp;* Unless required by applicable law or agreed to in writing, software<br />
&nbsp;* distributed under the License is distributed on an "AS IS" BASIS,<br />
&nbsp;* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br />
&nbsp;* See the License for the specific language governing permissions and<br />
&nbsp;* limitations under the License.<br />
&nbsp;*/</font></p>
<p><font style="background-color: #cce8cf">import java.io.BufferedReader;<br />
import java.io.FileReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
import java.util.Date;</font></p>
<p><font style="background-color: #cce8cf">import org.apache.lucene.analysis.Analyzer;<br />
import org.apache.lucene.analysis.standard.StandardAnalyzer;<br />
import org.apache.lucene.document.Document;<br />
import org.apache.lucene.index.FilterIndexReader;<br />
import org.apache.lucene.index.IndexReader;<br />
import org.apache.lucene.queryParser.MultiFieldQueryParser;<br />
import org.apache.lucene.queryParser.QueryParser;<br />
import org.apache.lucene.search.BooleanClause;<br />
import org.apache.lucene.search.HitCollector;<br />
import org.apache.lucene.search.IndexSearcher;<br />
import org.apache.lucene.search.Query;<br />
import org.apache.lucene.search.ScoreDoc;<br />
import org.apache.lucene.search.Searcher;<br />
import org.apache.lucene.search.TopDocCollector;</font></p>
<p><font style="background-color: #cce8cf">/** Simple command-line based search demo. */<br />
public class SearchFiles {</font></p>
<p><font style="background-color: #cce8cf">&nbsp; /** Use the norms from one field for all fields.&nbsp; Norms are read into memory,<br />
&nbsp;&nbsp; * using a byte of memory per document per searched field.&nbsp; This can cause<br />
&nbsp;&nbsp; * search of large collections with a large number of fields to run out of<br />
&nbsp;&nbsp; * memory.&nbsp; If all of the fields contain only a single token, then the norms<br />
&nbsp;&nbsp; * are all identical, then single norm vector may be shared. */<br />
&nbsp; private static class OneNormsReader extends FilterIndexReader {<br />
&nbsp;&nbsp;&nbsp; private String field;</font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp; public OneNormsReader(IndexReader in, String field) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super(in);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.field = field;<br />
&nbsp;&nbsp;&nbsp; }</font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp; public byte[] norms(String field) throws IOException {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return in.norms(this.field);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; }</font></p>
<p><font style="background-color: #cce8cf">&nbsp; private SearchFiles() {}</font></p>
<p><font style="background-color: #cce8cf">&nbsp; /** Simple command-line based search demo. */<br />
&nbsp; public static void main(String[] args) throws Exception {<br />
&nbsp;&nbsp;&nbsp; String index = "index";<br />
&nbsp;&nbsp;&nbsp; String field = "content";<br />
&nbsp;&nbsp;&nbsp; boolean multipleFields = true;<br />
&nbsp;&nbsp;&nbsp; IndexReader reader = IndexReader.open(index);//IndexReader 根据 index 指定的路径 访问索引，扫描索引。<br />
&nbsp;&nbsp;&nbsp; Searcher searcher = new IndexSearcher(reader);<br />
&nbsp;&nbsp;&nbsp; Analyzer analyzer = new StandardAnalyzer();<br />
&nbsp;&nbsp;&nbsp; BufferedReader in =new BufferedReader(new InputStreamReader(System.in, "UTF-8"));<br />
&nbsp;&nbsp;&nbsp; while (true) {<br />
&nbsp;&nbsp;&nbsp;System.out.println("Enter query: ");<br />
&nbsp;&nbsp;&nbsp;String line = in.readLine();<br />
&nbsp;&nbsp;&nbsp;if (line == null || line.length() == -1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;line = line.trim();<br />
&nbsp;&nbsp;&nbsp;if (line.length() == 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;if (!multipleFields) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;QueryParser parser = new QueryParser(field, analyzer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;Query query = parser.parse(field);// 根据指定的单个field查询<br />
&nbsp;&nbsp;&nbsp;&nbsp;parser.setDefaultOperator(parser.OR_OPERATOR.OR);<br />
&nbsp;&nbsp;&nbsp;&nbsp;//多个字符串以空格份格时，OR&nbsp; : a b&nbsp; 含有a或b均可。<br />
&nbsp;&nbsp;&nbsp;&nbsp;//AND&nbsp;&nbsp; a b 必须含有 a和b。<br />
&nbsp;&nbsp;&nbsp;&nbsp;doPagingSearch(searcher, query);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;} else {</font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp;&nbsp;String[] fields = new String[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;fields[0] = "contents";<br />
&nbsp;&nbsp;&nbsp;&nbsp;fields[1] = "name";<br />
&nbsp;&nbsp;&nbsp;&nbsp;BooleanClause.Occur[] flags = new BooleanClause.Occur[] {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BooleanClause.Occur.SHOULD, BooleanClause.Occur.SHOULD };<br />
&nbsp;&nbsp;&nbsp;&nbsp;//根据多个field查询时。should,should查询字段在 name或是contents任何一个中，均做为一条记录返回。<br />
&nbsp;&nbsp;&nbsp;&nbsp;//must,must .必须 即在 name 中，又在contents 中。<br />
&nbsp;&nbsp;&nbsp;&nbsp;Query query = MultiFieldQueryParser.parse(line, fields, flags,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;analyzer);<br />
&nbsp;&nbsp;&nbsp;&nbsp;doPagingSearch(searcher, query);<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp; reader.close();<br />
&nbsp; }<br />
&nbsp; <br />
&nbsp; /**<br />
&nbsp;&nbsp; * This method uses a custom HitCollector implementation which simply prints out<br />
&nbsp;&nbsp; * the docId and score of every matching document. <br />
&nbsp;&nbsp; * <br />
&nbsp;&nbsp; *&nbsp; This simulates the streaming search use case, where all hits are supposed to<br />
&nbsp;&nbsp; *&nbsp; be processed, regardless of their relevance.<br />
&nbsp;&nbsp; */</font></p>
<p><font style="background-color: #cce8cf">&nbsp; public static void doPagingSearch( Searcher searcher, Query query) throws IOException {<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; // Collect enough docs to show 5 pages<br />
&nbsp;&nbsp;&nbsp; TopDocCollector collector = new TopDocCollector(20);//最多结果集个数。<br />
&nbsp;&nbsp;&nbsp; searcher.search(query, collector);<br />
&nbsp;&nbsp;&nbsp; ScoreDoc[] hits = collector.topDocs().scoreDocs;<br />
&nbsp;&nbsp;&nbsp; int numTotalHits = collector.getTotalHits();//搜索到的符合条件的记录总条数。<br />
&nbsp;&nbsp;&nbsp; System.out.println(numTotalHits + " total matching documents");</font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;numTotalHits;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document doc = searcher.doc(hits[i].doc);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("path.."+doc.get("path"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("modified.."+doc.get("modified"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("name.."+doc.get("name"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("parent"+doc.get("parent"));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("content..."+doc.get("content"));<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; }<br />
}<br />
</font></p>
<img src ="http://www.blogjava.net/xuyan5971/aggbug/290862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-08-12 16:59 <a href="http://www.blogjava.net/xuyan5971/archive/2009/08/12/290862.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lucence_对文件建立索引</title><link>http://www.blogjava.net/xuyan5971/archive/2009/08/12/290837.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Wed, 12 Aug 2009 07:38:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/08/12/290837.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/290837.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/08/12/290837.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/290837.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/290837.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cce8cf">package org.apache.lucene.demo;</font></p>
<p><font style="background-color: #cce8cf">/**<br />
&nbsp;* Licensed to the Apache Software Foundation (ASF) under one or more<br />
&nbsp;* contributor license agreements.&nbsp; See the NOTICE file distributed with<br />
&nbsp;* this work for additional information regarding copyright ownership.<br />
&nbsp;* The ASF licenses this file to You under the Apache License, Version 2.0<br />
&nbsp;* (the "License"); you may not use this file except in compliance with<br />
&nbsp;* the License.&nbsp; You may obtain a copy of the License at<br />
&nbsp;*<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp; http://www.apache.org/licenses/LICENSE-2.0<br />
&nbsp;*<br />
&nbsp;* Unless required by applicable law or agreed to in writing, software<br />
&nbsp;* distributed under the License is distributed on an "AS IS" BASIS,<br />
&nbsp;* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br />
&nbsp;* See the License for the specific language governing permissions and<br />
&nbsp;* limitations under the License.<br />
&nbsp;*/</font></p>
<p><font style="background-color: #cce8cf">import org.apache.lucene.analysis.standard.StandardAnalyzer;<br />
import org.apache.lucene.index.IndexWriter;</font></p>
<p><font style="background-color: #cce8cf">import java.io.File;<br />
import java.io.FileNotFoundException;<br />
import java.io.IOException;<br />
import java.util.Date;</font></p>
<p><font style="background-color: #cce8cf">/** Index all text files under a directory. */<br />
public class IndexFiles {<br />
&nbsp; <br />
&nbsp; private IndexFiles() {}</font></p>
<p><font style="background-color: #cce8cf">&nbsp; static final File INDEX_DIR = new File("index");//索引止录。建在当前目录的/index下<br />
&nbsp; <br />
&nbsp; /** Index all text files under a directory. */<br />
&nbsp; public static void main(String[] args) {//args[0] 文件路径.&nbsp; main 方法：对args[0]指定的文件路径下的所有文件建立索引。<br />
&nbsp;&nbsp;final File docDir = new File(args[0]);<br />
&nbsp;&nbsp;if (!docDir.exists() || !docDir.canRead()) {<br />
&nbsp;&nbsp;&nbsp;System.out .println("Document directory '" + docDir.getAbsolutePath() + "' does not exist or is not readable, please check the path");<br />
&nbsp;&nbsp;&nbsp;System.exit(1);<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Date start = new Date();<br />
&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp;IndexWriter writer = new IndexWriter(INDEX_DIR, new StandardAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED);<br />
&nbsp;&nbsp;&nbsp;//IndexWriter负责创建和维护索引<br />
&nbsp;&nbsp;&nbsp;//IndexWriter(String path, Analyzer a, boolean create, IndexWriter.MaxFieldLength mfl)<br />
&nbsp;&nbsp;&nbsp;//path:路径 Analyzer:文本分析器&nbsp; create:是否创建新索引&nbsp; mfl 最大field数量<br />
&nbsp;&nbsp;&nbsp;System.out.println("Indexing to directory '" + INDEX_DIR + "'...");<br />
&nbsp;&nbsp;&nbsp;indexDocs(writer, docDir);<br />
&nbsp;&nbsp;&nbsp;System.out.println("Optimizing...");<br />
&nbsp;&nbsp;&nbsp;writer.optimize();//优化索引<br />
&nbsp;&nbsp;&nbsp;writer.close();//关闭<br />
&nbsp;&nbsp;&nbsp;Date end = new Date();<br />
&nbsp;&nbsp;&nbsp;System.out.println(end.getTime() - start.getTime() + " total milliseconds");<br />
&nbsp;&nbsp;} catch (IOException e) {<br />
&nbsp;&nbsp;&nbsp;System.out.println(" caught a " + e.getClass()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ "\n with message: " + e.getMessage());<br />
&nbsp;&nbsp;}<br />
&nbsp; }</font></p>
<p><font style="background-color: #cce8cf">&nbsp; static void indexDocs(IndexWriter writer, File file) throws IOException {<br />
&nbsp;&nbsp;// do not try to index files that cannot be read<br />
&nbsp;&nbsp;if (file.canRead()) {<br />
&nbsp;&nbsp;&nbsp;if (file.isDirectory()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;String[] files = file.list();<br />
&nbsp;&nbsp;&nbsp;&nbsp;// an IO error could occur<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (files != null) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; files.length; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;indexDocs(writer, new File(file, files[i]));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("adding " + file);<br />
&nbsp;&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.addDocument(FileDocument.Document(file));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;// at least on windows, some temporary files raise this<br />
&nbsp;&nbsp;&nbsp;&nbsp;// exception with an "access denied" message<br />
&nbsp;&nbsp;&nbsp;&nbsp;// checking if the file can be read doesn't help<br />
&nbsp;&nbsp;&nbsp;&nbsp;catch (FileNotFoundException fnfe) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
<br />
<br />
<br />
</p>
<p><font style="background-color: #cce8cf">package org.apache.lucene.demo;</font></p>
<p><font style="background-color: #cce8cf">/**<br />
&nbsp;* Licensed to the Apache Software Foundation (ASF) under one or more<br />
&nbsp;* contributor license agreements.&nbsp; See the NOTICE file distributed with<br />
&nbsp;* this work for additional information regarding copyright ownership.<br />
&nbsp;* The ASF licenses this file to You under the Apache License, Version 2.0<br />
&nbsp;* (the "License"); you may not use this file except in compliance with<br />
&nbsp;* the License.&nbsp; You may obtain a copy of the License at<br />
&nbsp;*<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp; http://www.apache.org/licenses/LICENSE-2.0<br />
&nbsp;*<br />
&nbsp;* Unless required by applicable law or agreed to in writing, software<br />
&nbsp;* distributed under the License is distributed on an "AS IS" BASIS,<br />
&nbsp;* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br />
&nbsp;* See the License for the specific language governing permissions and<br />
&nbsp;* limitations under the License.<br />
&nbsp;*/</font></p>
<p><font style="background-color: #cce8cf">import java.io.File;<br />
import java.io.FileReader;</font></p>
<p><font style="background-color: #cce8cf">import org.apache.lucene.document.DateTools;<br />
import org.apache.lucene.document.Document;<br />
import org.apache.lucene.document.Field;</font></p>
<p><font style="background-color: #cce8cf">/** A utility for making Lucene Documents from a File. */</font></p>
<p><font style="background-color: #cce8cf">public class FileDocument {</font></p>
<p><font style="background-color: #cce8cf">&nbsp; public static Document Document(File f)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throws java.io.FileNotFoundException {<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp; // make a new, empty document<br />
&nbsp;&nbsp;&nbsp; Document doc = new Document();<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; doc.add(new Field("contents", new FileReader(f)));<br />
&nbsp;&nbsp;&nbsp; doc.add(new Field("path", f.getPath(), Field.Store.YES, Field.Index.NOT_ANALYZED));<br />
&nbsp;&nbsp;&nbsp; doc.add(new Field("modified", DateTools.timeToString(f.lastModified(), DateTools.Resolution.MINUTE),Field.Store.YES, Field.Index.ANALYZED));<br />
&nbsp;&nbsp;&nbsp; doc.add(new Field("name",f.getName(),Field.Store.YES,Field.Index.NOT_ANALYZED));<br />
&nbsp;&nbsp;&nbsp; //Field </font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp; // return the document<br />
&nbsp;&nbsp;&nbsp; return doc;<br />
&nbsp; }</font></p>
<p><font style="background-color: #cce8cf">&nbsp; private FileDocument() {}<br />
}<br />
&nbsp;&nbsp;&nbsp; <br />
</font></p>
<p><br />
</font></p>
<img src ="http://www.blogjava.net/xuyan5971/aggbug/290837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-08-12 15:38 <a href="http://www.blogjava.net/xuyan5971/archive/2009/08/12/290837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数组_sort    firstChild  </title><link>http://www.blogjava.net/xuyan5971/archive/2009/08/07/290267.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Fri, 07 Aug 2009 12:51:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/08/07/290267.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/290267.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/08/07/290267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/290267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/290267.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cce8cf">&lt;html&gt;<br />
&lt;body&gt;</font></p>
<p><font style="background-color: #cce8cf">&lt;script type="text/javascript"&gt;<br />
function sortkids(e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp; // This is the element whose children we are going to sort<br />
&nbsp;&nbsp;&nbsp;&nbsp; if (typeof e == "string") e = document.getElementById(e);</font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp;&nbsp; // Transfer the element (but not text node) children of e to a real array<br />
&nbsp;&nbsp;&nbsp;&nbsp; var kids = [];<br />
&nbsp;&nbsp;&nbsp;&nbsp; for(var x = e.firstChild; x != null; x = x.nextSibling)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (x.nodeType == 1 /* Node.ELEMENT_NODE */) kids.push(x);</font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp;&nbsp; // Now sort the array based on the text content of each kid.<br />
&nbsp;&nbsp;&nbsp;&nbsp; // Assume that each kid has only a single child and it is a Text node<br />
&nbsp;&nbsp;&nbsp;&nbsp; kids.sort(function(n, m) { // This is the comparator function for sorting<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var s = n.firstChild.data; // text of node n<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var t = m.firstChild.data; // text of node m<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (s &lt; t) return -1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // n comes before m<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (s &gt; t) return 1;&nbsp; // n comes after m<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else return 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // n and m are equal<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });</font></p>
<p><font style="background-color: #cce8cf">&nbsp;&nbsp;&nbsp;&nbsp; // Now append the kids back into the parent in their sorted order.<br />
&nbsp;&nbsp;&nbsp;&nbsp; // When we insert a node that is already part of the document, it is<br />
&nbsp;&nbsp;&nbsp;&nbsp; // automatically removed from its current position, so reinserting<br />
&nbsp;&nbsp;&nbsp;&nbsp; // these nodes automatically moves them from their old position<br />
&nbsp;&nbsp;&nbsp;&nbsp; // Note that any text nodes we skipped get left behind, however.<br />
&nbsp;&nbsp;&nbsp;&nbsp; for(var i = 0; i &lt; kids.length; i++) e.appendChild(kids[i]);<br />
}<br />
&lt;/script&gt;</font></p>
<p><font style="background-color: #cce8cf">&lt;ul id="list"&gt; &lt;!-- This is the list we'll sort --&gt;<br />
&lt;li&gt;one&lt;li&gt;two&lt;li&gt;three&lt;li&gt;four &lt;!-- items are not in alphabetical order --&gt;<br />
&lt;/ul&gt;<br />
&lt;!-- this is the button that sorts the list --&gt;<br />
&lt;button onclick="sortkids('list')"&gt;Sort list&lt;/button&gt;</font></p>
<p><font style="background-color: #cce8cf">&lt;/body&gt;<br />
&lt;/html&gt;<br />
</font></p>
<img src ="http://www.blogjava.net/xuyan5971/aggbug/290267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-08-07 20:51 <a href="http://www.blogjava.net/xuyan5971/archive/2009/08/07/290267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js_正则表达式</title><link>http://www.blogjava.net/xuyan5971/archive/2009/08/06/290128.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Thu, 06 Aug 2009 09:36:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/08/06/290128.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/290128.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/08/06/290128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/290128.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/290128.html</trackback:ping><description><![CDATA[<font style="background-color: #cce8cf">
<p><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml" lang="GBK" xml:lang="GBK"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Pragma" content="no-cache" /&gt;<br />
&lt;meta http-equiv="Cache-Control" content="no-cache" /&gt;<br />
&lt;meta http-equiv="Expires" content="0" /&gt;<br />
&lt;title&gt;&lt;/title&gt;</p>
<p><br />
&lt;script type="text/javascript"&gt;&nbsp; <br />
function search(str,pattern)<br />
{</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; alert(str.search(pattern));<br />
}<br />
function testAA(){<br />
&nbsp;var s1 = '"abc\'';<br />
&nbsp;var s2 = '\'abc\'';<br />
&nbsp;var pattern1 = /['"][^'"]*['"]/;<br />
&nbsp;var pattern2 = /(['"])[^'"]*\1/;<br />
&lt;!--&nbsp;alert(s1.search(pattern1));--&gt;<br />
&lt;!--&nbsp;alert(s1.search(pattern2));--&gt;<br />
&lt;!--&nbsp;alert(s2.search(pattern1));--&gt;<br />
&lt;!--&nbsp;alert(s2.search(pattern2));--&gt;<br />
&lt;!--&nbsp;var s3 = 'JavaScriptscript';--&gt;<br />
&lt;!--&nbsp;var s4 = 'JavaScriptScript';--&gt;<br />
&lt;!--&nbsp;var pattern3 = /(Java([sS]cript))\2/;--&gt;<br />
&lt;!--&nbsp;alert(s3.search(pattern3));--&gt;<br />
&lt;!--&nbsp;alert(s4.search(pattern3));--&gt;<br />
&nbsp;var s5 = 'ABCC';<br />
&nbsp;var pattern4 = /(A)(B)(C)\2/;<br />
&nbsp;var pattern5 =&nbsp; /(A)(?:B)(C)\2/;<br />
&nbsp;alert(s5.search(pattern4));<br />
&nbsp;alert(s5.search(pattern5));<br />
&nbsp;<br />
}</p>
<p>function testReplace(){<br />
&nbsp;var p1 = /ab/;<br />
&nbsp;var p2 =/ab/g;<br />
&nbsp;var text = 'abcdefgab';<br />
&nbsp;<br />
&lt;!--&nbsp;alert( text.replace(p1,'11'));--&gt;<br />
&lt;!--&nbsp;alert( text.replace(p2,'11'));--&gt;</p>
<p>&nbsp;var p3 = /(ab)(cd)/;<br />
&nbsp;var p4 = /(ab)(cd)/g;<br />
&nbsp;var t3 = 'abcdabcd';<br />
&nbsp;alert(t3.replace(p3,'$1'));<br />
&nbsp;alert(t3.replace(p4,'$1'));<br />
&nbsp;alert(t3.replace(p3,'$2'));<br />
&nbsp;alert(t3.replace(p4,'$2'));<br />
}</p>
<p>function testMatch(){<br />
&nbsp;&nbsp;&nbsp; var s = 'a1b2c3d4';<br />
&lt;!--&nbsp;&nbsp;&nbsp; var p&nbsp; =/(\w\d)/;--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; var a = s.match(p);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; alert(a.length);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; for(x in a){--&gt;<br />
&lt;!--&nbsp;&nbsp;alert(a[x]);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; }--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; var p1 = /(\w\d)/g;--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; var a1 = s.match(p1);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; alert(a1.length);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; for(x in a1){--&gt;<br />
&lt;!--&nbsp;&nbsp;alert(a1[x]);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; }--&gt;</p>
<p>&nbsp;var s2 =&nbsp; '(a1)(b2)(c3)(d4)';<br />
&nbsp;var p2 =&nbsp; /(\w\d)/;<br />
&nbsp;&nbsp;&nbsp; var a2 = s2.match(p2);<br />
&nbsp;&nbsp;&nbsp; alert(a2.length);<br />
&nbsp;&nbsp;&nbsp; for(x in a2){<br />
&nbsp;&nbsp;alert(a2[x]);<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
function testSplit(){<br />
&nbsp;var s1 = 'a , b , c';<br />
&lt;!--&nbsp;var a1 = s1.split(',');--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; alert(a1.length);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; for(x in a1){--&gt;<br />
&lt;!--&nbsp;&nbsp;alert(a1[x]+a1[x].length);--&gt;<br />
&lt;!--&nbsp;&nbsp;&nbsp; }--&gt;<br />
&nbsp;&nbsp;&nbsp; var p1 = /\s,\s/;&nbsp; <br />
&nbsp;var a2 = s1.split(p1);<br />
&nbsp;&nbsp;&nbsp; alert(a2.length);<br />
&nbsp;&nbsp;&nbsp; for(x in a2){<br />
&nbsp;&nbsp;alert(a2[x]+a2[x].length);<br />
&nbsp;&nbsp;&nbsp; }<br />
}</p>
<p>function testNewReg(){<br />
&nbsp;var p = new RegExp('\\d');<br />
&nbsp;var p1 =&nbsp; new RegExp('\\d','g');<br />
&nbsp;var p2 =&nbsp; new RegExp('^\\d');<br />
&nbsp;var s = 'a12345';<br />
&nbsp;alert(s.replace(p,'a'));<br />
&nbsp;alert(s.replace(p1,'a'));<br />
&nbsp;alert(s.replace(p2,'a'));<br />
}</p>
<p>function testExec(){<br />
&nbsp;&nbsp;&nbsp; var p = /Java/g;<br />
&nbsp;&nbsp;&nbsp; var t = 'JavaScript is more fun than Java!';<br />
&nbsp;&nbsp;&nbsp; var r;<br />
&nbsp;&nbsp;&nbsp; while((r=p.exec(t))!=null){<br />
&nbsp;&nbsp;alert(r.length+'..matched...'+r[0]+'..positon..'+r.index&nbsp; +'..next..'+p.lastIndex);&nbsp;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;var p1 = /Java/;<br />
&nbsp;&nbsp;&nbsp; while((r=p1.exec(t))!=null){<br />
&nbsp;&nbsp;alert(r.length+'..matched...'+r[0]+'..positon..'+r.index&nbsp; +'..next..'+p1.lastIndex);&nbsp;<br />
&nbsp;&nbsp;}<br />
&nbsp;<br />
}</p>
<p>function testTest(){<br />
&nbsp;var p = /java/i;<br />
&nbsp;alert(p.test('JavaScript'));<br />
&nbsp;<br />
}<br />
&lt;/script&gt;<br />
&lt;/head&gt;&nbsp; </p>
<p>&lt;body&gt;<br />
&lt;form action=""&gt;<br />
&lt;a href="#"&nbsp; onclick="search()"&gt;search&lt;/a&gt;<br />
&lt;a href="#" onclick="search()"&gt;dddd&lt;/a&gt;<br />
&lt;input type="button" value="search('124!abc','(abc)')" onclick="search('124!abc','(abc)')"&gt;&lt;/input&gt;<br />
&lt;input type="button" value="search('124!abc','(abc){2,}')" onclick="search('124!abc','(abc){2,}')"&gt;&lt;/input&gt;<br />
&lt;input type="button" value="search('aab','a*b')" onclick="search('aab','a*b')"&gt;&lt;/input&gt;<br />
&lt;input type="button" value="search('aab','a*?b')" onclick="search('aab','a*?b')"&gt;&lt;/input&gt;<br />
&lt;input type="button" value="test" onclick="testAA()"&gt;&lt;/input&gt;<br />
&lt;br/&gt;<br />
&lt;input type="button" value="testReplace" onclick="testReplace()"&gt;&lt;/input&gt;</p>
<p>&lt;input type="button" value="testMatch" onclick="testMatch()"&gt;&lt;/input&gt;</p>
<p>&lt;input type="button" value="testSplit" onclick="testSplit()"&gt;&lt;/input&gt;</p>
<p><br />
&lt;input type="button" value="testNewReg" onclick="testNewReg()"&gt;&lt;/input&gt;</p>
<p>&lt;input type="button" value="testExec" onclick="testExec()"&gt;&lt;/input&gt;</p>
<p>&lt;input type="button" value="testTest" onclick="testTest()"&gt;&lt;/input&gt;<br />
&lt;/form&gt;&nbsp; <br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</font></p>
<img src ="http://www.blogjava.net/xuyan5971/aggbug/290128.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-08-06 17:36 <a href="http://www.blogjava.net/xuyan5971/archive/2009/08/06/290128.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js eval</title><link>http://www.blogjava.net/xuyan5971/archive/2009/06/19/283244.html</link><dc:creator>R99</dc:creator><author>R99</author><pubDate>Fri, 19 Jun 2009 08:22:00 GMT</pubDate><guid>http://www.blogjava.net/xuyan5971/archive/2009/06/19/283244.html</guid><wfw:comment>http://www.blogjava.net/xuyan5971/comments/283244.html</wfw:comment><comments>http://www.blogjava.net/xuyan5971/archive/2009/06/19/283244.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xuyan5971/comments/commentRss/283244.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xuyan5971/services/trackbacks/283244.html</trackback:ping><description><![CDATA[前几天看书的时侯看到eval 这个&nbsp; 函数，今天试了一下。。很好很强大。<br />
<br />
感觉有点类似于 c:out 里的escapeXml&nbsp; <br />
<br />
许多操作需要跳到一个 message.jsp 的页面， 这个页面很简单，就是一个信息和一个返回按纽。但返回的时侯，<br />
有的操作 直接 history.back() 就可以了，有的要跳到指定的页面。<br />
<br />
<br />
function goBack(backUrl){<br />
&nbsp;&nbsp;&nbsp;&nbsp;eval(backUrl);<br />
}&nbsp;<br />
<br />
goBack('window.history.back()');<br />
goBack('document.location.href=" "');
<img src ="http://www.blogjava.net/xuyan5971/aggbug/283244.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xuyan5971/" target="_blank">R99</a> 2009-06-19 16:22 <a href="http://www.blogjava.net/xuyan5971/archive/2009/06/19/283244.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>