摘要: 在前面的企业库学习之路里我分别使用了Data Access构建多数据库访问和使用Exception Handle+Logging记录系统的异常。今天我来介绍下企业库中的Caching模块在本项目中如何应用。 首先先补习下企业库的Caching Application Block的相关知识:1、四大缓存方式,在Caching Application Block中,主要提供以下四种保存缓存数据的途径,... 阅读全文
posted @ 2010-06-29 12:40 爱国者 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在上一篇使用jQuery.Validate进行客户端验证(初级篇)中我介绍了为什么选用jQuery.Validate作为客户端的理由,同时也介绍了jQuery.Validate的基本用法以及中文验证消息的修改方法,今天的中级篇我将介绍下jQuery.Validate的一些常见的验证的使用方法。jQuery.Validate为我们提供了3种验证编写方式,各有优缺点:1、在input对象中书写clas... 阅读全文
posted @ 2010-06-29 12:36 爱国者 阅读(107) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2010-06-29 12:34 爱国者 阅读(6) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2010-06-29 12:32 爱国者 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 通过module实现url重写,url重写是把一个复杂的链接变得简单,把一个动态的链接变得看起来是静态文件,比如把news.aspx?id=99 变成news/99.html这样,方便记忆。目前网络上有一部分看起来是静态的网络,实际上后台都是动态的。这样访问news/99.html文件的时候,实际访问的news.aspx?id=99。 n当然,实际做项目的时候,一般是使用现成的重写组件,比如:著名... 阅读全文
posted @ 2010-06-29 11:15 爱国者 阅读(338) 评论(0) 推荐(0) 编辑
摘要: C#特别适合于构造蜘蛛程序,这是因为它已经内置了HTTP访问和多线程的能力,而这两种能力对于蜘蛛程序来说都是非常关键的。下面是构造一个蜘蛛程序要解决的关键问题:   ⑴ HTML分析:需要某种HTML解析器来分析蜘蛛程序遇到的每一个页面。   ⑵ 页面处理:需要处理每一个下载得到的页面。下载得到的内容可能要保存到磁盘,或者进一步分析处理。   ⑶ 多线程:只有拥有多线程能力,蜘蛛程序才能真正做到高... 阅读全文
posted @ 2010-06-29 11:07 爱国者 阅读(1360) 评论(0) 推荐(1) 编辑