??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一级在线,天堂在线精品,亚洲片区在线http://www.aygfsteel.com/tedeyang/category/4617.html智慧之冰?/description>zh-cnFri, 11 Apr 2008 12:57:13 GMTFri, 11 Apr 2008 12:57:13 GMT60spring的ContextLoaderListener与DispatcherServlet在WebApplicationContext上的l微区别http://www.aygfsteel.com/tedeyang/archive/2008/04/09/191628.html山巅山巅Wed, 09 Apr 2008 01:29:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2008/04/09/191628.htmlhttp://www.aygfsteel.com/tedeyang/comments/191628.htmlhttp://www.aygfsteel.com/tedeyang/archive/2008/04/09/191628.html#Feedback2http://www.aygfsteel.com/tedeyang/comments/commentRss/191628.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/191628.html我们知道spring在web.xml中可以有三种方式来配|其xml路径Q?br />org.springframework.web.servlet.DispatcherServlet
org.springframework.web.context.ContextLoaderListener
org.springframework.web.context.ContextLoaderServlet
当用第一U方式配|时Qspring载入的WebApplicationContext是隶属于此Servlet的(所以spring可以配置多个分别拥有各自环境的DispatcherServletQ,因此其他servlet无法获取到该Context。这一现象在buffalo配置时曾l出玎ͼ无法扑ֈ服务beanQ。分析了buffalo和spring的源码后Q将xml在ContextLoaderListener配置才得以解冟?/p>

山巅 2008-04-09 09:29 发表评论
]]>
bug记录Qmysql生成id后获取出?/title><link>http://www.aygfsteel.com/tedeyang/archive/2008/04/07/191323.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Mon, 07 Apr 2008 09:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2008/04/07/191323.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/191323.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2008/04/07/191323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/191323.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/191323.html</trackback:ping><description><![CDATA[今天同事l我看一D代码,是我前年写的?br />他发C一个bug?br />代码的作用是用jdbc向mysql中插入一条主键自增的数据Q然后用mysql的select last_insert_id()语法获取生成的主键倹{?br /><strong>问题出在两次sql执行用的不是同一个数据库q接Q而从数据源里获取了两?/strong>?br />我们都知道,<strong>mysql的last_insert_id()函数是针对connection?/strong>Q所以这是个严重bug?br />之前两年负蝲,所以数据源大概每次都返回同一个connectionQ于是bug被遮盖住了。最q服务器压力增加Q两ơ连接就可能不是同一个了?br />因此last_insert_id()得到的主键值出错!<br /><br />那时候我怎么会获取两ơ连接来执行一个方法里的两句sqlQ包括我在内所有h都莫名其妙。错误比较明显,q项目已l交接给他们了,不过ZҎ的信任,q是屁颠屁颠来问我:获取两个q接是不是还有其他特D考虑Q我苦思冥想了一会,{曰Q忘了?img height="20" src="http://www.aygfsteel.com/Emoticons/hitwall.gif" width="25" border="0" /><br /><br />没想到我曄养过的臭虫还到处潜伏着Q等着我出丑呢?img src ="http://www.aygfsteel.com/tedeyang/aggbug/191323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2008-04-07 17:48 <a href="http://www.aygfsteel.com/tedeyang/archive/2008/04/07/191323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>d本机动态ip到远E网?/title><link>http://www.aygfsteel.com/tedeyang/archive/2007/12/10/166584.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Mon, 10 Dec 2007 02:38:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2007/12/10/166584.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/166584.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2007/12/10/166584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/166584.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/166584.html</trackback:ping><description><![CDATA[     摘要: 如何通过自己的ADSL使家里的电脑成ؓ服务器呢Q像q壌L应用可以帮助你动态解析ipQ不q这个程序太庞大了,Ҏ没有必要。下面介l我的做法:条gQ?上网方式QADSL   台式机:linux  中|页Q在某虚拟主机申请一个免费空_需要支持动态脚本(php、jsp{)ҎQ  在本机q行一个JavaE序Q定时读取本机的外网IPQ自动向中|页用GET方式提交该数据。中l网保存IP记录在内...  <a href='http://www.aygfsteel.com/tedeyang/archive/2007/12/10/166584.html'>阅读全文</a><img src ="http://www.aygfsteel.com/tedeyang/aggbug/166584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2007-12-10 10:38 <a href="http://www.aygfsteel.com/tedeyang/archive/2007/12/10/166584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>l典的JAVA~程规范http://www.aygfsteel.com/tedeyang/archive/2006/10/26/javarule.html山巅山巅Thu, 26 Oct 2006 14:35:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2006/10/26/javarule.htmlhttp://www.aygfsteel.com/tedeyang/comments/77489.htmlhttp://www.aygfsteel.com/tedeyang/archive/2006/10/26/javarule.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/77489.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/77489.html阅读全文

山巅 2006-10-26 22:35 发表评论
]]>
如何用XDoclet 1 生成Hibernate pojo ?composite-idhttp://www.aygfsteel.com/tedeyang/archive/2006/10/14/75140.html山巅山巅Sat, 14 Oct 2006 08:41:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2006/10/14/75140.htmlhttp://www.aygfsteel.com/tedeyang/comments/75140.htmlhttp://www.aygfsteel.com/tedeyang/archive/2006/10/14/75140.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/75140.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/75140.html阅读全文

山巅 2006-10-14 16:41 发表评论
]]>
p6spy的bug?匿名字段查询l果秘消失http://www.aygfsteel.com/tedeyang/archive/2006/04/24/p6spybug.html山巅山巅Mon, 24 Apr 2006 08:03:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2006/04/24/p6spybug.htmlhttp://www.aygfsteel.com/tedeyang/comments/42841.htmlhttp://www.aygfsteel.com/tedeyang/archive/2006/04/24/p6spybug.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/42841.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/42841.html
SELECT DISTINCT convert(char(10),date_ssqqr,111),convert(char(10),date_ssqzr,111) FROM mid_nsr_sbxm WHERE id_nsr='3204'

q句sql在p6spy中执行后q回的log?"= 2006/01/01",?

SELECT DISTINCT convert(char(10),date_ssqqr,111),date_ssqzr FROM mid_nsr_sbxm WHERE id_nsr='3204'

执行后返?"= 2006/01/01, date_ssqzr = 2006-03-31 00:00:00.0",?

SELECT DISTINCT date_ssqqr,date_ssqzr FROM mid_nsr_sbxm WHERE id_nsr='3204'

q回 "date_ssqqr = 2006-03-01 00:00:  阅读全文

山巅 2006-04-24 16:03 发表评论
]]>
CHMQ体验J2SE中文API的快?/title><link>http://www.aygfsteel.com/tedeyang/archive/2006/04/17/41416.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Mon, 17 Apr 2006 01:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2006/04/17/41416.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/41416.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2006/04/17/41416.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/41416.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/41416.html</trackback:ping><description><![CDATA[<p>       JDK中文API文档从去q开始就由SUNl织人员译,目前已经译完成了所有基cdQjava.*Q和部分扩展cdQjavax.*Q?br />详见Qhttp://gceclub.sun.com.cn/chinese_java_docs.html。按照sun的计划,今年5月底p完成所有翻译工作,届时提供打包下载(a外之意:现在只有h在线阅读啦)?br />       前天在Matrix看到有h发布?月的API文档的CHM版本Q满心欢喜。可惜下载回来后却不能正解压羃Q很是郁闷了一会。在|上又找了几遍也一无所莗那p己动手干Q?br />首先下蝲Webzip 6Q很惊讶Webzip 6?q前的版本相比有了巨大的q步——能够q样良性发展的׃n软g在国内是太少了)Q将<a >http://gceclub.sun.com.cn/download/Java_Docs/html/zh_CN/api/</a>目录下的所有文件一股脑的下载到本地Q再用Ultraedit未注册的Webzip生成的版权信息隐藏,之后再用FAR其l织~译成CHM格式Q前后花?个多时Qȝ大功告成Q?Generated time :2006-04-16)<br />      l细阅q䆾酝酿了两q多Q翻译了8个月的未完文档,感觉质量是不错的Q翻译得很流畅直白,比看英文文档舒服多了。相信从此以后,“学javaQ看JDK文档”q句话对所有中国程序员而言都不是空话了。以前,我只有在需要时才会去苦查JDK文档QBut now! 无聊时翻还真是一Un受阿。哈哈。再也不用买什么手册式的参考书了,快哉Q?/p><img src ="http://www.aygfsteel.com/tedeyang/aggbug/41416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2006-04-17 09:41 <a href="http://www.aygfsteel.com/tedeyang/archive/2006/04/17/41416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>groovy游览http://www.aygfsteel.com/tedeyang/archive/2006/03/26/37431.html山巅山巅Sat, 25 Mar 2006 18:04:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2006/03/26/37431.htmlhttp://www.aygfsteel.com/tedeyang/comments/37431.htmlhttp://www.aygfsteel.com/tedeyang/archive/2006/03/26/37431.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/37431.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/37431.html今晚在groovy.codehaus.org整整看了6个小Ӟȝ把Groovy的语法、语义、特性等{基本特性全q了一遍,感觉不错?/p>

closure(闭包)一节花了很长时_因ؓ我之前ƈ没有使用q闭包这L语法Q只在BeanShell中看q文档,但也没有q行实践Q对此很陌生。幸好codehaus上关于闭包的介绍非常详细、到位,看v来比较顺。But,在用jEdit的SuperScript插gq行范例时却发现很多例子都不能正常运行,很糟p!

后来开始安装groovy的完整版本,又发C一个bugQ在我的winxp上,我是把java_home环境变量讄为JDK的目录的Q运行groovy.bat时报错说java_home所对应的目录无效!怎么可能Q?今天装的ant不是q行得好好的Q之后又发现把Java_homeҎJRE的目录就行。于是去看groovyStart.bat文gQ发现问题出在这一行:

%COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | %FIND_EXE% /I /C "%JAVA_HOME%" >nul

不管三七二十一Q把q段判断java_home的代码注释掉Q再q行groovysh.batQ一切正常,OKQ?br />

又到maillist逛了逛,cvs了GrailQ看看examples/groovyServlet/GSQL/Gpath.....

于是对Groovy的前途充满了希望Q可惜eclipse插gq在开发中...



山巅 2006-03-26 02:04 发表评论
]]>
Groovy or Beanshell Q?/title><link>http://www.aygfsteel.com/tedeyang/archive/2006/03/23/37001.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Thu, 23 Mar 2006 03:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2006/03/23/37001.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/37001.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2006/03/23/37001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/37001.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/37001.html</trackback:ping><description><![CDATA[<p>H然惌vGroovy的效率问题?/p> <p>我不知道怎么h能完整正的试一门语a的效率,于Groovy也不能说_N,于是打看看别人对此的评h?/p> <p>国内g只有emu做过q样的评论: <a href="http://www.aygfsteel.com/emu/archive/2005/05/18/4784.html">http://www.aygfsteel.com/emu/archive/2005/05/18/4784.html</a>。emu的结果表明Groovy在数l和整数q算时比java要慢10`30倍?/p> <p>emu的测试是很片面的Q我q不攑ֿ。而且g很多人对效率问题不太兛_Q-q大概是JavaE序员的习惯吧:Java比C慢得多,q不是活得很滋润么!呵呵?/p> <p>于是惛_看看国外的牛人怎么栯价Groovy?/p> <p>Richard Monson-Haefel 认ؓGroovy?ldquo;沉睡的巨?rdquo;Q?a >http://rmh.blogs.com/weblog/2006/02/groovy_the_slee.html</a></p> <p><strong>马上 Ed Burnette</strong> 开始蟩出来?ldquo;BeanShell比Groovy更帅Q我推荐使用而强大的BeanShell”Q?a >http://blogs.zdnet.com/Burnette/?p=22</a> </p> <p>q真是说到我的心里了Q呵c?/p> <p>如果BeanShell也能象Groovy般得到广大的xQ想必会更加好?/p><img src ="http://www.aygfsteel.com/tedeyang/aggbug/37001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2006-03-23 11:19 <a href="http://www.aygfsteel.com/tedeyang/archive/2006/03/23/37001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习中,来报个到?/title><link>http://www.aygfsteel.com/tedeyang/archive/2006/02/17/31151.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Fri, 17 Feb 2006 02:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2006/02/17/31151.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/31151.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2006/02/17/31151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/31151.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/31151.html</trackback:ping><description><![CDATA[<p> </p> <p>     公司早就军_全部转型到J2EEq_Q但׃领导层和q大同事对J2EE的不了解Q直到现在才有点重视技术升U?mdash;—大概q是我们不停鼓吹的缘故。两个javaE序员和q华在一起商量用什么框Ӟ我推荐了ibatis作ؓ数据库操作层Qspring作ؓ业务层和mvc层,jsp作ؓ表现层。都没意见,不过唐要用struts做mvcQ我有点头大Q而听说技术ȝ周好像想用TapestryQ晕?/p><img src ="http://www.aygfsteel.com/tedeyang/aggbug/31151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2006-02-17 10:40 <a href="http://www.aygfsteel.com/tedeyang/archive/2006/02/17/31151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ibais的动态sql必须要注明比较的属?/title><link>http://www.aygfsteel.com/tedeyang/archive/2006/02/09/30054.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Thu, 09 Feb 2006 09:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2006/02/09/30054.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/30054.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2006/02/09/30054.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/30054.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/30054.html</trackback:ping><description><![CDATA[<p>之前q个动态sql一直没有效果,</p> <p><statement id="searchBookByName" parameterClass="book" resultClass="book"><br />   SELECT * FROM book <br />   <dynamic prepend="where"><br />    <isNotNull><br />     name like #name#<br />    </isNotNull> <br />   </dynamic><br />  </statement></p> <p>试时我把book的name设ؓnullQ用p6spy查看输出的sql为:</p> <p>SELECT * FROM book     where           name like ''</p> <p>后来在官Ҏ档上看到“property Q?被比较的属性(必选)”Q于是改?/p> <p><statement id="searchBookByName" parameterClass="book" resultClass="book"><br />   SELECT * FROM book <br />   <dynamic prepend="where"><br />    <font color="#ff0000"><strong><isNotNull propety="name"></strong></font><br />     name like #name#<br />    </isNotNull> <br />   </dynamic><br />  </statement></p> <p>果然正常了?/p> <p>ps:如果在dtd中有q个查或者ibatis解析q样的xml会报错,我就不用疑惑两天了?/p> <p>ҎQ?/p> <p> </p><img src ="http://www.aygfsteel.com/tedeyang/aggbug/30054.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2006-02-09 17:06 <a href="http://www.aygfsteel.com/tedeyang/archive/2006/02/09/30054.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>php下扩展模块的配置http://www.aygfsteel.com/tedeyang/archive/2006/01/18/28572.html山巅山巅Wed, 18 Jan 2006 13:50:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2006/01/18/28572.htmlhttp://www.aygfsteel.com/tedeyang/comments/28572.htmlhttp://www.aygfsteel.com/tedeyang/archive/2006/01/18/28572.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/28572.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/28572.html

php下扩展php_curl.dll的安?

 

版本Qphp4.43
已经内置有php_curl.dll,在ext目录?此DLL用于支持SSL和zlib.
在php.ini中找到有extension=php_curl.dll, L前面的注?
讄extension_dir是正的但重启apahce老是报错Q说找不到动态链接库,

解决办法Q?br />
最后把libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll 都拷贝到system32目录?重启apache卛_.
Q或者将php所在目录和extensions目录加入到环境变量path中)



山巅 2006-01-18 21:50 发表评论
]]>
使用p6spy加速jdbc调试http://www.aygfsteel.com/tedeyang/archive/2006/01/06/26921.html山巅山巅Fri, 06 Jan 2006 09:30:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2006/01/06/26921.htmlhttp://www.aygfsteel.com/tedeyang/comments/26921.htmlhttp://www.aygfsteel.com/tedeyang/archive/2006/01/06/26921.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/26921.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/26921.html在java中,我们使用JDBC来操作数据库。JDBC作ؓjava对象和关pL据库之间的桥梁,在用上很不方便。需要查看程序执行的SQL语句和执行时间时Q一般的做法是写上一大把System.out.print()输出SQL和传入的参数Q吃力不讨好。有了p6spyQ这U局面可以大大改观。可以参考:http://blog.donews.com/huazii/archive/2005/08/12/506214.aspx

p6spy相关资料Q?/span>

何如在Weblogic 8.1中配|用p6spy驱动的连接池Q?br />假设在此之前,Weblogic中已l配|好一个真实的sybase12.5数据库连接池syabse_pool,驱动名称?com.sybase.jdbc2.jdbc.SybDriver,
q接URL?jdbc:sybase:Tds:192.168.0.3:5000/datebaseName
 下蝲p6spyQ解压到D:\openSources\p6spy,保证目录下有p6spy.jar,spy.propertiesq两个文件?br />2. q入weblogic启动文g目录Q譬如:D:\program\bea\user_projects\domains\mydomainQ,用文本编辑器打开startWeblogic.cmd文g,在set CLASSPATH=那一行末添?ldquo;;D:\openSources\p6spy\p6spy.jar;D:\openSources\p6spy;”Q保存?br />3. 双击startWeblogic.cmd启动,q入到控制台Q按上文的驱动和url配置q接池和数据源。重启weblogic可以了?/p>

配置p6spy的关键就在于要了解应用服务器的启动过E,weblogic在启动时必须要能在classpath中找到p6spy.jar和spy.properties文gQ其他服务器也同理?br />
如何使用SQL PROFILER增强p6spyQ?br />
未完待箋。。?/p>

山巅 2006-01-06 17:30 发表评论
]]>
轻而易举覆写三个常用方法,使用org.apache.commons.lang.builder?/title><link>http://www.aygfsteel.com/tedeyang/archive/2005/11/21/20724.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Mon, 21 Nov 2005 02:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2005/11/21/20724.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/20724.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2005/11/21/20724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/20724.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/20724.html</trackback:ping><description><![CDATA[<P> </P> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000"> java.io.Serializable;<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000"> org.apache.commons.lang.builder.</SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000"> BaseModel<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">implements</SPAN><SPAN style="COLOR: #000000"> Serializable<BR><IMG id=Codehighlighter1_123_456_Open_Image onclick="this.style.display='none'; Codehighlighter1_123_456_Open_Text.style.display='none'; Codehighlighter1_123_456_Closed_Image.style.display='inline'; Codehighlighter1_123_456_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_123_456_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_123_456_Closed_Text.style.display='none'; Codehighlighter1_123_456_Open_Image.style.display='inline'; Codehighlighter1_123_456_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_123_456_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.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_123_456_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> String toString()<BR><IMG id=Codehighlighter1_158_253_Open_Image onclick="this.style.display='none'; Codehighlighter1_158_253_Open_Text.style.display='none'; Codehighlighter1_158_253_Closed_Image.style.display='inline'; Codehighlighter1_158_253_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_158_253_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_158_253_Closed_Text.style.display='none'; Codehighlighter1_158_253_Open_Image.style.display='inline'; Codehighlighter1_158_253_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </SPAN><SPAN id=Codehighlighter1_158_253_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.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_158_253_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> ToStringBuilder.reflectionToString(</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">, ToStringStyle.MULTI_LINE_STYLE);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">boolean</SPAN><SPAN style="COLOR: #000000"> equals(Object o)<BR><IMG id=Codehighlighter1_296_358_Open_Image onclick="this.style.display='none'; Codehighlighter1_296_358_Open_Text.style.display='none'; Codehighlighter1_296_358_Closed_Image.style.display='inline'; Codehighlighter1_296_358_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_296_358_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_296_358_Closed_Text.style.display='none'; Codehighlighter1_296_358_Open_Image.style.display='inline'; Codehighlighter1_296_358_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </SPAN><SPAN id=Codehighlighter1_296_358_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.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_296_358_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> EqualsBuilder.reflectionEquals(</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">, o);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> hashCode()<BR><IMG id=Codehighlighter1_391_454_Open_Image onclick="this.style.display='none'; Codehighlighter1_391_454_Open_Text.style.display='none'; Codehighlighter1_391_454_Closed_Image.style.display='inline'; Codehighlighter1_391_454_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_391_454_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_391_454_Closed_Text.style.display='none'; Codehighlighter1_391_454_Open_Image.style.display='inline'; Codehighlighter1_391_454_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </SPAN><SPAN id=Codehighlighter1_391_454_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.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_391_454_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> HashCodeBuilder.reflectionHashCode(</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV>commons包实在是javaE序员居家旅行、杀货必备的利器?img src ="http://www.aygfsteel.com/tedeyang/aggbug/20724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2005-11-21 10:55 <a href="http://www.aygfsteel.com/tedeyang/archive/2005/11/21/20724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>善用搜烦引擎Q-使用某些|页特征的特征找到它http://www.aygfsteel.com/tedeyang/archive/2005/11/16/20097.html山巅山巅Wed, 16 Nov 2005 08:48:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2005/11/16/20097.htmlhttp://www.aygfsteel.com/tedeyang/comments/20097.htmlhttp://www.aygfsteel.com/tedeyang/archive/2005/11/16/20097.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/20097.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/20097.html资源面中可能有q样的语句:
Index of /mp3
Index of /avi
{等?br />用google中的高搜烦可以找到资源页面的链接



山巅 2005-11-16 16:48 发表评论
]]>
jdbc使用直接查询时结果集指针只能向前http://www.aygfsteel.com/tedeyang/archive/2005/11/11/19345.html山巅山巅Fri, 11 Nov 2005 09:40:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2005/11/11/19345.htmlhttp://www.aygfsteel.com/tedeyang/comments/19345.htmlhttp://www.aygfsteel.com/tedeyang/archive/2005/11/11/19345.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/19345.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/19345.html改用预查询就行?img src ="http://www.aygfsteel.com/tedeyang/aggbug/19345.html" width = "1" height = "1" />

山巅 2005-11-11 17:40 发表评论
]]>
jConfigxhttp://www.aygfsteel.com/tedeyang/archive/2005/11/09/18950.html山巅山巅Wed, 09 Nov 2005 03:25:00 GMThttp://www.aygfsteel.com/tedeyang/archive/2005/11/09/18950.htmlhttp://www.aygfsteel.com/tedeyang/comments/18950.htmlhttp://www.aygfsteel.com/tedeyang/archive/2005/11/09/18950.html#Feedback0http://www.aygfsteel.com/tedeyang/comments/commentRss/18950.htmlhttp://www.aygfsteel.com/tedeyang/services/trackbacks/18950.htmljConfigx

不知道是不是有必要用jConfig。好像自qdom4j写个xml文g解析也是很方便的事情?/P>

jConfig使用开始:http://www.jconfig.org/GettingStarted.html



山巅 2005-11-09 11:25 发表评论
]]>
TeracMiracle反编译成?/title><link>http://www.aygfsteel.com/tedeyang/archive/2005/11/09/18943.html</link><dc:creator>山巅</dc:creator><author>山巅</author><pubDate>Wed, 09 Nov 2005 02:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/tedeyang/archive/2005/11/09/18943.html</guid><wfw:comment>http://www.aygfsteel.com/tedeyang/comments/18943.html</wfw:comment><comments>http://www.aygfsteel.com/tedeyang/archive/2005/11/09/18943.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/tedeyang/comments/commentRss/18943.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/tedeyang/services/trackbacks/18943.html</trackback:ping><description><![CDATA[<H5>TMQ中国h写的一个jsp版本的BlogE序Q今天被我反~译完了Q用的是小颖反~译器(YingJADQ-jad1.5.7gQ。这个程序运用了struts,hibernate,velocity{技术,我希望看完后能将我的jsp水^再提高点。仅限于研究目的Q如果作者对我的反编译行Z满(几乎是肯定的Q作者显然不惛_源)Q请联系我?BR><BR>NoteQ反~译q不能正处理inner classQ还是要自己Ҏ生成的java文g?/H5><img src ="http://www.aygfsteel.com/tedeyang/aggbug/18943.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/tedeyang/" target="_blank">山巅</a> 2005-11-09 10:57 <a href="http://www.aygfsteel.com/tedeyang/archive/2005/11/09/18943.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">彧</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ⶫ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֥</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">п</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank">峣</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">佭</a>| <a href="http://" target="_blank">ʯɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ع</a>| <a href="http://" target="_blank">Ӫɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">İ</a>| <a href="http://" target="_blank">ӡ</a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>