Lucene系统结构分析
摘要:Lucene作为一个优秀的全文检索引擎,其系统结构具有强烈的面向对象特征。首先是定义了一个与平台无关的索引文件格式,其次通过抽象将系统的核心组成部分设计为抽象类,具体的平台实现部分设计为抽象类的实现,此外与具体平台相关的部分比如文件存储也封装为类,经过层层的面向对象式的处理,最终达成了一个低耦合高效率,容易二次开发的检索引擎系统。 一、系统结构组织Lucene作为一个优秀的全文检索引擎,其系统结构...
阅读全文
在asp.net 中实现维护数据缓存
摘要:在项目中我们经常会用到数据缓存,也会在项目处理对缓存的维护,但是有些时间我们需要人为的 来维护这些缓存,用下面的代码来实现: 1、将缓存信息绑定到DataGrid上 private void bindCache() { string str = this.TextBox1.Text.Trim(); DataTable ...
阅读全文
用代码来实现来捕捉项目中的错误
摘要:项目中有时候会遇到这样子的错误,是在一定条件下出现,或者是偶尔出现的,不容易捕捉 这类错误,把下面的代码加到Global.asax,就能把项目中出的所以错误(加上Try除外)的 错误发送到邮箱里。 protected void Application_Error(object sender, EventArgs e) { string userHostAd...
阅读全文
ASP连接Access数据库
摘要:ASP连接Access数据库 写的的ASP程序上传到服务器上出现了以下问题: “Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' 由于系统错误 126 (Microsoft Access Driver (*.mdb)),指定驱动程序无法加载” 在连数据库时用的是下面的第一种方法,以网上找资料,说是要安装“mda...
阅读全文
在水晶报表中动态的添加自己所需要的的字段
摘要:在水晶报表中动态的添加自己所需要的的字段 由于常遇到一些比较大的报表,其中的字段有的需要,有的不需要,有的这次需要,下次可能就不需要,不可能把所有的可能性都考虑在内做报表,所以就需要动态的添加字段,以实现动态报表。 做动态报表主要用的是水晶报表中的自定义公式,首先添加N个自定义公式在报表中(其中N为字段最多可能的数),并且在设计报表中要设置好线与线之间的距离,还有文...
阅读全文