posts - 48, comments - 13, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          2010年12月2日

          spket - http://www.spket.com/update

          subclipse - http://subclipse.tigris.org/update

          posted @ 2010-12-02 09:39 董銳 閱讀(299) | 評(píng)論 (0)編輯 收藏

          2010年11月3日

          Tomcat啟動(dòng)時(shí)classloader加載順序
            Tomcat的class加載的優(yōu)先順序一覽  
            1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。  
            2.環(huán)境變量CLASSPATH中的jar和class文件。  
            3.$CATALINA_HOME/common/classes下的class文件。  
            4.$CATALINA_HOME/commons/endorsed下的jar文件。  
            5.$CATALINA_HOME/commons/i18n下的jar文件。  
            6.$CATALINA_HOME/common/lib   下的jar文件。  
            (JDBC驅(qū)動(dòng)之類的jar文件可以放在這里,這樣就可以避免在server.xml配置好數(shù)據(jù)源卻出現(xiàn)找不到JDBC   Driver的情況。)  
            7.$CATALINA_HOME/server/classes下的class文件。  
            8.$CATALINA_HOME/server/lib/下的jar文件。  
            9.$CATALINA_BASE/shared/classes   下的class文件。  
            10.$CATALINA_BASE/shared/lib下的jar文件。  
            11.各自具體的webapp   /WEB-INF/classes下的class文件。  
            12.各自具體的webapp   /WEB-INF/lib下的jar文件。

          posted @ 2010-11-03 11:31 董銳 閱讀(1017) | 評(píng)論 (0)編輯 收藏

          2010年8月23日

          What this means is that leadership involves setting direction, communicating that vision passionately to those they work with, and helping the people they lead understand and commit to that vision. Managers, on the other hand, are responsible for ensuring that the vision is implemented efficiently and successfully.

          posted @ 2010-08-23 16:29 董銳 閱讀(453) | 評(píng)論 (0)編輯 收藏

          2010年7月14日

          I know how to send by jquery post method $.post("test.php", { name: "John", time: "2pm" } );

          but what if my form field name is array

          <input type=text name="n1[]" id="n1[]" value='12345">   <input type=text name="n1[]" id="n1[]" value="14454">  

          how to send these 2 field value send to url by jquery post method?

           

          You can pass in an array as a value in the object:

          {name: 'John', 'nl[]': ['12345', '14454']}  

          (This is documented at ajax but also works for post.)

           

          var fields = $(":input").serializeArray();      $.post("test.php",fields);

          from:http://stackoverflow.com/questions/1656267/how-to-send-multi-field-value-by-jquery-post

          posted @ 2010-07-14 11:46 董銳 閱讀(743) | 評(píng)論 (0)編輯 收藏

          string.replace(new RegExp(oldString,"gm"),newString))

          posted @ 2010-07-14 11:20 董銳 閱讀(212) | 評(píng)論 (0)編輯 收藏

          2010年1月14日

          在網(wǎng)上看到解決方案是把注冊(cè)表里(因?yàn)槭莣indows操作系統(tǒng))\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下的NLS_lang 的NA值修改為SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
           但是我在操作的時(shí)候,只把Oracle目錄下所有能找到的NLS_Lang值修改了,偏偏沒(méi)有修改Oracle目錄所對(duì)應(yīng)的NLS_Lang值,導(dǎo)致一直測(cè)試不通過(guò),始終報(bào)錯(cuò),最后終于發(fā)現(xiàn)原來(lái)Oracle目錄本身對(duì)應(yīng)的NLS_lang值沒(méi)有修改,修改過(guò)后,測(cè)試通過(guò),成功!

          posted @ 2010-01-14 14:45 董銳 閱讀(13503) | 評(píng)論 (2)編輯 收藏

          2009年12月2日

          If you got this message: "Warning: Cannot modify header information - headers already sent by ...."
          如果在執(zhí)行php程序時(shí)看到這條警告:"Warning: Cannot modify header information - headers already sent by ...."

          Few notes based on the following user posts:
          有以下幾種解決方法:

          1. Blank lines (空白行):
          Make sure no blank line after <?php ... ?> of the calling php script.
          檢查有<?php ... ?> 后面沒(méi)有空白行,特別是include或者require的文件。不少問(wèn)題是這些空白行導(dǎo)致的。

           

           

          2. Use exit statement (用exit來(lái)解決):
          Use exit after header statement seems to help some people
          在header后加上exit();
          header ("Location: xxx");
          exit();

           

          3. PHP has this annoying problem, if your HTML goes before any PHP code or any header modification before redirecting to certain page, it'll said "Warning: Cannot modify header information - headers already sent by ...." Basically anytime you output to browser, the header is set and cannot be modified.   So two ways to get around the problem:

          3a. Use Javascript (用Javascript來(lái)解決):
          <? echo "<script> self.location(\"file.php\");</script>"; ?>
          Since it's a script, it won't modify the header until execution of Javascript.
          可以用Javascript來(lái)代替header。但是上面的這段代碼我沒(méi)有執(zhí)行成功... 另外需要注意,采用這種方法需要瀏覽器支持Javascript.

          3b. Use output buffering (用輸出緩存來(lái)解決):
          <?php ob_start(); ?>
          ... HTML codes ...
          <?php
          ... PHP codes ...
          header ("Location: ....");
          ob_end_flush();
          ?>
          This will save the output buffer on server and not output to browser yet, which means you can modify the header all you want until the ob_end_flush() statement.   This method is cleaner than the Javascript since Javascript method assumes the browser has Javascript turn on.   However, there are overhead to store output buffer on server before output, but with modern hardware I would imagine it won't be that big of deal.   Javascript solution would be better if you know for sure your user has Javascript turn on on their browser.

          就像上面的代碼那樣,這種方法在生成頁(yè)面的時(shí)候緩存,這樣就允許在輸出head之后再輸出header了。


          ————————————————————————————————————————————
          結(jié)果最后還是這個(gè)問(wèn)題:
          原來(lái)是php.ini里面的配置出了問(wèn)題,output_buffering參數(shù)默認(rèn)為off的,現(xiàn)在將它設(shè)為”on”就OK了。

          posted @ 2009-12-02 10:02 董銳 閱讀(7403) | 評(píng)論 (1)編輯 收藏

          2009年10月20日

          1、要安裝java jdk,安裝tomcat
          2、安裝好apache,php
          3、下載php-java-bridge_5.5.4_documentation.zip
          4、解壓縮php-java-bridge_5.5.4_documentation.zip
          5、將解壓縮后根目錄下JavaBridge.war拷貝到tomcat服務(wù)器的webapp目錄下
          6、啟動(dòng)tomcat服務(wù)器
          7、在php中使用java只需增加下面一行語(yǔ)句:
          <php? require_once(http://127.0.0.1:8080/JavaBridge/java/Java.inc); ?>

          可以了:
          <php?
              $date=new Java('java.util.Date');
          echo $date->getDate();
          ?>
          運(yùn)行通過(guò),OK!

          posted @ 2009-10-20 15:03 董銳 閱讀(590) | 評(píng)論 (2)編輯 收藏

          2009年9月24日

          80端口被占用的解決方法:

          cmd命令窗口
          輸入netstat -abn ->c:/port80.txt
          然后到c盤port80.txt文件中找到占用80端口的程序pid,記下pid。打開(kāi)任務(wù)管理器,點(diǎn)擊“查看”/選擇列,勾選“PID(進(jìn)程標(biāo)識(shí)符)”,然后單擊“進(jìn)程”標(biāo)簽,找到80端口對(duì)應(yīng)的pid,就可以看到是那個(gè)程序占用的了,更改這個(gè)程序的port,再重啟這個(gè)程序,使更改生效。

          不管是Apache還是IIS都無(wú)法使用已被占用的端口。即每個(gè)端口只允許使用一次(一般指被一個(gè)服務(wù)程序所使用)。
          如果系統(tǒng)內(nèi)已安裝IIS并使用了80端口(Http默認(rèn)端口),再安裝Apache,只要另選一個(gè)端口并不與其他應(yīng)用沖突即可運(yùn)行。例如可以將Apache監(jiān)聽(tīng)的端口改為81或其他任何一個(gè)未被使用的端口。
          Apache修改監(jiān)聽(tīng)端口的方法為:
          打開(kāi) httpd.conf
          修改 Listen 80 為 Listen 81
          Apache可以同時(shí)監(jiān)聽(tīng)一個(gè)以上的端口實(shí)現(xiàn)多個(gè)Http服務(wù)
          只要添一行 如 Listen 82 即可

          posted @ 2009-09-24 14:18 董銳 閱讀(1223) | 評(píng)論 (0)編輯 收藏

          2009年9月23日

          "^\d+$"  //非負(fù)整數(shù)(正整數(shù) + 0)
          "^[0-9]*[1-9][0-9]*$"  //正整數(shù)
          "^((-\d+)|(0+))$"  //非正整數(shù)(負(fù)整數(shù) + 0)
          "^-[0-9]*[1-9][0-9]*$"  //負(fù)整數(shù)
          "^-?\d+$"    //整數(shù)
          "^\d+(\.\d+)?$"  //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
          "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點(diǎn)數(shù)
          "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
          "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負(fù)浮點(diǎn)數(shù)
          "^(-?\d+)(\.\d+)?$"  //浮點(diǎn)數(shù)
          "^[A-Za-z]+$"  //由26個(gè)英文字母組成的字符串
          "^[A-Z]+$"  //由26個(gè)英文字母的大寫組成的字符串
          "^[a-z]+$"  //由26個(gè)英文字母的小寫組成的字符串
          "^[A-Za-z0-9]+$"  //由數(shù)字和26個(gè)英文字母組成的字符串
          "^\w+$"  //由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 //開(kāi)源代碼OSPhP.COm.CN
          "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址
          "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url
          /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/   //  年-月-日
          /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/   // 月/日/年
          "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"   //Emil
          /^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/     //電話號(hào)碼
          "^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"   //IP地址
          //開(kāi)源OSPhP.COM.CN

          posted @ 2009-09-23 17:58 董銳 閱讀(220) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 济南市| 尖扎县| 布尔津县| 碌曲县| 海原县| 涿州市| 玉树县| 大宁县| 临桂县| 平定县| 泾阳县| 乌什县| 曲周县| 洮南市| 苍梧县| 罗江县| 大姚县| 聂拉木县| 大连市| 镇江市| 通化县| 清苑县| 峨山| 蒲城县| 资兴市| 盐亭县| 罗山县| 舒兰市| 彩票| 屯留县| 鹤山市| 萍乡市| 凤山市| 济阳县| 平罗县| 定远县| 云南省| 博乐市| 安溪县| 龙山县| 彭山县|