- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 九、在JavaScript当中定义命名空间
我们人类的语言是有限的,为了方便管理同名但功能不同的函数,高级语言当中都引入了命名空间的概念,但是在JS当中是没有这一概念的,这次我们来仿造一个命名空间出来,可能健壮性不是很强,但可以作为一个学习的参考。 本文捎带复习JS面向对象的基本知识,以及F12脚本调试器的使用方法介绍。 我们人类的语言是有限的,为了方便管理同名但功能不同的函数,高级语言当中都引入了命名空间的概念,但是在JS当中...
2012-12-28 15:14:36 119
原创 svn分支和合并实战(图解)
svn的目录结构如下: 主干trunk: https://192.168.0.11:8443/svn/code/product/trunk/项目名称/code/OSGiServer/plugins/com.tzf.svn.test tag: https://192.168.0.11:8443/svn/code/product/tag 分支branches: https://192...
2012-12-28 11:42:16 119
原创 四、prototype属性
1、prototype 在JavaScript中并没有类的概念,但JavaScript中的确可以实现重载,多态,继承。这些实现其实方法都可以用JavaScript中的引用和变量作用域结合prototype来解释。 2、简单的例子 var Blog = function( name, url ){ this.name = name; this....
2012-12-27 17:25:24 48
原创 一、javascript变量
值,类型 JavaScript的变量类型不止字符串,数字,布尔值这三种,然而这三种确是最常用的了。其它数据类型(参考): 复合(引用)数据类型是: * 对象 * 数组 特殊数据类型是: * Undefined //事实上,我们接触的第一个数据类型是Undefined,它的含...
2012-12-27 12:08:58 59
原创 二十七、Luence在项目中运用
public class LuceneContext { private static LuceneContext instance; private static final String INDEX_PATH = "d:/lucene/test"; private static IndexWriter writer; priv...
2012-12-26 15:03:47 80
原创 二十六、solr的基本使用
public class Message { private String id; private String title; private String[] content; public Message() { super(); } public Me...
2012-12-26 10:26:16 64
原创 二十五、solr与tomcat的整合
1、solr是全文搜索服务器,专门用户管理索引的。 2、下载solr-->Lucene3.5.0(solr3.5.0)。 3、将solr中的example中的solr拷贝到要作为服务器的位置 放入: 其中data文件夹中的东西可以全部删除。 4、将相应的solr的web程序也拷贝出来 解压后放入: 5、修改solr-->hom...
2012-12-25 13:52:52 53
原创 二十四、通过NRTManager和SearchManager实现近实时搜索
是否进行实时搜索 实时搜索(近实时搜索) 完全的实时搜索:只要数据库一变动,马上要更新索引,writer.commit来操作 近实时搜索:当用户修改了信息之后,先把索引保存到内存中,然后在一个统一的时间对内存中的所有的索引进行提交操作。reopen,NRTManager(near-real-time) ...
2012-12-21 11:35:13 104
原创 二十三、高亮显示
public void lighter01() { try { String txt = "我爱北京,上彩旗飞,伟大领袖,指引我们向前进,向前进!!!想起身离开东京法律思考的机会 那个上的讲话那伟大的个圣诞sadfsadnfl.sajdfl;aksjdf;lsadfsadfm.asd那是肯定...
2012-12-20 09:24:51 74
原创 二十二、Tika
Tika是2008年才产生的一个apache的项目,主要用于打开各种不同的文档,1.0 public class IndexUtil { public void index() { try { File f = new File("d:/lucene/example2/MyBatis 3 User Guide ...
2012-12-20 09:24:41 85
原创 二十一、Luke
luke是一个查询索引的工具,使用时必须注意:版本要与lucene的版本完全一致,否则可能打不开索引信息 java -jar luke-xx-xx.jar可以打开索引 选择索引所存储的目录,就可以使用luke查询和操作相应的索引信息,并且可以在search中根据QueryParser来查询相应的信息 ...
2012-12-20 09:24:28 73
原创 二十、自定义过滤器
有的应用有些要求,对于某类型的内容即使满足条件了,但是也不能被搜索出来,lucene中提供了过滤器的功能, 通过自定义的过滤器继承Filter,从 而实现特定的过滤功能。Filter是一种过滤行为BitSet是一种位集合队列, 这个队列中只有两种取值,TRUE或FALSE,LUCENE以这两种取值代表文档是否被过 滤,也就是说,LUCENE返回结果时, ...
2012-12-20 09:23:53 64
原创 十七、搜索过滤
public void searcherByFilter(String queryStr,Filter filter) { try { IndexSearcher searcher = getSearcher(); QueryParser parser = new QueryParser(Version.LUCENE_35,"c...
2012-12-20 09:23:42 49
原创 十九、自定义QueryParser
原因: 1、对于某些QueryParser(FuzzyQuery,WildcardQuery)在查询时会使得性能降低,所以考虑将这些查询取消 2、在具体的查询时,很有可能有这样一种需求:需要获取的是一个数字的范围查询。所以必须扩展原有的QueryParser才能进行查询 实现思路:覆盖QueryParser类,并且重载相应方法 public class CustomPa...
2012-12-19 16:28:15 67
原创 十八、自定义评分
public class MyCustomScoreProvider extends CustomScoreProvider { public MyCustomScoreProvider(IndexReader reader) { super(reader); } /** ...
2012-12-19 16:18:54 86
原创 十七、搜索过滤
public void searcherByFilter(String queryStr,Filter filter) { try { IndexSearcher searcher = getSearcher(); QueryParser parser = new QueryParser(Version.LUCENE_35,"c...
2012-12-19 15:41:07 85
原创 十六、搜索排序
public void searcherBySort(String queryStr,Sort sort) { try { IndexSearcher searcher = getSearcher(); QueryParser parser = new QueryParser(Version.LUCENE_35,"c...
2012-12-19 12:14:39 64
原创 十五、实现简单同义词分词器
public interface SamewordContext { public String[] getSamewords(String name); } public class MySameTokenFilter extends TokenFilter { private CharTermAttribute ct...
2012-12-19 11:41:06 184
原创 Oracle同义词创建及其作用
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym table_name for user.tabl...
2012-12-08 19:22:25 67
原创 FilenameUtils
【一】Apache commons IO包之FilenameUtils 在使用JDK的File类构建目录、文件对象时,通常会碰到以下的问题: ①分隔符的问题:Unix系统和Windos系统的路径分隔符、换行符不同 ②路径规范的问题:有些API对于返回的目录路径不带"/",有些则有 ③文件名规范的问题:有些文件名中间带有空格,导致程序解析错误 ...
2012-12-03 15:22:55 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人