﻿<?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-yanshi</title><link>http://www.blogjava.net/yanshi/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:04:32 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:04:32 GMT</pubDate><ttl>60</ttl><item><title>Gentoo</title><link>http://www.blogjava.net/yanshi/archive/2012/07/01/381915.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Sun, 01 Jul 2012 06:44:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2012/07/01/381915.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/381915.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2012/07/01/381915.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/381915.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/381915.html</trackback:ping><description><![CDATA[ 安装broadcom网卡驱动


modprobe broadcom
modprobe tg3
dhcpcd eth0

<img src ="http://www.blogjava.net/yanshi/aggbug/381915.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2012-07-01 14:44 <a href="http://www.blogjava.net/yanshi/archive/2012/07/01/381915.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>高性能MYSQL读书笔记</title><link>http://www.blogjava.net/yanshi/archive/2012/05/27/379327.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Sun, 27 May 2012 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2012/05/27/379327.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/379327.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2012/05/27/379327.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/379327.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/379327.html</trackback:ping><description><![CDATA[<strong>隔离级别</strong><br />
<br />
<ul>
     <li>READ UNCOMMITTED隔离级别 读取未提交内容 在这个级别下所有事物都能看到未提交的事务执行结果，容易引起脏读</li>
     <li>READ COMMITTED 读取提交内容（mysql 非默认）只能读取提交后的事务结果</li>
     <li>REPEATABLE READ （Mysql 默认）可重复读 保证在一个事务下的多个实例读取到相同内容，可能会出现幻读， mysql InnoDB 和 Falcon 引擎解决来幻读问题</li>
     <li>
     <div>SERIALIZABLE 可串行化 最高的事物级别 对每个事务加锁。强制事物排序</div>
     </li>
</ul>
<br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #000000; ">隔离级别&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 脏读（Dirty&nbsp;Read）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不可重复读（NonRepeatable&nbsp;Read）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;幻读（Phantom&nbsp;Read）<br />
</span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">读未提交（Read&nbsp;uncommitted）&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可能<br />
</span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #000000; ">读已提交（Read&nbsp;committed）&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可能<br />
</span><span style="color: #008080; ">4</span>&nbsp;<span style="color: #000000; ">可重复读（Repeatable&nbsp;read）&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可能<br />
</span><span style="color: #008080; ">5</span>&nbsp;<span style="color: #000000; ">可串行化（Serializable&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不可能 <br />
</span></div>
<div><br />
<strong>MySQL 事务</strong><br />
<ul>
     <li>Mysql 默认提交数据的 AUTOCOMMIT ON</li>
     <li>InnoDB 行级别锁 多版本并发控制，NDB Cluster Falcon 是事务型 MyISAM 是非事务的 表级别锁，在混合事务的时候不能保证数据一致性</li>
     <li>InnoDB 使用二相锁定协议 一个事务在执行的时候会获得锁，在commit 或者rollback的时候释放锁，可以显示制定锁 例如 LOCK IN SHARE MODE ，FOR UPDATE</li>
</ul>
<br />
查看 表的状态<br />
show table status like '表名'<br />
<br />
MyISAM MySQL 默认的数据库引擎 不支持事务和行级锁<br />
<br />
表转换<br />
alter table方式 alter table mytable engine = innoDB; 复制表<br />
<br />
打开MySql慢查询日志<br />
修改my.conf<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">#打开慢查询<br />
log-slow-queries&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;&lt;file_name&gt;<br />
#记录查询大于2秒的记录， 默认是10秒 <br />
long_query_time&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000;">2<br />
#记录没有使用索引的查询<br />
</span><span style="color: #000000;">log-queries-not-using-indexes<br />
#记录运行较慢的管理命令<br />
log-slow-admin-statements<br />
</span></div>
</div><ul><li>取查看MySql 数据库状态 show status show processlist</li><li>FLUSH STATUS 刷新状态</li><li>SQL_NO_CACHE MySql 不会缓存结果 例如 select sql_no_cache * from admin_user</li><li>show profile cpu for query 1 ; 查看用户查询CPU使用率</li></ul><strong>选择优化的数据类型</strong><br /><ul><li>更小通常更好，正确的存储和表示数据的最小类型，更小的数据类型通常更快，更少的使用存储空间 内存和CPU缓存<br /></li><li>简单就好 越简单的数据类型需要的CPU周期越少</li><li>尽量避免NULL <br /></li><li>整数 数据类型包括 TINYINT（8） SMALLINT（16） MEDIUMINT（24） INT（32） BIGINT（64），所有类型都包含UNSIGNED熟悉 ，表示不允许为负数，并且正数上限提高一倍</li><li>实数FLOAT（4） DOUBLE（8） 保存精确的小数 DECIMAL可以定义精度 比如DECIMAL（8，2）会在小数点前保留6位，后2位 <br /></li><li>字符串类型p66<br /></li></ul><img src ="http://www.blogjava.net/yanshi/aggbug/379327.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2012-05-27 21:14 <a href="http://www.blogjava.net/yanshi/archive/2012/05/27/379327.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu下配置java环境变量</title><link>http://www.blogjava.net/yanshi/archive/2011/07/31/355452.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Sun, 31 Jul 2011 11:59:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2011/07/31/355452.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/355452.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2011/07/31/355452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/355452.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/355452.html</trackback:ping><description><![CDATA[下载JDK tar包 解压到/usr/lib/下<br /><br />比如 /usr/lib/jdk1.7.0<br /><br />编辑<span style="color: #000000; ">environment</span>和profile<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">sudo&nbsp;vim&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">environment<br /></span></div>&nbsp;<br />添加如下内容<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">export&nbsp;JAVA_HOME</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jdk1.</span><span style="color: #000000; ">7.0</span><span style="color: #000000; "><br />export&nbsp;JRE_HOME</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jdk1.</span><span style="color: #000000; ">7.0</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jre<br />export&nbsp;CLASSPATH</span><span style="color: #000000; ">=</span><span style="color: #000000; ">$CLASSPATH:$JAVA_HOME</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib:$JAVA_HOME</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jre</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib<br /></span></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">sudo&nbsp;vim&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">profile</span></div><br />在umask 022前 添加如下内容<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">export&nbsp;JAVA_HOME</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jdk1.</span><span style="color: #000000; ">7.0</span><span style="color: #000000; "><br />export&nbsp;JRE_HOME</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jdk1.</span><span style="color: #000000; ">7.0</span><span style="color: #000000; ">/</span><span style="color: #000000;">jre<br />export&nbsp;CLASSPATH</span><span style="color: #000000; ">=</span><span style="color: #000000; ">$CLASSPATH:$JAVA_HOME</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib:$JAVA_HOME</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jre</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib<br />export&nbsp;PATH</span><span style="color: #000000; ">=</span><span style="color: #000000; ">$JAVA_HOME</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bin:$JAVA_HOME</span><span style="color: #000000; ">/</span><span style="color: #000000; ">jre</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bin:$PATH:$HOME</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bin<br /></span></div><br /><br />最后注销系统<br /><br />安装OPENVPN<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">sudo&nbsp;apt</span><span style="color: #000000; ">-</span><span style="color: #000000; ">get&nbsp;install&nbsp;openvpn<br /></span></div><br />使用OPENVPN<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">cd /etc/openvpn<br />sudo&nbsp;openvpn&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">config&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">openvpn</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xxxx.ovpn <br /></span></div><br />启用SSH服务<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">sudo&nbsp;apt</span><span style="color: #000000; ">-</span><span style="color: #000000; ">get&nbsp;install&nbsp;openssh</span><span style="color: #000000; ">-</span><span style="color: #000000; ">server&nbsp;openssh</span><span style="color: #000000; ">-</span><span style="color: #000000; ">client</span></div><br />安装PG<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">sudo&nbsp;apt</span><span style="color: #000000; ">-</span><span style="color: #000000; ">get&nbsp;install&nbsp;postgresql<br /><br /><div>sudo apt-get install pgadmin3</div><br /></span></div><img src ="http://www.blogjava.net/yanshi/aggbug/355452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2011-07-31 19:59 <a href="http://www.blogjava.net/yanshi/archive/2011/07/31/355452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>拖拽</title><link>http://www.blogjava.net/yanshi/archive/2010/02/04/311904.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Thu, 04 Feb 2010 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2010/02/04/311904.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/311904.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2010/02/04/311904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/311904.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/311904.html</trackback:ping><description><![CDATA[用的prototype<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: #0000ff">var</span><span style="color: #000000">&nbsp;DivMove&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Class.create();<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img id="Codehighlighter1_50_1113_Open_Image" onclick="this.style.display='none'; Codehighlighter1_50_1113_Open_Text.style.display='none'; Codehighlighter1_50_1113_Closed_Image.style.display='inline'; Codehighlighter1_50_1113_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_50_1113_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_50_1113_Closed_Text.style.display='none'; Codehighlighter1_50_1113_Open_Image.style.display='inline'; Codehighlighter1_50_1113_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />DivMove.prototype&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_50_1113_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_50_1113_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img id="Codehighlighter1_79_80_Open_Image" onclick="this.style.display='none'; Codehighlighter1_79_80_Open_Text.style.display='none'; Codehighlighter1_79_80_Closed_Image.style.display='inline'; Codehighlighter1_79_80_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_79_80_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_79_80_Closed_Text.style.display='none'; Codehighlighter1_79_80_Open_Image.style.display='inline'; Codehighlighter1_79_80_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;initialize&nbsp;:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_79_80_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_79_80_Open_Text"><span style="color: #000000">{}</span></span><span style="color: #000000">,<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img id="Codehighlighter1_109_139_Open_Image" onclick="this.style.display='none'; Codehighlighter1_109_139_Open_Text.style.display='none'; Codehighlighter1_109_139_Closed_Image.style.display='inline'; Codehighlighter1_109_139_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_109_139_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_109_139_Closed_Text.style.display='none'; Codehighlighter1_109_139_Open_Image.style.display='inline'; Codehighlighter1_109_139_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;init&nbsp;:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(element)&nbsp;</span><span id="Codehighlighter1_109_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_109_139_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;5</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">this</span><span style="color: #000000">._element&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;element;<br />
</span><span style="color: #008080">&nbsp;6</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">&nbsp;7</span><span style="color: #000000"><img id="Codehighlighter1_165_288_Open_Image" onclick="this.style.display='none'; Codehighlighter1_165_288_Open_Text.style.display='none'; Codehighlighter1_165_288_Closed_Image.style.display='inline'; Codehighlighter1_165_288_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_165_288_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_165_288_Closed_Text.style.display='none'; Codehighlighter1_165_288_Open_Image.style.display='inline'; Codehighlighter1_165_288_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;observer&nbsp;:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">()&nbsp;</span><span id="Codehighlighter1_165_288_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_165_288_Open_Text"><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;Event.observe(</span><span style="color: #0000ff">this</span><span style="color: #000000">._element,&nbsp;'mousedown',&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">._mouseDown);<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;Event.observe(</span><span style="color: #0000ff">this</span><span style="color: #000000">._element,&nbsp;'mouseup',&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">._mouseUp);<br />
</span><span style="color: #008080">10</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">11</span><span style="color: #000000"><img id="Codehighlighter1_317_1023_Open_Image" onclick="this.style.display='none'; Codehighlighter1_317_1023_Open_Text.style.display='none'; Codehighlighter1_317_1023_Closed_Image.style.display='inline'; Codehighlighter1_317_1023_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_317_1023_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_317_1023_Closed_Text.style.display='none'; Codehighlighter1_317_1023_Open_Image.style.display='inline'; Codehighlighter1_317_1023_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;_mouseDown&nbsp;:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(e)&nbsp;</span><span id="Codehighlighter1_317_1023_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_317_1023_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">12</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">var</span><span style="color: #000000">&nbsp;event&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;e&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;window.event;<br />
</span><span style="color: #008080">13</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">var</span><span style="color: #000000">&nbsp;offsetX&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;event.clientX&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.offsetLeft;<br />
</span><span style="color: #008080">14</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">var</span><span style="color: #000000">&nbsp;offsetY&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;event.clientY&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.offsetTop;<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img id="Codehighlighter1_496_1017_Open_Image" onclick="this.style.display='none'; Codehighlighter1_496_1017_Open_Text.style.display='none'; Codehighlighter1_496_1017_Closed_Image.style.display='inline'; Codehighlighter1_496_1017_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_496_1017_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_496_1017_Closed_Text.style.display='none'; Codehighlighter1_496_1017_Open_Image.style.display='inline'; Codehighlighter1_496_1017_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;Event.observe(</span><span style="color: #0000ff">this</span><span style="color: #000000">,&nbsp;'mousemove',&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(e)&nbsp;</span><span id="Codehighlighter1_496_1017_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_496_1017_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">16</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;event&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;e&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;window.event;<br />
</span><span style="color: #008080">17</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Math.max(document.body.scrollTop,<br />
</span><span style="color: #008080">18</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.documentElement.scrollTop);<br />
</span><span style="color: #008080">19</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;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sl&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Math.max(document.body.scrollLeft,<br />
</span><span style="color: #008080">20</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.documentElement.scrollLeft);<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img id="Codehighlighter1_739_861_Open_Image" onclick="this.style.display='none'; Codehighlighter1_739_861_Open_Text.style.display='none'; Codehighlighter1_739_861_Closed_Image.style.display='inline'; Codehighlighter1_739_861_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_739_861_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_739_861_Closed_Text.style.display='none'; Codehighlighter1_739_861_Open_Image.style.display='inline'; Codehighlighter1_739_861_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element.setStyle(</span><span style="color: #0000ff">this</span><span style="color: #000000">&nbsp;,</span><span id="Codehighlighter1_739_861_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_739_861_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">23</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;left&nbsp;:&nbsp;event.clientX&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;sl&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;offsetX</span><span style="color: #000000">+</span><span style="color: #000000">'px',<br />
</span><span style="color: #008080">24</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top&nbsp;:&nbsp;event.clientY&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;st&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;offsetY</span><span style="color: #000000">+</span><span style="color: #000000">'px',<br />
</span><span style="color: #008080">25</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;position&nbsp;:&nbsp;'absolute'<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img id="Codehighlighter1_867_1013_Open_Image" onclick="this.style.display='none'; Codehighlighter1_867_1013_Open_Text.style.display='none'; Codehighlighter1_867_1013_Closed_Image.style.display='inline'; Codehighlighter1_867_1013_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_867_1013_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_867_1013_Closed_Text.style.display='none'; Codehighlighter1_867_1013_Open_Image.style.display='inline'; Codehighlighter1_867_1013_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_867_1013_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_867_1013_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"><br />
</span><span style="color: #008080">28</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;this.style.position&nbsp;=&nbsp;'absolute';&nbsp;this.style.left&nbsp;=&nbsp;event.clientX&nbsp;+<br />
</span><span style="color: #008080">29</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;sl&nbsp;-&nbsp;offsetX;&nbsp;this.style.top&nbsp;=&nbsp;event.clientY&nbsp;+&nbsp;st&nbsp;-&nbsp;offsetY;<br />
</span><span style="color: #008080">30</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">33</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">34</span><span style="color: #000000"><img id="Codehighlighter1_1050_1111_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1050_1111_Open_Text.style.display='none'; Codehighlighter1_1050_1111_Closed_Image.style.display='inline'; Codehighlighter1_1050_1111_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1050_1111_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1050_1111_Closed_Text.style.display='none'; Codehighlighter1_1050_1111_Open_Image.style.display='inline'; Codehighlighter1_1050_1111_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;_mouseUp&nbsp;:&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(e)&nbsp;</span><span id="Codehighlighter1_1050_1111_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_1050_1111_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">35</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;Event.stopObserving(</span><span style="color: #0000ff">this</span><span style="color: #000000">,'mousemove',</span><span style="color: #0000ff">this</span><span style="color: #000000">.onMousemove);<br />
</span><span style="color: #008080">36</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">37</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">;<br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;move</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DivMove();<br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />move.init($('selectItem'));<br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />move.observer();<br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;move2</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DivMove();<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />move2.init($('selectItem1'));<br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />move2.observer();</span></div>
<img src ="http://www.blogjava.net/yanshi/aggbug/311904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2010-02-04 11:15 <a href="http://www.blogjava.net/yanshi/archive/2010/02/04/311904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java版本的escape和unescape函数  转的</title><link>http://www.blogjava.net/yanshi/archive/2010/02/02/311630.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Tue, 02 Feb 2010 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2010/02/02/311630.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/311630.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2010/02/02/311630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/311630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/311630.html</trackback:ping><description><![CDATA[<span id="Codehighlighter1_21_1578_Open_Text"><span id="Codehighlighter1_1349_1578_Open_Text">
<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">package</span><span style="color: #000000">&nbsp;com.trgc.common.util;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_59_1404_Open_Image" onclick="this.style.display='none'; Codehighlighter1_59_1404_Open_Text.style.display='none'; Codehighlighter1_59_1404_Closed_Image.style.display='inline'; Codehighlighter1_59_1404_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_59_1404_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_59_1404_Closed_Text.style.display='none'; Codehighlighter1_59_1404_Open_Image.style.display='inline'; Codehighlighter1_59_1404_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;EscapeUnescape&nbsp;</span><span id="Codehighlighter1_59_1404_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_59_1404_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_105_606_Open_Image" onclick="this.style.display='none'; Codehighlighter1_105_606_Open_Text.style.display='none'; Codehighlighter1_105_606_Closed_Image.style.display='inline'; Codehighlighter1_105_606_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_105_606_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_105_606_Closed_Text.style.display='none'; Codehighlighter1_105_606_Open_Image.style.display='inline'; Codehighlighter1_105_606_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: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;String&nbsp;escape(String&nbsp;src)&nbsp;</span><span id="Codehighlighter1_105_606_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_105_606_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;j;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;StringBuffer&nbsp;tmp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuffer();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tmp.ensureCapacity(src.length()&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">6</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_239_576_Open_Image" onclick="this.style.display='none'; Codehighlighter1_239_576_Open_Text.style.display='none'; Codehighlighter1_239_576_Closed_Image.style.display='inline'; Codehighlighter1_239_576_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_239_576_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_239_576_Closed_Text.style.display='none'; Codehighlighter1_239_576_Open_Image.style.display='inline'; Codehighlighter1_239_576_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: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;src.length();&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_239_576_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_239_576_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;src.charAt(i);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(Character.isDigit(j)&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;Character.isLowerCase(j)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;Character.isUpperCase(j))<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(j);<br />
<img id="Codehighlighter1_398_500_Open_Image" onclick="this.style.display='none'; Codehighlighter1_398_500_Open_Text.style.display='none'; Codehighlighter1_398_500_Closed_Image.style.display='inline'; Codehighlighter1_398_500_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_398_500_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_398_500_Closed_Text.style.display='none'; Codehighlighter1_398_500_Open_Image.style.display='inline'; Codehighlighter1_398_500_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: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(j&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">256</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_398_500_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_398_500_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(</span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(j&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">16</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(Integer.toString(j,&nbsp;</span><span style="color: #000000">16</span><span style="color: #000000">));<br />
<img id="Codehighlighter1_507_573_Open_Image" onclick="this.style.display='none'; Codehighlighter1_507_573_Open_Text.style.display='none'; Codehighlighter1_507_573_Closed_Image.style.display='inline'; Codehighlighter1_507_573_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_507_573_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_507_573_Closed_Text.style.display='none'; Codehighlighter1_507_573_Open_Image.style.display='inline'; Codehighlighter1_507_573_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><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_507_573_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_507_573_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(</span><span style="color: #000000">"</span><span style="color: #000000">%u</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(Integer.toString(j,&nbsp;</span><span style="color: #000000">16</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;tmp.toString();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_655_1401_Open_Image" onclick="this.style.display='none'; Codehighlighter1_655_1401_Open_Text.style.display='none'; Codehighlighter1_655_1401_Closed_Image.style.display='inline'; Codehighlighter1_655_1401_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_655_1401_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_655_1401_Closed_Text.style.display='none'; Codehighlighter1_655_1401_Open_Image.style.display='inline'; Codehighlighter1_655_1401_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: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;String&nbsp;unescape(String&nbsp;src)&nbsp;</span><span id="Codehighlighter1_655_1401_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_655_1401_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;StringBuffer&nbsp;tmp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuffer();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tmp.ensureCapacity(src.length());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;lastPos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;pos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;ch;<br />
<img id="Codehighlighter1_801_1371_Open_Image" onclick="this.style.display='none'; Codehighlighter1_801_1371_Open_Text.style.display='none'; Codehighlighter1_801_1371_Closed_Image.style.display='inline'; Codehighlighter1_801_1371_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_801_1371_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_801_1371_Closed_Text.style.display='none'; Codehighlighter1_801_1371_Open_Image.style.display='inline'; Codehighlighter1_801_1371_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: #0000ff">while</span><span style="color: #000000">&nbsp;(lastPos&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;src.length())&nbsp;</span><span id="Codehighlighter1_801_1371_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_801_1371_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;src.indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;lastPos);<br />
<img id="Codehighlighter1_866_1180_Open_Image" onclick="this.style.display='none'; Codehighlighter1_866_1180_Open_Text.style.display='none'; Codehighlighter1_866_1180_Closed_Image.style.display='inline'; Codehighlighter1_866_1180_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_866_1180_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_866_1180_Closed_Text.style.display='none'; Codehighlighter1_866_1180_Open_Image.style.display='inline'; Codehighlighter1_866_1180_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: #0000ff">if</span><span style="color: #000000">&nbsp;(pos&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;lastPos)&nbsp;</span><span id="Codehighlighter1_866_1180_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_866_1180_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_902_1034_Open_Image" onclick="this.style.display='none'; Codehighlighter1_902_1034_Open_Text.style.display='none'; Codehighlighter1_902_1034_Closed_Image.style.display='inline'; Codehighlighter1_902_1034_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_902_1034_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_902_1034_Closed_Text.style.display='none'; Codehighlighter1_902_1034_Open_Image.style.display='inline'; Codehighlighter1_902_1034_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: #0000ff">if</span><span style="color: #000000">&nbsp;(src.charAt(pos&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</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">u</span><span style="color: #000000">'</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_902_1034_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_902_1034_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">char</span><span style="color: #000000">)&nbsp;Integer.parseInt(src<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.substring(pos&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">,&nbsp;pos&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">6</span><span style="color: #000000">),&nbsp;</span><span style="color: #000000">16</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(ch);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastPos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;pos&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">6</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_1041_1173_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1041_1173_Open_Text.style.display='none'; Codehighlighter1_1041_1173_Closed_Image.style.display='inline'; Codehighlighter1_1041_1173_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1041_1173_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1041_1173_Closed_Text.style.display='none'; Codehighlighter1_1041_1173_Open_Image.style.display='inline'; Codehighlighter1_1041_1173_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><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1041_1173_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_1041_1173_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">char</span><span style="color: #000000">)&nbsp;Integer.parseInt(src<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.substring(pos&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">,&nbsp;pos&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">),&nbsp;</span><span style="color: #000000">16</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(ch);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastPos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;pos&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_1187_1368_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1187_1368_Open_Text.style.display='none'; Codehighlighter1_1187_1368_Closed_Image.style.display='inline'; Codehighlighter1_1187_1368_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1187_1368_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1187_1368_Closed_Text.style.display='none'; Codehighlighter1_1187_1368_Open_Image.style.display='inline'; Codehighlighter1_1187_1368_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><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1187_1368_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_1187_1368_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_1206_1282_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1206_1282_Open_Text.style.display='none'; Codehighlighter1_1206_1282_Closed_Image.style.display='inline'; Codehighlighter1_1206_1282_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1206_1282_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1206_1282_Closed_Text.style.display='none'; Codehighlighter1_1206_1282_Open_Image.style.display='inline'; Codehighlighter1_1206_1282_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: #0000ff">if</span><span style="color: #000000">&nbsp;(pos&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_1206_1282_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_1206_1282_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(src.substring(lastPos));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastPos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;src.length();<br />
<img id="Codehighlighter1_1289_1361_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1289_1361_Open_Text.style.display='none'; Codehighlighter1_1289_1361_Closed_Image.style.display='inline'; Codehighlighter1_1289_1361_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1289_1361_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1289_1361_Closed_Text.style.display='none'; Codehighlighter1_1289_1361_Open_Image.style.display='inline'; Codehighlighter1_1289_1361_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><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1289_1361_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_1289_1361_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp.append(src.substring(lastPos,&nbsp;pos));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastPos&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;pos;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;tmp.toString();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
<br />
JQuery&nbsp;GB2312 JS页面采用escape()编码，然后使用上面的类解析出来</span></span>
<img src ="http://www.blogjava.net/yanshi/aggbug/311630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2010-02-02 10:37 <a href="http://www.blogjava.net/yanshi/archive/2010/02/02/311630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse常用快捷键 转</title><link>http://www.blogjava.net/yanshi/archive/2010/01/05/308283.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Tue, 05 Jan 2010 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2010/01/05/308283.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/308283.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2010/01/05/308283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/308283.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/308283.html</trackback:ping><description><![CDATA[<p>Eclipse的编辑功能非常强大，掌握了Eclipse快捷键功能，能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。<br />
1. 【ALT+/】<br />
此快捷键为用户编辑的好帮手，能为用户提供内容的辅助，不要为记不全方法和属性名称犯愁，当记不全类、方法和属性的名字时，多体验一下【ALT+/】快捷键带来的好处吧。</p>
<p>2. 【Ctrl+O】<br />
显示类中方法和属性的大纲，能快速定位类的方法和属性，在查找Bug时非常有用。</p>
<p>3. 【Ctrl+/】<br />
快速添加注释，能为光标所在行或所选定行快速添加注释或取消注释，在调试的时候可能总会需要注释一些东西或取消注释，现在好了，不需要每行进行重复的注释。</p>
<p>4. 【Ctrl+D】<br />
删除当前行，这也是笔者的最爱之一，不用为删除一行而按那么多次的删除键。</p>
<p>5. 【Ctrl+M】<br />
窗口最大化和还原，用户在窗口中进行操作时，总会觉得当前窗口小（尤其在编写代码时），现在好了，试试【Ctrl+M】快捷键。</p>
<p>查看和定位快捷键</p>
<p>在程序中，迅速定位代码的位置，快速找到Bug的所在，是非常不容易的事，Eclipse提供了强大的查找功能，可以利用如下的快捷键帮助完成查找定位的工作。</p>
<p>1. 【Ctrl+K】、【Ctrl++Shift+K】<br />
快速向下和向上查找选定的内容，从此不再需要用鼠标单击查找对话框了。</p>
<p>2. 【Ctrl+Shift+T】<br />
查找工作空间（Workspace）构建路径中的可找到Java类文件，不要为找不到类而痛苦，而且可以使用&#8220;*&#8221;、&#8220;？&#8221;等通配符。</p>
<p>3. 【Ctrl+Shift+R】<br />
和【Ctrl+Shift+T】对应，查找工作空间（Workspace）中的所有文件（包括Java文件），也可以使用通配符。</p>
<p>4. 【Ctrl+Shift+G】<br />
查找类、方法和属性的引用。这是一个非常实用的快捷键，例如要修改引用某个方法的代码，可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。</p>
<p>5. 【Ctrl+Shift+O】<br />
快速生成import，当从网上拷贝一段程序后，不知道如何import进所调用的类，试试【Ctrl+Shift+O】快捷键，一定会有惊喜。</p>
<p>6. 【Ctrl+Shift+F】<br />
格式化代码，书写格式规范的代码是每一个程序员的必修之课，当看见某段代码极不顺眼时，选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码，如果不选定代码则默认格式化当前文件（Java文件）。</p>
<p>7. 【ALT+Shift+W】<br />
查找当前文件所在项目中的路径，可以快速定位浏览器视图的位置，如果想查找某个文件所在的包时，此快捷键非常有用（特别在比较大的项目中）。</p>
<p>8. 【Ctrl+L】<br />
定位到当前编辑器的某一行，对非Java文件也有效。</p>
<p>9. 【Alt+&#8592;】、【Alt+&#8594;】<br />
后退历史记录和前进历史记录，在跟踪代码时非常有用，用户可能查找了几个有关联的地方，但可能记不清楚了，可以通过这两个快捷键定位查找的顺序。</p>
<p>10. 【F3】<br />
快速定位光标位置的某个类、方法和属性。</p>
<p>11. 【F4】<br />
显示类的继承关系，并打开类继承视图。</p>
<p>调试快捷键</p>
<p>Eclipse中有如下一些和运行调试相关的快捷键。</p>
<p>1. 【Ctrl+Shift+B】：在当前行设置断点或取消设置的断点。<br />
2. 【F11】：调试最后一次执行的程序。<br />
3. 【Ctrl+F11】：运行最后一次执行的程序。<br />
4. 【F5】：跟踪到方法中，当程序执行到某方法时，可以按【F5】键跟踪到方法中。<br />
5. 【F6】：单步执行程序。<br />
6. 【F7】：执行完方法，返回到调用此方法的后一条语句。<br />
7. 【F8】：继续执行，到下一个断点或程序结束。</p>
<p>常用编辑器快捷键</p>
<p>通常文本编辑器都提供了一些和编辑相关的快捷键，在Eclipse中也可以通过这些快捷键进行文本编辑。<br />
1. 【Ctrl+C】：复制。<br />
2. 【Ctrl+X】：剪切。<br />
3. 【Ctrl+V】：粘贴。<br />
4. 【Ctrl+S】：保存文件。<br />
5. 【Ctrl+Z】：撤销。<br />
6. 【Ctrl+Y】：重复。<br />
7. 【Ctrl+F】：查找。</p>
<p>其他快捷键</p>
<p>Eclipse中还有很多快捷键，无法一一列举，用户可以通过帮助文档找到它们的使用方式，另外还有几个常用的快捷键如下。<br />
1. 【Ctrl+F6】：切换到下一个编辑器。<br />
2. 【Ctrl+Shift+F6】：切换到上一个编辑器。<br />
3. 【Ctrl+F7】：切换到下一个视图。<br />
4. 【Ctrl+Shift+F7】：切换到上一个视图。<br />
5. 【Ctrl+F8】：切换到下一个透视图。<br />
6. 【Ctrl+Shift+F8】：切换到上一个透视图。</p>
<p>&nbsp;</p>
<p>本文来自CSDN博客，转载请标明出处：http://blog.csdn.net/zwhfyy/archive/2009/03/30/4035390.aspx</p>
<img src ="http://www.blogjava.net/yanshi/aggbug/308283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2010-01-05 15:25 <a href="http://www.blogjava.net/yanshi/archive/2010/01/05/308283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用插件</title><link>http://www.blogjava.net/yanshi/archive/2009/12/29/307592.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Tue, 29 Dec 2009 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2009/12/29/307592.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/307592.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2009/12/29/307592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/307592.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/307592.html</trackback:ping><description><![CDATA[Fast Fox<br />
<br />
http://www.oixx.se/fastfox/<br />
<br />
ECLIPSE的鼠标手<br />
<br />
Regex Util<br />
<br />
http://regex-util.sourceforge.net/update/<br />
<br />
正则表达式<br />
<br />
findbugs<br />
<br />
http://findbugs.cs.umd.edu/eclipse<br />
<br />
找BUG的 <br />
<br />
Groovy<br />
http://docs.codehaus.org/display/GROOVY/Groovy-Eclipse+2.0.1+New+and+Noteworthy
<img src ="http://www.blogjava.net/yanshi/aggbug/307592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2009-12-29 10:07 <a href="http://www.blogjava.net/yanshi/archive/2009/12/29/307592.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>条件查询</title><link>http://www.blogjava.net/yanshi/archive/2009/12/21/306860.html</link><dc:creator>岩石</dc:creator><author>岩石</author><pubDate>Mon, 21 Dec 2009 15:13:00 GMT</pubDate><guid>http://www.blogjava.net/yanshi/archive/2009/12/21/306860.html</guid><wfw:comment>http://www.blogjava.net/yanshi/comments/306860.html</wfw:comment><comments>http://www.blogjava.net/yanshi/archive/2009/12/21/306860.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanshi/comments/commentRss/306860.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanshi/services/trackbacks/306860.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近项目用上了条件查询，参考了Hibernate文档，整理出一份笔记创建条件查询实例1Criteria&nbsp;criteria&nbsp;=&nbsp;session.createCriteria(User.class);限制结果集org.hibernate.criterion.Restrictions类 定义获得某些内置Criterion类型的工厂方法cr...&nbsp;&nbsp;<a href='http://www.blogjava.net/yanshi/archive/2009/12/21/306860.html'>阅读全文</a><img src ="http://www.blogjava.net/yanshi/aggbug/306860.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanshi/" target="_blank">岩石</a> 2009-12-21 23:13 <a href="http://www.blogjava.net/yanshi/archive/2009/12/21/306860.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>