- 博客(33)
- 收藏
- 关注
Struts2.1.3 发布!
Struts2.1.3 发布!首页还看不到,但是jira上的进度已经100%,并且加入到了Released Version中。 查看: https://issues.apache.org/struts/secure/Dashboard.jspa
2008-12-26 20:52:00 74
Lucene相关度排序的调整
Lucene的搜索结果默认按相关度排序,这个相关度排序是基于内部的Score和DocID,Score又基于关键词的内部评分和做索引时的boost。默认Score高的排前面,如果Score一样,再按索引顺序,先索引的排前面。那么有人问了,如果我要先索引的排后面怎么办呢?隐士研究了源码后发现这是相当简单的事情。以下代码基于Lucene 2.0。 看Sort的默认构造函数,相关度就是SortField...
2008-12-26 20:49:00 130
Struts2的学习途径
阅读、仔细阅读、反复阅读每个开源框架自带的reference 这一点是学习一个框架最最重要,也是最最一开始需要做的事情。不是事实上,无数的程序员对此并不在意。程序员总是以种种理由不仔细阅读reference: 1. 看英文文档太吃力 应该说阅读英文文档是每个程序员的基本素质之一,这就跟调程序需要耐心一样。如果你连调试程序的耐心都没有,那么乘早放弃程序员这个行当吧。其实阅读文档,尤其是英文文档,...
2008-12-25 12:52:00 60
借JavaFX之风,Swing终于熬到了出头之日
前几天看了点新闻,一是说JavaFX1.0的推出,二是是说Sun停止了对SwingX的资助,由此激怒了社区。 由此一些人推论Sun已经全力押宝JavaFX,Swing将沦为鸡肋。而后Sun的高管自然出面表态,Swing和JavaFX两手都要硬。 由于本人一直从事企业信息系统的管理和研发,平日对Swing还是多有涉猎,看到这些传闻不免要探个究竟。其实最近忙于管理工作,技术上已多日不熟了。于是下载了N...
2008-12-25 12:41:00 128
计时响应事件
new Timer(0, new ActionListener() {public void actionPerformed(ActionEvent e) {System.out.println("nihao");}}).start();
2008-12-23 21:55:00 58
遗传算法导论
这里我想介绍一下遗传算法的一些基础知识。我尽量写的比较通俗易懂,使得以前没有任何相关知识的读者也能读懂。我们只假设读者对于计算机程序设计有一定的了解。这里我们有一些Java Applet 程序用来演示遗传算法的工作情况。遗传算法所涉及的范围是很宽的,所以我们不可能涉及到它的方方面面。但是你可以从这里得到遗传算法的一些思想:什么是遗传算法?遗传算法可以用来做什么?这里面没有什么很难的数学理论。现在,...
2008-12-19 20:30:00 106
动态验证对象类型
instanceof运算符 只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类,返回true。 Class类的isInstance(Object obj)方法,obj是被测试的对象,如果obj是调用这个方法的class或接口的实例,则返回true。这个方法是insta...
2008-12-18 22:11:00 89
钩子方法
还是在我刚刚分析完源码的JUnit中找个例子吧。JUnit中的TestCase以及它的子类就是一个模板方法模式的例子。在TestCase这个抽象类中将整个测试的流程设置好了,比如先执行Setup方法初始化测试前提,在运行测试方法,然后再TearDown来取消测试设置。但是你将在Setup、TearDown里面作些什么呢?鬼才知道呢!!因此,而这些步骤的具体实现都延迟到子类中去,也就是你实现的测试类...
2008-12-18 21:32:00 63
观察者模式
我推你拉 观察者模式在关于目标角色、观察者角色通信的具体实现中,有两个版本。一种情况便是目标角色在发生变化后,仅仅告诉观察者角色“我变化了”;观察者角色如果想要知道具体的变化细节,则就要自己从目标角色的接口中得到。这种模式被很形象的称为:拉模式——就是说变化的信息是观察者角色主动从目标角色中“拉”出来的。 还有一种方法,那就是我目标角色“服务一条龙”,通知你发生变化的同时,通过一个参数将变...
2008-12-18 21:27:00 52
实战篇:设计自己的Annotation
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecat...
2008-12-13 09:55:00 52
什么是Annotation?
在创建EJB组件时,必需提供一些定义,使得EJB组件使用一些服务例如:安全服务,持久化服务,事务服务。EJB容器可以提供这些服务,这样EJB只要实现业务逻辑就可以了。但是说到底EJB容器使用EJB组件的元数据来提供这些服务,在以前EJB的元数据是以XML配置文件形式出现的,这些配置文件与EJB源文件是分开的。 EJB的部署人员无法了解EJB本身的信息,如果EJB组件的创建者用注释(Annotat...
2008-12-13 09:52:00 128
事件销毁
消費事件 有些情況下程式需要防止某些事件型態被組件處理(例如,構造器想要使用鼠標事件讓用戶以圖形方式移動按鈕,而不想讓鼠標按下觸發該按鈕的“按下”事件)。 我們通過 java.awt.event.InputEvent 的兩個方法顯式地提供了這種僅用於輸入事件的功能: public void consume() public boolean isConsumed() ...
2008-12-12 22:50:00 101
使用Hibernate获取最大值(max)的三种方法
使用Hibernate获取最大值(max)的三种方法 获取最大值的三种方法: 1. 使用 hsqlLong l= (Long)getSession().createQuery("select max(a.sn) from T a " ).uniqueResult();System.out.println(c);注意:要加上别名“a”, a.ArticleId注意大小写! 否则会出现"无法解释的属...
2008-12-12 16:23:00 420
CHECKBOX全选,取消全选-jquery
用JQUERY实现全选和取消全选,减少了我们写JS的麻烦,我们再也不用写那么多代码了,给大家分享两段代码,用JQUERY实现复选框的全选和取消全选. <script type="text/javascript"> $(function(){ $("#checkall").click(function(){ $("input[@name='c...
2008-12-12 14:19:00 55
log4j.xml 这个文件是如何起作用的
1.至于LOG4J,可以是XML或是properties,当你在程序中使用了APACHE项目的Log4j进行LOG处理的话,就需要你带入一个这样的配置文件,log4j.xml只要放在WEB-INF/classes下(即把log4j.xml放在src下)Log4j就会自动读取的,当然这个路径也可以修改的。 2.为什么日志没有写出来? 有可能是没找到log4j的配置文件,你启动TOCMAT后在D:...
2008-12-11 16:10:00 129
Eclipse中常用的快捷键
快捷方式<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Alt+/:代码提示 注意:一般情况下与输入发发生冲突,可以将代码提示(Code assist):Ctrl + J (注意需要修改增量查找) Ctrl+/:注释/取消注释 Ctrl+D:删除光标所在行 Ctrl+...
2008-12-11 13:16:00 60
JAVA正则表达式4种常用功能
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能: 查询: 以下是代码片段:String str="abc efg ABC"; String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(str); boolean rs=...
2008-12-11 11:18:00 49
Soundex
Soundex维库,知识与思想的自由文库跳转到: 导航, 搜索1个分类: 語音學 Soundex是一种语音算法,利用英文字的读音计算近似值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,可用Soundex做类似模糊匹配的效果。例如Knuth和Kant二个字符串,它们的Soundex值都是 K530。更详细的说明参考Donald Knuth大...
2008-12-10 21:57:00 117
StringUtils
1 isEmpty(String str) StringUtils.isEmpty(null) = true * StringUtils.isEmpty("") = true * StringUtils.isEmpty(" ") = false * StringUtils.isEmpty("bob") = false * StringUtils.isEmpty(" bob ") =...
2008-12-09 21:29:00 55
Java中关于static修饰符
Static这个修饰符相信大家不生疏吧,没错它就是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢? 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,假如要使用他的...
2008-12-09 16:37:00 49
在xp中如何配置jdk
1、JDK下载和安装: 第一步:进入SUN公司JAVA的JDK 1.4版本免费安装程序,下载主页地址: http://java.sun.com/j2se/1.4/download.html 单击download,进入下载协议,选择接受协议。 2:JDK安装程序:我安装的是: j2sdk-1_4_2 直接安照向导安装即可. 第三步:安装jdk的目录,我设为f:\j2sdk1.4.2 3、在安装完jd...
2008-12-09 11:39:00 70
jdk,j2sdk,j2eesdk,jre 的区别和联系
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> jdk是java devolop kit -- java开发包 j2sdk是java 2 software devolop kit -- java2软件开发包 实际上jdk和j2sdk是基本同样的。 j2sdk呢有几个版本对应于j...
2008-12-09 11:31:00 68
Jakarta Commons Cookbook中文版
看一下 Jakarta Commons Cookbook中文版 你会发现很多人家已经些好了 // Performance testing notes (JDK 1.4, Jul03, scolebourne) // Whitespace: // Character.isWhitespace() is faster than WHITESPACE.indexOf() // where WH...
2008-12-08 23:13:00 76
Ole控件的事件辅助类
Ole控件的事件辅助类 林镇群 <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chsdate isrocdate="False" islunardate="False" day="6" month="12" year="2008"
2008-12-06 18:51:00 119
60个有趣的404报错页面
列出60个有趣的404报错页面,这些网页设计者很有创意。 Propeller B3ta Cuoma Tinsanity latelategifts Huml 24-4 Media CssTricks Renkoo iFolderLinks TurboMilk Zivity Wufoo Soocial...
2008-12-06 16:56:00 91
Spring 3.0 M1 发布
Spring Framework 3.0的第一个里程碑版本发布了。这个版本发布了几个大的功能改进,例如EL和REST的支持。主要改进列表:* revised project layout and build system (with module-based sources)* updated entire codebase for Java 5 code style (generics, var...
2008-12-06 16:54:00 76
08年全新出炉—最佳软件名单
2008年马上就要过去了,让我们来看看在过去的这12个月里,哪些应用软件得到了人们的芳心。Firefox 32008年6月17日,FireFox的制造商创造了新的吉尼斯世界纪录,在24小时之内下载新的浏览器-Firefox 3 超过了800多万次(8,002,530)。如果你还没有挖掘到什么新的功能,不用担心,FireFox提供了一个Firefox 3 的用户指南。Google Chrome当Mo...
2008-12-06 16:51:00 183
传谷歌秘密开发操作系统
在对Google.com进行监测时,Net Applications注意到一些异常的情况:三分之二的谷歌内部员工都没有对自己的操作系统进行刻意隐瞒,因此Net Applications可以记录下他们的访问数据。但是仍然有三分之一的访客所使用的操作系统是无法识别的。由于Net Applications可以对几乎所有的主流操作系统进行识别,包括大部分的Unix和Linux系统以及只在微软总部进行...
2008-12-06 16:49:00 74
html input高级应用
1.取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 readonly 3.防止退后清空的TEXT文档(可把style内容做做为类引用) <INPUT style=behavior:url(#default#savehistory); type=text id=oPersistI...
2008-12-02 17:53:00 107
java修改文件中的记录(对象模型)
参照: http://zhidao.baidu.com/question/42554333.html?fr=qrl&fr2=query&adt=0_870
2008-12-02 14:33:00 43
为不同的 Appender 设置日志输出级别:
例子:http://blog.csdn.net/seakingwy/archive/2006/10/30/1357276.aspx Log4J配置 2008/12/02 一.log4j简介 简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就 是可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。 Log4j除了可以...
2008-12-02 14:05:00 504
如何读取配置文件连接数据库
db.property db.driver=oracle.jdbc.driver.OracleDriverdb.url=jdbc:oracle:thin:@127.0.0.1:1521:testdb.user=userdb.password=password biz.invoke=direct // 测试 public class test{String property = ...
2008-12-02 13:50:00 96
Orcale I/O例外: The Network Adapter could not establish the connection
Io 异常: The Network Adapter could not establish the connection这个异常的出现一般与数据库和你的PC的设置有关 这种异常的出现大致上有下面几种: 1。IP错误。在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改...
2008-12-02 08:52:00 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人