设计模式-观察者模式定义观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或 从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各 观察者所...
分类:
其他好文 时间:
2015-06-27 01:13:47
阅读次数:
174
定义观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模...
分类:
其他好文 时间:
2015-06-25 17:16:16
阅读次数:
196
kvm全称(Kernel-basedVirtualMachine),是一个开源的系统虚拟化模块,
自Linux2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,
所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。
KVM的虚拟化需要硬件支持(如IntelVT技术或..
分类:
系统相关 时间:
2015-06-25 10:35:54
阅读次数:
329
1、为什么需要内存管理 由于计算机的内存由操作系统进行管理,所以普通应用程序是无法直接对内存进行访问的, 应用程序只能向操作系统申请内存,通常的应用也是这么做的,在需要的时候通过类似malloc之类的库函数 向操作系统申请内存,在一些对性能要求较高的应用场景下是需要频繁的使用和释放内存的, 比如.....
分类:
Web程序 时间:
2015-06-24 23:46:45
阅读次数:
190
在介绍依赖属性之前,我先介绍下属性的历史属性的历史: 早期C++的类中,只有字段及方法,暴露数据靠的是方法, 但是字段直接暴露会不安全,所以才用方法来暴露,在设置的时候加些约束,在MFC中就是这样的。但是为了访问某一个字段,总有设置及获得两个方法,太过分散,不利于管理。所以在C#中又引入了属性的概....
观察者模式
观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。
当一个对象的状态发生改变时,依赖他的对象全部会接到通知,...
分类:
Web程序 时间:
2015-06-21 09:32:46
阅读次数:
153
文件系统的核心问题是存储。这里面隐含2个问题:1)存储什么?2)存储到哪里?文件系统中的各种技术手段都是如何高效的解决这2个问题。ubifs用node标准化每一个存储对象,用lprops描述每一个逻辑块空间,用TNC组织管理所有的node对象,用LPT组织管理所有的lprops对象。nod...
分类:
其他好文 时间:
2015-06-17 18:03:36
阅读次数:
127
什么是观察者模式观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来...
分类:
其他好文 时间:
2015-06-16 21:09:49
阅读次数:
116
我的系统的特点:1. 硬盘负担比较大,每天都有上千用户上传资料2. 使用HTTPS协议进行用户验证,负担应该很轻3. 每此执行完任务,都会使用Web系统给用户发邮件4. 使用intranet跨主机管理所有用户问题:1. 流量与存储空间的关系是什么?2. 在没有用到10T空间之前,它对我怎么计费?按照...
分类:
其他好文 时间:
2015-06-14 00:26:09
阅读次数:
200
前言因heartbeatv1内置的资源管理器haresource功能比较简单,且不支持图形化管理,所以heartbeatv2不再支持haresource,转而使用更加强大的资源管理器crm进行集群管理。本文将讲解如何基于heartbeatv2crm实现基于nfs的mysql高可用集群。高可用实现实验拓扑实验环境node1:172.16..
分类:
数据库 时间:
2015-06-09 14:00:43
阅读次数:
383