摘要:
续上篇:异步请求处理是ASP.NET 2.0中引入的高级特性,它依托IO Complete Port,对于提高IO密集型应用程序的吞吐量非常重要(详见原理描述和性能测试)。但是目前ASP.NET MVC框架缺少异步Action功能,这也就是老赵经常挂在嘴边的那个“目前ASP.NET MVC所缺少的非常重要的功能”。我在春节休假期间仔细思考了一下这方面的问题,得出了一个相对不错的扩展:完整,方便,并且非常轻巧——核心逻辑代码只有200行左右,这意味着绝大部分功能将会委托给框架中现成的内容,确保了扩展的稳定,高效并且拥有较好的向后兼容性。 阅读全文
推荐排行榜
从CSDN的趣味题学C# 3.0
2009-02-01 10:43 by Jeffrey Zhao, 13195 阅读, 收藏,
摘要:
引文参见:从CSDN的趣味题学Python。引文用了Python来解这种趣味题,很有意思,Python也很适合。不过我看了看似乎这篇文章没有真正理解如今的C#可以怎么用,老赵一时兴起,也来设法做了一下。
阅读全文
Lab:体会ASP.NET异步处理请求的效果
2009-01-19 13:21 by Jeffrey Zhao, 11543 阅读, 收藏,
摘要:
关注老赵的朋友们一定记得,我不止一次强调过在ASP.NET应用程序中使用异步方式处理请求对于提高吞吐量的作用。不过似乎很多朋友们一直没有理解这样做的原因,亦或是对这样做的效果没有一个实际的“体会”,甚至在质疑这么做的功效。现在老赵将向大家进行一个演示,我们一起来看一下这么做的实际效果如何。 阅读全文
一个较完整的关键字过滤解决方案(中)
2008-12-24 10:56 by Jeffrey Zhao, 21566 阅读, 收藏,
摘要:
上篇文章提出的问题解决了没有?哦哦,我是指采取命名约定的方式来改变过滤行为。当然有问题,不过我这里提一下比较重要的两个:1. 首先,就是“改名”这种行为——究竟是否方便?2. 再者,命名真是我们可以控制的吗?路漫漫而修远兮…… 阅读全文
一个较完整的关键字过滤解决方案(上)
2008-12-22 09:11 by Jeffrey Zhao, 27466 阅读, 收藏,
摘要:
关键字过滤功能自然无比重要,但是如果要在代码中对每个输入进行检查和替换则会是一件非常费神费事的事情。尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处,而急需对所有输入进行关键字过滤时,上述做法更可谓“远水解不了近渴”。这时候,如果有一个通用的办法,呼得一下为整站的输入加上了一道屏障,那该是一件多么惬意的事情。这就是本文希望解决的问题。是不是很简单?我一开始也这么认为,不过事实上并非那么一帆风顺,而且在某些特定条件下似乎更是没有太好的解决方法…… 阅读全文