- 军军小站|张军博客
搜索到与相关的文章
编程技术

【Lucene3.0 初窥】索引文件格式(3):Field数据

注意:以下文章是参见http://lucene.apache.org/java/3_0_1/fileformats.html#Fields和实践中读取文件内容概括总结出来的。Fields数据磁盘文件存储细节Lucene的数据域在内存中组织成Document和Field数据结构。每次建立索引的Document对象都可能拥有不同的Fields,而查询的时候,也可以通过查询词找到文档的相关Fields信息(这些Fields在创建的时候必须是Field.Store

系统 2019-08-29 21:59:41 1872

编程技术

【文本分类】文本表示 --- VSM

要使得计算机能高效的处理真实文本,就必须找到一种理想的形式化表示方法,这种表示一方面能真实的反映文档内容(主题、领域或结构等),另一方面也要有对不同文档的区分能力。目前文本表示通常采用向量空间模型(vectorspacemodel,VSM)。VSM是20世纪60年代末期由G.Salton等人提出的,是当前自然语言处理中常用的主流模型。下面首先给出VSM设计的基本概念:(1)文档(document):通常是文章中具有一定规模的字符串。文档通常我们也叫文本。(

系统 2019-08-29 21:59:30 1872

编程技术

软件可以这样功能扩展

在所有关于软件维护的故事中,功能的扩展是一个永恒的话题。正因为软件系统需要功能的扩展,需要新功能的加入,才使我们的编程需要那么多的设计。可以说,正是因为新功能的扩展,使得原有的系统质量下降;正是因为软件质量的下降,才使我们需要进行深入的分析与研究,制订设计原则,总结设计模式;正是因为要解决软件质量下降的问题,经过一番艰苦卓绝的摸索过程,我们才认识到系统重构才是解决该问题的最佳方案。然而,事情总是这样的,每个系统当我们进行初次的设计时,设计思路、程序结构总是

系统 2019-08-29 21:59:08 1872

编程技术

如何在spring框架中解决多数据源的问题

在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问sessionFactory的时候都不得不在多个数据源中不断

系统 2019-08-29 21:58:55 1872

编程技术

:>/dev/null 2>&1 的作用

shell中可能经常能看到:>/dev/null2>&1命令的结果可以通过%>的形式来定义输出/dev/null代表空设备文件>代表重定向到哪里,例如:echo"123">/home/123.txt1表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2表示stderr标准错误&表示等同于的意思,2>&1,表示2的输出重定向等同于1那么本文标题的语句:1>/dev/null首先表示标准输出重定向到空设备文件

系统 2019-08-12 09:29:56 1872

编程技术

正则基础之——捕获组(capture group) .

1概述1.1什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在大多数支持正则表达式的语言或工具中都是支持的,而命名捕获组目前只有.NET

系统 2019-08-12 09:29:52 1872

编程技术

设计模式六大原则(6):开闭原则

文章来源:http://blog.csdn.net/zhengzhb/article/details/7296944定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化

系统 2019-08-12 09:29:35 1872

编程技术

中国联合网络通信有限公司正式挂牌成立

来源:http://content.caixun.com/NE/01/0p/NE010por.shtm[世华财讯]中国联合网络通信有限公司10月15日正式挂牌成立,公司董事长常小兵表示,将加快发展宽带和移动业务,加快信息通信技术和业务创新。中国联合网络通信有限公司10月15日消息,中国联合网络通信有限公司10月15日正式挂牌成立,公司董事长兼首席执行管、新公司筹备组组长常小兵在挂牌仪式上宣布,中国网通红筹公司、中国联通红筹公司成功合并。常小兵指出,以中国联

系统 2019-08-12 09:29:33 1872

编程技术

grasp设计模式笔记回顾

根据讲师所讲做了一下笔记以便自己能方便学习:------------------------------------------grasp设计模式;grasp(generalresponsibilityassignmentsoftwarepatterns:通用职责分配软件模式)模式相对于gof23模式更加抽象,它的核心思想:职责如何分配和如何用用职责设计对象;它的五个基本模式:---信息专家、创建者、高内聚、低耦合、控制器;四个扩展模式;---多态性、纯虚

系统 2019-08-12 01:33:35 1872

编程技术

最初的ajax案例

----------------------原始的ajax:functionguo(){varxhrif(XMLHttpRequest){xhr=newXMLHttpRequest();}else{xhr=ActiveXObject("XMLHttpRequest");}//ie5和ie6是activeobject;//请求方式,地址,是否异步;xhr.open("get","../Handler/test.ashx",true);//发送请求xhr.se

系统 2019-08-12 01:33:11 1872