??xml version="1.0" encoding="utf-8" standalone="yes"?>中日韩免费毛片,久久97超碰色,久久精品国产一区二区三区免费看http://www.aygfsteel.com/Man/category/45905.htmlzh-cnThu, 13 Dec 2012 16:40:06 GMTThu, 13 Dec 2012 16:40:06 GMT60JOptionPane对话框应?/title><link>http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html</link><dc:creator>此号已被?/dc:creator><author>此号已被?/author><pubDate>Wed, 12 Dec 2012 07:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html</guid><wfw:comment>http://www.aygfsteel.com/Man/comments/392864.html</wfw:comment><comments>http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Man/comments/commentRss/392864.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Man/services/trackbacks/392864.html</trackback:ping><description><![CDATA[     摘要: <br>1、JOptionPane应用举例 <br>2、获取JOptionPane中的图标资源 <br>3?API部分文档描述.  <a href='http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Man/aggbug/392864.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Man/" target="_blank">此号已被?/a> 2012-12-12 15:03 <a href="http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JTable中的数据导出为csv/xls格式http://www.aygfsteel.com/Man/archive/2012/12/12/392859.html此号已被?/dc:creator>此号已被?/author>Wed, 12 Dec 2012 05:34:00 GMThttp://www.aygfsteel.com/Man/archive/2012/12/12/392859.htmlhttp://www.aygfsteel.com/Man/comments/392859.htmlhttp://www.aygfsteel.com/Man/archive/2012/12/12/392859.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/392859.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/392859.html1、JFileChooser保存到本?

2、JTable数据导出为csv/xls格式  阅读全文

]]>
JTable监听列宽变动http://www.aygfsteel.com/Man/archive/2012/10/15/389558.html此号已被?/dc:creator>此号已被?/author>Mon, 15 Oct 2012 03:15:00 GMThttp://www.aygfsteel.com/Man/archive/2012/10/15/389558.htmlhttp://www.aygfsteel.com/Man/comments/389558.htmlhttp://www.aygfsteel.com/Man/archive/2012/10/15/389558.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/389558.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/389558.html阅读全文

]]>
castor应用demohttp://www.aygfsteel.com/Man/archive/2012/08/22/386050.html此号已被?/dc:creator>此号已被?/author>Wed, 22 Aug 2012 09:06:00 GMThttp://www.aygfsteel.com/Man/archive/2012/08/22/386050.htmlhttp://www.aygfsteel.com/Man/comments/386050.htmlhttp://www.aygfsteel.com/Man/archive/2012/08/22/386050.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/386050.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/386050.htmlbean中稍微要注意点的地方Q?br />1、bean要有默认的构造方法;
2、持久化的属性要有相应的get/setҎ?br />
q有一个就是根据mapping来定义xml文档的结构,和相应的调整xml格式的方法?br />
    public static void testMarshal() throws Exception{
        Student bean 
= new Student( "Jack" );

        List
<Teacher> tcrList = new ArrayList<Teacher>();
        tcrList.add( 
new Teacher( "Miss Z""History" ) );
        tcrList.add( 
new Teacher( "Miss X""English" ) );
        bean.setTcrList( tcrList );

        File file 
= new File( FILENAME );
        Writer writer 
= new FileWriter( file );
        Marshaller m 
= new Marshaller( writer );
        Mapping mapping 
= new Mapping();
        mapping.loadMapping( 
"mapping.xml" );
        m.setMapping( mapping );
        m.setEncoding( 
"utf-8" );
        m.marshal( bean );

        
// 1.dstudent.xml文g
        String unFormattedXml = CastorUtil.readFile( FILENAME );
        
// 2.格式化XML文g
        String formattedXml = CastorUtil.formatXML( unFormattedXml );
        
// 3.写入到student.xml文g
        CastorUtil.writeFile( FILENAME, formattedXml, falsefalse );
    }

    
public static void testUnmarshal() throws Exception{
        File file 
= new File( FILENAME );
        Reader reader 
= new FileReader( file );
        Mapping mapping 
= new Mapping();
        mapping.loadMapping( 
"mapping.xml" );
        Unmarshaller unmar 
= new Unmarshaller( mapping );
        Student bean 
= (Student)unmar.unmarshal( reader );

        System.out.println( bean.getName() );
        List
<Teacher> list = bean.getTcrList();
        
for( Teacher t : list ){
            System.out.println( t.getName() 
+ "-" + t.getCourse() );
        }
    }

package com._castor;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.StringReader;
import java.io.StringWriter;
import java.io.Writer;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.apache.xml.serialize.OutputFormat;
import org.apache.xml.serialize.XMLSerializer;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;

public class CastorUtil{

    
private static Document parseXMLFile( String in )
                                                        
throws ParserConfigurationException,
                                                        SAXException,
                                                        IOException{
        DocumentBuilderFactory dbf 
= DocumentBuilderFactory.newInstance();
        DocumentBuilder db 
= dbf.newDocumentBuilder();
        InputSource is 
= new InputSource( new StringReader( in ) );
        
return db.parse( is );
    }

    
public static String formatXML( String unFormattedXml )
                                                            
throws ParserConfigurationException,
                                                            SAXException,
                                                            IOException{
        
final Document document = parseXMLFile( unFormattedXml );
        OutputFormat format 
= new OutputFormat( document );
        format.setIndenting( 
true );
        format.setLineWidth( 
65 );
        format.setIndent( 
2 );
        format.setEncoding( 
"utf-8" );

        Writer out 
= new StringWriter();
        XMLSerializer serializer 
= new XMLSerializer( out, format );
        serializer.serialize( document );
        
return out.toString();
    }
    
    
public static String readFile( String filePath ) throws IOException{
        StringBuffer fileContent 
= new StringBuffer();
        File file 
= new File( filePath );
        
if( file.isFile() && file.exists() ){
            InputStreamReader read 
= new InputStreamReader( new FileInputStream( file ), "utf-8" );
            BufferedReader reader 
= new BufferedReader( read );
            String line;
            
while( ( line = reader.readLine() ) != null ){
                fileContent.append( line );
            }
            reader.close();
            read.close();
        }
        
return fileContent.toString();
    }

    
/**
     * 向文件中写入内容
     * 
     * 
@param filepath
     *            写入文g的文件\?br />     * 
@param write
     *            写入的内?br />     * 
@param flag1
     *            是否覆盖Qtrue-不覆盖原来的内容(q加)Qfalse-覆盖原来的内?br />     * 
@param flag2
     *            是否换行Qtrue-换行后写入,false-直接在文件末ֆ?br />     * 
@throws IOException
     
*/
    
public static void writeFile(    String filepath,
                                    String str,
                                    
boolean flag1,
                                    
boolean flag2 ) throws IOException{

        
// 1.使用FilecLC个文?/span>
        File file = new File( filepath );

        
// 2.通过子类实例化父cd?/span>
        OutputStream out = null;// 准备好一个输出的对象
        
// flag1=true,q加;flag1=false,覆盖
        out = new FileOutputStream( file, flag1 );// 实例?br />
        
// 3.以@环的方式输出
        String result = "";
        
if( flag1 ){
            
if( flag2 ){
                result 
= "\n" + str;
            }
else{
                result 
= str;
            }
        }
else{
            result 
= str;
        }

        
byte b[] = result.getBytes();
        
forint i = 0; i < b.length; i++ ){
            out.write( b[i] );
        }
        out.close();
    }
}

package com._castor;

import java.util.List;

public class Student{
    String name;
    List
<Teacher> tcrList;

    
public Student(){}

    
public Student( String name ){
        
this.name = name;
    }

    
public String getName(){
        
return name;
    }

    
public void setName( String name ){
        
this.name = name;
    }

    
public List<Teacher> getTcrList(){
        
return tcrList;
    }

    
public void setTcrList( List<Teacher> tcrList ){
        
this.tcrList = tcrList;
    }
}

package com._castor;

public class Teacher{
    String name;
    String course;

    
public Teacher(){}

    
public Teacher( String name, String course ){
        
this.name = name;
        
this.course = course;
    }

    
public String getName(){
        
return name;
    }

    
public void setName( String name ){
        
this.name = name;
    }

    
public String getCourse(){
        
return course;
    }

    
public void setCourse( String course ){
        
this.course = course;
    }
}

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
<mapping>
    
<!--
    class标签指明需要映的c?br />    name是这个类的类名,需要指明类的全路径
    Map-to只有根元素对应的cL配置q个属?指定的gؓXML的根元素的名U?br />    Field cdD和xml字段之间的映?nbsp;filed中的name是对应类中字D늚属性名?nbsp;TYPE对应的是属性类?br />    Bind-xml 是xml文中对应的字段信息Qname、location是生成的XML元素的名U?可以L指定,量取得有意?br />    node指明是elementq是attributeQ默认是element
    
-->
    
    
<class name="com._castor.Student">
        
<map-to xml="student-info"/>
        
<field name="name" type="java.lang.String">
            
<bind-xml name="studentName" node="attribute"/>
        
</field>
        
<field name="tcrList" collection="arraylist" type="com._castor.Teacher">
            
<bind-xml name="teacher"/>
        
</field>
    
</class>
    
    
<class name="com._castor.Teacher">
        
<field name="name" type="java.lang.String">
            
<bind-xml name="name" node="attribute"/>
        
</field>
        
        
<field name="course" type="java.lang.String">
            
<bind-xml name="courseName" node="element"/>
        
</field>
    
</class>
    
</mapping>


]]>
[shell]在windows下自动把你修改过的文件塞到指定的jar文g?/title><link>http://www.aygfsteel.com/Man/archive/2011/06/02/351583.html</link><dc:creator>此号已被?/dc:creator><author>此号已被?/author><pubDate>Thu, 02 Jun 2011 03:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/Man/archive/2011/06/02/351583.html</guid><wfw:comment>http://www.aygfsteel.com/Man/comments/351583.html</wfw:comment><comments>http://www.aygfsteel.com/Man/archive/2011/06/02/351583.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Man/comments/commentRss/351583.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Man/services/trackbacks/351583.html</trackback:ping><description><![CDATA[<p><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">功能介:</span></strong></p> <p><span style="font-size: 12pt; font-family: Arial;">aj.sh</span>        <span style="font-size: 12pt; font-family: 宋体;">自动把你</span><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: Arial;">版本?/span></strong><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: 宋体;">下处?/span></strong><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: Arial;">checkOut</span></strong><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: 宋体;">状?/span></strong><span style="font-size: 12pt; font-family: 宋体;">的非</span><span style="font-size: 12pt; font-family: Arial;">java</span><span style="font-size: 12pt; font-family: 宋体;">文g?/span><span style="font-size: 12pt; font-family: Arial;">java</span><span style="font-size: 12pt; font-family: 宋体;">源码~译后的</span><span style="font-size: 12pt; font-family: Arial;">class</span><span style="font-size: 12pt; font-family: 宋体;">文gQ塞到指定的</span><span style="font-size: 12pt; font-family: Arial;">jar</span><span style="font-size: 12pt; font-family: 宋体;">文g中?/span></p> <p><span style="font-size: 12pt; font-family: Arial;">aj24.sh</span>    <span style="font-size: 12pt; font-family: 宋体;">自动把你<strong><span style="font-weight: bold; background: none repeat scroll 0% 0% #ffcc00;">最q?/span></strong></span><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: Arial;">24</span></strong><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: 宋体;">时内修改过?/span></strong><span style="font-size: 12pt; font-family: 宋体;">的非</span><span style="font-size: 12pt; font-family: Arial;">java</span><span style="font-size: 12pt; font-family: 宋体;">文g?/span><span style="font-size: 12pt; font-family: Arial;">java</span><span style="font-size: 12pt; font-family: 宋体;">源码~译后的</span><span style="font-size: 12pt; font-family: Arial;">class</span><span style="font-size: 12pt; font-family: 宋体;">文gQ塞到指定的</span><span style="font-size: 12pt; font-family: Arial;">jar</span><span style="font-size: 12pt; font-family: 宋体;">文g中?/span></p><p><br /><span style="font-size: 12pt; font-family: 宋体;"></span></p><p><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">q行方式Q?/span></strong></p> <p><span style="font-size: 12pt;">1</span><span style="font-size: 12pt; font-family: 宋体;">、用文本~辑器打开</span><span style="font-size: 12pt;">aj.sh</span><span style="font-size: 12pt; font-family: 宋体;">?/span><span style="font-size: 12pt;">aj24.sh,</span><span style="font-size: 12pt; font-family: 宋体;">更改以下几个变量Q?/span></p> <p><strong><span style="font-weight: bold; font-size: 12pt; color: red;">jar_file  </span></strong><span style="font-size: 12pt; font-family: 宋体;">指定</span><span style="font-size: 12pt;">jar</span><span style="font-size: 12pt; font-family: 宋体;">文g的完整\径(注意路径分隔W一律用</span><span style="font-size: 12pt;">’<span style="color: red;">/</span>’</span><span style="font-size: 12pt; font-family: 宋体;">Q?/span></p> <p><strong><span style="font-weight: bold; font-size: 12pt; color: red;">bin_dir   </span></strong><span style="font-size: 12pt; font-family: 宋体;">指定</span><span style="font-size: 12pt;">class</span><span style="font-size: 12pt; font-family: 宋体;">所在的</span><span style="font-size: 12pt;">bin</span><span style="font-size: 12pt; font-family: 宋体;">完整路径</span></p> <p><strong><span style="font-weight: bold; font-size: 12pt; color: red;">src_dir   </span></strong><span style="font-size: 12pt; font-family: 宋体;">指定源码所在的</span><span style="font-size: 12pt;">src</span><span style="font-size: 12pt; font-family: 宋体;">完整路径</span></p> <p><span style="font-size: 12pt;">2</span><span style="font-size: 12pt; font-family: 宋体;">、打开</span><span style="font-size: 12pt;">cygwin</span><span style="font-size: 12pt; font-family: 宋体;">Q进入脚本文件所在的目录Q运行如下命令:</span></p> <p><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: Arial;">sh aj.sh</span></strong></p> <p><span style="font-size: 12pt; font-family: 宋体;">?/span></p> <p><strong><span style="font-weight: bold; font-size: 12pt; background: none repeat scroll 0% 0% #ffcc00; font-family: Arial;">sh aj24.sh</span></strong></p> <p> </p> <p><strong><span style="font-weight: bold; font-size: 12pt;">ps</span></strong><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">Q?/span></strong></p> <p><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">指定</span></strong><strong><span style="font-weight: bold; font-size: 12pt;">cygwin</span></strong><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">打开时的默认路径Q?/span></strong></p> <p><span style="font-size: 12pt; font-family: 宋体;">新徏一个环境变?/span><strong><span style="font-weight: bold; font-size: 12pt;">HOME</span></strong><span style="font-size: 12pt; font-family: 宋体;">Q设|ؓ脚本文g所在的目录?/span></p> <p><span style="font-size: 12pt; font-family: 宋体;">q样可以更加方便、快速地q行脚本?/span></p> <p><span style="font-size: 12pt; font-family: 宋体;">路径<strong><span style="font-weight: bold; color: red;">分割W用‘</span></strong></span><strong><span style="font-weight: bold; font-size: 12pt; color: red;">/</span></strong><strong><span style="font-weight: bold; font-size: 12pt; color: red; font-family: 宋体;">’</span></strong><span style="font-size: 12pt;">,</span><span style="font-size: 12pt; font-family: 宋体;">盘W用</span><span style="font-size: 12pt;">cygdrive</span><span style="font-size: 12pt; font-family: 宋体;">表示?/span><span style="font-size: 12pt;">eg</span><span style="font-size: 12pt; font-family: 宋体;">Q?/span><span style="font-size: 12pt;"> <span>d:\shell      </span></span><span style="font-size: 12pt; font-family: 宋体;">——?/span><span style="font-size: 12pt;">    /cygdrive/d/shell</span></p> <p><br /><span style="font-size: 10pt;"></span></p><p><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">环境依赖Q?/span></strong></p> <p><span style="font-size: 12pt;">JDK/JRE</span></p> <p><span style="font-size: 12pt;">Cygwin</span></p> <p><strong><span style="font-weight: bold; font-size: 12pt;">cywin</span></strong><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">安装</span></strong><span style="font-size: 12pt; font-family: 宋体;">Q进入下载页</span><span style="font-size: 12pt;"><a title="blocked::http://cygwin.com/install.html" >http://cygwin.com/install.html</a></span><span style="font-size: 12pt; font-family: 宋体;">Q将“</span><strong><span style="font-weight: bold; font-size: 12pt;">setup.exe</span></strong><span style="font-size: 12pt; font-family: 宋体;">”下蝲到本地运行,</span><span style="font-size: 12pt; font-family: 宋体;">一路默认即可?/span></p> <p><span style="font-size: 12pt; font-family: 宋体;">安装参考文:</span><span style="font-size: 12pt;"><a title="blocked::http://goo.gl/eXfzx" >http://goo.gl/eXfzx</a></span></p> <p><a target="_blank" >cygwin常用命o及find命o说明 </a></p><div></div><p> </p><p><br /></p> <p><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">~陷Q?/span></strong></p> <p style="background: none repeat scroll 0% 0% #ffcc00; margin-left: 36pt; text-indent: -36pt;"><span style="font-size: 12pt;"><span>1?span style="font: 7pt 'Times New Roman';">            </span></span></span><span style="font-size: 12pt; font-family: 宋体;">如果你修改的?strong><span style="font-weight: bold;">需要{义的中文资源文g</span></strong>Q需要自己去转义后再覆盖q去?/span></p> <p style="background: none repeat scroll 0% 0% #ffcc00; margin-left: 36pt; text-indent: -36pt;"><span style="font-size: 12pt;"><span>2?span style="font: 7pt 'Times New Roman';">            </span></span></span><span style="font-size: 12pt; font-family: 宋体;">如果你修改的?/span><strong><span style="font-weight: bold; font-size: 12pt;">java</span></strong><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">文g中的非内部类</span></strong><span style="font-size: 12pt; font-family: 宋体;">Q也需要手动去扑ֈ?/span><span style="font-size: 12pt;">class</span><span style="font-size: 12pt; font-family: 宋体;">c,再塞?/span><span style="font-size: 12pt;">jar</span><span style="font-size: 12pt; font-family: 宋体;">文g厅R?/span></p> <p> </p><p> </p><div><strong><span style="font-weight: bold; font-size: 12pt; font-family: 宋体;">脚本文gQ?/span></strong></div><p> </p><p>aj.sh Q将W?6行注释掉Q第17行去掉注释,即ؓ“aj24.sh”Q?br /></p><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080;"> 1</span> <span style="color: #008000;">#</span><span style="color: #008000;">!/bin/sh<br /></span><span style="color: #008080;"> 2</span> <span style="color: #008000;"># Auto zip the files which are checked out or modified to the target jar file.<br /></span><span style="color: #008080;"> 3</span> <span style="color: #008000;"><br /></span><span style="color: #008080;"> 4</span> <span style="color: #008000;"># Note: use '/' as separator in directory<br /></span><span style="color: #008080;"> 5</span> <span style="color: #008000;"># target jar file</span><span style="color: #008000;"><br /></span><span style="color: #008080;"> 6</span> <span style="color: #008000;"></span><span style="color: #000000;">jar_file</span><span style="color: #000000;">=</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">G:/demo.jar</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"><br /></span><span style="color: #008080;"> 7</span> <span style="color: #000000;"><br /></span><span style="color: #008080;"> 8</span> <span style="color: #000000;"><br /></span><span style="color: #008080;"> 9</span> <span style="color: #000000;"></span><span style="color: #008000;">#</span><span style="color: #008000;"> bin directory of compiled class files</span><span style="color: #008000;"><br /></span><span style="color: #008080;">10</span> <span style="color: #008000;"></span><span style="color: #000000;">bin_dir</span><span style="color: #000000;">=</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">D:/workspace/demo/bin</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"><br /></span><span style="color: #008080;">11</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">12</span> <span style="color: #000000;"></span><span style="color: #008000;">#</span><span style="color: #008000;"> src directory of source files</span><span style="color: #008000;"><br /></span><span style="color: #008080;">13</span> <span style="color: #008000;"></span><span style="color: #000000;">src_dir</span><span style="color: #000000;">=</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">D:/workspace/demo/src</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"><br /></span><span style="color: #008080;">14</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">15</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">16</span> <span style="color: #000000;">condition</span><span style="color: #000000;">=</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">-perm 644</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"><br /></span><span style="color: #008080;">17</span> <span style="color: #000000;"></span><span style="color: #008000;">#</span><span style="color: #008000;">condition=' -mtime 0'</span><span style="color: #008000;"><br /></span><span style="color: #008080;">18</span> <span style="color: #008000;"></span><span style="color: #000000;">c_j</span><span style="color: #000000;">=</span><span style="color: #800000;">0</span><span style="color: #000000;"><br /></span><span style="color: #008080;">19</span> <span style="color: #000000;">c_nj</span><span style="color: #000000;">=</span><span style="color: #800000;">0</span><span style="color: #000000;"><br /></span><span style="color: #008080;">20</span> <span style="color: #000000;">c_c</span><span style="color: #000000;">=</span><span style="color: #800000;">0</span><span style="color: #000000;"><br /></span><span style="color: #008080;">21</span> <span style="color: #000000;">function count_javaFiles<br /></span><span style="color: #008080;">22</span> <span style="color: #000000;">{<br /></span><span style="color: #008080;">23</span> <span style="color: #000000;">    let </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">c_j=$c_j + 1</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"><br /></span><span style="color: #008080;">24</span> <span style="color: #000000;">}<br /></span><span style="color: #008080;">25</span> <span style="color: #000000;">function count_nonJavaFiles<br /></span><span style="color: #008080;">26</span> <span style="color: #000000;">{<br /></span><span style="color: #008080;">27</span> <span style="color: #000000;">    let </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">c_nj=$c_nj + 1</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"><br /></span><span style="color: #008080;">28</span> <span style="color: #000000;">}<br /></span><span style="color: #008080;">29</span> <span style="color: #000000;">function count_classFiles<br /></span><span style="color: #008080;">30</span> <span style="color: #000000;">{<br /></span><span style="color: #008080;">31</span> <span style="color: #000000;">    let </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">c_c=$c_c + 1</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"><br /></span><span style="color: #008080;">32</span> <span style="color: #000000;">}<br /></span><span style="color: #008080;">33</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">34</span> <span style="color: #000000;">function inspectZip<br /></span><span style="color: #008080;">35</span> <span style="color: #000000;">{<br /></span><span style="color: #008080;">36</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">local</span><span style="color: #000000;"> fileName</span><span style="color: #000000;">=</span><span style="color: #000000;">$</span><span style="color: #800000;">1</span><span style="color: #000000;"><br /></span><span style="color: #008080;">37</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">local</span><span style="color: #000000;"> dir_pre</span><span style="color: #000000;">=</span><span style="color: #000000;">$</span><span style="color: #800000;">2</span><span style="color: #000000;"><br /></span><span style="color: #008080;">38</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">local</span><span style="color: #000000;"> line<br /></span><span style="color: #008080;">39</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">local</span><span style="color: #000000;"> list<br /></span><span style="color: #008080;">40</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">local</span><span style="color: #000000;"> myDir_pre<br /></span><span style="color: #008080;">41</span> <span style="color: #000000;">    cd </span><span style="color: #800080;">$bin_dir</span><span style="color: #000000;"><br /></span><span style="color: #008080;">42</span> <span style="color: #000000;">    list</span><span style="color: #000000;">=</span><span style="color: #000000;">` find </span><span style="color: #000000;">.</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">name </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">${fileName}[$.]*class</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"> `<br /></span><span style="color: #008080;">43</span> <span style="color: #000000;">        <br /></span><span style="color: #008080;">44</span> <span style="color: #000000;"></span><span style="color: #0000ff;">for</span><span style="color: #000000;"> line in </span><span style="color: #800080;">$list</span><span style="color: #000000;"><br /></span><span style="color: #008080;">45</span> <span style="color: #000000;"></span><span style="color: #0000ff;">do</span><span style="color: #000000;"><br /></span><span style="color: #008080;">46</span> <span style="color: #000000;">    myDir_pre</span><span style="color: #000000;">=</span><span style="color: #000000;">${line</span><span style="color: #000000;">%/*</span><span style="color: #000000;">}<br /></span><span style="color: #008080;">47</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> [ </span><span style="color: #800080;">$myDir_pre</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">$dir_pre</span><span style="color: #000000;"> ]<br /></span><span style="color: #008080;">48</span> <span style="color: #000000;">    then<br /></span><span style="color: #008080;">49</span> <span style="color: #000000;">        jar </span><span style="color: #000000;">-</span><span style="color: #000000;">uvf </span><span style="color: #800080;">$jar_file</span><span style="color: #000000;"> </span><span style="color: #800080;">$line</span><span style="color: #000000;"><br /></span><span style="color: #008080;">50</span> <span style="color: #000000;">        count_classFiles<br /></span><span style="color: #008080;">51</span> <span style="color: #000000;">    fi<br /></span><span style="color: #008080;">52</span> <span style="color: #000000;">done<br /></span><span style="color: #008080;">53</span> <span style="color: #000000;">}<br /></span><span style="color: #008080;">54</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">55</span> <span style="color: #000000;">function easyZip<br /></span><span style="color: #008080;">56</span> <span style="color: #000000;">{<br /></span><span style="color: #008080;">57</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">local</span><span style="color: #000000;"> file</span><span style="color: #000000;">=</span><span style="color: #000000;">$</span><span style="color: #800000;">1</span><span style="color: #000000;"><br /></span><span style="color: #008080;">58</span> <span style="color: #000000;">    jar </span><span style="color: #000000;">-</span><span style="color: #000000;">uvf </span><span style="color: #800080;">$jar_file</span><span style="color: #000000;"> </span><span style="color: #800080;">$file</span><span style="color: #000000;"><br /></span><span style="color: #008080;">59</span> <span style="color: #000000;">    count_nonJavaFiles<br /></span><span style="color: #008080;">60</span> <span style="color: #000000;">}<br /></span><span style="color: #008080;">61</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">62</span> <span style="color: #000000;">cd </span><span style="color: #800080;">$src_dir</span><span style="color: #000000;"><br /></span><span style="color: #008080;">63</span> <span style="color: #000000;">list</span><span style="color: #000000;">=</span><span style="color: #000000;">`find </span><span style="color: #000000;">.</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">type f </span><span style="color: #800080;">$condition</span><span style="color: #000000;"> </span><span style="color: #000000;">!</span><span style="color: #000000;"> </span><span style="color: #000000;">\</span><span style="color: #000000;">( </span><span style="color: #000000;">-</span><span style="color: #000000;">name </span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">*.java</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">o </span><span style="color: #000000;">-</span><span style="color: #000000;">name </span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">*.keep</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">o </span><span style="color: #000000;">-</span><span style="color: #000000;">name </span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">*.keep.[0-9]*</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">o </span><span style="color: #000000;">-</span><span style="color: #000000;">name </span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">*.contrib</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">o </span><span style="color: #000000;">-</span><span style="color: #000000;">name </span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">*.contrib.[0-9]*</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"> </span><span style="color: #000000;">\</span><span style="color: #000000;">)`<br /></span><span style="color: #008080;">64</span> <span style="color: #000000;"></span><span style="color: #0000ff;">for</span><span style="color: #000000;"> line in </span><span style="color: #800080;">$list</span><span style="color: #000000;"><br /></span><span style="color: #008080;">65</span> <span style="color: #000000;"></span><span style="color: #0000ff;">do</span><span style="color: #000000;"><br /></span><span style="color: #008080;">66</span> <span style="color: #000000;">    easyZip </span><span style="color: #800080;">$line</span><span style="color: #000000;"><br /></span><span style="color: #008080;">67</span> <span style="color: #000000;">done<br /></span><span style="color: #008080;">68</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">69</span> <span style="color: #000000;">list</span><span style="color: #000000;">=</span><span style="color: #000000;">`find </span><span style="color: #000000;">.</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">type f </span><span style="color: #800080;">$condition</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">name </span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000; font-weight: bold;">*.java</span><span style="color: #000000; font-weight: bold;">'</span><span style="color: #000000;"> `<br /></span><span style="color: #008080;">70</span> <span style="color: #000000;"></span><span style="color: #0000ff;">for</span><span style="color: #000000;"> line in </span><span style="color: #800080;">$list</span><span style="color: #000000;"><br /></span><span style="color: #008080;">71</span> <span style="color: #000000;"></span><span style="color: #0000ff;">do</span><span style="color: #000000;"><br /></span><span style="color: #008080;">72</span> <span style="color: #000000;">    dir_pre</span><span style="color: #000000;">=</span><span style="color: #000000;">${line</span><span style="color: #000000;">%/*</span><span style="color: #000000;">}<br /></span><span style="color: #008080;">73</span> <span style="color: #000000;">    fileName</span><span style="color: #000000;">=</span><span style="color: #000000;">`echo ${line</span><span style="color: #008000;">#</span><span style="color: #008000;">#*/} | cut -d '.' -f1`</span><span style="color: #008000;"><br /></span><span style="color: #008080;">74</span> <span style="color: #008000;"></span><span style="color: #000000;">    <br /></span><span style="color: #008080;">75</span> <span style="color: #000000;">    inspectZip </span><span style="color: #800080;">$fileName</span><span style="color: #000000;"> </span><span style="color: #800080;">$dir_pre</span><span style="color: #000000;"><br /></span><span style="color: #008080;">76</span> <span style="color: #000000;">    count_javaFiles<br /></span><span style="color: #008080;">77</span> <span style="color: #000000;">done<br /></span><span style="color: #008080;">78</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">79</span> <span style="color: #000000;"><br /></span><span style="color: #008080;">80</span> <span style="color: #000000;">echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">non-java files: $c_nj</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"><br /></span><span style="color: #008080;">81</span> <span style="color: #000000;">echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">java files: $c_j</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"><br /></span><span style="color: #008080;">82</span> <span style="color: #000000;">echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">class files: $c_c</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"><br /></span><span style="color: #008080;">83</span> <span style="color: #000000;">echo </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">total files:  $[$c_nj + $c_c]</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;"><br /></span><span style="color: #008080;">84</span> <span style="color: #000000;"></span></div><img src ="http://www.aygfsteel.com/Man/aggbug/351583.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Man/" target="_blank">此号已被?/a> 2011-06-02 11:52 <a href="http://www.aygfsteel.com/Man/archive/2011/06/02/351583.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HttpClient4的cookie rejected问题Q以及如何消除该warning输出http://www.aygfsteel.com/Man/archive/2011/02/10/344019.html此号已被?/dc:creator>此号已被?/author>Thu, 10 Feb 2011 07:33:00 GMThttp://www.aygfsteel.com/Man/archive/2011/02/10/344019.htmlhttp://www.aygfsteel.com/Man/comments/344019.htmlhttp://www.aygfsteel.com/Man/archive/2011/02/10/344019.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/344019.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/344019.html Normal 0 7.8 ? 0 2 false false false MicrosoftInternetExplorer4

环境Q?span>HttpClient4.0.1

发现在执行httpClient写的demo时会输出一个警告(以前没这个警告出玎ͼQ?/span>

警告: Cookie rejected: "$Version=0; ID=XXXXXX:FG=1; $Path=/; $Domain=XXXXX". Illegal domain attribute ".XXXXXX". Domain of origin: "XX.XXX.XXX.XXX"


|上了解了一下,大致是说httpclient的请求默认是需要cookie的,但是默认CookiePolicy.BROWSER_COMPATIBILITYQ是RFC2109Qcookie ver1Q现在RFC2965 定义了cookie的第二个版本Q所以要自己讄?/span>

CookiePolicy.postMethod.getParams().setParameter("http.protocol.cookie-policy",CookiePolicy.BROWSER_COMPATIBILITY);


但用该Ҏ仍然会有该warning输出。难道是本h采用的httpclient版本问题吗?


l合HttpClient4.0.1的文?/a>的第三章Q可以通过3.6所提的自定义cookie{略Q来消除该warning的输出?span>
但该Ҏ只是validateҎ重写为空Ҏ——对于cookie验证什么也不做?/span>


        // 
定制cookie{略
        CookieSpecFactory csf = new CookieSpecFactory(){
            
public CookieSpec newInstance(HttpParams params){
                
return new BrowserCompatSpec(){
                    @Override
                    
public void validate(Cookie cookie, CookieOrigin origin)
                    
throws MalformedCookieException{
                        
//Oh, I am easy
                    }
                };
            }
        };
        httpClient.getCookieSpecs().register("easy", csf);
        httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, "easy");


ȝQ最后只是通过老子“无ؓ”的方式去掉该warningQ但对于该异生的真正原因仍然不明。。?/span>



]]>
keyTool的用?/title><link>http://www.aygfsteel.com/Man/archive/2011/01/11/342777.html</link><dc:creator>此号已被?/dc:creator><author>此号已被?/author><pubDate>Tue, 11 Jan 2011 07:56:00 GMT</pubDate><guid>http://www.aygfsteel.com/Man/archive/2011/01/11/342777.html</guid><wfw:comment>http://www.aygfsteel.com/Man/comments/342777.html</wfw:comment><comments>http://www.aygfsteel.com/Man/archive/2011/01/11/342777.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Man/comments/commentRss/342777.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Man/services/trackbacks/342777.html</trackback:ping><description><![CDATA[转自http://blog.chinaunix.net/u/3641/showart_506402.html <br /> Xfire实现WSS之创建密钥对和数字证? <br /> {֐和加密需要用到数字证书和密钥对Q可以用JDK提供的KeyTool工具创徏密钥对和数字证书。我们分别ؓ服务端和客户端创建RSA密钥 对,q生成各自的数字证书Q包含公钥和数字{֐Q。服务端和客L拥有各自的密钥库JKS文gQ服务端的密钥库保存服务端的密钥对和客户端的数字证书Q? 客户端的密钥库保存客L的密钥对和服务端的数字证书? <br /> <br /> 下面Q我们来看看xfire提供的例子: <br /> <br /> <XFIRE_HOME>/examples/ws-security/keys/generateKeyPair.bat批处理文Ӟ <br /> rem @echo off <br /> <br /> #接受参数 <br /> <br /> echo alias %1 <br /> <br /> echo keypass %2 <br /> <br /> echo keystoreName %3 <br /> <br /> echo KeyStorePass %4 <br /> <br /> echo keyName %5 <br /> <br /> 创徏RSA密钥? <br /> keytool -genkey -alias %1 -keypass %2 -keystore %3 -storepass %4 -dname "cn=%1" -keyalg RSA <br /> 使用U钥q行自签? <br /> keytool -selfcert -alias %1 -keystore %3 -storepass %4 -keypass %2 <br /> 导出数字证书 <br /> keytool -export -alias %1 -file %5 -keystore %3 -storepass %4 <br /> <XFIRE_HOME>/examples/ws-security/keys/generateServerKey.bat文gQ? <br /> 下面两行命名分别调用generateKeyPair.bat批处理文件ؓ服务端和客户端生成密钥对 <br /> call generateKeyPair.bat server serverpass serverStore.jks storepass serverKey.rsa <br /> call generateKeyPair.bat client clientpass clientStore.jks storepass clientKey.rsa <br /> 服务端的数字证书导入客L的密钥库 <br /> keytool -import -alias server -file serverKey.rsa -keystore clientStore.jks -storepass storepass -noprompt <br /> 客L的数字证书导入服务端的密钥库 <br /> keytool -import -alias client -file clientKey.rsa -keystore serverStore.jks -storepass storepass -noprompt <br /> q行该批处理文g后,分别ؓ服务端和客户端生成一个Java密钥库文Ӟ它们分别拥有一个自q密钥对和Ҏ的数字证书。我们通过?对两者密钥库文g的内容进行说明: <br /> <br /> ?密钥库说? <br /> <br /> <br /> 服务端Java密钥? <br /> 客户端Java密钥? <br /> <br /> 对应密钥库文? <br /> serverStore.jks <br /> clientStore.jks <br /> <br /> 密钥库密? <br /> storepass <br /> storepass <br /> <br /> 库中包含的内? <br /> server密钥寏Vclient数字证书 <br /> client密钥寏Vserver数字证书 <br /> <br /> 密钥对别? <br /> server <br /> client <br /> <br /> 密钥对私钥的保护密码 <br /> serverpass <br /> clientpass <img src ="http://www.aygfsteel.com/Man/aggbug/342777.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Man/" target="_blank">此号已被?/a> 2011-01-11 15:56 <a href="http://www.aygfsteel.com/Man/archive/2011/01/11/342777.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[demo]创徏一个rmiE序http://www.aygfsteel.com/Man/archive/2011/01/10/342704.html此号已被?/dc:creator>此号已被?/author>Mon, 10 Jan 2011 10:27:00 GMThttp://www.aygfsteel.com/Man/archive/2011/01/10/342704.htmlhttp://www.aygfsteel.com/Man/comments/342704.htmlhttp://www.aygfsteel.com/Man/archive/2011/01/10/342704.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/342704.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/342704.html
1、当前编译后的class在bin目录?br /> 2、注册:开一个cmdQ到bin目录下运?#8220;rmiregistry”
3、生成stub和skel的class文gQ开一个cmdQ到bin目录下运?#8220;rmic -vcompat com.rmi.CalculatorImpl”
4、编写授权文件policy.txt
5、启动服务器Q开一个cmdQ到bin目录下运?#8220;java -Djava.security.policy=com.rmi.policy.txt com.rmi.Ca
culatorServer”
6、运行客LQ开一个cmdQ到bin目录下运?#8220;D:\workspace\demo\bin>java -Djava.security.policy=com.rmi.policy.txt com.rmi.Cal
culatorClient”


package com._rmi;

import java.rmi.Remote;

public interface Calculator extends Remote {

    
public long add(long a, long b) throws java.rmi.RemoteException;

    
public long sub(long a, long b) throws java.rmi.RemoteException;

    
public long mul(long a, long b) throws java.rmi.RemoteException;

    
public long div(long a, long b) throws java.rmi.RemoteException;
}
 
package com._rmi;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

public class CalculatorImpl extends UnicastRemoteObject implements Calculator {

    
public CalculatorImpl() throws RemoteException
    {
        
super();
    }
    @Override
    
public long add(long a, long b) throws RemoteException {
        
// TODO Auto-generated method stub
        return a+b;
    }

    @Override
    
public long div(long a, long b) throws RemoteException {
        
// TODO Auto-generated method stub
        return a/b;
    }

    @Override
    
public long mul(long a, long b) throws RemoteException {
        
// TODO Auto-generated method stub
        return a*b;
    }

    @Override
    
public long sub(long a, long b) throws RemoteException {
        
// TODO Auto-generated method stub
        return a-b;
    }

}
   
package com._rmi;

import java.rmi.Naming;
public class CalculatorServer {

    
public CalculatorServer()
    {
        
try
        {
            Calculator c 
= new CalculatorImpl();
            Naming.rebind(
"rmi://localhost:1099/CalculatorService", c);
        }
        
catch(Exception e)
        {
            System.out.println(e);
        }
    }
    
    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
new CalculatorServer();
    }

}

package com._rmi;

import java.rmi.Naming;

public class CalculatorClient {

    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
try {
            Calculator c 
= (Calculator) Naming
                    .lookup(
"rmi://localhost/CalculatorService");
            
            System.out.println( c.add(
1,2) );
            System.out.println( c.sub(
1,2) );
            System.out.println( c.mul(
1,2) );
            System.out.println( c.div(
1,2) );
        } 
catch (Exception e) {
            e.printStackTrace();
        }

    }

}




]]>
eclipse的提C快捷键“alt+/”失效的问题http://www.aygfsteel.com/Man/archive/2010/11/25/339049.html此号已被?/dc:creator>此号已被?/author>Thu, 25 Nov 2010 09:53:00 GMThttp://www.aygfsteel.com/Man/archive/2010/11/25/339049.htmlhttp://www.aygfsteel.com/Man/comments/339049.htmlhttp://www.aygfsteel.com/Man/archive/2010/11/25/339049.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/339049.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/339049.html Content Assist   Alt+/

2、在快捷键设|正的情况仍没有效果的Q则q入如下位置
Window-Preferences-Java-Editor-Content Assist-Advanced
右辚w些选项全打上勾卛_?br />


]]>
Q{QHttpClient基础http://www.aygfsteel.com/Man/archive/2010/09/06/331263.html此号已被?/dc:creator>此号已被?/author>Mon, 06 Sep 2010 15:57:00 GMThttp://www.aygfsteel.com/Man/archive/2010/09/06/331263.htmlhttp://www.aygfsteel.com/Man/comments/331263.htmlhttp://www.aygfsteel.com/Man/archive/2010/09/06/331263.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/331263.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/331263.html阅读全文

]]>
jar命ohttp://www.aygfsteel.com/Man/archive/2010/08/09/jar.html此号已被?/dc:creator>此号已被?/author>Mon, 09 Aug 2010 07:27:00 GMThttp://www.aygfsteel.com/Man/archive/2010/08/09/jar.htmlhttp://www.aygfsteel.com/Man/comments/328317.htmlhttp://www.aygfsteel.com/Man/archive/2010/08/09/jar.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/328317.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/328317.html阅读全文

]]>
jar包中的类如何d包内和包外的配置文ghttp://www.aygfsteel.com/Man/archive/2010/05/05/320159.html此号已被?/dc:creator>此号已被?/author>Wed, 05 May 2010 15:52:00 GMThttp://www.aygfsteel.com/Man/archive/2010/05/05/320159.htmlhttp://www.aygfsteel.com/Man/comments/320159.htmlhttp://www.aygfsteel.com/Man/archive/2010/05/05/320159.html#Feedback0http://www.aygfsteel.com/Man/comments/commentRss/320159.htmlhttp://www.aygfsteel.com/Man/services/trackbacks/320159.html
out.properties
a.jar
-com
-a.class
-in.properties

如上所C,out.properties是于a.jar包在同一文g目录下;
in.properties是在a.jar包内部的?br />
关于a.class如何djar内或jar外的配置文gQ?br /> 如下所C:
FileInputStream inputStream1 = new FileInputStream("out.properties");
InputStream inputStream2 
= a.class.getResourceAsStream("/in.properties");

配置文g的读取位|涉及到cd载器的加载策略,具体l节问题h阅类加蝲器及getResourceAsStreamҎ的源码和相关文Q此处不l表?br />




]]>
列DJava日历cCalendar的一些常用方?/title><link>http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html</link><dc:creator>此号已被?/dc:creator><author>此号已被?/author><pubDate>Thu, 09 Jul 2009 07:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html</guid><wfw:comment>http://www.aygfsteel.com/Man/comments/286093.html</wfw:comment><comments>http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Man/comments/commentRss/286093.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Man/services/trackbacks/286093.html</trackback:ping><description><![CDATA[     摘要: 1、将Stringcd"yyyy-mm-dd"格式的字W串日期转换为Calendar对象 <br>2、返回输入的Calendar日期所在星期的星期一的日?<br>3、返回输入的Calendar日期所在月的第一天的日期 <br>4、返回该日期的年?<br>5、返回该日期的月?<br>6、返回该日期所在星期是该月的第几个星期  <a href='http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Man/aggbug/286093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Man/" target="_blank">此号已被?/a> 2009-07-09 15:37 <a href="http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">»</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">г</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ҷ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">·</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ȫ</a>| <a href="http://" target="_blank">촨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">㶫ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ְ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>