MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          //驗證正數(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.net
          11,
          臨時文件夾所在目錄?? 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ū)域設置”,
          彈出“語言和區(qū)域設置”對話框,單擊“語言”標簽,在“文字服務和輸入語言”下單擊
          “詳細信息”按鈕,彈出“文字服務和輸入語言”對話框,單擊“高級”標簽,在“系統(tǒng)配置”
          下,把“關閉高級文字服務”前面的對號取消(看到下面的注釋了沒有,選中“會關閉語言欄”),
          單擊“確定”按鈕,輸入法圖標就回來了。

          15 32位XP最高認到內(nèi)存為3.25G

          16 everest是查看硬件配置的最好的工具,當前版本為5.5

          17 CurrPorts方便查看端口占用情況
          下載地址:http://www.nirsoft.net

          18 運行 control userpasswords2?,彈出“用戶帳戶”面板,有“要使用本機,用戶必須輸入用戶名及密碼”的選擇項。

          19 修改hosts文件
          C:\WINDOWS\system32\drivers\etc\hosts
          hosts文件只控制域名映射,不管端口。如果實際端口不是80,而是8080,可這樣訪問:www.test.com:8080



          ??

          posted @ 2007-12-31 21:41 leekiang 閱讀(289) | 評論 (0)編輯 收藏

          http://www.onjava.com/pub/a/onjava/2001/12/19/oraclejdbc.html

          為什么要始終使用PreparedStatement代替Statement及爭議:
          http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=10397&start=0&tstart=0

          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)的透明應用程序故障切換的代碼片斷


          ???? //Author : newall Date 2005-08-05 14:41?
          ???? Class.forName("oracle.jdbc.driver.OracleDriver");?
          ???? String url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST =(LOAD_BALANCE = yes)(ADDRESS=(PROTO =TCP)(HOST=node1)(PORT=1521))(ADDRESS=(PROTO =TCP)(HOST=node2)(PORT=1521))(ADDRESS=(PROTO =TCP)(HOST=node3)(PORT=1521))(ADDRESS=(PROTO =TCP)(HOST=node4)(PORT=1521))(CONNECT_DATA =(SERVICE_NAME = oracleServerName)(failover_mode = (type = select)(method = basic)(retries = 20)(delay = 15)))))";
          ???? String user="userName";?
          ???? String password="userPassword";?
          ???? conn= DriverManager.getConnection(url,user,password);

          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();
          ??? client.getParams().setParameter(
          ????? HttpMethodParams.HTTP_CONTENT_CHARSET, "GBK");

          5,設置 Http 連接超時為2秒
          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)編輯 收藏

          僅列出標題
          共54頁: First 上一頁 43 44 45 46 47 48 49 50 51 下一頁 Last 
          主站蜘蛛池模板: 屏东市| 林周县| 桓台县| 北宁市| 鄂温| 凤凰县| 商河县| 铜鼓县| 隆尧县| 唐河县| 金山区| 罗田县| 长武县| 玛沁县| 桃园县| 湟源县| 乌鲁木齐市| 遂昌县| 五大连池市| 乐清市| 翁牛特旗| 天台县| 肇源县| 汉中市| 安多县| 扶沟县| 仙游县| 绥中县| 共和县| 蚌埠市| 九龙县| 临泉县| 宾川县| 吴江市| 武山县| 乌拉特中旗| 峨边| 英吉沙县| 庐江县| 新密市| 甘谷县|