中介者模式(Mediator Pattern)是用来减少多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合。使代码易于维护。中介者模式属于行为型模式。 引言: 虽然一个系统切割成很多对象通常能够添加其可复用性。可是对象间相互连接次数的添加又会减少其可复 ...
分类:
其他好文 时间:
2017-07-15 19:55:07
阅读次数:
225
首先。把snoopy类放到protected\extensions\snoopy\目录下。 其次。在yii配置文件main.php里配置import扩展进来。'import'=>array( 'application.extensions.*', ), 然后在一个controller类文件的開始,增 ...
分类:
其他好文 时间:
2017-07-15 19:54:41
阅读次数:
146
1. 栈的概念 (1)栈是一种特殊的线性表 (2)栈仅能在线性表的一端进行操作 ①栈顶(Top):允许操作的一端 ②栈底(Bottom):不允许操作的一端 (3)栈的特性——后进先出(Last In First Out) 2. 栈的操作 (1)创建栈(Stack()) (2)销毁栈(~Stack() ...
分类:
其他好文 时间:
2017-07-14 22:12:22
阅读次数:
233
keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。 keepalived工作原理 keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protoco ...
分类:
其他好文 时间:
2017-07-14 18:05:45
阅读次数:
247
在Android开发中,我们经常会用到FragmentActivity下嵌套多个Fragment,但是在开发过程中会发现在嵌套的Fragment中使用onActivityResult回调方法没有被执行。 网上也有很多解决方法,但是说的都比较麻烦,所以今天给大家推荐一种超简单的用法, 在Fragmen ...
分类:
移动开发 时间:
2017-07-14 16:33:51
阅读次数:
294
简介:该定时器由一个带可编程预分频器的8位自动重载的向上计数器所组成,它可以用来作为时基发生器,具有溢出中断功能。 主要功能: (1)8位向上计数的自动重载计数器; (2)3位可编程的预分配器(可在运行中修改),提供1、2、4、8、16、32、64、128这8种分频比例; (3)中断产生:更新中断( ...
分类:
其他好文 时间:
2017-07-14 16:28:28
阅读次数:
242
1. 搭建node server //引入模块 var http=require("http"); var fs=require("fs");var url = require('url');var querystring = require('querystring'); //创建服务器var s ...
分类:
Web程序 时间:
2017-07-13 20:19:39
阅读次数:
178
org.apache.catalina.connector Class ClientAbortException java.lang.Object java.lang.Throwable java.lang.Exception java.io.IOException org.apache.catal ...
分类:
编程语言 时间:
2017-07-13 16:07:24
阅读次数:
198
收到报警,检查alert文件,发现以下wainning: Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Production Oracle Bequeath NT Prot ...
分类:
其他好文 时间:
2017-07-13 14:24:23
阅读次数:
209
三者所表达的意义是一样的,而且在现代浏览器中均完美支持。 其中cache-control与expires均为http1.1支持项,而pragma则为http1.0支持项。 但是三者的优先级均小于http头文件,这一点要注意。 具体要用哪个,看自己的喜好与实际需求了。 个人喜欢使用cache-cont ...
分类:
Web程序 时间:
2017-07-13 13:25:18
阅读次数:
1226