锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产在线一二三,欧美色综合一区二区三区,美女爽到呻吟久久久久http://www.aygfsteel.com/cerulean/category/19905.htmlzh-cnThu, 19 Jan 2012 17:59:23 GMTThu, 19 Jan 2012 17:59:23 GMT60榪欎釜鏂規硶娌$敤榪囥€傘€傘€?/title><link>http://www.aygfsteel.com/cerulean/archive/2012/01/18/368714.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Wed, 18 Jan 2012 09:28:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2012/01/18/368714.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/368714.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2012/01/18/368714.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/368714.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/368714.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->parseInt(String s, <span style="color: #0000FF; ">int</span> radix) </div><span style="font-family: 'Times New Roman'; font-size: medium; ">Parses the string argument as a signed integer in the radix specified by the second argument.<br /><br />浠婂効澶村洖鐢紝鐪熸槸……鍙嶇渷ing<br /><br /></span><img src ="http://www.aygfsteel.com/cerulean/aggbug/368714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2012-01-18 17:28 <a href="http://www.aygfsteel.com/cerulean/archive/2012/01/18/368714.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>DateFormat setLenienthttp://www.aygfsteel.com/cerulean/archive/2011/07/18/354546.htmlceruleanceruleanMon, 18 Jul 2011 09:23:00 GMThttp://www.aygfsteel.com/cerulean/archive/2011/07/18/354546.htmlhttp://www.aygfsteel.com/cerulean/comments/354546.htmlhttp://www.aygfsteel.com/cerulean/archive/2011/07/18/354546.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/354546.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/354546.html鍙堟槸鏅︽訂鐨勫崟璇嶏細setLenient(false)錛屼弗鏍煎尮閰嶆棩鏈熸牸寮?br />
        SimpleDateFormat df = new SimpleDateFormat("MMddyyyy");
        
/*
         * With lenient parsing, the parser may use heuristics to interpret inputs that 
         * do not precisely match this object's format. 
         * With strict parsing, inputs must match this object's format. 
         
*/
        df.setLenient(
false);
        
try {
            Date a 
= df.parse("23232011");
            System.out.print(
"date: " + a);
        } 
catch (java.text.ParseException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }



cerulean 2011-07-18 17:23 鍙戣〃璇勮
]]>
NetBeans鍟婏紒http://www.aygfsteel.com/cerulean/archive/2010/08/11/328550.htmlceruleanceruleanWed, 11 Aug 2010 08:32:00 GMThttp://www.aygfsteel.com/cerulean/archive/2010/08/11/328550.htmlhttp://www.aygfsteel.com/cerulean/comments/328550.htmlhttp://www.aygfsteel.com/cerulean/archive/2010/08/11/328550.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/328550.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/328550.html 鎯沖綋鍒濊涓嶆槸eclipse錛屼及璁′笂鎵嬭繃紼嬩細寰堢棝鑻︼紱
鍚庢潵myeclipse鐨勫畼鏂圭綉绔欑珶鐒跺皝鎺変簡錛?br /> 鐜板湪錛岀溂宸村反鐬呯潃NetBeans緹庝附鐨凣UI Builder錛屽亣濡傚綋騫碨wing閭i儴鍒嗘槸鐢∟etBeans寮€鍙戠殑錛屾垨鑰匩etBeans鍙互涓嶈閭d釜.form鐨勬枃浠剁洿鎺ヨВ鏋愪唬鐮侊紝灝卞ソ浜嗗晩錛侊紒錛?br /> 鍞?#8230;…

cerulean 2010-08-11 16:32 鍙戣〃璇勮
]]>
ConcurrentModificationExceptionhttp://www.aygfsteel.com/cerulean/archive/2010/06/11/323345.htmlceruleanceruleanFri, 11 Jun 2010 05:57:00 GMThttp://www.aygfsteel.com/cerulean/archive/2010/06/11/323345.htmlhttp://www.aygfsteel.com/cerulean/comments/323345.htmlhttp://www.aygfsteel.com/cerulean/archive/2010/06/11/323345.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/323345.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/323345.html 鍥犱負鎿嶄綔鐨勯泦鍚堜細鍦ㄨ繃紼嬩腑閬囧埌緇撴瀯鎬х殑鏀瑰彉錛屼緥濡傦細
HashMap<String, String> testMap = new HashMap<String, String>();
        testMap.put(
"1""a");
        testMap.put(
"2""b");
        testMap.put(
"3""c");
        Set
<Map.Entry<String,String>> enterySet = testMap.entrySet();
        

        
for(Iterator<Map.Entry<String, String>> i = enterySet.iterator(); i.hasNext();){
            Map.Entry
<String, String> entry = i.next();
            
if(entry.getValue().equalsIgnoreCase("a")){
                testMap.remove(entry.getKey());
            }

        }


瑙e喅鏂規硶錛氫笉瑕佸湪闆嗗悎涓婂垹闄わ紝鑰屾槸鍦ㄨ凱浠e櫒涓婂垹闄わ細i.remove();

p.s.榪樻湁鍙﹀涓€涓彲鑳芥€ф槸澶氱嚎紼嬪悓鏃舵搷浣滆闆嗗悎浜嗭紝閭i渶瑕佽繘琛屽悓姝ユ潵閬垮厤銆?

cerulean 2010-06-11 13:57 鍙戣〃璇勮
]]>
JTextArea->JTextPane 瑙e喅鏂囧瓧瀵歸綈鏂瑰紡鐨勯棶棰?/title><link>http://www.aygfsteel.com/cerulean/archive/2010/03/10/314976.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Wed, 10 Mar 2010 09:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2010/03/10/314976.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/314976.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2010/03/10/314976.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/314976.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/314976.html</trackback:ping><description><![CDATA[寮曞瓙鍙槸涓皬闂錛孞TextArea澶氳鏂囨湰錛屾兂璁劇疆鏂囧瓧鐨勫榻愭柟寮忎負灞呬腑瀵歸綈錛屽嵈鍙戠幇姝繪椿娌℃湁鍚堥€傛湁鏁堢殑鏂規硶錛屽張璇曚簡JTextField鍜孞Label錛岄兘涓嶇悊鎯熾€傛悳浜嗕竴婧滃鐪嬪埌JTextPane鐨勮В鍐蟲柟娉曪紝鍏跺疄鐪熸槸鏈夌偣鍎垮ぇ鏉愬皬鐢ㄤ簡銆侸TextPane閲屽彲浠ヨ緗畇tyle錛屽榻愭柟寮忋€佸瓧浣撳瓧鍙楓€侀鑹茬瓑絳夛紝騫朵笖榪樺彲浠ヨ緗畇tyle鐨勪綔鐢ㄨ寖鍥達紝鎸烘柟渚跨殑銆傚彟澶栵紝鎯蟲妸鏂囧瓧鍖哄煙鑳屾櫙璁句負閫忔槑鐨勪篃鏄湪API涓壘浜嗕竴閫氾紝鎵嶅彂鐜版暍鎯呭氨鏄痵etOpacity錛屽憙錛屽榪欎釜鍗曡瘝瀹炲湪鏄お涓嶆晱鎰熶簡銆傘€傘€傘€?img alt="" src="/CuteSoft_Client/CuteEditor/images/emembarrassed.gif" align="absMiddle" border="0" /> <br /> <br /> 鎶婂湪coderanch涓婃悳鐨勪緥瀛愯創鍦ㄨ繖閲屽惂錛屼互闃蹭互鍚庡繕浜嗭細<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">import</span><span style="color: #000000"> java.awt.</span><span style="color: #000000">*</span><span style="color: #000000">;  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.swing.</span><span style="color: #000000">*</span><span style="color: #000000">;  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.swing.text.</span><span style="color: #000000">*</span><span style="color: #000000">;  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />   <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Styling  <br /> <img id="Codehighlighter1_101_1753_Open_Image" onclick="this.style.display='none'; Codehighlighter1_101_1753_Open_Text.style.display='none'; Codehighlighter1_101_1753_Closed_Image.style.display='inline'; Codehighlighter1_101_1753_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_101_1753_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_101_1753_Closed_Text.style.display='none'; Codehighlighter1_101_1753_Open_Image.style.display='inline'; Codehighlighter1_101_1753_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span id="Codehighlighter1_101_1753_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" alt="" /></span><span id="Codehighlighter1_101_1753_Open_Text"><span style="color: #000000">{  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Styling()  <br /> <img id="Codehighlighter1_132_1659_Open_Image" onclick="this.style.display='none'; Codehighlighter1_132_1659_Open_Text.style.display='none'; Codehighlighter1_132_1659_Closed_Image.style.display='inline'; Codehighlighter1_132_1659_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_132_1659_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_132_1659_Closed_Text.style.display='none'; Codehighlighter1_132_1659_Open_Image.style.display='inline'; Codehighlighter1_132_1659_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_132_1659_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" alt="" /></span><span id="Codehighlighter1_132_1659_Open_Text"><span style="color: #000000">{  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String text </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">To refer to locations within the sequence, the </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000">  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                      </span><span style="color: #000000">"</span><span style="color: #000000">coordinates used are the location between two </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000">  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                      </span><span style="color: #000000">"</span><span style="color: #000000">characters.\nAs the diagram below shows, a location </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000">  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                      </span><span style="color: #000000">"</span><span style="color: #000000">in a text document can be referred to as a position, </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000">  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                      </span><span style="color: #000000">"</span><span style="color: #000000">or an offset. This position is zero-based.</span><span style="color: #000000">"</span><span style="color: #000000">;  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />   <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        SimpleAttributeSet aSet </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> SimpleAttributeSet();   <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setForeground(aSet, Color.blue);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setBackground(aSet, Color.orange);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setFontFamily(aSet, </span><span style="color: #000000">"</span><span style="color: #000000">lucida bright italic</span><span style="color: #000000">"</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setFontSize(aSet, </span><span style="color: #000000">18</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />   <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        SimpleAttributeSet bSet </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> SimpleAttributeSet();  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setAlignment(bSet, StyleConstants.ALIGN_CENTER);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setUnderline(bSet, </span><span style="color: #0000ff">true</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setFontFamily(bSet, </span><span style="color: #000000">"</span><span style="color: #000000">lucida typewriter bold</span><span style="color: #000000">"</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyleConstants.setFontSize(bSet, </span><span style="color: #000000">24</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />   <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        JTextPane textPane </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> JTextPane();  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        textPane.setText(text);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        StyledDocument doc </span><span style="color: #000000">=</span><span style="color: #000000"> textPane.getStyledDocument();  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        doc.setCharacterAttributes(</span><span style="color: #000000">105</span><span style="color: #000000">, doc.getLength()</span><span style="color: #000000">-</span><span style="color: #000000">105</span><span style="color: #000000">, aSet, </span><span style="color: #0000ff">false</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        doc.setParagraphAttributes(</span><span style="color: #000000">0</span><span style="color: #000000">, </span><span style="color: #000000">104</span><span style="color: #000000">, bSet, </span><span style="color: #0000ff">false</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />   <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        JFrame f </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> JFrame();  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        f.add(</span><span style="color: #0000ff">new</span><span style="color: #000000"> JScrollPane(textPane));  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        f.setSize(</span><span style="color: #000000">400</span><span style="color: #000000">,</span><span style="color: #000000">400</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        f.setLocation(</span><span style="color: #000000">200</span><span style="color: #000000">,</span><span style="color: #000000">200</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        f.setVisible(</span><span style="color: #0000ff">true</span><span style="color: #000000">);  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000">  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />   <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args)  <br /> <img id="Codehighlighter1_1716_1749_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1716_1749_Open_Text.style.display='none'; Codehighlighter1_1716_1749_Closed_Image.style.display='inline'; Codehighlighter1_1716_1749_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1716_1749_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1716_1749_Closed_Text.style.display='none'; Codehighlighter1_1716_1749_Open_Image.style.display='inline'; Codehighlighter1_1716_1749_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span id="Codehighlighter1_1716_1749_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" alt="" /></span><span id="Codehighlighter1_1716_1749_Open_Text"><span style="color: #000000">{  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">new</span><span style="color: #000000"> Styling();  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000">  <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000">  </span></div> <img src ="http://www.aygfsteel.com/cerulean/aggbug/314976.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2010-03-10 17:20 <a href="http://www.aygfsteel.com/cerulean/archive/2010/03/10/314976.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Axis2鐨刣ata bindinghttp://www.aygfsteel.com/cerulean/archive/2009/12/30/307776.htmlceruleanceruleanWed, 30 Dec 2009 07:59:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/12/30/307776.htmlhttp://www.aygfsteel.com/cerulean/comments/307776.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/12/30/307776.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/307776.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/307776.html 鍓嶄竴闃靛瓙鍙戠幇浠ュ墠鐨勪唬鐮佸湪鐢熸垚鏃墮€夋嫨鐨刣ata binding涓嶆槸鐢ㄩ粯璁ょ殑adb鏂瑰紡錛岃€屾槸鐢▁mlbeans銆?br /> google浜嗕竴鐣笉鍚屾暟鎹粦瀹氱殑鍖哄埆錛屽ソ鍍忎篃娌′粈涔堢粨鏋滐紝澶ф剰灝辨槸adb鐨勬渶綆€鍗曪紝浣嗘槸鏈夊眬闄愭€э紱xmlbeans鏀寔鐨勬瘮杈冨叏闈紝浣嗘槸鐢ㄨ搗鏉ユ湁鐐瑰効澶嶆潅銆備笉榪囷紝鎴戜篃娌℃湁浣撲細鍑烘潵xmlbeans寮哄ぇ鍦ㄥ摢閲?#8230;…鍙槸鐭ラ亾鐢熸垚鐨勪唬鐮佹洿澶氫簡錛岃皟鐢ㄨ搗鏉ユ洿緇曞集瀛愯€屽凡銆傘€傘€?br />
server绔敤xmlbeans鐢熸垚錛宑lient绔敤adb鐢熸垚錛屼簰閫氭槸娌℃湁闂鐨勩€?br /> client绔敤xmlbeans鐢熸垚鏃訛紝闇€瑕佹妸浜х敓浜巖esources閲岄潰鐨勬墍鏈?class鏂囦歡鎵撴垚jar鍖呭姞鍒癱lient绔殑build path閲岋紝鍚﹀垯榪愯client鍔犺澆綾葷殑鏃跺€欏氨浼氭姤閿欎簡錛屽ソ璇″紓錛屽お涓嶅弸濂戒簡銆?br /> 綾諱技榪欑閿欒錛?br />

ClassNotFoundException : Cannot load SchemaTypeSystem. Unable to load class with name schemaorg_apache_xmlbeans.system.s68C41DB812F52C975439BA10FE4FEE54.TypeSystemHolder. Make sure the generated binary files are on the classpath.


鎵€騫告槸鍦ㄥ畼鏂圭綉绔欎笂鏈夎鏄庯細http://ws.apache.org/axis2/tools/1_2/CodegenToolReference.html

cerulean 2009-12-30 15:59 鍙戣〃璇勮
]]>
鍏寵仈澶氫釜JNLP鏂囦歡http://www.aygfsteel.com/cerulean/archive/2009/11/20/303050.htmlceruleanceruleanFri, 20 Nov 2009 07:13:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/11/20/303050.htmlhttp://www.aygfsteel.com/cerulean/comments/303050.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/11/20/303050.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/303050.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/303050.html 褰撻渶瑕佷笉鍚岃瘉涔︽椂錛屽彲浠ュ垱寤哄涓狫NLP鏂囦歡錛屽茍鍦ㄤ富JNLP鏂囦歡涓紩鐢ㄤ箣銆?br />
閬囧埌榪囩殑闂錛氭壘涓嶅埌瀛怞NLP鏂囦歡涓殑璧勬簮
瑙e喅鏂規硶錛氱珶鐒舵妸瀛怞NLP鏂囦歡鏀懼埌姣斾富JNLP鏂囦歡鎵€鍦ㄧ洰褰曚綆涓€綰у氨鍙互浜嗭紵錛?

cerulean 2009-11-20 15:13 鍙戣〃璇勮
]]>
JLabel鐨勬枃瀛楄嚜鍔ㄦ崲琛?/title><link>http://www.aygfsteel.com/cerulean/archive/2009/10/29/300153.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Thu, 29 Oct 2009 03:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2009/10/29/300153.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/300153.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2009/10/29/300153.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/300153.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/300153.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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">JLabel.setText(</span><span style="color: #000000">"</span><span style="color: #000000"><html>auto new line</html></span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">JLabel.setText(</span><span style="color: #000000">"</span><span style="color: #000000"><html>line<br>force new line</html></span><span style="color: #000000">"</span><span style="color: #000000">);</span></span></div> <p> </p> <img src ="http://www.aygfsteel.com/cerulean/aggbug/300153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2009-10-29 11:43 <a href="http://www.aygfsteel.com/cerulean/archive/2009/10/29/300153.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Firefox鍙堟敮鎸乵odal window鍟︼紵http://www.aygfsteel.com/cerulean/archive/2009/09/22/296040.htmlceruleanceruleanTue, 22 Sep 2009 07:59:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/09/22/296040.htmlhttp://www.aygfsteel.com/cerulean/comments/296040.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/09/22/296040.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/296040.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/296040.html window.showModalDialog




cerulean 2009-09-22 15:59 鍙戣〃璇勮
]]>
鍚勭timeout鐨勮緗?/title><link>http://www.aygfsteel.com/cerulean/archive/2009/09/10/294601.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Thu, 10 Sep 2009 08:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2009/09/10/294601.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/294601.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2009/09/10/294601.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/294601.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/294601.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">HttpClient.getHttpConnectionManager().getParams().setSoTimeout()<br /> HttpClient.getHttpConnectionManager().getParams().setConnectionTimeout()</span></div> <span><br /> 絎竴涓拡瀵硅繛鎺ュ緩绔嬪悗錛屼絾鏄病鏈夋敹鍒皉esponse鐨勮秴鏃舵椂闂達紝嫻嬭瘯鏃跺彲灝唖erver simulator鏀跺埌request鍚庣瓑涓€孌墊椂闂村悗鍐嶅洖response銆?br /> 鍑洪敊淇℃伅錛?br /> java.net.SocketTimeoutException: Read timed out<br /> <br /> 絎簩涓拡瀵硅繛鎺ュ緩绔嬬殑瓚呮椂鏃墮棿錛屾祴璇曟椂鍙皢鐩殑IP鍦板潃璁句負涓嶅瓨鍦ㄧ殑IP鍦板潃銆?br /> 鍑洪敊淇℃伅錛?br /> org.apache.commons.httpclient.ConnectTimeoutException: The host did not accept the connection within timeout of 8000 ms<br />         at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:154)<br /> 榛樿鍊間負0錛屽鏋滀笉璁劇疆鐨勮瘽澶ф2鍒嗗閽熸墠浼氬緱鍒板紓甯?br /> <br /> </span><br /> <img src ="http://www.aygfsteel.com/cerulean/aggbug/294601.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2009-09-10 16:09 <a href="http://www.aygfsteel.com/cerulean/archive/2009/09/10/294601.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璇佷功闂Illegal key size or default parametershttp://www.aygfsteel.com/cerulean/archive/2009/09/08/294336.htmlceruleanceruleanTue, 08 Sep 2009 09:24:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/09/08/294336.htmlhttp://www.aygfsteel.com/cerulean/comments/294336.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/09/08/294336.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/294336.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/294336.html javax.net.ssl.SSLKeyException: RSA premaster secret error
Caused by: java.security.InvalidKeyException: Illegal key size or default parameters

鍦╳indows涓婂弻鍑繪煡鐪嬭璇佷功鏃跺彂鐜癙ublic Key鏄?096bit錛屾煡浜嗕竴鐣悗鍙戠幇Java榛樿濂藉儚涓嶈兘澶勭悊榪欎箞闀跨殑key錛屽繀欏昏鎸夌収JCE鐨勪竴涓猆nlimited Strength Jurisdiction Policy
http://java.sun.com/javase/downloads/index_jdk5.jsp閲岄潰灝辨湁涓嬭澆錛岃繖鏍瘋矊浼煎氨鍙互澶勭悊榪欑寮哄害姣旇緝楂樼殑浜嗐€?br />



cerulean 2009-09-08 17:24 鍙戣〃璇勮
]]>
Arrays.toString()http://www.aygfsteel.com/cerulean/archive/2009/08/17/291503.htmlceruleanceruleanMon, 17 Aug 2009 07:17:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/08/17/291503.htmlhttp://www.aygfsteel.com/cerulean/comments/291503.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/08/17/291503.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/291503.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/291503.html The code invokes toString on an array, which will generate a fairly useless result such as [C@16f0472. Consider using Arrays.toString to convert the array into a readable String that gives the contents of the array.

Arrays鎻愪緵涓€緋誨垪鎺ユ敹涓嶅悓綾誨瀷鏁扮粍浣滀負鍙傛暟鐨則oString鏂規硶

String[] array = new String[]{"a","b","c"};
System.out.println(Arrays.toString(array));



cerulean 2009-08-17 15:17 鍙戣〃璇勮
]]>
FindBugshttp://www.aygfsteel.com/cerulean/archive/2009/08/14/291176.htmlceruleanceruleanFri, 14 Aug 2009 08:04:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/08/14/291176.htmlhttp://www.aygfsteel.com/cerulean/comments/291176.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/08/14/291176.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/291176.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/291176.htmlhttp://findbugs.sourceforge.net/
鍙戠幇浠g爜涓綔鍦╞ug鐨勫伐鍏鳳紝鏈塭clipse鐨勬彃浠訛紝瀹夎鍚庡彸閿崟鍑籮ava project name錛岀偣鍑籉ind Bugs錛屽垏鎹㈠埌FindBugs寰梡erspective鍙互鐪嬪埌緇撴灉錛岄€熷害榪樻瘮杈冨揩錛屾瘮涔嬪墠鐢ㄨ繃鐨勪竴涓紙铏界劧宸茬粡璁頒笉寰楀悕瀛椾簡錛夊揩涓€浜泘鍏蜂綋鐨勬晥鏋滆繕鏄閫愪釜鍒嗘瀽銆?br />

Bug categories錛?/h2>
Correctness bug
Probable bug - an apparent coding mistake resulting in code that was probably not what the developer intended. We strive for a low false positive rate.
Bad Practice
Violations of recommended and essential coding practice. Examples include hash code and equals problems, cloneable idiom, dropped exceptions, serializable problems, and misuse of finalize. We strive to make this analysis accurate, although some groups may not care about some of the bad practices.
Dodgy
Code that is confusing, anomalous, or written in a way that leads itself to errors. Examples include dead local stores, switch fall through, unconfirmed casts, and redundant null check of value known to be null. More false positives accepted. In previous versions of FindBugs, this category was known as Style.
Multithreaded correctness
     Incorrect lazy initialization and update of static field
     Calls Thread.sleep() with a lock held: better to use wait(lock)
     Synchronization on interned String could deadlock: 鏈€濂戒笉鐢ㄥ瓧絎︿覆錛屼互鍏嶉噸澶?br /> Performance
     invokes inefficient new String() constructor
     concatenates strings using + in a loop: better to use append StringBuffer
     inner class usage




cerulean 2009-08-14 16:04 鍙戣〃璇勮
]]>鍏充簬璇佷功http://www.aygfsteel.com/cerulean/archive/2009/07/16/287001.htmlceruleanceruleanThu, 16 Jul 2009 09:27:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/07/16/287001.htmlhttp://www.aygfsteel.com/cerulean/comments/287001.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/07/16/287001.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/287001.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/287001.htmlServer錛?/span>

鍒涘緩鏈湴璇佷功錛?/strong>

keytool -genkey -alias testserver-keyalg RSA -keystore keystore

鍏朵腑alias鑷繁璧蜂竴涓埆鍚嶏紝keystore涓鴻瘉涔﹀簱鐨勬枃浠惰礬寰?/span>

榪樺彲浠ュ姞涓?keysize 1024銆?048銆?096絳夋潵鎸囧畾鍏挜鐨勫ぇ灝忥紝鐢辨瀵煎嚭鐨勮瘉涔︽煡鐪嬫椂鍙互鐪嬪埌鍏挜鐨勫ぇ灝忔槸涓庝箣涓€鑷寸殑銆俴eysize瓚婂ぇgenkey鏃惰€楄垂鏃墮棿瓚婇暱銆?/span>


浼氳姹傞敭鍏ヤ竴涓瘑鐮侊紝涓鴻繖涓瘉涔﹀簱鐨勮闂瘑鐮?/span>

浼氳姹傚~鍐欎竴浜涗俊鎭紝濮撳悕銆佸崟浣嶃€佸湴鍖轟箣綾?/span>

鏈€鍚庤姹傞敭鍏ヤ竴涓瘑鐮侊紝涓鴻繖鏉¤瘉涔﹀埆鍚嶇殑瀵嗙爜

瀵煎嚭cert錛?/span>

keytool -export -alias testserver-file testcert.cer -keystore keystore

榪欓噷鐨勫埆鍚嶅拰鏂囦歡鍚嶅悓涓婁竴姝?/span>


Client錛?/span>

鐩存帴瀵煎叆cert錛?/span>

Truststore鏂囦歡涓瓨鍌ㄧ殑鏄綔涓?/span>client錛屼俊浠婚偅浜?/span>server鐨勮瘉涔︺€傛墍浠ラ渶瑕佸皢server鎻愪緵鐨勮瘉涔﹀鍏ヨ繘鏉ワ紙褰撶劧鍙互瀵煎叆n涓級錛?/span>client鎵嶈兘淇′換銆?/span>

keytool -import -alias testserver-file testcert.cer -keystore truststore

瀵煎叆鏃墮渶瑕佽緭鍏ュ瘑鐮侊紝璇ュ瘑鐮佸簲璇ユ槸truststore鏂囦歡鐨勮闂瘑鐮侊紝瀵嗙爜姝g‘鎵嶈兘淇敼鍏朵俊鎭€?/span>

鎻愮ず鏄惁淇′換璇ヨ瘉涔︿俊鎭紝紜銆?/span>

鏌ョ湅璇佷功淇℃伅錛?/strong>

keytool –list –v –keystore truststore

濡傛灉瀵煎叆榪囧涓紝鍒欏彲浠ョ湅鍒板鏉?/span>entry

鍒犻櫎鏌愪竴涓瘉涔?/span>entry錛岄€氳繃鎸囧畾鍒悕鏉ュ垹錛?/span>

keytool -delete -alias testserver-keystore truststore


涓婅堪鏄嚜絳懼悕鐨勮瘉涔︼紝璇佷功閾劇殑闀垮害鍙負
1

鐪熸鍟嗙敤鏃訛紝闇€瑕佹壘鐩稿叧鏈烘瀯錛堜緥濡?/span>verisign錛夎璇侀€氳繃鎵嶈兘鎴愪負鏈夋晥鐨勮瘉涔︼細

鐢熸垚璇佷功絳懼悕璇鋒眰錛?/strong>

keytool -certreq -keyalg RSA -alias testserver -file certreq.csr -keystore keystore

涔嬪悗鑳藉鏀跺埌涓€涓瘉涔︽枃浠訛紝璇佷功閾句俊鎭寘鍚簡璇ユ満鏋勭殑涓€浜涗俊鎭紝鐒跺悗鍐嶅鍏ャ€?br />


鏈変袱縐嶆柟娉曞緩绔?/strong>
HTTPS榪炴帴錛?/span>

涓€縐嶆槸錛屽湪java涓彲浠ヨ緗浉鍏崇殑4涓郴緇熷弬鏁幫紝鎸囧悜鐩稿叧鐨?/span>keystore,truststore錛屼竴鏃﹁緗紝鍦ㄨ繍琛屾椂灝變笉鍙敼鍙樹簡銆傞櫎闈炰竴瀹氳浣跨敤澶氫釜涓嶅悓鐨勮瘉涔﹀簱鏂囦歡錛屽惁鍒欏彲浠ユ妸澶氫釜涓嶅悓璇佷功閮藉鍏ュ埌鍚屼竴涓瘉涔﹀簱閲岋紝榪欐牱錛岃緗郴緇熷弬鏁頒負鍞竴鐨勫€間篃澶熺敤錛岃€屼笖涔熸瘮杈冪畝鍗曚竴浜涖€?/span>

鍙︿竴縐嶆槸錛岃嚜宸辯戶鎵跨浉鍏蟲帴鍙e疄鐜拌嚜宸辯殑璇佷功綆$悊鍣紝榪欐牱鍙互鑷畾涔夌浉鍏寵涓猴紝涔熷彲浠?/span>load涓嶅悓鐨勮瘉涔﹀簱銆?br />

濡傛灉涓嶈緗?/span>password錛屽氨璁や負涓嶆鏌ユ枃浠跺畬鏁存€э紝涔熻兘閫氳繃銆傚鏋滆緗簡password錛屼絾鏄笉姝g‘錛屽垯浼氶亣鍒板瘑鐮侀敊璇殑寮傚父錛涘鏋渟erver璇佷功娌℃湁瀵煎叆鍒癱lient寰椾俊浠誨垪琛ㄩ噷錛屽垯浼氶亣鍒版壘涓嶅埌鍙俊璇佷功鐨勫紓甯搞€?/span>



cerulean 2009-07-16 17:27 鍙戣〃璇勮
]]>
Tools:Java Decompilerhttp://www.aygfsteel.com/cerulean/archive/2009/06/24/283922.htmlceruleanceruleanWed, 24 Jun 2009 05:45:00 GMThttp://www.aygfsteel.com/cerulean/archive/2009/06/24/283922.htmlhttp://www.aygfsteel.com/cerulean/comments/283922.htmlhttp://www.aygfsteel.com/cerulean/archive/2009/06/24/283922.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/283922.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/283922.html http://java.decompiler.free.fr/?q=jdgui


cerulean 2009-06-24 13:45 鍙戣〃璇勮
]]>
璋冭妭java鍗犵敤鐨勫唴瀛樺ぇ灝?/title><link>http://www.aygfsteel.com/cerulean/archive/2007/12/17/168334.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Mon, 17 Dec 2007 13:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2007/12/17/168334.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/168334.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2007/12/17/168334.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/168334.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/168334.html</trackback:ping><description><![CDATA[java榛樿鐨凧VM鍐呭瓨鍗犵敤錛氬垵濮?MB錛屾渶澶?4MB<br /> 鍙互閫氳繃java -Xms256m -Xmx256m ClassName鏉ヨ皟鏁淬€?br /> xms鍜寈mx鐨勫€兼渶濂界浉鍚岋紝鍚﹀垯璋冩暣鐨勬晥鐜囧彲鑳戒笉楂樸€?br /> 濡傛灉紼嬪簭榪愯涓紝鍙戠敓鍐呭瓨婧㈠嚭錛岄偅涔堜笉浼氫互Exception鐨勫艦寮忔姏鍑猴紝鑰屾槸"Error"<br /> 濡傛灉娌℃湁catch(Error error)錛岄偅涔堟帶鍒跺彴灝嗘樉紺洪敊璇細Exception in thread "main" java.lang.OutOfMemoryError: Java heap space錛岃€屼笖鍚庨潰鐨勭▼搴忎篃涓嶄細鎵ц銆? <img src ="http://www.aygfsteel.com/cerulean/aggbug/168334.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2007-12-17 21:26 <a href="http://www.aygfsteel.com/cerulean/archive/2007/12/17/168334.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>灝哛MI鎺ュ彛瀹炵幇鎵搄ar鍖?/title><link>http://www.aygfsteel.com/cerulean/archive/2007/12/17/168327.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Mon, 17 Dec 2007 13:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2007/12/17/168327.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/168327.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2007/12/17/168327.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/168327.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/168327.html</trackback:ping><description><![CDATA[铏界劧RMI宸茬粡涓嶅ぇ鎺ㄨ崘浣跨敤浜嗭紝浣嗘槸鏂規硶榪樻槸瑕佽浣忕殑銆?br /> 鍦ㄤ駭鐢?class鏂囦歡鐨勬牴鐩綍錛屼緥濡?bin<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">cd </span><span style="color: #000000">/</span><span style="color: #000000">bin<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />rmic com.test.RMIImpl</span></div> <br /> 灝嗗湪/bin/com/test鐩綍涓嬩駭鐢烺MIImpl_Stub.class鏂囦歡<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">cd </span><span style="color: #000000">/</span><span style="color: #000000">bin<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />jar cvf test.jar com</span><span style="color: #000000">/</span><span style="color: #000000">test</span><span style="color: #000000">/</span><span style="color: #000000">RMIIntf.</span><span style="color: #0000ff">class</span><span style="color: #000000"> com</span><span style="color: #000000">/</span><span style="color: #000000">test</span><span style="color: #000000">/</span><span style="color: #000000">RMIImpl_Stub.</span><span style="color: #0000ff">class</span></div> <br /> 灝嗗湪/bin鐩綍涓嬩駭鐢焧est.jar鏂囦歡錛屼緵RMI瀹㈡埛绔皟鐢? <img src ="http://www.aygfsteel.com/cerulean/aggbug/168327.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2007-12-17 21:12 <a href="http://www.aygfsteel.com/cerulean/archive/2007/12/17/168327.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Struts Form Reset鏂規硶http://www.aygfsteel.com/cerulean/archive/2007/08/23/138834.htmlceruleanceruleanThu, 23 Aug 2007 06:55:00 GMThttp://www.aygfsteel.com/cerulean/archive/2007/08/23/138834.htmlhttp://www.aygfsteel.com/cerulean/comments/138834.htmlhttp://www.aygfsteel.com/cerulean/archive/2007/08/23/138834.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/138834.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/138834.html鍏跺疄榪樻槸鎸虹硦娑傜殑錛宱rg.apache.struts.action.ActionForm鐨凴eset()鏂規硶錛屼笉榪囩煡閬撳彲浠ュ湪璇ユ柟娉曚腑set璇orm鐨勪竴浜涘睘鎬у€鹼紝灝辮兘澶熷湪欏甸潰涓婃樉紺轟負璇ュ搴旀帶浠剁殑榛樿鍊鹼紝姣旇緝鏂逛究銆?br>
public void reset(ActionMapping mapping, HttpServletRequest request) {
   
//set default value for the first display
   this.setType("0");
}


cerulean 2007-08-23 14:55 鍙戣〃璇勮
]]>
jsp浼犻€掑弬鏁?/title><link>http://www.aygfsteel.com/cerulean/archive/2007/08/13/136435.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Mon, 13 Aug 2007 08:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2007/08/13/136435.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/136435.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2007/08/13/136435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/136435.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/136435.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">**.jsp?param=1<br>閭d箞request.getParameter("param")灝卞彲浠ュ嫆錛?br>鍘熸潵鐢╮equest.getAttribute姝繪椿涓嶈錛屼互涓哄繀欏誨緱鐢╢orm浼犻€掑憿錛屾暍鎯単etParameter灝辮~~ <br><br>鎵€浠ュ鏋滄兂鍙敤jsp欏甸潰鐨勮瘽錛屽彲浠ヨ繖鏍峰瓙鍋氾細<br>hello.jsp:<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> hello(name)<br><img id=Codehighlighter1_21_40_Open_Image style="DISPLAY: inline" onclick="this.style.display='none'; Codehighlighter1_21_40_Open_Text.style.display='none'; Codehighlighter1_21_40_Closed_Image.style.display='inline'; Codehighlighter1_21_40_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_21_40_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_21_40_Closed_Text.style.display='none'; Codehighlighter1_21_40_Open_Image.style.display='inline'; Codehighlighter1_21_40_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_21_40_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_21_40_Open_Text style="DISPLAY: inline"><span style="COLOR: #000000">{<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    sayHello(name);<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><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> sayHello(id)<br><img id=Codehighlighter1_64_112_Open_Image onclick="this.style.display='none'; Codehighlighter1_64_112_Open_Text.style.display='none'; Codehighlighter1_64_112_Closed_Image.style.display='inline'; Codehighlighter1_64_112_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_64_112_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_64_112_Closed_Text.style.display='none'; Codehighlighter1_64_112_Open_Image.style.display='inline'; Codehighlighter1_64_112_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_64_112_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_64_112_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    window.location</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">sayHelloCommit.jsp?id=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">id;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> </span><br>sayHelloCommit.jsp:<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_2_46_Open_Image onclick="this.style.display='none'; Codehighlighter1_2_46_Open_Text.style.display='none'; Codehighlighter1_2_46_Closed_Image.style.display='inline'; Codehighlighter1_2_46_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_2_46_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2_46_Closed_Text.style.display='none'; Codehighlighter1_2_46_Open_Image.style.display='inline'; Codehighlighter1_2_46_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00"><%</span><span id=Codehighlighter1_2_46_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_2_46_Open_Text><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@ page contentType</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">text/html;charset=gb2312</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_52_190_Open_Image onclick="this.style.display='none'; Codehighlighter1_52_190_Open_Text.style.display='none'; Codehighlighter1_52_190_Closed_Image.style.display='inline'; Codehighlighter1_52_190_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_52_190_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_52_190_Closed_Text.style.display='none'; Codehighlighter1_52_190_Open_Image.style.display='inline'; Codehighlighter1_52_190_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00"><%</span><span id=Codehighlighter1_52_190_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_52_190_Open_Text><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">String</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> str </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> (</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">String</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">) request.getParameter(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">id</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">To</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> Something using the </span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">str</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">redirect </span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">to</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> a page<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>response.sendRedirect(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">hello.jsp</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%></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></div> <img src ="http://www.aygfsteel.com/cerulean/aggbug/136435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2007-08-13 16:51 <a href="http://www.aygfsteel.com/cerulean/archive/2007/08/13/136435.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鎹㈣絎?/title><link>http://www.aygfsteel.com/cerulean/archive/2007/07/26/132462.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Thu, 26 Jul 2007 02:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2007/07/26/132462.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/132462.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2007/07/26/132462.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/132462.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/132462.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">Linux鍜寃indows涓嬶紝鏂囦歡涓殑鎹㈣絎﹀ソ鍍忔槸涓嶅悓鐨勶紝褰撳湪windows涓嬬敤UE鎵撳紑涓€鏉ヨ嚜linux鐨勬枃浠舵椂錛屽ソ鍍忎細闂綘鏄笉鏄杞崲鍒癉OS鏍煎紡浠€涔堢殑銆傚湪eclipse涓墦寮€浠g爜鏃訛紝鏈夋椂涔熶細閬囧埌綾諱技鐨勯棶棰橈紝灝ゅ叾鏄?xml鏂囦歡銆?br>浠婂ぉ鍦ㄧ湅weka鐨勭綉绔欐椂錛屾棤鎰忕湅鍒板湪eclipse涓湁涓€涓緗矊浼兼槸涓撻棬鐢ㄦ潵鍋氳繖涓殑錛?br>eclipse->Window -> Preferences -> General -> Editors 閲岄潰鏈変竴涓?New text file line delimiter"錛屽彲浠ュ湪other涓€夋嫨Unix銆?/p> <img src ="http://www.aygfsteel.com/cerulean/aggbug/132462.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2007-07-26 10:27 <a href="http://www.aygfsteel.com/cerulean/archive/2007/07/26/132462.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>闈欐€佹児寰楃ジhttp://www.aygfsteel.com/cerulean/archive/2007/07/25/132399.htmlceruleanceruleanWed, 25 Jul 2007 14:20:00 GMThttp://www.aygfsteel.com/cerulean/archive/2007/07/25/132399.htmlhttp://www.aygfsteel.com/cerulean/comments/132399.htmlhttp://www.aygfsteel.com/cerulean/archive/2007/07/25/132399.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/132399.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/132399.html灝忓績浠旂粏鐨勪嬌鐢ㄩ潤鎬佸彉閲忥紝鍥犱負鏈夌殑鏃跺€欏畠琛ㄧ幇鐨勮繃浜?#8220;闈欐€?#8221;錛岃€屼笉絎﹀悎涔犳儻鎬х殑鎯蟲硶錛屽鏄撳紩鍏ヤ笉鏄撳彂鐜扮殑bug銆?br>鍥犱負緇忓父鏄湪鍗曟榪愯紼嬪簭鏃惰繕涓嶄細鍙嶆槧鍑烘潵錛屽彧鏈夊湪澶氭榪愯鏃舵墠鑳芥樉闇叉晥鏋溿€?br>

cerulean 2007-07-25 22:20 鍙戣〃璇勮
]]>
鍚屾椂鍚姩澶氫釜Tomcathttp://www.aygfsteel.com/cerulean/archive/2007/07/25/132397.htmlceruleanceruleanWed, 25 Jul 2007 14:15:00 GMThttp://www.aygfsteel.com/cerulean/archive/2007/07/25/132397.htmlhttp://www.aygfsteel.com/cerulean/comments/132397.htmlhttp://www.aygfsteel.com/cerulean/archive/2007/07/25/132397.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/132397.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/132397.html浠ュ墠澶╃湡鐨勮涓哄彧瑕佹妸涓や釜tomcat鐨勭鍙e彿淇敼鎴愪笉鍚岀殑灝卞摝浜嗗憿錛岀粨鏋滀笉琛屻€?br>瀹為檯鎯呭喌鏄紙杞嚜CSDN錛夛細
1.鐗瑰埆瑕佹敞鎰忥細涓嶈璁劇疆CATALINA_HOME
2.鍒嗗埆淇敼瀹夎鐩綍涓嬬殑conf瀛愮洰褰曚腑鐨?strong>server.xml
鏂囦歡錛?
a.淇敼http璁塊棶绔彛錛堥粯璁や負8080绔彛錛夛紝灝?strong>8080
淇敼涓簍omcat涓嶅湪浣跨敤鐨勭鍙e彿銆傛澶勬墍璁劇殑绔彛鍙峰嵆鏄互鍚庤闂畐eb鏃舵墍鐢ㄧ殑绔彛鍙楓€?
b.淇敼Shutdown绔彛錛堥粯璁や負8005绔彛錛夛紝灝?005淇敼涓烘病鏈夊湪浣跨敤鐨勭鍙e彿錛屼緥濡?055銆?
c.淇敼8009绔彛錛屽皢8009淇敼涓烘病鏈夊湪浣跨敤鐨勭鍙e彿錛屼緥濡?099
錛堟敞鎰忥細涓や釜鏂囦歡涓搴旂殑绔彛鍙瘋涓嶄竴鏍鳳級
3.渚濇鍚姩涓や釜tomcat銆?/p>

鍙﹀錛屽洜涓烘墦寮€浜哸xis2鐨凷OAPMonitor錛屼粖澶╀笉鐭ラ亾鎬庝箞鍥炰簨鍎縨onitor欏甸潰鏃犳硶姝e父鏄劇ず浜嗭紝tomcat鍚姩鏃朵篃鎶ュ嚭浜哸ddress in use:5001鐨勯敊璇€備竴寮€濮嬩互涓烘槸涓や釜tomcat鐨勯棶棰橈紝鍚庢潵鎵嶆剰璇嗗埌鏄疭OAPMonitor鐨勭鍙e啿紿佷簡錛堜篃涓嶇煡閬撴槸鍜岃皝鍐茬獊浜嗐€傘€傘€傦級鍙嶆鏀瑰惂錛?br>webapps/axis2/WEB-INF/web.xml
<init-param>
          <param-name>SOAPMonitorPort</param-name>
          <param-value>5011</param-value>
</init-param>
鎶婂師鏉ョ殑5001鏀規垚姣斿5011灝卞摝浜嗐€?/p>

cerulean 2007-07-25 22:15 鍙戣〃璇勮
]]>myeclipse涓瓀eb.xml鏂囦歡涓嶈瘑鍒玹aglib鐨勯棶棰?/title><link>http://www.aygfsteel.com/cerulean/archive/2007/04/15/110744.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Sun, 15 Apr 2007 02:13:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2007/04/15/110744.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/110744.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2007/04/15/110744.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/110744.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/110744.html</trackback:ping><description><![CDATA[鐢╩yeclipse鍒涘緩web宸ョ▼鏃訛紝鍚憌eb.xml鏂囦歡涓坊鍔犱竴浜泃aglib鐨勬椂鍊欙紝鎬諱細鎶ラ敊錛屼笉榪囦笉褰卞搷浣跨敤銆?br>鍦ㄧ綉涓婃煡浜嗕竴涓嬶紝濂藉儚鏄痺eb.xml鏂囦歡澶存牸寮忕殑闂錛屾渶綆€鍗曠殑瑙e喅鏂規硶鏄鍔犱竴涓?lt;jsp-config>鏍囩錛屼互struts鏍囩涓轟緥錛?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">jsp-config</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">/WEB-INF/struts-html</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">/WEB-INF/struts-html.tld</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">></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"><</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">/WEB-INF/struts-bean</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">/WEB-INF/struts-bean.tld</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">></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"><</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">/WEB-INF/struts-logic</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib-uri</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">/WEB-INF/struts-logic.tld</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib-location</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">taglib</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">jsp-config</span><span style="COLOR: #0000ff">></span></div> <img src ="http://www.aygfsteel.com/cerulean/aggbug/110744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2007-04-15 10:13 <a href="http://www.aygfsteel.com/cerulean/archive/2007/04/15/110744.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閿欒欏甸潰鍐呭涓嶈兘榪囧皯http://www.aygfsteel.com/cerulean/archive/2007/04/15/110742.htmlceruleanceruleanSun, 15 Apr 2007 02:04:00 GMThttp://www.aygfsteel.com/cerulean/archive/2007/04/15/110742.htmlhttp://www.aygfsteel.com/cerulean/comments/110742.htmlhttp://www.aygfsteel.com/cerulean/archive/2007/04/15/110742.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/110742.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/110742.html
<error-page>
    
<error-code>404</error-code>
    
<location>/errors.jsp</location>
</error-page>

浣嗘槸浠婂ぉ鍙戠幇闅忎究璁塊棶涓€涓笉瀛樺湪欏甸潰鏃訛紝騫舵病鏈夊棰勬湡鐨勪竴鏍峰嚭鐜拌嚜瀹氫箟鐨勯敊璇〉闈€€傚湪緗戜笂鏌ヤ簡涓€涓嬶紝鍘熸潵鏄疘E瀵逛簬鍐呭闈炲父灝戠殑鑷畾涔夐敊璇〉闈㈡槸涓嶄細鏄劇ず鍑烘潵鐨勶紝鑰宖irefox灝辨病鏈夐棶棰樸€?br>浜庢槸錛屾妸閿欒欏甸潰鐨勫唴瀹瑰鍔犱簡鍑犺瀛楋紝灝卞彲浠ヤ簡銆?

cerulean 2007-04-15 10:04 鍙戣〃璇勮
]]>
鍝噷瑕佹祴錛熺敤浠€涔堟祴錛?/title><link>http://www.aygfsteel.com/cerulean/archive/2007/03/20/105097.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Tue, 20 Mar 2007 13:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2007/03/20/105097.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/105097.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2007/03/20/105097.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/105097.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/105097.html</trackback:ping><description><![CDATA[ <p>DAO灞傦細 JUnit test,闇€瑕佺敤dbunit鎭㈠鐜板満; <br />service灞傦細JUnit test,闇€瑕佺敤dbunit鎭㈠鐜板満,閫昏緫鏇撮噸瑕佷簺,鍒嗘敮瑕嗙洊鏇撮噸瑕佷簺; <br />action錛氫笉鍋氭祴璇? <br />selenium錛氬仛闆嗘垚嫻嬭瘯銆?br />聽聽聽聽灝界鏈変漢璁や負struts action涓嶉渶瑕佸仛嫻嬭瘯錛屼笉榪囨棤鎰忎腑鐪嬪埌strutsTestCase榪欎釜涓滀笢,榪樻病鏈夎瘯,鐢ㄩ€旀槸嫻嬭瘯struts鐨刟ction.瑙夊緱姣旇緝鏈夌敤.<br />聽聽聽聽灝ゅ叾鏄?濡傛灉web欏甸潰浜ょ敱絎笁鏂規潵鍋氱殑璇?閭d箞鍗曠嫭瀵筧ction榪涜嫻嬭瘯灝辨槸鍗佸垎鏈夊繀瑕佺殑.<br />聽聽聽聽浣嗘槸,濡傛灉鏁翠釜web緋葷粺浠庡墠鍙板埌鍚庡彴閮芥槸涓€涓猼eam鏉ュ仛,閭d箞涓漢璁や負榪樹笉濡傝窡欏甸潰涓€璧烽泦鎴愭祴,姣曠珶榪欐槸鐪熷疄鎯呭喌,鑰屼笖浠庨〉闈笂鍙鎬ф洿寮?鏇村鏄撳彂鐜伴棶棰?涓庢鍚屾椂,浣跨敤鑴氭湰褰曞埗鍥炴斁嫻嬭瘯宸ュ叿(榪樻病鏈夎瘯榪?鎻愰珮鏁堢巼.</p> <img src ="http://www.aygfsteel.com/cerulean/aggbug/105097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2007-03-20 21:17 <a href="http://www.aygfsteel.com/cerulean/archive/2007/03/20/105097.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璇曢獙JMockhttp://www.aygfsteel.com/cerulean/archive/2007/03/20/105094.htmlceruleanceruleanTue, 20 Mar 2007 13:05:00 GMThttp://www.aygfsteel.com/cerulean/archive/2007/03/20/105094.htmlhttp://www.aygfsteel.com/cerulean/comments/105094.htmlhttp://www.aygfsteel.com/cerulean/archive/2007/03/20/105094.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/105094.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/105094.html鈥渏Mock鍒╃敤mock objects鎬濇兂鏉ュJava code榪涜嫻嬭瘯銆俲Mock鍏鋒湁浠ヤ笅鐗圭偣:瀹規槗鎵╁睍錛岃浣犲揩閫熺畝鍗曞湴瀹氫箟mock objects,鍥犳涓嶅繀鎵撶牬紼嬪簭闂寸殑鍏寵仈錛屼綘瀹氫箟鐏墊椿鐨勮秴瓚婂璞′箣闂翠氦浜掍綔鐢ㄨ€屽甫鏉ユ祴璇曞眬闄愶紝鍑忓皯浣犳祴璇曞湴鑴嗗急鎬с€傗€?br />
聽聽聽 璺烰Mock鍔熻兘綾諱技鐨勮繕鏈塃asyMock銆?br />聽聽聽 綆€鍗曡瘯楠屽悗鐨勬劅瑙夋病鏈夎瘯楠孌BUnit鍚庣殑鎰熻寮虹儓,璇曚簡DBUnit鐨勬劅瑙夋槸榪欎笢瑗夸互鍚庝竴瀹氳鐢?
聽聽聽 浣嗕釜浜鴻涓簃ock object榪欑涓滆タ鑳戒笉鐢ㄥ氨涓嶇敤,妯℃嫙鏉ユā鎷熷幓,鏈€鍚庤繕鏄鍜岀湡涓滆タ鑱旇皟,鎵€浠ock鐨勯樁孌靛簲璇ユ槸灝藉彲鑳界殑鐭墠鏄?

浣跨敤妯′豢瀵硅薄榪涜嫻嬭瘯鐨勫父鐢ㄧ紪鐮佹牱寮忔槸錛?/strong>
路 鍒涘緩妯′豢瀵硅薄鐨勫疄渚?
路 璁劇疆妯′豢瀵硅薄涓殑鐘舵€佸拰鏈熸湜鍊?
路 灝嗘ā浠垮璞′綔涓哄弬鏁版潵璋冪敤鍩熶唬鐮?
路 楠岃瘉妯′豢瀵硅薄涓殑涓€鑷存€?/p>

浠g爜涓殑澶ф榪囩▼錛?br />聽聽聽聽 Mock mock = new Mock(**.class);//鏋勯€犱竴涓偅涓被鐨刴ock瀵硅薄錛屾妸榪欎釜綾諱紶鍏ock
聽聽聽聽 浣跨敤mock.expects鏂規硶錛屾潵璁劇疆鎯寵鎵ц鐨勬搷浣滐細鎵ц鍑犳銆佹墽琛屽摢涓柟娉曘€佷紶浠€涔堝弬銆佽繑鍥炰粈涔堝€?br />聽聽聽聽聽鑾峰緱閭d釜mock瀵硅薄錛?* x = (**)mock.proxy();//proxy鏂規硶榪斿洖浠g悊綾誨疄渚嬶紝鍗寵櫄鎷熷璞″疄渚?br />聽聽聽聽 鐒跺悗run **.class鐨勯偅涓柟娉曪紙call methods on the mock object, expectation on it will deliver the result set up by yourself錛?br />
聽聽聽聽 鍐檓ock-object 嫻嬭瘯錛岄渶瑕佹湁鐙珛鐨勬帴鍙d綔涓簃ock鐨勫璞?浠庤€屼績榪涗簡閽堝鎺ュ彛緙栫▼鐨勪範鎯?錛岃繕鏈変釜濂界殑鍓綔鐢細浠栬揩浣夸綘鏉ラ噸鍐欎竴浜涗唬鐮併€傚疄闄呬笂錛屼唬鐮佸父甯稿啓鐨勪笉濂姐€備綘璁╃被鍜岀幆澧冧箣闂翠駭鐢熶簡涓嶅繀瑕佺殑鑰﹀悎銆?/p>

cerulean 2007-03-20 21:05 鍙戣〃璇勮
]]>
DBUnit鐨勪嬌鐢?/title><link>http://www.aygfsteel.com/cerulean/archive/2007/03/20/105093.html</link><dc:creator>cerulean</dc:creator><author>cerulean</author><pubDate>Tue, 20 Mar 2007 12:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/cerulean/archive/2007/03/20/105093.html</guid><wfw:comment>http://www.aygfsteel.com/cerulean/comments/105093.html</wfw:comment><comments>http://www.aygfsteel.com/cerulean/archive/2007/03/20/105093.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cerulean/comments/commentRss/105093.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cerulean/services/trackbacks/105093.html</trackback:ping><description><![CDATA[ <p>DBUnit鎵╁睍鑷狫Unit.鍦ㄤ嬌鐢―BUnit涔嬪墠,涓轟簡楠岃瘉鑷繁緙栧啓鐨勬秹鍙婃暟鎹簱鎿嶄綔鏂規硶鐨勬紜€?姣忔閮借鎵ц涓€涓畝鍗曠殑sql鑴氭湰,鐏屼簺鏁版嵁,鐒跺悗浜虹溂瑙傚療鐫€鏁版嵁琛ㄤ腑鐨勬暟鎹?鐒跺悗,浠g爜鎵ц瀹屾瘯鍚?鍐嶆瑙傚療鏁版嵁鍙樺寲鎯呭喌.涔呰€屼箙涔?琛ㄩ噷闈㈢殑鏁版嵁灝卞彉寰楁潅涔?涓€鑸細鍏ㄩ儴鍒犻櫎,閲嶆柊鏉ヨ繃.<br />聽聽聽 DBUnit鐨勭洰鏍囨鏄繚璇佹暟鎹簱鏁版嵁鐜鐨勭ǔ瀹氭€?鍏峰灝嗘暟鎹簱涓暟鎹笌xml鏂囦歡涔嬮棿鍙屽悜杞崲鐨勮兘鍔?<br />璇曢獙浜嗕竴涓?<br /><br />棣栧厛,涓嬭澆dbunit鐨刯ar鍖?鍔犲叆宸ョ▼鍗沖彲.<br /><strong>1.浠巟ml涓皢鏁版嵁瀵煎叆鏁版嵁搴撹〃</strong><br />tc涓嶅啀緇ф壙鑷猅estCase,鑰屾槸緇ф壙DatabaseTestCase<br />瑕嗙洊鍑犱釜鏂規硶,鍖呮嫭鑾峰緱xml鏂囦歡鍐呭,鑾峰緱DB榪炴帴,浠ュ強鍦╯etup鏂規硶鍜宼eardown鏂規硶涓皟鐢ㄦ彁渚涚殑dbunit鎿嶄綔綾誨瀷,鏋勫緩鏁版嵁搴撳唴鏁版嵁鐜.</p> <p>榪欐椂,鎴戜互涓哄鏋滃彧鏈夊嚑涓畝鍗曠殑鏁版嵁,鍐檟ml鍥虹劧綆€鍗?浣嗘兂嫻嬭瘯澶ф暟鎹噺鏃?铏界劧UT涓昏鏄祴璇曞姛鑳借€岄潪鎬ц兘,浣嗘槸澶ф暟鎹噺涔熸柟渚塊獙璇?灝辨湁鐐歸棶棰?濂藉湪鏄弻鍚戠殑,鍙互鍏堟妸鏁版嵁鐢╢unction鐏屽叆鏁版嵁搴?鍐嶅榪泋ml閲岄潰:<br /><br /><strong>2.浠庢暟鎹簱琛ㄦ暟鎹鍏ml鏂囦歡</strong><br />聽聽聽 鐢╝nt+DBUnit鏉ュ畬鎴愯繖涓換鍔¢潪甯告柟渚?</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"><</span> <span style="COLOR: #800000">target聽</span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="export"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽</span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">taskdef聽</span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="dbunit"</span> <span style="COLOR: #ff0000">聽classname</span> <span style="COLOR: #0000ff">="org.dbunit.ant.DbUnitTask"</span> <span style="COLOR: #ff0000">聽classpathref</span> <span style="COLOR: #0000ff">="compile.path"</span> <span style="COLOR: #ff0000">聽</span> <span style="COLOR: #0000ff">/></span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽</span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">dbunit聽</span> <span style="COLOR: #ff0000">driver</span> <span style="COLOR: #0000ff">="com.mysql.jdbc.Driver"</span> <span style="COLOR: #ff0000">聽url</span> <span style="COLOR: #0000ff">="jdbc:mysql://127.0.0.1:3306/mydb"</span> <span style="COLOR: #ff0000">聽userid</span> <span style="COLOR: #0000ff">="root"</span> <span style="COLOR: #ff0000">聽password</span> <span style="COLOR: #0000ff">="root"</span> <span style="COLOR: #ff0000">聽supportBatchStatement</span> <span style="COLOR: #0000ff">="true"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">export聽</span> <span style="COLOR: #ff0000">dest</span> <span style="COLOR: #0000ff">="${test.srcpath}/export.xml"</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽</span> <span style="COLOR: #0000ff"><</span> <span style="COLOR: #800000">query聽</span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="test_table"</span> <span style="COLOR: #ff0000">聽sql</span> <span style="COLOR: #0000ff">="SELECT聽*聽FROM聽test_table"</span> <span style="COLOR: #ff0000">聽</span> <span style="COLOR: #0000ff">/></span> <span style="COLOR: #000000"> <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"><</span> <span style="COLOR: #800000">table聽</span> <span style="COLOR: #ff0000">name</span> <span style="COLOR: #0000ff">="user_table"</span> <span style="COLOR: #ff0000">聽</span> <span style="COLOR: #0000ff">/></span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">export</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽聽聽聽聽</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">dbunit</span> <span style="COLOR: #0000ff">></span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span> <span style="COLOR: #0000ff"></</span> <span style="COLOR: #800000">target</span> <span style="COLOR: #0000ff">></span> </div> <p> <br />聽聽聽 鐤戦棶,鐪嬪埌鏈変漢璇碊BUnit鍦ㄦ竻闄ゆ暟鎹椂,鏈夋椂涓嶈兘褰誨簳,鍘熷洜鏄垎鏋愪笉鍑烘潵澶栭敭絳夎〃涔嬮棿鐨勭害鏉?鍥犱負鍦ㄨ瘯楠屼腑閲囩敤鐨勬暟鎹簱閲屾病鍟ヨ〃涔嬮棿鐨勭害鏉?鎵€浠ヨ繕娌℃湁浣撲細鍒?<br /><br />聽聽聽 DatabaseTestCase綾繪彁渚涗簡涓や釜鏂規硶鏉ユ帶鍒舵祴璇曞墠鍜屾祴璇曞悗鐨勬暟鎹簱鐘舵€侊細getSetUpOperation() 鍜?getTearDownOperation().聽聽聽聽聽聽聽<br />聽聽聽 涓€縐嶉珮鏁堢殑瀹炴柦鏂規灝辨槸璁ゞetSetUpOperation()鏂規硶鎵цREFRESH鎿嶄綔錛岄€氳繃榪欎釜鎿嶄綔,鎴戜滑鍙互鐢ㄧ瀛愭枃浠朵腑鐨勬暟鎹幓鏇存柊鐩爣鏁版嵁搴撻噷鐨勬暟鎹€?br />聽聽聽 鎺ヤ笅鏉ワ紝灝辨槸getTearDownOperation()錛岃浠栧幓鎵ц涓€涓狽ONE鎿嶄綔錛屼篃灝辨槸浠€涔堜篃涓嶆墽琛?br />聽聽聽 甯哥敤鎿嶄綔錛?br />聽聽聽 DatabaseOperation.CLEAN_INSERT;聽鍏堝垹闄よ〃涓墍鏈夛紝鍐嶆彃鍏ュ噯澶囩殑鏁版嵁<br />聽聽聽 DatabaseOperation.REFRESH;聽浣跨敤鍑嗗鏁版嵁鏇存柊琛紝瀛樺湪鍒檜pdate錛屼笉瀛樺湪鍒檌nsert<br />聽聽聽 DatabaseOperation.DELETE;聽聽鍙垹闄ゅ噯澶囩殑鏁版嵁<br />聽聽聽 DatabaseOperation.NONE;聽聽鍟ラ兘涓嶅仛</p> <img src ="http://www.aygfsteel.com/cerulean/aggbug/105093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cerulean/" target="_blank">cerulean</a> 2007-03-20 20:59 <a href="http://www.aygfsteel.com/cerulean/archive/2007/03/20/105093.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Integrate Testlink with Mantishttp://www.aygfsteel.com/cerulean/archive/2007/03/11/103156.htmlceruleanceruleanSun, 11 Mar 2007 13:33:00 GMThttp://www.aygfsteel.com/cerulean/archive/2007/03/11/103156.htmlhttp://www.aygfsteel.com/cerulean/comments/103156.htmlhttp://www.aygfsteel.com/cerulean/archive/2007/03/11/103156.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/103156.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/103156.html 鍓嶆彁:testlink宸茬粡璺焟antis瀹夎鍦ㄥ悓涓€涓幆澧冧笅
姝ラ:
鍙傜収http://crystaliris.bokee.com/5588155.html錛宼estlink緗戠珯涔熺粰鍑轟簡姣旇緝娓呮鐨勬枃妗h鏄庛€?br />1.淇敼testlink鍏充簬interface鐨勯厤緗負"MANTIS"錛屽鏋滅敤鍒殑BTS(Bug Trace System)錛屾湁鍏朵粬鐨勫搴斿€箋€?br />2.淇敼testlink鐩綍涓媍fg/mantis.cfg.php錛堝鏋滅敤鍒殑BTS錛屼慨鏀瑰叾浠栧搴旂洰褰曚笅鐨勯厤緗級錛岄厤緗竴浜涘叧浜巑antis鐨勬暟鎹簱鍜寀rl灞炴€с€?br />3.淇敼mantis鐨勯厤緗枃浠?鎵撳紑鍖垮悕鐧誨綍,鐢變簬鍖垮悕鐧誨綍鐨勭敤鎴峰悕闇€瑕佹槸涓€涓凡緇忓瓨鍦ㄧ殑鐪熷疄鐢ㄦ埛,鑰屾垜鍙堟病鍦╩antis涓婂垱寤烘柊鐨勭敤鎴?鎵€浠ュ氨濉啓鎴恆dministrator浜嗐€?/p>

cerulean 2007-03-11 21:33 鍙戣〃璇勮
]]>
RMIhttp://www.aygfsteel.com/cerulean/archive/2007/03/11/103154.htmlceruleanceruleanSun, 11 Mar 2007 13:29:00 GMThttp://www.aygfsteel.com/cerulean/archive/2007/03/11/103154.htmlhttp://www.aygfsteel.com/cerulean/comments/103154.htmlhttp://www.aygfsteel.com/cerulean/archive/2007/03/11/103154.html#Feedback0http://www.aygfsteel.com/cerulean/comments/commentRss/103154.htmlhttp://www.aygfsteel.com/cerulean/services/trackbacks/103154.html鍙互鐨?鎺ュ彛瀹炵幇淇敼浜?鍙鎺ュ彛瀹氫箟涓嶅彉,RMIClient璋冪敤鍚?閮戒細鎸夌収Server绔渶鏂扮殑瀹炵幇鏉ュ緱鍒扮粨鏋?

鍦╟lass鏂囦歡鐨勬牴鐩綍涓嬶紙渚嬪bin鐩綍錛夋墽琛宺mic鍛戒護錛屽啓瀹屾暣鎺ュ彛瀹炵幇鐨勫寘鍚嶃€?img src ="http://www.aygfsteel.com/cerulean/aggbug/103154.html" width = "1" height = "1" />

cerulean 2007-03-11 21:29 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 巴马| 阿克| 遂宁市| 昭苏县| 昆明市| 景德镇市| 垫江县| 寿阳县| 成都市| 当阳市| 九江市| 淮阳县| 安达市| 邯郸县| 班戈县| 治县。| 龙井市| 滦平县| 平利县| 沂水县| 鸡东县| 工布江达县| 望江县| 蓝田县| 全椒县| 江口县| 东阳市| 阳朔县| 房产| 佳木斯市| 株洲县| 阿坝县| 泽库县| 寿宁县| 建始县| 蕉岭县| 衡山县| 宝丰县| 方城县| 淳安县| 抚宁县|