摘要: 使用Lucene生成的索引文件是不经过加密处理的,里边的关键字我们可以打开索引文件看到。但是如果我们需要对索引文件中的关键字和非索引字段进行加密处理,我们就必须查看底层代码,找到关键字和非索引字段的提取的入口处。找到这个关键字加入到索引文件的代码部分,我们就可以在关键字存入索引文件之前对其进行加密了。关键字加密:将关键字加入到索引文件的代码在Index文件夹下得TermsHashPerField.cs文件中,找到internaloverride void Add()函数,部分代码如下:internal override void Add(){ System.Diagnostics.De... 阅读全文
posted @ 2011-10-05 15:01 Erebus_NET 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 设计模式原则: 类只有唯一的理由去改变。迭代器模式: 提供一种访问顺序存放元素的一种访问方式,使得我们使用这些元素的时候无需知道其底层的具体实现。示例代码:using System;usingSystem.Text;usingSystem.IO;namespace Hello{ //Iterator Interface public interface Iterator { bool HasNext(); object Next(); } //DinerMenuIterator public class DinerMenuIterator : Iterator { string[] items 阅读全文
posted @ 2011-10-05 13:24 Erebus_NET 阅读(115) 评论(0) 推荐(0) 编辑