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 阅读(8976) |
评论 (2) |
编辑 收藏
1.写文件并设置encoding
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
output = new XMLWriter(new FileWriter(new File(filename)), format);
output.write(document);
2.先删文件再创建
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 阅读(1221) |
评论 (0) |
编辑 收藏
1.要将驱动拷到\jboss-4.0.3\server\default\lib 这个文件夹里面去。
2.在数据源(连接池)的地方加个这个:<use-java-context>false</use-java-context>,能保证在java中查找数据源的时候
ctx.lookup("jdbc/xxx");就不需要写成ctx.lookup("java:/jdbc/xxx");
posted @
2008-08-19 00:09 xrzp 阅读(201) |
评论 (0) |
编辑 收藏
摘要: 下午没事做,第一次尝试着写数据连接池。
想到了大概几点:1.使用单例模式;2.在构造方法中将数据源初始化;3.大概包括几个方法:init()、destroy()、getConnect()、release()
代码如下:
1.连接池类:
1public class DBPool {
2
&nbs...
阅读全文
posted @
2008-07-31 22:16 xrzp 阅读(230) |
评论 (0) |
编辑 收藏
一.环境:JDK1.4,tomcat5.0.28,部署的时候报错:java.lang.UnsupportedClassVersionError.出错原因:编译和执行用了不同的jdk版本,(因为以前用过1.5,1.6),所以重新设置环境变量后,再重新发布,又报新的错误: 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),然后重新设置了环境变量,新装了下myeclipse,在应用上面将jars加进去,在add library的地方将jre system library加进去就好了.
二.环境: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 阅读(1041) |
评论 (0) |
编辑 收藏
完整的删除Oracle
可以完整的删除Oracle products, Oracle services和注册表信息
当然是很少情况下才想到删除oracle,只有确定真的不用的时候才做。
如果需要请备份所有相关的文件。
(下面操作假设是使用OFA结构)
NT环境下:
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、打开控制面版-〉系统-〉环境变量
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 阅读(270) |
评论 (0) |
编辑 收藏
查询:
/** *//**
*
* @param regEx 设定的正则表达式
* @param tempStr 系统参数中的设定的字符串
* @return 是否系统参数中的设定的字符串含有设定的正则表达式
* 如果有的则返回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;
}
后来发现替换这个方法可以用jarkata commons中的StringUtils.replace(tempStr, regEx, replaceRegex)来代替
posted @
2008-02-26 09:35 xrzp 阅读(273) |
评论 (0) |
编辑 收藏
select * from 树那张表 where status <> '-1'
start with id = ?
connect by prior id = parentid
posted @
2007-07-23 10:45 xrzp 阅读(502) |
评论 (0) |
编辑 收藏
如题,
if(typeof(myValueObj)!="undefined")
posted @
2007-07-13 11:05 xrzp 阅读(6732) |
评论 (2) |
编辑 收藏
Operation with out calling next/previous
原因是因为没用 rs.next() 。我直接用的rs!=null。即使SQL弄出来只有一条记录,也得用这个
posted @
2007-06-04 18:52 xrzp 阅读(416) |
评论 (0) |
编辑 收藏