﻿<?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-shnulaa-随笔分类-java</title><link>http://www.blogjava.net/shnulaa/category/46439.html</link><description>Never deter till tomorrow that which you can do today</description><language>zh-cn</language><lastBuildDate>Tue, 28 Sep 2010 21:21:17 GMT</lastBuildDate><pubDate>Tue, 28 Sep 2010 21:21:17 GMT</pubDate><ttl>60</ttl><item><title>关于持续集成的问题</title><link>http://www.blogjava.net/shnulaa/archive/2010/09/28/333276.html</link><dc:creator>shnulaa</dc:creator><author>shnulaa</author><pubDate>Tue, 28 Sep 2010 10:44:00 GMT</pubDate><guid>http://www.blogjava.net/shnulaa/archive/2010/09/28/333276.html</guid><wfw:comment>http://www.blogjava.net/shnulaa/comments/333276.html</wfw:comment><comments>http://www.blogjava.net/shnulaa/archive/2010/09/28/333276.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shnulaa/comments/commentRss/333276.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shnulaa/services/trackbacks/333276.html</trackback:ping><description><![CDATA[<h4>什么是持续集成（Continuous Integration）</h4>
持续集成（CI）是一种实践，可以让团队在持续的基础 上收到反馈并进行改进，不必等到开发周期后期才寻找和修复缺陷。通俗一点儿说，就是指对于开发人员的每一次代码提交，都自动地把Repository中所有代码Check out到一个空目录，并且自动运行所有Test Case。如果成功则接受这次提交，否则告诉所有人，这是一个失败的Revision。<br />
<br />
<strong>1. 使用工具CruiseControl</strong><br />
下载地址 <a class="external" href="http://cruisecontrol.sourceforge.net/download.html" target="_blank">http://cruisecontrol.sourceforge.net/download.html</a> 下载后解压到目录 <br />
<h4>2. 使用svn下载项目到CruiseControl的projects目录下(linux 使用svn命令checkout)</h4>
<h4>3. 修改CruiseControl根目录下的config.xml (CruiseControl+maven2+SVN)</h4>
<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">cruisecontrol</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="cruisedir"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="/root/tools/cruisecontrol-bin-2.8.3"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="logdir"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="${cruisedir}/logs"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="checkoutdir"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="${cruisedir}/projects"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="artifactdir"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="${cruisedir}/artifacts"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;这里的20100609MatchingManagerFromShanghai就是svn&nbsp;checkout的项目目录名称&nbsp;&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">project&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="20100609MatchingManagerFromShanghai"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">bootstrappers</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">svnbootstrapper&nbsp;</span><span style="color: #ff0000">localWorkingCopy</span><span style="color: #0000ff">="${checkoutdir}/${project.name}"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">bootstrappers</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">modificationset&nbsp;</span><span style="color: #ff0000">quietperiod</span><span style="color: #0000ff">="30"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">svn&nbsp;</span><span style="color: #ff0000">localWorkingCopy</span><span style="color: #0000ff">="${checkoutdir}/${project.name}"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">modificationset</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;每隔300秒做一次maven&nbsp;的&nbsp;clean&nbsp;package&nbsp;，这里的300秒可以任意改动</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">schedule&nbsp;</span><span style="color: #ff0000">interval</span><span style="color: #0000ff">="300"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;使用maven来进行clean&nbsp;package,&nbsp;需要指定maven目录和setting目录&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">maven2&nbsp;</span><span style="color: #ff0000">mvnScript</span><span style="color: #0000ff">="/root/tools/apache-maven-2.2.0/bin/mvn"</span><span style="color: #ff0000">&nbsp;pomFile</span><span style="color: #0000ff">="${checkoutdir}/${project.name}/pom.xml"</span><span style="color: #ff0000">&nbsp;goal</span><span style="color: #0000ff">="clean&nbsp;package"</span><span style="color: #ff0000">&nbsp;settingsFile</span><span style="color: #0000ff">="/root/tools/apache-maven-2.2.0/conf/settings.xml"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">schedule</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">log</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">merge&nbsp;</span><span style="color: #ff0000">dir</span><span style="color: #0000ff">="projects/${project.name}/target/test-results"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">log</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">publishers</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;可以配置邮件通知</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">email&nbsp;</span><span style="color: #ff0000">mailhost</span><span style="color: #0000ff">="smtp.cs-corpmail.cn"</span><span style="color: #ff0000">&nbsp;returnaddress</span><span style="color: #0000ff">="User@sh-db.com.cn"</span><span style="color: #ff0000">&nbsp;skipusers</span><span style="color: #0000ff">="false"</span><span style="color: #ff0000">&nbsp;reportsuccess</span><span style="color: #0000ff">="always"</span><span style="color: #ff0000">&nbsp;subjectprefix</span><span style="color: #0000ff">="[CruiseControl]"</span><span style="color: #ff0000">&nbsp;buildresultsurl</span><span style="color: #0000ff">="http://192.168.1.10:8080/cruisecontrol/buildresults/${project.name}"</span><span style="color: #ff0000">&nbsp;spamwhilebroken</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000">&nbsp;username</span><span style="color: #0000ff">="User@sh-db.com.cn"</span><span style="color: #ff0000">&nbsp;password</span><span style="color: #0000ff">="User1234"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">failure&nbsp;</span><span style="color: #ff0000">address</span><span style="color: #0000ff">="User@sh-db.com.cn"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">success&nbsp;</span><span style="color: #ff0000">address</span><span style="color: #0000ff">="User@sh-db.com.cn"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">email</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">publishers</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">listeners&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">project</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">cruisecontrol</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<br />
<h4>4. 启动CruiseControl根目录下的cruisecontrol.bat(linux下为cruisecontrol.sh)</h4>
<h4>5. 可以打开<a class="external" href="http://192.168.1.10:8080/cruisecontrol/" target="_blank">http://192.168.1.10:8080/cruisecontrol/</a>来进行配置</h4>
<img src ="http://www.blogjava.net/shnulaa/aggbug/333276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shnulaa/" target="_blank">shnulaa</a> 2010-09-28 18:44 <a href="http://www.blogjava.net/shnulaa/archive/2010/09/28/333276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp web shell</title><link>http://www.blogjava.net/shnulaa/archive/2010/09/28/333264.html</link><dc:creator>shnulaa</dc:creator><author>shnulaa</author><pubDate>Tue, 28 Sep 2010 09:34:00 GMT</pubDate><guid>http://www.blogjava.net/shnulaa/archive/2010/09/28/333264.html</guid><wfw:comment>http://www.blogjava.net/shnulaa/comments/333264.html</wfw:comment><comments>http://www.blogjava.net/shnulaa/archive/2010/09/28/333264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shnulaa/comments/commentRss/333264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shnulaa/services/trackbacks/333264.html</trackback:ping><description><![CDATA[jsp shell zip download<br />
<a href="/Files/shnulaa/shell.zip"><br />
/Files/shnulaa/shell.zip</a>
 <img src ="http://www.blogjava.net/shnulaa/aggbug/333264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shnulaa/" target="_blank">shnulaa</a> 2010-09-28 17:34 <a href="http://www.blogjava.net/shnulaa/archive/2010/09/28/333264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cmd5</title><link>http://www.blogjava.net/shnulaa/archive/2010/09/28/333247.html</link><dc:creator>shnulaa</dc:creator><author>shnulaa</author><pubDate>Tue, 28 Sep 2010 08:16:00 GMT</pubDate><guid>http://www.blogjava.net/shnulaa/archive/2010/09/28/333247.html</guid><wfw:comment>http://www.blogjava.net/shnulaa/comments/333247.html</wfw:comment><comments>http://www.blogjava.net/shnulaa/archive/2010/09/28/333247.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shnulaa/comments/commentRss/333247.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shnulaa/services/trackbacks/333247.html</trackback:ping><description><![CDATA[<p sizcache="0" sizset="34">NO.1<br />
<a href="http://www.md5decrypter.co.uk/">http://www.md5decrypter.co.uk/</a><br />
NO.2<br />
<a href="http://hashkiller.com/index.php?action=md5webcrack">http://hashkiller.com/index.php?action=md5webcrack</a><br />
NO.3<br />
<a href="http://www.md5this.com/crack-it-/index.php">http://www.md5this.com/crack-it-/index.php</a><br />
NO.4<br />
<a href="http://hash.insidepro.com/">http://hash.insidepro.com/</a><br />
NO.5<br />
<a href="http://milw0rm.com/cracker/search.php">http://milw0rm.com/cracker/search.php</a><br />
NO.6<br />
<a href="http://md5.igrkio.info/">http://md5.igrkio.info/</a><br />
NO.7<br />
<a href="http://www.c0llision.net/webcrack.php">http://www.c0llision.net/webcrack.php</a><br />
NO.8<br />
<a href="http://bbs.tian6.com/md5crack.php">http://bbs.tian6.com/md5crack.php</a><br />
NO.9<br />
<a href="http://www.t00ls.net/tools/md5/">http://www.t00ls.net/tools/md5/</a><br />
NO.10<br />
<a href="http://md5.xdadmin.com/">http://md5.xdadmin.com/</a></p>
<img src ="http://www.blogjava.net/shnulaa/aggbug/333247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shnulaa/" target="_blank">shnulaa</a> 2010-09-28 16:16 <a href="http://www.blogjava.net/shnulaa/archive/2010/09/28/333247.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle read file context</title><link>http://www.blogjava.net/shnulaa/archive/2010/09/28/333241.html</link><dc:creator>shnulaa</dc:creator><author>shnulaa</author><pubDate>Tue, 28 Sep 2010 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/shnulaa/archive/2010/09/28/333241.html</guid><wfw:comment>http://www.blogjava.net/shnulaa/comments/333241.html</wfw:comment><comments>http://www.blogjava.net/shnulaa/archive/2010/09/28/333241.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shnulaa/comments/commentRss/333241.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shnulaa/services/trackbacks/333241.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #008080">--</span><span style="color: #008080">code</span><span style="color: #008080"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #008080"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;serveroutput&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">Create</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">or</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">REPLACE</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">AND</span><span style="color: #000000">&nbsp;RESOLVE&nbsp;JAVA&nbsp;SOURCE&nbsp;NAMED&nbsp;"JAVAREADFILE"<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">AS</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />import&nbsp;java.lang.</span><span style="color: #808080">*</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />import&nbsp;java.io.</span><span style="color: #808080">*</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;class&nbsp;JAVAREADFILE<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />{<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;static&nbsp;void&nbsp;readfile(String&nbsp;filename)&nbsp;throws&nbsp;IOException<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />{<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />FileReader&nbsp;f&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;new&nbsp;FileReader(filename);<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />BufferedReader&nbsp;fr&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;new&nbsp;BufferedReader(f);<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />String&nbsp;</span><span style="color: #000000; font-weight: bold">text</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;fr.readLine();<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">while</span><span style="color: #000000">(</span><span style="color: #000000; font-weight: bold">text</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />{<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />System.out.println(</span><span style="color: #000000; font-weight: bold">text</span><span style="color: #000000">);<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000; font-weight: bold">text</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;fr.readLine();<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />}<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />fr.</span><span style="color: #0000ff">close</span><span style="color: #000000">();<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />}<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />}<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #808080">/</span><span style="color: #000000"><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">Create</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">or</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">REPLACE</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">PROCEDURE</span><span style="color: #000000">&nbsp;JAVAREADFILEPROC&nbsp;(p_filename&nbsp;</span><span style="color: #808080">IN</span><span style="color: #000000">&nbsp;</span><span style="color: #000000; font-weight: bold">VARCHAR2</span><span style="color: #000000">)<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">AS</span><span style="color: #000000">&nbsp;LANGUAGE&nbsp;JAVA<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />NAME&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">JAVAREADFILE.readfile(java.lang.String)</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #808080">/</span><span style="color: #000000"><br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">exec</span><span style="color: #000000">&nbsp;dbms_java.set_output(</span><span style="color: #800000; font-weight: bold">5000</span><span style="color: #000000">);<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">grant</span><span style="color: #000000">&nbsp;javasyspriv&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">&nbsp;system;<br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">grant</span><span style="color: #000000">&nbsp;javauserpriv&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">&nbsp;system;<br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">exec</span><span style="color: #000000">&nbsp;JAVAREADFILEPROC(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">/etc/passwd</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #008080">--</span><span style="color: #008080">code</span><span style="color: #008080"><br />
</span><span style="color: #008080">32</span><span style="color: #008080"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<br />
for windows<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #008080">--</span><span style="color: #008080">code</span><span style="color: #008080"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #008080"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">or</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">replace</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;compile<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />java&nbsp;souRCe&nbsp;named&nbsp;"util"<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">as</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />import&nbsp;java.io.</span><span style="color: #808080">*</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />import&nbsp;java.lang.</span><span style="color: #808080">*</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;class&nbsp;util&nbsp;extends&nbsp;Object<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />{<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;static&nbsp;</span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000">&nbsp;RunThis(String&nbsp;args)<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />{<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />Runtime&nbsp;rt&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;Runtime.getRuntime();<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000">&nbsp;RC&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">;<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />try<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />{<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />Process&nbsp;p&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;rt.</span><span style="color: #0000ff">exec</span><span style="color: #000000">(args);<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000">&nbsp;bufSize&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">4096</span><span style="color: #000000">;<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />BufferedInputStream&nbsp;bis&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">new&nbsp;BufferedInputStream(p.getInputStream(),&nbsp;bufSize);<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000; font-weight: bold">int</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">len</span><span style="color: #000000">;<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />byte&nbsp;buffer</span><span style="color: #ff0000">[]</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;new&nbsp;byte</span><span style="color: #ff0000">[</span><span style="color: #ff0000">bufSize</span><span style="color: #ff0000">]</span><span style="color: #000000">;<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #808080">//</span><span style="color: #000000">&nbsp;Echo&nbsp;back&nbsp;what&nbsp;the&nbsp;program&nbsp;spit&nbsp;out<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;((</span><span style="color: #ff00ff">len</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;bis.</span><span style="color: #0000ff">read</span><span style="color: #000000">(buffer<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />,&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">,&nbsp;bufSize))&nbsp;</span><span style="color: #808080">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">)<br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />System.out.write(buffer,&nbsp;</span><span style="color: #800000; font-weight: bold">0</span><span style="color: #000000">,&nbsp;</span><span style="color: #ff00ff">len</span><span style="color: #000000">);<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />RC&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;p.</span><span style="color: #0000ff">waitFor</span><span style="color: #000000">();<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />}<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />catch&nbsp;(Exception&nbsp;e)<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />{<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />e.printStackTrace();<br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />RC&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">-</span><span style="color: #800000; font-weight: bold">1</span><span style="color: #000000">;<br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />}<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />finally<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />{<br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;RC;<br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />}<br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />}<br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />}<br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #808080">/</span><span style="color: #000000"><br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">or</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">replace</span><span style="color: #000000"><br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;RUN_CMz(p_cmd&nbsp;</span><span style="color: #808080">in</span><span style="color: #000000">&nbsp;</span><span style="color: #000000; font-weight: bold">varchar2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #000000; font-weight: bold">number</span><span style="color: #000000"><br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">as</span><span style="color: #000000"><br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />language&nbsp;java<br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />name&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">util.RunThis(java.lang.String)&nbsp;return&nbsp;integer</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #808080">/</span><span style="color: #000000"><br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">or</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">replace</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">procedure</span><span style="color: #000000">&nbsp;RC(p_cmd&nbsp;</span><span style="color: #808080">in</span><span style="color: #000000">&nbsp;</span><span style="color: #000000; font-weight: bold">varChar</span><span style="color: #000000">)<br />
</span><span style="color: #008080">45</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">as</span><span style="color: #000000"><br />
</span><span style="color: #008080">46</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />x&nbsp;</span><span style="color: #000000; font-weight: bold">number</span><span style="color: #000000">;<br />
</span><span style="color: #008080">47</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">begin</span><span style="color: #000000"><br />
</span><span style="color: #008080">48</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />x&nbsp;:</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;RUN_CMz(p_cmd);<br />
</span><span style="color: #008080">49</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">end</span><span style="color: #000000">;<br />
</span><span style="color: #008080">50</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #808080">/</span><span style="color: #000000"><br />
</span><span style="color: #008080">51</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />variable&nbsp;x&nbsp;</span><span style="color: #000000; font-weight: bold">number</span><span style="color: #000000">;<br />
</span><span style="color: #008080">52</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;serveroutput&nbsp;</span><span style="color: #0000ff">on</span><span style="color: #000000">;<br />
</span><span style="color: #008080">53</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">exec</span><span style="color: #000000">&nbsp;dbms_java.set_output(</span><span style="color: #800000; font-weight: bold">100000</span><span style="color: #000000">);<br />
</span><span style="color: #008080">54</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">grant</span><span style="color: #000000">&nbsp;javasyspriv&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">&nbsp;system;<br />
</span><span style="color: #008080">55</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">grant</span><span style="color: #000000">&nbsp;javauserpriv&nbsp;</span><span style="color: #0000ff">to</span><span style="color: #000000">&nbsp;system;<br />
</span><span style="color: #008080">56</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">exec</span><span style="color: #000000">&nbsp;:x:</span><span style="color: #808080">=</span><span style="color: #000000">run_cmz(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">net1&nbsp;user</span><span style="color: #ff0000">'</span><span style="color: #000000">);<br />
</span><span style="color: #008080">57</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008080">--</span><span style="color: #008080">code</span></div>
<img src ="http://www.blogjava.net/shnulaa/aggbug/333241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shnulaa/" target="_blank">shnulaa</a> 2010-09-28 15:53 <a href="http://www.blogjava.net/shnulaa/archive/2010/09/28/333241.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Blind Cmd or bash</title><link>http://www.blogjava.net/shnulaa/archive/2010/09/26/332971.html</link><dc:creator>shnulaa</dc:creator><author>shnulaa</author><pubDate>Sun, 26 Sep 2010 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/shnulaa/archive/2010/09/26/332971.html</guid><wfw:comment>http://www.blogjava.net/shnulaa/comments/332971.html</wfw:comment><comments>http://www.blogjava.net/shnulaa/archive/2010/09/26/332971.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shnulaa/comments/commentRss/332971.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shnulaa/services/trackbacks/332971.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;1package&nbsp;cn.liuyq;&nbsp;2&nbsp;3import&nbsp;java.io.BufferedReader;&nbsp;4import&nbsp;java.io.BufferedWriter;&nbsp;5import&nbsp;java.io.IOException;&nbsp;6import&nbsp;java.io.Inpu...&nbsp;&nbsp;<a href='http://www.blogjava.net/shnulaa/archive/2010/09/26/332971.html'>阅读全文</a><img src ="http://www.blogjava.net/shnulaa/aggbug/332971.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shnulaa/" target="_blank">shnulaa</a> 2010-09-26 16:36 <a href="http://www.blogjava.net/shnulaa/archive/2010/09/26/332971.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jboss oday test</title><link>http://www.blogjava.net/shnulaa/archive/2010/09/26/332963.html</link><dc:creator>shnulaa</dc:creator><author>shnulaa</author><pubDate>Sun, 26 Sep 2010 08:16:00 GMT</pubDate><guid>http://www.blogjava.net/shnulaa/archive/2010/09/26/332963.html</guid><wfw:comment>http://www.blogjava.net/shnulaa/comments/332963.html</wfw:comment><comments>http://www.blogjava.net/shnulaa/archive/2010/09/26/332963.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shnulaa/comments/commentRss/332963.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shnulaa/services/trackbacks/332963.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: detail: this file's function is to be used to create a new jsp file with jboss location[JBOSS_HOME\server\default\deploy\management\console-mgr.sar\web-console.war\]HTTP access addresshttp://IPa...&nbsp;&nbsp;<a href='http://www.blogjava.net/shnulaa/archive/2010/09/26/332963.html'>阅读全文</a><img src ="http://www.blogjava.net/shnulaa/aggbug/332963.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shnulaa/" target="_blank">shnulaa</a> 2010-09-26 16:16 <a href="http://www.blogjava.net/shnulaa/archive/2010/09/26/332963.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>thread test</title><link>http://www.blogjava.net/shnulaa/archive/2010/09/26/332962.html</link><dc:creator>shnulaa</dc:creator><author>shnulaa</author><pubDate>Sun, 26 Sep 2010 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/shnulaa/archive/2010/09/26/332962.html</guid><wfw:comment>http://www.blogjava.net/shnulaa/comments/332962.html</wfw:comment><comments>http://www.blogjava.net/shnulaa/archive/2010/09/26/332962.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shnulaa/comments/commentRss/332962.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shnulaa/services/trackbacks/332962.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;BlockingQueue</span><span style="color: #000000">&lt;</span><span style="color: #000000">Object</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;blockingQ&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ArrayBlockingQueue</span><span style="color: #000000">&lt;</span><span style="color: #000000">Object</span><span style="color: #000000">&gt;</span><span style="color: #000000">(</span><span style="color: #000000">10</span><span style="color: #000000">);<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img id="Codehighlighter1_122_358_Open_Image" onclick="this.style.display='none'; Codehighlighter1_122_358_Open_Text.style.display='none'; Codehighlighter1_122_358_Closed_Image.style.display='inline'; Codehighlighter1_122_358_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_122_358_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_122_358_Closed_Text.style.display='none'; Codehighlighter1_122_358_Open_Image.style.display='inline'; Codehighlighter1_122_358_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" />Thread&nbsp;thread&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Thread(</span><span style="color: #000000">"</span><span style="color: #000000">consumer&nbsp;thread</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_122_358_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_122_358_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img id="Codehighlighter1_142_356_Open_Image" onclick="this.style.display='none'; Codehighlighter1_142_356_Open_Text.style.display='none'; Codehighlighter1_142_356_Closed_Image.style.display='inline'; Codehighlighter1_142_356_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_142_356_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_142_356_Closed_Text.style.display='none'; Codehighlighter1_142_356_Open_Image.style.display='inline'; Codehighlighter1_142_356_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;run()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_142_356_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_142_356_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img id="Codehighlighter1_153_354_Open_Image" onclick="this.style.display='none'; Codehighlighter1_153_354_Open_Text.style.display='none'; Codehighlighter1_153_354_Closed_Image.style.display='inline'; Codehighlighter1_153_354_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_153_354_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_153_354_Closed_Text.style.display='none'; Codehighlighter1_153_354_Open_Image.style.display='inline'; Codehighlighter1_153_354_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" /></span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(;;)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_153_354_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_153_354_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img id="Codehighlighter1_159_266_Open_Image" onclick="this.style.display='none'; Codehighlighter1_159_266_Open_Text.style.display='none'; Codehighlighter1_159_266_Closed_Image.style.display='inline'; Codehighlighter1_159_266_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_159_266_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_159_266_Closed_Text.style.display='none'; Codehighlighter1_159_266_Open_Image.style.display='inline'; Codehighlighter1_159_266_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" /></span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_159_266_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_159_266_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />Object&nbsp;object&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;blockingQ.poll(</span><span style="color: #000000">1</span><span style="color: #000000">,&nbsp;TimeUnit.SECONDS);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">防止死等</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #008000"><img id="Codehighlighter1_241_264_Open_Image" onclick="this.style.display='none'; Codehighlighter1_241_264_Open_Text.style.display='none'; Codehighlighter1_241_264_Closed_Image.style.display='inline'; Codehighlighter1_241_264_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_241_264_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_241_264_Closed_Text.style.display='none'; Codehighlighter1_241_264_Open_Image.style.display='inline'; Codehighlighter1_241_264_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(object&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_241_264_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_241_264_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #0000ff">continue</span><span style="color: #000000">;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;或者做其他处理</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img id="Codehighlighter1_299_308_Open_Image" onclick="this.style.display='none'; Codehighlighter1_299_308_Open_Text.style.display='none'; Codehighlighter1_299_308_Closed_Image.style.display='inline'; Codehighlighter1_299_308_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_299_308_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_299_308_Closed_Text.style.display='none'; Codehighlighter1_299_308_Open_Image.style.display='inline'; Codehighlighter1_299_308_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(InterruptedException&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_299_308_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_299_308_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img id="Codehighlighter1_330_352_Open_Image" onclick="this.style.display='none'; Codehighlighter1_330_352_Open_Text.style.display='none'; Codehighlighter1_330_352_Closed_Image.style.display='inline'; Codehighlighter1_330_352_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_330_352_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_330_352_Closed_Text.style.display='none'; Codehighlighter1_330_352_Open_Image.style.display='inline'; Codehighlighter1_330_352_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_330_352_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_330_352_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;handle&nbsp;exception</span><span style="color: #008000"><br />
</span><span style="color: #008080">14</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000">;</span></div>
<img src ="http://www.blogjava.net/shnulaa/aggbug/332962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shnulaa/" target="_blank">shnulaa</a> 2010-09-26 16:04 <a href="http://www.blogjava.net/shnulaa/archive/2010/09/26/332962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>