内容列表
- 基于Lucene/XML的站内全文检索解决方案 (来自:车东先生)
- 基于Lucene/XML的站内全文检索解决方案
作者: 车东 Email: chedongATbigfoot.com/chedongATchedong.com
写于:2003/05 最后更新:
09/02/2004 16:03:34 Feed Back >>
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http:
- 分类:Java 查阅全文
- Lucene学习笔记(2)(竹笋炒肉)
- Lucene学习笔记(2)
不仅仅在推广和介绍方面,车东在Lucene的汉化及web应用,也作出了极大的极大的贡献。他将自己的汉化和web应用两方面的成果,放在sourceforge上成了开源的项目。下面主要是对这个项目的学习笔记。
对Lucene的汉化,车东开发了两个Analyzer,一个是二元切分,一个单字切分。利用这两个中的任一个进行分析,都可以进行汉字的索引和检索了。我把这两个
- 分类:Java 查阅全文
- Lucene学习笔记(3)(竹笋炒肉)
- Lucene学习笔记(3)
继续学习车东利用Lucene提供网站全文检索的开源项目。
由于文档不全,这次看代码看得很苦,几乎是用log4j一个类一个方法的看过来的。令人高兴的是,期间请教车东时,他说到要重新整理一下整个项目的源代码和文档,估计后来者可以轻松矣。
除了以前提到的汉化外,车东在这个项目中,加入了很多实用的东东,如反显、排序、摘要等,甚至也连网页过期时间、输出格式的限制
- 分类:Java 查阅全文
- 用JavaServer Faces开发Web应用
- 当你为服务器端应用开发用户界面时,你可以有很多选择,使用Jsp和Servlet的Java开发者一般使用HTML的用户界面组件来构建用户界面。这个主要是因为HTML的用户界面组件是所有的Web浏览器都支持的最小子集。当然,这样的Web应用与传统的独立胖客户端相比缺乏富有表现力的用户界面,因而功能更少,可用性也没有那么好。虽然applet可以用来设计出富有表现力的用户界面,不过Web页面的
- 分类:Java 查阅全文
- Ant介绍以及基本使用指南
- 很早以前就想研究一下ant,但一直没有下手,今天有空儿,来学习一下吧!Ant 是著名Java开源组织Apache的一个项目,是一个基于java的build工具。它可以使你通过ant脚本语言,自动你的项目拷贝到某个目录,发布项目,或者生成一些代码,执行SQL语言。总之它可以帮助你完成项目开发中除了开发代码以外的大部分辅助性工作。为什么需要手工去编写ant脚本呢,很多IDE工具会为我们生成a
- 分类:Java 查阅全文
- pl/x 语言语法分析器的java实现
- /** * pl/x 语言语法分析器的java实现
* ps:这是我的编译作业,只是帖出来一部分,呵呵,大家指正! * @author 作者:小进 <br> * 时间:2004年20/12* <hr> */package plx;
public class Parser exten
- 分类:Java 查阅全文
- Java 理论与实践: 关于异常的争论
- 与 C++ 类似,Java 语言也提供异常的抛出和捕获。但是,与 C++ 不一样的是,Java 语言支持检查型和非检查型异常。Java 类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任何方法,如果它调用的方法抛出一个类型为 E 的检查型异常,那么它必须捕获 E 或者也声明为抛出 E(或者 E 的一个父类)。通过这种方式,该语言强制我们文档化控制可能退出一个方法的所有预期方式
- 分类:Java 查阅全文
- 设计模式之Visitor
- Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.
在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.
为何使用Visitor?Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collection好象是个黑色
- 分类:Java 查阅全文
- 深入浅出Java堆的管理--垃圾回收
- 引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由
- 分类:Java 查阅全文
- Linux下配置JBoss自动启动
- Linux下配置JBoss自动启动
(JBoss V4.0)
#为root用户的命令提示符 $为jboss用户的命令提示符
Ø 安装J2SDK到/usr/local/j2sdk1.4.2,编辑/etc/profile
# /etc/profile
JAVA
- 分类:Java 查阅全文
- ANT十五大最佳实践
- 在ANT出现之前,编译和部署Java应用需要使用包括特定平台的脚本、Make文件、不同的IDE以及手工操作等组成的大杂烩。现在,几乎所有的开源 Java项目都在使用Ant,许多公司的开发项目也在使用Ant。Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求。 本文总结了我喜好的Ant最佳实践,很多是从亲身经历的项目错误,或从其他开发者的“恐怖”故事中得
- 分类:Java 查阅全文
- Taglib原理和实现之循环的Tag
-
摘自久久学院1、问题:在request里的 People 对象,有个属性叫 men ,men 是一个Collection ,有许多个man 。现在,把 collection里的man的名字都显示出来。 显然,这是一个嵌套Tag的问题。有三个Tag互相作用:最外层的Tag找到People对象,中间的Tag取得Collection,子Tag负责打印。 例如:
<diego:w
- 分类:Java 查阅全文
- JAVA国际化DEMO
- 目录结构: 所有的文件都在包demo下. MlLogin.java package demo; import java.util.ListResourceBundle; public class MlLogin extends ListResourceBundle { public MlLogin() { } static final java.lang.Object[][] contents =
- 分类:Java 查阅全文
- Java I/O API之性能分析 (下)
- 四、注册与处理过程详解 接下来我们要分析Connection的register()方法。前面我们总是说用Selector注册的连接,其实这是一种简化的说法。实际上,用Selector注册的是一个java.nio.channels.SocketChannel对象,但只针对特定的I/O操作。注册之后,有一个 java.nio.channels.SelectionKey被返回。这个选择键
- 分类:Java 查阅全文
- Java I/O API之性能分析 (上)
- IO API的可伸缩性对Web应用有着极其重要的意义。Java 1.4版以前的API中,阻塞I/O令许多人失望。从J2SE 1.4版本开始,Java终于有了可伸缩的I/O API。本文分析并计算了新旧I/O API在可伸缩性方面的差异。 一、概述 IO API的可伸缩性对Web应用有着极其重要的意义。Java 1.4版以前的API中,阻塞I/O令许多人失望。从J2SE 1.4版
- 分类:Java 查阅全文
- SSL 加密在Jrun上的配置
- SSL 加密在Jrun上的配置
第一步:配置服务器证书
将由CA颁发的服务器证书放到Jrun服务对应目录下,并记下相应的目录路径,如服务app服务需SSL加密,那么就将服务器证书文件server_keystore放到某路径..jrun4/app/目录下,即:..jrun4/servers/app/server_keystore
第二步:修改Jrun XML配置
- 分类:Java 查阅全文
- Struts使用Tiles辅助开发
- 对于在页面的布局管理以及可重用方面,Tiles做得很优秀,使我们在开发过程中思路非常流畅,特别是在用struts开发项目过程中,如果使用tiels来辅助开发,往往能带到事半功倍的效果。 如果要看Tiles的详细文档,请访问 http://www.lifl.fr/~dumoulin/tiles/ 在此我想从使用方式上说一下自己的经验: 往往我们的一个项目中,大部分的页面的布局都是一样的,
- 分类:Java 查阅全文
- AOP 解决紧密耦合的难题
- 用静态横切的强大功能建立高度松散的系统
级别:中级
Andrew Glover ([email protected])CTO,Vanward Technologies2004 年 3 月
许多 Java 开发人员已经接受了面向方面编程(AOP)的非强制性风格和灵活性,特别是在用于建立高度松散和可扩展的企业系统时。在本文中,您将看到 AO
- 分类:Java 查阅全文
- 基于MIDP1.0的模仿Sprite类
- 感觉MIDP2中的Sprite类很好用,而目前开发手机程序还是MIDP1为主流,所以做此类,用起来还是比较方便的,呵呵该类处于改进中,请关注本站最新版本 -------------------------- package theman; /** * <p>Title: </p> * * <p>Description: </p> * * <p&
- 分类:Java 查阅全文
- Spring中IOC的实现
- 了解了IOC模式的思想以及其优点,再来学习其实现。上篇blog中大致描述了PicoContainer以及Spring各自对IOC的实现,这篇来详细看一下Spring中它的实现。Spring中IOC贯穿了其整个框架,但正如martinflower所说:“saying that these lightweight containers are special because t
- 分类:Java 查阅全文