上下文在某些情况下,特定类型的数据需要提供给应用程序中的其他所有对象使用。在大多数情况下,这种类型的数据在系统中还是唯一的。例如,用户界面只能有一个所有应用程序必须访问的鼠标指针。同样,企业解决方案可能用单网关对象作为接口来管理与特定旧系统的连接。影响因素以下因素影响这种情况中的系统,在考虑上述问题...
分类:
其他好文 时间:
2015-07-21 11:57:14
阅读次数:
130
先决条件:
1)java环境,需要安装java1.6以上版本
2)hadoop环境,Hadoop-1.2.1的安装方法参考 hadoop-1.2.1安装方法详解
本帖教程采用的hadoop是hadoop-1.2.1,hive采用的是hive-0.11.0
hive有三种安装模式:
内嵌模式:元数据保持在内嵌的Derby模式,只允许一个会话连接
本地独立模式:在本...
分类:
其他好文 时间:
2015-07-21 10:45:16
阅读次数:
309
本文使用的pig版本是pig-0.12.0.tar.gz,在安装以前已经安装好了hadoop,hadoop的安装方法参考 hadoop-1.2.1安装方法详解
pig的安装方法很简单,配置一下环境即可,pig有两种工作模式:本地模式和MapReduce模式(默认)。
1、上传并解压pig-0.12.0.tar.gz
[hadoop@mdw temp]$ tar
zxf pig-0.1...
分类:
其他好文 时间:
2015-07-21 10:43:11
阅读次数:
170
概念:本文中的”去除中间人对象”是指把 在中间关联而不起任何其他作用的类移除,让有关系的两个类直接进行交互。
正文:有些时候在我们的代码会存在一些”幽灵类“,设计模式大师Fowler称它们为“中间人”类,“中间人”类除了调用别的对象之外不做任何事情,所以“中间人”类没有存在的必要,我们可以将它们从代码中删除,从而让交互的两个类直接关联。
如下代码所示,Consumer 类要得...
分类:
其他好文 时间:
2015-07-21 10:42:44
阅读次数:
101
概念:本文中的”分解复杂判断”是指把原来复杂的条件判断等语句用尽快返回等方式简化代码。
正文:简单的来说,当你的代码中有很深的嵌套条件时,花括号就会在代码中形成一个长长的箭头。我们经常在不同的代码中看到这种情况,并且这种情况也会扰乱代码的可读性。
如下代码所示,HasAccess方法里面包含一些嵌套条件,如果再加一些条件或者增加复杂度,那么代码就很可能出现几个问题:1,可读性...
分类:
其他好文 时间:
2015-07-21 10:40:41
阅读次数:
127
概念:本文中的“提取工厂类”是指如果要创建的对象很多,则代码会变的很复杂。一种很好的方法就是提取工厂类。
正文:一般来说我们需要在代码中设置一些对象,以便获得它们的状态,从而使用对象,所谓的设置通常来说就是创建对象的实例并调用对象的方法。有时如果要创建的对象很多,则代码会变的很复杂。这便是工厂模式发挥作用的情形。工厂模式的复杂应用是使用抽象工厂创建对象集,但我们在这里只是使用基本的...
分类:
其他好文 时间:
2015-07-21 10:38:09
阅读次数:
120
1.驼峰大小写格式:第一个字母是小写,剩下的每个单词的首字母大写2.在ECMAScript 5引入了严格模式:在顶部添加:”use strict";3.变量: 在函数里用var x定义的x只是局部变量,省略var就变成全局变量,未赋值的x为undefined4.数据类型(typeof):: unde...
分类:
Web程序 时间:
2015-07-21 10:33:37
阅读次数:
176
生成器生成器,也成为建造者模式,同样是创建对象时的设计模式。该模式下有一个Director(指挥者),客户端知道该类引用用来创建产品。还有一个Builder(建造者),建造者知道具体创建对象的细节。指挥者只是起到协调的作用,它有一个Builder引用用于指挥Builder如何创建对象,Builder...
分类:
其他好文 时间:
2015-07-21 10:31:43
阅读次数:
123
1.概念 观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。...
在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。本系列教程将引导你完成如下任务:创建新浪云计算平台应用启用微信公众平台开发模式了解数据收发原理及消息...
分类:
微信 时间:
2015-07-21 10:21:14
阅读次数:
419