C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  496 随笔 :: 0 文章 :: 634 评论 :: 571万 阅读

04 2014 档案

摘要:一、事件引起的内存泄露 1、不手动注销事件也不发生内存泄露的情况 我们经常会写EventHandler += AFunction; 如果没有手动注销这个Event handler类似:EventHandler –= AFunction 有可能会发生内存泄露。 public class Pr... 阅读全文
posted @ 2014-04-18 09:23 逆心 阅读(2617) 评论(0) 推荐(3) 编辑

摘要:2014-4-15 今日感触颇为良多,我现在知道为什么需要专业人才了。我对Word文档不是很了解,经常搞着搞着就不知道改怎么弄样式了,但是今天看到公司那个搞Word文档的,都不用想就知道怎么弄了。如果什么都要自己学,那么要达到她这种水平,起码要个半年。人生又有几个半年呢? 也许对于她来说,她可能... 阅读全文
posted @ 2014-04-15 09:53 逆心 阅读(871) 评论(1) 推荐(0) 编辑

摘要:一、查询设计的建议 在一些情况下,查询结构使优化器不能选择最好的处理策略。知道何时发生这种情况以及如何避免它是很重要的。这里主要介绍如下几点:在小的结果集上操作;有效使用索引;避免优化器提示;使用域和参照完整性;避免资源密集型的查询;减少网络传输数量;减少事务开销;二、在小结果集上操作 为了改进... 阅读全文
posted @ 2014-04-13 13:31 逆心 阅读(3838) 评论(0) 推荐(0) 编辑

摘要:SQL Server从2005起开始支持xml类型,这个数据类型对于后期的改变非常有用。一对多的关系在后期变成了多对多的关系,XML类型就是一个不错的选择。 1、创建测试数据 创建表 --创建表,包含Xml类型列 CREATE TABLE Person ( Id int, Info xml ) 插入测试数据 --插入3条测试数据 INSERT Person VALUES(1,'1刘备') INSERT Person VALUES(2,'2关羽') INSERT Person VALUES(3,'3张飞') 2、查询节点内容 query()方法 . 阅读全文
posted @ 2014-04-11 18:31 逆心 阅读(6234) 评论(2) 推荐(3) 编辑

摘要:一、IndexReader性能分析 IndexReader完成了打开所有索引文件和提供底层reader API等繁重的工作,而IndexSearch则要简单得多。由于打开一个IndexReader需要较大的系统开销,因此最好是在所有搜索期间都重复使用一个IndexReader实例,只有在必要的时候才打开新的IndexReader。 另外,还可以从索引目录中直接创建IndexSearcher,这种情况下,系统会在后台建立自己私有的IndexReader,如果此时关闭Searcher,那么它同事也会关闭自己的IndexReader。因为IndexReader是由IndexSearcher打开的.. 阅读全文
posted @ 2014-04-10 17:55 逆心 阅读(1446) 评论(3) 推荐(3) 编辑

摘要:一、分词的方法 分词的方法主要有以下几种: 1、单字切分 单字切分就是把一段文字按照每个字去建立索引。 如果用来切分“我爱你伟大的中国”,就会切成“我”,“爱”,“你”,“伟”,“大”,“的”,“中”,“国”。这种分词效率低,但也能解决一些问题,聊胜于无。 2、二分法 二分法就是把一段文字的每两个相邻的字算作一个词。同样对于上面的句子就会切成“我爱”,“爱你”,“你伟”,“伟大”,“大的”,“的中”,“中国”7个词。 3、词典法 词典法就是建立一个词典文件,然后使用词典和文字段落进行匹配,从而得出分词结果。在这种分词方法中,词典和匹配算法是关键。 做词典很容易,维护词典也不能... 阅读全文
posted @ 2014-04-09 10:24 逆心 阅读(2426) 评论(2) 推荐(0) 编辑

摘要:一、提取搜索结果 1、TopDocs对象的说明MaxScore:最高得分;TotalHits:匹配到的结果总数;ScoreDocs:匹配到的文档数组(内部可以获得文档Id与分数); 下面来看看获得的结果信息: Console.WriteLine(docs.MaxScore); //输出最高得分 Console.WriteLine(docs.TotalHits); //输出搜索结果数量 foreach (ScoreDoc d in docs.ScoreDocs) //输出文档得分与文档ID { Console.WriteLine(... 阅读全文
posted @ 2014-04-03 16:48 逆心 阅读(1518) 评论(1) 推荐(0) 编辑

摘要:一、解析搜索请求 搜索请求的概念是,用户输入关键词,然后程序去分析关键词,获取用户搜索的真实意图。 Lucene提供了一套QueryParser类,用来解析搜索请求。这个类是可以使用的。 1、QueryParser的基本使用 QueryParser用来分析用户输入的关键词,将关键词转换成Query对象。其构造方法如下所示: QueryParser parser = new QueryParser(Lucene.Net.Util.Version.LUCENE_30, "title", new StandardAnalyzer(Lucene.Net.Util.Version.L 阅读全文
posted @ 2014-04-02 12:07 逆心 阅读(1923) 评论(1) 推荐(0) 编辑

摘要:一、索引管理 1、查看索引的相关信息 查看索引的信息大概有如下方法: 1、使用IndexWriter类读取索引的相关信息 使用IndexWriter读取并非最佳方法。 2、使用IndexReader及其子类读取索引的相关信息 IndexReader类是专门用于读取索引信息的类,它是一个抽象类,含有F 阅读全文
posted @ 2014-04-01 10:11 逆心 阅读(1231) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示