1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, 如: select id from t where num is null 可以在nu Read More
posted @ 2012-08-18 01:09 韬韬韬你羞得无礼 Views(248) Comments(0) Diggs(0)
1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽 Read More
posted @ 2012-08-18 00:50 韬韬韬你羞得无礼 Views(261) Comments(0) Diggs(0)
在我们日常的编程当中,常常会遇到判断某个整数属于奇数还是偶数的情况。 一般我们都是用的取模的操作,前几天在网上看到了一种称作快速有效的判断做法,利用2进制进行判断。大家都知道,奇数的最低位一定是1,而偶数的最低位一定是0.所以我们可以根据这个特性,让需要判定的整数和1进行“与”运算,这样就只留下了原数的最低位,然后直接判断这个数等于1还是等于0即可。实现代码如下: class Program { static void Main( string [] args) { bool s = OddEven.IsEven( 4 ); ... Read More
posted @ 2012-08-18 00:49 韬韬韬你羞得无礼 Views(395) Comments(0) Diggs(0)
一个良好的易维护的可扩展的软件,应该满足【高内聚 低耦合】原则 内聚:高内聚表示某个特定的软件模块 无论是一个子程序,一个类型还是一个类库,都应完成一系列极为相关的功能,换句话说,内聚表示同一个类型中不同方法,同一个类库中不同函数,同一个方法中不同操作表达式的逻辑之间的距离等。 高内聚的衡量标准从低 Read More
posted @ 2012-08-18 00:29 韬韬韬你羞得无礼 Views(359) Comments(0) Diggs(0)
TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。 它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这 Read More
posted @ 2012-08-18 00:26 韬韬韬你羞得无礼 Views(223) Comments(0) Diggs(0)