12 2008 档案

摘要:本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频 架构设计的几个心得: 一,不要过设计:never over design这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初涉架构设计,往往倾向于设计大而化一的架构,希望设计出具有无比扩展性,能适应一切需求的增加架构,web开发领域是个非常动态的过程,我们很难预测下个星期的变化,而又需要对变化做出最快最有效的响应。。 ebay的工 阅读全文
posted @ 2008-12-19 14:41 leonardleonard 阅读(119) 评论(0) 推荐(0)
摘要:得到函数名:System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(); this.Text = st.GetFrame(0).ToString();得到代码行,源代码文件名:StackTrace st = new StackTrace(new StackFrame(true));Console.WriteLine(" Stack trace for current level: {0}", st.ToString());StackFrame sf = st.GetFrame(0);Console.W 阅读全文
posted @ 2008-12-15 16:12 leonardleonard 阅读(194) 评论(0) 推荐(0)
摘要:特性(attribute)是被指定给某一声明的一则附加的声明性信息。在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。  using System;   public class AnyClass { [Obsolete("Don't use Old method, use New method", true)] static void Old( ) { }static void New( ) { } public static void Main( ) { Old( ); 阅读全文
posted @ 2008-12-15 16:10 leonardleonard 阅读(139) 评论(0) 推荐(0)
摘要:作者:李建忠接到一位前不久C#培训学员的来信,这位学员虽然以前功底欠缺,但学习劲头很足,在培训中成长很快。即便基本吃透《.NET框架(修订版)》还嫌不够过瘾,一心要成为高手中的高手。来信的目的是希望我来指点进阶方向。说实话,我一般不想在这些有关个人发展的大是大非的问题上给人指导,因为太多亲身或眼见的经历告诉我人生实在是很难捉摸,善良、智慧、勤奋这些我们珍视的品格常常会碰到可怕的现实。我感觉我鼓励一个人的时候,我只关注到了“程序正义”,并没有多大的信心向他保证“结果正义”。人生不像软件,可以在好的设计下有一个好的产出。但我又不想让后学失望,也就冒昧地写下了下面一点个人浅陋的心得,摘录一段,接受各 阅读全文
posted @ 2008-12-11 17:17 leonardleonard 阅读(139) 评论(0) 推荐(0)