<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[idber的学习笔记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/idber</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; idber]]></copyright><item><title><![CDATA[Python3 多线程下载代码]]></title><link>https://blog.youkuaiyun.com/idber/article/details/40425697</link><guid>https://blog.youkuaiyun.com/idber/article/details/40425697</guid><author>idber</author><pubDate>Fri, 24 Oct 2014 13:47:54 +0800</pubDate><description><![CDATA[根据http://www.oschina.net/code/snippet_70229_2407修改而来的版本]]></description><category></category></item><item><title><![CDATA[Ubuntu 14.04 (32位)上搭建Hadoop 2.5.1单机和伪分布式环境]]></title><link>https://blog.youkuaiyun.com/idber/article/details/40378231</link><guid>https://blog.youkuaiyun.com/idber/article/details/40378231</guid><author>idber</author><pubDate>Wed, 22 Oct 2014 18:00:42 +0800</pubDate><description><![CDATA[一直用的Ubuntu 32位系统（准备下次用Feroda）]]></description><category></category></item><item><title><![CDATA[解决KDE桌面环境下Eclipse崩溃的问题--让Eclipse使用特定的GTK2主题运行]]></title><link>https://blog.youkuaiyun.com/idber/article/details/40209209</link><guid>https://blog.youkuaiyun.com/idber/article/details/40209209</guid><author>idber</author><pubDate>Sat, 18 Oct 2014 11:32:55 +0800</pubDate><description><![CDATA[最近在Kubuntu上安装Eclipse，由于Ubuntu软件中心中的版本太老（3.8），而且会自动安装OpenJDK，于是到官网下载最新的4.4版。（Luna，代号很有亲切感有木有，女神万岁，暗月万岁，懂的都懂）
Eclipse谈不上什么安装，解压后单击目录下的eclipse文件就能用，但是打开后发现新建项目或者首选项中进行配置的时候会直接崩溃。在终端启动发现问题所在：]]></description><category></category></item><item><title><![CDATA[Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台]]></title><link>https://blog.youkuaiyun.com/idber/article/details/40076821</link><guid>https://blog.youkuaiyun.com/idber/article/details/40076821</guid><author>idber</author><pubDate>Tue, 14 Oct 2014 14:49:39 +0800</pubDate><description><![CDATA[引言
找了很多Python GUI工具集，还是觉得PyQt比较理想，功能强大跨平台，还支持界面设计器。花一天时间折腾了Ubuntu14.04（32位）+ Python3.4 + Qt5.3.2 + PyQt5.3.2 + Eric6.0 的完整开发平台的搭建，各种出错差点放弃了，好在终于一一解决了，记录下来以后搭建起来方便点。   
安装Python3.4
Ubuntu14.04貌似默认安装]]></description><category></category></item><item><title><![CDATA[Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法]]></title><link>https://blog.youkuaiyun.com/idber/article/details/9039857</link><guid>https://blog.youkuaiyun.com/idber/article/details/9039857</guid><author>idber</author><pubDate>Thu, 06 Jun 2013 18:50:40 +0800</pubDate><description><![CDATA[这两天在Ubuntu上安装Oracle把人折腾毁了，即使照着网上的教程来，还是出了很多问题。好在最后终于搞定了。写出来总结一下，免得以后忘了。
标题注明32位是因为网上教程几乎全是以64位安装为例的，32位系统下照着做是绝对会安装失败的。
出现的问题主要有两方面，一个是安装过程中出现的，另一个是安装完成后出现的。
安装过程（主要过程就直接copy别人的教程了）及问题：
1.将系统更新到最新]]></description><category></category></item><item><title><![CDATA[DB2数据库查询过程（Query Processing）----多索引访问（Multiple Index Access）]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8193682</link><guid>https://blog.youkuaiyun.com/idber/article/details/8193682</guid><author>idber</author><pubDate>Sat, 17 Nov 2012 15:42:15 +0800</pubDate><description><![CDATA[引言
考虑下面的情况：
一张表T，有列C1，C2，C3，C4，C5。其中C1上有索引C1X，C2上有索引C2X，C3，C4，C5上有索引C345X。表中有100000000行数据。
查询语句：
Select * From T Where C1=20 And C2=5 And C3=11;
前面介绍过，对于一张表，只能使用它的一个索引进行索引扫描，上面查询的三个谓词都是可索引谓词，假设这三]]></description><category></category></item><item><title><![CDATA[DB2数据库查询过程（Query Processing）----复合索引的匹配索引扫描（Matching Index Scans with Composite Indexs）]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8182894</link><guid>https://blog.youkuaiyun.com/idber/article/details/8182894</guid><author>idber</author><pubDate>Sat, 17 Nov 2012 12:58:39 +0800</pubDate><description><![CDATA[在《DB2数据库查询过程（Query
 Processing）----简单索引访问（Simple Indexed Access）》一文中已经对索引访问的各种形式作了详细介绍，本文重点讨论匹配索引扫描对于复合索引的种种情况应该如何进行索引的选择。
复合索引（Composite Index）
索引列（搜索码）由多个表列共同组成的索引称为复合索引，相对的，索引列仅是单个表列的索引称为单列索引。]]></description><category></category></item><item><title><![CDATA[在 DB2 优化器中使用分布统计信息]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8193572</link><guid>https://blog.youkuaiyun.com/idber/article/details/8193572</guid><author>idber</author><pubDate>Sat, 17 Nov 2012 12:50:49 +0800</pubDate><description><![CDATA[在 DB2 优化器中使用分布统计信息






简介

为了执行查询或 DML 语句（INSERT、UPDATE、DELETE），DB2
 必须创建一个访问计划（access plan）。访问计划定义按什么顺序访问表，使用哪些索引，以及用何种连接（join）方法来关联数据。好的访问计划对于 SQL 语句的快速执行至关重要。DB2 优化器可以创建访问计划。这是一种基于成本的优化]]></description><category></category></item><item><title><![CDATA[DB2数据库查询过程（Query Processing）----统计信息与过滤因子（Statistics and Filter Factors）]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8179732</link><guid>https://blog.youkuaiyun.com/idber/article/details/8179732</guid><author>idber</author><pubDate>Wed, 14 Nov 2012 14:54:38 +0800</pubDate><description><![CDATA[关于统计信息和过滤因子在《DB2数据库查询过程（Query
 Processing）----概述》一文中已经作了大致介绍。本文再详细讨论一下。
过滤因子（Filter Factor）
过滤因子是一个间接参数，表示满足特定条件的行占表中所有行的比例,，记作FF(P)，P表示条件谓词。过滤因子的值可以根据系统编目中的统计信息计算得出，它的主要作用是在存在多种数据访问方式的时候提供选择参考。
考]]></description><category></category></item><item><title><![CDATA[DB2数据库查询过程（Query Processing）----简单索引访问（Simple Indexed Access）]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8173687</link><guid>https://blog.youkuaiyun.com/idber/article/details/8173687</guid><author>idber</author><pubDate>Tue, 13 Nov 2012 16:07:43 +0800</pubDate><description><![CDATA[索引对于数据库的性能有着举足轻重的作用。上一篇文章已经介绍了没有索引的情况下表扫描访问相关知识，本文讨论有索引的情况下数据库系统如何使用索引进行数据访问，内容会比较复杂，强烈建议参看《深入理解DB2索引（Index）》，理解DB2索引的结构，特别是B+树后再阅读本文，否则看起来可能会比较吃力。
由于“基于索引的访问”内容比较庞杂，现在只准备介绍对于一张表使用索引的情况，不考虑多表连接的问题。分三]]></description><category></category></item><item><title><![CDATA[DB2数据库查询过程（Query Processing）----表扫描与I/O（Table Scan and I/O）]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8170876</link><guid>https://blog.youkuaiyun.com/idber/article/details/8170876</guid><author>idber</author><pubDate>Sun, 11 Nov 2012 20:59:19 +0800</pubDate><description><![CDATA[表扫描开销
在《DB2数据库查询过程（Query
 Processing）----概述》一文中已经介绍过，表扫描是数据访问方式中最简单，最低效的一种。在所有的关系型数据库中都会有这种数据访问方式，不同系统中叫法可能不同（如direct search 、 data scan 、 tables scan）,由于存在不同的表共用同一个Extent的情况，有时候人们认为将这种扫描方式称为表空间扫描（T]]></description><category></category></item><item><title><![CDATA[DB2数据库查询过程（Query Processing）----概述]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8150227</link><guid>https://blog.youkuaiyun.com/idber/article/details/8150227</guid><author>idber</author><pubDate>Sat, 10 Nov 2012 14:26:45 +0800</pubDate><description><![CDATA[引言
我们知道，目前通用的数据库查询语言是SQL语言（Structured Query Language）。SQL语言也是一种编译型语言，需要SQL编译器编译后才能执行，但它与C、C++、Java等语言不同，SQL语言是一种非过程化语言，这意味着使用SQL进行操作的时候，你只需要指定你要达到什么目的，而无需指明要怎样达到目的。比如要查询EMPLOYEE的所有行，使用语句“Select
 * F]]></description><category></category></item><item><title><![CDATA[静态SQL和动态SQL]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8149053</link><guid>https://blog.youkuaiyun.com/idber/article/details/8149053</guid><author>idber</author><pubDate>Mon, 05 Nov 2012 15:36:17 +0800</pubDate><description><![CDATA[引言

SQL 语言作为标准的查询语言，几乎被所有的数据库管理系统 (DBMS) 所支持，并成为国际标准。标准的 SQL 语言一般包括三类，即 DDL (Data Definition Language, 数据描述语言 ) 、DML (Data Manipulation Language, 数据操纵语言 ) 和 DCL(Data Control Language，数据控制语言 )。通过这些标准]]></description><category></category></item><item><title><![CDATA[使用Explain分析SQL]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8148604</link><guid>https://blog.youkuaiyun.com/idber/article/details/8148604</guid><author>idber</author><pubDate>Mon, 05 Nov 2012 14:51:20 +0800</pubDate><description><![CDATA[第一篇





概述

 







如果您发现某一条 SQL 语句的运行情况比较糟。那么您该怎么做呢？DB2 提供了很多不同的工具，用来确切地发现是什么妨碍了性能。每个工具都略有不同，但是它们都会研究解释 SQL 正在执行什么的 Explain。
SQL 的 Explain 通过图形化或基于文本的方式详细说明了 SQL 语句的每个部分是如何执行以及何时执行]]></description><category></category></item><item><title><![CDATA[IBM Data Studio使用----对象创建的双引号/大小写问题以及表/列重命名]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8121024</link><guid>https://blog.youkuaiyun.com/idber/article/details/8121024</guid><author>idber</author><pubDate>Sun, 28 Oct 2012 16:26:31 +0800</pubDate><description><![CDATA[问题描述
使用Data Studio进行表的创建后，对该表使用查询语句总是会出现“XXX是一个未定义的名称”的错误。如图：




使用Data Studio的默认设置创建的表（非手动SQL脚本创建），无论是在Data Studio脚本编辑器还是命令行中都会出现这种错误，原因在于使用Data Studio自动建表时自动生成的DDL中会对所有的对象名添加双引号。如图：


也就是说]]></description><category></category></item><item><title><![CDATA[IBM Data Studio使用----窗口显示所有行]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8120625</link><guid>https://blog.youkuaiyun.com/idber/article/details/8120625</guid><author>idber</author><pubDate>Sun, 28 Oct 2012 15:12:28 +0800</pubDate><description><![CDATA[问题描述
在使用Data Studio浏览DB2表中的数据或者查询结果时，默认都是只显示前500行：




解决办法
怎样才能显示所有行或者显示指定的行数呢？可以在"首选项->数据管理->SQL开发->SQL结果视图选项“中设置：




如上图，默认显示的SQL查询结果集中的行数为500。在自定义设置之前先来解释一下“最大行计数”和“最大显示行计数”这两个参数。]]></description><category></category></item><item><title><![CDATA[Linux（Ubuntu）环境下安装DB2 V10和Data Studio V3图文详解]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8114711</link><guid>https://blog.youkuaiyun.com/idber/article/details/8114711</guid><author>idber</author><pubDate>Fri, 26 Oct 2012 15:45:22 +0800</pubDate><description><![CDATA[本文详细介绍一下DB2数据库在Linux环境下的安装过程。所使用的Linux发行版是Ubuntu 12.04。DB2版本是DB2 Express-C V10.1  Linux  32位版，即DB2 V10的社区版（免费版本）。
装前准备
获取DB2
1.到IBM官网：http://www-01.ibm.com/software/data/db2/express/download.html下载]]></description><category></category></item><item><title><![CDATA[由浅入深理解索引的实现]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8109522</link><guid>https://blog.youkuaiyun.com/idber/article/details/8109522</guid><author>idber</author><pubDate>Thu, 25 Oct 2012 10:33:11 +0800</pubDate><description><![CDATA[这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询，插入，删除，更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂，就转在这了。关于B+树和索引内部结构可以参考：《B
 树、B- 树、B+ 树和B* 树》和《深入理解DB2索引（Index）》。




00 – 背景知识

-]]></description><category></category></item><item><title><![CDATA[深入理解DB2索引（Index）]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8096941</link><guid>https://blog.youkuaiyun.com/idber/article/details/8096941</guid><author>idber</author><pubDate>Tue, 23 Oct 2012 17:36:50 +0800</pubDate><description><![CDATA[索引（Index）是数据库管理系统中一个非常重要的数据结构，索引的合理使用能够极大提高数据库系统的性能。那么，什么是索引？索引有时如何提高数据库系统性能的呢？
阅读本文时建议参考：《深入理解数据库磁盘存储（Disk
 Storage）》
索引概念
以一本书为例，通常一本书开头会有目录，而后才是正文，通过目录中每行左侧的标题和右侧的页码，我们可以快速定位到需要阅读的页面，而无需一页一页翻阅到]]></description><category></category></item><item><title><![CDATA[深入理解DB2缓冲池（BufferPool）]]></title><link>https://blog.youkuaiyun.com/idber/article/details/8095975</link><guid>https://blog.youkuaiyun.com/idber/article/details/8095975</guid><author>idber</author><pubDate>Sun, 21 Oct 2012 21:42:10 +0800</pubDate><description><![CDATA[无论是CPU芯片，操作系统还是Web服务器等方方面面，都会使用一个非常重要的技术：缓存。CPU和内存之间的高速缓存，内存和外设之间的系统缓存，局域网与外部网络之间的Web缓存服务器。。。这些“缓存”的具体实现方式各不相同，但原理和目的都是一样的：在高速设备上预存数据以期直接通过高速设备完成读写而避免低速设备上的数据传输，从而提高系统性能。
缓冲池（BufferPool）
对于数据库管这种对性能]]></description><category></category></item></channel></rss>