- 博客(8)
- 收藏
- 关注
原创 C#中using的使用
using 不仅可以用来引入NameSpace,还可以用来进行错误捕捉。使用方法: using( ..... ) {......} (...) 中创建的对象必须继承了IDispose接口以保证在using执行完毕后对创建的对象进行销毁。
2006-12-28 14:08:00 617
原创 Indexof与BinarySearch的比较
在对数组内容进行定位时,我们可以使用Indexof。Indexof在使用的是线性查找方式,如果数量很大时可能会出现效率问题。此时可以使用BinarySearch(二分法)查找,不过需要在查找前先进性Sort。
2006-12-28 13:59:00 777
原创 C#对字段的初始化
C#会对类字段(成员对象)的直接初始化采用的是假初始化。 即:在编译期将其内联到类的构造函数中进行。这样做的好处是,提高了程序的运行速度。但如果类存在多个构造函数,这种内联带来的就是编译后文件的成倍增长(同一个字段的初始化会在编译时写道每个构造函数中)。 解决的办法是定义一个单独的构造函数,将字段的初始化放到其中。并在其它的构造函数中现行调用这个构造函数。 cl
2006-12-28 09:52:00 3452
原创 C#中Const类型数据的使用
在C#中使用Const类型,编译时编译器会将所有使用的地方用其值进行替换。这样做的后果是,会造成版本问题。(枚举类型由于是值类型存在同样的问题)具体的说就是: 当你在开发时引用了另一个程序集中的Const类型,编译时实际上已进行了值替换。也就是你的应用可以在那个程序集不存在的情况下(条件是仅使用了Const类型)独立运行。 当然,如过那个程序集改
2006-12-28 09:41:00 1055
转载 SQLServer技巧集
1.把某个字段重新生气序列(从1到n):DECLARE @i intSet @i = 0Update Table1 Set @i = @i + 1,Field1 = @i2.按成绩排名次Update 成绩表Set a.名次 = (Select Count(*) + 1From 成绩表 bWhere a.总成绩 )From 成绩表 a3.查询外部数据库Select a.*From OpenR
2006-12-27 19:28:00 569
转载 学会批处理
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.
2006-12-21 08:33:00 640
转载 50种方法巧妙优化你的SQL Server数据库
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp
2006-12-19 09:10:00 635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人