摘要: 在大型系统中,我们经常需要监视我们系统执行的性能状况,当出现性能问题时,我们要能够迅速地找到瓶颈在什么地方。在程序的层面上来说,就是看哪个方法执行所消耗的时间很长。 使用动态代理可以非常方便的记录方法执行的时间,比如,下面的截图,就是ESBasic.Emit.Aop.Interceptors.MethodTimeInterceptor截获器记录的片段:2009-4-1718:50:12:TY.Web.AgentInterface.IGameRecordDetailBL.GetPaginationData方法耗时:390ms2009-4-1718:50:16:TY.Web.MemberInter 阅读全文
posted @ 2011-12-13 18:27 火腿骑士 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 如果要做为一名合格的软件架构师,AOP是必须知道的一门技术。那么AOP是什么呢,这就是今天所讨论的内容(也是本人最近一阵子的学习总结,希望大家多多指点)。 AOP,全称Aspect Oriented Programming,中文名称叫面向方面编程,也叫面向切面编程。 在实际项目开发过程中,我们往往会注意到有一些模块/功能,如权限,缓存等,需要存在于软件的各个业务模块中,而这些模块/功能又与业务模块没有任何关系,甚至在设计业务模块时我们完全不用考虑这些模块/功能的存在,但是在开发过程中才发现这些模块/功能会给我们带来无尽的烦恼。因为传统的OOP方法考虑问题的出发点往往是要解决问题的本身和延... 阅读全文
posted @ 2011-12-13 15:50 火腿骑士 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 2.0 本地化技术之研究 众所周知ASP.NET 2.0里对本地化(Localization)做了很多工作,大大简化了开发过程。今天终于能抽出时间研究一下这个技术了,资料很多,但大多带着一股咬文嚼字的翻译味道,So......自己写一篇。1.使用工具自动生成本地化资源(LocalResources)2.原来Localizable AttributeProperty是这么回事呀3.手工添加本地化资源4.显示使用本地化资源5.全局资源的使用(GlobalResources)6.如何在后台编程时使用这两种资源7.编程切换语言设置8.使用图片资源9.代码下载1.使用工具自动生成本地化. 阅读全文
posted @ 2011-12-13 15:22 火腿骑士 阅读(166) 评论(0) 推荐(0) 编辑