Processing math: 100%

08 2019 档案

摘要:最近搭建这个hadoop踩过不少坑,先是配置JDK搞错路径(普通用户和root用户下的路径不同),再就是hadoop版本不同导致的启动错误,网上找到的是hadoop2.*.*的版本,但是我安装的hadoop3.*.*的版本,环境配置有部分不同。希望大家不要重蹈覆辙! 下载hadoop安装包 地址:h 阅读全文
posted @ 2019-08-30 00:56 孙晨c 阅读(532) 评论(0) 推荐(0) 编辑
摘要:CentOS7自带jdk1.8 查看当前系统jdk的版本:java -version 列举匹配已安装的java的软件包:yum list installed | grep java 卸载安装的jdk: yum -y remove java-1.7.0-openjdk* yum -y remove j 阅读全文
posted @ 2019-08-28 23:29 孙晨c 阅读(316) 评论(0) 推荐(0) 编辑
摘要:查看防火墙状态: firewall-cmd --state 关闭防火墙: systemctl stop firewalld.service 禁止firewall开机启动: systemctl disable firewalld.service 阅读全文
posted @ 2019-08-28 15:17 孙晨c 阅读(485) 评论(0) 推荐(0) 编辑
摘要:在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,选择NAT模式: 为了能够使用静态IP,这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。然后是配置子网ip,子网IP与宿主机的ip一定不能处在同一地址范围里,否则就算虚拟机能上网,网络既慢,还不稳定。我主机的ip段是192. 阅读全文
posted @ 2019-08-28 14:55 孙晨c 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1. 首先保证虚拟机是NAT模式 2. 打开cmd窗口,输入ipconfig,查看vmnet8的ipv4地址是多少,DNS也需要记下,后面会用到 注意:vmnet8的ip要与虚拟机的网关IP在同一网段下 3.接着,VM进入虚拟网络编辑器 记住网关IP 4.进入系统中手动设置设置静态IP和DNS(域名 阅读全文
posted @ 2019-08-28 14:48 孙晨c 阅读(2038) 评论(0) 推荐(0) 编辑
摘要:当我们安装VMware Workstation后,在宿主机(物理电脑)上会多出两个网卡,VMNet1、VMNet8,在虚拟机设置里会多出一个配置 VMNet0。 vmnet1和vmnet8是两个虚拟网卡,主要作用是让虚拟机可以通过你的宿主机的网线上网。注意:如果有“!”,说明不能用。 vmnet1是 阅读全文
posted @ 2019-08-28 14:01 孙晨c 阅读(4498) 评论(0) 推荐(0) 编辑
摘要:在CentOS7中,有三种定义的主机名: 静态的(Static hostname) “静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。 瞬态的(Tansient hostname) “瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS 阅读全文
posted @ 2019-08-28 13:39 孙晨c 阅读(304) 评论(0) 推荐(0) 编辑
摘要:1. 打开WIN10防火墙,选择高级设置 2.入站规则 3.找到配置文件类型为“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,设置为允许。 如果上面步骤没有问题还ping不通,可能是这个原因,我们一般都是自动获取ip地址和网关,设置为手动就可以了。打开cmd查看你的IP地址,i 阅读全文
posted @ 2019-08-28 02:20 孙晨c 阅读(3695) 评论(0) 推荐(0) 编辑
摘要:在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS7 1、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server 如果没任何 阅读全文
posted @ 2019-08-28 02:10 孙晨c 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:为了在满屏的命令中找到用户的命令行,所以很有必要设置一种字体颜色。我就设置最实用的一种,可以用蓝色字体显示当前所在路径 命令行输入: echo "PS1='[${debian_chroot:+($debian_chroot)}\033[01;32m\u@\h\033[00m:\[ 阅读全文
posted @ 2019-08-28 00:13 孙晨c 阅读(375) 评论(0) 推荐(0) 编辑
摘要:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT / 阅读全文
posted @ 2019-08-27 23:43 孙晨c 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1、查看某个端口占用 lsof -i tcp:80 2、查看是否安装了防火墙 service iptables status 查看是否启用防火墙/etc/init.d/iptables status 3、查看全部安装的文件包yum list installed 4、查看有多少个php-fpm执行ps 阅读全文
posted @ 2019-08-27 23:41 孙晨c 阅读(132) 评论(0) 推荐(0) 编辑
摘要:VMWare提供了三种工作模式:host-only(主机模式)、NAT(网络地址转换模式)、bridged(桥接模式) 1.host-only(主机模式) 在某些特殊的网络调试环境中,如何要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统 阅读全文
posted @ 2019-08-27 23:38 孙晨c 阅读(2029) 评论(2) 推荐(0) 编辑
摘要:这种问题大多是由于没有主键(PK)导致同一张表中存在若干条相同的数据。DBMS存储时,只为其存储一条数据,因为DBMS底层做了优化,以减少数据冗余。所以删除或更新一条重复数据就牵一发而动全身。 解决方法: 新建查询->输入: delete 数据库名.表名 where 要删除的字段名 = 字段值 F5 阅读全文
posted @ 2019-08-23 15:38 孙晨c 阅读(724) 评论(2) 推荐(0) 编辑
摘要:按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。 这里的时间是以24小时为单位的。 查找最近30分钟修改的当前目录下的.php文件 查找最近24小时修改的当前目录下的.php文件 查找最近24小时修改的当前目录下的.php文件,并列出详细信息 查找当 阅读全文
posted @ 2019-08-22 16:19 孙晨c 阅读(189) 评论(0) 推荐(0) 编辑
摘要:什么是数据库: 狭义: 存储数据的仓库 广义: 可以对数据进行存储和管理的软件,以及数据本身统称为数据库 数据库是由表、关系、操作组成 为什么需要数据库: 几乎所有的应用软件的后台都需要数据库 数据库存储数据占用空间小、容易持久保存 存储比较安全 容易维护和升级 数据库移植比较容易 简化对数据的操作 阅读全文
posted @ 2019-08-21 22:47 孙晨c 阅读(189) 评论(0) 推荐(0) 编辑
摘要:五种常见排序就是:冒泡 插入 选择 快速排序 归并排序 排序和查找的关系:排序是查找的前提 排序是重点 在这里,快速排序,顾名思义,排序速度较快,但是较为复杂,但是递归这个思想,说简单但是也有些绕,说难也就几行代码的问题。 快速排序(升序): 先确定无序数组里的某一个元素在有序里的位置,这样就把数组 阅读全文
posted @ 2019-08-21 01:00 孙晨c 阅读(539) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 4 struct BTNode{ 5 char data;//数据域 6 struct BTNode * pLchild;//p是指针,L是左,child是孩子;即为左子树指针 7 struct BTNode * pRchild//右子树指针 8 } 9 //函数声明 10 struc... 阅读全文
posted @ 2019-08-20 22:36 孙晨c 阅读(231) 评论(0) 推荐(0) 编辑
摘要:注意事项: 1. 只有通过先序和中序 或者 中序和后序,可以还原出原始的二叉树(确定一个二叉树) 2. 已知先后中序的任意一个序列 或者 先序和后序,都不能还原出原始的二叉树 已知先序和中序,求后序: 思路: 先序里面,最先出现的是根节点,所以A就是根节点 中序里面,根节点A在中间,所以A的左边BD 阅读全文
posted @ 2019-08-20 14:42 孙晨c 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:二叉树操作: 一. 已知两种遍历序列求原始二叉树 二. 遍历: 1. 先序遍历(先访问根节点) 先访问根节点 再先序访问左子树 再先序访问右子树 访问左子树步骤: 1. 从根节点A开始 2. 访问A的左子树(以B为根节点的树) 3. 访问B的左子树(以D为根节点的树) 4. 访问D的左子树,为空 5 阅读全文
posted @ 2019-08-19 15:39 孙晨c 阅读(726) 评论(0) 推荐(0) 编辑
摘要:树的存储: 二叉树的存储: 1. 连续存储(顺序存储)【完全二叉树】,以数组实现 优点: 查找某个节点的父节点和子节点(包括判断有没有子节点和父节点) 缺点: 耗用内存空间过大 2. 链式存储: 一个节点包含三个部分:左子节点地址、数据域、右子节点地址 优点:耗内存小 一般树的存储: 由于计算机的内 阅读全文
posted @ 2019-08-17 23:20 孙晨c 阅读(922) 评论(2) 推荐(0) 编辑
摘要:非线性结构 树 定义: 1. 有且仅有一个称为根的节点 2. 有若干个互不相交的子树,这些子树本身也是一颗树 通俗的定义: 1. 树是有节点和边(指针)组成 2. 每个节点只有一个父节点但可以有多个子节点 3. 但有一个节点例外,该节点没有父节点,此节点称为根节点 双亲结点或父节点(parent): 阅读全文
posted @ 2019-08-17 22:20 孙晨c 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 3 //函数的形参A、B、C不一定代表的是A、B、C柱子,递归传参的时候会变化! 4 void hanoit(int n,char A,char B,char C){ 5 if(n==1){ 6 //如果剩下一个盘子,直接将A柱上的盘子从A移到C(直接从初 阅读全文
posted @ 2019-08-16 14:27 孙晨c 阅读(530) 评论(0) 推荐(0) 编辑
摘要:汉诺塔(Tower of Hanoi)源于印度传说中,大梵天创造世界时造了三根金钢石柱子,其中一根柱子自底向上叠着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 伪算法(重点理解): 三个盘情况 阅读全文
posted @ 2019-08-16 00:51 孙晨c 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:函数的调用: 当一个函数的运行期间调用另一个函数时,在运行被调函数之前,系统需要完成三件事: 1. 将所有的实际参数、返回地址(被调函数下一条语句的地址)等信息传递给被调函数保存 2. 为被调函数的局部变量(也包括形参)分配存储空间 3. 将控制转移到被调函数的入口 从被调函数返回主调函数之前,系统 阅读全文
posted @ 2019-08-15 16:53 孙晨c 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 4 typedef struct Queue{ 5 int * pBase;//数组名就是第一个数组元素的地址 6 int front;//队首第一个元素下标 7 int rear;//队尾最后一个有效元素的下一个元素 8 }QUEUE; 9 10 //函数声明,此处可不写形参 1... 阅读全文
posted @ 2019-08-14 19:19 孙晨c 阅读(280) 评论(0) 推荐(0) 编辑
摘要:线性结构的两种常见应用之二: 队列 定义: 一种可以实现“先进先出”的存储结构,即“一端入,一端出”, 队首(front)出队,队尾(rear)入队(注:若front指向队首,则rear指向队尾最后一个有效元素的下一个元素;若rear指向队尾,则front指向队首第一个有效元素的下一个元素) 分类: 阅读全文
posted @ 2019-08-14 14:46 孙晨c 阅读(1601) 评论(0) 推荐(1) 编辑
摘要:1 #include 2 #include 3 #include 4 5 typedef struct Node{ 6 int data;//数据域 7 struct Node * pNext; 8 }NODE,*PNODE; 9 10 typedef struct Stack{ 11 PNODE pTop;//指向栈的顶部节点... 阅读全文
posted @ 2019-08-12 18:40 孙晨c 阅读(1570) 评论(0) 推荐(0) 编辑
摘要:线性结构的应用之一: 栈: 定义: 一种可以实现“先进后出,后进先出”的存储结构 分类: 静态栈 动态栈 算法: 出栈 压栈 应用: 1.函数调用:一个函数内部调用另外一个函数。例A函数内部调用了B函数,B函数内部又调用了C函数,则A函数地址会先进栈,其次是B,最后是C,所以C函数在栈顶。首先找到C 阅读全文
posted @ 2019-08-11 17:02 孙晨c 阅读(628) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 5 //函数声明 6 PNODE create_list();//返回值是链表头结点的地址 7 void traverse_list(PNODE pHead); 8 bool is_empty(PNODE pHead); 9 int length_list(PNODE pHead); 1... 阅读全文
posted @ 2019-08-08 23:44 孙晨c 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:算法: 狭义的算法是与数据的存储方式密切相关 广义的算法是与数据的存储方式无关 泛型: 利用某种技术达到的效果就是:不同的存储方式,执行的操作是一样的 阅读全文
posted @ 2019-08-08 11:38 孙晨c 阅读(216) 评论(0) 推荐(0) 编辑
摘要:#include #include #include //函数声明 PNODE create_list();//创建链表,返回值是链表头结点的地址 void traverse_list(PNODE pHead);//遍历链表 bool is_empty(PNODE pHead);//判断是否为空 int length_list(PNODE pHead);//计算链表长度 typedef st... 阅读全文
posted @ 2019-08-08 10:57 孙晨c 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 //函数声明 5 PNODE create_list();//返回值是链表头结点的地址 6 void traverse_list(PNODE pHead); 7 8 typedef struct Node{ 9 int data;//数据域 10 struct Node * pNext;//... 阅读全文
posted @ 2019-08-07 23:45 孙晨c 阅读(320) 评论(0) 推荐(0) 编辑
摘要:插入节点 删除节点 阅读全文
posted @ 2019-08-07 23:44 孙晨c 阅读(160) 评论(0) 推荐(0) 编辑
摘要:链表的分类: 单链表 双链表: 每一个节点有两个指针域,左边指针域指向前面的,右边指针域指向后面的 循环链表: 能通过任何一个节点找到其他所有的节点,最后一个节点的指针域指向第一个节点 非循环链表 阅读全文
posted @ 2019-08-07 23:42 孙晨c 阅读(745) 评论(0) 推荐(0) 编辑
摘要:离散存储【链表】 定义: N个节点离散分配 彼此通过指针相连 每个节点只有一个前驱节点,每个节点只有一个后驱节点。 首节点没有前驱节点,尾节点没有后续节点 专业术语: 首节点: 第一个存放有效数据的节点(有效节点) 尾节点: 最后一个有效节点 头结点: 一般加首节点前面,不存放有效数据,可以通过头结 阅读全文
posted @ 2019-08-07 23:41 孙晨c 阅读(464) 评论(0) 推荐(0) 编辑
摘要:为数据类型取别名 阅读全文
posted @ 2019-08-07 23:37 孙晨c 阅读(236) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示