自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 JavaScript单线程与异步——事件循环event loop

test

2020-10-24 10:53:31 628

原创 CSS之flex布局

text

2020-07-25 17:41:44 368

原创 JavaScript的深拷贝和浅拷贝,深拷贝的几种实现方式

test

2020-07-25 15:24:14 313

原创 字节跳动前端开发实习生 三轮技术面面经

我投递的是头条的前端开发实习生,通过内推投了简历,差不多两天HR就打电话约面试了,整体来说字节的面试效率还是很高的,面试官人也都很好,在面试前我在leetcode刷了很多题,也看了很多其他人的面经,下面分享一下我的面试过程,下面我的回答不一定正确,仅供参考一面(1h20m)上来就是一道算法题1、js数组的去重我用了ES6中的Set,一行搞定面试官:如果不支持ES6呢?我:可以用循环面试官:数组里面还可能有对象、数组、字符串呢,怎么去重emmm后面一顿操作,在面试官的提示下还是没写出来,但是

2020-07-23 01:29:38 2689 1

原创 CSS——display、visibility、opacity隐藏元素的区别

.box1 { width: 200px; height: 200px; background-color: yellow;}.box2 { width: 200px; height: 200px; background-color: red;}<div class="box1"> box1</div><div class="box2"> box2</div>document.querySelector(".box1").o

2020-07-09 14:28:00 604

原创 ES6之模块化

非模块化的弊端:代码杂乱无章,没有条理性,不便于维护,不便于复用,很多代码重复、逻辑重复,全局变量污染,不方便保护私有数据(闭包)模块化优势:代码条理清晰,利于管理维护,减少命名冲突,提升执行效率,方便单个模块进行功能调试假设这里有两个js文件,aaa.js和bbb.js,在同一目录下html中要通过下面这种方式导入<script src="js/aaa.js" type="module"></script><script src="js/bbb.js" type=

2020-07-05 20:51:38 190

原创 Vue学习笔记——vue组件

1、组件的基本使用步骤<div id="app"> <mycpn></mycpn></div><script> // 创建组件构造器对象 const mycpn = Vue.extend({ template:` <div> <h1>标题</h1> <p>段落</p> </div> ` }); // 注册组件 Vue.co

2020-07-05 00:54:10 197

原创 JavaScript——let和var比较

test

2020-07-01 23:32:38 680

原创 CSS清除浮动的四种方法

为什么要清除浮动?首先看一下下面这个布局<style> .fatherBox{ width: 800px; border: 1px solid red; margin: 0 auto; } .first{ width: 200px; height: 150px; background-color: blue; } .second{ width: 300px; height: 200px; background-color: yellow; }

2020-07-01 15:13:17 450 1

原创 Vue.js源码解析——new Vue()做了什么事情

test

2020-06-29 23:43:24 1251

原创 Vue基础指令整理

基本用法<div id="app"> {{ message }} <br> {{ name }} <br> {{ name[0]}} {{ name[1] }} <br> {{school}} <br> {{ school.name + ":" + school.phone }} <br> {{ (num1 + num2) * 2 }}</

2020-06-19 10:08:48 948 1

原创 HBase HA (完全分布式)高可用集群的搭建

hbase,jdk,hadoop版本对应表http://hbase.apache.org/book.html#java一、安装Hbase1、下载HBase根据上面的版本对应表下载兼容的 Hbase 版本Apache HBase 官网:https://hbase.apache.org/downloads.html以我的为例,进入官网点击 bin右键复制链接地址然后在虚拟机中使用 wget 命令下载cd softwarewget https://mirrors.tuna.tsingh

2020-05-18 01:41:23 1199

原创 Hadoop3.2.1 HA 高可用集群的搭建(基于Zookeeper,NameNode高可用+Yarn高可用)

hadoop集群已安装并配置好节点个数一般为奇数个我这里三台机hostnameip启动的进程Master192.168.150.141Worker1192.168.150.142Worker2192.168.150.143一、安装ZooKeeper先只在一台机器上下载安装并配置好 zookeeper 后,再将配置好的 zookeeper 传给其他节点1、下载ZooKeeperApache ZooKeeper 官网:https://zookeep

2020-05-14 16:00:57 2512 3

原创 基于Hadoop的数据仓库Hive的安装与配置

hadoop 版本3.2.1,Linux 虚拟机CentOS7我使用的用户名叫 hadoop下载安装 hiveHive下载地址http://hive.apache.org/downloads.html要找到适用于自己 hadoop 版本的 Hive 版本,比如我的是 hadoop3.2.1,那么我需要下载 Hive3.1.2,如下图,然后点击 Download a release now!...

2020-04-24 00:05:32 735

原创 Linux下安装MySQL教程

CentOS7如果有 mysql 先删掉,避免发生冲突下载 MySQLhttps://dev.mysql.com/downloads/mysql/版本选择你自己的,我这里是 Linux7,x86,64bit直接开始下载下载mysql的repo源wget http://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysq...

2020-04-23 15:47:49 3001

原创 Hadoop倒排索引原理解析

倒排索引源于实际应用中需要根据属性的值来查找记录,这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址,由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引,我查阅了很多资料去学习,下面是我自己对倒排索引的理解假设我现在有两个文件 123.txt 和 456.txt,内容分别是123.txtHello world nice to meet youhapp...

2020-04-21 22:25:56 710

原创 IntelliJ IDEA搭建Hadoop开发环境(下)

HadoopIntellijPlugin 插件还没安装好的可以参考这篇文章,IntelliJ IDEA搭建Hadoop开发环境(上),安装好插件后,下一步就是导入 hadoop 的依赖包,这些包可以在 hadoop 的 share/hadoop 目录下找到,这里以经典的 WordCount 程序来进行演示1、新建 maven 项目输入 GroupId 和 ArtifactId,然后 Next...

2020-04-18 23:22:44 3245 2

原创 Docker搭建LNMP-PHP运行环境(Nginx+MySQL+PHP)

1)安装一些必要的系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22)添加软件源信息sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3)更新 yum...

2020-04-17 22:21:39 1061 2

原创 Linux虚拟机下载并安装Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。——百度百科下面是在 Linux 中安装 Docker 的步骤1)先更新一下yum,确保yum是最新的sudo yum update2)下载dockersudo ...

2020-04-17 17:05:32 2565

原创 IntelliJ IDEA搭建Hadoop开发环境(上)

Eclipse 配置 Hadoop 开发环境可以参考我的这篇文章Eclipse配置Hadoop开发环境,idea 配置 hadoop 开发环境的搭建分成两部分,安装 Hadoop 插件和配置 Hadoop 开发环境 ,原本我的 idea 版本是2019.2.4,但是在编译生成 HadoopIntellijPlugin 插件的时候会出现错误,因此又下载了2018版本的 idea ,才能正常编译生成插...

2020-04-16 22:26:23 8264 4

原创 FastDFS集群的搭建

一台 tracker,一台 stroagecdmkdir fdfs-packagecd ~/fdfs-packagewget https://github.com/happyfish100/libfastcommon/archive/V1.0.39.tar.gz -SO libfastcommon.tar.gzwget https://github.com/happyfish100/fa...

2020-04-15 23:00:52 665 1

原创 使用Eclipse编写MapReduce程序并提交到集群运行

本人是在linux虚拟机上安装的 hadoop 集群,版本3.2.1,在本地 Windows 用 Eclipse 开发 Map/Reduce 程序,并提交到集群运行,我们以经典的 wordcount 为例,演示用 Eclipse 开发 MapReduce 程序,Eclipse 要先配置好 Hadoop 开发环境,如果还没配置好可以先看Eclipse配置Hadooop开发环境。1、新建MapRed...

2020-04-14 14:49:40 1408

原创 Eclipse配置Hadoop开发环境

1、安装eclipse hadoop插件从网上下载与hadoop版本相同的插件,一般网上都能下载到hadoop2.x版本的插件,由于我的hadoop是比较新的hadoop3.2.1,在网上找了很久也没有找到对应版本的插件,因此只能自己编译生成,方法可以参考我的另一篇文章:关闭eclipse,并将下载的插件拷贝到eclipse安装目录的 piugins 目录下,启动eclipse...

2020-04-12 20:51:22 4391

原创 Windows下用Apache Ant编译生成hadoop-eclipse-plugin-3.x插件

如果是hadoop2.x版本,可以在网上找到对应版本的插件,本人用的是最新版的hadoop3.2.1,暂时未在网上找到对应插件,因此只能自己编译生成,下载时找到你自己对应的版本,我这里以hadoop3.2.1为例1、下载hadoophadoop官网:https://hadoop.apache.org/releases.html进去后找到你自己的版本,点击binary(二进制)然后点击这...

2020-04-11 18:12:36 2526 9

原创 关于使用Docker安装hadoop集群重启后/etc/hosts中之前设置的ip消失

容器停止之后,之前设置的固定ip也会消失,重新再使用这几个容器的时候还需要重新设置固定ip,每次都手工写会很麻烦我们可以写一个脚本,addHosts.sh首先在master中bash-4.1# vi addHosts.sh配置主机名和ip的映射关系echo 172.17.0.3 slave1 >> /etc/hostsecho 172.17.0.4 slave2 &gt...

2020-04-10 14:21:49 992

原创 CentOS7使用Docker安装hadoop集群

先更新一下yum,确保yum是最新的[hadoop@bogon ~]$ sudo yum update安装docker[hadoop@bogon ~]$ sudo yum install -y docker安装完成后,可以通过docker version查看[root@bogon ~]# docker versionClient: Version: 1.13.1...

2020-04-10 00:46:56 3694 8

原创 Windows下ftp连接vsftpd时报错500 OOPS

1、500 OOPS: chroot解决方法: 关闭SElinux临时关闭:➜ ~ setenforce 0(临时关闭SElinux不需要重启机器)永久关闭:➜ ~ vim /etc/sysconfig/selinux 将SELINUX=enforcing 改为SELINUX=disabled(永久关闭SElinux一定要重启机器才能生效)2、500 OOPS: ...

2020-04-08 17:21:33 5006

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除