摘要:5分钟学用LuceneLucene很容易使你的应用程序添加文本搜索的功能,实际上,非常容易,我将在5分钟内向您展示!( 译者注: 实际上,在此之前需要理解搜索引擎的工作原理,和Lucene的基本概念 )1. 索引. 为了这个简单的例子,我们将建立一个存储在内存中的一些字符串的索引。Directory index = new RAMDirectory();IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_35, analyzer);IndexWriter w = new IndexWriter(index, confi
阅读全文
06 2012 档案
摘要:对于搜索,按被搜索的资源类型,分为两种:可以转为文本的、多媒体类型。Lucene所做的是全文检索(Full-Text Retrieval),是指以文本作为检索对象,找出含有指定词汇的文本。全面、准确和快速是衡量全文检索系统的关键指标。关于全文检索,我们要知道:1,只处理文本。2,不处理语义。3,搜索时英文不区分大小写。4,结果列表有相关度排序。在信息检索工具中,全文检索是最具通用性和实用性的。搜索的原理基本一致. Whether it be a tool for searching the entire internet, a corporate intranet or a small web
阅读全文
摘要:JSP , Servlet 和动态网页.1. 使用Servlet 可以产生动态网页,但是需要在代码中打印输出很多HTML的标签. ->即,将静态显示的内容和动态产生的内容全部放到代码中。2. 在静态的网页文件中嵌入脚本代码(Java代码,JSP标记),实现动态网页。这个技术叫做JSP技术(Java Server Pages) 3. JSP 文件在用户第一次请求时,会被编译成Servlet , 然后由这个 Servelt 处理用户的请求。4. JSP 和 Servlet 的区别. - servlet 是Java 对CGI 的回应。在服务器上执行和解释浏览器的请求。是客户端和其他应用程序之间
阅读全文
摘要:<摘自 查力 的 给你一个亿 >◎乔治卢卡斯,高中毕业的前三天,他开飞车莫名其妙地撞上了一棵大树,赛车粉身碎骨,卢卡斯却大难不死,安然无恙,不过这场车祸却撞毁了他做赛车冠军的人生梦想,把他从赛车的驾驶座撞飞了出去,落下来落到了电影导演的椅子上。 众所周知,当导演不是个容易差事,年轻的导演们在好莱坞的魔窟里干的其实都是小鬼的苦活累活脏活,多少人一辈子只能猫着腰跟在摄影机后面推轨道车。 1973 年,卢卡斯总算混到了拍摄《美国涂鸦》的机会。这部《美国涂鸦》可真是部美国涂鸦,经费少得可怜,总共投入只有125万美金,支付不起任何一个大牌或明星,怎么办呢?卢卡斯只得去找一群无名小鬼来将就凑热
阅读全文
摘要:vs2005编写对话框,上面放置一个picutre 控件,属性里面Type 设置为Icon, Real Size Image 设置为ture.Icon 源文件是 16*16的图片,但是在程序调用的时候,始终显示为32*32的大图标.在代码中添加如下后实现。CStatic *mPicture = (CStatic *)GetDlgItem(pictureGroup1[i]);HICON hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON_CHK), IMAGE_ICON, 16, 16, 0);
阅读全文
摘要:通过结构体传递参数给线程。目的:在一个对话框中,点击按钮启动多个线程调用外部的程序(批处理) ,获取返回值后,将结果依次更新到多个Edit控件思路 : 通过包含控件信息的一个结构体传递参数给线程,在线程函数中控制控件的数据更新。步骤 : 1.在对话框类的头文件XXXDlg.h中建立一个结构体, 包括指向控件的指针。struct threadInfo{ CEdit *pEdit1_1;}接着,申明线程函数: UINT ThreadFunc(LPVOID lpParam);注意,以上二者应在类CXXXDlg的外部。2. 在XXXDlg.cpp文件中定义公共变量: (全局变量 )threadInfo
阅读全文
摘要:VC 2005 中添加控件的成员变量.方法一:使用变量添加向导.右击控件->Add Variable (打开了 Add Member Variable Wizard) -> 输入Variable name 即可.例如在对话框里面添加一个Edit 控件,然后将它变成成员变量。右击一个Edit Control -> Add Variable -> 在 Variable name 里面输入edit1方法二: 手动添加以上动作等同于1) 在 XXXDlg.h 中对话框类中添加成员变量声明: public: CEdit edit1;2) 在 XXXDlg.cpp 的 DoData
阅读全文
摘要:在Win32环境中,每个运行的应用程序都建立一个进程(Process),每个进程有一个或多个执行线程(Thread)组成.MFC把执行的线程封装在CWinThread类中,它还包括了同步类,这些类封装了事件,互斥,和可在Windows核心中找到的其他线程同步对象。MFC区分了两种不同类型的线程: 用户界面线程(user-interface thread) 和工作者线程(worker thread).两者的主要区别在于user-interface thread有消息循环,而工作者线程没有。user-interface thread 可以创建窗口和处理发送给这些窗口的消息。worker threa
阅读全文
摘要:批处理 ShellExecute(null, "open ", "c:\\abc.bat ", " ", " ",SW_SHOW ); 深入浅出ShellExecute 译者:徐景周(原作:Nishant S) Q: 如何打开一个应用程序? 正如您所看到的,我并没有传递程序的完整路径。 Q: 如何打开一个同系统程序相关连的文档? ShellExecute(this-> m_hWnd, "open ","c:\\abc.txt ", " ", &quo
阅读全文
摘要:STL 即 Standard Template Library STL(标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。在C++标准中,STL被组织为下面...
阅读全文
摘要:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。软件项目的控制 对于软件开发项目而言,控制是十分重要的管理活动。下面介绍软件工程控制活动中的质.
阅读全文
摘要:Software Quality Assurance (SQA) SQA consists of a means of monitoring the software engineering processes and methods used to ensure quality.SQA encompasses the entire software development process, which includes processes such as requirements definition, software design , coding , source code contr
阅读全文
摘要:Software Development Life Cycle (SDLC).SDLC,aslo known as a Software Development Process, is a structrue imposed on the development of a software product.Software developemment activites.1.Planning - An important task in creating a software program is extracting the requirements or requirements ana.
阅读全文
摘要:HRESULTWhat we should know about HRESULT ?- HRSULT is a kind of Data Type ( Long 32bit) which is used for Windows. - It is The return codes used by COM interfaces.- To test an HRESULT value, use the FAILED and SUCCESSED macros.- This type is declared in WinNT.h as follows: typedef LONG HRESULT; Stru
阅读全文
摘要:原文:http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspxThe data types supported by Windows are used to define function return values, function and message parameters, and structure members. They define the size and meaning of these elements. For more information about the u
阅读全文
摘要:CListBox如下继承关系COBject : CCmdTarget : CWnd : CListBox *说明:下面英文部分摘自MSDN MFC Reference.In a single-selection list box, the user can select only one item.In a multiple-selection list box, a range of itmes can be selected.When the user selects an item, it is highliaged and the list box sends a notificati
阅读全文
摘要:1. 字符基础: ASCII, MBCS/DBCS, Unicode 有3种编码模式,并对应3种字符类型。 (1)单字节字符集(single-byte character set (SBCS)). -在这种编码模式下,所有的字符都只用一个字节(Byte)标示。 -ASCII是SBCS,用一个字节标示为'\0'的来标识SBCS字符串的结束 -单字节字符包含拉丁文字母表,accented characters及ASCII标准和DOS操作系统定义的图形字符。 例如"Hi!"是如下存放的. (1Byte存放数值范围: 00 ~ FF (16进制)) ┌───────
阅读全文