君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2011年3月10日 #

摘要: 1.建立工程,添加引用,添加SharpZipLib.dll2.建立压缩和解压类CompressionFile.cs添加如下代码 usingSystem;usingSystem.IO;usingICSharpCode.SharpZipLib.Zip;usingICSharpCode.SharpZipLib.GZip;usingICSharpCode.SharpZipLib.BZip2;usingICSharpCode.SharpZipLib.Checksums;usingICSharpCode.SharpZipLib.Zip.Compression;usingICSharpCode.SharpZ 阅读全文
posted @ 2011-03-10 21:21 刺猬的温驯 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 在企业开发过程中经常会遇到文件的压缩与解压,虽然网上很多流行的压缩文件格式都是RAR的,但是由于RAR不是一个开放的标准,因此ZIP成了更多人的选择。如果你不想自己开发的话可以选择开源的项目,比如SharpZipLib就是一个不错的选择。 组件的使用比较简单,请参照下面的代码。点击下载项目源码 /* *GaryZhang--cbcye@live.com *www.cbcye.com *www.quicklearn.cn *cbcye.cnblogs.com */ usingSystem; usingSystem.Collections.Generic; usingSystem.Text; us 阅读全文
posted @ 2011-03-10 21:18 刺猬的温驯 阅读(441) 评论(0) 推荐(0) 编辑

摘要: 如果要对XML文件进行模糊查找的话是一个比较麻烦的事情,Xpath表达式中没有像文件系统中的“*”或"?" 或者有像SQL表达式中的"%",这样的模糊查找的通配符。但是还好,在Xpath的函数中提供了像contains和match这样的函数。 contains是一个字符串查找函数 语法是:fn:contains(string1,string2),表示如果 string1 包含 string2,则返回 true,否则返回 false。 例如:contains('XML','XM'),结果:true。 match是一个匹配正则 阅读全文
posted @ 2011-03-10 19:40 刺猬的温驯 阅读(328) 评论(0) 推荐(0) 编辑

摘要: XPath 是在 XML 文档中查找信息的语言,在BizTalk的开发中应用非常广泛,当然你可以不必先学Xpath再去学BizTalk。但是如果对Xpath有一定了解的 话,在很多应用下会使你的开发更加快捷。为了方便查阅整理了一些Xpath常识和实际实例给开发过程提供个参考。由于BizTalk还未支持Xpath 2.0,所以以下的例子都是基于W3C 1.0规范。 Xpath的重要性 [实 际的场景] 之前做一个升级的项目,在项目中需要对XML进行节点查找并比较里面相应的值,通过比较结果再选取它的父节点。由于接收到的XML文件节点值经常会多带一 些空格。所以原有的系统是在自定义类库中循环选择节点 阅读全文
posted @ 2011-03-10 19:39 刺猬的温驯 阅读(346) 评论(0) 推荐(0) 编辑

2011年3月8日 #

摘要: 本文主要简单介绍如何使用eaglet的盘古分词在lucene.net中进行创建索引和简单搜索。盘古分词是eaglet大大的杰作,如果您还没有尝试使用过,希望本文的介绍会对您有所帮助。 1、盘古分词参考资料汇总 http://www.cnblogs.com/eaglet/tag/%e5%88%86%e8%af%8d/ http://pangusegment.codeplex.com/ http://hubbledotnet.51aspx.com/ http://home.cnblogs.com/group/topic/31349-6.html 牛人的贡献不仅仅是无私提供几个工具,几个类库,几.. 阅读全文
posted @ 2011-03-08 18:25 刺猬的温驯 阅读(551) 评论(1) 推荐(0) 编辑

摘要: 1. 下载 ISAPI_Rewrite 我这里的 1.32. 进入iis 信息管理器,点网站-->属性-->ISAPI删除原来的筛选器3. 点击某个站点-->属性-->添加ISAPI筛选器,我的原则是放到各自己自己的站点下,如在站点里建一个目录ISAPI_Rewrite,然后把 ISAPI_Rewrite.dll 和 httpd.ini 放这里4. 配置好重启一下 iis ,接下来就是调试 httpd.ini 了,5. 调试httpd.ini 不需要重启 iis 和站点6. httpd.ini 编写规则需要注意的是: .?这些要转义 \.\? 例子:[ISAPI_Rew 阅读全文
posted @ 2011-03-08 04:12 刺猬的温驯 阅读(549) 评论(0) 推荐(0) 编辑

摘要: 要使你的IIS服务器支持伪静态重写,按以下步骤来: 1. 安装重写插件Rewrite.dll 如果你的 IIS 服务器加载过 Rewrite.dll 则可以不用下载。 Rewrite.dll文件:http://blog.hxxsh.com/UploadFiles/2006-10/1013525016.rar 加载 Rewrite.dll 在 IIS 的 Isapi 上添加筛选器 筛选器名称为:re 可执行文件选择 Rewrite.dll 就可以了! 2. 配置 httpd.ini 打开你的httpd.ini,找到 [ISAPI_Rewrite] # 3600 = 1 ho... 阅读全文
posted @ 2011-03-08 04:08 刺猬的温驯 阅读(341) 评论(0) 推荐(0) 编辑

摘要: ISAPI_Rewrite是一个较为好用的URL重写组件,安装和配置都比较简单,防盗链的设置也极其简单。 问题 如何获取被ISAPI_Rewrite重写后的URL。 测试环境:IIS6中使用ISAPI_Rewrite对Default.aspx进行重写,重写后的地址为:Index-After-ReWriter.html。 需要获取重写后的地址,即Index-After-ReWriter.html。 一些弯路 首先想到的就是Request对象,如Request.Url和Request.RawUrl。 测试后发现获取到的地址都是Default.aspx。 上网找了找ISAPI_Rewrite的处理. 阅读全文
posted @ 2011-03-08 04:04 刺猬的温驯 阅读(387) 评论(0) 推荐(0) 编辑

摘要: 最近研究了个全文搜索的,Lucene.net,很有名的开源组件(有Java版本)。其实谈不上研 究,就是以前客户有个需要,要能搜索上传文件(如 word Excel Txt 等等),项目中这些附件都存在一个image字段中的,一直没有办法来搜索,本文就讲一下如何利用Lucene.net对附件做搜索功能,并且利用com 组件来读取office内容。 介绍一下Lucene.net的使用,使用了Lucene.Net.dll2.1 Highlighter.Net.dll 2.0(高亮) Lucene.Net.Analysis.Cn.dll 1.3(划词引擎): 1 添加索引 ///<summa. 阅读全文
posted @ 2011-03-08 03:11 刺猬的温驯 阅读(508) 评论(0) 推荐(0) 编辑

2011年3月7日 #

摘要: 简介 前面一 篇<<关于大型asp.net应用系统的架构-架构的选择>>写完之后,有一些同仁热心回复,有的是提问题,同时希望能举一些例 子来说明;有的是提建议,希望下一篇写得更详细点;还有的同仁提出不同的观点。感谢大家的参与。会继续努力的。本文将针对Layer(层)和 Tier(排)的区别做个辨析。并详细介绍3 Tier / N Tier架构中各Tier的开发。各Tier的分布式方式。以及为了达到高性能,低延迟,高可伸缩性,需要采取哪些方法和手段。 关于“大型asp.net应用系统 ”的概念 意指能支持同时在线用户数目很多的asp.net应用系统。同时在线用户数目要达到 阅读全文
posted @ 2011-03-07 00:42 刺猬的温驯 阅读(562) 评论(0) 推荐(0) 编辑