- 浏览: 95542 次
- 性别:
- 来自: 武汉
最新评论
-
fengweiyou:
只取当前年月日 TRUNC(SYSDATE) 就可以了
oracle函数只取年月日 -
spp_1987:
我在页面上 显示出来的 怎么是乱码啊。 能解决下吗
是什 ...
struts+jquery -
spp_1987:
//JSONObject json = JSONObject. ...
struts+jquery -
spp_1987:
不知道为什么 有错啊。 我用的是DispatchAction啊 ...
struts+jquery -
hiteny:
还是css用着方便@ 谢谢啦
css控制字符串显示长度
文章列表
List<Object[]> list = null;
Session session = this.getHibernateTemplate().getSessionFactory().openSession();
try {
list = session.createSQLQuery(sql).list();
for(Object[] o:list){ //强制转化为object[]对象,数组的长度区决于你的sql查询多少个列的数据.....
System.out.print(((String)o[0]));
...
以前
for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
Object obj = i.next();
System.out.println(obj);// 循环输出key
System.out.println("key=" + obj + " value=" + tempMap.get(obj));
}
JDK 1.4
Iterator it = tempMap.entrySet().iterator();
whi ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)> <td>no </table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" ...
- 2009-12-03 14:56
- 浏览 551
- 评论(0)
1、去除不需要加载的模块
一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的G ...
关于FieldInfos类和FieldInfo类。
FieldInfo类与一个Document中的一个Field相对应,而FieldInfos类又是多个FieldInfo的容器,对每个Document的所有Field对应的FieldInfo进行管理。
FieldInfos类和FieldInfo类之间的关系,恰似SegmentInfos类(可以参考文章 Lucene-2.2.0 源代码阅读学习(18))和SegmentInfo类(可以参考文章 Lucene-2.2.0 源代码阅读学习(19))之间的关系。
FieldInfo类的实现比较简单,该类的定义如下所示:
pack ...
- 2009-10-30 11:14
- 浏览 876
- 评论(0)
回到IndexWriter索引器类中来,学习该类添加Document的方法。
这时,需要用到一个非常重要的类:DocumentWriter,该类对Document进行了很多处理,比如“文档倒排”就是其中的一项重要内容。
实例化一个IndexWriter索引器之后,要向其中添加Document,在IndexWriter类中有两个实现该功能的方法:
public void addDocument(Document doc) throws CorruptIndexException, IOException {
addDocument(doc, analyzer);
...
- 2009-10-30 11:12
- 浏览 841
- 评论(0)
关于Field类和Document类。
初始化一个IndexWriter索引器之后,就可以向其中添加Document了。然而,Document逻辑文件能够与一个物理文件对应起来,在Lucene中,Document主要是维护添加到其中的多个Field。
关于Field在文章 Lucene-2.2.0 源 ...
- 2009-10-30 11:06
- 浏览 1008
- 评论(0)
研究SegmentInfo类的实现。
虽然在阅读代码的时候,是一件很枯燥的事情,尤其是当代码非常地长,这使得我们感觉这是一种压力,但是如果把代码当成是一种乐趣的时候,你会发现代码是那样的富有感情色彩。呵呵。
SegmentIn ...
- 2009-10-30 11:01
- 浏览 819
- 评论(0)
关于SegmentInfos类的具体实现大致已经在文章 Lucene-2.3.1 源代码阅读学习(17) 中有了一个简单的印象,可以在文章 Lucene-2.3.1 源代码阅读学习(17) 中的末尾部分看到一点非常有用的总结。
然而,到底SegmentInfos类能够实现哪些功能, ...
- 2009-10-30 10:47
- 浏览 1872
- 评论(0)
根据16中对IndexFileDeleter类和CommitPoint类的源代码的阅读学习,在此进行总结:
一个提交点所具有的信息如下所示:
long gen; // 下次提交索引段segments_N的版本
List files; // 属于当前索引目录的索引段的一个列表
...
- 2009-10-30 10:40
- 浏览 842
- 评论(0)
在接触到索引删除的策略IndexDeletionPolicy 的时候,提到一个提交点(IndexCommitPoint)的概念。在合适的时机,根据策略需求,需要对这些提交点(IndexCommitPoint)执行删除操作。
这些个提交点(IndexCommitPoint)究竟具有怎样的特征呢?
IndexCommitPoint是一个索引提交点的接口类,定义非常简单,如下所示:
package org.apache.lucene.index;
public interface IndexCommitPoint {
/**
* 获取与指定的索引 ...
- 2009-10-30 10:33
- 浏览 1065
- 评论(0)
关于索引删除的策略IndexDeletionPolicy 。
public IndexWriter(Directory d, Analyzer a, boolean create)
throws CorruptIndexException, LockObtainFailedException, IOException {
init(d, a, create, false, null, true);
}
构造一个IndexWriter需要调用init()方法进行初始化,init()方法的声明如下所示:
/**
* 该方法中的参数列表中。各 ...
- 2009-10-30 10:28
- 浏览 871
- 评论(0)
RAMDirectory类是与内存目录相关的,它和FSDirectory有很大地不同,这主要从它的构造函数来看:
public RAMDirectory() {
setLockFactory(new SingleInstanceLockFactory());
}
初始化的时候,指定的是LockFactory抽象类的一个具体实现类SingleInstanceLockFactory。 SingleInstanceLockFactory类的特点是,所有的加锁操作必须通过该SingleInstanceLockFactory的一个实例而发生,也就是说,在进行加锁操作的时候,必 ...
- 2009-10-30 10:23
- 浏览 754
- 评论(0)
Directory抽象类比较常用的具体实现子类应该是FSDirectory类和RAMDirectory类。FSDirectory类是与文件系统的目录相关的,而RAMDirectory类是与内存相关的,即是指内存中的一个临时非永久的区域。
FSDirectory类源代码定义如下:
package org.apache.lucene.store;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
i ...
- 2009-10-30 10:21
- 浏览 1348
- 评论(0)
接着昨天学习的Lucene-2.3.1 源代码阅读学习(11)继续学习。
IndexWriter的一个构造器,定义如下所示:
public IndexWriter(String path, Analyzer a, boolean create)
throws CorruptIndexException, LockObtainFailedException, IOException {
init(FSDirectory.getDirectory(path), a, create, true, null, true);
}
已经知道,init方法 ...
- 2009-10-30 10:17
- 浏览 689
- 评论(0)