代码改变世界

一起谈.NET技术,构建高性能ASP.NET站点之三 细节决定成败

2011-08-29 19:26 by 狼人:-), 184 阅读, 0 推荐, 收藏,
摘要:前言:曾经就因为一个小小的疏忽,从而导致了服务器崩溃了,后来才发现:原来就是因为一个循环而导致的,所以,对“注意细节“这一说法是深有感触。 问题的描述 首先,描述一下故事的背景:(希望大家耐心的故事读完) 在网站中,网页中的分页控件每次显示10条数据,每次点击下一页,就再次去取下一个10条数据。至于分页的方法怎样做,方法有很多,相信这点大家都知道。 过程是这样的:在用户请求数据的时候(考虑到了用户的操作和网站的访问量)我会第一次取出500条数据,然后把数据放在缓存中,也就是说,我取出了50页的数据,放在缓存中,这样如果,以后用户请求第一页到第49页的时候,就直接从缓存中拿数... 阅读全文

一起谈.NET技术,LINQ to SQL快速上手 step by step

2011-08-29 19:26 by 狼人:-), 206 阅读, 0 推荐, 收藏,
摘要:前言 最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。 不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibernate、NBear和Castle该选择哪个?而当我反问:为什么不适用微软自带的Linq to Sql呢?对方经常会迷茫和不解。 我觉得这是个很奇怪的现象。依照我个人的实践,我认为当需要快速构建一个中小型项目时,Linq t... 阅读全文

一起谈.NET技术,.NET4.0的可扩展缓存系统

2011-08-29 19:26 by 狼人:-), 453 阅读, 0 推荐, 收藏,
摘要:.NET Framework中,叫做System.Runtime.Caching,这不仅是个缓存库,还是个框架,可以在上面开发自己的库。ObjectCache定义了所有缓存都要实现的通用操作。与之搭配的是个内存缓存实现,叫做MemoryCache。这个缓存系统的结构如下: 上图大家可以看出来对应那些产品了吗? 下面我给大家介绍一个实现这样一个架构的代码示例,代码的核心就是ObjectCache,定义一个抽象的Provider接口: 1: public interface ICacheBuilder 2: { 3: ObjectCache Get... 阅读全文

一起谈.NET技术,WebForm:毒药还是利器?

2011-08-29 19:26 by 狼人:-), 561 阅读, 0 推荐, 收藏,
摘要:一、Webform的诞生及运行机制,web开发带来的革命性变化 九十年代中期,Internet崭露头角。为了进军Web应用程序行业,微软开发了Active ServerPages(ASP)。ASP是开发Web页面的一种快速、简便的方式。ASP页面由一个页面组成,其中包含了标记和语言的混合。ASP的强大之处在于,在页面发送给终端用户的Web浏览器之前,可以在页面上包含在Web服务器上执行的VBScript或JScript代码指令。这是创建动态Web页面的一种简单方式,动态Web页面可以根据开发人员规定的参数进行定制。 随着时间的推移,ASP页面上需要放置越来越多的HTML、VBS... 阅读全文

一起谈.NET技术,如何对ASP.NET进行性能优化

2011-08-29 19:26 by 狼人:-), 206 阅读, 0 推荐, 收藏,
摘要:一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接。 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据。DataReader需及时显式的close。可及时的释放对数据的连接。) Dataset是把数据读... 阅读全文

一起谈.NET技术,.NET 3.x新特性之自动属性及集合初始化

2011-08-29 19:26 by 狼人:-), 312 阅读, 0 推荐, 收藏,
摘要:今天公司弄了个VS2008 beta 2中文版,虽然很大一部分是为了JS的智能提示外,也应该好好的温习一下.NET的一些新特性,由于以前写过一些文章,但是都没有系统的学过,都只是尝一下新鲜感。不知道从那开始,所以今天就来看看自动话属性,以及对象初始化和集合初始化的一些新特性。 1.自动属性 在做一个程序是我们离不开属性,特别是实体类。我们用指头一个一个的敲着get和set及局部的变量(Fields),现在可好不用在重复敲那些东东了我们只要用到get和set,就和我们的接口声明差不多了,是不是很happy。 OK看个例子先,在.NET 2.0下我们声明一个实体类要有如下做法,这... 阅读全文

一起谈.NET技术,ASP.NET MVC之视图引擎

2011-08-29 19:26 by 狼人:-), 264 阅读, 0 推荐, 收藏,
摘要:最近微软发布了另外一个在ASP.NET MVC上应用的视图引擎Razor。通过前面一系列的探讨,我想大部分都了解了ASP.NET MVC整个的原理,包括TempData、ViewData、ModelBinding、Filter等,但是我们还不是太了解它的视图引擎的情况。ASP.NET MVC的视图引擎具有非常好的扩展性,我们可以使用其它的视图引擎代替WebForm,或是同时使用多种试图引擎,这些都得益于ASP.NET MVC精美的设计,下面我们一起来观赏一下它的设计。 内容概览: ActionResult做了什么? 最具代表性的ViewResult ASP.NET MVC的视图引擎... 阅读全文

一起谈.NET技术,WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器

2011-08-29 19:26 by 狼人:-), 361 阅读, 1 推荐, 收藏,
摘要:本系列将介绍Multi-Touch(MT)多点触控技术的相关内容,使开发人员了解如何在Windows 平台中开发出具有MT 功能的应用程序。众所周知Windows 7 操作系统自身已经支持具有MT 功能的硬件设备, 画板程序(Paint)就是一个很好的例子,如果你的显示设备具有MT 功能,便可以用两个手指同时在画板中绘制不同的图案。 作为开发者对MT 应用程序进行测试的时候,当然需要MT 硬件设备的支持,否则我们无法判断程序是否能够正常运行。虽然现在市面上的MT 设备已经很多,但价格也都不菲。如果没有多点触控设备能否进行MT 程序的开发与测试呢? 答案当然是可以的,下文将... 阅读全文

一起谈.NET技术,Silverlight实例教程 - Out of Browser与COM互操作实例

2011-08-29 19:26 by 狼人:-), 240 阅读, 0 推荐, 收藏,
摘要:Silverlight 实例教程索引 Silverlight 实例教程 - Out of Browser开篇 Silverlight 实例教程 - Out of Browser配置,安装和卸载 Silverlight 实例教程 - Out of Browser的自定义应用 Silverlight 实例教程 - Out of Browser存取本地文件系统 Silverlight 实例教程 - Out of Browser与COM的交互基础 Silverlight 实例教程 - Out of Browser与Office的互操作 Silverlight 实例教程 - Out of Brow... 阅读全文

一起谈.NET技术,关于c#静态方法和实例方法的辨析和应用

2011-08-29 19:26 by 狼人:-), 398 阅读, 0 推荐, 收藏,
摘要:本文将围绕c#静态方法和实例方法讨论一下。针对一些观点,如:"静态方法是常驻内存", 还有"静态方法比实例方法先装载",做一个辨析。同时讨论下何时用静态方法,何时用实例方法。 前几日,在微软的好友发给我一个链接:《静态方法和实例化方法之间的区别你知道了嘛? 欢迎讨论!! - 问题最终 ...》,然后说这里某些观点需要澄清一下,希望我写一篇blog。我当时读了这篇blog. 文比较短,列举了静态方法和实例方法的几种案例,也没有论点,然后就请大家讨论。后面评论就比blog热闹多了。言辞也激烈,后来该blog作者干脆把这篇blog删了。现在已经看不到这篇blo 阅读全文

一起谈.NET技术,Silverlight实例教程 - Out of Browser在线更新和Silent安装

2011-08-29 19:26 by 狼人:-), 203 阅读, 0 推荐, 收藏,
摘要:Silverlight 实例教程索引 Silverlight 实例教程 - Out of Browser开篇 Silverlight 实例教程 - Out of Browser配置,安装和卸载 Silverlight 实例教程 - Out of Browser的自定义应用 Silverlight 实例教程 - Out of Browser存取本地文件系统 Silverlight 实例教程 - Out of Browser与COM的交互基础 Silverlight 实例教程 - Out of Browser与Office的互操作 Silverlight 实例教程 - Out of Brow... 阅读全文

一起谈.NET技术,Silverlight实例教程 - Out of Browser音乐播放器

2011-08-29 19:26 by 狼人:-), 241 阅读, 0 推荐, 收藏,
摘要:Silverlight 实例教程索引 Silverlight 实例教程 - Out of Browser开篇 Silverlight 实例教程 - Out of Browser配置,安装和卸载 Silverlight 实例教程 - Out of Browser的自定义应用 Silverlight 实例教程 - Out of Browser存取本地文件系统 Silverlight 实例教程 - Out of Browser与COM的交互基础 Silverlight 实例教程 - Out of Browser与Office的互操作 Silverlight 实例教程 - Out of Brow... 阅读全文

一起谈.NET技术,NGuestBook架构体系及实现指南

2011-08-29 19:26 by 狼人:-), 249 阅读, 0 推荐, 收藏,
摘要:前几天我在我的Blog上发布了NGuestBook(点击这里下载),得到了很多反馈,在这里非常感谢大家的关注和支持。一些朋友在E-mail中提到,这个NGuestBook和我那个系列文章《基于.NET平台的分层架构实战》中讲的Demo有非常多不一样的地方,问我能不能单独写一篇文章说明一下这个新NGuestBook的架构方式和实现相关的问题。 所以我专门写下这篇文章,对这个NGuestBook的架构体系和实现进行一个简要的说明,希望本文的内容能对大家有所帮助。 有两点要特别说明:一是下面的内容中非正式的使用了UML包图,这里用UML只是为了描述一种架构,而不是建模,所以可能有很多不符合UML标. 阅读全文

一起谈.NET技术,Silverlight实例教程 - Out of Browser与Office的互操作

2011-08-29 19:26 by 狼人:-), 272 阅读, 0 推荐, 收藏,
摘要:Silverlight 实例教程索引 Silverlight 实例教程 - Out of Browser开篇 Silverlight 实例教程 - Out of Browser配置,安装和卸载 Silverlight 实例教程 - Out of Browser的自定义应用 Silverlight 实例教程 - Out of Browser存取本地文件系统 Silverlight 实例教程 - Out of Browser与COM的交互基础 Silverlight 实例教程 - Out of Browser与Office的互操作 Silverlight 实例教程 - Out of Brow... 阅读全文

一起谈.NET技术,Silverlight实例教程 - Out of Browser的Debug和Notifications窗口

2011-08-29 19:26 by 狼人:-), 199 阅读, 0 推荐, 收藏,
摘要:Silverlight 实例教程索引 Silverlight 实例教程 - Out of Browser开篇 Silverlight 实例教程 - Out of Browser配置,安装和卸载 Silverlight 实例教程 - Out of Browser的自定义应用 Silverlight 实例教程 - Out of Browser存取本地文件系统 Silverlight 实例教程 - Out of Browser与COM的交互基础 Silverlight 实例教程 - Out of Browser与Office的互操作 Silverlight 实例教程 - Out of Brow... 阅读全文
上一页 1 ··· 256 257 258 259 260 261 262 263 264 ··· 312 下一页