文章分类 -  Framework

摘要:6、数据库缓存依赖 更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。 答案是肯... 阅读全文
posted @ 2010-10-13 14:34 luckdv 阅读(775) 评论(0) 推荐(0) 编辑
摘要:4、应用程序数据缓存 System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。此命名空间包括 Cache 类,该类是一个字典,您可以在其中存储任意数据对象,如哈希表和数据集。它还为这些对象提供了失效功能,并为您提供了添加和移除这些对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 对象中移除对象时执行回调以通知应用程序。隐藏行号 复制代码 ? Cach... 阅读全文
posted @ 2010-10-13 10:59 luckdv 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那... 阅读全文
posted @ 2010-05-11 00:04 luckdv 阅读(996) 评论(0) 推荐(0) 编辑
摘要:1、LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ? 创建 XML 运行该示例将会得到一个xml文件,其内容为:2、XElement类XElement 类是 LINQ to XML 中的基础类之一。 它表示一个 XML 元素。 可以使用该类创建元素;更改元素内容;添加、更改或删除子元素;向元素中添加属性;或以文本格式序列化元素... 阅读全文
posted @ 2010-05-05 15:23 luckdv 阅读(67754) 评论(23) 推荐(33) 编辑
摘要:静态变量        当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。        有时候,我们希望无论是否产生了对象或无论产生了多少对象的情况下,... 阅读全文
posted @ 2010-03-22 15:48 luckdv 阅读(814) 评论(0) 推荐(0) 编辑
摘要:对由 Microsoft® Internet 信息服务 (IIS) 处理的 Microsoft® ASP.NET 页面的每个请求都会被移交到 ASP.NET HTTP 管道。HTTP 管道由一系列托管对象组成,这些托管对象按顺序处理请求,并将 URL 转换为纯 HTML 文本。HTTP 管道的入口是 HttpRuntime 类。ASP.NET 结构为辅助进程中的每个 AppDo... 阅读全文
posted @ 2010-03-22 15:22 luckdv 阅读(544) 评论(0) 推荐(1) 编辑
摘要:介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立Asp.... 阅读全文
posted @ 2010-03-22 14:38 luckdv 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一直以来,搞不懂IEnumerable与IEnumerator这两个接口的区别,今天看了一下MSDN并在网上搜了一把关于他们的区别,似乎理解了,但还是弄不懂他们最主要的区别是什么。看看MSDN是怎么定义他们的吧。  再贴一个MSDN给出的例子: IEnumerable和IEnumerator有什么区别?这是一个很让人困惑的问题(在很多forum里都看到有人在问这个问题)。研究... 阅读全文
posted @ 2010-03-21 23:40 luckdv 阅读(250) 评论(0) 推荐(0) 编辑
摘要:迭代器概述 迭代器是可以返回相同类型的值的有序序列的一段代码。迭代器可用作方法、运算符或 get 访问器的代码体。   迭代器代码使用 yield return 语句依次返回每个元素。yield break 将终止迭代。有关更多信息,请参见 yield。   可以在类中实现多个迭代器。每个迭代器都必须像任何类成员一样有唯一的名称,并且可以在 foreach 语句中被客... 阅读全文
posted @ 2010-03-21 22:49 luckdv 阅读(373) 评论(1) 推荐(0) 编辑
摘要:abstract abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。 在类声明中使用 abstract 修饰符以指示类只能是其他类的基类。   抽象类具有以下特性: ·抽象类不能实例化。 ·抽象类可以包含抽象方法和抽象访问器。 ·不能用 sealed 修饰符修改抽象类,这意味着该类不能被继承。 ·从抽象类派生的非抽象类必须包... 阅读全文
posted @ 2010-03-21 21:40 luckdv 阅读(175) 评论(0) 推荐(0) 编辑
摘要:说的通俗一些,就是: 有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事情发生了:这个事情是谁导致的呢?是某个object类型对象导致的,它用Source或Sender来表示。这个事情是什么事呢?e的内容就是事情的内容了。 至于Source和Sender,没有区别,你想用哪个就用哪个,其实都是一样的。 所以,我们在程序中的事件处理函数就是依赖于这个东西实现的:比方说你点了一... 阅读全文
posted @ 2010-03-21 21:38 luckdv 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1、用自定义IHttpModule实现URL重写 一般来说,要显示一些动态数据总是采用带参数的方式,比如制作一个UserInfo.aspx的动态页面用于显示系统的UserInfo这个用户信息表的数据,那么需要在其后带上一个参数来指定要显示的用户信息,比如UserInfo.aspx?UserId=1用于显示表中编号为1的用户的信息,如果为2则显示表中编号为2的用户信息。在一些系统中我们可能看到的不是... 阅读全文
posted @ 2010-03-17 11:14 luckdv 阅读(5554) 评论(3) 推荐(2) 编辑
摘要:这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。 HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序 HttpHandler:Http处理程序,处理页面请求 HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附加自己的事件处理... 阅读全文
posted @ 2010-03-11 13:22 luckdv 阅读(504) 评论(0) 推荐(0) 编辑
摘要:1 、概述说明:HttpHandler是一个HTTP请求的真正处理中心。在HttpHandler容器中,ASP.NET Framework才调用HttpHandler的ProcessRequest成员方法来对这个HTTP请求进行真正的处理,真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。2、举例以一个aspx页面为例,正是... 阅读全文
posted @ 2010-03-10 15:46 luckdv 阅读(8625) 评论(0) 推荐(2) 编辑
摘要:假设 外语老师 是一个类, 那么 外语老师 应该具有这样的特性:会说外语 并且 会说外语 这一特性又包含一些信息,比如:外语种类、外语水平、其它信息。按照这样的理解,应该有下面的实现。作者:luckdv本文系本人转载博客园中的文章(略有修改),未能给出原文连接,若侵犯文章原作者的权益,请联系本人,本人将马上删除! 阅读全文
posted @ 2010-03-10 14:47 luckdv 阅读(369) 评论(0) 推荐(0) 编辑
摘要:1、什么是Atrribute 首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。在.... 阅读全文
posted @ 2010-03-10 14:36 luckdv 阅读(31931) 评论(6) 推荐(6) 编辑

点击右上角即可分享
微信分享提示