摘要:光用ALTER DATABASE DBName SET ENABLE_BROKER;语句开启经常会死机卡住,解决这个问题的方法是,先停止其它正在使用数据库的程序,然后运行ALTER DATABASE DBName SET NEW_BROKER WITH ROLLBACK IMMEDIATE;ALTER DATABASE DBName SET ENABLE_BROKER;便可以了。
阅读全文
摘要:http://www.infoq.com/articles/ebay-scalability-best-practices Best Practice #1: Partition by Function Best Practice #2: Split Horizontally Best Practice #3: Avoid Distributed Transactions Best Practi...
阅读全文
摘要:上次认为两种写法运算结果没错,如下:"那么下面的运算结果是什么? using System;using System.Collections;public class MyClass{ public static void Main() { Console.WriteLine("Test1的结果是:"); Test1(); Co...
阅读全文
摘要:这里的快速是指写起来快,不是指它运行起来快,但也不算慢了,此处功能仅可以实现保存窗体上的控件位置。首先,创建一个类型化的DataSet,命名为FormPersistent,并在其中创建一张表叫“Controls”,元素(字段)包括ControlName,LocationX,LoctaionY,分别是string,int,int然后可使用如下的代码: using System;using Syst...
阅读全文
摘要:在我的<<也谈测试驱动开发>>里,提出了对方法级别的测试应该在实际代码的旁边来写的建议。 不同的博客有不同的看法,我尊重大家的意思,但某些问题似乎不是提得很明确,也可能是因为文中说得不够清楚,这里我来简单地澄清一下。 在一个类内写实际的代码与测试性的代码,可以采用如下的形式: using System; if #DEBUG using NUnit.Framework; ...
阅读全文
摘要:在OO的思想体系中,封装性是一个很有意义的概念,它让对象能够拥有的独立能力,这些能力应该是私有的与公有的并存。 C#中,提供了如下的修饰符来描述一个类: public public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对于访问公共成员没有限制。 internal internal 关键字是类型和类型成员的访问修饰符。内部...
阅读全文