??xml version="1.0" encoding="utf-8" standalone="yes"?>国模精品娜娜一二三区,91国在线观看,永久免费在线观看http://www.aygfsteel.com/zhangrenquan/zh-cnSat, 03 May 2025 15:27:25 GMTSat, 03 May 2025 15:27:25 GMT60winXP自动x命o(h)http://www.aygfsteel.com/zhangrenquan/archive/2006/08/07/62166.htmlkelvenkelvenMon, 07 Aug 2006 06:18:00 GMThttp://www.aygfsteel.com/zhangrenquan/archive/2006/08/07/62166.htmlhttp://www.aygfsteel.com/zhangrenquan/comments/62166.htmlhttp://www.aygfsteel.com/zhangrenquan/archive/2006/08/07/62166.html#Feedback0http://www.aygfsteel.com/zhangrenquan/comments/commentRss/62166.htmlhttp://www.aygfsteel.com/zhangrenquan/services/trackbacks/62166.html
比如你的?sh)脑要?2:00xQ可以选择“开始→q行”,输入“at 22:00 Shutdown -s”,q样Q到?2点电(sh)脑就?x)出现“系l关机”对话框Q默认有30U钟的倒计时ƈ提示你保存工作。如果你想以倒计时的方式xQ可以输入“Shutdown.exe -s -t 3600”,q里表示60分钟后自动关机,?600”代?0分钟?br />
讄好自动关机后Q如果想取消的话Q可以在q行中输入“shutdown -a”。另外输入“shutdown -i”,则可以打开讄自动x对话框,对自动关行设|?br />
Shutdown.exe的参敎ͼ每个都具有特定的用途,执行每一个都?x)生不同的效果Q比如?s”就表示关闭本地计算机,?a”表C取消关机操作,下面列出?jin)更多参敎ͼ大家可以在Shutdown.exe中按需使用?br />
  -fQ强行关闭应用程?br />  -mQ\\计算机名Q控制远E计机
  -iQ显C图形用L(fng)面,但必LShutdown的第一个选项
  -lQ注销当前用户
  -rQ关机ƈ重启
  -tQ时_(d)(x)讄x倒计?br />  -cQ“消息内容”:(x)输入x对话框中的消息内?不能?27个字W?

kelven 2006-08-07 14:18 发表评论
]]>
TOMCAT中数据库q接池的配置http://www.aygfsteel.com/zhangrenquan/archive/2006/06/14/52684.htmlkelvenkelvenWed, 14 Jun 2006 03:17:00 GMThttp://www.aygfsteel.com/zhangrenquan/archive/2006/06/14/52684.htmlhttp://www.aygfsteel.com/zhangrenquan/comments/52684.htmlhttp://www.aygfsteel.com/zhangrenquan/archive/2006/06/14/52684.html#Feedback0http://www.aygfsteel.com/zhangrenquan/comments/commentRss/52684.htmlhttp://www.aygfsteel.com/zhangrenquan/services/trackbacks/52684.html1Q将数据库驱动程序的JAR文g攑֜Tomcat的 common/lib 中;
2Q在server.xml中设|数据源Q以MySQL数据库ؓ(f)例,如下Q?br />?lt;GlobalNamingResources> </GlobalNamingResources>节点中加入,
      <Resource
      name="jdbc/DBPool"
      type="javax.sql.DataSource"
      password="root"
      driverClassName="com.mysql.jdbc.Driver"
      maxIdle="2"
      maxWait="5000"
      username="root"
      url="jdbc:mysql://127.0.0.1:3306/test"
      maxActive="4"/>
   属性说明:(x)nameQ数据源名称Q通常取”jdbc/XXX”的格式Q?br />            typeQ”javax.sql.DataSource?
            passwordQ数据库用户密码Q?br />            driveClassNameQ数据库驱动Q?br />            maxIdleQ最大空闲数Q数据库q接的最大空闲时间。超q空闲时_(d)数据库连
                     接将被标Cؓ(f)不可用,然后被释放。设?表示无限制?br />            MaxActiveQ连接池的最大数据库q接数。设?表示无限制?br />            maxWait Q最大徏立连接等待时间。如果超q此旉接到异常。设?1表示
                     无限制?br />3Q在你的web应用E序的web.xml中设|数据源参考,如下Q?br />  ?lt;web-app></web-app>节点中加入,
  <resource-ref>
    <description>MySQL DB Connection Pool</description>
    <res-ref-name>jdbc/DBPool</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
 </resource-ref>
  子节点说明:(x) descriptionQ描qC息;
               res-ref-nameQ参考数据源名字Q同上一步的属性nameQ?br />               res-typeQ资源类型,”javax.sql.DataSource”;
               res-authQ”Container”;
               res-sharing-scopeQ”Shareable”;
4Q在web应用E序的context.xml中设|数据源链接Q如下:(x)
  ?lt;Context></Context>节点中加入,
  <ResourceLink
   name="jdbc/DBPool" 
   type="javax.sql.DataSource" 
   global="jdbc/DBPool"/>
   属性说明:(x)nameQ同W?步和W?步的属性name|和子节点res-ref-name|
             typeQ同样取”javax.sql.DataSource”;
             globalQ同name倹{?br /> 
xQ设|完成,下面是如何用数据库q接池?br />1Q徏立一个连接池c,DBPool.javaQ用来创接池Q代码如下:(x)
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class DBPool {
    private static DataSource pool;
    static {
         Context env = null;
          try {
              env = (Context) new I(yng)nitialContext().lookup("java:comp/env");
              pool = (DataSource)env.lookup("jdbc/DBPool");
              if(pool==null) 
                  System.err.println("'DBPool' is an unknown DataSource");
               } catch(NamingException ne) {
                  ne.printStackTrace();
          }
      }
    public static DataSource getPool() {
        return pool;
    }
}

2Q在要用到数据库操作的类或jsp面中,用DBPool.getPool().getConnection()Q获得一个Connection对象Q就可以q行数据库操作,最后别忘了(jin)对Connection对象调用close()Ҏ(gu)Q注意:(x)q里不会(x)关闭q个ConnectionQ而是这个Connection攑֛数据库连接池?br />

kelven 2006-06-14 11:17 发表评论
]]>
JSP下蝲文ghttp://www.aygfsteel.com/zhangrenquan/archive/2006/04/14/41116.htmlkelvenkelvenFri, 14 Apr 2006 08:04:00 GMThttp://www.aygfsteel.com/zhangrenquan/archive/2006/04/14/41116.htmlhttp://www.aygfsteel.com/zhangrenquan/comments/41116.htmlhttp://www.aygfsteel.com/zhangrenquan/archive/2006/04/14/41116.html#Feedback0http://www.aygfsteel.com/zhangrenquan/comments/commentRss/41116.htmlhttp://www.aygfsteel.com/zhangrenquan/services/trackbacks/41116.html<%@ page import="java.io.*"%>
<%
String root=application.getRealPath("/");
String fileName=request.getParameter("fileName");
String filePath=request.getParameter("filePath");

response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition",
"attachment; filename=\"" +fileName+ "\"");

try{
java.io.OutputStream os = response.getOutputStream(); //不加此行只能下载文本文?下蝲jpg{就?x)出现打不开的现?
java.io.FileInputStream fis = new java.io.FileInputStream(root+filePath);
byte[] b = new byte[1024];
int i = 0;
while ( (i = fis.read(b)) > 0 )
{
os.write(b, 0, i);
}

fis.close();
os.flush();
os.close();
}
catch ( Exception e )
{
System.out.println ( "IOException." + e );
}
%>

java.io.FileInputStream fis = new java.io.FileInputStream(文g的真实\?;
也可?br>
<%
if (request.getParameter("fileUrl") != null)
{
String strFileUrl = request.getParameter("fileUrl");

//获取文g名(DealFile是自己写的一个处理文件的一个类Q?br>DealFile dealFile = new DealFile(strFileUrl);
String filename = dealFile.getFileName();

response.setHeader("content-type","application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename=\""+ filename+"\"");

BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try
{
//从文件所在目录以的方式d文g
bis = new BufferedInputStream(new FileInputStream(getServletContext().getRealPath(strFileUrl)));

bos = new BufferedOutputStream(response.getOutputStream());

byte[] buff = new byte[2048];
int bytesRead;

while(-1 != (bytesRead = bis.read(buff, 0, buff.length)))
{
bos.write(buff,0,bytesRead);
}
bos.flush();
}
catch(final IOException e)
{
System.out.println ( "IOException." + e );
}
finally
{
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
return;
}
%>



kelven 2006-04-14 16:04 发表评论
]]>
JAVA开发者应该去?0个英文网?/title><link>http://www.aygfsteel.com/zhangrenquan/archive/2006/04/05/39375.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Wed, 05 Apr 2006 06:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhangrenquan/archive/2006/04/05/39375.html</guid><wfw:comment>http://www.aygfsteel.com/zhangrenquan/comments/39375.html</wfw:comment><comments>http://www.aygfsteel.com/zhangrenquan/archive/2006/04/05/39375.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhangrenquan/comments/commentRss/39375.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhangrenquan/services/trackbacks/39375.html</trackback:ping><description><![CDATA[ <p>[http://www.javaalmanac.com] - Java开发者年鉴一书的在线版本. 要想快速查到某UJava技巧的用法?qing)示例代? q是一个不错的d. <br />[http://www.onjava.com] - O'Reilly的Java|站. 每周都有新文? <br />[http://java.sun.com] - 官方的Java开发者网?- 每周都有新文章发? <br />[http://www.developer.com/java] - 由Gamelan.com l护的Java技术文章网? <br />[http://www.java.net] - Sun公司l护的一个JavaC֌|站. <br />[http://www.builder.com] - Cnet的Builder.com|站 - 所有的技术文? 以JavaZ. <br />[http://www.ibm.com/developerworks/java] - IBM的Developerworks技术网? q是其中的Java技术主? <br />[http://www.javaworld.com] - 最早的一个Java站点. 每周更新Java技术文? <br />[http://www.devx.com/java] - DevXl护的一个Java技术文章网? <br />[http://www.fawcette.com/javapro] - JavaPro在线杂志|站. <br />[http://www.sys-con.com/java] - Java Developers Journal的在U杂志网? <br />[http://www.javadesktop.org] - 位于Java.net的一个Java桌面技术社区网? <br />[http://www.theserverside.com] - q是一个讨论所有Java服务器端技术的|站. <br />[http://www.jars.com] - 提供Java评论服务. 包括各种framework和应用程? <br />[http://www.jguru.com] - 一个非常棒的采用Q&A形式的Java技术资源社? <br />[http://www.javaranch.com] - 一个论坛,得到Java问题{案的地方,初学者的好去处?<br />[http://www.ibiblio.org/javafaq/javafaq.html] - comp.lang.java的FAQ站点 - 攉?jin)来自comp.lang.java新闻l的问题和答案的分类目录. <br />http://java.sun.com/docs/books/tutorial/] - 来自SUN公司的官方Java指南 - 对于?jin)解几乎所有的java技术特性非常有帮助. <br />http://www.javablogs.com] - 互联|上最z跃的一个Java Blog|站. <br />http://java.about.com/] - 来自About.com的Java新闻和技术文章网?</p> <img src ="http://www.aygfsteel.com/zhangrenquan/aggbug/39375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhangrenquan/" target="_blank">kelven</a> 2006-04-05 14:03 <a href="http://www.aygfsteel.com/zhangrenquan/archive/2006/04/05/39375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>|页素材http://www.aygfsteel.com/zhangrenquan/archive/2006/03/24/37221.htmlkelvenkelvenFri, 24 Mar 2006 06:59:00 GMThttp://www.aygfsteel.com/zhangrenquan/archive/2006/03/24/37221.htmlhttp://www.aygfsteel.com/zhangrenquan/comments/37221.htmlhttp://www.aygfsteel.com/zhangrenquan/archive/2006/03/24/37221.html#Feedback0http://www.aygfsteel.com/zhangrenquan/comments/commentRss/37221.htmlhttp://www.aygfsteel.com/zhangrenquan/services/trackbacks/37221.htmlhttp://www.021123.com/

kelven 2006-03-24 14:59 发表评论
]]>
Tomcat4/5q接池的讄?qing)简单应用示?/title><link>http://www.aygfsteel.com/zhangrenquan/archive/2006/03/22/36810.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Wed, 22 Mar 2006 03:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhangrenquan/archive/2006/03/22/36810.html</guid><wfw:comment>http://www.aygfsteel.com/zhangrenquan/comments/36810.html</wfw:comment><comments>http://www.aygfsteel.com/zhangrenquan/archive/2006/03/22/36810.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhangrenquan/comments/commentRss/36810.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhangrenquan/services/trackbacks/36810.html</trackback:ping><description><![CDATA[1.安装JDK1.4和jakarta-tomcat-4.1.27.exe?br /><br />  路径分别?D:\jdk1.4 ?D:\Tomcat 4.1?br />  安装Tomcat 4Ӟ?x)要求填写web讉K端口、用户名、密码等信息?br />  web讉K端口默认?080Q用户名默认为adminQ密码自己填写?br /><br />  启动Tomcat4Q访?a ><u><font color="#0000ff">http://127.0.0.1:8080/</font></u></a> Q就能看到Apache Tomcat/4.1.27的欢q访问页面,面上有一些相关介l信息等?br /><br /><br />2.讄数据库的驱动<br /><br />  以Oracle的JDBC驱动讄ZQ?br /><br />  Oracle8i的驱动在\oracle\ora81\jdbc\lib\目录下。名字ؓ(f)classes12.zip?br /><br />  Oracle9i的驱动在\oracle9i\jdbc\lib\目录下,名字为ojdbc14.jar?br /><br />  这个文件copy到D:\Tomcat 4.1\common\lib 下?br /><br />  注意Q如果用Oracle8i 的驱动,则需要在D:\Tomcat 4.1\common\lib 目录下将classes12.zip更名为classes12.jarQ因为Tomcat4不认识zip的后~名?br /><br /><br />3.讄Web应用?br /><br />  新徏一个文件夹Q名字ؓ(f)mypoolQ位|ؓ(f)D:\mypool。这个D:\mypool路径是web应用的主目录?br /><br />  打开D:\Tomcat 4.1\conf\server.xml 文gQ找到如下行Q?br />  <br />   <!-- Tomcat Root Context --><br />     <!--<br />         <Context path="" docBase="ROOT" debug="0"/><br />     --><br /> <br /> <br />  在这下面Q加入如下行Q?br />  <br />  <Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/><br /><br />  <br />  完成后,成ؓ(f)q个样子Q?br /><br />    <!-- Tomcat Root Context --><br />     <!--<br />          <Context path="" docBase="ROOT" debug="0"/><br />      --><br />    <br />     <Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/><br /><br />  保存D:\Tomcat 4.1\conf\server.xml 文g?br /><br />  配置完成后,重新启动TomcatQ就可以q样讉Kq个web应用?jin)?x) <a ><u><font color="#0000ff">http://127.0.0.1:8080/mypool/</font></u></a> ?br /><br /><br />4.讄Tomcat的连接池数据源?br /><br />  讉K <a ><u><font color="#0000ff">http://127.0.0.1:8080/admin</font></u></a> 面Q用刚才安装 Tomcat4 时填写的用户名和密码d?br /><br />  d成功后,?x)出现Tomcat 的web应用理界面QTomcat Web Server Administration ToolQ?br /><br />  然后在左边的目录?wi)点几ZData Sources”项Q右边可以看到JNDI配置的页面?br /> <br />  在右上角的下拉框中选择“Create New Data Source”,接下来填写配|信息:(x)<br />  <br />  JNDI Name: jdbc/myOrcl  <br />  Data Source URL: jdbc:oracle:thin:@192.168.6.40:1521:dbserver<br />  JDBC Driver Class: oracle.jdbc.driver.OracleDriver<br />  User Name: myname<br />  Password: mypassword<br />  Max. Active Connections:  可用默认?<br />  Max. Idle Connections:    可用默认?br />  Max. Wait for Connection: 可用默认?br />  Validation Query: 可不填写?br /><br />  然后Q按下“save”按钮保存?br />  再按下“Commit Changes”按钮将配置更改提交完成?br /><br />  此时如果看看 Tomcat4 的窗口,?x)发现在最下面有一行文字提C:(x)  <br /><br />   Debugging -- changes saved to conf/server.xml<br /> <br />  此时 D:\Tomcat 4.1\conf\server.xml 文g的配|已l更改保存完毕?br /><br /><br />  如果此时打开D:\Tomcat 4.1\conf\server.xml 文gQ会(x)发现server.xml 文g的内Ҏ(gu)变了(jin)很多?br />  一些注释文字都被去掉了(jin)?br /><br />  q会(x)发现上面W三步配|Web应用的如下文?br />    <br />   <!-- Tomcat Root Context --><br />     <!--<br />          <Context path="" docBase="ROOT" debug="0"/><br />      --><br />    <br />     <Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/><br /><br />  则被自动修改成了(jin)q样的:(x)<br /><br />     <Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="false" debug="0" docBase="D:\mypool" mapperClass="org.apache.catalina.core.StandardContextMapper" path="/mypool" privileged="true" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper"><br />        </Context><br /><br />    <br />   好了(jin)Q至此位|,对Oracle的应用连接池已经配置完毕?br />   <br />   仔细对照server.xml 文gQ会(x)发现刚才所配置的连接池信息被放|在<GlobalNamingResources>标签中,q意味着q个信息是可以被全局引用的,大致是如下的样子Q?br /><br />    <GlobalNamingResources><br />    <Environment name="simpleValue" override="true" type="java.lang.Integer" value="30"/><br />    <Resource name="jdbc/myOrcl" scope="Shareable" type="javax.sql.DataSource"/><br />    <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" scope="Shareable" type="org.apache.catalina.UserDatabase"/><br />    <br />    <ResourceParams name="jdbc/myOrcl"><br />      <parameter><br />        <name>maxWait</name><br />        <value>5000</value><br />      </parameter><br />      <parameter><br />        <name>maxActive</name><br />        <value>200</value><br />      </parameter><br />      <parameter><br />        <name>password</name><br />        <value>mypassword</value><br />      </parameter><br />      <parameter><br />        <name>url</name><br />        <value>jdbc:oracle:thin:@192.168.6.40:1521:dbserver</value><br />      </parameter><br />      <parameter><br />        <name>driverClassName</name><br />        <value>oracle.jdbc.driver.OracleDriver</value><br />      </parameter><br />      <parameter><br />        <name>maxIdle</name><br />        <value>20</value><br />      </parameter><br />      <parameter><br />        <name>username</name><br />        <value>myname</value><br />      </parameter><br />    </ResourceParams><br />    <ResourceParams name="UserDatabase"><br />      <parameter><br />        <name>factory</name><br />        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value><br />      </parameter><br />      <parameter><br />        <name>pathname</name><br />        <value>conf/tomcat-users.xml</value><br />      </parameter><br />    </ResourceParams><br />  </GlobalNamingResources>  <br /><br /><br />5.讄web应用对连接池的引用?br />  <br />  打开D:\Tomcat 4.1\conf\server.xml 文gQ找到刚才配|的web应用文字Q由于刚才server.xml 文g被自动修改过QƈL?jin)很多注释内容,所以刚才配|的web应用<br /><br />   <Context path="/mypool" docBase="D:\mypool" privileged="true" reloadable="true"/><br /><br />  被自动修Ҏ(gu)?jin)这L(fng)Q?br /><br />     <Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="false" debug="0" docBase="D:\mypool" mapperClass="org.apache.catalina.core.StandardContextMapper" path="/mypool" privileged="true" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper"><br />        </Context><br /><br />  ?lt;Context></Context>的描qC加上本web应用对全局q接池的引用说明Q如下文字:(x)<br /><br />    <ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/>  <br /><br />  讄完成后,web应用的描q大致如下面的样子:(x)<br /><br />    <Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="false" debug="0" docBase="D:\mypool" mapperClass="org.apache.catalina.core.StandardContextMapper" path="/mypool" privileged="true" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper">   <br />   <br />      <ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/>      <br />   <br /> </Context><br /><br /><br />  保存D:\Tomcat 4.1\conf\server.xml 文g?br /><br />  注意Q设|这个连接池的引用说明是非常重要的一步?br />  一些朋友在Tomcat4中配|连接池p|的原因大都归咎与此。还有网上一些文章说q是一个Tomcat4的一个Bug?br />  我用?jin)整整两天两夜的旉才明白其中的奥秘。[:(]<br />  当时ȝ掉只查一点点。因为毕竟配|一个连接池是很单的。[:(]<br /><br /><br />6.一般情况下Q到此,q接池的讄完成了(jin)?br /><br />  然后需要重新启动TomcatQ这样就可以使用q接池来工作?jin)?br /><br />  但是Q看到很多文章上_(d)q需要设|一下web.xml才能应用。我没有讄web.xmlQ连接池也可以完全用?br /><br />  现在说一下web.xml的配|方法?br /><br />  在D:\mypool中新建文件夹Q命名ؓ(f)WEB-INFQ注意是大写的字母?br /><br />  然后在D:\mypool\WEB-INF\ 下新建文件web.xmlQ其内容为:(x)<br /><br />  <web-app><br />    <resource-ref><br />        <description>Oracle DataSource example</description><br />        <res-ref-name>jdbc/myOrcl</res-ref-name><br />        <res-type>javax.sql.DataSource</res-type><br />        <res-auth>Container</res-auth><br />    </resource-ref><br />  </web-app><br /><br />  保存D:\mypool\WEB-INF\web.xml 文g?br /><br /><br />7.一个简单的应用CZ?br /><br />  写了(jin)一个简单的JSP面Q用q接池来讉K数据库?br /><br />内容如下Q?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q?br /><%@ page contentType="text/html;charset=GBK"%><br /><%@ page import="javax.naming.*"%><br /><%@ page import="javax.sql.*"%><br /><%@ page import="java.sql.*"%><br /><%<br />    try<br />    {                   <br />       Context initCtx = new InitialContext();<br /> <br />       if(initCtx==null)<br />          throw new Exception("没有匚w的环?);<br /><br />       Context ctx = (Context) initCtx.lookup("java:comp/env");<br />      <br />       //获取q接池对?                  <br />       Object obj = (Object) ctx.lookup("jdbc/myOrcl");  <br />      <br />      //cd转换<br />       javax.sql.DataSource ds = (javax.sql.DataSource)obj;<br />         <br />       if(ds==null)<br />          throw new Exception("没有匚w数据?);  <br />    <br />       Connection conn = ds.getConnection();<br />      <br />       Statement stmt = conn.createStatement();                   <br />                             <br />       String strSql="select * from grade";  //SQLQ要保证grade数据表里面有记录?br />                      <br />       ResultSet rs=stmt.executeQuery(strSql);<br /><br />       if(rs.next())<br />         {                     <br />          out.println(rs.getString(1));                          <br />          out.println(rs.getString(2));                      <br />         }<br />       rs.close();      //关闭ResultSet  <br />       stmt.close();    //关闭Statement<br />       conn.close();    //连接放回到q接?br />     }<br /><br />     catch(Exception ex)<br /><br />     {    <br />         ex.printStackTrace();<br />         throw new SQLException("cannot get Connection pool."+ex);<br />     }<br />%><br /><br /><hr><br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-<br />  <br />CQ用完后的数据库q接要释放?br />不然当打开的连接过多或恶意刷屏Q连接池的连接数目会(x)被用完?br />当连接池的连接数目用完后Q再讉Kjsp面Ӟ?x)在面出现如下的错误信息,报告q接池的q接被耗尽Q?br />java.sql.SQLException: DBCP could not obtain an idle db connection, pool exhausted<br /><br /><br /><br /><br />二、Win2k下Tomcat5 的连接池的配|?br /><br />安装jakarta-tomcat-5.0.13.exeQ假如Tomcat5的安装目录ؓ(f) D:\Tomcat 5.0 ?br /><br />别忘?jin)把oracle的驱动程序classes12.jar文gcopy到目?D:\Tomcat 5.0\common\lib\ 下?br /><br />Tomcat5的连接池讄和Tomcat4 的差不多Q仅说明一下不同点或需要特别注意的地方?br /><br /><br />1. Tomcat5启动后,讉K <a ><u><font color="#0000ff">http://127.0.0.1:8080/admin</font></u></a> 面Q当讄完Tomcat的连接池数据源后Q打开D:\Tomcat 5.0\conf\server.xml 文gQ会(x)看到配置的连接池相关信息大致如下样子Q?br /><br /><GlobalNamingResources><br />    <Environment name="simpleValue" type="java.lang.Integer" value="30"/><br />    <Resource name="jdbc/myOrcl" type="javax.sql.DataSource"/><br />    <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/><br />    <ResourceParams name="jdbc/myOrcl"><br />      <parameter><br />        <name>maxWait</name><br />        <value>5000</value><br />      </parameter><br />      <parameter><br />        <name>maxActive</name><br />        <value>4</value><br />      </parameter><br />      <parameter><br />        <name>password</name><br />        <value>mypassword</value><br />      </parameter><br />      <parameter><br />        <name>url</name><br />        <value>jdbc:oracle:thin:@127.0.0.1:1521:dbserver</value><br />      </parameter><br />      <parameter><br />        <name>driverClassName</name><br />        <value>oracle.jdbc.driver.OracleDriver</value><br />      </parameter><br />      <parameter><br />        <name>maxIdle</name><br />        <value>2</value><br />      </parameter><br />      <parameter><br />        <name>username</name><br />        <value>myusername</value><br />      </parameter><br />    </ResourceParams><br />    <ResourceParams name="UserDatabase"><br />      <parameter><br />        <name>factory</name><br />        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value><br />      </parameter><br />      <parameter><br />        <name>pathname</name><br />        <value>conf/tomcat-users.xml</value><br />      </parameter><br />    </ResourceParams><br />  </GlobalNamingResources><br /><br />可以看到Q一些连接池的信息配|参数已l和Tomcat4不同?jin)?br />但大致配|步骤和Ҏ(gu)都是一L(fng)?br /><br /><br />2.讄web应用对连接池的引用?br /><br /> 打开D:\Tomcat 5.0\conf\Catalina\localhost\ 目录Q找到和web应用同名的xml文gQmypool.xmlQ,打开q个文gQ?br />修该?lt;Context></Context>的描qC息,d如下行:(x)<br /><br />   <ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/>  <br /><br />使mypool.xml文g的内容看h大致q个Q?br />  <br />   <Context docBase="D:/mypool" path="/mypool" privileged="true" reloadable="true"><br />     <ResourceLink global="jdbc/myOrcl" name="jdbc/myOrcl" type="javax.sql.DataSource"/><br />   </Context><br /><br />然后保存mypool.xmlQ需要重新Tomcat5服务Q之生效?br /><br /><br />3.JSP面试文g的写法也是一L(fng)Q不再赘q?br /><br />4.一些补充:(x)<br /><br />  如果web应用没有配置对连接池的引用,x有配|?lt;ResourceLink>Q则?x)在讉Kjsp面时出现如下错误:(x)<br />    NameNotFoundException: Name jdbc is not bound in this Context<br /><br />  如果~少Oracle的JDBC驱动Q则?x)在讉Kjsp面时出现如下错误:(x)<br />    java.sql.SQLException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'<img src ="http://www.aygfsteel.com/zhangrenquan/aggbug/36810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhangrenquan/" target="_blank">kelven</a> 2006-03-22 11:30 <a href="http://www.aygfsteel.com/zhangrenquan/archive/2006/03/22/36810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AJAX学习(fn)W记http://www.aygfsteel.com/zhangrenquan/archive/2006/02/26/32494.htmlkelvenkelvenSun, 26 Feb 2006 05:42:00 GMThttp://www.aygfsteel.com/zhangrenquan/archive/2006/02/26/32494.htmlhttp://www.aygfsteel.com/zhangrenquan/comments/32494.htmlhttp://www.aygfsteel.com/zhangrenquan/archive/2006/02/26/32494.html#Feedback0http://www.aygfsteel.com/zhangrenquan/comments/commentRss/32494.htmlhttp://www.aygfsteel.com/zhangrenquan/services/trackbacks/32494.html阅读全文

kelven 2006-02-26 13:42 发表评论
]]>
女h永远不知道的12件事http://www.aygfsteel.com/zhangrenquan/archive/2006/02/25/32392.htmlkelvenkelvenSat, 25 Feb 2006 03:50:00 GMThttp://www.aygfsteel.com/zhangrenquan/archive/2006/02/25/32392.htmlhttp://www.aygfsteel.com/zhangrenquan/comments/32392.htmlhttp://www.aygfsteel.com/zhangrenquan/archive/2006/02/25/32392.html#Feedback0http://www.aygfsteel.com/zhangrenquan/comments/commentRss/32392.htmlhttp://www.aygfsteel.com/zhangrenquan/services/trackbacks/32392.html1、女人永q也不知道男Zؓ(f)什么要学会(x)坚强?
因ؓ(f)他们自己知道.他们虽然外表坚强.但内?j)很脆?他们永远惌自己w边的她觉得自己是最的.

2、女人永q也不知道男Zؓ(f)什么不?x)轻易掉眼?
因ؓ(f)他们自己知道.他们不是不会(x)掉眼?只是他明?一但眼泪掉下来?q段感情也就l?/FONT> 束了(jin).


3、女人永q也不知道男Zؓ(f)什么每ơ在?j)?ch)的时候那么喜Ƣ抽?
因ؓ(f)他们自己知道.只有在烟雾中才能忆v他们q去好的时光来L一点心(j)里的q.


4、女人永q也不知道男Zؓ(f)什么要在分手以后还?x)对她嘘寒问?
因ؓ(f)他们自己知道.他们q不是想跟你做朋?只是x回这D|l属于他的感?


5、女人永q也不知道男Zؓ(f)什么每ơ在听到她被?jin)?x)昑־那么发狂?
因ؓ(f)他们自己知道.哪怕这ơ架打输?wZ?他也?x)觉得高?因ؓ(f)他们宁愿自己受到?/FONT>?也不愿意看到你哭?


6、女人永q也不知道男Zؓ(f)什么在分手以后?x)夜夜买?

因ؓ(f)他们知道.如果今晚不麻醉自?那么今晚只能在思念中度q?


7. 女h永远也不知道男hZ么每ơ出门会(x)出手那么大方?

因ؓ(f)他们知道.他们宁愿自己一个h省吃(g)?也不愿意你看C被别人看不v.


8.女h永远也不知道男hZ么会(x)那么爱对她发脾气?
因ؓ(f)他们自己知道.对她发脾气ƈ不是不爱?只是希望她在以后的\上不被别人所ƺ骗.

9.女h永远也不知道男hZ么会(x)那么在意你以前的h? ?BR>因ؓ(f)他们自己知道.q不是他们不自信.只是他们x有一天你?x)离他而去.

10. 女h永远也不知道男hZ么看C为别人写的日C后还?x)那么镇静(rn)的听你解?

因ؓ(f)他们自己知道.自己q不是不惛_?只是希望能从你的口中得知到底是他重要q是?/FONT>人重?


11、女人永q也不知道男Zؓ(f)什么不对她说我׃⒊个?
?BR>因ؓ(f)他们知道.q不是不惌.只是他们自己明白.⒈万句我׃用在w上也不?

12. 女h永远也不知道男hZ么会(x)跑到q里来发?
因ؓ(f)他们知道.希望有一天这贴能被你看见.以此来证明你对他的不理解.只有他自己心(j)里明 ?q脓(chung)要是没h回的?很快便会(x)消失?你更不知道一个男人的q福生活来之不易Q那?/FONT> 他将每一个看q的贴子都顶?jin)的~故?BR>

(如果你不能ؓ(f)你心(j)q女hI上嫁衣Q请停下你解她衣扣的?


愿天下有情hl成眷属.当你们看到这贴时?j)里最想的那个Z是你们最q那个?


kelven 2006-02-25 11:50 发表评论
]]>
q接SQLserver数据库注意事?/title><link>http://www.aygfsteel.com/zhangrenquan/archive/2006/02/17/31180.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Fri, 17 Feb 2006 03:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhangrenquan/archive/2006/02/17/31180.html</guid><wfw:comment>http://www.aygfsteel.com/zhangrenquan/comments/31180.html</wfw:comment><comments>http://www.aygfsteel.com/zhangrenquan/archive/2006/02/17/31180.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhangrenquan/comments/commentRss/31180.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhangrenquan/services/trackbacks/31180.html</trackback:ping><description><![CDATA[?A target=_blank><FONT color=#3366cc>Java</FONT></A>文g中,q接SQLserver数据库时Q需要一个连接数据库?A target=_blank><FONT color=#3366cc>驱动</FONT></A>文g?<BR><BR>在你安装<A target=_blank><FONT color=#3366cc>JDK</FONT></A>的\径下的lib文g多w拯一个文件jtds-0.6.jarQƈ且在环境变量里设|classpathQ例如:(x)你的jdk装在c:\jdkQ那么环境变量classpath的\径应设ؓ(f)c:\jdk\lib\jtds-0.6.jar。(环境变量知道q么讑֐Q在我的?sh)脑的属性,高里。多个\径之间用分号隔开。)(j) <BR><BR>q里提供SQLserverq接驱动文gjtds-0.6.jarQ?A target=_blank><FONT color=#3366cc>下蝲</FONT></A>解压后拷贝到jdk路径下的lib文g多w?<BR><BR>具体在文件中的应用:(x) <BR><BR>import java.sql.*; <BR>String url="<A target=_blank><FONT color=#3366cc>JDBC</FONT></A>:jtds:sqlserver://localhost:1433/‘数据库名?Q?<BR>String driver="net.sourceforge.jtds.jdbc.Driver"; <BR>Class.forName(driver); <BR>Connection conn=DriverManager.getConnection(url,"用户?,"密码"); <BR>可以连接到你的数据库了(jin)?<BR><BR>1433是SQLserver默认的端口号,如果要连接到其他机器上,要将localhost改ؓ(f)其他机器的IP地址Q如192.168.0.101?<BR><BR><BR>其中数据库名是你所新徏的数据库的名Uͼ用户名和密码是你登陆SQLserver是的用户名和密码?<BR><BR>有的人安装SQLserver时用的是<A target=_blank><FONT color=#3366cc>Windows</FONT></A>w䆾验证Q那么用户名和密码都为空。如果不能登陆,或者要用SQLw䆾验证的话Q需要修?A target=_blank><FONT color=#3366cc>注册?/FONT></A>。在q行里打开regeditQ然后查找loginmodeQ具体位|:(x)hkey_local_machine\software\microsoft\<A target=_blank><FONT color=#3366cc>MSSQL</FONT></A>server\ <BR>mssqlserver\Q,仅用Windowsw䆾验证的gؓ(f)1Q؜合n份验证的gؓ(f)2。只要将1改ؓ(f)2Q就可以用SQLw䆾验证?jin),用户名?f)‘sa'Q密码ؓ(f)I?img src ="http://www.aygfsteel.com/zhangrenquan/aggbug/31180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhangrenquan/" target="_blank">kelven</a> 2006-02-17 11:59 <a href="http://www.aygfsteel.com/zhangrenquan/archive/2006/02/17/31180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java提供文g下蝲的方?/title><link>http://www.aygfsteel.com/zhangrenquan/archive/2006/02/16/30959.html</link><dc:creator>kelven</dc:creator><author>kelven</author><pubDate>Thu, 16 Feb 2006 04:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhangrenquan/archive/2006/02/16/30959.html</guid><wfw:comment>http://www.aygfsteel.com/zhangrenquan/comments/30959.html</wfw:comment><comments>http://www.aygfsteel.com/zhangrenquan/archive/2006/02/16/30959.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhangrenquan/comments/commentRss/30959.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhangrenquan/services/trackbacks/30959.html</trackback:ping><description><![CDATA[<BR><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: #000000">    String root </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> getServletContext().getRealPath(</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/None.gif" align=top>    String path </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> request.getParameter(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">path</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    String name </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> request.getParameter(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">name</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    response.setContentType(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">unknown</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    response.addHeader(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Content-Disposition</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">filename=\</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000"> + name + </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/None.gif" align=top><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">try</SPAN><SPAN style="COLOR: #000000"><BR><IMG id=Codehighlighter1_286_661_Open_Image onclick="this.style.display='none'; Codehighlighter1_286_661_Open_Text.style.display='none'; Codehighlighter1_286_661_Closed_Image.style.display='inline'; Codehighlighter1_286_661_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_286_661_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_286_661_Closed_Text.style.display='none'; Codehighlighter1_286_661_Open_Image.style.display='inline'; Codehighlighter1_286_661_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align=top>    </SPAN><SPAN id=Codehighlighter1_286_661_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_286_661_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        java.io.OutputStream    os  </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> response.getOutputStream();<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        java.io.FileInputStream fis </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> java.io.FileInputStream(root </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> path </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> name);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        </SPAN><SPAN style="COLOR: #0000ff">byte</SPAN><SPAN style="COLOR: #000000">[] b </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">byte</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #000000">1024</SPAN><SPAN style="COLOR: #000000">];<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">    i </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        </SPAN><SPAN style="COLOR: #0000ff">while</SPAN><SPAN style="COLOR: #000000"> ( (i </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> fis.read(b)) </SPAN><SPAN style="COLOR: #000000">></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000"> ) <BR><IMG id=Codehighlighter1_551_592_Open_Image onclick="this.style.display='none'; Codehighlighter1_551_592_Open_Text.style.display='none'; Codehighlighter1_551_592_Closed_Image.style.display='inline'; Codehighlighter1_551_592_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_551_592_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_551_592_Closed_Text.style.display='none'; Codehighlighter1_551_592_Open_Image.style.display='inline'; Codehighlighter1_551_592_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </SPAN><SPAN id=Codehighlighter1_551_592_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_551_592_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>            os.write(b, </SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">, i);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        fis.close();<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        os.flush();<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align=top>        os.close();<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">catch</SPAN><SPAN style="COLOR: #000000"> ( Exception e )<BR><IMG id=Codehighlighter1_693_699_Open_Image onclick="this.style.display='none'; Codehighlighter1_693_699_Open_Text.style.display='none'; Codehighlighter1_693_699_Closed_Image.style.display='inline'; Codehighlighter1_693_699_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_693_699_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_693_699_Closed_Text.style.display='none'; Codehighlighter1_693_699_Open_Image.style.display='inline'; Codehighlighter1_693_699_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align=top>    </SPAN><SPAN id=Codehighlighter1_693_699_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_693_699_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>    }</SPAN></SPAN></DIV><img src ="http://www.aygfsteel.com/zhangrenquan/aggbug/30959.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhangrenquan/" target="_blank">kelven</a> 2006-02-16 12:21 <a href="http://www.aygfsteel.com/zhangrenquan/archive/2006/02/16/30959.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>