2011-1118

1、一个类只可以定义一个静态构造函数。换句话说就是静态构造函数不能被重载。

2、静态构造函数不允许访问修饰符并且不能接受任何参数。

3、无论创建了多少类型的对象,静态构造函数只执行一次。

4、运行库创建类实例或调用者首次访问静态成员之前,运行库会调用静态构造函数。

5、静态构造函数的执行先于任何实例级别的构造函数。

标签: 静态构造函数 阅读:4713
2011-1118
下面是总结一下几种数据库要查询前n条记录的方法:

1. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N
HQL: from table1 t order by t.createTime desc where rownum<=n

2. INFORMIX
SELECT FIRST N * FROM TABLE1

3. DB2
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
或者
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS O 阅读全文>>
标签: 数据库 前N条记录 阅读:5544
2011-1118
id是指当前数据news_id参数


方法一:


string preSql = "select top 1 * from news where news_id < " + id + " order by news_id DESC"

string nextSql = "select top 1 * from news where news_id > " + id + " order by news_id ASC"


方法二:


string preSql = "select * from [news] where news_id = (select MAX(news_id) from [news]  阅读全文>>
标签: SQL 阅读:4911
2011-1118

UML中的关系

作者: momy 分类: UML 1 Comment »

UML中关系分为五种:关联关系、依赖关系、泛化关系、实现关系和聚合关系。

1、关联关系

关联关系连接元素和链接的实例,它连接两个模型元素。关联的两端中以关联双方的角色和多重性标记。

2、依赖关系

依赖关系描述一个元素对另一个元素的依附,依赖关系使用带箭头的虚线从源模型指向目标模型。

3、泛化关系

泛化关系也称为继承关系,这种关系意味着一个元素是另一个元素的特例。泛化关系... 阅读全文>>

标签: UML 关系 阅读:4966
2011-1028

1、简单工厂

提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以接口、抽象类,也可以是具体的类。

2、外观模式

为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

3、适配器模式

将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原来由于接 阅读全文>>

标签: 设计模式 阅读:4478
2011-0928

类的特征和在生命周期里的意义
1、类是否被“密封”?
密封类不能做为其他类的基类
2、类实现任何接口了吗?
接口是抽象成员的集合,它在对象和对象的用户间提供一个契约。CTS允许类实现任何接口。
3、类是具体的还是抽象的?
抽象类是不能直接创建的,但是可以用来为派生类型定义公共的行为。具体类可以直接创建。
4、这个类的可见性是什么?
每个类必须用关键字(比如public或intern 阅读全文>>

标签: .NET 阅读:3972