代码改变世界

开源搜索框架Lucene学习之分词器(1)——Tokenizer类及其子类

2011-12-29 22:26 by 左眼微笑右眼泪, 2376 阅读, 4 推荐, 收藏, 编辑
摘要:在搜索的过程中,有两个地方会用到分词,一个就是建索引的时候,我们都知道,Lucene是以倒排的方式建索引的,就是记录每一个词以及这个词出现的位置,当然还有一些其他的元数据。另外一个地方就是搜索的时候,比如用户输入一个字符串,你要把它解析成一个个的词,然后到索引中去进行查找。所以分词的过程简单的可以理解为把一系列字符串按某种方式分成一个个的词。 这次将要分析的就是建索引过程中的分词,先说说Lucene里建索引的一个大致的过程。Lucene里面有Document和Field,Document可以理解为要建索引的文档,也可以理解为要建索引的一个数据表,Field中文叫域,我们可以理解为数据表中... 阅读全文

开源搜索框架Lucene学习系列

2011-12-29 19:56 by 左眼微笑右眼泪, 557 阅读, 0 推荐, 收藏, 编辑
摘要:原来听一位大牛说过,如果有机会的话,最好是从头开始跟踪一个比较好的开源项目,这样你可以学到很多东西,包括最新的语法特性,最重要的就是,一般好的开源项目,它的设计都是非常精妙的,在其中你可以看到很多设计模式的应用。如果你能跟踪下来一个的话,那你就能学到很多的东西。可惜本人技术不怎么样,也没找到好的机会,所以一直都比较遗憾。不过虽然没有机会跟踪一个开源项目,但还是有机会看到别人的源码,所以我决定先采用一个折中的方法,那就是研究好的开源项目的源码,相信如果我能坚持下来,肯定也能学到很多的东西。由于最近要做一些和搜索相关的事情,所以我就选择了从Lucene下手。 Lucene是一个非常著名的开源搜索. 阅读全文

八卦一下Oracle里scott的故事(转载)

2011-11-29 16:13 by 左眼微笑右眼泪, 1683 阅读, 0 推荐, 收藏, 编辑
摘要:学习Oracle的,大家一定很熟悉scott这个用户吧,几乎每个版本中都内置有这个用户,里面还有四张表。你用scott/tiger登录即可看到。曾经听过一个笑话,说是一家公司招聘从事Oracel的开发人员,有一位据称有5年Oracle开发经验的人去应聘,主考官考他一道题目,先叫他把Oracle连上,他问用什么用户登录,主考官随口说用scott/tiger登录,结果那位同胞竟然反问主考... 阅读全文

Silverligth项目加载问题 无法读取项目文件“SL1201.csproj”。请确认 声明中的路径正确,且磁盘上存在该文件。

2011-11-07 17:40 by 左眼微笑右眼泪, 3580 阅读, 0 推荐, 收藏, 编辑
摘要:今天前几天把几个软件重装了一遍,谁知把我的Silverlight环境给弄坏了,我只好把Silverligth所有工具都卸载了,然后重装了一谝,装完后,可以新建项目了,我就没管,谁知道今天下午打开一个网上下载的Silverlight项目时,转换后出现了问题,说是: 无法读取项目文件“SL1201.csproj”。 C:\Users\xiaoxiangfeizi\Desktop\slMessage\... 阅读全文

IL汇编语言介绍(译)

2011-08-08 12:04 by 左眼微笑右眼泪, 13472 阅读, 11 推荐, 收藏, 编辑
摘要:最近在学习IL,在CodeProject上看到一篇老外的文章,介绍IL的,写的比较好,就翻译了一下,供大家参考。水平有限,请大家包涵,如果你想认真学习,推荐你最好去看原文,原文是Introduction to IL Assembly Language。介绍这篇文章介绍了基本的IL汇编语言知识,你可以用它从底层来分析你的.NET代码(任何.NET平台下的高级语言写的)。从底层,我说的底层是你的高级语言在编译器中完成它工作的地方,用这些基本知识,你可以为.NET语言重新开发一个你自己的编译器。目录IL汇编语言介绍评估堆栈IL数据类型变量声明判断和条件语句循环定义方法通过引用传递参数创建命名空间和类 阅读全文

C#中常用的几种读取XML文件的方法

2011-07-29 11:31 by 左眼微笑右眼泪, 38513 阅读, 18 推荐, 收藏, 编辑
摘要:XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML... 阅读全文

SQL数据库设计经验(转自fredlaw)

2011-04-04 10:32 by 左眼微笑右眼泪, 601 阅读, 0 推荐, 收藏, 编辑
摘要:SQL数据库设计经验(转自fredlaw)sql 2010-12-28 14:46:33 阅读16 评论1 字号:大中小订阅 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设 阅读全文

手工创建oracle数据库

2011-02-15 22:38 by 左眼微笑右眼泪, 662 阅读, 0 推荐, 收藏, 编辑
摘要:注意:蓝色字体为创建数据库过程中要执行的各种命令。红色为在实践中可能需要修改的内容及提示。绿色字体为用到的文件中内容。手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构。下面,我将具体地把以上的几个步骤用实验展开来讲。 Oracle的安装路径:D盘 创建的数据库名称:sm (下文中关于路径及数据名称请在试验中相应修改)1、打开命令行工具,创建必要有相关目录 C:\>mkdir D:\oracle\product\10.2.0\admin\sm C:\>mkdir D:\oracle\product\10 阅读全文
上一页 1 ··· 12 13 14 15 16