12 2009 档案
轻量级AOP框架-移植python的装饰器(Decorator)到C#(编码篇)
摘要: 在《轻量级AOP框架-移植python的装饰器(Decorator)到C#(思考篇)》中,文章分析了Python中Decorator的原理以及C#移植的可行性,在本篇中,文章将继续探讨如何将这个想法实实在在的表现出来,因此本篇的目标是:一个初级但是可用的Decorator实现。 如果您对本文的基本思路存在疑惑,请先阅读思考篇。 阅读全文
posted @ 2009-12-28 17:25 Leven 阅读(2650) 评论(4) 推荐(3)
轻量级AOP框架-移植python的装饰器(Decorator)到C#(思考篇)
摘要:今天我们展示的是Python中一个很有用特性:“Decorator”,中文可以译作“装饰器”,它是一个对函数的封装,它可以让你不改变函数本身的情况下对函数的执行进行干预,比如在执行前进行权限认证,日志记录,甚至修改传入参数,或者在执行后对返回结果进行预处理,甚至可以截断函数的执行等等,没错,本质上来说,它就是我们常说的面向方面编程(Aspect-Oriented Programming),简称AOP,本文将尝试将这一特性移植到c#平台. 阅读全文
posted @ 2009-12-28 12:22 Leven 阅读(4512) 评论(9) 推荐(1)
探究.net对象的创建,质疑《再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较》
摘要:今日, Will Meng发布了一篇名为《再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较》的博文,文中通过一系列的对比测试,得到了一个结论:” 结果方法Activator.CreateInstance()比表达式树要快了。”,但是在我个人的使用中,感觉并非如此,因此特别进行了测试. 阅读全文
posted @ 2009-12-08 12:20 Leven 阅读(9937) 评论(46) 推荐(5)
LevenBlog2.0.10发布[20091202更新]
摘要:本次更新主要是增加了安装界面,通过安装界面,可以使系统更加易于使用,同时,系统对几个关键缓存再次进行了优化,压力测试表面性能有了不小的提升.由于没有大的功能变更,本次系统升级只需覆盖文件即可,同时,从本版开始,系统将同时发布32位和64位的sqlite版本,用户可以根据自己的需求更好的进行选择,64位的系统将无需使用IIS的32位兼容模式运行. 阅读全文
posted @ 2009-12-03 11:11 Leven 阅读(585) 评论(1) 推荐(0)

CopyRight 2008, Leven's Blog xhtml | css
Leven的个人Blog