`
357236417
  • 浏览: 8771 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表

Git常见用法汇总

    博客分类:
  • Git
生成本地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 ...

java备忘录

    博客分类:
  • java
  迭代器(Iterator)   迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。   Java中的Iterator功能比较简单,并且只能单向移动:   (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。   (2) 使用next()获得序列中的下一个元素。   (3) 使 ...

Python起步(一)

  先来一段Python代码,以此为例分析结构       1、函数声明: Python语言没有像C++一样的头文件,需要函数时候,要形如有以下声明: def buildConnectionString(params): Python不需要定义返回值的数据类型,如果执行return语句返回指定的值,没有的话返回None,同时在Python中永远不需要指定数据类型(类似于PHP)

hadoop的搭建

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通常也称作"套 ...
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后面的参数必须与调用的构造方法的中的参数保持 ...
Global site tag (gtag.js) - Google Analytics