- 浏览: 9402 次
- 性别:
- 来自: 长沙
最新评论
文章列表
生成本地ssh: ssh-keygen -t rsa -C "xxxxxxx@xxx.com" (路径选择默认密码空,路径为/c/Users/[userid]/.ssh/id_rsa)
创建版本库: git init
把文件添加到版本库: 首先在版本库新建出文件
git add readme.txt
git commit -m "wrote a readme file"
一.版本控制
git status 查看仓库当前状态
git diff readme.txt 查看具体修改
最近有个任务就是处理上百G的日志文件,为了效率我们首先想到的是用hadoop,而hadoop框架中最重要的一
部分就是MapReduce,下面个人总结下MapReduce的流程:
1、MapRuduce File要处理得文件:File存储在HDFS上,切分成默认64M的Block,存储在多个DataNode节点上
2、MapReduce InputFormat:数据格式定义,例如以\n分割记录,“空格”分割单词
3、MapReduce Split:map函数的输入逻辑概念,一个inputSplit和Block是“1对1”或者“1对多”的关系
4、Map ...
迭代器(Iterator)
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
Java中的Iterator功能比较简单,并且只能单向移动:
(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。
(2) 使用next()获得序列中的下一个元素。
(3) 使 ...
Python起步(一)
- 博客分类:
- Python
先来一段Python代码,以此为例分析结构
1、函数声明:
Python语言没有像C++一样的头文件,需要函数时候,要形如有以下声明:
def buildConnectionString(params):
Python不需要定义返回值的数据类型,如果执行return语句返回指定的值,没有的话返回None,同时在Python中永远不需要指定数据类型(类似于PHP)
one night in Beijing,地铁挤得要命.........
重新梳理下hadoop的搭建吧,毕竟有人说过,没搭过4、5遍hadoop的人不能算是真的会搭建
这次搭建的方法是利用VMWare10和CentOS的虚拟机环境,因为有些人感觉利用Linux的vi编辑不好用,所以我们可以利用winscp来对几个配置文件内容进行修改。
下面是搭建的过程:
1.修改主机名
1.1查看主机名: hostname
XHTML的标签和表格
- 博客分类:
- web
考试周基本结束了,昨天重温了一下XHTML,这里做下总结。
首先,一个HTML网页必须要有一个DTD开头,DTD是文档类型定义,用于定义文档的根元素是谁 , 子标记有哪些 , 字标记的属性有哪些,
主要有下面三种类型:
严格定义(Strict)
<!DOCTYPE html PUBLIC "-//WBC//DTD XHTML 1.0
Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd">
过渡类型(Trasitonal)
<!DOCTY ...
大数据之路(一):hadoop
所谓的hadoop,是Apache公司引入的一个分布式系统框架,它实现了一个分布式文件系统(HDFS),可以以流的形式访问系统数据,hadoop的有点有很多,比如可靠性、高效性、可伸缩性、高容错性和提供开源代码。
hadoop基本架构
由两部分组成分布式文件系统HDFS和分布式系统框架MapReduce
但是我们想想为什么会有这种问题?因为我们给每一个单词都分配了一个数组单元,而类似aaaa,zzzz这样的
单词显然是不存在的,因此我们有了一个最常用的哈希化的方法,“取余法”。50000个单词,但我们给它分
配一个容量为100000的数组,我们先将单词转化为10进制数字largeNumber,则 arrayIndex = hugeNumber
% arraySize;
哈希化其实是一种压缩,是压缩就必定要付出代价,也就是不能保证每个单词都能有自己的空白数组单元,
这也就是我们所说的“哈希冲突”。我们有两种方法解决冲突,一种是给冲突的数据再找一个空白数组单元,
叫做“开放地址法 ...
介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为 ...
ServerSocket用于绑定端点,提供服务,并接受连接请求,如果写服务器一定要用到的Socket就是普通的连接套接字,做客户端要用到,设计服务器的时候也要用到。服务套接字accept之后返回的是Socket对象
所谓socket通常也称作"套 ...
- 2013-11-03 21:08
- 浏览 741
- 评论(0)
1. 接口的定义格式:pubilc interface 接口名 {
//常量
public static final 数据类型 常量名 = 值 //static表示只会在内存中存一份 final表示常量的值不允许被改变
//抽象方法
public 返回值数据类型 方法名(数据类型 )
}
注意:接口 ...
1. 可以接受动作的组件对象就是事件源对象,哪个组件接受的动作,那个组件就是事件源对象。
2.想要让事件源知道发生了动作,就要给事件源添加一个监听器方法,格式:事件源对象.addActionListener(ActionListener al); ActionListener是动作时间接口
3.事件源对象.addMouseListener(); 事件源对象.addMouseMotionListener(); 事件源对象.addKeyListener();4.事件处理对象(类实现事件接口) 执行事件的最终处理者。 要执行对应的处理结果,那么就必须实现事件接口中的抽象方法 在方 ...
1.类的继承的关键字是extends,格式为 子类名 extends 父类名 {},JAVA中一个类只能继承一个类
2.子类继承了父类之后,便继承了父类的所有方法和属性。子类和子类的对象能直接调用的方法和属性有以下几种情况:
访问修饰符 范围 private 在类的{}里边 默认的 在同包的任何类中。 protected 在同包下和不同包下是,受保护的属性、方法可以在子类的{}里边调用。 public 只要是一个项目( ...
一.Java图形界面分为awt和swing类,awt的包名是java.awt,swing的包名是javax.swing,现在实现桌面的应用程序大部分采用Swing图形界面类,某一个组件不符合要求时,才会继承awt类,然后进行组件类的重写。
二.常用的swing类组件有 1.容器组件:JFrame窗体类[设置大写时用setSize()]、JPanel面板类
2元素组件:.JLable标签类、文本输入框类JTextField、密码输入框类JPasswrodField、下拉框类JComboBox、JCheckBox ...
this关键字有两种用法,一种是区分属性名与参数名,如public void setName(String name){
name=name};语句,因为java的就近原则,此语句被默认为将参数赋值给参数。所以需要改写为public void setName(String name){this.name = name};//左边是属性名,右边是参数名。第二种是在同一个类里调用其他的构造方法,如public Student(){this(name,10)};public Student(String name,int score){}; 注意this后面的参数必须与调用的构造方法的中的参数保持 ...