重写(override)与重载(overload)的区别


重写(overload)指子类方法对基类虚方法的重写。当基类中的方法被声明为虚方法(使用关键字virtual),该方法可以在任何子类中被重写。若子类需要使用父类中原有的方法,可以使用base关键字,该关键字引用了当前类的父类。重载(overload)指在同一个类中的多个方法具有相同的方法名,参数列表却不相同。

索引


索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(lname)列。使用索引可快速访问数据库表中的特定信息。索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引的方式与您使用书籍中的索引的方式很相似:它搜索索引以找到特定值,然后顺指针找到包含该值的行。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助...

事务


事务是恢复和并发控制的基本单位。事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。原子性(Atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(Consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(Isolation):一个事务的执行不能被其他...

冒泡排序


最大的往前提public void BubbleSort(double[] data) { for (int i = 0; i < data.Length - 1; i++) { for (int j = data.Length - 1; j >i; j--) { if (data[j] > data[...