摘要:
就我看来,一段程序,最该关注的是“逻辑表现”,次要的“性能”等问题的优化。当然,肯定也会有需要追求性能的场景,不过这并不是“追求”出来的,而是在大量经验累计情况下做出的正确决策。就算在那种情况下,“逻辑表现”还是非常重要的。 “逻辑表现”的意思,就是如何用程序清晰地体现你的逻辑。每个程序的目标都是解决某个特定的问题,解决问题便有思路,这个思路用程序表现出来便是逻辑。与初中高中证明数学题一样,逻辑清晰,并把它表达出来是最终的目标,而现在也只是把原本写在纸上的文字,通过代码表现出来而已。 写代码,其实也是用一种特殊的语言——程序语言,而不是文字来表达一段意思。我们平时写文章需要注意分段,分层,分条 阅读全文
摘要:
#region 简单数据层代码,足可以说明面向接口的编程思想,一种思想的提高才是真正的提升 /// <summary> /// 简单数据工厂 /// </summary> internal class Factory { volatile static Dictionary<Thread, DataContext[]> divDataContext = new Dictionary<Thread, DataContext[]>(); static System.Timers.Timer t = new System.Timers.Timer(10 阅读全文
摘要:
一个存储验证信息的公用类: /// <summary> /// 验证信息实体类 /// </summary> public class RuleViolation { /// <summary> /// 属性名,only support contruction method set it /// </summary> public string PropertyName { get; private set; } /// <summary> /// 错误信息 /// </summary> public string Err 阅读全文
摘要:
ASXC代码:<script> $(function() { //菜单变亮 $(".menubanner>ul>li").find("a[href$='" + location.href.split(window.location.host)[1] + "']").closest("li").addClass("current"); if (location.href.split(window.location.host)[1] == "&quo 阅读全文
摘要:
静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数class Program { static void Main(string[] args) { static_construct sc = new static_construct(); //这里它执行了普通构造方法和静态构造方法 static_construct sc2 = new static_construct(); //这里静态构造方法就不会被执行了,它只在第一个类实例时被执行 Console.WriteLine(static_construct.A) 阅读全文