sql性能优化总结:
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表……继续阅读 »
13年前 (2013-06-24) 2111浏览 0评论
0个赞
原因
某个方法实现所包含的代码路径可能导致对同一对象多次调用 IDisposable.Dispose 或与 Dispose 等效的方法(例如,用于某些类型的 Close() 方法)。
规则说明
正确实现的 Dispose 方法可以调用多次,而不会引发异常。然而,这是无法保证的。为避免生成 System.ObjectDisposedExcepti……继续阅读 »
13年前 (2013-06-21) 4706浏览 0评论
0个赞
插件描述: ICSharpCode.SharpZipLib.dll 是一个完全由c#编写的Zip, GZip、Tar 、 BZip2 类库,可以方便地支持这几种格式的压缩解压缩, SharpZipLib 的许可是经过修改的GPL,底线是允许用在不开源商业软件中,意思就是免费使用。具体可访问ICSharpCode.SharpZipLib官网
……继续阅读 »
13年前 (2013-06-20) 12911浏览 0评论
0个赞
存储过程与函数本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少
1. 一般来说,存储过程实现的功能要复杂一点,而函……继续阅读 »
13年前 (2013-05-29) 1931浏览 0评论
0个赞
两年前从网上看到一道面试题:用两个栈实现一个队列。觉得不错,就经常拿来面试,几年下来,做此题的应该有几十人了。通过对面试者的表现和反应,有一些统计和感受,在此做个小结。
用C++描述,题目大致是这样的:
已知下面Stack类及其3个方法Push、Pop和 Count,请用2个Stack实现Queue类的入队(Enqueue)出队(……继续阅读 »
13年前 (2013-05-28) 1691浏览 0评论
0个赞
原码:
如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位表示概数的绝对值。
例如: X=+101011 , [X]原= 00101011 X=-101011 , [X]原= 10101011
位数不够的用0补全。
PS:正数的原、反、补码都一样:0的原码跟反码都有两个……继续阅读 »
13年前 (2013-05-26) 2228浏览 0评论
0个赞
1. 游标 的概念和作用
在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进……继续阅读 »
13年前 (2013-05-24) 2690浏览 0评论
0个赞
接口的最主要的作用是达到统一访问,就是在创建对象的时候用接口创建,【接口名】 【对象名】=new 【实现接口的类】,这样你像用哪个类的对象就可以new哪个对象了,不需要改原来的代码,就和你的USB接口一样,插什么读什么,就是这个原理。
C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承……继续阅读 »
13年前 (2013-05-24) 2240浏览 0评论
0个赞
据《武汉晚报》报道,为了提醒学弟学妹珍惜大学时光,华中科技大学自动化学院大四学生姜新花了数月时间写就了一篇题为《青春依然,再见理想——献给学弟学妹》的帖子,长达1万多字 。原文如下:
你以为你有很多路可以选择,但是在你四周有很多看不见的墙,其实你只有一条路可以走。
——《悟空传》
“团结就是力量,团结就是力量”,有时候多么想时光骤然回到三年前,……继续阅读 »
13年前 (2013-05-19) 2226浏览 0评论
0个赞