摘要:最近微软发布了另外一个在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 狼人:-), 346 阅读, 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 狼人:-), 221 阅读, 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 狼人:-), 374 阅读, 0 推荐, 收藏,
摘要:本文将围绕c#静态方法和实例方法讨论一下。针对一些观点,如:"静态方法是常驻内存", 还有"静态方法比实例方法先装载",做一个辨析。同时讨论下何时用静态方法,何时用实例方法。 前几日,在微软的好友发给我一个链接:《静态方法和实例化方法之间的区别你知道了嘛? 欢迎讨论!! - 问题最终 ...》,然后说这里某些观点需要澄清一下,希望我写一篇blog。我当时读了这篇blog. 文比较短,列举了静态方法和实例方法的几种案例,也没有论点,然后就请大家讨论。后面评论就比blog热闹多了。言辞也激烈,后来该blog作者干脆把这篇blog删了。现在已经看不到这篇blo 阅读全文
一起谈.NET技术,Silverlight实例教程 - Out of Browser在线更新和Silent安装
2011-08-29 19:26 by 狼人:-), 178 阅读, 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 狼人:-), 217 阅读, 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技术,NHibernate3.0剖析:Query篇之NHibernate.Linq增强查询
2011-08-29 19:26 by 狼人:-), 170 阅读, 0 推荐, 收藏,
摘要:相关文章:NHibernate3.0剖析:Query篇之NHibernate.Linq标准查询 系列引入 NHibernate3.0剖析系列分别从Configuration篇、Mapping篇、Query篇、Session策略篇、应用篇等方面全面揭示NHibernate3.0新特性和应用及其各种应用程序的集成,基于NHibernte3.0版本。如果你还不熟悉NHibernate,可以快速阅读NHibernate之旅系列文章导航系列入门,如果你已经在用NHibernate了,那么请跟上NHibernate3.0剖析系列吧。 NHibernate专题:http://kb.cnblog... 阅读全文
一起谈.NET技术,Silverlight+WCF 新手实例 象棋 主界面-棋谱-回放-结局(四十)
2011-08-29 19:26 by 狼人:-), 248 阅读, 0 推荐, 收藏,
摘要:查看本系列其他相关文章请点击:Silverlight+WCF 新手实例象棋专题索引 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示
在Silverlight+WCF 新手实例 象棋 主界面-棋谱-回放(三十九)中,我们实现了用户的棋谱回放,在文章的下面,我们曾留下了两个问题: 下棋者在下棋过程,要不要开放“回放”功能,如果开放,需要注意什么?
观众在回放过程中,突然又传来一个棋步,需要注意什么? 在解答这两个问题之前,我们先来解答上一篇的截图中发现的问题:
不知有没有人发现?图中有三个“炮”或三个”马“,出现这个事故的原因,
是由于在每次重置chess.Rese... 阅读全文
一起谈.NET技术,.Net下的分布式缓存(3)--如果我们没有缓存会怎么样
2011-08-29 19:26 by 狼人:-), 169 阅读, 0 推荐, 收藏,
摘要:上回说到了Memcached的性能问题,的确,缓存不是万能的,但没有缓存是万万不能的?还真有这么干的. PlentyofFish就是这样做的, 它也是互联网上巨头中为数不多的采用WISC(Windows + IIS + Sql server + C#)架构的网站, MS不能老拿MySpace说事, 现在当然不会放过这个机会大肆宣传, 但是讽刺的是人家根本不用那些“看起来很美”的服务器控件,与其说是使用了.Net技术不如说是借用了这个平台而已. 他们的页面输出绝大多数都是使用构造字符串要不就是Response.Write出来的,简单即是美,他们在写程序的时候即是严格遵守这个规则,反过来... 阅读全文
一起谈.NET技术,.Net下的分布式缓存--从Discuz!NT的缓存设计谈起
2011-08-29 19:26 by 狼人:-), 251 阅读, 0 推荐, 收藏,
摘要:最近拜读了代振军同学写的关于Discuz!NT的缓存设计的一篇文章《Discuz!NT 缓存设计简析 [原创]》,颇有些想法,姑且写在这里让大家拍砖吧。 缓存真是个好东西,在大型的系统中可以有效地提升系统的速度,此乃废话就不多说了,在.Net平台下面我把缓存从功用大致分为两类,数据对象缓存和页面输出缓存. 对于数据缓存来讲是由System.Web.Caching.Cache这个类来实现,可以从上下文对象Context.Cache 来获取这个对象的引用.而页面/控件输出缓存则是由.Net环境在运行时依据头部的缓存申明来控制缓存策略. 本文主要论证与数据缓存相关的一些应用与问题. ... 阅读全文
一起谈.NET技术,.Net下的分布式缓存(2)--实现分布式缓存同步的手段
2011-08-29 19:26 by 狼人:-), 226 阅读, 0 推荐, 收藏,
摘要:前不久,俺写了篇文章谈到了.Net下面的分布式缓存的一些问题,并结合DNT里面实现模式发表了一些自己的看法,近来通过学习相关的东西又有了一些新的体会, 写在这里作为分布式缓存列系文章的第二部分. 其实对于性的扩展无非是Scale Up(向上扩展)或者是Scale Out(向外扩展), 微软对此的看法是一个App的缓存最好是以它自己为物理边界进行读写,而不要放到别处去,这样带的问题可能有对象的序列化传送,反序列化,网络连接开销,跨进程的开销,对于高性能的站点来说都是不能忽视的问题.出于对这些因素的考虑微推荐的作法不是把多个应用放在一起在多台Server布署,而是将一个App划分成若干... 阅读全文
一起谈.NET技术,Discuz!NT 缓存设计简析 [原创]
2011-08-29 19:26 by 狼人:-), 229 阅读, 0 推荐, 收藏,
摘要:作为一个社区类型软件,大并发支持和高效稳定运行永远是“硬道理”,而有效安全的使用缓存恰恰能起到事倍功半的效果。而.NET本身所提供的缓存机制又显得过于“单薄”,比如说订制不太灵活方便, 缓存对象之间层次感不强, 使用时缺乏统一的管理等等。 Discuz!NT缓存产生背景: 在去年五月份我加入Discuz!NT项目组时,发现这个项目当时还未使用缓存机制。主要原因是项目还处于起步阶段,很多东西还只是有想法,但未付诸实施,或还没找到合适的方案, 而缓存就是其中一个到底该不该使用,如果使用的该到底能多大程度缓解数据库压力以及开发成本的东西。 我当时正好有一个比较好的“原型”(从一本书上看到的... 阅读全文
一起谈.NET技术,.NET缓存机制探讨与比对
2011-08-29 19:26 by 狼人:-), 257 阅读, 0 推荐, 收藏,
摘要:相信大多数开发人员都比较了解缓存了,很多开发人员都在软件开发中使用了预定义或自定义的缓存,并从中获得了预期的应用程序的性能提升.这篇和后续文章将详细的介绍与探讨.net体系下的缓存实现的机制,并讨论它的优点与缺点.
.NET缓存机制:使用缓存的实际价值 在kevinhoffman,lonnykruger的书中写到:开发人员经常需要将数据(临时数据)临时存放到一个存储媒体以便快速访问.这种临时数据的存储器叫做缓存.如果开发人员合理使用缓存,则可以大幅度提高应用程序的性能.
上面是一段完美的关于缓存的定义,就目前而言,迅速而便捷的将数据提供给核心处理代码已成为一个重要的设计要求。,迅速是为... 阅读全文
一起谈.NET技术,使用User Control做HTML生成
2011-08-29 19:26 by 狼人:-), 190 阅读, 0 推荐, 收藏,
摘要:User Control大家肯定不会陌生,在使用ASP.NET的过程中,除了aspx页面,最常见的就莫过于ascx了。ascx是一个有独立逻辑的组件,提供了强大的复用特性,合理使用,能够大大提高开发效率。通过User Control直接生成HTML内容其实已经是一个比较常用的技巧了(尤其在AJAX时代),不过网络上这方面的内容比较少,很多人还是在苦苦地拼接字符串,因此在这里我通过一个实例简单介绍一下这个技巧。 对一个对象(文章,图片,音乐,etc.)进行评论是应用中最常见的功能之一。首先,我们定义一个Comment类,以及其中会用到的“获取”方法:
public partial cla... 阅读全文
一起谈.NET技术,ASP.NET2.0服务器控件之类型转换器
2011-08-29 19:26 by 狼人:-), 245 阅读, 0 推荐, 收藏,
摘要:类型转换器是实现自定义服务器控件属性过程中比较重要的内容。本文将对类型转换器的基本概念和实现方法进行介绍。 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现。它主要用于执行从字符串表示形式到指定类型之间的双向转换。例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器。 对于多数基本数据类型(如Int32、Bool、Char、String、枚举类型等),.NET框架已经为它们提供了默认的类型转换器,这些类型转换器完成从字符串到相关值的转换并执行验证检查的功能。默认的类型转换器派生自System.ComponentModel.Typ... 阅读全文
浙公网安备 33010602011771号