2010年9月16日

Lucene-同步机制

摘要: Lucene是一个优秀的开源搜索引擎library,其价值已经在众多的应用中体现出来。对于lucene的相关研究的文章每天都层出不穷的出现在各大论坛中。为初学者的学习之路打开了方便之门。本文仅针对Lucene中有关Directory同步机制做相关的论述。同步机制是保证索引的完备性、一致性的重要的一种方式,保持进程间的同步。  在使用Lucene 进行索引的过程中,首先我们需要创建或指定一个操作、存... 阅读全文

posted @ 2010-09-16 14:34 Creative Common 阅读(582) 评论(0) 推荐(0) 编辑

2010年4月8日

IR(information retrieval) introduction

摘要: 定义及相关概念 学术界: " Information retrieval is finding material(usually documents) of an unstructured nature(usually text)that satisfies an information need form within large collections(usually stored on co... 阅读全文

posted @ 2010-04-08 20:46 Creative Common 阅读(244) 评论(0) 推荐(0) 编辑

2010年4月7日

Cairngorm在Flex应用程序中的使用

摘要: 在本文中,我将主要想大家介绍关于Flex的前台开发框架Cairngorm的大体的使用方法。本文将涉及Cairngorm Framework的概念和组件等方面的基本知识,对于该框架更深层次的细节将不做涉及。有关Cairngorm的概述 Cairngorm是一个经典的Flex框架。它实际上是一个微型的框架---一些经典设计模式的集合。Cairngorm框架借鉴了Java开发社区的经验非常适合于Tea... 阅读全文

posted @ 2010-04-07 20:45 Creative Common 阅读(289) 评论(0) 推荐(0) 编辑

2010年4月1日

关于classpath

摘要: classpath是路径名列表,在windows中用分号来分割列表中的不同路径,在Unix中用冒号来分割列表中的不同路径。编译器和java虚拟机都需要一个classpath.路径名可以是JAR文件(包含了class文件),或者是包含class文件的目录。 通过classpath,你可以为java编译器和虚拟机提供一个路径列表,当需要加载某个类时,java就会搜索这些列表。java依靠这种机制,从... 阅读全文

posted @ 2010-04-01 10:59 Creative Common 阅读(173) 评论(0) 推荐(0) 编辑

TDD的概述

摘要: 测试驱动开发(TDD)是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试。 测试驱动开发的初衷是什么呢?一种观点是TDD是一种规范而不是校验。就是说它是在你编码之前就惯穿设计的一种思考。另一个观点是TDD是一种编码技术,就像Ron Jeffries喜欢说的那样TDD可用来编写干净的可工作的代码。TDD与敏捷模型驱动开发(AMDD)TDD缩短了编程反馈周期而AMDD缩短... 阅读全文

posted @ 2010-04-01 00:14 Creative Common 阅读(190) 评论(0) 推荐(0) 编辑

2010年3月31日

什么是java

摘要: 通常提到java,通常值得是Java语言。java语言允许你编写代码或指令,计算机通过解释这些代码或指令来运行一个应用程序。应用软件的例子有我们办公常用的Microsoft word,Netscape、或在你显示器某个角落的小时钟。编码或写程序,是编写应用程序的行为。 java也可以指的是java平台。平台这个术语通常指底层的操作系统,比如windows,Linux或Unix,在平台之上您可以运行... 阅读全文

posted @ 2010-03-31 21:34 Creative Common 阅读(184) 评论(0) 推荐(0) 编辑

软件开发过程中必须做的事

摘要: 无论重量级的还是敏捷的过程,在构建软件的过程中都必须做一下的事情:(1)分析:通过收集和提炼需求,来决定你的软件做什么(2)计划:推算用多长的时间完成您的软件。(3)设计:决定如何所有你要做的东西装配在一起。(4)编码:用一种或多种开发语言来构建你的软件(5)测试:保证工作的正确性(6)部署:将软件交付到实际的运行环境中。(7)文档:向不同的用户描述软件,包括需要知道操作软件的最终用户和需要知道如... 阅读全文

posted @ 2010-03-31 21:12 Creative Common 阅读(137) 评论(0) 推荐(0) 编辑

2009年11月29日

开源项目SeerSuite(citeseerx-0.12)安装错误

摘要: 0 [main] INFO org.springframework.web.context.ContextLoader -Root WebApplicationContext: initialization started79 [main] INFO org.springframework.web.context.support.XmlWebApplicationContext -Refreshi... 阅读全文

posted @ 2009-11-29 23:56 Creative Common 阅读(499) 评论(1) 推荐(0) 编辑

2009年10月16日

相关链表操作--简立,逆转,排序,输出

摘要: 有关链表的建立和逆转在这里就不在多说了,主要是强调一下链表的排序,链表的排序实现几乎和数组的排序几乎一致,仅仅比较和交换链表的关键值比较简单。下面是我实现的几个小程序:#include <stdio.h>#include <stdlib.h>typedef struct listNode{ struct listNode *link; int data;}*node;//c... 阅读全文

posted @ 2009-10-16 10:36 Creative Common 阅读(281) 评论(0) 推荐(0) 编辑

2009年10月11日

堆排序的实现C++

摘要: 1.概述  1991年计算机先驱将获得者、斯坦福大学计算机科学系教授Robert W.Floyd和J. Williams在1964年共同发明了著名的Heap Sort算法。  堆排血实质上就是将要进行排序的序列Arr[1..n]看做是一棵完全二叉树的存储结构,堆则是满足如下性质的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)器左右孩子(若存在)结点的关键字。(如果按照数组中线性存储该树,... 阅读全文

posted @ 2009-10-11 15:44 Creative Common 阅读(2088) 评论(0) 推荐(0) 编辑

导航