<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaobluesky的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaobluesky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaobluesky]]></copyright><item><title><![CDATA[SSH原理和公钥认证]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/76522571</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/76522571</guid><author>xiaobluesky</author><pubDate>Tue, 01 Aug 2017 14:07:33 +0800</pubDate><description><![CDATA[建立过程

ssh利用rsa加密的不对称性，在两者之间分享一把只有他们两个人才知道的通信密钥，通过这个通信密钥，他们再进行之后的通信。

客户端接收服务端公钥，把自己产生的通信密钥加密发给服务端，服务端用私有密钥解密，此时两者采用对称密钥通信；

密钥和算法协商阶段

具体步骤如下：

(1)

服务器端和客户端分别发送算法协商报文给对端，报文中包含自己支持的公钥算法列表、]]></description><category></category></item><item><title><![CDATA[如何阅读oracle数据块data block dump文件]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/76273355</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/76273355</guid><author>xiaobluesky</author><pubDate>Fri, 28 Jul 2017 17:51:35 +0800</pubDate><description><![CDATA[Dumping Oracle Blocks
 
 
Brian Peasland, Raytheon at EROS Data Center


Introduction
 
In a few cases, it is desirable to dump the contents of an Oracle data block. These blocks may comprise]]></description><category></category></item><item><title><![CDATA[oracle Supplemental Log补全日志介绍]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/76168599</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/76168599</guid><author>xiaobluesky</author><pubDate>Thu, 27 Jul 2017 08:57:05 +0800</pubDate><description><![CDATA[Oracle Study--oracle Supplemental
 Log补全日志介绍



       Oracle补全日志(Supplemental logging)特性因其作用的不同可分为以下几种：最小(Minimal),支持所有字段(all),支持主键(primary key),支持唯一键(unique),支持外键(foreign key)。包括LONG,LOB,LONG R]]></description><category></category></item><item><title><![CDATA[CDH5离线安装（最新版5.3.3内置hadoop2.5.0）]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/76040296</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/76040296</guid><author>xiaobluesky</author><pubDate>Tue, 25 Jul 2017 08:53:34 +0800</pubDate><description><![CDATA[首先给出官方的离线安装http://www.cloudera.com/content/cloudera/en/documentation/core/latest/topics/installation_installation.html#../topics/cm_ig_install_path_c.html
    由于是最新版网上上资料比较少，很多问题只能翻墙去找答案。大家只要严格按照我的步骤]]></description><category></category></item><item><title><![CDATA[gcc 升级到6.1.0]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/76039542</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/76039542</guid><author>xiaobluesky</author><pubDate>Mon, 24 Jul 2017 23:36:48 +0800</pubDate><description><![CDATA[# 下载源码包并解压  
wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2  
tar -jxvf  gcc-6.1.0.tar.bz2  
  
# 下载编译所需依赖库  
cd gcc-6.1.0  
./contrib/download_prerequisites  
cd ..  
  
# 建立编译输]]></description><category></category></item><item><title><![CDATA[JRE Version Migration Guide&Lucene JDK版本影响&升级注意]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/73160390</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/73160390</guid><author>xiaobluesky</author><pubDate>Tue, 13 Jun 2017 09:24:56 +0800</pubDate><description><![CDATA[JRE Version Migration Guide
If possible, use the same JRE major version at both index and search time.
When upgrading to a different JRE major version, consider re-indexing.
尽量保证索引和查询时，使用相同的JRE版本，当]]></description><category></category></item><item><title><![CDATA[Lucene 5.0 stored fields format & compress]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/72934478</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/72934478</guid><author>xiaobluesky</author><pubDate>Thu, 08 Jun 2017 20:12:27 +0800</pubDate><description><![CDATA[Principle
This StoredFieldsFormat compresses
 blocks of documents in order to improve the compression ratio compared to document-level compression. It uses the LZ4compression algorithm by default]]></description><category></category></item><item><title><![CDATA[Apache Lucene - Index File Formats]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/72918332</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/72918332</guid><author>xiaobluesky</author><pubDate>Thu, 08 Jun 2017 14:58:39 +0800</pubDate><description><![CDATA[Apache Lucene - Index File Formats





IntroductionDefinitions

Inverted
 IndexingTypes
 of FieldsSegmentsDocument
 Numbers
Index
 Structure OverviewFile
 NamingSummary
 of File Extens]]></description><category></category></item><item><title><![CDATA[awk中的循环和判断语句(转自何小波)]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/51720131</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/51720131</guid><author>xiaobluesky</author><pubDate>Mon, 20 Jun 2016 13:38:37 +0800</pubDate><description><![CDATA[awk条件语句

条件语句

awk中的条件语句是从C语言中借鉴过来的，可控制程序的流程。
14.5.1. if语句

格式：
{if (expression){
statement; statement; ...
}
}

$ awk '{if ($1 

$ awk '{if ($1 
14.5.2. if/else语句，用于双重判断。

格式：
{if ]]></description><category></category></item><item><title><![CDATA[optimizer_dynamic_sampling参数]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50811116</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50811116</guid><author>xiaobluesky</author><pubDate>Sat, 05 Mar 2016 22:21:48 +0800</pubDate><description><![CDATA[optimizer_dynamic_sampling 参数与sql语句执行时的动态采样相关，这关系到sql的执行计划的准确与否。一般在表的统计信息收集准确的情况下执行计划（实际执行的）可以准确的，但有些情况下不一定，比如数据分布不均（要收集柱状图信息）、或使用了临时表（应用程序处于某种目的：如为了提高应用性能使用临时表存放事务的中间结果集或者将子查询作为一个临时表），都有可能执行计划不准确，最终导]]></description><category></category></item><item><title><![CDATA[Linux dd命令中dsync与fdatasync的区别]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50706005</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50706005</guid><author>xiaobluesky</author><pubDate>Sat, 20 Feb 2016 20:29:41 +0800</pubDate><description><![CDATA[在Linux系统中经常会使用dd命令来测试硬盘的写入速度，命令会涉及到两个参数：dsync与fdatasync，本文介绍一下其区别。







dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000 oflag=dsync
 
dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000]]></description><category></category></item><item><title><![CDATA[sync/fsync/fdatasync的简单比较]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50705995</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50705995</guid><author>xiaobluesky</author><pubDate>Sat, 20 Feb 2016 20:28:13 +0800</pubDate><description><![CDATA[之前在研究MySQL的一个参数innodb_flush_method时，就涉及到了fsync/fdatasync这些库函数（什么是库函数？它与系统调用的区别在哪？参见这里）。接下来就简单的分析一下sync/fsync/fdatasync的区别。

        sync()：int sync( void )这就是它的原型，A call to this function will not re]]></description><category></category></item><item><title><![CDATA[linux 同步IO: sync、fsync与fdatasync]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50705993</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50705993</guid><author>xiaobluesky</author><pubDate>Sat, 20 Feb 2016 20:27:38 +0800</pubDate><description><![CDATA[传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存，大多数磁盘I/O都通过缓冲进行。当将数据写入文件时，内核通常先将该数据复制到其中一个缓冲区中，如果该缓冲区尚未写满，则并不将其排入输出队列，而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时，再将该缓冲排入输出队列，然后待其到达队首时，才进行实际的I/O操作。这种输出方式被称为延迟写（delayed write）（Bach ]]></description><category></category></item><item><title><![CDATA[Oracle联机日志文件丢失或损坏的处理方法]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50554253</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50554253</guid><author>xiaobluesky</author><pubDate>Thu, 21 Jan 2016 11:58:10 +0800</pubDate><description><![CDATA[经验总结：


联机日志分为当前联机日志和非当前联机日志，非当前联机日志的损坏是比较简单的，一般通过clear命令就可以解决问题。


损坏非当前联机日志：
1、启动数据库，遇到ORA-00312 or ORA-00313错误，如:
ORA-00313: open failed for members of log group 4 of thread 1
ORA-00312: o]]></description><category></category></item><item><title><![CDATA[数据库不能open下查看undo段的名字]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50539082</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50539082</guid><author>xiaobluesky</author><pubDate>Mon, 18 Jan 2016 20:52:36 +0800</pubDate><description><![CDATA[下面的测试来至于今天群里面一个朋友，open数据库的时候遇到了ORA-00600
 4194错误，这个错误比较常见，并且处理方法也很简单。但是在修改参数的时候，不知道怎么去查看UNDO段的名字。下面简单的测试一把
 
欢迎大家加入ORACLE超级群：17115662 免费解决各种ORACLE问题,以后BLOG将迁移到http://www.htz.pw
 
1，数据库版本



]]></description><category></category></item><item><title><![CDATA[Oracle汉字乱码问题原因及解决方法]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50536517</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50536517</guid><author>xiaobluesky</author><pubDate>Mon, 18 Jan 2016 14:29:48 +0800</pubDate><description><![CDATA[Oracle汉字乱码问题原因及解决方法

by wangd

原因：

出现中文乱码的主要原因是字符集不同。

在Oracle中，我们关心三个地方的字符集：

l Oracle服务器内部的字符集

l NLS_LANG变量里保存的字符集

l 客户端应用的字符集

Oracle服务器内部的字符集

这是Oracle数据库存储数据使用的字符集。

在Oracl]]></description><category></category></item><item><title><![CDATA[ORACLE数据库测试数据插入速度]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494656</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494656</guid><author>xiaobluesky</author><pubDate>Mon, 11 Jan 2016 00:16:14 +0800</pubDate><description><![CDATA[一，没有优化的速度：Executed in 69.436 seconds

drop table t purge;
create table t(x int);
/*清空共享池，注意在生产环境中千万不能做这步操作*/
alter system flush shared_pool;

create or replace procedure proc1
as 
begin
  fo]]></description><category></category></item><item><title><![CDATA[用直接路径（direct-path）insert提升性能的两种方法]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494653</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494653</guid><author>xiaobluesky</author><pubDate>Mon, 11 Jan 2016 00:15:51 +0800</pubDate><description><![CDATA[1、传统串行insert方式

常见的insert方式有两种：

（1） insert into table_name values(....)

（2） insert into target_table select* from source_table

上面这两种常规的插入式，默认都是在串行方式下的插入，会将insert的数据写入buffer_cache，插入前检查表中是否有]]></description><category></category></item><item><title><![CDATA[Oracle insert /*+ APPEND */原理解析]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494101</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494101</guid><author>xiaobluesky</author><pubDate>Sun, 10 Jan 2016 22:15:45 +0800</pubDate><description><![CDATA[关于insert /*+ append */我们需要注意以下三点： a、非归档模式下，只需append就能大量减少redo的产生；归档模式下，只有append+nologging才能大量减少redo。 b、insert /*+ append */时会对表加锁（排它锁），会阻塞表上的除了select以外所有DML语句；传统

关于insert /*+ append */我们需要注意以下三点：
]]></description><category></category></item><item><title><![CDATA[oracle常规与直接路径插入(append)区别]]></title><link>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494050</link><guid>https://blog.youkuaiyun.com/xiaobluesky/article/details/50494050</guid><author>xiaobluesky</author><pubDate>Sun, 10 Jan 2016 22:04:56 +0800</pubDate><description><![CDATA[from:http://space.itpub.net/?uid-9240380-action-viewspace-itemid-753150

SQL> create table t_test(a int);

Table created

SQL> insert into t_test select 1 from dual connect by level

900000 ro]]></description><category></category></item></channel></rss>