摘要: WEB-INF/spring/appServlet/servlet-context.xmlview sourceprint?01<?xml version="1.0" encoding="UTF-8"?> 02<beans xmlns="http://www.springframework.org/schema/beans"03xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"04xmlns:mvc="http://www.spri 阅读全文
posted @ 2011-04-05 16:36 李克华 阅读(743) 评论(0) 推荐(0)
摘要: 在lucene3.0中,范围查询也有很大的变化,RangeQuery已经不推荐使用,使用TermRangeQuery和NumericRangeQuery两个替代。TermRangeQuery:主要用于文本范围查找;IndexReader reader = IndexReader .open(FSDirectory.open(INDEX_DIR), true); // only searching,Searcher searcher = new IndexSearcher(reader);String field = "starttime";TermRangeQuery qu 阅读全文
posted @ 2011-04-01 12:59 李克华 阅读(2672) 评论(0) 推荐(0)
摘要: 使用Lucene做全文检索,一般我们经常会在多个字段(域)中查找,而不一定关心在那个字段中包含需要查找的值.比如在搜索框中输入:亲亲宝宝 软件开发,只要标题、内容、作者等包含“亲亲宝宝 软件开发”都是我们要查找的结果。Lucene中MultiFieldQueryParser正好给我们提供多字段查找带来方便.MultiFieldQueryParser multiParser= new MultiFieldQueryParser(Version.LUCENE_CURRENT,new String[]{"title","content","autho 阅读全文
posted @ 2011-04-01 12:57 李克华 阅读(2288) 评论(1) 推荐(0)
摘要: 由于lucene生成索引文件比较耗时,索引我们可以把经常变动的和不变化的防到两个索引文件中,查询时使用联合查询,可以在两个索引中同时查找.IndexSearcher[] searchers = new IndexSearcher[2];searchers[0] = new IndexSearcher(m_indexpath); searchers[1] = new IndexSearcher(m_outindexpath); MultiSearcher multiSearcher = new MultiSearcher(searchers);TopScoreDocCollector colle 阅读全文
posted @ 2011-04-01 12:54 李克华 阅读(760) 评论(0) 推荐(0)
摘要: Lucene 查询的保留字有:+ – &| ! ( ) { } [ ] ^ ~ * ? : \ 还有 AND OR NOT这些关键字,在查询之前要进行替换或过滤可以这样去掉:String str=www.wenhq.com \[luncene关键字]+ – &| ! ( ) { } [ ] ^ ~ * ? :\\";str =str.replaceAll("\"|\\+|\\-|\\&|\\||\\!|\\(|\\)|\\{|\\}|\\[|\\]|\\^|\\~|\\*|\\?|\\:|\\\\", " ") 阅读全文
posted @ 2011-04-01 12:42 李克华 阅读(690) 评论(0) 推荐(0)
摘要: 在Java web开发中常会使用到功能强大的过滤器,他毕竟能给我们带来很大的方便,但是针对过滤的资源我们需要详细的了解他们在web.xml中的配置信息。这个根据几种常用的不同情况进行了总结:1。如果要映射过滤应用程序中所有资源:<filter> <filter-name>loggerfilter</filter-name> <filter-class>myfilter.LoggerFilter</filter-class></filter><filter-mapping> <filter-name> 阅读全文
posted @ 2011-03-04 12:30 李克华 阅读(9143) 评论(1) 推荐(5)
摘要: 深入理解JavaScript的变量作用域 在学习JavaScript的变量作用域之前,我们应当明确几点:JavaScript的变量作用域是基于其特有的作用域链的。JavaScript没有块级作用域。函数中声明的变量在整个函数中都有定义。1、JavaScript的作用域链首先看下下面这段代码:<script type="text/javascript"> var rain = 1; function rainman(){ var man = 2; function inner(){ var innerVar = 4; alert(rain); } inner(); 阅读全文
posted @ 2011-03-04 12:16 李克华 阅读(254) 评论(0) 推荐(0)
摘要: JavaScript内存泄漏1、什么是闭包、以及闭包所涉及的作用域链这里就不说了。2、JavaScript垃圾回收机制 JavaScript不需要手动地释放内存,它使用一种自动垃圾回收机制(garbage collection)。当一个对象无用的时候,即程序中无变量引用这个对象时,就会从内存中释放掉这个变量。Codevars=[1,2,3];vars=null;//这样原始的数组[1,2,3]就会被释放掉了。3、循环引用 三个对象 A 、B 、C AàBàC :A的某一属性引用着B,同样C也被B的属性引用着。如果将A清除,那么B、C也被释放。 AàBàC 阅读全文
posted @ 2011-03-04 12:13 李克华 阅读(349) 评论(0) 推荐(0)
摘要: JavaScript中的匿名函数及函数的闭包匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1、函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种functiondouble(x){return2*x;}第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。vardouble=newFunction('x','return2*x;');第三种:vardouble=function(x){return2*x;}注意 阅读全文
posted @ 2011-03-04 12:09 李克华 阅读(354) 评论(1) 推荐(0)
摘要: French fashion in ParisParis and French fashion are world famous.French fashion is setting the trend with icon brands such as Chanel, Dior, Hermes, Jean-Paul Gaultier, Louis Vuitton and Yves Saint Laurent.Many lesser known French fashion designers turn Paris into the fashion city of the world. Look 阅读全文
posted @ 2011-02-27 17:37 李克华 阅读(396) 评论(0) 推荐(0)