摘要: ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。   在ASP.NET提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这... 阅读全文
posted @ 2010-04-16 18:58 Madream.F 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在将站点部署和到产品服务器之前,如果你正在使用ASP.NET 2.0 Membership Provider,你应该对你的web.config文件做一些调整: 第一篇:ASP.NET性能提升秘诀之管道与进程优化 在Profile Provider中添加applicationname特性。如果你不这里添加一个具体的名称,Profile provider将使用一个GUID。因此,你在的本地机器上,你将... 阅读全文
posted @ 2010-04-16 18:53 Madream.F 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 2.0中包涵了很多秘密,当你发现它时,可以为你的程序带来更大的性能和扩展性提升。例如,了解了在Membership和Profile provider提供程序中所隐藏的秘密瓶颈后就可以方便地的解决验证问题并使得授权操作的速度加快。 第二篇:ASP.NET性能提升之站点部署与内容传输 另外,ASP.NET HTTP管道为了避免针对每次请求所要执行的必要代码而发生阻塞。不仅那样,ASP... 阅读全文
posted @ 2010-04-16 18:49 Madream.F 阅读(274) 评论(0) 推荐(0) 编辑
摘要: ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处... 阅读全文
posted @ 2010-04-15 10:50 Madream.F 阅读(402) 评论(0) 推荐(1) 编辑
摘要: ashx文件是.net 2.0新加的文件类型(其实在.net 1.0下已经可用,但是没有公开提供).ashx文件和aspx文件有什么不同? 我们先新建一个ashx文件看看:<%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; public class Handler : IHttp... 阅读全文
posted @ 2010-03-29 23:33 Madream.F 阅读(2456) 评论(2) 推荐(2) 编辑
摘要: 近来,我在学习如何在C#语言中使用设计模式中读到一些资料,其中有关Singleton设计模式引起了我的注意。学过设计模式的开发者都知道Singleton模式。我想简要地解释一下这个设计模式是为那些尚未学习过设计模式的朋友。Singleton设计模式是告诉您如何在你的应用程序创建一个唯一类示例的全局对象,也就是说,这个对象只能被实例化一次,这个对象同时提供一个访问它的一个全局的访问点。这种对象如应用... 阅读全文
posted @ 2010-03-26 14:18 Madream.F 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 首先定义一个接口,具体名为Idatabase,在这个接口中,定义好数据库操作的方法名和参数,以及返回值,本案例中我定义如下方法: public interface IDatabase { bool Connect(string ConnectString); bool Open(); bool Command(string SQL); void Close(); } 重要提醒:“... 阅读全文
posted @ 2010-03-26 11:10 Madream.F 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 一直想用O/R M的模式去开应用系统;但在。NET下又没有成熟的产品,nhibernate虽然不错但结构比较复杂,如果出现问题维护起来也比较麻烦。所以打算自己编写这样一个组件,在使用、维护和扩展方面的都比较容易把握;对项目的后期维护也比较有利。组件功能上也远比不上nhibernate,只实现了单表和视图的映射操作、查询对象化等功能。在设计的过程也参考了nhibernate的设计方式,毕竟nhibe... 阅读全文
posted @ 2010-03-26 09:49 Madream.F 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 近来在做一个项目,有很多基本的信息表.但这些信息都只有一些增删改查的相关操作大多数表没有业务流的相关操作.要是每个表的增删改查相关功能都一个个去做一个管理页不单麻烦,也不算是一个程序员有的思想(不知道偷懒人程序员不算一个好的程序员)三四十来张表.每张表做两个管理页.就是七八十人页面.那我不想死.所以.就打算做一个通用的增删改查控件标题只是说一个分页显示控件,那还只是一个小点.主要是看到现在园子里对... 阅读全文
posted @ 2010-03-25 13:58 Madream.F 阅读(1160) 评论(1) 推荐(0) 编辑
摘要: 一、把选中的多个表生成实体类我们会生成一个表的实体类了,那么一次生成多个表的实体类就可以在此基础上实现了。实现思路:在前面我们制作的实体类生成模板只能生成一个表,现在我们编写一个新的模板,在该模板中注册原来实体类模板。这样我们就可以在这个新的模板中生成多个原实体类模板的对象,然后调用原对象的呈现方法,来生成代码例:己有一个实体类生成模板EntitySingle.cst,现在我们制作一个新的模板,并... 阅读全文
posted @ 2010-03-23 14:00 Madream.F 阅读(704) 评论(0) 推荐(0) 编辑