2012年7月6日

Asp.Net生命周期和Http管道技术

摘要: 本篇主要介绍一下内容:1.ASP.NET生命周期2.Http运行时3.Http管道技术 a)inetinfo.exe b)asp.net_isapi.dll c)aspnet_wp.exe d)HttpHandler e)HttpModule4.实现Httphandler的使用5.ASP.NET生命周期6.(IIS)Web服务器(inetinfo.exe): 1.只有少数几种被客户端请求的资源类型由iis直接处理,如对Html页面,文本文件,jpeg和gif图像的传入请求 2.对ASP.NET资源(*.aspx,*.asmx,*.ashx)的请求将传递到ASP.NET ISAPI... 阅读全文

posted @ 2012-07-06 09:30 refactor 阅读(9877) 评论(14) 推荐(10) 编辑

2012年7月4日

移动设备数据访问技术三

摘要: 1.向 N 层应用程序添加本地数据库缓存 Visual Studio 上下文中的“本地数据库缓存”是 SQL Server Compact 数据库, 该数据库配置为使用 Microsoft Synchronization Services for ADO.NET 与远程数据库进行数据同步。2.向 RefactorNTierWalkthrough 添加本地数据库缓存 由于本地数据库缓存是一个位于客户端上的 SQL Server Compact数据库, 因此将本地数据库缓存添加到 RefactorNTierWalkthrough客户端项目上。 本例将缓存 Customers 表,因此将本... 阅读全文

posted @ 2012-07-04 11:59 refactor 阅读(1494) 评论(1) 推荐(1) 编辑

2012年7月3日

移动设备数据访问技术二

摘要: 我们这篇开始讲:创建 N 层数据应用程序1.“N 层”数据应用程序是指用于访问数据且分为多个逻辑层的应用程序。通过将应用程序组件分离到相对独立的层中, 可以提高应用程序的可维护性和可伸缩性。该结构之所以具有这种优点,是因为它有利于采用可应用于单个层而无需重新设计整个解决方案的新技术。 N 层体系结构包括一个表示层、一个中间层和一个数据层。中间层通常包括数据访问层、业务逻辑层和共享组件(例如身份验证和验证)。 数据层则包括关系数据库。N 层应用程序通常将敏感信息存储在中间层的数据访问层中,目的是将它们与访问表示层的最终用户隔离。2.在 N 层应用程序中,分离各层的一种方法是为要包括在应用程... 阅读全文

posted @ 2012-07-03 09:09 refactor 阅读(1417) 评论(0) 推荐(1) 编辑

2012年7月2日

移动设备数据访问技术一

摘要: 1.偶尔连接的应用程序 • “偶尔连接的应用程序”是一种使用远程数据库中的数据、但却不总是能够访问远程数据库的应用程序。 • 虽然远程数据库可随时访问,但如果不断地从远程数据库查询那些很少发生变化的数据(如状态列表),则可能使 效率很低,这时也可使用偶尔连接的应用程序。 • 在这些情况下,应用程序可以使用位于客户端的本地数据库中存储的数据,并定期与远程数据库进行数据同步。 • 此外,除了为需要偶尔连接的应用程序使用本地数据库缓存外,还可以考虑将很少变化或按照已知时间表更改的数 据存储到本地数据库缓存中。2.数据同步方式对比3.使用Sync Services 同步数据 ... 阅读全文

posted @ 2012-07-02 08:57 refactor 阅读(1918) 评论(0) 推荐(2) 编辑

2012年6月29日

数据缓存技术及代码详解

摘要: 1.缓存概述 •为什么使用缓存 – 应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能 • 缓存机制分类介绍 – 应用程序缓存 – 页输出缓存2.应用程序缓存的机制 • 应用程序缓存是由System.Web.Caching.Cache 类实现的,缓存实例(Cache 对象)是每个应用程序专 用的,并且每个应用只有一个,通过Page类或UserControl类的Cache 属性公开 • 缓存生存期依赖于应用程序的生存期,当重新启动应用程序后,将重新创建Cache对象,也就是说缓存数据将被清空3.如何将项添加到缓存中 ... 阅读全文

posted @ 2012-06-29 09:13 refactor 阅读(21699) 评论(8) 推荐(6) 编辑

2012年6月28日

常用的数据分页技术及比较

摘要: 1.数据分页概述 • 通常在Web页面中,在数据量比较大时,无法在一个页面中显示所有数据 • 在某些特定场景下,并不需要返回所有满足条件的数据 • 从数据的角度看,需要返回指定范围内的数据2.数据层分页技术 • 在数据库查询时,只查询特定页面的数据 • 主要由T -SQL来完成 • 适用于比较大的数据表 • 优点:返回的结果集小,查询速度快 • 缺点:需要多次查询数据库3.数据层分页技术-使用临时表 • 在查询数据前,创建一个临时表 • 表的列比要返回的结果集多一个标识列 • 按照特定列排序,将结果插入到临时表中 • 此时,可以按照标识列返回特定页面4.数据层分页技术-... 阅读全文

posted @ 2012-06-28 09:27 refactor 阅读(4335) 评论(5) 推荐(6) 编辑

2012年6月27日

图解使用Win8Api进行Metro风格的程序开发十三----加解密

摘要: 我们紧接着上篇,这篇将介绍如何使用Cryptography WinRT API,来实现加解密.本篇将介绍如下9个方面:a)CryptographicBuffer类来转换和编码字符串b)HashAlgorithmProvider 类 支持哈希算法c)MacAlgorithmProvider 类 支持HMAC算法d)KeyDerivationAlgorithmProvider类 支持对称算法e)SymmetricKeyAlgorithmProvider类 支持对称算法f)EncryptedAndAuthenticatedData类 支持认证加密算法g)AsymmetricKeyAlgorithmP 阅读全文

posted @ 2012-06-27 09:08 refactor 阅读(2205) 评论(0) 推荐(2) 编辑

2012年6月26日

图解使用Win8Api进行Metro风格的程序开发十二----上下文菜单

摘要: 我们紧接着上篇,这篇将介绍如何使用Windows.UI.Popups API,创建PopupMenu菜单和处理oncontextmenu事件.-----------------------------------我是华丽的分割线-----------------------------------------我们紧接着上篇,这篇将介绍如何使用Windows.UI.Popups API,创建PopupMenu菜单和处理oncontextmenu事件.本篇将介绍如下2个方面: a)为一个文件创建一个上下文菜单 b)在显示文本中替换原来的上下文菜单我们的创建的步骤如下: 1)为了组织文件方... 阅读全文

posted @ 2012-06-26 12:46 refactor 阅读(1538) 评论(0) 推荐(2) 编辑

2012年6月25日

图解使用Win8Api进行Metro风格的程序开发十一----联系人选择

摘要: 我们紧接着上篇,这篇将介绍如何使用Windows.ApplicationModel.Contacts API中的ContactPicker来选择联系人,使用ContactPicker的PickSingleContactAsync方法来选择单个联系人,使用ContactPicker的PickMultipleContactsAsync来选择多个联系人-----------------------------------我是华丽的分割线-----------------------------------------我们紧接着上篇,这篇将使用Windows.ApplicationModel.Cont 阅读全文

posted @ 2012-06-25 13:25 refactor 阅读(1188) 评论(0) 推荐(2) 编辑

2012年6月24日

WinForm 加快开关机速度,加快自动刷新频率,加快菜单显示速度

摘要: 加快开关机速度View Code加快自动刷新频率View Code加快菜单显示速度View Code RegistryKey rgK = Registry.CurrentUser.CreateSubKey(@"Control Panel\Desktop"); rgK.SetValue("MenuShowDelay", 0);//可以弄大些可以看出效果 MessageBox.Show("修改成功--请重新启动计算机"); 阅读全文

posted @ 2012-06-24 20:16 refactor 阅读(1631) 评论(2) 推荐(0) 编辑

导航