1.String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}
2.全文匹配替換
var regExp = new RegExp("需要被替換的字符',"g")
var text = "…………";
text = text.replace(regExp , "替換的字符");
3.方案
String .prototype.trim = function(){
var matches = this.match(/^[ \t\n\r]+/);
var prefixLength = (matches == null) ? 0:matches[0].length;
matches = this.match(/[ \t\r\n]+$/);
var suffixLength = (matches == null) ? 0:matches[0].length;
return this.slice(prefixLength,this.length-suffixLength);
}
posted @
2008-08-27 16:12 xrzp 閱讀(8982) |
評論 (2) |
編輯 收藏
1.寫文件并設置encoding
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
output = new XMLWriter(new FileWriter(new File(filename)), format);
output.write(document);
2.先刪文件再創(chuàng)建
File file = new File("d://xxx.xml");
if(file.exists()){
file.delete();
}
CreatXml temp = new CreatXml();
temp.createXMLFile("d://xxx.xml")
posted @
2008-08-20 23:50 xrzp 閱讀(1229) |
評論 (0) |
編輯 收藏
1.要將驅動拷到\jboss-4.0.3\server\default\lib 這個文件夾里面去。
2.在數(shù)據(jù)源(連接池)的地方加個這個:<use-java-context>false</use-java-context>,能保證在java中查找數(shù)據(jù)源的時候
ctx.lookup("jdbc/xxx");就不需要寫成ctx.lookup("java:/jdbc/xxx");
posted @
2008-08-19 00:09 xrzp 閱讀(205) |
評論 (0) |
編輯 收藏
摘要: 下午沒事做,第一次嘗試著寫數(shù)據(jù)連接池。
想到了大概幾點:1.使用單例模式;2.在構造方法中將數(shù)據(jù)源初始化;3.大概包括幾個方法:init()、destroy()、getConnect()、release()
代碼如下:
1.連接池類:
1public class DBPool {
2
&nbs...
閱讀全文
posted @
2008-07-31 22:16 xrzp 閱讀(236) |
評論 (0) |
編輯 收藏
一.環(huán)境:JDK1.4,tomcat5.0.28,部署的時候報錯:java.lang.UnsupportedClassVersionError.出錯原因:編譯和執(zhí)行用了不同的jdk版本,(因為以前用過1.5,1.6),所以重新設置環(huán)境變量后,再重新發(fā)布,又報新的錯誤: The type java.lang.Object cannot be resolved.It is indirectly referenced from required.class files。出錯原因:因為裝了多個版本的jre或jdk的原因。本來Eclipse在建立工程時,會自動參照jre路徑,但多個版本就沒辦法了。
解決方法:
1. 進入window\preferences\java\Installed JREs
1)按Add
2)輸入JRE Name, 例JDK1.5.0.08
3)JRE home directory, 選擇安裝的路徑
4)按OK
2. 進入Project\properties\Java Bulid Path
1)Add library
2)選JRE System Library后按Next
3)選workplace default JRE后按finish...
最后還是沒解決...干脆直接就把機器里面所有的jdk都卸載了,只裝了一個JDK1.4(應用需要的,有個地方不支持其他版本的JDK),然后重新設置了環(huán)境變量,新裝了下myeclipse,在應用上面將jars加進去,在add library的地方將jre system library加進去就好了.
二.環(huán)境:JDK1.4,jboss4.0.4
部署好后,啟動,會報一個錯,關于log4j的,這個是因為應用本來帶了一個log4j的包,而jboss自己也集成了log4j的,所以load的時候造成沖突,解決方法:到Jboss4.0\server\default\conf這個目錄下,找到log4j.xml改成jboss-log4j.xml,再到jboss-service.xml找相應的地方改一下
三.有關亂碼
1.對于tomcat,在server.xml文件找到<Connector port="8080".../>這段(8080是你Tomcat的端口),在這段里加URIEncoding="GBK"。
2.對于jboss,在\server\default\deploy\jbossweb-tomcat55.sar\server.xml,同tomcat
posted @
2008-04-28 15:39 xrzp 閱讀(1047) |
評論 (0) |
編輯 收藏
完整的刪除Oracle
可以完整的刪除Oracle products, Oracle services和注冊表信息
當然是很少情況下才想到刪除oracle,只有確定真的不用的時候才做。
如果需要請備份所有相關的文件。
(下面操作假設是使用OFA結構)
NT環(huán)境下:
1、以NT的Administrator 登陸
2、通過控制面版-〉服務,停掉所有ORACLE服務
3、打開注冊表(REGEDIT命令),刪除
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
4、打開注冊表中的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
刪除以ORACLE開頭的所有服務
5、刪除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\A
pplication下
以ORACLE開頭的所有服務
6、關閉REGEDIT
7、打開控制面版-〉系統(tǒng)-〉環(huán)境變量
8、如果ORACLE安裝了JRE,就刪除%ORACLE_HOME%\BIN和JRE路徑。
比如 \ORACLE\ORA81\BIN;G: \Program Files\Oracle\jre\1.1.7\bin
9、刪除\Winnt\Profiles\All Users\Start Menu\Programs\Oracle 和
\Winnt\Profiles\All Users\Start Menu\Programs\Oracle
10、刪除\Program Files\Oracle
11、重新啟動機器
12、刪除所有ORACLE目錄(在注冊表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORA CLE_HOMES下)
posted @
2008-03-28 11:24 xrzp 閱讀(277) |
評論 (0) |
編輯 收藏
查詢:

/** *//**
*
* @param regEx 設定的正則表達式
* @param tempStr 系統(tǒng)參數(shù)中的設定的字符串
* @return 是否系統(tǒng)參數(shù)中的設定的字符串含有設定的正則表達式
* 如果有的則返回true
*/

public static boolean isHaveBeenSetting(String regEx,String tempStr){
boolean result = false;

try{
Pattern p = Pattern.compile(regEx);
Matcher m=p.matcher(tempStr);
result=m.find();

}catch (Exception e) {
e.printStackTrace();
}
return result;
}
替換:

/** *//**
* 將字符串含有的regEx表達式替換為replaceRegEx
*
* @param regEx 需要被替換的正則表達式
* @param tempStr 替換的字符串
* @param replaceRegEx 替換的正則表達式
* @return 替換好后的字符串
*/

public static String replaceStr(String regEx, String tempStr, String replaceRegEx) {
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(tempStr);
tempStr = m.replaceAll(replaceRegEx);

return tempStr;
}
后來發(fā)現(xiàn)替換這個方法可以用jarkata commons中的StringUtils.replace(tempStr, regEx, replaceRegex)來代替
posted @
2008-02-26 09:35 xrzp 閱讀(281) |
評論 (0) |
編輯 收藏
select * from 樹那張表 where status <> '-1'
start with id = ?
connect by prior id = parentid
posted @
2007-07-23 10:45 xrzp 閱讀(511) |
評論 (0) |
編輯 收藏
如題,
if(typeof(myValueObj)!="undefined")
posted @
2007-07-13 11:05 xrzp 閱讀(6743) |
評論 (2) |
編輯 收藏
Operation with out calling next/previous
原因是因為沒用 rs.next() 。我直接用的rs!=null。即使SQL弄出來只有一條記錄,也得用這個
posted @
2007-06-04 18:52 xrzp 閱讀(423) |
評論 (0) |
編輯 收藏