观察者模式由四个角色组成:抽象主题角色,抽象观察者角色,具体主题角色,抽象观察者角色,具体观察者角色。 抽象主题角色(Subject):把所有的观察者角色的引用保存在一个集合中,可以有任意数量的观察者。其提供一个接口,可以添加、删除观察者,并可以向登记过的观察者发送通知。 具体主题角色(Observ ...
分类:
其他好文 时间:
2016-12-23 22:58:11
阅读次数:
269
package welcome; import java.util.Scanner; /* * 代数问题:求解2x2线性方程 */ public class ComputeLinearEquation { public static void main(String[] args) { Scanne... ...
分类:
编程语言 时间:
2016-12-23 22:09:40
阅读次数:
217
查询得到OleDbDataReader后,有三种方式支持数据读取,如下: 关于速度的描述,下面我们来简单验证一下。 有一个数据库,数据库中的表TEST有105945行数据,设计一个循环读取来测试他们的读取速度。 测试源码如下: static void Main(string[] args) { st ...
分类:
数据库 时间:
2016-12-23 16:51:45
阅读次数:
257
public static class StreamHelper { public static Stream DownloadFile(string path) { using (var client = new WebClient()) { var stream = client.Downloa ...
分类:
其他好文 时间:
2016-12-23 16:37:33
阅读次数:
147
<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></scr ...
分类:
Web程序 时间:
2016-12-23 16:23:35
阅读次数:
233
概览 单个还是全部引入 JavaScript 插件可以单个引入(使用 Bootstrap 提供的单个 *.js 文件),或者一次性全部引入(使用 bootstrap.js 或压缩版的 bootstrap.min.js)。 建议使用压缩版的 JavaScript 文件 bootstrap.js 和 b ...
分类:
编程语言 时间:
2016-12-23 14:08:40
阅读次数:
289
namespace 基础 //定义一个命名空间,为基础 { class Program //定义一个名称为Program的类 { static void Main(string[] args) //这是一个方法,叫Main { } } //命名空间 using... ...
对象的生存周期 可以分为静态生存周期和动态生存周期 1、静态生存周期 如果对象的生存期与程序的运行期相同,我们称它具有静态生存期。在文件作用域中声明的对象都具有静态生存期的。如果要在函数的块中声明具有静态生存期的对象,则要使用关键字static。 2、动态生存期 除了上述两种情况,其余的对象都具有动 ...
分类:
编程语言 时间:
2016-12-23 13:41:28
阅读次数:
164
安装gulp 假设已经安装了node 和npm (淘宝的cnpm很适合国内使用)。 1、首页全局安装gulp。 2、其次局部安装gulp。(注:局部安装是安装到你项目的根目录,这是很多教程没有清晰表明) 3、在项目根目录下创建一个名为 gulpfile.js 的文件 4、运行gulp。(默认的名为 ...
分类:
其他好文 时间:
2016-12-23 09:48:58
阅读次数:
180
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 常用方法: 1、static 数值类型 abs(数值类型 a) 返回 double 值的绝对值。 2、static double ceil(double a) 返回最小的(最接近负无穷大)double 值,该值大于等于 ...
分类:
其他好文 时间:
2016-12-23 07:44:18
阅读次数:
198