摘要:
我们继续改进通过表达式树构造URL的方式。在上一篇文章中,辅助方法可以正确地识别了ActionNameAttribute,而这次改进的则是性能方面的问题。原先的代码使用了传统计算一个表达式树的方式:“使用LambdaExpression对象封装,再编译,最后执行”来获得一个Expression对象的值。但是,Compile方法的性能是比较低下的,如果密集地执行会对性能产生一定影响。我们可以使用FastLambda中的组件来优化这部分操作的性能。 阅读全文
推荐排行榜
支持Area的ControllerFactory
2009-08-20 11:33 by Jeffrey Zhao, 5733 阅读, 收藏,
摘要:
由于项目需要,把ASP.NET MVC 2中的Area功能搬到1.0上来吧……其实只是借用个Area名头而已,根本不是那么一回事。有时候,我们就为自己的项目做一点简单的扩展,不是很合适吗? 阅读全文
是什么造成了MVP的尴尬现状?我们该怎么办?
2009-07-02 01:49 by Jeffrey Zhao, 29128 阅读, 收藏,
摘要:
MVP项目其实微软的“专家认证”活动之一,不过它并非根据培训或考试而来,而是根据个人在社区表现评选出来的内容。从这一方面来说,MVP应该是广受社区群众爱戴的群体。但是后来等我也评上MVP的时候,发现事实似乎并非如此。微软眼中的“社区英雄”,反而在社区中的评价越来越差。就2009年7月新当选的MVP来看,似乎绝大部分的声音都是“质疑”。我也在想,是什么造成了MVP的尴尬现状?我们又该怎么办?如果您有什么建议,能否说出来一起讨论一下? 阅读全文
老赵谈IL(1):IL是什么,它又不是什么?那么汇编呢?
2009-06-01 21:00 by Jeffrey Zhao, 34062 阅读, 收藏,
摘要:
我们.NET开发人员必定离不开IL,就算您没有学习,也一定可以在各处看到它的身影。最近在博客园上活跃的IL文章译者包建强同学的一些看法让老赵大为震惊,决定独立开篇,希望可以让大家看到不同的声音。真理越辩越明,也欢迎大家来一起讨论,发表自己意见。老赵也会尽量把朋友们留在老赵博客上的看法汇总起来,并加以回应。《老赵谈IL》也是系列文章,目前的计划有4篇,您现在看到的便是本系列的第1篇:IL是什么,它又不是什么。 阅读全文
一道简单的编程题,不过您做对了吗?
2009-05-27 19:45 by Jeffrey Zhao, 26616 阅读, 收藏,
摘要:
CSDN学生中心是个好地方,如果善于利用,应该能够对大众产生正面影响。老赵也去那里安了家,并给出了一个编程问题。题目如下:Reverse方法的作用是将array数组中,从begin下标到end下标之间的元素反序一下,如一个数组初始值是[1, 2, 3, 4, 5, 6],begin为1,end为4,那么当调用了Reverse之后,array数组中的元素便依次成为[1, 5, 4, 3, 2, 6],其中从array[1]到array[4]之前的元素被反序了。此外补充一点……其实本不用补充:这个方法需要对传入参数的正确性进行校验,如果用户调用该方法时传入了非法的参数,那么则需要抛出异常,并写清原因。简单,不是吗?只可惜截止到目前,也只有1人给出了正确答案。 阅读全文