??xml version="1.0" encoding="utf-8" standalone="yes"?>久久超碰亚洲,成人区精品一区二区婷婷,日韩aaa久久蜜桃avhttp://www.aygfsteel.com/Stellar/zh-cnWed, 18 Jun 2025 15:59:56 GMTWed, 18 Jun 2025 15:59:56 GMT60解决高亮度显C内定w题(onFocus)http://www.aygfsteel.com/Stellar/archive/2006/12/19/88804.htmlStellar.HeStellar.HeTue, 19 Dec 2006 07:12:00 GMThttp://www.aygfsteel.com/Stellar/archive/2006/12/19/88804.htmlhttp://www.aygfsteel.com/Stellar/comments/88804.htmlhttp://www.aygfsteel.com/Stellar/archive/2006/12/19/88804.html#Feedback0http://www.aygfsteel.com/Stellar/comments/commentRss/88804.htmlhttp://www.aygfsteel.com/Stellar/services/trackbacks/88804.html解决高亮度显C内定w题(onFocus)
<script language="JScript">
function MyFocus(obj)
{
 obj.value += '';
 var rng = obj.createTextRange();
    rng.moveStart("character", obj.value.length);    
    rng.collapse(true);        
    rng.select(); 
}
</script>
<input>
<input name=test value="abcdfdf" onfocus="MyFocus(this)">


Stellar.He 2006-12-19 15:12 发表评论
]]>
在线~辑office文g 保存到服务器讄http://www.aygfsteel.com/Stellar/archive/2006/12/19/88802.htmlStellar.HeStellar.HeTue, 19 Dec 2006 07:06:00 GMThttp://www.aygfsteel.com/Stellar/archive/2006/12/19/88802.htmlhttp://www.aygfsteel.com/Stellar/comments/88802.htmlhttp://www.aygfsteel.com/Stellar/archive/2006/12/19/88802.html#Feedback1http://www.aygfsteel.com/Stellar/comments/commentRss/88802.htmlhttp://www.aygfsteel.com/Stellar/services/trackbacks/88802.html 
Javascript调用Q?/div>
 
function openFile() {
   var openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
   openDocObj.EditDocument("http://server:port/webdav/test.doc");
}
 
1)在web上编?创徏office文档的前?span>

1 Tomcat

步骤A,B

A ?/span>web.xml文档中加入如下等代码
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>

说明Q但excel却不是从IE里打开的,q和IE的设|有养I

 

B.?/span>D:\Tomcat42\webapps\webdav\WEB-INF\web.xml注释放开

<init-param>

<param-name>readonly</param-name>

<param-value>false</param-value>

</init-param>

说明Q所要修改的文g必须攑֜webdavq个目录下面Qƈ兯有修改的权限.

q存在数据安全的问题Q?/span>



Stellar.He 2006-12-19 15:06 发表评论
]]>人生致命?个问?/title><link>http://www.aygfsteel.com/Stellar/archive/2006/12/19/88801.html</link><dc:creator>Stellar.He</dc:creator><author>Stellar.He</author><pubDate>Tue, 19 Dec 2006 07:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/Stellar/archive/2006/12/19/88801.html</guid><wfw:comment>http://www.aygfsteel.com/Stellar/comments/88801.html</wfw:comment><comments>http://www.aygfsteel.com/Stellar/archive/2006/12/19/88801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Stellar/comments/commentRss/88801.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Stellar/services/trackbacks/88801.html</trackback:ping><description><![CDATA[ <h4 class="TextColor1" id="subjcns!AC532F52B5A38A0C!195" style="MARGIN-BOTTOM: 0px"> </h4> <div class="wmqeeuq" id="msgcns!AC532F52B5A38A0C!195"> <div>问题一Q?如果你家附近有一安厅,东西又贵又难吃,桌上q爬着蟑螂Q你会因为它很近 很方便,׃而再、再而三地光临吗Q?回答Q你一定会_q是什么烂问题Q谁那么W,花钱买罪受?可同L情况换个场合Q自己或许就做类似的蠢事。不男女都曄抱怨过他们的情人或配偶品性不端,三心二意Q不负责仅R明?<br />在一h 什么好的结果,怨恨已经比爱q多Q但却“不知道Z么”还是要和他搅和下去Q分不了 手。说I了Q只是ؓ了不甘,Z习惯Q这不也和光临餐厅一P <br /><br />  ——做人,Z么要q于执著Q! <br /><br />  问题二, 如果你不心丢掉100块钱Q只知道它好像丢在某个你走过的地方,你会?00?q车费L?00块找回来吗? 回答Q一个超U愚蠢的问题?<br /><br />  可是Q相似的事情却在人生中不断发生。做错了一件事Q明知自己有问题Q却*也不肯认 错,反而花加倍的旉来找藉口Q让别h对自q印象大打折扣。被人骂了一句话Q却׃无数旉难过Q道理相同。ؓ一件事情发火,不惜损h不利Ԍ不惜血本,不惜旉Q?只ؓ报复Q不也一h聊? 失去一个h的感情,明知一切已无法挽回Q却q是那么伤心Q而且一伤心是好几q_q要借酒愁QŞ销骨立。其实这样一点用也没有,只是损失更多?<br /><br />  ——做人,q吗为难自己Q! <br /><br />  问题三, 你会因ؓ打开报纸发现每天都有车祸Q就不敢出门吗? 回答Q这是个什么烂问题Q当然不会,那叫因噎废食?<br /><br />  然而,有不h却曾_现在的离婚率那么高,让我都不敢谈恋爱了。说得还挺理所当然 。也有不女人看到有关的诸多报道Q就对自q另一半忧心忡忡,q不也是cM的反应?所谓乐观,是得相信:虽然道\多艰险,我还是那个会q_q马路的人,只要我小?一点,不必x过马\?<br /><br />  ——做人,先要怿自己?<br /><br />  问题四, 你相信每个h随便都可以成功立业吗Q?回答Q当然不会相信?<br /><br />  但据观察Q有人L在听完成功h士绞脑汁的Q比如说Q多MQ多l习之后Q问 了另一个问题?那不是很难? 我们都想?分钟内学好英文,?分钟内解x有难题,N成功是那么容易的吗?改变当然是难的。成功只因不怕困难,所以才能出cL萃?有一ơ坐在出UR上,听见司机看到自己前后都是高档车,兀自感叹:“唉Qؓ什么别?那么有钱Q我的钱q么难赚Q?我心血来潮Q问他:“你认ؓ世上有什么钱是好赚的Q”他{不出来Q过了半晌才_?像都是别人的钱比较好赚?其实M一个成功者都是艰辛取得。我们实在不该抱怨命q?<br /><br />  ——做人,依靠自己Q?<br /><br />  问题五, 你认为完全没有打q篮球的人,可以当很好的球教练吗? 回答Q当然不可能Q外行不可能领导内行?<br /><br />  可是Q有许多人,Ҏ个行业完全不了解Q只听到那个行业?*Q就马上开起业来了?我看q对I着没有M口味、或Ҏ不在乎穿着的hQ梦惛_是开间服装店Q不知道电脑怎么开机的人,却想在网?*Q结果道听途说Q却不反省自己是否专业能力不I只抱 怨时不我与?<br /><br />  ——做人,量力而行?<br /><br />  问题六, 怼但不相同的问题:你是否认为,球教练不上球场,闭着眼睛也可以主?一场完的胜利Q?回答Q有病啊Q当然是不可能的?<br /><br />  可是却有不少朋友Q自己没有时间打理,却拼命投资去开咖啡馆,开厅Q开自己Ҏ?懂的公司Q火烧屁股一h着把辛苦积攒的U蓄花掉Q去当一个稀里糊涂的投资人。亏的L比赚的多Q却觉得自己是因气不好,而不是想法出了问题?<br /><br />  ——做人,记得反省自己?<br /><br />  问题七,] 你宁可永q后悔,也不愿意试一试自p否{败ؓ胜? 解答Q恐怕没有h会说Q“对Q我是q样的孬U”吧?<br /><br />  然而,我们却常常在不该打退堂鼓时拼命打退堂鼓Qؓ了恐惧失败而不敢尝试成功?以关颖珊赢得2000q世界花h冰冠军时的精彩表Cؓ例:她一心想赢得W一名,然而在最后一场比赛前Q她的ȝ分只排名W三位,在最后的自选曲目上,奚w择了突_?不是出错。在4分钟的长曲中Q结合了最高难度的三周跻Iq且q大胆地q蟩了两ơ。她也可能会败得很难看,但是Ҏ竟成功了?她说Q“因为我不想{到p|Q才后悔自己q有潜力没发挥。?一个中国伟人曾_胜利的希望和有利情况的恢复,往往产生于再坚持一下的努力之中?<br /><br />  ——做人,何妨放手一搏?<br /><br />  问题八, 你的旉无限Q长生不老,所以最惛_的事Q应该无限g期? 回答Q不Q傻瓜才会这栯为?<br /><br />  然而我们却常说Q等我老了Q要ȝ怸界;{我退休,pd惛_的事情;{孩子长 大了Q我可以…?我们都以己有无限的时间与_֊。其实我们可以一步一步实现理惻I不必在等待中徒耗生命。如果现在就能一步一步努力接q,我们׃会活了半生,却出现自己最不想看到 的结局?<br /><br />  ——做人,要活在当下?/div> </div> <img src ="http://www.aygfsteel.com/Stellar/aggbug/88801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Stellar/" target="_blank">Stellar.He</a> 2006-12-19 15:02 <a href="http://www.aygfsteel.com/Stellar/archive/2006/12/19/88801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle和sqlserver互訪http://www.aygfsteel.com/Stellar/archive/2006/12/19/88705.htmlStellar.HeStellar.HeTue, 19 Dec 2006 02:41:00 GMThttp://www.aygfsteel.com/Stellar/archive/2006/12/19/88705.htmlhttp://www.aygfsteel.com/Stellar/comments/88705.htmlhttp://www.aygfsteel.com/Stellar/archive/2006/12/19/88705.html#Feedback0http://www.aygfsteel.com/Stellar/comments/commentRss/88705.htmlhttp://www.aygfsteel.com/Stellar/services/trackbacks/88705.htmloracle和sqlserver互訪                                      

by HuiYi_Love from ITPUB

oracle和sqlserver互訪!

前几天由於工作的原因查找了oracle中查找sqlserver數据的資?現測試成?整理一下貼?

要求:從Oracle中能取SqlServer的數?br />環境:
OracleDb: Linux + Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production IP:192.168.1.52(TOPPROD)
MSQLDB: Windows2000 + SqlServer2000 IP:192.168.1.50(ERPSQL),測試用戶:sa/pass 測試數据?EK.ACPTA
|關: WindowsXp + Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production IP:192.168.1.221(S0504027),因為暫在測試階段,所以网關裝在我用的机器,|關可以裝在MSQLDB?br />
1.通過ODBC通用方式聯接

代码:

// A. 安裝HS部g
//     默認情況下HS部g是安裝的,查詢視圖 SYS.HS_BASE_CAPS 可得出有沒有安裝此部?
// B. 配置ODBC
//     ?pȝDNS"中配|?ODBC FOR SQLSERVER",例如:[ERPSQL]
// C. 配置TNSNAMES.ORA,路徑:ORACLE_HOME\NETWORK\ADMIN,這一步應該在ORACLEDB(192.168.1.52)上配|?
Lnk2sql =                  # tnsName
  
(DESCRIPTION =
    (
ADDRESS_LIST =
        (
ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))     # |關IP
    
)
    (
CONNECT_DATA =
        (
SID = hs4sql)    #SID,要和監听器裡的SID一?
    
)
    (
HS=OK)
// D. 配置listener.ora,路徑:ORACLE_HOME\NETWORK\ADMIN
LISTENER =
  (
DESCRIPTION_LIST =
    (
DESCRIPTION =
      (
ADDRESS_LIST =
        (
ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (
ADDRESS_LIST =
        (
ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER =
  (
SID_LIST =
    (
SID_DESC =         # 這一D늂加入?
        
(SID_NAME = hs4sql)
        (
ORACLE_HOME = D:oracleora9i)
        (
PROGRAM = hsodbc)   # 要用的HS服務E序.
    
)
  )
// E. 重啟監听器服?
// F. R輯ORACLE_HOME\HS\ADMIN內init.oraQ這裡是iniths4sql.ora,因為上面的SID=hs4sql
HS_FDS_CONNECT_INFO = ERPSQL     # B中設|的ODBC名稱
HS_FDS_TRACE_LEVEL = 0
// G. 創徏DB LINK,以及測試
SQL>  create database link ora2sql connect to "sa" identified by "pass" using 'Lnk2sql';

Database link created

SQL
> select ta001,ta002 from acpta@ora2sql where rownum<5;

TA001 TA002
----- -----------
S710  20020306001
S710  20020315001
S710  20020325001
S710  20020326001
------------



2.通過"透明|關"方式聯接

代码:

// A. 安裝透明|關,在安裝時選擇自定安?安裝TRANSPARENT GATEWAY FOR SQLSERVER ig,安裝成功後會產生oracle_homeora90\tg4msql目錄!
// B. 配置TNSNAMES.ORA,路徑:ORACLE_HOME\NETWORK\ADMIN,這一步應該在ORACLEDB(192.168.1.52)上配|?
TG4MSQL =           # tnsName
    
(DESCRIPTION =
      (
ADDRESS_LIST =
         (
ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))     # |關IP
      
)
      (
CONNECT_DATA =
        (
SID = tg4msql )  #SID,要和監听器裡的SID一?
      
)
    (
HS=OK)
    )
// C. 配置listener.ora,路徑:ORACLE_HOME\NETWORK\ADMIN
LISTENER =
  (
DESCRIPTION_LIST =
    (
DESCRIPTION =
      (
ADDRESS_LIST =
        (
ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (
ADDRESS_LIST =
        (
ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER =
  (
SID_LIST =
    (
SID_DESC =
      (
GLOBAL_DBNAME = tg4msql)
      (
SID_NAME = tg4msql)
      (
ORACLE_HOME = D:oracleora9i)
      (
PROGRAM= tg4msql)
    )
  )
// D. 重啟監听器服?
// E. R輯ORACLE_HOME\TG4MSQL\ADMIN內init.oraQ這裡是inittg4msql.ora,因為上面的SID=tg4msql
#HS_FDS_CONNECT_INFO="SERVER=ERPSQL;DATABASE=EK",好多用這行可以,我用這行的時候出現了不能打開鏈接的錯?改下面一行就沒問了!
HS_FDS_CONNECT_INFO=ERPSQL.EK
HS_FDS_TRACE_LEVEL
=OFF
HS_FDS_RECOVERY_ACCOUNT
=RECOVER
HS_FDS_RECOVERY_PWD
=RECOVER
// F. 創徏DB LINK,以及測試
SQL>  create database link msql2 connect to "sa" identified by "pass" using 'TG4MSQL';

Database link created

SQL
> select ta001,ta002 from acpta@msql2 where rownum<5;

TA001 TA002
----- -----------
S710  20020306001
S710  20020315001
S710  20020325001
S710  20020326001
--------


代码:

-- 不知什么原?/font>,感覺"通用方式"?/font>"透明|關速度快一?
SQL> set timing on
SQL
> select ta001,ta002 from acpta@ora2sql where rownum<10;

TA001 TA002
----- -----------
S710  20020306001
S710  20020315001
S710  20020325001
S710  20020326001
S710  20020328001
S710  20020329001
S710  20020419001
S710  20020422001
S710  20020425001

9 rows selected

Executed in 0.047 seconds

SQL
> select ta001,ta002 from acpta@msql2 where rownum<10;

TA001 TA002
----- -----------
S710  20020306001
S710  20020315001
S710  20020325001
S710  20020326001
S710  20020328001
S710  20020329001
S710  20020419001
S710  20020422001
S710  20020425001

9 rows selected

Executed in 52.281 seconds
--------



3.SQLSERVERa問ORACLE
環境:windowsxp + sqlserver2000 + Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production IP:192.168.1.221

代码:

// A. dODBC,OdbcName=DB,OracleSid=DB
// B. 埯
sp_addlinkedserver 'LIORA', 'Oracle', 'MSDAORA', 'DB'
GO
EXEC sp_addlinkedsrvlogin  
@rmtsrvname='LIORA',@useself='false',@locallogin='sa',@rmtuser='SYSTEM',@rmtpassword='MANAGER'

select top 10 topic,info from LIORA..SYSTEM.HELP
topic                                              info                                                                             
-------------------------------------------------- --------------------------------------------------------------------------------
@                                                  
NULL
@                                                   @ ("at" sign)
@                                                   -------------
@                                                  
NULL
@                                                   Runs the SQL*Plus statements in the specified command file. The command
@                                                   file can be called from the local file system or from a web server.
@                                                  
NULL
@                                                   @ {uri|file_name[.ext]} [arg...]
@                                                  
NULL
@                                                   where uri supports HTTP, FTP and gopher protocols in the form:

(
影響 10 個資料列)



原文引用 Q?br />你可以用这个链接引用该文?http://publishblog.blogchina.com/blog/tb.b?diaryID=5059542

Stellar.He 2006-12-19 10:41 发表评论
]]>
w䆾证号转换15位与18?/title><link>http://www.aygfsteel.com/Stellar/archive/2006/12/13/87505.html</link><dc:creator>Stellar.He</dc:creator><author>Stellar.He</author><pubDate>Wed, 13 Dec 2006 08:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/Stellar/archive/2006/12/13/87505.html</guid><wfw:comment>http://www.aygfsteel.com/Stellar/comments/87505.html</wfw:comment><comments>http://www.aygfsteel.com/Stellar/archive/2006/12/13/87505.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Stellar/comments/commentRss/87505.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Stellar/services/trackbacks/87505.html</trackback:ping><description><![CDATA[ <p>  //开?15位到18位的w䆾证号转换<br />   //w䆾证号码由十七位数字本体码和一位校验码l成Q排列顺序从左至右依ơؓQ?br />   //六位数地址码、八位数字的出生日期码、三位数字的序码和一位数字的校验?br />    public String change18ID(String ID15){<br />         String ID18="";<br />         if(ID15.length()==18){<br />           ID18=ID15.toUpperCase();<br />         }</p> <p>         if(ID15.length()==15){<br />            int[] w={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1};<br />            char[] A={'1','0','X','9','8','7','6','5','4','3','2'};<br />            String ID17=ID15.substring(0,6)+"19"+ID15.substring(6,15);<br />            int[] ID17Array;<br />            ID17Array=new int[17];<br />            for(int i=0;i<17;i++){<br />                ID17Array[i]=Integer.parseInt(ID17.substring(i,i+1));<br />            }<br />            int s=0;<br />            for(int i=0;i<17;i++){<br />                 s=s+ID17Array[i]*w[i];<br />            }<br />            s=s%11;<br />            ID18=ID17+A[s];<br />          }<br />          return ID18.trim();<br />      }<br /> //l束 15位到18位的w䆾证号转换<br /> public String change15ID(String ID18){<br />     String ID15="";<br />     if(ID18.length()==15) ID15=ID18;<br />     if(ID18.length()==18){<br />         ID15=ID18.substring(0,6)+ID18.substring(8,17);<br />     }<br />     return ID15.trim();<br /> }<br />  </p> <img src ="http://www.aygfsteel.com/Stellar/aggbug/87505.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Stellar/" target="_blank">Stellar.He</a> 2006-12-13 16:03 <a href="http://www.aygfsteel.com/Stellar/archive/2006/12/13/87505.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript屏蔽F5h?/title><link>http://www.aygfsteel.com/Stellar/archive/2006/08/08/62303.html</link><dc:creator>Stellar.He</dc:creator><author>Stellar.He</author><pubDate>Tue, 08 Aug 2006 02:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/Stellar/archive/2006/08/08/62303.html</guid><wfw:comment>http://www.aygfsteel.com/Stellar/comments/62303.html</wfw:comment><comments>http://www.aygfsteel.com/Stellar/archive/2006/08/08/62303.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Stellar/comments/commentRss/62303.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Stellar/services/trackbacks/62303.html</trackback:ping><description><![CDATA[ <p><script language="Javascript"><br />function KeyDown(){<br /> //alert(event.keyCode);<br />  if ((event.keyCode==116)|| //屏蔽 F5 h?br />(event.ctrlKey && event.keyCode==82)){ //Ctrl + R<br />event.keyCode=0;<br />event.returnValue=false;<br />}</p> <p>}<br />document.onkeydown=KeyDown;<br /></script></p> <img src ="http://www.aygfsteel.com/Stellar/aggbug/62303.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Stellar/" target="_blank">Stellar.He</a> 2006-08-08 10:33 <a href="http://www.aygfsteel.com/Stellar/archive/2006/08/08/62303.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>人民币大写?/title><link>http://www.aygfsteel.com/Stellar/archive/2006/08/01/61156.html</link><dc:creator>Stellar.He</dc:creator><author>Stellar.He</author><pubDate>Tue, 01 Aug 2006 03:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/Stellar/archive/2006/08/01/61156.html</guid><wfw:comment>http://www.aygfsteel.com/Stellar/comments/61156.html</wfw:comment><comments>http://www.aygfsteel.com/Stellar/archive/2006/08/01/61156.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Stellar/comments/commentRss/61156.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Stellar/services/trackbacks/61156.html</trackback:ping><description><![CDATA[ <p> <br />     String HanDigiStr[] = new String[]{"?,"?,"?,"?,"?,"?,"?,"?,"?,"?};</p> <p>      String HanDiviStr[] = new String[]{"","?,"?,"?,"?,"?,"?,"?,"?,<br />          "?,"?,"?,"?,"?,"?,"?,"?,<br />          "?,"?,"?,"?,"?,"?,"? };</p> <p>     /**<br />      * 输入字符串必L整数Q只允许前导I格(必须叛_?Q不宜有前导?br />      * @param NumStr<br />      * @return<br />      *  */<br />      String PositiveIntegerToHanStr(String NumStr)<br />      {<br />       String RMBStr = "";<br />       boolean lastzero = false;<br />       boolean hasvalue= false;       // ѝ万q位前有数值标?br />       int len,n;<br />       len = NumStr.length();<br />       if( len > 15 ) return "数D?";<br />       for(int i=len-1;i>=0;i--) {<br />        if( NumStr.charAt(len-i-1)==' ' ) continue;<br />        n = NumStr.charAt(len-i-1) - '0';<br />        if( n<0 || n>9 ) return "输入含非数字字符!";</p> <p>        if( n!=0 ) {<br />         if( lastzero ) RMBStr += HanDigiStr[0];  // 若干零后若跟非零|只显CZ个零<br />                 // 除了亿万前的零不带到后面<br />         //if( !( n==1 && (i%4)==1 && (lastzero || i==len-1) ) )    // 如十q位前有零也不发壚w用此?br />         if( !( n==1 && (i%4)==1 && i==len-1 ) )     // 十进位处于第一位不发壹?br />          RMBStr += HanDigiStr[n];<br />         RMBStr += HanDiviStr[i];    // 非零值后加进位,个位为空<br />         hasvalue = true;                                    // |万q位前有值标?/p> <p>        }else {<br />         if( (i%8)==0 || ((i%8)==4 && hasvalue) )  // 亿万之间必须有非零值方昄?br />          RMBStr += HanDiviStr[i];   // “亿”或“万?br />        }<br />        if( i%8==0 ) hasvalue = false ;      // 万进位前有值标记逢亿复位<br />        lastzero = (n==0) && (i%4!=0);<br />        }</p> <p>       if( RMBStr.length()==0 ) return HanDigiStr[0];         // 输入I字W或"0"Q返??<br />       return RMBStr;<br />      }</p> <p>     /**<br />      *<br />      * @param val<br />      * @return<br />      *  */<br />     public  String NumToRMBStr(double val)<br />      {<br />       String SignStr ="" ;<br />       String TailStr ="";<br />       long  fraction, integer;<br />       int jiao,fen;</p> <p>       if( val<0 ) {<br />        val = -val;<br />        SignStr = "?;<br />        }<br />       if(val > 99999999999999.999 || val <-99999999999999.999 ) return "数g数过?";<br />       // 四舍五入到分<br />       long temp = Math.round(val*100);<br />       integer = temp/100;<br />       fraction = temp%100;<br />       jiao = (int)fraction/10;<br />       fen = (int)fraction%10;<br />       if( jiao==0 && fen==0 ) {<br />        TailStr = "?;<br />        }<br />       else {<br />        TailStr = HanDigiStr[jiao];<br />        if( jiao!=0 )<br />         TailStr += "?;<br />        if( integer==0 && jiao==0 )                // 零元后不写零几分<br />         TailStr = "";<br />        if( fen!=0 )<br />         TailStr += HanDigiStr[fen] + "?;<br />        }</p> <p>      // 下一行可用于非正规金融场合,0.03只显C“叁分”而不是“零元叁分?br />      //        if( !integer ) return  SignStr+TailStr;</p> <p>       return SignStr+PositiveIntegerToHanStr(String.valueOf(integer) )+"?+TailStr;<br />      }</p> <p> </p> <img src ="http://www.aygfsteel.com/Stellar/aggbug/61156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Stellar/" target="_blank">Stellar.He</a> 2006-08-01 11:37 <a href="http://www.aygfsteel.com/Stellar/archive/2006/08/01/61156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts的文件上?/title><link>http://www.aygfsteel.com/Stellar/archive/2006/08/01/61152.html</link><dc:creator>Stellar.He</dc:creator><author>Stellar.He</author><pubDate>Tue, 01 Aug 2006 03:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/Stellar/archive/2006/08/01/61152.html</guid><wfw:comment>http://www.aygfsteel.com/Stellar/comments/61152.html</wfw:comment><comments>http://www.aygfsteel.com/Stellar/archive/2006/08/01/61152.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Stellar/comments/commentRss/61152.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Stellar/services/trackbacks/61152.html</trackback:ping><description><![CDATA[ <p>作者:wldandan 来源Qwww.matrix.org.cn  发布旉Q?006-02-22 17:55:09.217<br /><br />最q刚做完一个项目,用Struts1.1做的。从不懂Q到熟练使用Q都靠参考CSDN的一些文档。但是文章上讲的q不一定适合自己Q所以我把我自己做的一些东西拿上来l大家看看,互相交流一下。如果您有跟好的ҎQ可以和我联pR?br />MSN:whw_dream (AT) hotmail.com<br /><br />Struts的文件上?br />本文用的是Struts1.1的org.apache.struts.upload.FormFilecR很方便Q不用自己写。也不用写一个jsp调用jspsmartupload可以搞定?br /><br />选择上传文g面Qselfile.jsp<br /><br /><br /><br />--------------------------------------------------------------------------------<br /><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%><br /><html:html><br /><html:form action="/uploadsAction.do" enctype="multipart/form-data"><br /><html:file property="theFile"/><br /><html:submit/><br /></html:form><br /></html:html><br /><br />--------------------------------------------------------------------------------<br />UpLoadAction.java <br />--------------------------------------------------------------------------------<br />import java.io.*;<br />import javax.servlet.http.*;<br />import org.apache.struts.action.*;<br />import org.apache.struts.upload.FormFile; <br /><br />/**<br />* <p>Title:UpLoadAction</p><br />* <p>Description: QRRSMMS </p><br />* <p>Copyright: Copyright (c) 2004 jiahansoft</p><br />* <p>Company: jiahansoft</p><br />* @author wanghw<br />* @version 1.0<br />*/<br /><br />public class UpLoadAction extends Action {<br />  public ActionForward execute(ActionMapping mapping,<br />                               ActionForm form,<br />                               HttpServletRequest request,<br />                               HttpServletResponse response)<br />      throws Exception {<br />    if (form instanceof uploadsForm) {//如果form是uploadsForm<br />        String encoding = request.getCharacterEncoding();<br />        if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8")))<br />        {<br />            response.setContentType("text/html; charset=gb2312");//如果没有指定~码Q编码格式ؓgb2312<br />        }<br />        UpLoadForm theForm = (UpLoadForm ) form;<br />        FormFile file = theForm.getTheFile();//取得上传的文?br />        try {<br />          InputStream stream = file.getInputStream();//把文件读?br />          String filePath = request.getRealPath("/");//取当前系l\?br />          // filePath = request.getRealPath(request.getRequestURI()); //取当前系l\?br />          ByteArrayOutputStream baos = new ByteArrayOutputStream();<br />          OutputStream bos = new FileOutputStream(filePath + "/" +<br />                                                  file.getFileName());//建立一个上传文件的输出?br />          //System.out.println(filePath+"/"+file.getFileName());<br />          int bytesRead = 0;<br />          byte[] buffer = new byte[8192];<br />          while ( (bytesRead = stream.read(buffer, 0, 8192)) != -1) {<br />            bos.write(buffer, 0, bytesRead);//文件写入服务器<br />          }<br />          bos.close();<br />          stream.close();<br />        }catch(Exception e){<br />          System.err.print(e);<br />        }<br />        //request.setAttribute("dat",file.getFileName());<br />        return mapping.findForward("display");<br />    }<br />    return null;<br />  }<br />}<br /><br /><br /><br />--------------------------------------------------------------------------------<br /><br />UpLoadForm.java<br /><br />--------------------------------------------------------------------------------<br /><br /><br />import javax.servlet.http.HttpServletRequest;<br />import org.apache.struts.action.*;<br />import org.apache.struts.upload.*;<br /><br />/**<br />* <p>Title:UpLoadForm</p><br />* <p>Description: QRRSMMS </p><br />* <p>Copyright: Copyright (c) 2004 jiahansoft</p><br />* <p>Company: jiahansoft</p><br />* @author wanghw<br />* @version 1.0<br />*/<br /><br />public class UpLoadForm extends ActionForm {<br />  public static final String ERROR_PROPERTY_MAX_LENGTH_EXCEEDED = "org.apache.struts.webapp.upload.MaxLengthExceeded";<br />  protected FormFile theFile;<br />  public FormFile getTheFile() {<br />      return theFile;<br />  }<br />  public void setTheFile(FormFile theFile) {<br />      this.theFile = theFile;<br />  }<br />  public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)<br />  {<br />      ActionErrors errors = null;<br />      //has the maximum length been exceeded?<br />      Boolean maxLengthExceeded = (Boolean)<br />              request.getAttribute(MultipartRequestHandler.ATTRIBUTE_MAX_LENGTH_EXCEEDED);<br />      if ((maxLengthExceeded != null) && (maxLengthExceeded.booleanValue()))<br />      {<br />          errors = new ActionErrors();<br />          errors.add(ERROR_PROPERTY_MAX_LENGTH_EXCEEDED, new ActionError("maxLengthExceeded"));<br />      }<br />      return errors;<br /><br />  }<br />}<br />//q是相对应的formQ还有其他属性可以设|,具体可以参考struts的上传例子?br /><br /><br /><br /><br />--------------------------------------------------------------------------------<br /><br />struts-config.xml<br /><br />--------------------------------------------------------------------------------<br /><br /><?xml version="1.0" encoding="UTF-8"?><br /><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><br /><struts-config><br />  <form-beans><br />    <form-bean name="uploadsForm" type="UpLoadForm" /><br />  </form-beans><br />  <action-mappings><br />    <action name="uploadsForm" type="UpLoadAction" path="/uploadsAction"><br />      <forward name="display" path="/display.jsp" /><br />    </action><br />  </action-mappings><br /></struts-config><br /><!--display.jsp是随便写一个成功页--> </p> <img src ="http://www.aygfsteel.com/Stellar/aggbug/61152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Stellar/" target="_blank">Stellar.He</a> 2006-08-01 11:17 <a href="http://www.aygfsteel.com/Stellar/archive/2006/08/01/61152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>全?通过复选框操作http://www.aygfsteel.com/Stellar/archive/2006/05/17/46623.htmlStellar.HeStellar.HeWed, 17 May 2006 06:37:00 GMThttp://www.aygfsteel.com/Stellar/archive/2006/05/17/46623.htmlhttp://www.aygfsteel.com/Stellar/comments/46623.htmlhttp://www.aygfsteel.com/Stellar/archive/2006/05/17/46623.html#Feedback0http://www.aygfsteel.com/Stellar/comments/commentRss/46623.htmlhttp://www.aygfsteel.com/Stellar/services/trackbacks/46623.html//checkid列表复选框name

<input type="checkbox" name="checkall" value="1"  onclick="CheckAll()">

<input type="checkbox" name="checkid" class="checkbox1" value="">

function CheckAll()
{
  for (var i=0;i<document.getElementsByName("checkid").length;i++)
 {
  var e = document.getElementsByName("checkid")[i];
    if (e.name != "checkall") {
       e.checked = document.all.checkall.checked;
    }
  }
}

Stellar.He 2006-05-17 14:37 发表评论
]]>
select下拉列表动态显C选择公司及部门信息——?/title><link>http://www.aygfsteel.com/Stellar/archive/2006/05/14/46065.html</link><dc:creator>Stellar.He</dc:creator><author>Stellar.He</author><pubDate>Sun, 14 May 2006 05:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/Stellar/archive/2006/05/14/46065.html</guid><wfw:comment>http://www.aygfsteel.com/Stellar/comments/46065.html</wfw:comment><comments>http://www.aygfsteel.com/Stellar/archive/2006/05/14/46065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Stellar/comments/commentRss/46065.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Stellar/services/trackbacks/46065.html</trackback:ping><description><![CDATA[ <p> //=================公司cL?==================//<br />public String getDrop(String compid,String dataid) throws Exception{<br />      if(str.IsEmpty(dataid) )<br />        dataid="AAA";<br />      Compid  com[]=this.readAll(compid,dataid);<br />      StringBuffer bf = new StringBuffer();<br />      if(com.length > 0){<br />           for(int i=0;i<com.length ;i++){<br />             if(dataid.equals(com[i].getBh()) )<br />               bf.append("<option value=" + com[i].getID()  + " selected >" + com[i].getName() + "</option>") ;<br />             else<br />               bf.append("<option value=" + com[i].getID()  + ">" + com[i].getName() + "</option>") ;<br />           }<br />         }<br />    return bf.toString();<br />    }<br /> //=================部门cL法同?==================//<br /><br />//====================面调用=====================//<br /><br />   Compid com = new Compid();<br />   Deptid dep = new Deptid();<br />   Deptid [] depAll=bm.readAll("","");<br /><br />          <select name="deptid" style="width:120px"><br />           <option value="">所有公?br />            <%=com.getDrop(compid,deptid)%><br />          </select><br /><br />          <select name="deptid" style="width:120px"><br />           <option value="">所有部?br />            <%=dep.getDrop(compid,deptid)%><br />          </select><br /><br /><br /><br /><br /><script language=javascript></p> <p> var bm= new Array();<br /> <%if(depAll.length>0){<br />     for(int i=0;i<depAll.length;i++){%><br />     bm[<%=i%>] = new Array("<%=depAll[i].getCom()%>","<%=depAll[i].getID()%>","<%=depAll[i].getName()%>");<br />  <%}}%><br /> function setBm(){<br />  document.form_com_dep.deptid.length = 0; <br />  document.form_com_dep.deptid.options[document.form_com_dep.deptid.length] = new Option("所有部?,"");<br />  var comp = document.form_com_dep.compid.value ;<br />  var i=0;<br />  for (i=0;i < <%=depAll.length%> ; i++)  {<br />      if (bm[i][0] == comp ) {<br />         document.form_com_dep.deptid.options[document.form_com_dep.deptid.length] = new Option(bm[i][2], bm[i][1]);<br />             }        <br />     }<br /> }<br /></script></p> <img src ="http://www.aygfsteel.com/Stellar/aggbug/46065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Stellar/" target="_blank">Stellar.He</a> 2006-05-14 13:05 <a href="http://www.aygfsteel.com/Stellar/archive/2006/05/14/46065.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>