`
文章列表
开源全文搜索工具包Lucene2.9.1的使用。 1. 搭建Lucene的开发环境:在classpath中添加lucene-core-2.9.1.jar包   2. 全文搜索的两个工作: 建立索引文件,搜索索引.   3. Lucene的索引文件逻辑结构  1) 索引(Index)由若干块(片段)(Segment)组成  ★2) 块由若干文档(Document)组成: 一个文件映射成一个文档。数据库表中的一条记录映射成一个文档。  ★3) 文档由若干域(Field)组成:文件的属性(文件路径,文件的内容)映射成一个域。记录的某个字段映射成一个域。  ☆4) 域由若干词(关键字)(Term)组成 ...
Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个开源项目,下面我们即将学习 Lucene 的索引机制以及它的索引文件的结构。 在这篇文章中,我们首先演示如何使用 Lucene 来索引文档,接着讨论如何提高索引的性能。最后我们来分析 Lucene 的索引文件结构。需要记住的是,Lucene 不是一个完整的应用程序,而是一个信息检索包,它方便你为你的应用程序添加索引和搜索功能。 架构概览 图一显示了 Lucene 的索引机制的架构。Lucene 使用各种解析器对各种不同类 ...
Android开发应用在很多人看来是十分惬意的事情,但是事情往往不像大家想象的那么简单。   红火的Android平台,似乎也映衬着红火的Android开发。但有的时候就是与人们简单美好的想法相违背。不少开发人员日前抱怨,为谷歌Android平台开发应用程序太累,兼容性太差,简直就是“恶梦”一般。   谷歌Android平台已经推出一年了,在过去这段时间里,Android取得了长足发展。目前,至少有12款设备采用Android系统。与此同 时,Android也暴露出了一些问题。许多开发人员抱怨,为 Android开发应用简直就是一场“恶梦”。当前,Android有1.5、1.6和 ...
今天看见同事在那搞一个httpfox的(firefox)插件,刚巧跟boss讨论了一些问题,他提到gmail的快速响应,他的意思是说当你使用gmail邮箱时,有新邮件到达时,它能够立即就在页面上显示出来。 于是我使用httpfox观察了gmail的请求行为,发现它每隔1分钟就请求服务器一次,如下图: 我在一次定时请求的开始时给该gmail发送了一封邮件,继续观察了gmail的行为,如下图: 可以看出,只隔了3秒就收到了我发送的邮件,这3秒还包括我发送邮件操作的时间(邮件事先写好了,只要按一个发送按钮)。 这就是我好奇的地方,为何能如此之迅速。搞web开发的都明白http协议,服务 ...
Classical Inheritance in JavaScript Douglas Crockford www.crockford.com   And you think you're so clever and classless and free — John Lennon JavaScript is a class-free , object-oriented language, and as such, it uses prototypal inheritance instead of classical inheritance. This ca ...
Private Members in JavaScript Douglas Crockford www.crockford.com   JavaScript is the world's most misunderstood programming language . Some believe that it lacks the property of information hiding because objects cannot have private instance variables and methods. But this is a m ...
这里的 scope 就是用来配置 spring bean 的作用域,它标识 bean 的作用域。      在spring2.0 之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,默认情况下Spring2.0现在有五种类型的Bean。当然,Spring2.0对 Bean的类型的设计进行了重构,并设计出灵活的Bean类型支持,理论上可以有无数多种类型的Bean,用户可 ...
1.官方介绍的地址: http://struts.apache.org/2.1.8/docs/convention-plugin.html 2.struts.xml文件配置 只挑选几个重要的常量说明: (1) <constant name="struts.locale" value="zh_CN"/> <constant name="struts.i18n.encoding" value=& ...
Introduction 从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。 包命名习惯来指定Action位置 命名习惯制定结果(支持JSP,FreeMarker等)路径 类名到URL的约定转换 包名到命名空间(namespace)的约 ...
A: <s:a xhref=""></s:a>-----超链接,类似于html里的<a></a> <s:action name=""></s:action>-----执行一个view里面的一个action <s:actionerror/>-----如果action的errors有值那么显示出来 <s:actionmessage/>-----如果action的message有值那么显示出来 <s:append></s:append&g ...
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明 Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似 数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应 ...
感觉挺经典的js文章,传个附件。 “JavaScript 中没有‘类’,类已化于无形,与对象融为一体。正是由于放下了‘类’这个概念,JavaScript的对象才有了其他编程语言所没有的活力。 ”这句看了很有感悟,也许这就是Javascript强大之所在吧。Javascript因此具有了动态增删对象功能的能力。   function myfunc(){ alert("hello"); } myfunc();//这里调用myfunc,输出 yeah 而不是 hello function myfunc(){ alert("yeah"); ...
Maven2 的运行命令为 : mvn , 常用命令为 :              mvn archetype :create :创建 Maven 项目              mvn compile :编译源代码              mvn test-compile :编译测试代码              mvn test : 运行应用程序中的单元测试              mvn site ...
简介 本文介绍如何在Eclipse中通过maven插件编写java项目和web项目。 安装Maven 下载Maven最新版本,见:maven.apache.org/download.html 当前版本2.0.7。 解压缩下载的文件, 将其中的bin目录设置到windows Path环境变量中. 测试安装是否成功:在命令行中输入 mvn -version   安装Maven插件 安装Eclipse的Maven插件M2Eclipse。 本文使用: JDK:SUN JDK1.6.0_03 Eclipse:3.3.1.1 ...
Java原始类型 映射类型 Java类型 标准SQL字段类型 integer int or java.lang.Integer INTEGER long long or java.lang.Long BIGINT short short or java.lang.Short SMALLINT float float or java.lang.Float FLOAT double double or java.lang.Double DOUBLE big_decimal java.math.BigD ...
Global site tag (gtag.js) - Google Analytics