在上文 与接口相关的设计模式(1) 中,详细介绍了定制服务模式和适配器模式,下面我们来看第三种与接口相关的模式:代理模式。代理模式定义:为对象提供一种代理,以控制对这个对象的访问。分类:
远程代理(Remote Proxy)—为不同地理的对象提供局域网代表对象。(类似于客户端和服务器端)
虚拟代理(Virtual Proxy)—根据需要将资源消耗很大的对象进行延迟,真正需要的时候才进行创建。(网页中...
分类:
其他好文 时间:
2016-05-27 12:45:28
阅读次数:
189
外观模式(Facade pattern),是软件工程中常用的一种软件设计模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。----WIKIPEDIA
个人理解
当一个项目中出现比较杂乱的调用关系时,类与类之间的耦合关系过于复杂,为了降低耦合度,我们可以采用一个公共的接口与其他类发生耦合,这样可以尽量大的降低外界与该系统的耦合度,同时降低了整个系统的复杂度,外观模...
分类:
其他好文 时间:
2016-05-27 12:44:39
阅读次数:
135
我们HelloWorld 从applicationDidFinishLaunching()后,
大部分人都会从这部分代码开始研究,如果想要研究main函数 如何调用applicationDidFinishLaunching()
传送门
http://blog.csdn.net/hiwoshixiaoyu/article/details/51472707
#inclu...
分类:
其他好文 时间:
2016-05-27 12:46:35
阅读次数:
174
【0】README
0.1)本文部分文字描述转自 “how tomcat works”,旨在学习 “tomcat(15)Digester库” 的基础知识;
2)problem+solution:
2.1)problem:如下面的代码,Bootstrap类实例化连接器,servlet容器,Wrapper容器和其它组件,如设置连接器的关联顶层容器,通过set方法将它们联系起来;如监听器组...
分类:
其他好文 时间:
2016-05-27 12:46:28
阅读次数:
273
初学dubbo的源码,只做尝试性的去学习,做为自己学习的一个记录,各位看官如果觉得写的有错误或理解的不对,请在留言区告诉我,互相学习。本人能力有限,有大神进入 时请指点。
dubbo采用的nio异步的通信,通信协议默认为 netty,当然也可以选择 mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后...
分类:
其他好文 时间:
2016-05-27 12:43:42
阅读次数:
1354
1、MapReduce计数器是什么?
计数器是用来记录job的执行进度和状态的。它的作用可以理解为日志。我们可以在程序的某个位置插入计数器,记录数据或者进度的变化情况。
2、MapReduce计数器能做什么?
MapReduce 计数器(Counter)为我们提供一个窗口,用于观察 MapReduce Job 运行期的各种细节数据。对MapReduce性能调优很有帮助,MapRedu...
分类:
其他好文 时间:
2016-05-27 12:42:20
阅读次数:
157
华为的网络设备——路由器、交换机使用的是VRP系统,要想学好,必须对VRP熟悉,华为交换机学习指南中有对VRP的详细介绍,先学学这个吧。
VRP——Versatile Routing Platform,通用路由平台,是华为数据通信产品的通用网络操作系统平台。包括路由器、交换机、防火墙、WLAN等产品。
VRP从1.X到现在8.X,现在主要使用5.X和8.X。8.X主要用在数据交换机CE系列和集...
分类:
其他好文 时间:
2016-05-27 12:43:39
阅读次数:
242
七层协议:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层。...
分类:
其他好文 时间:
2016-05-27 12:41:59
阅读次数:
481
强烈声明:本文参考涂根华的"Git使用教程"文章,这篇文章写的实在太好了,这里自己再亲自实践一遍,加深印象。版本库又名仓库,英文名repository,可以简单的理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件还原。所有的版本控制系统,只能跟踪文本文件的改动....
分类:
其他好文 时间:
2016-05-27 12:41:56
阅读次数:
183
看到这里,你应该已经很了解GDT了,如果还不了解GDT。请看这篇文章:OS:一个操作系统的实现(2)-认识保护模式,认识保护模式那篇文章的最后详细介绍了由16位寻址升级到32位寻址而引入的GDT。
LDT(Local Descriptor Table):从名字上面就可以看出来它与GDT(Gobal Descriptor Table)的区别。GDT是全局描述符表,LDT是局部描述符表(相对...
分类:
其他好文 时间:
2016-05-27 12:42:24
阅读次数:
244
http://blog.csdn.net/pipisorry/article/details/51482120
文本分析的三类参数估计方法-最大似然估计MLE、最大后验概率估计MAP及贝叶斯估计。
参数估计
参数估计中,我们会遇到两个主要问题:(1)如何去估计参数的value。(2)估计出参数的value之后,如何去计算新的observation的概率,即进行回归分析和预测。...
分类:
其他好文 时间:
2016-05-27 12:42:02
阅读次数:
288
和单周期CPU的设计相同,都是为了实现一系列的指令功能,但需要指出的是何为多周期(注意与前面写道的单周期的区别,这也是设计的关键之处)
多周期CPU指的是将整个CPU的执行过程分成几个阶段,每个阶段用一个时钟去完成,然后开始下一条指令的执行,而每种指令执行时所用的时钟数不尽相同,这就是所谓的多周期CPU。
理解完多周期与单周期的区别后,开始我们的多周期CPU设计之路(可以随时对应单周期的设...
分类:
其他好文 时间:
2016-05-27 12:41:52
阅读次数:
477
一、观察者模式定义:
定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖者都会受到通知并自动更新。
观察者提供了一种对象设计,让主题和观察者之间松耦合。
二、组成部分:
1、抽象目标角色(Subject):也称主题,目标角色知道他的观察者,可以有任意多个观察者观察同一个目标,并且提供注册和删除观察者对象的接口。目标角色往往由抽象类或者接口来实现。
2、抽象观察者角色...
分类:
其他好文 时间:
2016-05-27 12:40:49
阅读次数:
211
版权说明:内容来自互联网及书籍
一、主成分分析...
分类:
其他好文 时间:
2016-05-27 12:39:55
阅读次数:
248
如果有30张表,他们各自有各自的自定义字段,也有一部分公有字段;需要将公有字段归一起来统一查询,一般而言有两种方式:
1.公共字段物理表 数据在入库/更新时,更新自己的表的数据,同时亦将数据更新入公共表中
2.视图 数据在入库/更新时,更新自己的表的数据,视图因为是逻辑上的表所以查询时可以查询到更新
两种方式各有优劣:
1.公共字段方式
优点:查询公共表时占优势,sql比较简单,pg在解...
分类:
其他好文 时间:
2016-05-27 12:41:13
阅读次数:
128
??
浅析企业ERP系统运维体系的建立
1 ERP系统的运维简介
ERP系统的运维是指ERP系统上线后的运行和维护保障。ERP系统上线既是系统建设的结束,同时又是一个新的起点,需要付出更多的时间和精力来开展系统维护工作,维持系统的正常运行,解决系统的错误以及用户的操作失误带来的问题。ERP系统的运维主要包括与ERP系统相关的硬件、软件、网络、系统、安全、数据、用户操作等多方面的工作。...
分类:
其他好文 时间:
2016-05-27 12:40:17
阅读次数:
158
第一种用法:效果图如下:
1.三个布局文件:
main.xml 注意: android:id="@id/android:list"不能写自己的
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/...
分类:
其他好文 时间:
2016-05-27 12:38:45
阅读次数:
176