??xml version="1.0" encoding="utf-8" standalone="yes"?>av电影在线免费,亚洲人成在线观看网站高清,久久久久久久久久久久电影http://www.aygfsteel.com/OpenCloseD/category/15129.html!Qrdinary zh-cnFri, 08 Jun 2007 02:44:24 GMTFri, 08 Jun 2007 02:44:24 GMT60取一个字W串的第一个字?/title><link>http://www.aygfsteel.com/OpenCloseD/archive/2007/06/08/122754.html</link><dc:creator>开?/dc:creator><author>开?/author><pubDate>Thu, 07 Jun 2007 17:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/OpenCloseD/archive/2007/06/08/122754.html</guid><wfw:comment>http://www.aygfsteel.com/OpenCloseD/comments/122754.html</wfw:comment><comments>http://www.aygfsteel.com/OpenCloseD/archive/2007/06/08/122754.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/OpenCloseD/comments/commentRss/122754.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/OpenCloseD/services/trackbacks/122754.html</trackback:ping><description><![CDATA[<p style="COLOR: #ffcc00"> </p> public static void main(String[] args) {<br>  // TODO Auto-generated method stub<br>  String aa="%.,.,2xb1bfsdfasfaarytjetyjj.,,";<br>   int pos=isLetter(aa);<br>  aa=aa.substring(pos,pos+1);<br>        System.out.println(aa);<br> }<br> public   static   int   isLetter(String   validString){   <br>        byte[]   tempbyte=validString.getBytes(); <br>        int pos=0;<br>        for( int  i=0;i<validString.length();i++)  <br>        {   <br>              byte  by=tempbyte[i];   <br>                if((by>=65)&&(by<=90)||((by>=97)&&(by<=122)))   {   <br>                  <br>                 break;<br>                   <br>                }   <br>                pos++;  <br>        }  <br>       <br>        return   pos;   <br>    }<br> <br><br><br><br><br><br>判断是否为数字组成的字串   <br>    <br>      public   static   boolean   isNumber(String   validString){   <br>              byte[]   tempbyte=validString.getBytes();   <br>              for(int   i=0;i<validString.length();i++)   {   <br>                      //by=tempbyte[i];   <br>                      if((tempbyte[i]<48)||(tempbyte[i]>57)){   <br>                              return   false;   <br>                      }   <br>              }   <br>              return   true;   <br>      }   <br>    <br>  判断字符串是否ؓ(f)只包括字母和数字   <br>    <br>      public   static   boolean   isChar(String   validString){   <br>              byte[]   tempbyte=validString.getBytes();   <br>              for(int   i=0;i<validString.length();i++)   {   <br>                      //     by=tempbyte[i];   <br>                      if((tempbyte[i]<48)||((tempbyte[i]>57)&(tempbyte[i]<65))||(tempbyte[i]>122)||((tempbyte[i]>90)&(tempbyte[i]<97)))   {   <br>                              return   false;   <br>                      }   <br>              }   <br>              return   true;   <br>      }   <br>    <br>    <br>  判断字符串是否只包括字母   <br>    <br>      public   static   boolean   isLetter(String   validString){   <br>          byte[]   tempbyte=validString.getBytes();   <br>          for(int   i=0;i<validString.length();i++)   {   <br>                  //by=tempbyte[i];   <br>                  if((tempbyte[i]<65)||(tempbyte[i]>122)||((tempbyte[i]>90)&(tempbyte[i]<97)))   {   <br>                          return   false;   <br>                  }   <br>          }   <br>          return   true;   <br>      }<br><br>目前计算Z用得最q泛的字W集?qing)其~码Q是q国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information InterchangeQ美国标准信息交换码Q,它已被国际标准化l织QISOQ定为国际标准,UCؓ(f)ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码?位码两种形式?<br><br>因ؓ(f)1位二q制数可以表C(21=Q?U状态:(x)0?Q?位二q制数可以表C(22Q?4U状态:(x)00?1?0?1Q依ơ类推,7位二q制数可以表C(27=Q?28U状态,每种状态都唯一地编Z?位的二进制码Q对应一个字W(或控制码Q,q些码可以排列成一个十q制序号0?27。所以,7位ASCII码是用七位二q制数进行编码的Q可以表C?28个字W?<br><br>W??2号及(qing)W?27??4?是控制字W或通讯专用字符Q如控制W:(x)LFQ换行)(j)、CRQ回车)(j)、FFQ换)(j)、DELQ删除)(j)、BELQ振铃)(j){; <br>通讯专用字符QSOHQ文_(d)(j)、EOTQ文)(j)、ACKQ确认)(j){; <br><br>W?3?26??4?是字W,其中W?8?7号ؓ(f)0?十个阿拉伯数字;65?0号ؓ(f)26个大写英文字母,97?22号ؓ(f)26个小写英文字母,其余Z些标点符受运符L(fng)?<br><br>注意Q在计算机的存储单元中,一个ASCII码值占一个字?8个二q制?Q其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过E中用来(g)验是否出现错误的一U方法,一般分奇校验和偶校验两U。奇校验规定Q正的代码一个字节中1的个数必L奇数Q若非奇敎ͼ则在最高位b7?Q偶校验规定Q正的代码一个字节中1的个数必L偶数Q若非偶敎ͼ则在最高位b7??<br><br><br>Unicode码:(x)Unicode码也是一U国际标准编码,采用二个字节~码Q与ANSI码不兼容。目前,在网l、Windowspȝ和很多大型Y件中得到应用?br> <img src ="http://www.aygfsteel.com/OpenCloseD/aggbug/122754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/OpenCloseD/" target="_blank">开?/a> 2007-06-08 01:22 <a href="http://www.aygfsteel.com/OpenCloseD/archive/2007/06/08/122754.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java打包发布http://www.aygfsteel.com/OpenCloseD/archive/2006/11/14/81065.html开?/dc:creator>开?/author>Tue, 14 Nov 2006 02:21:00 GMThttp://www.aygfsteel.com/OpenCloseD/archive/2006/11/14/81065.htmlhttp://www.aygfsteel.com/OpenCloseD/comments/81065.htmlhttp://www.aygfsteel.com/OpenCloseD/archive/2006/11/14/81065.html#Feedback0http://www.aygfsteel.com/OpenCloseD/comments/commentRss/81065.htmlhttp://www.aygfsteel.com/OpenCloseD/services/trackbacks/81065.html 打包发布

Z么会(x)有这个玩意呢Q首先,q是jar的全Uͼ(x)JavaTM Archive (JAR) fileQ是的,是java存档文g。这有点cMzip文gQ想一惛_是干什么的用的呢,压羃Q?没错是要压~,我们原先零散的东西攑ֈ一下,重新l织Q所有这些目的只有一个:(x)方便Q好?jin),不用他是怎么压羃的,我们的重Ҏ(gu)哪些是我们要压羃?输入)Q还有压~成?jin)什?输出)Q进而将它发?部v)?

那我们的输入(要压~的东西)主要是class文gQ还有辅助的资源(q其中可能有囄Qjsp文gQhtml文g{等)。Jar技术在jdk1.1版本中就已存在,?.2中又有了(jin)增强。接下来说说jar的好处吧Q这是官方的描述Q安全,快速下载,压羃Q猎取包Q版本化包,可携?

说了(jin)q么多,我们现在开始实施?

先打开命o(h)提示W?win2000或在q行{里执行cmd命o(h)Qwin98为DOS提示W?Q输入jar –help,然后回R(如果你盘上已l有?jin)jdk1.1或以上版?Q看C么:(x)

用法Qjar {ctxu}[vfm0Mi] [jar-文g] [manifest-文g] [-C 目录] 文g?...

选项Q?

-c 创徏新的存档
-t 列出存档内容的列?
-x 展开存档中的命名的(或所有的〕文?
-u 更新已存在的存档
-v 生成详细输出到标准输Z
-f 指定存档文g?
-m 包含来自标明文g的标明信?
-0 只存储方式;未用ZIP压羃格式
-M 不生所有项的清单(manifest〕文?
-i 为指定的jar文g产生索引信息
-C 改变到指定的目录Qƈ且包含下列文Ӟ(x)

如果一个文件名是一个目录,它将被递归处理?

清单Qmanifest〕文件名和存档文件名都需要被指定Q按'm' ?'f'标志指定的相同顺序?

CZ1Q将两个class文g存档C个名?'classes.jar' 的存档文件中Q?
jar cvf classes.jar Foo.class Bar.class

CZ2Q用一个存在的清单QmanifestQ文?'mymanifest' ?foo/ 目录下的所有文件存档到一个名?'classes.jar' 的存档文件中Q?
jar cvfm classes.jar mymanifest -C foo/ .

来个例子试试看Q?
我们只有一个HelloWorldQ如下:(x)

public class HelloWorld{
public static void main(String[] args){
System.out.println(“Hi, Hello World!?;
}
}



我将q个java文g存到C盘跟目录下,okQ接下来Q?

在先前打开的命令提C符?跌{到C盘提C符?Q我们输入javac HelloWorld.javaQ然后l输入:(x)jar cvf hello.jar HelloWorld.classQ回车后M的C盘看看,多了(jin)什么,没错 hello.jar ?

基本的步骤我们现在都知道?jin),你可以自己去试一下随着jar后面的参数的不同Q结果有什么变化?

紧接着我们看看如何q行我们的jar包?

在进入正题之前,你要先打开我们刚刚做好的jar包看看,多了(jin)什么呢QMETA-INF目录Q再看看里面是什么,q有一个MANIFEST.MF文g是不是?用文本编辑器(我这里是UltraEdit)打开它看看:(x)
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)

是q样。这里我们对它进行修改,加一句:(x)Main-Class: HelloWorld (在第三行)。这个就是我们之前写的那个类Q也是我们的入口类。也卻I
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: HelloWorld

接下来,我们在命令提C符里执行:(x)
jar umf MANIFEST.MF app.jar

q样我们使用?jin)我们自qMANIFEST.MF文g对原来默认的q行?jin)更新。你不妨可以再进ȝ看是不是M?jin)Main-Class: HelloWorldq一句?

OkQ这个最后的一步了(jin)Q来验证我们做的一切,在命令提C符中输入:(x)
java -jar hello.jar(执行)

出现?jin)什么,――Hi, Hello World!
我们再来看看jar文g在tomcat中发布,注意Q在tomcat中我们就不能再用jarq种格式Q而改war格式Q它是专门用于web应用的,其实整个q程下来基本上和jar是类似的Q?

先准备我们要打包的资源?

扑ֈ存放tomcat的webapps目录Q进到其中,新徏一个文件夹Q这里命名ؓ(f)helloQ再q去新徏WEB-INF文g夹,再进L建classes文g夹,此时我们也将我们唯一的servletQHelloWorld.java攑ֈq里Q在与classes目录同下徏立一文gweb.xml。OkQ目前我们初步徏立了(jin)一个简单的web应用。?br />
在命令提C符下进到先前创制的hello目录下,执行 jar cvf hello.war * Q我们便得到hello.war。将它拷贝至webapps目录下,okQ来看最后一步,打开tomcat的目录conf中的server.xmlQ加入:(x)
reloadable="true"/>
大功告成Q运行它Q启动tomcatQ后在浏览器中输入http://localhost:8080/hello/HelloWorldQ有?jin)吗Q?

好了(jin)Q就q么多,希望对你有点帮助?/font>


补充Q?
############

jar基本操作Q?

############

1. 创徏jar文g
jar cf jar-file input-file(s)
c---want to Create a JAR file.
f---want the output to go to a file rather than to stdout.
eg: 1)jar cf myjar.jar query_maintain_insert.htm
2)jar cvf myjar.jar query_maintain_insert.htm
v---Produces verbose(详细? output.
3)jar cvf myjar.jar query_maintain_insert.htm mydirectory
4)jar cv0f myjar.jar query_maintain_insert.htm mydirectory
0---don't want the JAR file to be compressed.
5)jar cmf MANIFEST.MF myjar.jar yahh.txt
m---Used to include manifest information from an existing manifest file.
6)jar cMf MANIFEST.MF myjar.jar yahh.txt
M---the default manifest file should not be produced.
7)jar cvf myjar.jar *
*---create all contents in current directory.
2. 察看jar文g
jar tf jar-file
t---want to view the Table of contents of the JAR file.
eg: 1)jar vft yahh.jar
v---Produces verbose(详细? output.
3. 提取jar文g
jar xf jar-file [archived-file(s)]
x---want to extract files from the JAR archive.
eg: 1)jar xf yahh.jar yahh.txt(仅提取文件yahh.txt)
2)jar xf yahh.jar alex/yahhalex.txt(仅提取目录alex下的文gyahhalex.txt)
3)jar xf yahh.jar(提取该jar包中的所有文件或目录)
4. 修改Manifest文g
jar cmf manifest-addition jar-file input-file(s)
m---Used to include manifest information from an existing manifest file.

5. 更新jar文g

jar uf jar-file input-file(s)
u---want to update an existing JAR file.  



]]>
tomcat server.xml 相关http://www.aygfsteel.com/OpenCloseD/archive/2006/09/26/71945.html开?/dc:creator>开?/author>Tue, 26 Sep 2006 04:56:00 GMThttp://www.aygfsteel.com/OpenCloseD/archive/2006/09/26/71945.htmlhttp://www.aygfsteel.com/OpenCloseD/comments/71945.htmlhttp://www.aygfsteel.com/OpenCloseD/archive/2006/09/26/71945.html#Feedback0http://www.aygfsteel.com/OpenCloseD/comments/commentRss/71945.htmlhttp://www.aygfsteel.com/OpenCloseD/services/trackbacks/71945.html 说明Q以下文字均以tomcat5.0.30Zq行?br />
1Q配|tomcat服务器访问端口,只需配置Connector的port端口卛_。Tomcat默认?080Q现修改port参数gؓ(f)80?br /><!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector port="80"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" URIEncoding="GBK"/>

2Q配|tomcat支持URL中文参数Q只需dConnector的URIEncoding参数卛_Q默认情况下该参数未被配|。要支持URL参数支持中文Q加上URIEncoding=”GBK”就行了(jin)Q见1中附代码最后一行)(j)?br />

3Q配|新的webAppQ找到host标?lt;/Host>Q插入新的context卛_?br />如:(x)
Q?Q?lt;Context path="" docBase="ROOT" debug="0"/>
若要支持数据库(以SQL ServerZQ,则ؓ(f)Q?br />Q?Q?lt;Context path="/xkb" docBase="F:\XKB6\webApp" debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/>
<Resource name="jdbc/SqlServerDB" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/SqlServerDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>

<!-- Maximum number of dB connections in pool. Make sure you configure your mysqld max_connections large enough to handle all of your db connections. Set to 0 for no limit.-->

<parameter>
<name>maxActive</name>
<value>50</value>
</parameter>

<!-- Maximum number of idle dB connections to retain in pool. Set to 0 for no limit.-->

<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>

<!-- Maximum time to wait for a dB connection to become available in ms, in this example 0.5 seconds. An Exception is thrown if this timeout is exceeded. Set to -1 to wait indefinitely. -->

<parameter>
<name>maxWait</name>
<value>500</value>
</parameter>

<!-- msSQL dB username and password for dB connections -->

<parameter>
<name>username</name>
<value>sa</value>
</parameter>

<parameter>
<name>password</name>
<value>wangnewton</value>
</parameter>

<!-- Class name for SQLServer2000 JDBC driver -->

<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>

</parameter>

<!-- The JDBC connection url for connecting to your MS SQL Server dB.The autoReconnect=true argument to the url makes sure that the mm.Sql Server JDBC Driver will automatically reconnect if mysqld closed the connection. mysqld by default closes idle connections after 8 hours.-->

<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;databaseName=XKBCourse</value>
<!--must use & not use & -->
</parameter>

</ResourceParams>
</Context>  



开?/a> 2006-09-26 12:56 发表评论
]]>EJB ?MDB的小?/title><link>http://www.aygfsteel.com/OpenCloseD/archive/2006/09/13/69268.html</link><dc:creator>开?/dc:creator><author>开?/author><pubDate>Tue, 12 Sep 2006 17:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/OpenCloseD/archive/2006/09/13/69268.html</guid><wfw:comment>http://www.aygfsteel.com/OpenCloseD/comments/69268.html</wfw:comment><comments>http://www.aygfsteel.com/OpenCloseD/archive/2006/09/13/69268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/OpenCloseD/comments/commentRss/69268.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/OpenCloseD/services/trackbacks/69268.html</trackback:ping><description><![CDATA[ <font color="#deb887">在手动写C(j)ODE来徏立publisher或者subscriber的时其步? </font> <p> <font color="#deb887">1。先得到上下文对?此对象的用client端得getContext()Ҏ(gu)加以改进复制)?</font> </p> <p> <font color="#deb887">2。由对象然后lookup工厂的jndi(q个jndi WEBLOGIC默认的是"Weblogic.jms.ConnectionFactory")?</font> </p> <p> <font color="#deb887">3。由工厂得到q接Q当然此q接Ҏ(gu)要得到的cd不同而改?队列是createQueueConnection主题是createTopicConnection)?</font> </p> <p> <font color="#deb887">4。由conn得到相应的session例如(TopicSession session=conn.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);) </font> </p> <p> <font color="#deb887">5。根据上下文对象和队列的jndi得到要监控的队列?Topic topic=(Topic)ctx.lookup("pubsub");)?</font> </p> <p> <font color="#deb887">6。在session的基上徏立发送?</font> </p> <p> <font color="#deb887">7。在session的基上徏立要发送的对象(Ҏ(gu)cd?U? </font> </p> <p> <font color="#deb887">8。发送者发送对象?或?接收者开始接?</font> </p> <p> <font color="#deb887">psQ关于自己写的监听class可以 写一个内部类 让这个内部类extends MessageListener interface,然后写一个和标准MDB一L(fng) onMessage()Ҏ(gu)?</font> </p> <img src ="http://www.aygfsteel.com/OpenCloseD/aggbug/69268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/OpenCloseD/" target="_blank">开?/a> 2006-09-13 01:14 <a href="http://www.aygfsteel.com/OpenCloseD/archive/2006/09/13/69268.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>