subclipse - http://subclipse.tigris.org/update
posted @ 2010-12-02 09:39 董銳 閱讀(295) | 評論 (0) | 編輯 收藏
spket - http://www.spket.com/update
subclipse - http://subclipse.tigris.org/update posted @ 2010-12-02 09:39 董銳 閱讀(295) | 評論 (0) | 編輯 收藏 Tomcat啟動時classloader加載順序 posted @ 2010-11-03 11:31 董銳 閱讀(1013) | 評論 (0) | 編輯 收藏 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 董銳 閱讀(450) | 評論 (0) | 編輯 收藏
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
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:
(This is documented at ajax but also works for post.)
posted @ 2010-07-14 11:46 董銳 閱讀(740) | 評論 (0) | 編輯 收藏 string.replace(new RegExp(oldString,"gm"),newString)) posted @ 2010-07-14 11:20 董銳 閱讀(209) | 評論 (0) | 編輯 收藏 在網上看到解決方案是把注冊表里(因為是windows操作系統)\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下的NLS_lang 的NA值修改為SIMPLIFIED CHINESE_CHINA.ZHS16GBK; posted @ 2010-01-14 14:45 董銳 閱讀(13497) | 評論 (2) | 編輯 收藏 If you got this message: "Warning: Cannot modify header information - headers already sent by ...." Few notes based on the following user posts: 1. Blank lines (空白行):
2. Use exit statement (用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來解決): 3b. Use output buffering (用輸出緩存來解決): 就像上面的代碼那樣,這種方法在生成頁面的時候緩存,這樣就允許在輸出head之后再輸出header了。 posted @ 2009-12-02 10:02 董銳 閱讀(7400) | 評論 (1) | 編輯 收藏 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服務器的webapp目錄下 6、啟動tomcat服務器 7、在php中使用java只需增加下面一行語句: <php? require_once(http://127.0.0.1:8080/JavaBridge/java/Java.inc); ?> 可以了: <php? $date=new Java('java.util.Date'); echo $date->getDate(); ?> 運行通過,OK! posted @ 2009-10-20 15:03 董銳 閱讀(586) | 評論 (2) | 編輯 收藏 80端口被占用的解決方法:
cmd命令窗口 輸入netstat -abn ->c:/port80.txt 然后到c盤port80.txt文件中找到占用80端口的程序pid,記下pid。打開任務管理器,點擊“查看”/選擇列,勾選“PID(進程標識符)”,然后單擊“進程”標簽,找到80端口對應的pid,就可以看到是那個程序占用的了,更改這個程序的port,再重啟這個程序,使更改生效。 不管是Apache還是IIS都無法使用已被占用的端口。即每個端口只允許使用一次(一般指被一個服務程序所使用)。 如果系統內已安裝IIS并使用了80端口(Http默認端口),再安裝Apache,只要另選一個端口并不與其他應用沖突即可運行。例如可以將Apache監聽的端口改為81或其他任何一個未被使用的端口。 Apache修改監聽端口的方法為: 打開 httpd.conf 修改 Listen 80 為 Listen 81 Apache可以同時監聽一個以上的端口實現多個Http服務 只要添一行 如 Listen 82 即可 posted @ 2009-09-24 14:18 董銳 閱讀(1220) | 評論 (0) | 編輯 收藏 "^\d+$" //非負整數(正整數 + 0)
"^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點數 "^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮點數(負浮點數 + 0) "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數 "^(-?\d+)(\.\d+)?$" //浮點數 "^[A-Za-z]+$" //由26個英文字母組成的字符串 "^[A-Z]+$" //由26個英文字母的大寫組成的字符串 "^[a-z]+$" //由26個英文字母的小寫組成的字符串 "^[A-Za-z0-9]+$" //由數字和26個英文字母組成的字符串 "^\w+$" //由數字、26個英文字母或者下劃線組成的字符串 //開源代碼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]+)?$/ //電話號碼 "^(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地址 //開源OSPhP.COM.CN
posted @ 2009-09-23 17:58 董銳 閱讀(216) | 評論 (0) | 編輯 收藏 &:&
": " <url address="http://data.ent.sina.com.cn/star/starlist.php?&initial=A&tpl=0&dpc=1"></url> <img tagText="p class="bigphoto"" toExcelName="照片"></img> posted @ 2009-09-18 13:40 董銳 閱讀(148) | 評論 (0) | 編輯 收藏 javascript從assiic轉字符:
for(var i=65;i<91;i++) document.write("<a href='starlist.php?"+newsearch+"&initial="+String.fromCharCode(i)+"&tpl=0&dpc=1' target='_self'>"+String.fromCharCode(i)+"</a> "); posted @ 2009-09-15 10:05 董銳 閱讀(232) | 評論 (0) | 編輯 收藏 DOM 是用與平臺和語言無關的方式表示 XML 文檔的官方 W3C 標準。DOM 是以層次結構組織的節點或信息片斷的集合。這個層次結構允許開發人員在樹中尋找特定信息。分析該結構通常需要加載整個文檔和構造層次結構,然后才能做任何工作。由于它是基于信息層次的,因而 DOM 被認為是基于樹或基于對象的。DOM 以及廣義的基于樹的處理具有幾個優點。首先,由于樹在內存中是持久的,因此可以修改它以便應用程序能對數據和結構作出更改。它還可以在任何時候在樹中上下導航,而不是像 SAX 那樣是一次性的處理。DOM 使用起來也要簡單得多。
另一方面,對于特別大的文檔,解析和加載整個文檔可能很慢且很耗資源,因此使用其他手段來處理這樣的數據會更好。這些基于事件的模型,比如 SAX。 這種處理的優點非常類似于流媒體的優點。分析能夠立即開始,而不是等待所有的數據被處理。而且,由于應用程序只是在讀取數據時檢查數據,因此不需要將數據存儲在內存中。這對于大型文檔來說是個巨大的優點。事實上,應用程序甚至不必解析整個文檔;它可以在某個條件得到滿足時停止解析。一般來說,SAX 還比它的替代者 DOM 快許多。 JDOM 的目的是成為 Java 特定文檔模型,它簡化與 XML 的交互并且比使用 DOM 實現更快。由于是第一個 Java 特定模型,JDOM 一直得到大力推廣和促進。正在考慮通過“Java 規范請求 JSR-102”將它最終用作“Java 標準擴展”。從 2000 年初就已經開始了 JDOM 開發。 JDOM 與 DOM 主要有兩方面不同。首先,JDOM 僅使用具體類而不使用接口。這在某些方面簡化了 API,但是也限制了靈活性。第二,API 大量使用了 Collections 類,簡化了那些已經熟悉這些類的 Java 開發者的使用。 JDOM 文檔聲明其目的是“使用 20%(或更少)的精力解決 80%(或更多)Java/XML 問題”(根據學習曲線假定為 20%)。JDOM 對于大多數 Java/XML 應用程序來說當然是有用的,并且大多數開發者發現 API 比 DOM 容易理解得多。JDOM 還包括對程序行為的相當廣泛檢查以防止用戶做任何在 XML 中無意義的事。然而,它仍需要您充分理解 XML 以便做一些超出基本的工作(或者甚至理解某些情況下的錯誤)。這也許是比學習 DOM 或 JDOM 接口都更有意義的工作。 JDOM 自身不包含解析器。它通常使用 SAX2 解析器來解析和驗證輸入 XML 文檔(盡管它還可以將以前構造的 DOM 表示作為輸入)。它包含一些轉換器以將 JDOM 表示輸出成 SAX2 事件流、DOM 模型或 XML 文本文檔。JDOM 是在 Apache 許可證變體下發布的開放源碼。 http://www.jdom.org/ 最后是 DOM4J http://dom4j.sourceforge.net/ 雖然 DOM4J 代表了完全獨立的開發結果,但最初,它是 JDOM 的一種智能分支。它合并了許多超出基本 XML 文檔表示的功能,包括集成的 XPath 支持、XML Schema 支持以及用于大文檔或流化文檔的基于事件的處理。它還提供了構建文檔表示的選項,它通過 DOM4J API 和標準 DOM 接口具有并行訪問功能。從 2000 下半年開始,它就一直處于開發之中。 為支持所有這些功能,DOM4J 使用接口和抽象基本類方法。DOM4J 大量使用了 API 中的 Collections 類,但是在許多情況下,它還提供一些替代方法以允許更好的性能或更直接的編碼方法。直接好處是,雖然 DOM4J 付出了更復雜的 API 的代價,但是它提供了比 JDOM 大得多的靈活性。 在添加靈活性、XPath 集成和對大文檔處理的目標時,DOM4J 的目標與 JDOM 是一樣的:針對 Java 開發者的易用性和直觀操作。它還致力于成為比 JDOM 更完整的解決方案,實現在本質上處理所有 Java/XML 問題的目標。在完成該目標時,它比 JDOM 更少強調防止不正確的應用程序行為。 DOM4J 是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件。如今你可以看到越來越多的 Java 軟件都在使用 DOM4J 來讀寫 XML,特別值得一提的是連 Sun 的 JAXM 也在用 DOM4J。 package com.test; import java.io.*; import java.util.*; import org.dom4j.*; import org.dom4j.io.*; public class MyXMLReader { public static void main(String arge[]) { long lasting = System.currentTimeMillis(); try { File f = new File("data_10k.xml"); SAXReader reader = new SAXReader(); Document doc = reader.read(f); Element root = doc.getRootElement(); Element foo; for (Iterator i = root.elementIterator("VALUE"); i.hasNext();) { foo = (Element) i.next(); System.out.print("車牌號碼:" + foo.elementText("NO")); System.out.println(" 車主地址:" + foo.elementText("ADDR")); } } catch (Exception e) { e.printStackTrace(); } System.out.println("運行時間:" + (System.currentTimeMillis() - lasting) + " 毫秒"); } } posted @ 2009-09-08 13:38 董銳 閱讀(303) | 評論 (0) | 編輯 收藏 |
||