2009年5月13日

ASP.NET揭秘读书笔记之九——使用部分页面缓存

摘要: 在《ASP.NET2.0揭秘读书笔记之八——页面输出缓存 》文章中,谈了如何缓存页面的全部输出,在我们只需要缓存页面的一部分内容时,而另外一部分内容需要动态更新时,这个时候我们可以用部分页面缓存技术。 启用部分页面缓存的方法主要有两种: (1)缓存后替换技术(post-cache substitution) (2)使用用户控件来缓存页面中一个特定区域,而不是整个页面。 可以以声明方式或者编程的方式... 阅读全文

posted @ 2009-05-13 11:02 边写边唱 阅读(383) 评论(0) 推荐(0) 编辑

2009年5月12日

ASP.NET2.0揭秘读书笔记之八——页面输出缓存

摘要: 引言利用缓存,可以极大提高web应用程序的性能。 ASP.NET页面中执行最慢的操作是数据库的访问。打开一个数据库连接并读取数据是很慢的操作。改进性能的最好方法是改进访问数据的代码而不是访问数据库的代码。 ASP.NET 2.0 Framework支持下列类型的缓存: 页面输出缓存 局部页面缓存 数据源缓存 数据缓存 一、使用页面输出缓存 可以给一个页面添加<% OutputCache %&... 阅读全文

posted @ 2009-05-12 10:36 边写边唱 阅读(423) 评论(0) 推荐(0) 编辑

2009年5月9日

终于成功安装了SQL SqlServer2005

摘要: 一开始我先安装了VS2008,然后安装SQLServer2005,安装的时候检测14个成功但是有1个警告,但能顺利安装,但是安装后我发现没有像SQLServer2000里面的企业管理器和查询器,我安装的SQLServer2005开发版,里面有两张CD,以前我先安装VS2005,安装SQLServer2005的时候需要安装两张CD内容,安装完毕后会出现Microsoft SQLServer Mana... 阅读全文

posted @ 2009-05-09 10:14 边写边唱 阅读(260) 评论(0) 推荐(0) 编辑

2009年5月8日

ASP.NET 2.0揭秘读书笔记七——使用用户配置文件Profile

摘要: ASP.NET 2.0 Framework提供了一种不用于cookie和Session状态的方式存储用户信息:Profile对象。Profile提供强类型、可持久化的Session状态表单。 可以在应用程序的根Web配置文件定义一组Profile属性来创建Profile。ASP.NET Framework 在后台动态编译一个包含这些属性的类。<?xml version="1.0"?>&... 阅读全文

posted @ 2009-05-08 08:38 边写边唱 阅读(382) 评论(0) 推荐(0) 编辑

2009年5月7日

ASP.NET2.0揭秘读书笔记六——使用会话状态Session

摘要: 和cookie不一样的是,Session状态没有大小限制。如果有极端的要求,可以使用Session保存上G的数据。并且Session可以保存更复杂的对象,例如可以在Session中保存一个DataSet。 当使用一个Session状态时,一个名为ASP.NET_SessionId的cookie会自动添加到浏览器。这个cookie包含一个唯一的标识符,它可以在页面切换时跟踪用户。 默认情况下,如果c... 阅读全文

posted @ 2009-05-07 08:29 边写边唱 阅读(438) 评论(0) 推荐(0) 编辑

2009年5月5日

ASP.NET2.0揭秘读书笔记五——维护应用程序状态之cookie

摘要: 浏览器Cookies用于关联一些文本到网站的每一个用户。使用浏览器cookie当Web服务器端创建一个cookie时,一个附加的HTTP首部在浏览器显示页面时被发送到浏览器。HTTP首部类似如下形式:Set-Cookie:message=HelloSet-Cookie首部使得浏览器创建一个名为message的cookie包含值Hello。在浏览器创建cookie以后,它从相同的应用程序请求页面时都... 阅读全文

posted @ 2009-05-05 09:54 边写边唱 阅读(302) 评论(0) 推荐(0) 编辑

2009年4月16日

《大话设计模式》读书笔记一 简单工厂模式

摘要: 经验不多的程序员写程序喜欢按计算机思考的方式来进行编程,但是这样写出来的程序往往可维护性差,可拓展性不高,并且不容易复用代码,那么如何让写出来的代码能容易维护可拓展性好并且能够复用,这就需要面向对象的思维和方法。 书中用活字印刷形象地展示了面向对象的妙处,其一,之前的刻板印刷,更改一篇文章就需要更换一块刻板重新刻字,而活字印刷只需要“更改要改之字”,体现了可维护性;其二,一篇文章印刷完毕后,... 阅读全文

posted @ 2009-04-16 10:39 边写边唱 阅读(486) 评论(3) 推荐(0) 编辑

2009年4月9日

.NET的内存管理

摘要: 注:最近在读《c#高级编程(第五版)》,以下内容是我根据读书笔记整理而成。 引言 尽管运行库负责为程序员处理大部分内存管理工作,但程序员仍必须理解内存管理的工作原理,了解如何处理未托管的资源。 一、运行库如何在堆栈和堆上分配空间 c#编程的一个优点就是程序员无需担心具体的内存管理,因为垃圾收集器会处理所有的内存清理工作。但... 阅读全文

posted @ 2009-04-09 11:37 边写边唱 阅读(1700) 评论(17) 推荐(0) 编辑

2009年4月3日

C#高级编程读书笔记之继承

摘要: 第四章 继承4.1 继承的类型4.1.1 实现继承和接口继承在面向对象的编程中,有两种截然不同的继承类型:实现继承和接口继承(1) 实现继承:表示一个继承派生于一个基类型,拥有该基类型的所有成员和函数。(2) 接口继承:表示一个类型只继承了函数的签名,没有继承任何实现代码。4.1.2多重继承一个c#类(除了Object类之外)都有一个基类,还可以有任意多个基接口。4.1.3结构和类结构不支持继承,... 阅读全文

posted @ 2009-04-03 08:36 边写边唱 阅读(267) 评论(0) 推荐(0) 编辑

2009年4月2日

C#高级编程读书笔记之.NET体系结构

摘要: 不能孤立地使用c#语言,而必须和.NET Framework一起考虑。 C#的结构和方法反映了.NET基础方法论。 在许多情况下,c#的特定语言功能取决于.NET的功能,或依赖于.NET基类。 1.1 c#与.NET的关系 (1) c#是专门为与Microsoft的.NET Framework一起使用而设计。 (2) 基于现代面向对象设计方法的语言。 1.2 公共语言运行库 .NET Fram... 阅读全文

posted @ 2009-04-02 08:46 边写边唱 阅读(369) 评论(0) 推荐(0) 编辑

导航