??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产综合91精品麻豆,色视频在线播放,97色伦图片97色伦在线电影http://www.aygfsteel.com/terry-zj/archive/2005/12/30/26026.htmlTerry的BlogTerry的BlogFri, 30 Dec 2005 03:32:00 GMThttp://www.aygfsteel.com/terry-zj/archive/2005/12/30/26026.htmlhttp://www.aygfsteel.com/terry-zj/comments/26026.htmlhttp://www.aygfsteel.com/terry-zj/archive/2005/12/30/26026.html#Feedback0http://www.aygfsteel.com/terry-zj/comments/commentRss/26026.htmlhttp://www.aygfsteel.com/terry-zj/services/trackbacks/26026.html
例如:Tomcat安装在D:\jakarta-tomcat-5.5.9
步骤1Q把JDK  j2sdk1.4.2_08 copy 到Tomcat的安装目录下 
  D:\jakarta-tomcat-5.5.9\j2sdk1.4.2_08
步骤2Q在D:\jakarta-tomcat-5.5.9\bin目录下设|statup.bat和shutdown.bat
set JAVA_HOME=%CATALINA_HOME%\j2sdk1.4.2_08 
注意位置 必须在CATALINA_HOME赋值后

Terry的Blog 2005-12-30 11:32 发表评论
]]>
解决Tomcat 5.0.19 中文参数传递问?转蝲)http://www.aygfsteel.com/terry-zj/archive/2005/12/07/22845.htmlTerry的BlogTerry的BlogWed, 07 Dec 2005 05:33:00 GMThttp://www.aygfsteel.com/terry-zj/archive/2005/12/07/22845.htmlhttp://www.aygfsteel.com/terry-zj/comments/22845.htmlhttp://www.aygfsteel.com/terry-zj/archive/2005/12/07/22845.html#Feedback0http://www.aygfsteel.com/terry-zj/comments/commentRss/22845.htmlhttp://www.aygfsteel.com/terry-zj/services/trackbacks/22845.html        實際運用 Tomcat 5.0.19Q我們了解在不修?Tomcat 原始的狀況下Q用者透過 Form submit 的資料將一律以 ISO8859-1 處理Q程式設a師必須自行字串將轉換?Big5(J體中文) or GB2312/GBK(體中文)Q我們在應用E式中,所有的 request.getParameter("xx"); 作了 toBig5String() 的處理,理論上,所有的中文問題應該不會出現才對Q結果,還是發現某些狀況下Q中文還是變成亂|

E過分析整理Q我們發珑֕出?QueryString 的解析,以前?Tomcat 4.x 時代Q無?SUBMIT 時採?GET or POSTQTomcat server ?parameters 的處理都採用相同的編|但在 Tomcat 5.x 版,不知何故Q卻?QueryString 的解析獨立出來,目前QForm ?Method 採用 GET 及直接將參數寫在 URL 上的中文Q上傛_ Tomcat 時,無論如何轉碼Q都會變成亂|那怕你事先作過 URLEncode 也一樣?

E站上,有h針對這個問,所有中文改採用 base64 R碼Q到?server 上,E式自行土 base64 decode 回來Q確保中文不會發生問。這樣作法當然可以解決這個問,但是所有網頁變成限定要採用 POSTQ且E式a計師要隨時分清楚,那個參數是採用 GET 上傳Q那個參數是採用 POST 上傳Q然後再針對不同的方式採用不同的解析Q這樣的程式一點兒UL性都沒有Q更別提跨^台、跨國際語言了?

研究 Tomcat 的文件及原始|我們找C問題所在及解決的方法,只有按著以下的作法,才能?Form submit 的資料完全按?ISO8859-1 的編|當然Q若是全照著 Tomcat 的文件說明去作,肯定還是不行Q你還是得加上這個參數到 server.xml 中才行?

解決Ҏ

請先研究 $TOMCAT_HOME/webapps/tomcat-docs/config/http.html 這個說明檔Q擷錄重點如下:
URIEncodingQThis specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.

useBodyEncodingForURIQThis specifies if the encoding specified in contentType should be used for URI query parameters, instead of using the URIEncoding. This setting is present for compatibility with Tomcat 4.1.x, where the encoding specified in the contentType, or explicitely set using Request.setCharacterEncoding method was also used for the parameters from the URL. The default value is false.

上述二?Tomcat 參數Q是a定?server.xml 中的 http <Connector /> 區塊,要解?QueryString 中文變成亂碼的問,你必須至設定這二個參數其中之一?
URIEncoding 請設定為 URIEncoding="ISO-8859-1" 指定?"ISO-8859-1" R碼Q讓 QueryString 的字元編D post body 相同?
useBodyEncodingForURI 這是用來相容 Tomcat 4.x 版的Q設定的值是 "true" or "false"Q意思是?"要不要讓 QueryString ?POST BODY 採用相同的字元編??"Q若是設?trueQ那也可達到 "ISO-8859-1" R碼的需求?
Q採?URIEncoding 的設定,畢竟 useBodyEncodingForURI 的作法是Z相容 Tomcat 4.X。不過若照原文的說明Q理論上這二個參敔R不設QTomcat 也該採用 "ISO-8859-1" 的編|那為什麼還是會有問呢 ? 我們由 Tomcat Source Code 來看清楚了?/FONT>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// 這一D늢?Tomcat 用來?QueryString 的程式,
// ?org.apache.tomcat.util.http.Parameters 這?class 裡?/FONT>
private String urlDecode(ByteChunk bc, String enc)
  throws IOException {
  if( urlDec==null ) {
     urlDec=new UDecoder(); 
  }
  urlDec.convert(bc);
  String result = null;
  if (enc != null) {
    bc.setEncoding(enc);
    result = bc.toString();
  } 
  else {
    CharChunk cc = tmpNameC;
    cc.allocate(bc.getLength(), -1);
    // Default encoding: fast conversion
    byte[] bbuf = bc.getBuffer();
    char[] cbuf = cc.getBuffer();
    int start = bc.getStart();
    for (int i = 0; i < bc.getLength(); i++) {
      cbuf[i] = (char) (bbuf[i + start] & 0xff);
    }
    cc.setChars(cbuf, 0, bc.getLength());
    result = cc.toString();
    cc.recycle();
  }
  return result;
}

請特別注意紅色區塊,?Tomcat 發現 QueryString 並沒有設?encode 時,並非像文件中所說預a採?ISO-8859-1 的編|而是用一D?fast conversion 來處理,才會造成中文問題Q所以,還是必須?Server.xml 中,加上 URLEncoding 的參數設定才行哦?

Connector 的設定範例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<Connector
debug="0"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"
port="80"
redirectPort="8443"
enableLookups="false"
minSpareThreads="25"
maxSpareThreads="75"
maxThreads="150"
maxPostSize="0"
URIEncoding="ISO-8859-1"
>
</Connector>

转蝲地址Q?BR>http://www.javaworld.com.tw/jute/post/view?bid=9&id=44042&sty=1&tpg=1&age=0

Terry的Blog 2005-12-07 13:33 发表评论
]]>
Tomcat 5.5 配置(转蝲)http://www.aygfsteel.com/terry-zj/archive/2005/12/06/22646.htmlTerry的BlogTerry的BlogMon, 05 Dec 2005 16:13:00 GMThttp://www.aygfsteel.com/terry-zj/archive/2005/12/06/22646.htmlhttp://www.aygfsteel.com/terry-zj/comments/22646.htmlhttp://www.aygfsteel.com/terry-zj/archive/2005/12/06/22646.html#Feedback0http://www.aygfsteel.com/terry-zj/comments/commentRss/22646.htmlhttp://www.aygfsteel.com/terry-zj/services/trackbacks/22646.htmlTomcat 5.5 配置

 

1.?/SPAN>?/SPAN>Q?/SPAN>

Release Notes: http://tomcat.apache.org/tomcat-5.5-doc/RELEASE-NOTES
Change Log: http://tomcat.apache.org/tomcat-5.5-doc/changelog.html
Downloads: http://tomcat.apache.org/download-55.cgi

?/SPAN>jakarta-tomcat-5.5.x.zip

?/SPAN>jakarta-tomcat-5.5.x-compat.zip

?/SPAN>jakarta-tomcat-5.5.x-admin.zip
(Tomcat
?/SPAN>?/SPAN>是没有内|?/SPAN>admin?/SPAN>?/SPAN>?/SPAN>

Tomcat's administration web application is no longer installed by default. Download and install the "admin" package to use it. )

都解?/SPAN>到同一个目?/SPAN>下面。比如:D:\jakarta-tomcat-5.5.x\

(如果使用jdk1.4Q才需?/SPAN>compat.zip?/SPAN>jdk1.5可以免?/SPAN>q?/SPAN>个?/SPAN>)

 

2.修改jakarta-tomcat-5.5.x\conf\tomcat-users.xml.
d理员̎?/SPAN>lizongboQ密码ؓlizongbopass.
?/SPAN>xml如下Q?/SPAN>
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="lizongbo" password="lizongbopass" roles="admin,manager"/>
</tomcat-users>

 

3.修改jakarta-tomcat-5.5.x\conf\server.xml来解?/SPAN>~码问题?SPAN lang=EN-US>

(l?/SPAN>Connector dURIEncoding参数
参?/SPAN>
http://blog.csdn.net/darkxie/archive/2004/10/25/TOMCATAPP.aspx)

(可以?/SPAN>|成GB18030)
    <Connector port="8080"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="200"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"
               compression="on" compressionMinSize="2048"
      noCompressionUserAgents="gozilla, traviata"
      compressableMimeType="text/html,text/xml"/>

 

    <Connector port="8009"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="GBK"/>

 

4.启用支持gzip压羃.
(
http://www.linuxaid.com.cn/forum/showdoc.jsp?l=1&i=81169)
d下列属?/SPAN>
 compression="on"
      compressionMinSize="2048"
      noCompressionUserAgents="gozilla, traviata"
      compressableMimeType="text/html,text/xml"

 

5.?/SPAN>|虚?/SPAN>L?/SPAN>

?/SPAN>jakarta-tomcat-5.5.x\下徏立文?/SPAN>?/SPAN>vhost\www.mydomain.com?/SPAN>

然后修改jakarta-tomcat-5.5.x\conf\server.xml

 

<Engine defaultHost="localhost" name="Catalina">
      <Host appBase="vhost/www.mydomain.com" name="
www.mydomain.com">
      </Host>
      <Host appBase="webapps" name="localhost">
      </Host>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>

 

6.d数据库驱?/SPAN>,更新mail.jar?/SPAN>actiovation.jar

?/SPAN>?/SPAN>mysql-connector-java-3.0.16-ga-bin.jar,pg74.215.jdbc3.jar?/SPAN> jakarta-tomcat-5.5.x\common\lib\

q?/SPAN>?/SPAN>javamail 1.3.2?/SPAN>mail.jarQ?/SPAN>jaf-1_0_2?/SPAN> activation.jar

msSQl 2000 JDBC sp3Q?/SPAN>msbase.jar,msutil,jar,mssqlserver.jar

 

 

7.配置SSL

参?/SPAN> http://jakarta.apache.org/tomcat/tomcat-5.5-doc/ssl-howto.html

D:\j2sdk1.4.2_06\bin>%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
?/SPAN>?/SPAN>keystore?/SPAN>?/SPAN>Q?/SPAN>  lizongbossl
您的名字与姓氏是什?/SPAN>Q?/SPAN>
 
[tomcat5.5.x]Q?/SPAN>  tomcat5.5.x
您的l织?/SPAN>位名U是什?/SPAN>Q?/SPAN>
 
[jakarta]Q?/SPAN>  jakarta
您的l织名称是什?/SPAN>Q?/SPAN>
  [apache]
Q?/SPAN>  apache
您所在的城市或区域名U是什?/SPAN>Q?/SPAN>
  [hzcity]
Q?/SPAN>  hzcity
您所在的州或省䆾名称是什?/SPAN>Q?/SPAN>
  [gdp]
Q?/SPAN>  gdp
该单位的两字母国家代?/SPAN>是什?/SPAN>
  [CN]
Q?/SPAN>  CN
CN=tomcat5.5.x, OU=jakarta, O=apache, L=hzcity, ST=gdp, C=CN
正确?/SPAN>Q?/SPAN>
 
[?/SPAN>]Q?/SPAN>  y

 

?/SPAN>?/SPAN><tomcat>的主?/SPAN>?/SPAN>
       
Q如果和 keystore ?/SPAN>?/SPAN>相同Q按?/SPAN>?/SPAN>Q:

(?/SPAN>?/SPAN>?/SPAN>?/SPAN>一_因此直接?/SPAN>?/SPAN>)

然后再把userhome(例如Q?/SPAN>C:\Documents and Settings\lizongbo\)下的.keystore?/SPAN>制到

tomcat?/SPAN>conf\?/SPAN>?/SPAN>下?/SPAN>

 (例如Q?/SPAN>D:\jakarta-tomcat-5.5.x\conf\.keystore )

配置jakarta-tomcat-5.5.x\conf\server.xml

加上

    <Connector port="8443"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
           keystoreFile="conf/.keystore"
           keystorePass="lizongbossl"> <!--
与先?/SPAN>?/SPAN>|的?/SPAN>?/SPAN>一?/SPAN>-->
    </Connector>

8.止文g?/SPAN>?/SPAN>列表Q?/SPAN>

修改jakarta-tomcat-5.5.x\conf\web.xmlQ把listing?/SPAN>|?/SPAN>?/SPAN>false

 

    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

 

 9.指定了自qjavaEncoding

(参?/SPAN> http://gceclub.sun.com.cn/staticcontent/html/sunone/app7/app7-dg-webapp/ch6/ch6-4.html )


    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
                <init-param>
            <param-name>javaEncoding</param-name>
            <param-value>GB18030</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>

 10.drar,iso{的mime-type映射

避免?/SPAN>器里直接?/SPAN>?/SPAN>

<mime-mapping>
<extension>mht</extension>
<mime-type>text/x-mht</mime-type>
</mime-mapping>

<mime-mapping>
        <extension>rar</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>iso</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>ape</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>rmvb</extension>
        <mime-type>application/octet-stream</mime-type>
    </mime-mapping>

    <mime-mapping>
        <extension>ico</extension>
        <mime-type>image/x-icon</mime-type>
    </mime-mapping>

10.1对html静态页面设|编?BR>    <!--  修改下面两行以支持静态超文本的自动编?-->
    <mime-mapping>
    <extension>htm</extension>
    <mime-type>text/html;charset=gb2312</mime-type>
    </mime-mapping>
    <mime-mapping>
    <extension>html</extension>
    <mime-type>text/html;charset=gb2312</mime-type>
    </mime-mapping>
  </web-app>

 

11.dwelcome-file-list?/SPAN>?/SPAN>?/SPAN>序?/SPAN>

 <welcome-file-list>   
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>

 



Terry的Blog 2005-12-06 00:13 发表评论
]]>
WebLogic JNDI 使用Ҏ?/title><link>http://www.aygfsteel.com/terry-zj/archive/2005/11/16/20012.html</link><dc:creator>Terry的Blog</dc:creator><author>Terry的Blog</author><pubDate>Wed, 16 Nov 2005 02:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/terry-zj/archive/2005/11/16/20012.html</guid><wfw:comment>http://www.aygfsteel.com/terry-zj/comments/20012.html</wfw:comment><comments>http://www.aygfsteel.com/terry-zj/archive/2005/11/16/20012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/terry-zj/comments/commentRss/20012.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/terry-zj/services/trackbacks/20012.html</trackback:ping><description><![CDATA[<P>WebLogic JNDI 使用Ҏ?BR> <BR>参考资?BR>1: <A >http://www.weblogic.com/docs/classdocs/API_jndi.html</A><BR>2: BeaHOME\wlserver6.1\samples\examples\jndi</P> <P>public static void main(String[] args) {<BR>    // Use weblogic test JNDI<BR>    // project include BeaHOME\wlserver6.1\lib\weblogic.jar <BR>    String bindingkey = "UserAccount";<BR>    Context initialContext = null;<BR>    try {<BR>        // 1 Create a Properties object and set properties appropriately<BR>        Properties props = new Properties();<BR>        // Take a look at BeaHOME\wlserver6.1\samples\examples\jndi<BR>        // 1.1<BR>        props.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");<BR>        // 1.2    <BR>        props.put(Context.PROVIDER_URL, "t3://localhost:7001");</P> <P>        // 2 Create the initial context from the properties we just created<BR>        initialContext = new InitialContext(props);</P> <P>        HashMap lst = new HashMap();<BR>        lst.put("enterprise_code", "600000");<BR>        lst.put("username", "S02888");<BR>        lst.put("password", "sysmex");</P> <P>        // Sometimes bind twice will cause NamingException   <BR>        //initialContext.unbind(bindingkey);<BR>        try {<BR>            // binding is copy obj's value to server<BR>            initialContext.bind(bindingkey, lst);<BR>        } catch (NameAlreadyBoundException e) {<BR>            initialContext.rebind(bindingkey, lst);<BR>        }</P> <P>        // Look up the object. copy obj's value from server<BR>        Object obj = initialContext.lookup(bindingkey);</P> <P>        if (bindingkey.equals("")) {<BR>            System.out.println("Looked up the initial context");<BR>        } else {<BR>            System.out.println(bindingkey + " is bound to: " + obj);<BR>        }<BR>    } catch (NamingException e) {<BR>        System.out.println("NamingException msg = " + e.getMessage());<BR>    } finally {<BR>        if (initialContext != null) {<BR>            try {<BR>                initialContext.close();<BR>            } catch (NamingException e) {<BR>                System.out.println("Failed to close context due to: " + e);<BR>            }<BR>        }<BR>    }<BR>}<BR> <BR>用ACLs限制JNDI讉K <BR> <BR>    lJNDI的访问加入权限限?</P> <P>    1: ?<A href="http://localhost:7001/console/">http://localhost:7001/console/</A> 中设|?BR>    Security--->ACLs   Create a new ACL...<BR>    Name=weblogic.jndi.myapp  // q个myapp是要限制的JNDI路径.<BR>    Permissions=lookup (first time) <BR>    Permissions=modify (secend time)<BR>    User=user1<BR>     if there is a error system has not "modify" permission <BR>     please add one line in filerealm.properties<BR>     acl.modify.weblogic.admin=Administrators</P> <P><BR>    2: 代码中访问JNDI是要输入用户?密码</P> <P>    static final String JNDI_PATH = "myapp";</P> <P>    public void bindUserData(<BR>        String sessid,<BR>        String enterpriseCode,<BR>        String userId,<BR>        String password) {<BR><BR>        // Use weblogic test JNDI<BR>        // project include BeaHOME\wlserver6.1\lib\weblogic.jar <BR>        String bindingkey = sessid;<BR>        Context initialContext = null;<BR>        try {<BR>            // 1 Create a Properties object and set properties appropriately<BR>            Properties props = new Properties();<BR>            // Take a look at BeaHOME\wlserver6.1\samples\examples\jndi<BR>            props.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");<BR>            props.put(Context.PROVIDER_URL, "t3://localhost:7001");<BR>            // ユーザおよびパスワードを T3User にパッケヹ{化して?BR>            // パスワードを実に暗号化する<BR>            props.put(Context.SECURITY_CREDENTIALS, new T3User("user1", "psw1")); <BR>            <BR>            // 2 Create the initial context from the properties we just created<BR>            initialContext = new InitialContext(props);<BR><BR>            HashMap lst = new HashMap();<BR>            //lst.put("enterprise_code", "600000");<BR>            //lst.put("username", "S02888");<BR>            //lst.put("password", "sysmex");</P> <P>            lst.put("enterprise_code", enterpriseCode);<BR>            lst.put("username", userId);<BR>            lst.put("password", password);</P> <P>            try {<BR>                initialContext.createSubcontext(JNDI_PATH);<BR>                System.out.println("Subcontext 'myapp' created");<BR>            } catch (NameAlreadyBoundException e) {<BR>                // cゟ냳テキわVがすでに存在している?BR>                // 名前が同じオブジェクトにすでにバインドされている場合?BR>                // WebLogic のコミ냆キストの実装で、この例外は送出されない?BR>                System.out.println("Subcontext 'myapp' already exists;" + " continuing with existing subcontext");<BR>            }</P> <P>            initialContext.unbind(JNDI_PATH + "." + bindingkey);<BR>            // bind is copy obj's value to server<BR>            initialContext.bind(JNDI_PATH + "." + bindingkey, lst);</P> <P>            // Look up the object. copy obj's value from server<BR>            Object obj = initialContext.lookup(JNDI_PATH + "." + bindingkey);</P> <P>            if (bindingkey.equals("")) {<BR>                System.out.println("Looked up the initial context");<BR>            } else {<BR>                System.out.println(<BR>                    JNDI_PATH + "." + bindingkey + " is bound to: " + obj);<BR>            }</P> <P>        } catch (NamingException e) {<BR>            System.out.println("NamingException msg = " + e.getMessage());<BR>        } finally {<BR>            if (initialContext != null) {<BR>                try {<BR>                    initialContext.close();<BR>                } catch (NamingException e) {<BR>                    System.out.println("Failed to close context due to: " + e);<BR>                }<BR>            }<BR>        }<BR>    }<BR><BR>// 补充:遍历所有元?BR>NamingEnumeration ne = initialContext.list("."); // 用句可C根目录<BR>while (ne.hasMoreElements()){<BR>    System.out.println(ne.next());   <BR>}<BR> <BR> <BR></P><img src ="http://www.aygfsteel.com/terry-zj/aggbug/20012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/terry-zj/" target="_blank">Terry的Blog</a> 2005-11-16 10:37 <a href="http://www.aygfsteel.com/terry-zj/archive/2005/11/16/20012.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>