- 博客(49)
- 收藏
- 关注
原创 我有一个梦想
我有一个梦想永远生活在新闻联播里,那里物价基本不涨,交通基本不堵,环境基本改善,扫黄基本有效,罪犯基本落马。我有一个梦想,永远生活在新闻联播里,那里是爱的家园,人间的天堂,那里有人们向往的生活,一个梦的世界。如果有一天,我老无所依...请把我埋在新闻联播里...
2011-10-08 09:30:05
281
原创 xml 元素的修饰符说明
1.():是用来给元素分组。如(a|b),(c|d)把元素分成了2组。2.|:在列出的对象中只能选一项。如web.xml下配置 关于filter-mapping 说明为 (filter-name, (url-pattern | servlet-name), dispatcher*) 则url-pattern 和 servlet-name 这两者并且只能选择一个使用,不能同时使用。...
2011-08-20 11:45:40
256
原创 SSH项目从tomcat6迁移到weblogic11
今天做了一次把STRUTS2 + HIBERNATE3.6+SPRING2.5项目从TOMCAT6.0迁移到WEBLOGIC11。在迁移过程中发现了一些错误,也解决了一些错误。记录如下: 1.ClassNotFoundException: org.hibernate.hql.ast.HqlToken 异常: 在hibernate下执行hql语句出现上述错误。 解...
2011-08-15 16:45:16
178
原创 如何获取e.printStackTrace()的内容
e.printStackTrace()通常是打印在控制台的,但是,有时候程序上线了需要看这个堆栈的内容就不容易了,一来生产环境打印的东西很多或者很少,二来有时候无法直接查看到,这个时候就需要把这些内容记录下来,比如记录到数据库中,下面的方法可以完整记录。public static void main(String[] args) { try { St...
2011-08-02 18:16:32
518
原创 Cannot create JDBC driver of class '' for connect URL 'null'
tomcat6.0 数据库连接池配置问题: 连接池配好后,启动tomat后,输入项目系统的登录名和密码,报Cannot create JDBC driver of class '' for connect URL 'null' 错误。经检查,发现是连接池没有配好。 现把连接池配置步骤重新整理一遍。(以ORACLE为例) 1.在tomcat的lib目录下放入数据库...
2011-07-11 13:46:33
171
原创 MyEclipse 的破解码
经测试,MyEclipse 6.0至8.0都可用。 Subscriber: guanguiningSubscription Code: tLR8ZC-855550-69517256381249629
2011-06-28 11:36:41
236
原创 jquery1.4 与jquery1.3的兼容问题
jquery1.4的性能比jquery1.3提升了一倍。但是项目里好多原来能跑jquery1.3的页面,在jquery1.4下报错。其中的一个原因就是$.getJSON函数,原先使用旧版本的JSON数据如果写得不标准,使用这个版本就无法正常获取JSON数据了。 例如:JSON不标准的写法:{id:1,name:'name1'} jquery1.4.x...
2011-06-23 17:39:37
303
oracle number hibernate
oracle 的number 类型在Hibernate映射时的一些微妙变化。 oracle字段Hibernate映射类型java类型numberbig_decimaljava.math.BigDecimalnumber(1)booleanBooleannumber(2)2至4之间byteBytenumber(8)4至8之间...
2011-05-10 15:12:50
260
发现一个有趣的中文乱码问题
先上代码[code="java"] function openWin(src){ alert(src); window.open(src); } 例子1:显示中文 例子2:编码后显示中文 例子3:打开中文窗口 例子4:编码后打开中文窗口 例子5:编码后打开中文窗口-错误写法 ...
2009-12-10 13:59:39
519
oralce 的主键策略
最近一直在用.net做项目,数据库用的是oracle。由于一直用惯了hibernate的主键生成32位唯一值策略,在.net上却没有这些开源的生成机制,所以很多人都是用oracle的sequence自动生成序号做主键。 但是使用oracle的sequence自动生成序号做主键也会有一个问题,那就是当做一个分布式系统时,多个点的子系统都会向父系统同步数据,这时就需要为每个点的子系...
2009-10-16 02:21:30
114
原创 java.net.SocketTimeoutException: Read timed out 错误解决
这两天项目在测试环境下通过URLConnection 做数据传递时,出现了如下错误java.net.SocketTimeoutException: Read timed out经过查找研究,原因是:客户端没有在限定的时间内将数据发送给服务器,服务器为了保证服务性能,认定那个连接已经失效,所以出现上述异常。由此得出解决方案为:增大客户端的超时时间。如[code="ja...
2009-07-22 13:47:18
6703
3
原创 更换weblogic的oracle驱动的方法
今天测试的时候,出现了一个这样的ORA-01461: can bind a LONG value only for insert into a LONG column问题,经研究发现,是weblogic默认的oracle驱动问题,那就要更换weblogic驱动。weblogic默认的驱动位置在${bea_home}\weblogic81\server\lib\目录下,你可以看到ojdbc14.ja...
2009-01-04 18:14:22
1787
原创 在巨富中死去是一种耻辱,在极贫中生存是一种无奈
前段时间看到比尔盖茨把所有的财产都捐出去时,说了这么一句话:“在巨富中死去是一种耻辱”,所以我自己想了一句这样的话来与之对应[b]在巨富中死去是一种耻辱,在极贫中生存是一种无奈。[/b]...
2008-09-19 17:21:39
245
原创 can bind a LONG value only for insert into a LONG
今天在开发时发现一个问题:定义了一个oracle 的clob字段类型,当给这个表做insert操作时,如果给clob字段的值超过一定大小时,会报[code="java"]ORA-01461: can bind a LONG value only for insert into a LONG column[/code]的错误。 在网上查了一下,有一种做法是做...
2008-09-10 17:22:56
395
tomcat连接池的配置问题
今天还解决了另外一个问题,就是tomcat在配置了连接池之后,获取数据源时报[code="java"]org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null', cause: No suitable driver [/code]这个错...
2008-08-11 18:03:59
151
tomcat连接池获取与weblogic、websphere的不同
今天解决了2个问题,这篇博客只讲第一个问题。第二个问题请参见我今天的另外一篇博客。 一直一来都是在用weblogic和websphere做项目,在应用服务器上配置了数据连接池了之后(比如oracleDB),在java代码里获取数据源时都是直接:[code="java"]javax.sql.DataSource ds = null;Context ctx = new ...
2008-08-11 17:30:47
176
原创 模式窗口,非模式窗口新打开窗口session丢失问题解决方案
前天做了个非模式窗口的功能,发现在别的机器上在模式窗口,非模式窗口打开新窗口时,会出现session丢失的情况。分析了一下,解决了这个问题。先看看session的有效范围。在IE中,session有效的窗口包括:1.建立Session对象只的窗口。2.建立Session对象的窗口中新开链接的窗口。在IE中,session对象无效的窗口包括:1.直接启动IE浏览器的窗口。...
2008-07-21 15:59:11
690
从父窗口刷新非模式窗口
最近实现了这样的一个需求:从父窗口A打开了一个非模式窗口B,在操作了别的操作之后,需要从父窗口A刷新窗口B。折腾了一天之后,目前的一个解决办法是1.在父窗口定义一个变量。[code="java"]var s=window.showModelessDialog();[/code]2.父窗口刷新时调用非模式窗口刷新的方法。[code="java"]s.test();[/...
2008-07-18 18:01:29
121
关于struts 的FormFile多个文件上传问题处理
在struts中要实现多个文件同时上传。jsp页面定义[code="java"][/code]formbean定义[code="java"]private List files;//如果FormFile定义为数组类型,会报参数类型不匹配错误//private FormFile[] files;[/code]action处理[code="jav...
2008-05-22 13:11:36
478
如何去除frame中的垂直滚动条或者水平滚动条
[code="java"][/code]只能够使水平滚动条和垂直滚动条都不显示。但是如果我们需要只显示垂直滚动条或者是只显示水平滚动条该怎么办呢?可以通过在嵌入frame的页面中做如下样式设置:例如:[code="java"][/code]然后我们可以在a.html中设置body的样式[code="java"] //去除水平滚动条 //去除垂直滚动条[/...
2008-04-12 17:49:03
873
Oracle计算时间差表达式
有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 2...
2008-03-20 19:07:48
108
如何把weblogic注册成windows服务
执行你Domain目录下的 installService.cmd [USER_NAME] [PASSWORD]命令,就会在windows服务中生成一个beasvc domainname_adminservername的服务启动类型为“自动”
2008-03-18 16:12:47
411
build path entry is missing
最近做项目时遇到一个奇怪的问题,一个已经做了几个月的项目,重新从cvs下载一份新的代码到eclipse时,整个项目总是有个错误,但是在代码里又没有任何错误,部署项目总是失败,失败提示为java.lang.NoSuchMethodError: org.apache.log4j.Category.log,但是针对这个错误,我搜罗了各种解决方案都不能成功。别人已有项目代码的从cvs更新代码下来又不会...
2008-02-01 16:15:35
494
java.lang.NoSuchMethodError: org.apache.log4j.Category.log错误
java.lang.NoSuchMethodError: org.apache.log4j.Category.log错误的解决办法原因:commons-logger.jar和你的log4j.jar版本不兼容。前者是对后者的一个封装,而hibernate中主要是使用前者。前者的功能就是:它封装了一些通常的日志类,比如log4j,java.util.logging.Logger 等,使用的log4j...
2007-12-01 13:47:54
1830
HttpURLConnection发送文件问题
由于工作需要,我需要在后台servlet模拟post向服务器发送数据,所以我用了HttpURLConnection类来实现,并且发送字符串数据已经能够实现了,但是不知道发送文件数据该如何实现。发送数据代码如下[code]URL url = new URL( "http://**********"); HttpURLConnection connection = (HttpU...
2007-11-28 21:59:09
160
hibernate3在weblogic8上部署出现的奇怪问题
原来的一个在weblogic9上运行很正常的项目,框架采用的是spring2+hibernate3+struts1.2。在迁移到weblogic8.15的是出现了一个奇怪的hibernate映射问题。比如我的HQL如下:[code]String hql=" from JstgLjdm where jstgLjdmId='11'";[/code]JstgLjdm 是表jtsg_ljdm的...
2007-10-25 13:17:51
119
java String和Date转换
/** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符 k 时 在一...
2007-06-12 11:47:11
91
软件测试的重要原则
1.测试用例中一个必需部分是对预期输出或结果进行定义(即有一个明确的输出结果) 因此一个测试用例必需包括两部分(输入数据的精确描述和输出结果的精确描述)2.程序员应当避免测试自己写的程序 但是“调试”(纠正已知的错误),还是程序的编写者比较有效。3.编写软件的组织不应当测试自己编写的软件4.应当彻底检测每个测试的执行结果5.测试用例的编写不仅应当根据有效和预料到的输入情...
2007-06-04 16:34:38
144
项目运行一段时间后,cannot open connection
我的一个项目用的框架是spring1.2+hibernate3.1+struts1.2,应用服务器是webshpere,但是没有用websphere的连接池,用的是apache的dbcp。在测试机上内部运行测试一段时间后,会报cannot open connection 错误,经分析,应该是并发连接数量不够用的缘故,觉得可能是apache的dbcp有问题,明天准备用websphere的连接...
2007-05-10 20:05:59
1628
固定表格宽度
在table或div里显示文章的时候,如果是汉字,文章会根据table和div的width属性自动分行,但如果是英文,当单词长度超过table或div宽度的时候,table/div便会被撑开,有时候会造成页面很难看,这时可以给table/div设置如下样式:word-break:break-all;word-wrap:break-word; 单词超长的时候能够自动截断单词分行,避免上述情况的发生。...
2007-04-29 11:35:58
101
AJAX与双FORM提交
现在是AJAX横行的时代,也许已经很少有人用隐藏form提交来实现不刷新页面更新了。在AJAX以前,一般都是用隐藏form提交来实现页面不刷新提交数据,虽然那时候我也常用xmlhttp提交来实现,不过现在ajax概念流行,不用一下总好像你跟不上时代似的,老总会问“你用了ajax了没有”。现在来对比一下ajax与隐藏form提交的利与弊。1.隐藏form提交,更新数据完成后,需要转到一个空白页...
2007-04-20 14:06:00
261
Ajax缓存问题(转载)
今日在做Ajax的项目,发现一个问题:提交数据后,取不回提交的数据。郁闷多时,仔细分析,发现后台日志没有取数据的消息,前端也没有出现“正在读入数据”的提示。因此觉得应该是系统缓存的问题,遂google,解决。方法如下:方法1:服务器端代码加入response.setHeader("Cache-Control", "no-cache, must-revalidate");方法2:用Java...
2007-04-18 14:28:01
329
终于体验到"struts formbean的最佳实践是String"这句话的强大意义了
这断时间一直在用struts做开发,还规定尽量用struts的标记库,所以最进对struts的标记库研究得比较多。直到今天才发现,前面研究的东西都是白费了,最终都是用不上了。前面写过用struts tag对formbean 属性的显示,花了不少时间研究出了对Integer ,BigDecimal类型属性的显示问题,struts formbean是不支持Date类型的属性的。也看到了”struts...
2007-04-10 18:59:44
113
ajax 中文乱码问题解决
1.jsp页面设置页头<%@ page contentType="text/html; charset=gb2312" %>2.ajax提交到后台时,用get/post都无所谓,也不需要编码3.后台得到string时s=new String(s.getBytes("ISO8859-1"),"GBK");这样即可在后台得到正确的中文4.从后台往页面传递内容如果有中文,则只需设...
2007-04-10 13:28:38
121
window.print() web打印的一些技巧
window.print() 实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如纸型,页边距,选择打印机等等。 需要指出的是这种方法提供一个打印前和打印后的...
2007-04-10 10:14:18
2585
JavaScript捕获窗口关闭事件
javascript捕获窗口关闭事件有两种方法1.用javascript重新定义 window.onbeforeunload() 事件在javascript里定义一个函数即可function window.onbeforeunload() { alert("关闭窗口")}alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口function window.onbe...
2007-03-28 14:58:28
471
页面刷新方法汇总(转载)
自动刷新页面的实现方法总结:1)10表示间隔10秒刷新一次2)<script language=''javascript''>window.location.reload(true);</script>如果是你要刷新某一个iframe就把window给换成frame的名字或ID号3)<script language=''javascript''&g...
2007-03-27 18:18:37
263
hibernate 显示sql解决方案(内容转载)
利用P6SPY +SQL Profiler记录、统计web app对数据库的操作。 弄hibernate时,想显示sql语句,可以设置show_sql为true来达到这个目的,但是参数值全是像PreparedStatement一样,用?来代替的。用p6spy可以达到显示的那些参数原值的目的,但可读性差。可以利用SQL Profiler来处理这个事情。p6spy: http://www.p6s...
2007-03-27 16:02:21
161
<bean:write>不能显示Integer,BigDecimal等类型的属性问题的解决
在用struts标签 bean:write name=".." property=".."/ 显示Integer ,BigDecimal类型的属性时,会报javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGE at org.ap...
2007-03-26 16:50:02
241
Struts Tag logic:iterate 的用法
最近在学习Struts的Tag,先总结一下1.用Struts Tag来处理集合类型比如List,Map 1)把返回页面的数据先封装到formbean,然后在页面上从formbean取出数据 先准备两个类 User.java public class User { private String userName; ...
2007-03-23 12:05:09
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人