一界书生

天行键 君子以自强不息; 地势坤 君子以厚德载物

2009年06月05日

原创 Sql union的反义词Minus

sql的union是用来合并两个select语句结果的,这是sql的标准语法,比如: (select * from Table1 where …) union (select * from Table2 where …) ,只要两个select返回的column名称与数量相同,就没问题 但是,有些时候,我们会用到两个集合的相减的情况,这种情况没有标准的sql语句,每种数据库都不同,比如oracle 就是minus,而sql server用的是except,这里有一篇文章讲的比较详细:http://hi.baidu.com/360930109/blog/item/f531cdd3e850fa073bf3cf15.html阅读全文>

发表于 @ 2009年06月05日 17:50:00|评论(loading...)|举报|收藏

2009年04月19日

原创 JSF的国际化

在调用FacesContext.getCurrentInstance().getApplication().getMessageBundle(),返回值是null,而且我在faces-config.xml也配置了resource-bundle,后来才发现还有另外一个message-bundle元素,这时,我就很疑惑,为什么要有两个配置呢,经过仔细研究后发现。message-bundle是JSF1.0就有的;resource-bundle是JSF1.2才有的,是用来替代f:loadBundle标签的。为了让上面的方法能获得返回值,必须配置message-bundle元素。阅读全文>

发表于 @ 2009年04月19日 14:53:00|评论(loading...)|举报|收藏

2009年04月09日

原创 myfaces与mojarra(JSF RI)处理空属性类型的不同

最近写了一点JSF程序,在使用mojarra的时候没有问题,但是改为myfaces为就会报错,错误是ClassNotFoundException,但是没说明到时是那个Class没找到,这个问题搞了好久才发现原来是某个ManageBean的property的class设置为空,如下:             travel                         #{travel}         mojarra在处理这个空的property-class属性时候,会自动辨别,若是空的,则自己会通过反射去查找class,而myfaces的处理则不同,他会傻傻的去加载一个空的class,而且这种错误很难找,系统没办法告诉我那个class没有找到。我没有看过jsf规范,不清楚规范怎么规定这个的,不过可以看出JSF的兼容性只停留在理论上。 由于我使用的是eclipse的wtp可视化工具来编辑faces-config,这个工具比较垃圾,我若是没选class的话,就设置一个空的,而不会不使用property-class属性。看来可视化工具还是不好,还写阅读全文>

发表于 @ 2009年04月09日 18:31:00|评论(loading...)|举报|收藏

2008年12月01日

原创 eclipse技巧学习

在eclipse的帮助文件的Java development user guide->Tips and Tricks (JDT)目录的内容是学习eclipse技巧的好地方,有很多让你意想不到的好点子阅读全文>

发表于 @ 2008年12月01日 18:27:00|评论(loading...)|举报|收藏

2008年11月28日

原创 Commons-net FTPClient completePendingCommand()经常使程序死掉的原因分析以及解决方式

commons-net的FTPClient,在使用public InputStream retrieveFileStream(String remote)方法时需要特别注意,在调用这个接口后,一定要手动close掉返回的InputStream,然后再调用completePendingCommand方法,若不是按照这个顺序,则不对,伪代码:InputStream is = ftpClient.retrieveFileStream(remote);is.close();ftpClient.completePendingCommand();retrieveFileStream的API文档说的有点罗嗦,还可以使用下列方法来替换上述使用方式使用一个中间文件来做一个转接,这种方式比上述方法的好处就是自己容易控制,不容易出问题。伪代码如下:File localFile = new File(localPath, localFileName);OutputStream output = new FileOutputStream(localFile);ftpClient.retrieveFi阅读全文>

发表于 @ 2008年11月28日 18:53:00|评论(loading...)|举报|收藏

2008年11月21日

原创 PreparedStatement的setNull

PreparedStatement的setNull在使用时候需要注意,我以前以为任何类别都可以用这个方法来设置null值,今天发现是不对的,不知道是不是oracle本身的特殊原因,还是别的原因,不过这里有一位已经写了,请看:http://hi.baidu.com/gstripe/blog/item/d37f8226c47771168b82a107.html阅读全文>

发表于 @ 2008年11月21日 16:44:00|评论(loading...)|举报|收藏

2008年11月12日

原创 web页面左右框选择的实现与优化过程

开始的代码,使用for循环来一个个监测是否被选中:function moveOption2(sourceSelect, destSelect){    var sourceOptions = sourceSelect.options;    for(var i=sourceOptions.length-1; i>-1; i--){        var option = sourceOptions[i];        if(option.selected){            var newOption = new Option(option.text, option.value);            destSelect.add(newOption);            sourceSelect.remove(i);            destSelect.scrollIntoView(false);        }    }}优化后的代码,只检查被选中的代码,巧妙的使用了selectedIndex的特性:function moveOpti阅读全文>

发表于 @ 2008年11月12日 17:06:00|评论(loading...)|举报|收藏

2008年07月28日

原创 jstl运算符empty的使用方法

jstl el empty阅读全文>

发表于 @ 2008年07月28日 12:59:00|评论(loading...)|举报|收藏

2008年06月05日

原创 再讨论spring的单元测试

关于spring的单元测试阅读全文>

发表于 @ 2008年06月05日 15:51:00|评论(loading...)|举报|收藏

2008年05月30日

原创 tomcat eclipse plugin中一个鲜为人知的好东东

使用tomcat plugin(sysdeo eclipse tomcat)的自定义类加载器来重用每个web项目的jar包阅读全文>

发表于 @ 2008年05月30日 15:31:00|评论(loading...)|举报|收藏

2008年05月26日

原创 在spring2.5中无法使用dwr2

在spring2.5中无法通过schema的方式配置dwr2阅读全文>

发表于 @ 2008年05月26日 17:11:00|评论(loading...)|举报|收藏

2008年04月17日

原创 关于AOP的学习过程简单总结

AOP的学习过程总结:主要是spring AOP与aspectj阅读全文>

发表于 @ 2008年04月17日 11:01:00|评论(loading...)|举报|收藏

2008年04月14日

原创 关于正则表达式的怪问题

java正则表达式的奇怪问题阅读全文>

发表于 @ 2008年04月14日 16:05:00|评论(loading...)|举报|收藏

原创 使用DurationFormatUtils把时间区间格式化为"天 时:分:秒"

使用DurationFormatUtils来格式化时间区间阅读全文>

发表于 @ 2008年04月14日 13:56:00|评论(loading...)|举报|收藏

2008年03月26日

原创 关于spring的配置文件的分模块策略

关于spring的配置文件的分模块策略阅读全文>

发表于 @ 2008年03月26日 16:51:00|评论(loading...)|举报|收藏

用户操作
[即时聊天] [发私信] [加为好友]
johnny
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
johnny的公告
MSN:wangjian5748@hotmail.com
文章分类
收藏
Programming
bea weblogic6.1/5.1官方下载站点
Domain Driven Design
Extreme Programming Organization
IT Development and Test Site
obe下载网址(工作流)
The Language Guide
TheServerSide
从javascript语言本身谈项目实战
Python
ASPN Cookbook
core python programming
Dive Into Python
Jython
Main Python Site
mxODBC/mxDateTime,etc
Numerical Python
O'Reilly Network
O'Reilly Python Books
PyGame
PyOpenGL
Python Book Reviews
Python Starship
python.faqts
PythonWare
Red Robin Jython development plug-in for Eclipse
Vaults of Parnassus(Python Resources)
wxPython
Zope
肥肥世家
存档
软件项目交易
Csdn Blog version 3.1a
Copyright © johnny