摘要:
eth0 eth0:1 和eth0.1三者的关系对应于物理网卡、子网卡、虚拟VLAN网卡的关系:物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,这里我服务器上双网卡,在系统中看到的2个物理网卡分别对应是eth0和eth1这两个网络接口。 子网卡:子网卡在这里并不是实际上的网络接口设备,但是可 阅读全文
posted @ 2017-03-09 23:55
少年努力吧
阅读(9816)
评论(0)
推荐(0)
摘要:
在 Linux 操作系统下,如何添加一个新用户到一个特定的组中?如何同时将用户添加到多个组中?又如何将一个已存在的用户移动到某个组或者给他增加一个组?对于不常用 Linux 的人来讲,记忆 Linux 那繁多的命令行操作真是件不容易的事。 在 Linux 中,增加用户或改变用户的组属性可以使用 us 阅读全文
posted @ 2017-03-09 23:52
少年努力吧
阅读(133240)
评论(1)
推荐(3)
摘要:
上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bash bash是Linux标准默认的shel 阅读全文
posted @ 2017-03-09 23:51
少年努力吧
阅读(472)
评论(0)
推荐(0)
摘要:
上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bash bash是Linux标准默认的shel 阅读全文
posted @ 2017-03-09 23:51
少年努力吧
阅读(294)
评论(0)
推荐(0)
摘要:
相关命令: 1 2 3 4 5 6 groupadd -g 888 comexgroup useradd comex -d /comexHome -g comexgroup -u 888 cp /etc/skel/.* /comexHome chown -R comex:comexgroup /co 阅读全文
posted @ 2017-03-09 23:49
少年努力吧
阅读(8081)
评论(0)
推荐(0)
摘要:
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制 阅读全文
posted @ 2017-03-09 23:49
少年努力吧
阅读(8017)
评论(0)
推荐(0)
摘要:
首先在特权账号(root)下安装编译时依赖项: 首先以非特权账号(本文以账号comex为例)登陆OS: 进入data目录下载相关安装介质 然后解压文件 然后安装: 测试: 阅读全文
posted @ 2017-03-09 23:47
少年努力吧
阅读(317)
评论(0)
推荐(0)
摘要:
nginx.conf proxy_conf fastcgi_conf mime_types 阅读全文
posted @ 2017-03-09 23:46
少年努力吧
阅读(612)
评论(0)
推荐(0)
摘要:
官方的yum源在国内访问效果不佳。 需要改为国内比较好的阿里云或者网易的yum源 修改方式: 然后重建缓存: 阅读全文
posted @ 2017-03-09 23:45
少年努力吧
阅读(1458)
评论(0)
推荐(0)
摘要:
Spark的Shuffle过程介绍 Shuffle Writer Spark丰富了任务类型,有些任务之间数据流转不需要通过Shuffle,但是有些任务之间还是需要通过Shuffle来传递数据,比如wide dependency的group by key。 Spark中需要Shuffle输出的Map任 阅读全文
posted @ 2017-03-09 23:40
少年努力吧
阅读(15052)
评论(2)
推荐(1)
摘要:
Spark的Shuffle过程介绍 Shuffle Writer Spark丰富了任务类型,有些任务之间数据流转不需要通过Shuffle,但是有些任务之间还是需要通过Shuffle来传递数据,比如wide dependency的group by key。 Spark中需要Shuffle输出的Map任 阅读全文
posted @ 2017-03-09 23:39
少年努力吧
阅读(1029)
评论(0)
推荐(0)
摘要:
腾讯分布式数据仓库基于开源软件Hadoop和Hive进行构建,TDW计算引擎包括两部分:MapReduce和Spark,两者内部都包含了一个重要的过程—Shuffle。本文对Shuffle过程进行解析,并对两个计算引擎的Shuffle过程进行比较。 腾讯分布式数据仓库(Tencent distrib 阅读全文
posted @ 2017-03-09 23:38
少年努力吧
阅读(769)
评论(0)
推荐(0)
摘要:
Linux系统开机启动时的工作原理也是深入了解Linux系统核心工作原理的一个很好的途径。 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、 阅读全文
posted @ 2017-03-09 23:35
少年努力吧
阅读(615)
评论(0)
推荐(0)
摘要:
前言 继基础篇讲解了每个Spark开发人员都必须熟知的开发调优与资源调优之后,本文作为《Spark性能优化指南》的高级篇,将深入分析数据倾斜调优与shuffle调优,以解决更加棘手的性能问题。 数据倾斜调优 调优概述 有的时候,我们可能会遇到大数据计算中一个最棘手的问题——数据倾斜,此时Spark作 阅读全文
posted @ 2017-03-09 23:34
少年努力吧
阅读(4966)
评论(0)
推荐(0)
摘要:
思路简介,大概意思是说,排列图书时,如果在每本书之间留一定的空隙,那么在进行插入时就有可能会少移动一些书,说白了就是在插入排序的基础上,给书与书之间留一定的空隙,这个空隙越大,需要移动的书就越少,这是它的思路,用空间换时间 看红线标的那句话知道,这个空隙留多大,你自己定 图书馆排序的关键是分配空间, 阅读全文
posted @ 2017-03-09 21:58
少年努力吧
阅读(1032)
评论(0)
推荐(0)
摘要:
Strand sort是思路是这样的,它首先需要一个空的数组用来存放最终的输出结果,给它取个名字叫"有序数组" 然后每次遍历待排数组,得到一个"子有序数组",然后将"子有序数组"与"有序数组"合并排序 重复上述操作直到待排数组为空结束 看例子吧 待排数组[ 6 2 4 1 5 9 ] 第一趟遍历得到 阅读全文
posted @ 2017-03-09 21:57
少年努力吧
阅读(155)
评论(0)
推荐(0)
摘要:
Cycle sort的思想与计数排序太像了,理解了基数排序再看这个会有很大的帮助, 圈排序与计数排序的区别在于圈排序只给那些需要计数的数字计数,先看完文章吧,看完再回来理解这一句话 所谓的圈的定义,我只能想到用例子来说明,实在不好描述 待排数组[ 6 2 4 1 5 9 ] 排完序后[ 1 2 4 阅读全文
posted @ 2017-03-09 21:57
少年努力吧
阅读(309)
评论(0)
推荐(0)
摘要:
FlashSort依然类似桶排,主要改进了对要使用的桶的预测,或者说,减少了无用桶的数量从而节省了空间,例如 待排数字[ 6 2 4 1 5 9 100 ]桶排需要100个桶,而flash sort则由于可以预测桶则只需要7个桶 即待排数组长度个桶,如何预测将要使用的桶有这么一个公式 该排序有前置条 阅读全文
posted @ 2017-03-09 21:56
少年努力吧
阅读(223)
评论(0)
推荐(0)
摘要:
注意与基数排序区分,这是两个不同的排序 计数排序的过程类似小学选班干部的过程,如某某人10票,作者9票,那某某人是班长,作者是副班长 大体分两部分,第一部分是拉选票和投票,第二部分是根据你的票数入桶 看下具体的过程,一共需要三个数组,分别是待排数组,票箱数组,和桶数组 var unsorted = 阅读全文
posted @ 2017-03-09 21:55
少年努力吧
阅读(251)
评论(0)
推荐(0)
摘要:
这个排序是桶排序和基数排序的改进,理解了前两者,这个排序很容易理解 先回忆下桶排序是怎么回事,它与桶的区别在于入桶规则,桶排序里是1入1号桶,2入2号桶 这个排序把数字分区了,然后给出一个所谓的键,例如它规定0-9都入0号桶 10-19都入1号桶,这样桶覆盖的范围将增大10倍,这在某种情况下是很有用 阅读全文
posted @ 2017-03-09 21:55
少年努力吧
阅读(264)
评论(0)
推荐(0)
摘要:
珠排序非常另类[地精也很另类],看完你就知道了,先介绍思路,再分解过程 这是它的英文论文 http://www.cs.auckland.ac.nz/~jaru003/research/publications/journals/beadsort.pdf 截图即从上边的论文里抓的屏 先了解一个概念,不 阅读全文
posted @ 2017-03-09 21:54
少年努力吧
阅读(419)
评论(0)
推荐(0)
摘要:
这个排序的关键在建桶和入桶规则上 建桶规则:如果没有桶,新建一个桶;如果不符合入桶规则那么新建一个桶 入桶规则:只要比桶里最上边的数字小即可入桶,如果有多个桶可入,那么按照从左到右的顺序入桶即可 举个例子,待排数组[6 4 5 1 8 7 2 3] 第一步,取数字6出来,此时一个桶没有,根据建桶规则 阅读全文
posted @ 2017-03-09 21:53
少年努力吧
阅读(360)
评论(0)
推荐(0)
摘要:
又一个比较性质的排序,基本思路是奇数列排一趟序,偶数列排一趟序,再奇数排,再偶数排,直到全部有序 举例吧, 待排数组[6 2 4 1 5 9] 第一次比较奇数列,奇数列与它的邻居偶数列比较,如6和2比,4和1比,5和9比 [6 2 4 1 5 9] 交换后变成 [2 6 1 4 5 9] 第二次比较 阅读全文
posted @ 2017-03-09 21:52
少年努力吧
阅读(395)
评论(0)
推荐(0)
摘要:
梳排序还是基于冒泡排序,与冒泡不同的是,梳排序比较的是固定距离处的数的比较和交换,类似希尔那样 这个固定距离是待排数组长度除以1.3得到近似值,下次则以上次得到的近似值再除以1.3,直到距离小至3时,以1递减 不太好描述,还是看例子吧 假设待数组[8 4 3 7 6 5 2 1] 待排数组长度为8, 阅读全文
posted @ 2017-03-09 21:52
少年努力吧
阅读(235)
评论(0)
推荐(0)
摘要:
号称最简单的排序算法,只有一层循环,默认情况下前进冒泡,一旦遇到冒泡的情况发生就往回冒,直到把这个数字放好为止 直接看它排序的过程,待排数组[6 2 4 1 5 9] 先设计一个标识i=0然后从头开始判断,什么时候(i < 6)不成立,什么时候排序结束, 所以,如何控制i的值是这个算法的关键 例如待 阅读全文
posted @ 2017-03-09 21:51
少年努力吧
阅读(269)
评论(0)
推荐(0)
摘要:
堆排序有点小复杂,分成三块 第一块,什么是堆,什么是最大堆 第二块,怎么将堆调整为最大堆,这部分是重点 第三块,堆排序介绍 第一块,什么是堆,什么是最大堆 什么是堆 这里的堆(二叉堆),指得不是堆栈的那个堆,而是一种数据结构。 堆可以视为一棵完全的二叉树,完全二叉树的一个“优秀”的性质是,除了最底层 阅读全文
posted @ 2017-03-09 21:47
少年努力吧
阅读(225)
评论(0)
推荐(0)
摘要:
希尔排序Shell Sort是基于插入排序的一种改进,同样分成两部分, 第一部分,希尔排序介绍 第二部分,如何选取关键字,选取关键字是希尔排序的关键 第一块希尔排序介绍 准备待排数组[6 2 4 1 5 9] 首先需要选取关键字,例如关键是3和1(第一步分成三组,第二步分成一组),那么待排数组分成了 阅读全文
posted @ 2017-03-09 21:44
少年努力吧
阅读(229)
评论(0)
推荐(0)
摘要:
鸡尾酒排序基于冒泡排序,双向循环 还是看例子吧,给定待排数组[2 3 4 5 1] 第一趟过去时的每一步 第一步迭代,2 < 3不换 [2 3 4 5 1] 第二步迭代,3 < 4不换 [2 3 4 5 1] 第三步迭代,4 < 5不换 [2 3 4 5 1] 第四步迭代,5 > 1交换 [2 3 阅读全文
posted @ 2017-03-09 21:43
少年努力吧
阅读(407)
评论(0)
推荐(0)
摘要:
顾名思意,就是直接从待排序数组里选择一个最小(或最大)的数字,每次都拿一个最小数字出来, 顺序放入新数组,直到全部拿完 再简单点,对着一群数组说,你们谁最小出列,站到最后边 然后继续对剩余的无序数组说,你们谁最小出列,站到最后边 再继续刚才的操作,一直到最后一个,继续站到最后边,现在数组有序了,从小 阅读全文
posted @ 2017-03-09 21:41
少年努力吧
阅读(199)
评论(0)
推荐(0)
摘要:
原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 | 第一趟排序(外循 阅读全文
posted @ 2017-03-09 21:40
少年努力吧
阅读(194)
评论(0)
推荐(0)
摘要:
原理,把原始数组分成若干子数组,对每一个子数组进行排序, 继续把子数组与子数组合并,合并后仍然有序,直到全部合并完,形成有序的数组 举例 无序数组[6 2 4 1 5 9] 先看一下每个步骤下的状态,完了再看合并细节 第一步 [6 2 4 1 5 9]原始状态 第二步 [2 6] [1 4] [5 阅读全文
posted @ 2017-03-09 21:39
少年努力吧
阅读(214)
评论(0)
推荐(0)
摘要:
原理,把原始数组分成若干子数组,对每一个子数组进行排序, 继续把子数组与子数组合并,合并后仍然有序,直到全部合并完,形成有序的数组 举例 无序数组[6 2 4 1 5 9] 先看一下每个步骤下的状态,完了再看合并细节 第一步 [6 2 4 1 5 9]原始状态 第二步 [2 6] [1 4] [5 阅读全文
posted @ 2017-03-09 21:38
少年努力吧
阅读(215)
评论(0)
推荐(0)
摘要:
原理类似桶排序,同样需要一个很大的鸽巢[桶排序里管这个叫桶,名字无所谓了] 鸽巢其实就是数组啦,数组的索引位置就表示值,该索引位置的值表示出现次数,如果全部为1次或0次那就是桶排序 例如 var pigeonHole = new int[100]; pigeonHole[0]的值表示0的出现次数.. 阅读全文
posted @ 2017-03-09 21:35
少年努力吧
阅读(319)
评论(0)
推荐(0)
摘要:
原理类似桶排序,这里总是需要10个桶,多次使用 首先以个位数的值进行装桶,即个位数为1则放入1号桶,为9则放入9号桶,暂时忽视十位数 例如 待排序数组[62,14,59,88,16]简单点五个数字 分配10个桶,桶编号为0-9,以个位数数字为桶编号依次入桶,变成下边这样 | 0 | 0 | 62 | 阅读全文
posted @ 2017-03-09 21:30
少年努力吧
阅读(328)
评论(0)
推荐(0)
摘要:
原理类似桶排序,这里总是需要10个桶,多次使用 首先以个位数的值进行装桶,即个位数为1则放入1号桶,为9则放入9号桶,暂时忽视十位数 例如 待排序数组[62,14,59,88,16]简单点五个数字 分配10个桶,桶编号为0-9,以个位数数字为桶编号依次入桶,变成下边这样 | 0 | 0 | 62 | 阅读全文
posted @ 2017-03-09 21:29
少年努力吧
阅读(222)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2017-03-09 21:24
少年努力吧
阅读(123)
评论(0)
推荐(0)
摘要:
桶排序Bucket sort 补充说明三点 1,桶排序是稳定的 2,桶排序是常见排序里最快的一种,比快排还要快…大多数情况下 3,桶排序非常快,但是同时也非常耗空间,基本上是最耗空间的一种排序算法 我自己的理解哈,可能与网上说的有一些出入,大体都是同样的原理 无序数组有个要求,就是成员隶属于固定(有 阅读全文
posted @ 2017-03-09 21:16
少年努力吧
阅读(1055)
评论(0)
推荐(0)
摘要:
快速排序Quick sort 原理,通过一趟扫描将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列 举个例子 如无序数组[6 2 4 1 5 9] a),先把第一项 阅读全文
posted @ 2017-03-09 21:13
少年努力吧
阅读(217)
评论(0)
推荐(0)
摘要:
目录 要点 归并排序的基本思想 算法分析 归并排序算法的性能 时间复杂度 空间复杂度 算法稳定性 归并排序和堆排序、快速排序的比较 完整参考代码 Java版本 归并操作 归并操作(merge),也叫归并算法,指的是将两个顺序序列合并成一个顺序序列的方法。 如 设有数列{6,202,100,301,3 阅读全文
posted @ 2017-03-09 21:08
少年努力吧
阅读(199)
评论(0)
推荐(0)
摘要:
linux开启启动的程序一般放在/etc/rc.d/init.d/里面,/etc/init.d/是其软连接 mysql设为linux服务cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqldchkconfig --add my 阅读全文
posted @ 2017-03-09 12:26
少年努力吧
阅读(343)
评论(0)
推荐(0)
摘要:
本文基于CentOS 64位 一、mysql设置开机启动 1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将服务文件拷贝到init.d下,并重命名为mysql 2、chmod +x /etc/init.d/mysq 阅读全文
posted @ 2017-03-09 11:47
少年努力吧
阅读(681)
评论(0)
推荐(0)
浙公网安备 33010602011771号