Dorian Deng-www.doriandeng.cn

追随理想和美人而生活

博客园 首页 新随笔 联系 订阅 管理
  95 Posts :: 0 Stories :: 204 Comments :: 77 Trackbacks

10 2007 档案

     摘要: 管理员的二个主要任务是确认缓存应用程序块的初始部署是有计划且可管理的,以及确认后来的部署更新仅对已存在的使用应用程序块的应用程序产生最少的影响。本文将解决这些问题和下列的管理任务:
* 部署缓存应用程序块
* 更新缓存应用程序块
* 度量缓存应用程序块  阅读全文
posted @ 2007-10-31 13:24 Dorian Deng 阅读(1298) | 评论 (0)  编辑

     摘要: ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本。默认情况下,ScriptManager 控件将 Microsoft AJAX 库的脚本与页面注册到一起,这使脚本可以使用类型系统扩展并支持局部页面输出和 Web 服务调用。  阅读全文
posted @ 2007-10-31 00:39 Dorian Deng 阅读(1771) | 评论 (9)  编辑

     摘要: 在它的原始状态中,缓存应用程序块在典型的缓存情况下工作得很好,然而,许多时候你不得不定制应用程序块的某些行为以更好的适用于应用程序的特定环境。在此有二种方法可以用来定制:扩展和修改。  阅读全文
posted @ 2007-10-30 00:27 Dorian Deng 阅读(1554) | 评论 (4)  编辑

     摘要: Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装。它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ECMAScript(Javascript) 和动态 HTML(DHTML) 技术的客户端脚本,并与基于服务器的 ASP.NET 2.0 平台进行了集成。
本文介绍了 ASP.NET AJAX 的架构、下载、安装,以及详尽的配置说明。  阅读全文
posted @ 2007-10-29 20:33 Dorian Deng 阅读(2116) | 评论 (9)  编辑

     摘要: 缓存应用程序块的到期处理由 BackgroundScheduler 来执行。它周期性的检查哈希表中的 CacheItem 看是否有条目已过期。在使用配置控制台配置一个 CacheManager 实例时可以控制到期周期发生的频率。
缓存应用程序块的清理处理由 BackgroundScheduler 对象执行。它在每次添加条目时检查缓存,看缓存中条目的数量是否已到了预定的限制。可以在使用配置控制台配置一个缓存管理器实例时设置这个限制,也可以设置在清理开始后要从缓存中移除多少个条目。  阅读全文
posted @ 2007-10-29 00:59 Dorian Deng 阅读(1293) | 评论 (1)  编辑

     摘要: 缓存应用程序为以下目的而设计:
* 提供一个大小可管理的 API 集合。
* 允许开发人员添加标准的缓存操作到他们的应用程序中,而不用学习应用程序块的内部工作。
* 用 Enterprise Library 配置控制台来简化配置。
* 有效率的执行。
* 线程安全。某些东西在被多个程序线程调用而没有属于那些线程的不必要的交互时,它被视为是线程安全的。
* 如果在访问后端存储时发生异常,确保后端存储依然是完整的。
* 保存内存缓存的状态与后端存储保持同步。  阅读全文
posted @ 2007-10-28 02:46 Dorian Deng 阅读(1497) | 评论 (5)  编辑

     摘要: 本节描述了开发人员在存储数据到缓存时必须解决的绝大多数常规情况。每个场景解释了任务,为任务给出了一个真实世界的情况,并包含了如果使用缓存应用程序块完成任务的代码示例。  阅读全文
posted @ 2007-10-27 03:30 Dorian Deng 阅读(881) | 评论 (2)  编辑

     摘要: 每个缓存管理器都可以配置为仅将数据保存在内存中,这意味着它使用的是空后端存储;或者配置为将数据既保存在内存中也保存到持久存储中。持久存储的类型在配置后端存储时指定 。后端存储使缓存的数据在应用程序必须重启时得以幸免。在它的初始状态下,缓存应用程序块支持二种持久后端存储。  阅读全文
posted @ 2007-10-25 23:10 Dorian Deng 阅读(217) | 评论 (0)  编辑

     摘要: 缓存应用程序块被设计为支持绝大多数存储数据到缓存中的情况。在添加应用程序代码时,涉及在关键场景中的场景,从中选择一个最适合的情况。使用与场景一起的代码或者按需要修改它。  阅读全文
posted @ 2007-10-25 23:08 Dorian Deng 阅读(246) | 评论 (0)  编辑

     摘要: 本文是Enterprise Library 3.1 帮助文档中文翻译 的一部分。
本节描述了如何使用缓存应用程序块来开发应用程序。首先,它解释了如何配置应用程序块,将它加入到解决方案中,并选择一个后端存储;然后,在关键场景中,它描述了如何在特定场景中使用应用程序块,如添加条目到缓存和从缓存中移除条目。  阅读全文
posted @ 2007-10-24 23:45 Dorian Deng 阅读(651) | 评论 (0)  编辑

     摘要: Enterprise Library 3.1 的文档已翻译完毕,详情请查看 http://wiki.entlib.net.cn/EnterpriseLibraryHelp31.ashx 。  阅读全文
posted @ 2007-10-23 21:35 Dorian Deng 阅读(3442) | 评论 (36)  编辑

     摘要: 缓存应用程序块为解决开发人员在缓存数据时所面对的绝大多数任务而设计。这些任务根据场景进行了组织,每个场景都给出了一个真实世界情况的示例,如添加条目到缓存,讨论了情况所需要的缓存功能,并展示了完成任务的代码。  阅读全文
posted @ 2007-10-23 21:18 Dorian Deng 阅读(284) | 评论 (2)  编辑

     摘要: Enterprise Library 缓存应用程序块允许开发人员在应用程序中合并一个局部缓存,它支持内存内的缓存,和可选的可以是数据库存储或独立存储的后端存储。应用程序块可以不做修改的使用,它提供所有必须的获取、添加和移除缓存数据的功能。可配置的到期和清除策略也是应用程序块的一部分。  阅读全文
posted @ 2007-10-23 21:16 Dorian Deng 阅读(400) | 评论 (2)  编辑

     摘要: 下面表格展示了应用程序可能需要的附加权限(那些在默认中等信任策略中授予的之外的)。只有在要使用那些特定的特性时才需要授予这些权限,除非另有说明,否则在定制的策略文件中进行这些修改。  阅读全文
posted @ 2007-10-22 21:41 Dorian Deng 阅读(623) | 评论 (2)  编辑

posted @ 2007-10-22 21:39 Dorian Deng 阅读(269) | 评论 (2)  编辑

     摘要: 当您编译了安装的 Enterprise Library 版本的源码时,生成的程序集是不会被强命名的。做为一个结果,它们不能被安装在全局程序集缓存中,也不会有与强命名程序集相关的其他好处。  阅读全文
posted @ 2007-10-18 13:56 Dorian Deng 阅读(663) | 评论 (2)  编辑

     摘要: Enterprise Library 应用程序块由多个程序集组成。属于 Enterprise Library 的每个程序集都有一个用 Microsoft.Practices.EnterpriseLibrary 开头的文件名。另外,应用程序块依赖于 Enterprise Library 通用程序集。使用一个或多个应用程序块的应用程序依赖于其他应用程序块。例如,某些使用缓存应用程序块的应用程序也需要数据访问应用程序块程序集。  阅读全文
posted @ 2007-10-18 13:54 Dorian Deng 阅读(616) | 评论 (2)  编辑

     摘要: 使用 Enterprise Library 早期版本的应用程序需要足够的授权,所以它们能使用的安全级别只有完全信任。使用 Enterprise Library 3.1 - May 2007 ,将可以在部分信任下运行应用程序。一个普通的例子是运行在主机环境中的 ASP.NET 应用程序。典型的,这些种类的应用程序只需要运行在中等信任下的足够权限。这依赖于在应用程序中使用的 Enterprise Library 特性,可能需要授予比由默认部分信任授予的更多的权限。  阅读全文
posted @ 2007-10-17 17:16 Dorian Deng 阅读(1396) | 评论 (3)  编辑

     摘要: 在软件架构和开发中,模式是发生在给定的环境的确定问题的描述,和基于主导力( Guiding forces )集合,提出一个解决方案。解决方案通常是一个简单的机制,因为它是二个或我个类、对象、服务、进程、线程、组件或节点的组合,这些在一起工作以解决底层架构或开发挑战。  阅读全文
posted @ 2007-10-17 00:01 Dorian Deng 阅读(2246) | 评论 (6)  编辑

posted @ 2007-10-16 00:55 Dorian Deng 阅读(355) | 评论 (0)  编辑

     摘要: mojoPortal 是一个开源的、用 C# 编写的站点框架和内容管理系统,可以运行在 Windows 中的 ASP.NET 和 Linux/Mac OS X 中的 Mono 下。  阅读全文
posted @ 2007-10-16 00:45 Dorian Deng 阅读(515) | 评论 (0)  编辑

posted @ 2007-10-12 12:09 Dorian Deng 阅读(224) | 评论 (2)  编辑

     摘要:   VS2005 ASP.NET配置工具可以很方便地配置和使用Membership功能,如果你有安装 Sql Server Express 的话,ASP.NET配置工具会帮你生成数据库及更改Web.Config文件以便使用membership的各种功能。

  但是如果没有安装 Sql Server Express 的话,或者是想使用已存在的数据库的话,你会发现ASP.NET配置工具根本就没办法帮你初始化非Sql Server Express数据库。这个时候,就要手动地进行MemberShip的配置工作了。
  阅读全文
posted @ 2007-10-10 20:24 Dorian Deng 阅读(154) | 评论 (0)  编辑

     摘要: 本文是TortoiseSVN1.3.5帮助中关于配置服务器一节的翻译,根据行文需要做了一些调整与增减。英文原文参见TortoiseSVN1.3.5帮助的3.1. Apache Based Server。  阅读全文
posted @ 2007-10-09 20:32 Dorian Deng 阅读(469) | 评论 (1)  编辑

     摘要: Enterprise Library 包含二个包含使用应用程序块项目的单元测试的 Visual Studio 2005 解决方案文件。一个解决方案包含 NUnit 单元测试,另一包含 Visual Studio Team System( VSTS )单元测试。可以使用解决方案文件构建带有单元测试的整个 Enterprise Library 。表1描述了解决方案文件。  阅读全文
posted @ 2007-10-09 17:10 Dorian Deng 阅读(232) | 评论 (2)  编辑

     摘要: Enterprise Library 使用一个定制的底层的名为 ObjectBuilder的系统在运行时注入适当类型的对象的实例(实例有预设的属性)到应用程序中。  阅读全文
posted @ 2007-10-07 23:11 Dorian Deng 阅读(266) | 评论 (2)  编辑

     摘要: 在使用数据库进行项目的开发过程中,往往需要对查询结果进行分页处理,但由于每个数据库管理系统的实现不同,所使用的方法也不相同,本文展示了一个在使用Oracle数据库管理系统时的一个分页方案。  阅读全文
posted @ 2007-10-05 17:40 Dorian Deng 阅读(746) | 评论 (0)  编辑

     摘要: 在 Enterprise Library 中,触发一个事件和在事件触发时将命令( dictate )发生的动作的代码之间是分离的。触发事件的应用程序代码就像提供程序一样,响应事件的代码像 监听程序一样。这种分离允许你在特定事件触发时不需要重编译提供程序代码就能改变将发生的事情,然而,你依然不得不重新编译监听程序代码。  阅读全文
posted @ 2007-10-04 00:35 Dorian Deng 阅读(261) | 评论 (5)  编辑