<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Kinger0</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Kinger0]]></copyright><item><title><![CDATA[linux shell--tee]]></title><link>https://blog.csdn.net/Kinger0/article/details/53695018</link><guid>https://blog.csdn.net/Kinger0/article/details/53695018</guid><author>Kinger0</author><pubDate>Fri, 16 Dec 2016 16:39:50 +0800</pubDate><description><![CDATA[常用参数
格式：tee
只输出到标准输出，因为没有指定文件。
 
格式：tee file
输出到标准输出的同时，保存到文件file中。如果文件不存在，则创建；如果已经存在，则覆盖之。



格式：tee -a file
输出到标准输出的同时，追加到文件file中。如果文件不存在，则创建；如果已经存在，就在末尾追加内容，而不是覆盖。
 
格式：tee -
输出到标准输出两次]]></description><category></category></item><item><title><![CDATA[linux shell--declare 定义]]></title><link>https://blog.csdn.net/Kinger0/article/details/53694290</link><guid>https://blog.csdn.net/Kinger0/article/details/53694290</guid><author>Kinger0</author><pubDate>Fri, 16 Dec 2016 16:35:36 +0800</pubDate><description><![CDATA[declare命令是bash的一个内建命令，它可以用来声明shell变量，设置变量的属性（Declare variables and/or give them attributes）。该命令也可以写作typeset。

格式：declare -p
格式：typeset -p
显示所有变量的值。
 
格式：declare -p var
格式：typeset -p var
显示指定变量]]></description><category></category></item><item><title><![CDATA[linux shell--变量赋值]]></title><link>https://blog.csdn.net/Kinger0/article/details/53691926</link><guid>https://blog.csdn.net/Kinger0/article/details/53691926</guid><author>Kinger0</author><pubDate>Fri, 16 Dec 2016 13:25:58 +0800</pubDate><description><![CDATA[shell的默认赋值是字符串赋值


为了达到我们想要的效果有以下几种表达方式：









   #注意加号两边的空格，否则还是按照字符串的方式赋值。

注意：前两种方式在bash下有效，在sh下会出错。
let表示数学运算，expr用于整数值运算，每一项用空格隔开，$[]将中括号内的表达式作为数学运算先计算结果再输出。]]></description><category></category></item><item><title><![CDATA[java.lang.RuntimeException: Error caching map.xml]]></title><link>https://blog.csdn.net/Kinger0/article/details/53411278</link><guid>https://blog.csdn.net/Kinger0/article/details/53411278</guid><author>Kinger0</author><pubDate>Wed, 30 Nov 2016 17:58:03 +0800</pubDate><description><![CDATA[MR job failed with below error:

java.lang.RuntimeException: Error caching map.xml: org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /tmp/hive/root/c6d2b6f4-3b63-43c6-b9a5-522c3421b5]]></description><category></category></item><item><title><![CDATA[linux远程自动登录以及执行命令]]></title><link>https://blog.csdn.net/Kinger0/article/details/52474156</link><guid>https://blog.csdn.net/Kinger0/article/details/52474156</guid><author>Kinger0</author><pubDate>Thu, 08 Sep 2016 18:54:14 +0800</pubDate><description><![CDATA[远程登录

该自动登录的过程是通过shell里面expect实现的，类似相当于开了一个类似于cmd的命令段输出IP和密码。

注意该脚本能够执行的前提是安装了expect

yum install -y expect 

直接上脚本：

#!/usr/bin/expect                                   expect命令路径  whereis]]></description><category></category></item><item><title><![CDATA[读懂diff]]></title><link>https://blog.csdn.net/Kinger0/article/details/52304155</link><guid>https://blog.csdn.net/Kinger0/article/details/52304155</guid><author>Kinger0</author><pubDate>Wed, 24 Aug 2016 21:19:53 +0800</pubDate><description><![CDATA[diff是Unix系统的一个很重要的工具程序。

它用来比较两个文本文件的差异，是代码版本管理的基石之一。你在命令行下，输入：


　　$ diff  


diff就会告诉你，这两个文件有何差异。它的显示结果不太好懂，下面我就来说明，如何读懂diff。



一、diff的三种格式

由于历史原因，diff有三种格式：


　　* 正常格式（normal dif]]></description><category></category></item><item><title><![CDATA[sed命令给未注释行添加注释]]></title><link>https://blog.csdn.net/Kinger0/article/details/52251847</link><guid>https://blog.csdn.net/Kinger0/article/details/52251847</guid><author>Kinger0</author><pubDate>Fri, 19 Aug 2016 16:08:36 +0800</pubDate><description><![CDATA[sed 是一种在线编辑器，它一次处理一行内容。处理时，把当前处理的行存储在临时缓冲区中，称为“模式空间”（pattern space），接着用sed命令处理缓冲区中的内容，处理完成后，把缓冲区的内容送往屏幕。接着处理下一行，这样不断重复，直到文件末尾。文件内容并没有 改变，除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件；简化对文件的反复操作；编写转换程序等。
选项与参数：
-n]]></description><category></category></item><item><title><![CDATA[sudo: sorry, you must have a tty to run sudo pssh]]></title><link>https://blog.csdn.net/Kinger0/article/details/52171351</link><guid>https://blog.csdn.net/Kinger0/article/details/52171351</guid><author>Kinger0</author><pubDate>Wed, 10 Aug 2016 14:43:37 +0800</pubDate><description><![CDATA[真实场景是在执行pssh的时候，在远端服务器执行sudo命令，有如下报错：


$ pssh -h testlist.txt -l fisher "sudo uptime" 

[1] 12:33:14 [FAILURE] 10.20.30.40 Exited with error code 1


网上搜了一下，解决办法是编辑 /etc/sudoers 文件，将Default r]]></description><category></category></item><item><title><![CDATA[Spark在shuffle数据的时候遇到的问题：java.io.IOException: Connection reset by peer]]></title><link>https://blog.csdn.net/Kinger0/article/details/52098970</link><guid>https://blog.csdn.net/Kinger0/article/details/52098970</guid><author>Kinger0</author><pubDate>Tue, 02 Aug 2016 23:09:44 +0800</pubDate><description><![CDATA[java.io.IOException: Connection reset by peer
        at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
        at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
        at sun.nio.]]></description><category></category></item><item><title><![CDATA[基于国家标准的EndNote 插入参考文献编号并编制索引]]></title><link>https://blog.csdn.net/Kinger0/article/details/51045235</link><guid>https://blog.csdn.net/Kinger0/article/details/51045235</guid><author>Kinger0</author><pubDate>Sat, 02 Apr 2016 21:06:50 +0800</pubDate><description><![CDATA[Endnote的安装：点击打开链接
插入参考文献编号并编制索引：点击打开链接
一段文字如何引用多个连续文献：点击打开链接

endnote 参考文献字体设置：点击打开链接]]></description><category></category></item><item><title><![CDATA[Word里面设置标题编号后显示为黑块？]]></title><link>https://blog.csdn.net/Kinger0/article/details/50001311</link><guid>https://blog.csdn.net/Kinger0/article/details/50001311</guid><author>Kinger0</author><pubDate>Mon, 23 Nov 2015 21:31:46 +0800</pubDate><description><![CDATA[在word中新建了几个样式，设置了几个标题的编号形式，比如（1）等，保存文档时一切正常。同时提示是否保存Normal.dotm，我点击了“是”。

再次打开这个文档后，发现之前设置的编号形式全部显示成黑块了，在样式里面修改也无效！







解决方法可以这样：
1、将光标定位到黑块最末处

2、按一下左方向键『←』，此时黑块会显示灰色

3、按组合键『Ctrl +]]></description><category></category></item><item><title><![CDATA[MySQL事务隔离级别详解]]></title><link>https://blog.csdn.net/Kinger0/article/details/49787301</link><guid>https://blog.csdn.net/Kinger0/article/details/49787301</guid><author>Kinger0</author><pubDate>Wed, 11 Nov 2015 22:13:22 +0800</pubDate><description><![CDATA[SQL标准定义了4类隔离级别，包括了一些具体规则，用来限定事务内外的哪些改变是可见的，哪些是不可见的。低级别的隔离级一般支持更高的并发处理，并拥有更低的系统开销。
Read Uncommitted（读取未提交内容）

       在该隔离级别，所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用，因为它的性能也不比其他级别好多少。读取未提交的数据，也被称之为脏读（Dirt]]></description><category></category></item><item><title><![CDATA[一致性哈希及java实现]]></title><link>https://blog.csdn.net/Kinger0/article/details/49760751</link><guid>https://blog.csdn.net/Kinger0/article/details/49760751</guid><author>Kinger0</author><pubDate>Tue, 10 Nov 2015 15:44:42 +0800</pubDate><description><![CDATA[1、一致性hash介绍
一致性哈希算法是分布式系统中常用的算法。比如，一个分布式的存储系统，要将数据存储到具体的节点上，如果采用普通的hash方法，将数据映射到具体的节点上，如key%N，key是数据的key，N是机器节点数，如果有一个机器加入或退出这个集群，则所有的数据映射都无效了，如果是持久化存储则要做数据迁移，如果是分布式缓存，则其他缓存就失效了。

    因此，引入了一致性哈希算法]]></description><category></category></item><item><title><![CDATA[JAVA构造函数内调用多态方法]]></title><link>https://blog.csdn.net/Kinger0/article/details/49622817</link><guid>https://blog.csdn.net/Kinger0/article/details/49622817</guid><author>Kinger0</author><pubDate>Tue, 03 Nov 2015 22:11:28 +0800</pubDate><description><![CDATA[看如下程序代码段：
public class Test1 {
    public static void main(String[] args) {
        A b = new B();
        b.print();
    }
}

class A {
    public A(){
        print();
    }
    public void print()]]></description><category></category></item><item><title><![CDATA[Scala学习——高阶函数]]></title><link>https://blog.csdn.net/Kinger0/article/details/49588755</link><guid>https://blog.csdn.net/Kinger0/article/details/49588755</guid><author>Kinger0</author><pubDate>Mon, 02 Nov 2015 16:50:25 +0800</pubDate><description><![CDATA[原文发表于：http://nerd-is.in/2013-09/scala-learning-higher-order-functions/

在函数式编程语言中，函数是“头等公民”，可以像任何其他数据类型一样被传递和操作。因为Scala混合了面向对象和函数式的特性，所以对Scala来说，函数是“头等公民”。

作为值的函数















]]></description><category></category></item><item><title><![CDATA[c++快速排序]]></title><link>https://blog.csdn.net/Kinger0/article/details/49508711</link><guid>https://blog.csdn.net/Kinger0/article/details/49508711</guid><author>Kinger0</author><pubDate>Fri, 30 Oct 2015 11:35:10 +0800</pubDate><description><![CDATA[//基于partition函数的快速排序
int partition(int *data, int start, int end){
	if(data == NULL || start > end){
		return -1;
	}
	int index = data[start];
	int i = start,j = end;
	while(i < j){
		while(i= index)]]></description><category></category></item><item><title><![CDATA[Java归并排序]]></title><link>https://blog.csdn.net/Kinger0/article/details/49184563</link><guid>https://blog.csdn.net/Kinger0/article/details/49184563</guid><author>Kinger0</author><pubDate>Fri, 16 Oct 2015 22:18:11 +0800</pubDate><description><![CDATA[归并排序（Merge）是将两个（或两个以上）有序表合并成一个新的有序表，即把待排序序列分为若干个子序列，每个子序列是有序的。然后再把有序子序列合并为整体有序序列。

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法（Divide and Conquer）的一个非常典型的应用。 将已有序的子序列合并，得到完全有序的序列；即先使每个子序列有序，再使子序列段间有序。若将两个有序表合]]></description><category></category></item><item><title><![CDATA[快速排序算法Java实现]]></title><link>https://blog.csdn.net/Kinger0/article/details/49184515</link><guid>https://blog.csdn.net/Kinger0/article/details/49184515</guid><author>Kinger0</author><pubDate>Fri, 16 Oct 2015 22:14:00 +0800</pubDate><description><![CDATA[1、算法概念。
快速排序（Quicksort）是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。

2、算法思想。

通过一趟排序将要排序的数据分割成独立的两部分，其中一部分的所有数据都比另外一部分的所有数据都要小，然后再按此方法对这两部分数据分别进行快速排序，整个排序过程可以递归进行，以此达到整个数据变成有序序列。

3、实现思路。

①以第一个关键字 K]]></description><category></category></item><item><title><![CDATA[全排列和全组合实现]]></title><link>https://blog.csdn.net/Kinger0/article/details/49182497</link><guid>https://blog.csdn.net/Kinger0/article/details/49182497</guid><author>Kinger0</author><pubDate>Fri, 16 Oct 2015 18:56:32 +0800</pubDate><description><![CDATA[Java版




C++版]]></description><category></category></item><item><title><![CDATA[Hashcode的作用]]></title><link>https://blog.csdn.net/Kinger0/article/details/49071961</link><guid>https://blog.csdn.net/Kinger0/article/details/49071961</guid><author>Kinger0</author><pubDate>Mon, 12 Oct 2015 12:23:39 +0800</pubDate><description><![CDATA[关于Hashcode的作用 
　　总的来说，Java中的集合（Collection）有两类，一类是List，再有一类是Set。前者集合内的元素是有序的，元素可以重复；后者元素无序，但元素不可重复。 
       要想保证元素不重复，可两个元素是否重复应该依据什么来判断呢？这就是Object.equals方法了。但是，如果每增加一个元素就检查一 次，那么当元素很多时，后添加到集合中的元素比较的]]></description><category></category></item></channel></rss>