<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[亡羊补牢]]></title><description><![CDATA[Any comment and advice would be the most appreciated!]]></description><link>https://blog.csdn.net/thinkpadshi</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; thinkpadshi]]></copyright><item><title><![CDATA[项目管理的挣值计算，一张思维导图全搞定]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/78150354</link><guid>https://blog.csdn.net/thinkpadshi/article/details/78150354</guid><author>thinkpadshi</author><pubDate>Mon, 02 Oct 2017 11:27:57 +0800</pubDate><description><![CDATA[最近做项目管理的题，老是碰见挣值计算相关的，糊里糊涂的，楼主一气之下熬夜用思维导图梳理了一遍，如果有谁还看了之后还没学会挣值计算的，楼主就要吐血了，PV,AC,EV,SV,CV,SPI,CPI,BAC.EAC,ETC,这10个参数已经被楼主梳理的清清楚楚了]]></description><category></category></item><item><title><![CDATA[sqoop与hbase导入导出数据]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/77628346</link><guid>https://blog.csdn.net/thinkpadshi/article/details/77628346</guid><author>thinkpadshi</author><pubDate>Mon, 28 Aug 2017 05:58:10 +0800</pubDate><description><![CDATA[环境：sqoop1.4.6+hadoop2.6+hbase1.1+mysql5.7 
说明： 
1.文中的导入导出的表结构借鉴了网上的某篇博客 
2.mysql导入hbase可以直接通过sqoop进行 
3.hbase导出到mysql无法直接进行，需要经过hive的中间作用来完成 
hbase→hive外部表→hive内部表→sqoop导出→mysql一、Sqoop导入hbasea) Mysql创建]]></description><category></category></item><item><title><![CDATA[sqoop1.4.6离线部署于hadoop2.6之上与hive导入导出数据]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/77628340</link><guid>https://blog.csdn.net/thinkpadshi/article/details/77628340</guid><author>thinkpadshi</author><pubDate>Mon, 28 Aug 2017 05:47:37 +0800</pubDate><description><![CDATA[1) .下载最新的sqoop1.4.6安装包sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar2) . 解压到/usr/local，跟hadoop同一级别# tar -xzvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /usr/local
# mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha]]></description><category></category></item><item><title><![CDATA[hadoop2.6快速离线部署]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/77628326</link><guid>https://blog.csdn.net/thinkpadshi/article/details/77628326</guid><author>thinkpadshi</author><pubDate>Mon, 28 Aug 2017 05:37:31 +0800</pubDate><description><![CDATA[1. 关闭防火墙-# firewall-cmd --state
-# systemctl stop firewalld.service
-# systemctl disable firewalld.service
-# vi /etc/selinux/config
SELINUX=disabled ，然后重启2) 虚拟机IP配置BOOTPROTO=static
IPADDR=192.168.220.]]></description><category></category></item><item><title><![CDATA[CDH5.9.0离线部署]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/77444929</link><guid>https://blog.csdn.net/thinkpadshi/article/details/77444929</guid><author>thinkpadshi</author><pubDate>Mon, 21 Aug 2017 10:07:37 +0800</pubDate><description><![CDATA[部署环境：win7+vmware11+centos7.2+cdh5.9.01) 关闭防火墙–# firewall-cmd –state 
–# systemctl stop firewalld.service 
–# systemctl disable firewalld.service 
–# vi /etc/selinux/config 
SELINUX=disabled ，然后重启2) 虚拟机]]></description><category></category></item><item><title><![CDATA[CDH大数据平台实施经验总结2016]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/71643618</link><guid>https://blog.csdn.net/thinkpadshi/article/details/71643618</guid><author>thinkpadshi</author><pubDate>Thu, 11 May 2017 17:27:38 +0800</pubDate><description><![CDATA[2016年负责实施了一个生产环境的大数据平台，用的CDH平台+docker容器的方式，过了快半年了，现在把总结发出来。1. 平台规划注意事项1.1 业务数据全部存储在datanode上面，所以datanode的存储空间必须足够大，且每个datanode的存储空间尽量保持一致。1.2 管理节点/namenode对存储空间要求不高，主要存储各计算节点datanode的元数据信息，以3个datanode为]]></description><category></category></item><item><title><![CDATA[mysql笔记整理1——常用知识及问题bug]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/53355084</link><guid>https://blog.csdn.net/thinkpadshi/article/details/53355084</guid><author>thinkpadshi</author><pubDate>Sat, 26 Nov 2016 20:59:39 +0800</pubDate><description><![CDATA[一.常用知识
查看表定义：DESC tablename；show create table emp
ADD/CNAHGE/MODIFY中，都有一个可选项first|after column_name，用来修改字段在表中的位置，ADD 增加的新字段默认是加在表的最后位置，而CHANGE/MODIFY 默认都不会改变字段的位置。
alter table [表名] add [字段] [类型] after]]></description><category></category></item><item><title><![CDATA[同班同学20年后 身家15亿与月薪5000元的区别]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/51130774</link><guid>https://blog.csdn.net/thinkpadshi/article/details/51130774</guid><author>thinkpadshi</author><pubDate>Tue, 12 Apr 2016 10:07:58 +0800</pubDate><description><![CDATA[同为大学同窗，演绎绝然不同的命运故事。两个的人生之路，曾经多次相交，最终还是分离，性格决定命运。刘立荣，湖南益阳人，金立通讯集团董事长兼总裁，身家15亿，手机月均销量45万部，年销售量超500万部，集团年利润超3亿。李盛，湖南新化人，刘立荣的大学同窗，现为上海一电子公司的技术员，月收入5000元。同窗好友。李盛与刘立荣原本是最要好的大学同窗，也是一对当初同闯广东，同住一间宿舍，没钱时一同挨饿的患难兄]]></description><category></category></item><item><title><![CDATA[hadoop学习笔记(11)——hbase shell简单操作示例]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50579584</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50579584</guid><author>thinkpadshi</author><pubDate>Mon, 25 Jan 2016 13:50:31 +0800</pubDate><description><![CDATA[1) 表设计2) 建表scores，具有两个列族：grad和course[root@master bin]# hbase shell
hbase(main):002:0> create 'scores','grade','course'
0 row(s) in 7.6340 seconds
=> Hbase::Table - scores3) 查看Hasee中有哪些表hbase(main):003:]]></description><category></category></item><item><title><![CDATA[hadoop学习笔记(十)——hadoop + hbase + zookeeper]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50557418</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50557418</guid><author>thinkpadshi</author><pubDate>Thu, 21 Jan 2016 20:15:48 +0800</pubDate><description><![CDATA[注：hadoop2.5.2 + hbase1.1.2 + zookeeper3.4.6
1) hadoop安装
参考之前hadoop的安装步骤。 
[http://blog.csdn.net/thinkpadshi/article/details/45720405]
2) zookeeper安装
a)  下载最新的稳定版本zookeeper-3.4.6.tar]]></description><category></category></item><item><title><![CDATA[oracle笔记整理16——表空间利用率、锁表、锁包、dbms_job操作]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50538476</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50538476</guid><author>thinkpadshi</author><pubDate>Mon, 18 Jan 2016 18:40:46 +0800</pubDate><description><![CDATA[1.表空间使用率查询语句
select * from (select a.TABLESPACE_NAME Tablespace_Name,
                               sum(a.bytes / 1024 / 1024) total_size,
                               sum(nvl(b.free_space1 / 1024 /]]></description><category></category></item><item><title><![CDATA[oracle笔记整理15——性能调优之trace文件跟踪]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50530179</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50530179</guid><author>thinkpadshi</author><pubDate>Sat, 16 Jan 2016 23:09:50 +0800</pubDate><description><![CDATA[1) sql_trace方式
a)  show parameter sql_trace;–查看trace状态，默认为false
b)  alter session set sql_trace=true;–修改为true
c)  exec sql;–运行sql语句
d)  alter session set sql_trace=false;–恢复回false状态
e)  show parameter dump_]]></description><category></category></item><item><title><![CDATA[oracle笔记整理14——性能调优之oracle执行计划]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50530149</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50530149</guid><author>thinkpadshi</author><pubDate>Sat, 16 Jan 2016 22:59:00 +0800</pubDate><description><![CDATA[1) 优化器(optimizer)
a)  RBO(rule-based optimizer)方式：基于规划的优化方式 
所遵循的是oracle内部预定的一些规则.
b)  CBO(cost-based optimizer)方式：看语句的执行代价（cost），这里的代价主要指cpu和内存。 
优化器在判断是否用这种方式时，主要参照的是表及索引的统计信息。]]></description><category></category></item><item><title><![CDATA[oracle笔记整理13——性能调优之SQL优化]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50530106</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50530106</guid><author>thinkpadshi</author><pubDate>Sat, 16 Jan 2016 22:47:37 +0800</pubDate><description><![CDATA[1) 3种游标循环性能a)  单条处理declare
        cursor 游标 is
begin
open 游标;
LOOP  
FETCH 游标 INTO 变量;
EXIT WHEN  条件;
END LOOP;
CLOSE 游标;
end;逐条处理，效率之低，不敢想象。b)  批量处理declare
        cursor 游标 is
begin
open 游标;
FETCH 游]]></description><category></category></item><item><title><![CDATA[oracle笔记整理12——性能调优之hint标签]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50529926</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50529926</guid><author>thinkpadshi</author><pubDate>Sat, 16 Jan 2016 21:58:23 +0800</pubDate><description><![CDATA[提示里不区分大小写, 多个提示用空格分开;  
如果表使用了别名, 那么提示里也必须使用别名;
1) 优化器相关hint
a)  /+ALL_ROWS/ 
表明对语句块选择基于cost的优化方法,并获得最佳吞吐量,使资源消耗最小化
b)  /+FIRST_ROWS/ 
表明对语句块选择基于cost的优化方法,并获得最佳响应时间,使资源消耗最小化.c)  /+CHOOSE/ 
表明如果数据字典中有访问表的统]]></description><category></category></item><item><title><![CDATA[oracle笔记整理11——性能调优之oracle等待事件与表关联]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50529897</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50529897</guid><author>thinkpadshi</author><pubDate>Sat, 16 Jan 2016 21:52:13 +0800</pubDate><description><![CDATA[1. oracle等待事件
1) 分类主要分为两大类：空闲(idle)等待事件和非空闲(non-idle)等待事件，在会话级别可以在视图V$SESSION_WAIT中查看当前等待的时间。
2) 空闲事件空闲事件指oracle正等待某种工作，不用过多关注。 
常见的空闲等待事件：dispatcher timer,pipe get,slave wait, 
sql net message from/to c]]></description><category></category></item><item><title><![CDATA[oracle笔记整理10——性能调优之临时表与物化视图]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50516124</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50516124</guid><author>thinkpadshi</author><pubDate>Thu, 14 Jan 2016 11:28:41 +0800</pubDate><description><![CDATA[1. 临时表
1) 概念
a)  临时表跟永久表最大的区别就是表中的数据不会永远的存在
b)  Oracle临时表分为会话级临时表和事务级临时表。
c)  会话临时表，结束或中断会话时清空数据。
create global temporary table XXX()
on commit preserve rows;
d)  事务临时表，commit之后清空数据。on commit delete rows;]]></description><category></category></item><item><title><![CDATA[oracle笔记整理9——性能调优之索引、表分区、索引分区]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50516061</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50516061</guid><author>thinkpadshi</author><pubDate>Thu, 14 Jan 2016 11:22:54 +0800</pubDate><description><![CDATA[1. 索引1) 需要建索引的列
a)  where从句中频繁使用的关键字。 
b)  sql语句中频繁用于表连接的字段。 
c)  可选择性高（重复值少）的字段。2) 索引限制条件a)  where条件中索引列上使用了否定操作符（比如：<>,!=,is null,is (not) null）,将不会使用索引，直接全表扫描，此时可以把部分否定操作符换成or形式或者union all的形式来执行。 
or]]></description><category></category></item><item><title><![CDATA[oracle笔记整理8——生产批量操作语句、oracle系统包、创建用户并授权、变量属性]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50448416</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50448416</guid><author>thinkpadshi</author><pubDate>Sat, 02 Jan 2016 15:01:24 +0800</pubDate><description><![CDATA[1) 生成批量操作语句select ‘drop table’||t.table_name||’;’from user_tables t where t.table_name like ‘LC_%’; 
或者也可以用for循环来替代实现；
2) oracle系统包a)  分析统计表信息dbms_stats.gather_table_stats(‘用户名’,’表名’);b)  停止视图化jobdbms_s]]></description><category></category></item><item><title><![CDATA[oracle笔记整理7——with as、case when、merge into、分析函数over()]]></title><link>https://blog.csdn.net/thinkpadshi/article/details/50448404</link><guid>https://blog.csdn.net/thinkpadshi/article/details/50448404</guid><author>thinkpadshi</author><pubDate>Sat, 02 Jan 2016 14:57:45 +0800</pubDate><description><![CDATA[1) with as
a)  WITH AS短语，也叫做子查询部分（subquery factoring），可以定义一个SQL片断，该SQL片断会被整个SQL语句所用到。b)  当查询中多次用到某一部分时，可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中，避免了重复解析，所以执行效率会提高不少。临时表在一次查询结束自动清除。c)  应用：需多次调用；union all中；d]]></description><category></category></item></channel></rss>