﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-java-flying</title><link>http://www.blogjava.net/fly2008/</link><description /><language>zh-cn</language><lastBuildDate>Sat, 18 Apr 2026 12:01:26 GMT</lastBuildDate><pubDate>Sat, 18 Apr 2026 12:01:26 GMT</pubDate><ttl>60</ttl><item><title>Struts2.0 实现自定义异常国际化</title><link>http://www.blogjava.net/fly2008/archive/2009/11/19/302903.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Thu, 19 Nov 2009 03:50:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/11/19/302903.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/302903.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/11/19/302903.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/302903.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/302903.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.xunjie.game.answer.web.utils;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.List;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;com.opensymphony.xwork2.ActionInvocation;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;com.opensymphony.xwork2.ActionSupport;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;com.opensymphony.xwork2.interceptor.AbstractInterceptor;<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;com.xunjie.game.answer.common.CommException;<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img id="Codehighlighter1_345_1342_Open_Image" onclick="this.style.display='none'; Codehighlighter1_345_1342_Open_Text.style.display='none'; Codehighlighter1_345_1342_Closed_Image.style.display='inline'; Codehighlighter1_345_1342_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_345_1342_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_345_1342_Closed_Text.style.display='none'; Codehighlighter1_345_1342_Open_Image.style.display='inline'; Codehighlighter1_345_1342_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;CommExceptionInterceptor&nbsp;</span><span style="color: #0000ff">extends</span><span style="color: #000000">&nbsp;AbstractInterceptor&nbsp;</span><span id="Codehighlighter1_345_1342_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_345_1342_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img id="Codehighlighter1_419_938_Open_Image" onclick="this.style.display='none'; Codehighlighter1_419_938_Open_Text.style.display='none'; Codehighlighter1_419_938_Closed_Image.style.display='inline'; Codehighlighter1_419_938_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_419_938_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_419_938_Closed_Text.style.display='none'; Codehighlighter1_419_938_Open_Image.style.display='inline'; Codehighlighter1_419_938_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;intercept(ActionInvocation&nbsp;invocation)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception&nbsp;</span><span id="Codehighlighter1_419_938_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_419_938_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;result&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img id="Codehighlighter1_451_488_Open_Image" onclick="this.style.display='none'; Codehighlighter1_451_488_Open_Text.style.display='none'; Codehighlighter1_451_488_Closed_Image.style.display='inline'; Codehighlighter1_451_488_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_451_488_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_451_488_Closed_Text.style.display='none'; Codehighlighter1_451_488_Open_Image.style.display='inline'; Codehighlighter1_451_488_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_451_488_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_451_488_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;invocation.invoke();<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img id="Codehighlighter1_522_918_Open_Image" onclick="this.style.display='none'; Codehighlighter1_522_918_Open_Text.style.display='none'; Codehighlighter1_522_918_Closed_Image.style.display='inline'; Codehighlighter1_522_918_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_522_918_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_522_918_Closed_Text.style.display='none'; Codehighlighter1_522_918_Open_Image.style.display='inline'; Codehighlighter1_522_918_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(CommException&nbsp;exception)&nbsp;</span><span id="Codehighlighter1_522_918_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_522_918_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActionSupport&nbsp;as&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(ActionSupport)invocation.getAction();<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;processBaseException(as,&nbsp;exception);<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;exceptions&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;exception.getExceptions();<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img id="Codehighlighter1_733_894_Open_Image" onclick="this.style.display='none'; Codehighlighter1_733_894_Open_Text.style.display='none'; Codehighlighter1_733_894_Closed_Image.style.display='inline'; Codehighlighter1_733_894_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_733_894_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_733_894_Closed_Text.style.display='none'; Codehighlighter1_733_894_Open_Image.style.display='inline'; Codehighlighter1_733_894_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(exceptions&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="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">!</span><span style="color: #000000">exceptions.isEmpty())&nbsp;</span><span id="Codehighlighter1_733_894_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_733_894_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img id="Codehighlighter1_783_889_Open_Image" onclick="this.style.display='none'; Codehighlighter1_783_889_Open_Text.style.display='none'; Codehighlighter1_783_889_Closed_Image.style.display='inline'; Codehighlighter1_783_889_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_783_889_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_783_889_Closed_Text.style.display='none'; Codehighlighter1_783_889_Open_Image.style.display='inline'; Codehighlighter1_783_889_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;exceptions.size();&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_783_889_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_783_889_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CommException&nbsp;subEX&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(CommException)&nbsp;exceptions.get(i);<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;processBaseException(as,&nbsp;subEX);<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">throw</span><span style="color: #000000">&nbsp;exception;<br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;result;<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img id="Codehighlighter1_1027_1340_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1027_1340_Open_Text.style.display='none'; Codehighlighter1_1027_1340_Closed_Image.style.display='inline'; Codehighlighter1_1027_1340_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1027_1340_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1027_1340_Closed_Text.style.display='none'; Codehighlighter1_1027_1340_Open_Image.style.display='inline'; Codehighlighter1_1027_1340_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;processBaseException(ActionSupport&nbsp;action,&nbsp;CommException&nbsp;commException)&nbsp;</span><span id="Codehighlighter1_1027_1340_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1027_1340_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;messageKey&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;commException.getMessageKey();<br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;args&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;commException.getMessageArgs();<br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img id="Codehighlighter1_1174_1255_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1174_1255_Open_Text.style.display='none'; Codehighlighter1_1174_1255_Closed_Image.style.display='inline'; Codehighlighter1_1174_1255_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1174_1255_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1174_1255_Closed_Text.style.display='none'; Codehighlighter1_1174_1255_Open_Image.style.display='inline'; Codehighlighter1_1174_1255_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(args&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="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;args.length&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_1174_1255_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1174_1255_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;action.getText(messageKey,&nbsp;args);<br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;action.addActionError(s);<br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img id="Codehighlighter1_1262_1337_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1262_1337_Open_Text.style.display='none'; Codehighlighter1_1262_1337_Closed_Image.style.display='inline'; Codehighlighter1_1262_1337_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1262_1337_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1262_1337_Closed_Text.style.display='none'; Codehighlighter1_1262_1337_Open_Image.style.display='inline'; Codehighlighter1_1262_1337_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1262_1337_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1262_1337_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;action.getText(messageKey);<br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;action.addActionError(s);<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">45</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">46</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.blogjava.net/fly2008/aggbug/302903.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-11-19 11:50 <a href="http://www.blogjava.net/fly2008/archive/2009/11/19/302903.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle 通过连接运算符双竖线“||” 将两个字段的字符串连接在一起。也可以在字段中加入字符串</title><link>http://www.blogjava.net/fly2008/archive/2009/11/09/301682.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Mon, 09 Nov 2009 05:20:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/11/09/301682.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/301682.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/11/09/301682.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/301682.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/301682.html</trackback:ping><description><![CDATA[<strong>关键字: oracle 连接 运算符 双竖线 &#8220;||&#8221; 通过 两个 字段 字符串 连接 在一起</strong>
<div class="blog_content">连接运算符是双竖线&#8220;||&#8221; 通过连接运算将两个字段的字符串连接在一起。比如名字和年龄 <br />
<br />
<div class="dp-highlighter">
<div class="bar">
<div class="tools">Sql代码 <a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://heisetoufa.javaeye.com/blog/361054#"><img alt="复制代码" src="http://heisetoufa.javaeye.com/images/icon_copy.gif" /></a></div>
</div>
<ol class="dp-sql">
    <li><span><span class="keyword">SELECT</span><span>&nbsp;uname||age&nbsp;</span><span class="keyword">AS</span><span>&nbsp;</span><span class="string">"名字和年龄"</span><span>&nbsp;</span><span class="keyword">FROM</span><span>&nbsp;uinfo;&nbsp;&nbsp;</span></span> </li>
</ol>
</div>
<pre class="sql" style="display: none" name="code">SELECT uname||age AS "名字和年龄" FROM uinfo;</pre>
<br />
<br />
结果为: <br />
<br />
名字和年龄 <br />
黑色头发25 <br />
紫色头发19 <br />
<br />
还可以在结果集中加入字符串 <br />
<br />
<div class="dp-highlighter">
<div class="bar">
<div class="tools">Sql代码 <a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://heisetoufa.javaeye.com/blog/361054#"></a></div>
</div>
<ol class="dp-sql">
    <li><span><span class="keyword">SELECT</span><span>&nbsp;uname||&nbsp;</span><span class="string">'的年龄为:'</span><span>&nbsp;||age&nbsp;</span><span class="keyword">AS</span><span>&nbsp;</span><span class="string">"名字和年龄"</span><span>&nbsp;</span><span class="keyword">FROM</span><span>&nbsp;uinfo;&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<pre class="sql" style="display: none" name="code">SELECT uname|| '的年龄为:' ||age AS "名字和年龄" FROM uinfo;</pre>
<br />
黑色头发的年龄为:25 <br />
紫色头发的年龄为:19 <br />
<br />
转自：黑色头发:http://heisetoufa.javaeye.com/ </div>
<img src ="http://www.blogjava.net/fly2008/aggbug/301682.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-11-09 13:20 <a href="http://www.blogjava.net/fly2008/archive/2009/11/09/301682.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 下常用命令</title><link>http://www.blogjava.net/fly2008/archive/2009/10/22/299376.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Thu, 22 Oct 2009 07:46:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/10/22/299376.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/299376.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/10/22/299376.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/299376.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/299376.html</trackback:ping><description><![CDATA[<p>批量删除：<br />
<br />
awk '{print "rm "$0}' 文件名 | sh<br />
**********************************</p>
<h1 class="firstHeading">文件名编码转换</h1>
<h1 class="firstHeading">convmv -f 源编码 -t 新编码 [选项] 文件名</h1>
<p>常见有用的选项有： </p>
<p>
<table cellspacing="0" border="1">
    <tbody>
        <tr>
            <td>-r </td>
            <td>递归处理子文件夹 </td>
        </tr>
        <tr>
            <td>--notest </td>
            <td>真正进行操作，请注意在默认情况下是<strong>不</strong>对文件进行真实操作的，而只是试验。 </td>
        </tr>
        <tr>
            <td>--unescape </td>
            <td>可以做一下转义，比如把%20变成空格，如果你不知道这是在做什么，就不要尝试了。</td>
        </tr>
    </tbody>
</table>
<br />
<br />
利用iconv命令进行转换文件内容统一编码（而convmv 命令是针对 文件名的编码）<br />
</p>
<p style="text-indent: 2em">iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。
<p style="text-indent: 2em">
<p style="text-indent: 2em">用法： iconv [选项...] [文件...]
<p style="text-indent: 2em">
<p style="text-indent: 2em">有如下选项可用:
<p style="text-indent: 2em">
<p style="text-indent: 2em">输入/输出格式规范： </p>
<p style="text-indent: 2em">-f, --from-code=名称 原始文本编码
<p style="text-indent: 2em">-t, --to-code=名称 输出编码
<p style="text-indent: 2em">
<p style="text-indent: 2em">信息：
<p style="text-indent: 2em">-l, --list 列举所有已知的字符集
<p style="text-indent: 2em">
<p style="text-indent: 2em">输出控制：
<p style="text-indent: 2em">-c 从输出中忽略无效的字符
<p style="text-indent: 2em">-o, --output=FILE 输出文件
<p style="text-indent: 2em">-s, --silent 关闭警告
<p style="text-indent: 2em">--verbose 打印进度信息
<p style="text-indent: 2em">
<p style="text-indent: 2em">-?, --help 给出该系统求助列表</p>
<p style="text-indent: 2em">--usage 给出简要的用法信息
<p style="text-indent: 2em">-V, --version 打印程序版本号
<p style="text-indent: 2em">
<p style="text-indent: 2em">例子:
<p style="text-indent: 2em">iconv -f utf-8 -t gb2312 aaa.txt &gt;bbb.txt
<p style="text-indent: 2em">这个命令读取aaa.txt文件，从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。</p>
<p><br />
********************************************************************<br />
批量改名字</p>
<p>方法1：把文件名拆分处理，可以任意修改文件名<br />
</p>
<p>find -name '*.log' -printf&nbsp;&nbsp;&nbsp; &nbsp;|&nbsp;&nbsp; &nbsp;awk -F '.' &nbsp;'{print $1}'&nbsp;&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp; xargs -i &nbsp;mv {}.log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kk_{}.log<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;-i&nbsp;表示&nbsp;find&nbsp;传递给xargs的结果&nbsp;由{}来代替<br />
</p>
<p>方法2：利用rename</p>
<p>一般的linux下的rename命令比较简单</p>
<p>rename&nbsp;&nbsp; &nbsp;'oldContent'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'newContent'&nbsp;&nbsp;&nbsp;&nbsp;'*.log'</p>
<p>把文件名中的某部分字符串替换掉</p>
<p>ubuntu下的rename命令支持正则表达式，因此功能更强大。</p>
<p>方法3：直接利用find和xargs和mv，中间不用awk，这样只能添加后缀名，不能修改文件名。</p>
<p>总结，方法一扩展性最强，也体现了编程实现的思想，如果再复杂一些，可以编程处理。<br />
**************************************************************************************8<br />
pgrep 查询进程的工具<br />
<br />
</p>
<p>pgrep 是通过程序的名字来查询进程的工具，一般是用来判断程序是否正在运行。<br />
在服务器的配置和管理中，这个工具常被应用，简单明了；</p>
<p>用法：<br />
#ps 参数选项 程序名<br />
<br />
常用参数<br />
<br />
-l 列出程序名和进程ID；<br />
-o 进程起始的ID；<br />
-n 进程终止的ID；<br />
<br />
举例：<br />
[root@localhost ~]# pgrep -lo httpd<br />
4557 httpd<br />
[root@localhost ~]# pgrep -ln httpd<br />
4566 httpd<br />
[root@localhost ~]# pgrep -l httpd<br />
4557 httpd<br />
4560 httpd<br />
4561 httpd<br />
4562 httpd<br />
4563 httpd<br />
4564 httpd<br />
4565 httpd<br />
4566 httpd<br />
[root@localhost ~]# pgrep httpd<br />
4557<br />
4560<br />
4561<br />
4562<br />
4563<br />
4564<br />
4565<br />
4566<br />
<br />
也可以通过 ps -ef | grep java 查出java相关的进程信息<br />
<br />
通过id来查相关成员属性<br />
[root@localhost 05]# id xunjie01<br />
uid=503(xunjie01) gid=502(smb) groups=502(smb）<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</p>
<img src ="http://www.blogjava.net/fly2008/aggbug/299376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-10-22 15:46 <a href="http://www.blogjava.net/fly2008/archive/2009/10/22/299376.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FFmpeg 加入 faac及faad2 库</title><link>http://www.blogjava.net/fly2008/archive/2009/10/14/298233.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Wed, 14 Oct 2009 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/10/14/298233.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/298233.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/10/14/298233.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/298233.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/298233.html</trackback:ping><description><![CDATA[&nbsp;
<p><span style="font-family: 宋体">环境：</span><span style="font-size: 14pt">RedHat as 4 (gcc:3.4.6)</span></p>
<p><span style="font-size: 14pt">FFmpeg</span><span style="font-size: 12pt; font-family: 宋体">软件只是个解码编码软件，如果支持多种格式必须先安装好对应的库，下面就说说装库：</span></p>
<p><span style="font-size: 12pt; font-family: 宋体">由于</span><span style="font-size: 12pt">gcc</span><span style="font-size: 12pt; font-family: 宋体">版本低</span><span style="font-size: 12pt; font-family: 宋体">下载的</span><span style="font-size: 12pt">Faac</span><span style="font-size: 12pt; font-family: 宋体">及</span><span style="font-size: 12pt">Faad2</span><span style="font-size: 12pt; font-family: 宋体">版本不能是最新的。到网上下载</span><span style="font-size: 12pt">faac-1.24.tar.gz</span><span style="font-size: 12pt; font-family: 宋体">及</span><span style="font-size: 12pt">faad2-2.0.tar.gz</span></p>
<p style="margin-left: 18pt; text-indent: -18pt"><span style="font-size: 12pt">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt">Faac</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">#wget ftp://ftp.uni-frankfurt.de/pub/Mirrors2/gentoo.org/distfiles/faac-1.24.tar.gz</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt"># tar xvfz faac-1.24.tar.gz<br />
# cd faac</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">#chmod 777 bootstrap<br />
# ./bootstrap <br />
# ./configure <br />
# make <br />
# make install</span></p>
<p style="margin-left: 18pt; text-indent: -18pt"><span style="font-size: 12pt">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt">Faad2</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">IE</span><span style="font-size: 12pt; font-family: 宋体">下载：</span><span style="font-size: 12pt">http://download.chinaunix.net/down.php?id=5363&amp;ResourceID=2885&amp;site=1</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt"># tar xvfz faad2-2.0.tar.gz</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt"># cd faad2 </span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">#chmod 777 bootstrap<br />
# ./bootstrap <br />
# ./configure </span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">(make</span><span style="font-size: 12pt; font-family: 宋体">以前把</span><span style="font-size: 12pt">faad2</span><span style="font-size: 12pt; font-family: 宋体">主目录下的</span><span style="font-size: 12pt">Makefile</span><span style="font-size: 12pt; font-family: 宋体">修改下</span><span style="font-size: 12pt">,</span><span style="font-size: 12pt; font-family: 宋体">找到有</span><span style="font-size: 12pt">&#8220;rpm:&nbsp;&nbsp;&nbsp; Makefile&#8221;</span><span style="font-size: 12pt; font-family: 宋体">的一行，把它下面三行前面的所有空格都改成一个</span><span style="font-size: 12pt">TAB</span><span style="font-size: 12pt; font-family: 宋体">符</span><span style="font-size: 12pt">,</span><span style="font-size: 12pt; font-family: 宋体">否则</span><span style="font-size: 12pt">,</span><span style="font-size: 12pt; font-family: 宋体">编译会报错</span><span style="font-size: 12pt">)<br />
# make <br />
# make install</span></p>
<p style="margin-left: 18pt; text-indent: -18pt"><span style="font-size: 12pt">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt">FFmpeg</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">#wget </span><a href="http://ffmpeg.org/releases/ffmpeg-0.5.tar.bz2"><span style="font-size: 12pt; color: windowtext; text-decoration: none; text-underline: none">http://ffmpeg.org/releases/ffmpeg-0.5.tar.bz2</a></span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt"># bzip2 -d ffmpeg-0.5.tar.bz2<br />
# tar -xf ffmpeg-0.5.tar<br />
# cd ffmpeg-0.5</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt"># ./configure --enable-shared "<br />
--enable-gpl "<br />
-enable-libfaac "</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">--enable-libfaad "</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">--enable-libfaadbin</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt"># make</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">(</span><span style="font-size: 12pt; font-family: 宋体">可能出现的错误：</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">/usr/include/linux/videodev.h:55: error: syntax error before "ulong"</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">/usr/include/linux/videodev.h:71: error: syntax error before '}' token</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">libavdevice/v4l.c: In function `grab_read_header':</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">libavdevice/v4l.c:77: error: storage size of 'tuner' isn't known</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">libavdevice/v4l.c:141: error: invalid application of `sizeof' to incomplete type `video_tuner'</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">libavdevice/v4l.c:148: error: invalid application of `sizeof' to incomplete type `video_tuner'</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">libavdevice/v4l.c:77: warning: unused variable `tuner'</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">make: *** [libavdevice/v4l.o] </span><span style="font-size: 12pt; font-family: 宋体">错误</span><span style="font-size: 12pt"> 1</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt">vi /usr/include/linux/videodev.h</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt; font-family: 宋体">查找</span><span style="font-size: 12pt">rangelow, rangehigh;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Tuner range */</span><span style="font-size: 12pt; font-family: 宋体">这一行</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt; font-family: 宋体">把</span><span style="font-size: 12pt">&nbsp;ulong rangelow, rangehigh;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Tuner range */</span></p>
<p style="margin-left: 18pt; text-indent: 24pt"><span style="font-size: 12pt; font-family: 宋体">改为：</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp; unsigned long rangelow, rangehigh;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Tuner range */</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt; font-family: 宋体">这可能是源代码</span><span style="font-size: 12pt">videodev.h</span><span style="font-size: 12pt; font-family: 宋体">不是针对次版本</span><span style="font-size: 12pt">Linux</span><span style="font-size: 12pt; font-family: 宋体">写的，标准</span><span style="font-size: 12pt">C</span><span style="font-size: 12pt; font-family: 宋体">没有</span><span style="font-size: 12pt">ulong</span><span style="font-size: 12pt; font-family: 宋体">类型，所以要改成</span><span style="font-size: 12pt">unsigned long</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">)<br />
# make install</span></p>
<p style="margin-left: 18pt; text-indent: -18pt"><span style="font-size: 12pt">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt; font-family: 宋体">运行</span><span style="font-size: 12pt"> ffmpeg </span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt; font-family: 宋体">成功看到</span><span style="font-size: 12pt">:configuration: --enable-gpl --enable-shared --enable-libfaac --enable-libfaad --enable-libfaadbin</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt; font-family: 宋体">说明</span><span style="font-size: 12pt">faac</span><span style="font-size: 12pt; font-family: 宋体">及</span><span style="font-size: 12pt">faad2 </span><span style="font-size: 12pt; font-family: 宋体">已加入到了</span><span style="font-size: 12pt">ffmpeg</span><span style="font-size: 12pt; font-family: 宋体">中</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt; font-family: 宋体">可能出的错误</span><span style="font-size: 12pt">:</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt; font-family: 宋体">解决办法：</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">vi /etc/ld.so.conf</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt; font-family: 宋体">加入：</span><span style="font-size: 12pt">/usr/local/lib</span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt; font-family: 宋体">执行</span><span style="font-size: 12pt">ldconfig</span></p>
<p style="margin-left: 18pt; text-indent: -18pt"><span style="font-size: 12pt">5.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt; font-family: 宋体">音源转换命令：</span></p>
<p style="margin-left: 21pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">采样率</span><span style="font-size: 12pt">&nbsp;-ar&nbsp;44100</span></p>
<p style="margin-left: 21pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">声道</span><span style="font-size: 12pt">&nbsp;-ac&nbsp;1/2</span></p>
<p style="margin-left: 21pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">码率</span><span style="font-size: 12pt">/</span><span style="font-size: 12pt; font-family: 宋体">比特率</span><span style="font-size: 12pt">&nbsp;-ab&nbsp;32k/218k&nbsp;&nbsp;</span></p>
<p style="margin-left: 21pt; text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体">编码率：</span><span style="font-size: 12pt">-acodec (AAc</span><span style="font-size: 12pt; font-family: 宋体">格式：</span><span style="font-size: 12pt">libfaac)</span></p>
<p style="text-indent: 17.85pt"><span style="font-size: 12pt">ffmpeg &nbsp;&#8211;i &nbsp;2.mp3 &nbsp;-ac 2 &nbsp;-ab &nbsp;<span style="background: yellow; color: red">114k</span>&nbsp;-acodec libfaac&nbsp;2.aac(90</span><span style="font-size: 12pt; font-family: 宋体">比特率</span><span style="font-size: 12pt">) </span></p>
<p style="margin-left: 18pt; text-indent: 0cm"><span style="font-size: 12pt">ffmpeg -i &nbsp;2.mp3 &nbsp;-ac 2 &nbsp;-ab &nbsp;<span style="background: yellow">78k</span>&nbsp;-acodec libfaac 2.aac(64</span><span style="font-size: 12pt; font-family: 宋体">比特率</span><span style="font-size: 12pt">)<br />
<br />
Other Error - bitrate parameter is set too low :<br />
This is probably with relation to the audio bitrate. -ab 56 sets the audio bitrate to 56 bits per second. Try either -ab 56k or -ab 56000 for 56 kbps.<br />
<br />
<br />
</p>
<h2><a id="viewpost1_TitleUrl" href="http://www.blogjava.net/javaren/articles/install_ffmpeg_on_linux_64bit.html">在CentOS-4.4 x86_64安装FFmpeg (非原创)</a><br />
http://203.208.37.132/search?q=cache:yTBG0mMuwYwJ:www.blogjava.net/javaren/archive/2009/09/22/279800.html+%E5%A6%82%E4%BD%95+%E5%AE%89%E8%A3%85ffmpeg-0.5.tar.bz2&amp;cd=1&amp;hl=zh-CN&amp;ct=clnk&amp;gl=cn&amp;st_usg=ALhdy29u1loEbJVSqgsOVEBLjoHxf0Cezg<br />
</td>
</td>
</span></h2>
<img src ="http://www.blogjava.net/fly2008/aggbug/298233.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-10-14 16:30 <a href="http://www.blogjava.net/fly2008/archive/2009/10/14/298233.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate Annotations(中文 下载)</title><link>http://www.blogjava.net/fly2008/archive/2009/09/23/296108.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Wed, 23 Sep 2009 01:18:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/09/23/296108.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/296108.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/09/23/296108.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/296108.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/296108.html</trackback:ping><description><![CDATA[下载地址：<a title="Hibernate Annotations " href="http://www.blogjava.net/Files/fly2008/hibernate%20annotations.rar" target="_top">Hibernate Annotations </a>
<img src ="http://www.blogjava.net/fly2008/aggbug/296108.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-09-23 09:18 <a href="http://www.blogjava.net/fly2008/archive/2009/09/23/296108.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>myeclipse中怎么提示XML的属性</title><link>http://www.blogjava.net/fly2008/archive/2009/09/21/295895.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Mon, 21 Sep 2009 09:56:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/09/21/295895.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/295895.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/09/21/295895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/295895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/295895.html</trackback:ping><description><![CDATA[<pre>在Eclipse安装目录下，有一个eclipse.ini的配置文件，用文本编辑器打开它，找到-Duser.language=en这样一行，将它改为-Duser.language=zh即可： <br />
然后重启myeclips， <br />
然后alt+/键能够提示属性 </pre>
<img src ="http://www.blogjava.net/fly2008/aggbug/295895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-09-21 17:56 <a href="http://www.blogjava.net/fly2008/archive/2009/09/21/295895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate怎么利用配置文件配置HQL/SQL</title><link>http://www.blogjava.net/fly2008/archive/2009/09/18/295542.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Fri, 18 Sep 2009 02:27:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/09/18/295542.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/295542.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/09/18/295542.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/295542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/295542.html</trackback:ping><description><![CDATA[<h2><span id="description" style="font-size: 10pt"><span style="color: #000000"><span id="description" style="font-size: 10pt">在使用Hibernate做开发时，可以直接在源代码里写HQL/SQL，也可以利用配置文件统一写HQL/SQL
<h2><span id="description" style="color: #000000">下面介绍后者的做法</span></span></span></span></h2>
</h2>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">hibernate.queries.hbm.xml<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />***************************<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;hibernate-mapping&nbsp;PUBLIC<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #ff00ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-//Hibernate/Hibernate&nbsp;Mapping&nbsp;DTD&nbsp;3.0//EN"<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #ff00ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">hibernate-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">typedef&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="org.jbpm.db.hibernate.StringMax"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="string_max"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;related&nbsp;to&nbsp;ProcessDefintion&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;###########################&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;HQL&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">query&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="QueryUser"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080"><br />
</span><span style="color: #008080">18</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;User u<br />
</span><span style="color: #808080">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u.username = :username&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">22</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">]]&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">query</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">&lt;!--</span><span style="color: #008000">SQL</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">sql-query&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="SqlQueryUser"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;![CDATA[</span><span style="color: #808080">&nbsp;&nbsp;<br />
</span><span style="color: #008080">27</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp;<br />
</span><span style="color: #008080">28</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{u.*}&nbsp;&nbsp;<br />
</span><span style="color: #008080">29</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;&nbsp;<br />
</span><span style="color: #008080">30</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user&nbsp;u&nbsp;&nbsp;<br />
</span><span style="color: #008080">31</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;&nbsp;<br />
</span><span style="color: #008080">32</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u.user_name&nbsp;=&nbsp;:userName&nbsp;&nbsp;<br />
</span><span style="color: #008080">33</span><span style="color: #808080"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">]]&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">return&nbsp;</span><span style="color: #ff0000">alias</span><span style="color: #0000ff">="u"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="com.test.entity.User"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">sql-query</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">hibernate-mapping</span><span style="color: #0000ff">&gt;</span></div>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">hibernate.cfg.xml<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />---------------------<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;hibernate-configuration&nbsp;PUBLIC<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #ff00ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;"-//Hibernate/Hibernate&nbsp;Configuration&nbsp;DTD//EN"<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #ff00ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">hibernate-configuration</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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">session-factory</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">mapping&nbsp;</span><span style="color: #ff0000">resource</span><span style="color: #0000ff">="User.hbm.xml"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">mapping&nbsp;</span><span style="color: #ff0000">resource</span><span style="color: #0000ff">="hibernate.queries.hbm.xml"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" /><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">session-factory</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">hibernate-configuration</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">Java&nbsp;Code:<br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">----------</span><span style="color: #000000"><br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />String&nbsp;username&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span style="color: #000000">"</span><span style="color: #000000">;<br />
</span><span style="color: #008080">4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Session&nbsp;session&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />;<br />
</span><span style="color: #008080">5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Query&nbsp;query&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;session.getNamedQuery(</span><span style="color: #000000">"</span><span style="color: #000000">QueryUser</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">Query&nbsp;query&nbsp;=&nbsp;session.getNamedQuery("SqlQueryUser");</span><span style="color: #008000"><br />
</span><span style="color: #008080">7</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">query.setString(</span><span style="color: #000000">"</span><span style="color: #000000">username</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;username);<br />
</span><span style="color: #008080">8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />List&nbsp;userList&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;query.list();<br />
</span><span style="color: #008080">9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
<img src ="http://www.blogjava.net/fly2008/aggbug/295542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-09-18 10:27 <a href="http://www.blogjava.net/fly2008/archive/2009/09/18/295542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>日期格式转化（日期由时区 例如 2009-09-17T18:26:40.187+0800 ）</title><link>http://www.blogjava.net/fly2008/archive/2009/09/17/295484.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Thu, 17 Sep 2009 10:37:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/09/17/295484.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/295484.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/09/17/295484.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/295484.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/295484.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">默认时区</span><span style="color: #008000"><br />
</span><span style="color: #008080">2</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Locale&nbsp;aLocale&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Locale.getDefault();<br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateFormat&nbsp;df&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SimpleDateFormat(</span><span style="color: #000000">"</span><span style="color: #000000">yyyy-MM-dd'T'HH:mm:ss.SSSZ</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
</span><span style="color: #008080">4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aLocale);<br />
</span><span style="color: #008080">5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;date&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;df.parse(</span><span style="color: #000000">"</span><span style="color: #000000">2009-09-17T18:26:40.187+0800</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateFormat&nbsp;df2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SimpleDateFormat(</span><span style="color: #000000">"</span><span style="color: #000000">yyyy-MM-dd&nbsp;HH:mm:ss</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(df2.format(date));</span></div>
<img src ="http://www.blogjava.net/fly2008/aggbug/295484.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-09-17 18:37 <a href="http://www.blogjava.net/fly2008/archive/2009/09/17/295484.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java 高级基础知识</title><link>http://www.blogjava.net/fly2008/archive/2009/09/15/295212.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Tue, 15 Sep 2009 13:21:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/09/15/295212.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/295212.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/09/15/295212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/295212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/295212.html</trackback:ping><description><![CDATA[http://jnotnull.javaeye.com/blog/429061
<img src ="http://www.blogjava.net/fly2008/aggbug/295212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-09-15 21:21 <a href="http://www.blogjava.net/fly2008/archive/2009/09/15/295212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSecurity</title><link>http://www.blogjava.net/fly2008/archive/2009/09/11/294764.html</link><dc:creator>java-flying</dc:creator><author>java-flying</author><pubDate>Fri, 11 Sep 2009 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/fly2008/archive/2009/09/11/294764.html</guid><wfw:comment>http://www.blogjava.net/fly2008/comments/294764.html</wfw:comment><comments>http://www.blogjava.net/fly2008/archive/2009/09/11/294764.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fly2008/comments/commentRss/294764.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fly2008/services/trackbacks/294764.html</trackback:ping><description><![CDATA[   <img src ="http://www.blogjava.net/fly2008/aggbug/294764.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fly2008/" target="_blank">java-flying</a> 2009-09-11 17:08 <a href="http://www.blogjava.net/fly2008/archive/2009/09/11/294764.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>