var re = /^\d+(?=\.{0,1}\d+$|$)/
//驗證浮點數(shù)
?????? var re2=/^(-?\d+)(\.\d+)?$/
???? re.test('0.21');
??? re.test('-0.21');
??? re2.test('-0.21');
posted @ 2008-01-03 17:00 leekiang 閱讀(202) | 評論 (0) | 編輯 收藏
//驗證正數(shù)和0
var re = /^\d+(?=\.{0,1}\d+$|$)/ //驗證浮點數(shù) ?????? var re2=/^(-?\d+)(\.\d+)?$/ ???? re.test('0.21'); ??? re.test('-0.21'); ??? re2.test('-0.21'); posted @ 2008-01-03 17:00 leekiang 閱讀(202) | 評論 (0) | 編輯 收藏 1,weblogic缺省是150個線程,若請求太多,就會報錯,這時需要提高weblogic的線程數(shù)
2, weblogic8,某應用(myapp)以非war包的方式部署時,其編譯后的jsp的類放在以下目錄。 C:\bea\user_projects\domains\mydomain\MISSERVER\.wlnotdelete\extract\MISSERVER__appsdir_myapp_dir_myapp 3,在"IE屬性"設置里"高級"選項卡里,有一項:"顯示友好的HTTP錯誤消息",禁用 這樣錯誤信息就詳細了 4,問題:weblogic9,某應用的jar包更新后,不起作用。 ? 解決:在weblogic console里先停止該應用,再刪掉,然后重新配置 5,WebLogic生產(chǎn)模式下啟動時設置自動登錄方法: 在WebLogic啟動腳本相同目錄下創(chuàng)建一個密碼存儲文件boot.properties,文件內(nèi)容: username=你的WebLogic的啟動用戶 password=你的WebLogic的啟動密碼 再次啟動WebLogic就不需要密碼了,用戶名和密碼被WebLogic加密后重新保存。 6,org.hibernate.hql.ast. HqlToken 錯誤 weblogic異常 1)、拷貝Hibernate3里帶的包antlr-2.7.5H3.jar到%WL_HOME%\server\lib下 2)、修改% mydomain% \ startWebLogic.cmd : 在set CLASSPATH之前加上下面一句: set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar; 在set CLASSPATH之后加上下面一句: set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 見http://wangzhen-1104.javaeye.com/blog/221444 7,weblogic8執(zhí)行response.setCharacterEncoding報錯 weblogic8只支持j2ee1.3,而javax.servlet.http.HttpServletResponse.setCharacterEncoding好像是servlet2.4的,它對應的是j2ee1.4。 8, 如何在WebLogic 8.1.6環(huán)境中查找有連接池泄漏的代碼 9,weblogic8里,如果使用連接池,則 rs是ResultSet_oracle_jdbc_driver_OracleResultSetImpl。 rs.getBlob取得的是weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB,而不是oracle.sql.BLOB ? posted @ 2008-01-02 04:11 leekiang 閱讀(1059) | 評論 (0) | 編輯 收藏 1,必須把所有的oracle服務停掉。如果忘停就執(zhí)行升級,則會報錯,不要緊,這時仍然可以停掉oracle服務然后retry
2,缺省是新建一個ORACLE_HOME,我們應該選擇原來裝的ORACLE_HOME,如C:\oracle\ora92,名字為"OraHome92",否則升級可能不成功 3,如果報"無法確定主機的IP地址時產(chǎn)生異常錯誤",解決辦法: ?????修改 c:\windows\system32\drivers\etc\hosts,加一行 ???? 192.168.1.101????? LENOVO-PC ?????其中ip是通過ipconfig查得的,右邊是機器名,可通過hostname命令查得。 ???? 同時需要啟動服務“TCP/IP NetBIOS Helper Service” 4,修改shared_pool_size=150M;shared_pool_size=150M。 必須以spfile的方式。 這時可能報: ORA-02097: 無法修改參數(shù), 因為指定的值無效 ORA-04033: 沒有足夠的內(nèi)存來增加池的容量 原因是sga_max_size太小,把其調(diào)大。 select sum(bytes)/1024/1024 from v$sgastat where name='free memory'; 它統(tǒng)計的空閑空間是當前各緩沖池未使用的空間,而不是SGA預留而未分配給各池的空間。 詳細步驟: C:\>sqlplus /nolog conn sys/sys as sysdba; startup; --設置共享池和Java池大于150M ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile; ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile; --修改System表空間大小,保證有50M的多余空間 --修改XDB表空間大小,保證有20M的多余空間 shutdown immediate; --重新啟動數(shù)據(jù)庫到升級狀態(tài) STARTUP MIGRATE; SPOOL c:\patch.log; @C:\oracle\ora92\rdbms\admin\catpatch.sql; --開始運行升級腳本,內(nèi)存足夠的話運行時間小于1個小時,建議在運行期間關閉所有其它相關的運行程序,另外最好有200M的多余內(nèi)存空間 --升級時可以通過WINDOWS任務管理器監(jiān)視ORACLE是否在升級。 SPOOL OFF; --還原共享池和JAVA池大小,根據(jù)實際情況設置 ALTER SYSTEM SET SHARED_POOL_SIZE='50M' SCOPE=spfile; ALTER SYSTEM SET JAVA_POOL_SIZE='50M' SCOPE=spfile; shutdown immediate; STARTUP; --以下腳本為重新編譯所有失效對象 @C:\oracle\ora92\rdbms\admin\utlrp.sql; 詳見http://www.cnblogs.com/njlhb/archive/2007/12/23/1011410.html http://dev.21tx.com/2005/03/07/11952.html posted @ 2008-01-02 04:08 leekiang 閱讀(619) | 評論 (0) | 編輯 收藏
1,設置分區(qū)為整數(shù)的公式:(N-1)*4+102
4*N
2,thumbs.db文件, 在圖片文件夾下存在,刪除后仍會產(chǎn)生,隨圖片數(shù)量越多而增大。它不是病毒,而是用來加快縮略圖顯示的緩存數(shù)據(jù)庫文件。可以設置:在“文件夾選項”中,勾選“不緩存縮略圖”,即可刪除這個文件。 3, 現(xiàn)在很多病毒都是通過優(yōu)盤和移動硬盤的自動播放功能傳播的。所以關閉計算機所有驅動器的自動播放功能,平時使用優(yōu)盤和移動硬盤的時候,最好用右鍵打開。而且對優(yōu)盤和移動硬盤要定期殺毒。 方法:利用組策略---gpedit.msc(運行命令)---用戶配置---管理模板-----系統(tǒng)-------- 半閉自動播放(右側窗口)-----已啟用-----所有驅動器 4,進行復雜的文件權限管理:文件夾選項-->使用簡單文件共享,把前面的勾選去掉 5,windows彈出的報錯信息,可以用ctrl+c復制,再粘貼到google中,不用一個字一個字的敲。見?? ? http://www.aygfsteel.com/Unmi/archive/2007/09/02/142162.html 6,"gpedit.msc",打開組策略,在 用戶配置-管理模板-系統(tǒng) 中,可以看到 關閉自動播放 選項 7,Outlook導出日歷 ? (1)在Outlook中,點擊文件-〉導入和導出。 ? ?? (2)選擇“導出到一個文件”,點擊下一步。 ? ? (3)選擇一種文件類型,例如“以逗號為分隔符(Windows)”。點擊下一步,如果您沒有安裝相應的功能,Outlook會提示您安裝。 ? ? (4)選擇“日歷”文件夾,點擊下一步。 ? ? (5)選擇導出文件保存的位置和文件名。點擊確定-〉下一步-〉完成。 ? ? (6)選擇導出的日期范圍,點擊確定。 ? ? (7)Outlook會把相應的項目導出。? 7,傳真的tif格式可用MicroSoft Office Document Imaging查看 8,winkey+d 最小化所有窗口,重按恢復 ? winkey+e? 快速進入資源管理器 ? winkey+f 搜索文件 9,vpn windows下利用OpenVPN搭建VPN服務器 10,同時使用IE6,IE7 multiple-ie IE6Eolas 10 用ProduKey 查看序列號 http://www.nirsoft.net11, 臨時文件夾所在目錄?? C:\Documents and Settings\username\Local Settings\Temp,默認為隱藏 我的文檔所在目錄? ?? C:\Documents and Settings\username\My Documents 很多軟件存配置的目錄: ???? C:\Documents and Settings\username\Local Settings\Application Data 比如 C:\Documents and Settings\username\Local Settings\Application Data\Google ???? C:\Documents and Settings\username\Local Settings\Application Data\Mozilla\Firefox 12,查看端口占用情況的命令 ???? netstat -ano ??? 會發(fā)現(xiàn)每一個占用的端口都對應一個pid,在任務管理器里配一下能看到進程的pid 13,VPN RFC 2764? - A Framework for IP Based Virtual Private Networks 14? 輸入法圖標不見了 打開控制面板,單擊“日期、時間、語言和區(qū)域設置”,單擊“語言和區(qū)域設置”, ?? posted @ 2007-12-31 21:41 leekiang 閱讀(289) | 評論 (0) | 編輯 收藏 http://www.onjava.com/pub/a/onjava/2001/12/19/oraclejdbc.html
posted @ 2007-12-30 22:03 leekiang 閱讀(268) | 評論 (0) | 編輯 收藏 ?? 企業(yè)要求它們的企業(yè)應用程序有 99.99% 或者甚至 99.999% 的可用性是很常見的。考慮一下要確保全年不超過 0.5 小時的停機時間或者甚至沒有停機時間將花費多大的代價。為了回應這些大量的高可用性需求,企業(yè)正投資于在一個參與系統(tǒng)出現(xiàn)故障時能夠提供自動故障切換的機制。當考慮 Oracle 數(shù)據(jù)庫的可用性時,Oracle9i RAC 提供了一個擁有高級故障切換機制的優(yōu)越的解決方案。
???? Oracle9i RAC 包含了全部在一個集群配置中工作并負責提供持續(xù)的可用性的所需組件—當集群中的一個參與系統(tǒng)出現(xiàn)故障時,用戶可以自動移植到其它的可用系統(tǒng)上。 Oracle9i RAC 的一個負責故障切換處理的主要組件是透明應用程序故障切換 (TAF) 選件。所有釋放連接的數(shù)據(jù)庫連接(和過程)都被重新連接到了集群中的另一個節(jié)點上。故障切換對用戶是完全透明的。 ??? 下面是通過JDBC實現(xiàn)的透明應用程序故障切換的代碼片斷
posted @ 2007-12-30 21:51 leekiang 閱讀(1049) | 評論 (0) | 編輯 收藏 Joel Spolsky:
首先,你永遠沒有辦法正確地編寫軟件,你不得不用最方便的方法編寫軟件。因為軟件支出非常高昂,所以公司會要求盡可能節(jié)省成本,你不可能試用新技術,只能使用現(xiàn)有的最成熟、最保守的技術。
其次,你沒有辦法將一個項目做到盡善盡美。一旦程序可以正常運行,你的工作也就結束了,可以接下去干公司的下一個項目了。你的作用是解決問題,而不是將軟件寫得盡可能好。如果你是在一個專業(yè)的技術性公司,比如Google或Facebook,情況就完全不一樣,你的軟件寫得越好,公司就會越成功,所以公司會支持你在一個項目上不斷做下去。
時髦的技術往往容易掌握,而且越來越容易掌握,這是商業(yè)利益的驅使,為了最大化的降低軟件開發(fā)的成本。但在IT領域內(nèi)的現(xiàn)實就是這樣,越容易掌握的東西, 學習的人越多,而且淘汰得越快。每一次新的技術出來,都有許多初學者跟進,這些初學者由于缺乏必要的基礎而使得自己在跟進的過程中花費大量的時間,而等他 學會了,這種技術也快淘汰了。基礎的課程,比方數(shù)據(jù)結構,操作系統(tǒng)原理等等雖然不能讓你立馬就實現(xiàn)一個linux(這是許多人嘲笑理論課程無用的原因), 但它們能夠顯著的減少你在學習新技術時學習曲線的坡度。而且對于許多關鍵的技術(比方Win32 SDK 程序的設計,DDK的編程)來說甚至是不可或缺的 posted @ 2007-12-29 19:29 leekiang 閱讀(240) | 評論 (0) | 編輯 收藏 1,需要同時使用commons-codec-1.3.jar
2,處理header a.jsp <%@ page language="java" pageEncoding="UTF-8"%> <% ??? response.addHeader("location","beijing"); %> 3, ??????????? HttpClient client = new HttpClient(); ??????????? HeadMethod headMethod = new HeadMethod( ??????????????????? "http://localhost:8080/Test/jsp/a.jsp"); ??????????? client.executeMethod(headMethod); ??????????? Header[] headers = headMethod.getResponseHeaders(); ??????????? System.out.println(headers.length); ??????????? for (int i = 0; i < headers.length; i++) { ??????????????? out.println(headers[i] + " <br>"); ??????????? } ??????????? headMethod.releaseConnection(); 4, httpclient默認使用ISO-8859-1讀取http響應的內(nèi)容,如果內(nèi)容中包含漢字的話就得動用丑陋的new String(str.getBytes("ISO-8859-1"),"GBK");語句了。 解決辦法 HttpClient client = new HttpClient(); httpclient.getHttpConnectionManager().getParams().setConnectionTimeout(2000); 9,很好的帖子 http://laohuang.javaeye.com/blog/55613 http://www.aygfsteel.com/Alpha/archive/2007/01/22/95216.html http://www.cnjm.net/tech/article1155.html 15,資源: http://hi.baidu.com/toad24/blog/item/6d4e734e4ac2d00bb3de05d3.html AD:http://dev2dev.bea.com.cn/techdoc/20060621823.html#_Toc131329166 http認證:http://dev.csdn.net/author/Jason009/769317e872024d0f8a2710141384ba47.html http://www.javaeye.com/topic/84996 超時http://lkf0217.javaeye.com/blog/601104 超時http://skyful.javaeye.com/blog/518735 posted @ 2007-12-07 16:51 leekiang 閱讀(980) | 評論 (0) | 編輯 收藏
http://topic.csdn.net/t/20050929/16/4302364.html
http://topic.csdn.net/t/20050929/09/4301014.html Oracle多行記錄合并/連接/聚合字符串的幾種方法 http://blog.ccidnet.com/blog-htm-do-showone-uid-51502-type-blog-itemid-153656.html http://www.china-askpro.com/msg45/qa43.shtml http://topic.csdn.net/t/20060828/11/4980114.html posted @ 2007-12-06 14:34 leekiang 閱讀(357) | 評論 (0) | 編輯 收藏 PageContext pageContext = JspFactory.getDefaultFactory()
?????.getPageContext(this.servlet, request, response, null, ???????true, 8192, true); 如果是servlet,把this.servlet改為this posted @ 2007-12-05 23:03 leekiang 閱讀(1990) | 評論 (0) | 編輯 收藏 |
||