定制Hadoop启动脚本

目的

将命令行的命令(启动的四条命令和关闭的四条命令)写在单独的脚本文件中,实现简单的执行脚本文件达到自动执行命令。

一、创建脚本文件

在hadoop安装目录下使用命令

1
2
touch hadoop-start.sh
touch hadoop-end.sh

二、写入命令

分别打开两个脚本文件写入如下命令:

hadoop-start.sh

阅读更多...

HTTP与Web

序论

你是否好奇当我们访问网页时,浏览器是如何识别我们输入的网址并将我们想要的内容呈现出来的吗?

当我们在地址栏输入URL(网址),浏览器会向DNS(域名服务器)提供网址,结合域名服务器来完成URL到IP地址的映射。然后将请求提交给具体服务器(发送http请求),再由服务器返回我们要的结果(html编码格式),浏览器执行HTML编码,将内容呈现给我们。

阅读更多...

Git的使用(一)

创建版本库

在任意位置右键打开Git命令,这里我是在桌面

执行以下命令

1
2
3
mkdir yolin  //文件名最好不要中文,不然会及其麻烦
cd yolin //切换目录
pwd //查看当前目录

git init命令把这个目录变成Git可以管理的仓库

阅读更多...

为何要使用版本控制软件?

前言

在项目开发过程中,一个永久性能的话题就是对代码的管理问题

你想在你项目基础上增加新的功能,又担心某些复杂的问题会影响到其他部分的内容,此时你肯定会去备份源代码,而改好了后,备份的代码何去何从又成了问题,

删了?

害怕万一哪天测试崩溃了又想回到之前的状态

不删?

那每写一次都需要备份一下,越来越多的小差异文件势必会对代码维护造成影响

又例如当你把任务分工给别人去完成的时候,最终代码合并又会面临各种需求。

因而你会不断发现新的需求,不断发现问题,如果不做控制,你的代码早晚会崩溃掉

阅读更多...

Xshell6连接到虚拟机

一、查看IP地址

ip addr

Centos7中,要查看IP地址,不再使用ifconfig命令,而是使用了ip addr命令。

1
ip addr

addr

详解

  • lo:全称loopback,是回环地址,经常被分配到127.0.0.1地址上,用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。
  • link/loopback:这个是MAC地址,唯一的,一块网卡一个MAC。
  • inet:网卡上绑定的IP地址
  • inet6:IPV6地址,暂时没有,预留。
  • ens33:网卡名,如果有多块网卡,会有多个ens或其它名称。
  • 网络设备状态标识:<BROADCAST,MULTICAST,UP,LOWER_UP>
  • carrier:也就是载波,它的值越低越好。通常是物理层造成的,比如电缆问题、强电干扰等
  • UP:网卡处于启动状态。 阅读更多...

git分支初体验

简述

就一般项目开发而言,我们会自己创建一个分支,经过测试正常后会把这个分支合并到主分支上,这样可以提高开发效率,保证代码质量,可以更快定位到bug

栗子

在码云上创建了分支

(例如index-icons)

把线上的分支拉到本地

阅读更多...

普通函数与箭头函数this指向问题

一、普通函数

举例

1
2
3
4
5
6
7
8
9
10
11
12
13
var a=5;  //全局变量
var obj={
a:2,
show:function(){
console.log(this.a);
}
}
obj.show(); //2
var obj2=obj;
obj2.a=8;
obj2.show(); //8
var obj3=obj.show;
obj3(); //5

发现

三次调用show方法,我们可以发现:

  • 当直接调用对象自己内的方法时,this指向调用show方法的对象即obj;
  • 而将obj赋给新对象obj2时,再调用show时this就指向调用者obj2阅读更多...

请我喝杯咖啡吧~

支付宝
微信