自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

亡羊补牢

Any comment and advice would be the most appreciated!

  • 博客(163)
  • 资源 (14)
  • 问答 (4)
  • 收藏
  • 关注

原创 项目管理的挣值计算,一张思维导图全搞定

最近做项目管理的题,老是碰见挣值计算相关的,糊里糊涂的,楼主一气之下熬夜用思维导图梳理了一遍,如果有谁还看了之后还没学会挣值计算的,楼主就要吐血了,PV,AC,EV,SV,CV,SPI,CPI,BAC.EAC,ETC,这10个参数已经被楼主梳理的清清楚楚了

2017-10-02 11:27:57 6459 1

原创 sqoop与hbase导入导出数据

环境: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创建

2017-08-28 05:58:10 9720

原创 sqoop1.4.6离线部署于hadoop2.6之上与hive导入导出数据

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

2017-08-28 05:47:37 836

原创 hadoop2.6快速离线部署

1. 关闭防火墙-# firewall-cmd --state-# systemctl stop firewalld.service-# systemctl disable firewalld.service-# vi /etc/selinux/configSELINUX=disabled ,然后重启2) 虚拟机IP配置BOOTPROTO=staticIPADDR=192.168.220.

2017-08-28 05:37:31 758

原创 CDH5.9.0离线部署

部署环境: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) 虚拟机

2017-08-21 10:07:37 1175

原创 CDH大数据平台实施经验总结2016

2016年负责实施了一个生产环境的大数据平台,用的CDH平台+docker容器的方式,过了快半年了,现在把总结发出来。1. 平台规划注意事项1.1 业务数据全部存储在datanode上面,所以datanode的存储空间必须足够大,且每个datanode的存储空间尽量保持一致。1.2 管理节点/namenode对存储空间要求不高,主要存储各计算节点datanode的元数据信息,以3个datanode为

2017-05-11 17:27:38 14906 3

原创 mysql笔记整理1——常用知识及问题bug

一.常用知识查看表定义:DESC tablename;show create table empADD/CNAHGE/MODIFY中,都有一个可选项first|after column_name,用来修改字段在表中的位置,ADD 增加的新字段默认是加在表的最后位置,而CHANGE/MODIFY 默认都不会改变字段的位置。alter table [表名] add [字段] [类型] after

2016-11-26 20:59:39 557

转载 同班同学20年后 身家15亿与月薪5000元的区别

同为大学同窗,演绎绝然不同的命运故事。两个的人生之路,曾经多次相交,最终还是分离,性格决定命运。刘立荣,湖南益阳人,金立通讯集团董事长兼总裁,身家15亿,手机月均销量45万部,年销售量超500万部,集团年利润超3亿。李盛,湖南新化人,刘立荣的大学同窗,现为上海一电子公司的技术员,月收入5000元。同窗好友。李盛与刘立荣原本是最要好的大学同窗,也是一对当初同闯广东,同住一间宿舍,没钱时一同挨饿的患难兄

2016-04-12 10:07:58 1767

原创 hadoop学习笔记(11)——hbase shell简单操作示例

1) 表设计2) 建表scores,具有两个列族:grad和course[root@master bin]# hbase shellhbase(main):002:0> create 'scores','grade','course'0 row(s) in 7.6340 seconds=> Hbase::Table - scores3) 查看Hasee中有哪些表hbase(main):003:

2016-01-25 13:50:31 1000

原创 hadoop学习笔记(十)——hadoop + hbase + zookeeper

注:hadoop2.5.2 + hbase1.1.2 + zookeeper3.4.61) hadoop安装参考之前hadoop的安装步骤。 [http://blog.csdn.net/thinkpadshi/article/details/45720405]2) zookeeper安装a) 下载最新的稳定版本zookeeper-3.4.6.tar

2016-01-21 20:15:48 950

原创 oracle笔记整理16——表空间利用率、锁表、锁包、dbms_job操作

1.表空间使用率查询语句select * from (select a.TABLESPACE_NAME Tablespace_Name, sum(a.bytes / 1024 / 1024) total_size, sum(nvl(b.free_space1 / 1024 /

2016-01-18 18:40:46 1260

原创 oracle笔记整理15——性能调优之trace文件跟踪

1) sql_trace方式a) show parameter sql_trace;–查看trace状态,默认为falseb) alter session set sql_trace=true;–修改为truec) exec sql;–运行sql语句d) alter session set sql_trace=false;–恢复回false状态e) show parameter dump_

2016-01-16 23:09:50 2929

原创 oracle笔记整理14——性能调优之oracle执行计划

1) 优化器(optimizer)a) RBO(rule-based optimizer)方式:基于规划的优化方式 所遵循的是oracle内部预定的一些规则.b) CBO(cost-based optimizer)方式:看语句的执行代价(cost),这里的代价主要指cpu和内存。 优化器在判断是否用这种方式时,主要参照的是表及索引的统计信息。

2016-01-16 22:59:00 3524

原创 oracle笔记整理13——性能调优之SQL优化

1) 3种游标循环性能a) 单条处理declare cursor 游标 isbeginopen 游标;LOOP FETCH 游标 INTO 变量;EXIT WHEN 条件;END LOOP;CLOSE 游标;end;逐条处理,效率之低,不敢想象。b) 批量处理declare cursor 游标 isbeginopen 游标;FETCH 游

2016-01-16 22:47:37 1070

原创 oracle笔记整理12——性能调优之hint标签

提示里不区分大小写, 多个提示用空格分开; 如果表使用了别名, 那么提示里也必须使用别名;1) 优化器相关hinta) /+ALL_ROWS/ 表明对语句块选择基于cost的优化方法,并获得最佳吞吐量,使资源消耗最小化b) /+FIRST_ROWS/ 表明对语句块选择基于cost的优化方法,并获得最佳响应时间,使资源消耗最小化.c) /+CHOOSE/ 表明如果数据字典中有访问表的统

2016-01-16 21:58:23 972

原创 oracle笔记整理11——性能调优之oracle等待事件与表关联

1. oracle等待事件1) 分类主要分为两大类:空闲(idle)等待事件和非空闲(non-idle)等待事件,在会话级别可以在视图V$SESSION_WAIT中查看当前等待的时间。2) 空闲事件空闲事件指oracle正等待某种工作,不用过多关注。 常见的空闲等待事件:dispatcher timer,pipe get,slave wait, sql net message from/to c

2016-01-16 21:52:13 1013

原创 oracle笔记整理10——性能调优之临时表与物化视图

1. 临时表1) 概念a) 临时表跟永久表最大的区别就是表中的数据不会永远的存在b) Oracle临时表分为会话级临时表和事务级临时表。c) 会话临时表,结束或中断会话时清空数据。create global temporary table XXX()on commit preserve rows;d) 事务临时表,commit之后清空数据。on commit delete rows;

2016-01-14 11:28:41 6153

原创 oracle笔记整理9——性能调优之索引、表分区、索引分区

1. 索引1) 需要建索引的列a) where从句中频繁使用的关键字。 b) sql语句中频繁用于表连接的字段。 c) 可选择性高(重复值少)的字段。2) 索引限制条件a) where条件中索引列上使用了否定操作符(比如:<>,!=,is null,is (not) null),将不会使用索引,直接全表扫描,此时可以把部分否定操作符换成or形式或者union all的形式来执行。 or

2016-01-14 11:22:54 2965

原创 oracle笔记整理8——生产批量操作语句、oracle系统包、创建用户并授权、变量属性

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

2016-01-02 15:01:24 969

原创 oracle笔记整理7——with as、case when、merge into、分析函数over()

1) with asa) WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句所用到。b) 当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。c) 应用:需多次调用;union all中;d

2016-01-02 14:57:45 5116

原创 oracle笔记整理6——常见函数、scott解锁、length与lengthb、char与varchar

1) 常见函数a) 当月最后一天:last_day(sysdate)b) trunc(sysdate,’yy’):当年第一天 trunc(sysdate,’mm’):当月第一天 trunc(sysdate,’dd’):当前时间,精确到日 trunc(sysdate,’d’):上周末 trunc(sysdate,’hh’):当前时间,精确到小时 trunc(sysdate,’mi’):当

2016-01-02 14:52:39 742

原创 oracle笔记整理5——delete与truncate,rowid与rownum,删除重复记录

1) delete与truncatea) delete一行一行删除,并且记录日志,truncate释放用于存储表数据的数据页(extent)来删除数据,在日志中只记录页的释放,故无法rollback,也无法flashback,从物理结构上来说,truncate之后,表所在的段头信息(segment header)被摧毁,导致段-区-数据块之间的路径被截断,无法查询到数据块上的数据,感觉就跟删除了一

2016-01-02 14:45:09 2759

原创 oracle笔记整理4——创建非视图化job

1) 创建jobdeclare job number;begin sys.dbms_job.submit(job,’pro_name’,sysdate,syadate+1);end;sys.dbms_job.submit(编号,过程块,首次时间,下次时间);2) 查看jobselect * from dba_jobs;

2015-12-29 16:27:57 592

原创 oracle笔记整理3——commit,rollback,flashback

1. commit和rollback1) commit之前a) 困难的工作已经完成,数据已经修改,99%的工作已经完成。 b) 已经在SGA中生成了undo块 c) 已经在SGA中生成了已修改数据块。 d) 已经在SGA中生成了对于前两项的缓存redo。 e) 已经得到了所需的全部锁。

2015-12-29 16:22:59 1333

原创 oracle笔记整理2——redo与undo

1. redo和undo1) redoa) 也就是重新做的意思,当系统发生故障时重新做。 b) oracle日志文件分为重做日志文件(Redo Log File)和归档日志文件。 c) 由于数据库缓冲,对磁盘数据的更新不是实时的,但是对redo日志的更新会在commit之后确切发生。 d) 如果在事务提交之后,磁盘数据更新之前,系统发生故障,比如断电,系统重启之后会将那些已经写入red

2015-12-29 16:19:18 2284

原创 oracle笔记整理1——数据库结构

1. oracle结构1) 体系结构a) oracle实例 实例,instance,是一个非固定,基于内存的进程和内存结构。 b) oracle数据库 数据库,database,固定的,基于磁盘的数据文件、日志文件、控制文件的等。 c) oracle服务器 数据库各软件(如:sqlplus)、数据库实例、数据库3部分。 d) oracle实例启动流程 控制文件存放有数据文件、日

2015-12-29 16:02:30 708

转载 ORA-1555,oracle读一致性

ORA-1555通常是一个偶然出现的错误。有时在发生了该错误以后,重新运行该任务就有可能不再碰到类似的错误。这个错误最麻烦的是它并不会立刻发生,运行时间长的任务在错误失败以前可能已经运行了一段时间了(可能几个小时)。只是简单地重新运行该任务并不能保证它能成功,可能在运行了一段时间以后仍然失败。  1 原因分析  ORA-1555错的根本原因是因为oracle要保证读一致性。读一致性是指当有多个用户对

2015-12-16 20:35:53 1249

原创 数据结构与算法(3)——矩阵的加、乘、转置运算实现

定义:由 m × n 个数aij排成的m行n列的数表称为m行n列的矩阵,简称 m × n矩阵;在编程语言中可以当做二维数组来处理; 加减法:同型矩阵之间 乘法:两个矩阵的乘法仅当第一个矩阵A的列数和另一个矩阵B的行数相等时才能定义。如A是m×n矩阵和B是n×p矩阵,它们的乘积C是一个m×p矩阵 ; 转置:把矩阵A的行换成同序数的列所得到的新矩阵称为A的转置矩阵;

2015-12-07 14:47:26 5142

原创 数据结构与算法(2)——各种方法实现杨辉三角

分别用二维数组、一维数组、递归等三种方法实现杨辉三角; 如下是完整的Java代码:package algorithm;public class YangHui

2015-12-05 14:00:42 2866

原创 数据结构与算法(1)——分解质因数及各种方法求最大公约数

1.分解质因数 2.质因数分解法、辗转相除法求两个数的最大公约数 3.质因数分解法、辗转相除法求n个数的最大公约数完整的Java代码如下:

2015-11-26 14:49:55 4761

翻译 翻译随笔(5)——如何及时补救职业遗憾

Choosing a job based on compensation alone 1.仅根据薪水来选工作 Remedy: Make a budget. If you don’t know how much money you need to live the lifestyle you feel comfortable with, you can’t accurately project w

2015-11-17 10:00:25 613

翻译 翻译随笔(4)——辞职前该考虑的五个问题

Thinking About Quitting Your Job? Ask Yourself These 5 Questions First 考虑辞职?首先问一下自己以下5个问题吧。 The economy is getting better, but good jobs still aren’t exactly growing on trees. Here’s what to consider

2015-11-09 14:43:00 1275

翻译 翻译随笔(3)——你可能会被老板炒鱿鱼的七大原因

Do you keep getting fired? You say you don’t have any idea why this keeps happening to you. It must be that all your ex-bosses were losers or that you just have bad luck, right?

2015-11-09 14:38:24 1011

翻译 翻译随笔(2)——摆脱首份工作综合征

I was on the wrong side of the demand curve: the supply of economics graduates vastly outstrips the number of traineeships for economists. This was my epiphany during my second year reading the dismal science.

2015-11-05 21:26:17 801

翻译 翻译随笔(1)——职场成功不仅需要技术高超

For all the jobs that machines can now do — whether performing surgery, driving cars or serving food — they still lack one distinctly human trait. They have no social skills.

2015-10-28 13:25:20 809

原创 hadoop学习笔记(九)——hadoop日志分析系统

环境:centos7+hadoop2.5.2+hive1.2.1+mysql5.6.22+indigo service 2思路:hive加载日志→hadoop分布式执行→需求数据进入mysql注意:hadoop日志分析系统网上资料很多,但是大多都有写小问题,无法顺利运行,但本文中都是经过亲自验证的,可以一气呵成。另外还包括可能遇到的异常的详细解释及相关解决方案。1) 日志格式分析首先分析 Hadoo

2015-09-23 12:24:24 10856 3

原创 技术杂谈(2)——centos7安装mysql

安装MySQL(centos7以下版本)a) # lsb_release –a 查看Linux版本号 b) 下载与当前Linux版本相匹配的MySQL版本 由于MySQL网站Linux版本需要用Google的js 代码,无法下载,可以到如下镜像:http://mirror.bit.edu.cn/mysql/Downloads/MySQL-5.6/ MySQL-client-5.6.

2015-09-22 10:46:21 18069

原创 hadoop学习笔记(八)——hadoop整合hive

环境:centos7+hadoop2.5.2+hive1.2.11) 下载hive稳定版本apache-hive-1.2.1-bin.tar2) 在/usr/local目录下解压,与hadoop处于同一级别a) # tar -xzvf apache-hive-1.2.1-bin.tar.gz b) # mv apache-hive-1.2.1-bin hive1.2 c) # cp hiv

2015-09-22 10:41:00 2862

原创 技术杂谈(1)——Vmware网络连接模式简介

1) 三种模式:桥接、nat、host-onlyVMnet0:用于虚拟桥接网络下的虚拟交换机 VMnet1:用于虚拟Host-Only网络下的虚拟交换机 VMnet8:用于虚拟NAT网络下的虚拟交换机

2015-09-22 10:22:02 500

翻译 hadoop权威指南(第四版)要点翻译(8)——Chapter 4. YARN(3)

m) In normal operation, the Capacity Scheduler does not preempt containers by forcibly killing them,so if a queue is under capacity due to lack of demand, and then demand increases, the queue will onl

2015-09-17 17:01:28 1879

物流管理系统升级版(ssh)

代码工程、数据库、模块图、文档都有,代码直接导入myeclipse就可以了,数据库直接附加,包含测试数据,模块图包括用例图、类图、模块分析图,数据流图、活动图,文档有20几页,代码功能有图表分析

2013-05-11

myeclipse9.0破解包

MyEclipse 9.0的激活机制终于破解了,破解步骤比老版本要复杂一些,但是是绝对可以破解的,这个破解对主程序无任何修改,只替换公钥,如果有牛人会快速从公钥反推私钥,那就什么都不用改了,步骤如下: 1、破解公钥,确保MyEclipse没有开启,否则失败! 用WinRAR或7-zip打开Common\plugins\com.genuitec.eclipse.core_9.0.0.me201101251749.jar,到com\genuitec\eclipse\core目录下,替换publicKey.bytes文件 2、破解MyEclipse自检查程序文件完整性,如果不改,那么公钥破解会导致MyEclipse自检查失败,自动退出 用文本编辑器打开MyEclipse 9.0 M2\myeclipse.ini文件,在最后增加如下两行后保存(意外收获是MyEclipse启动速度更快了): -Dgenuitec.honorDevMode=true -Dosgi.dev=true 3、启动MyEclipse,执行myeclipse9_keygen_activator.exe(注册机),运行前确认你装了Java6 在注册机中输入你的英文名,点Generate Subscription Code,然后再点Generate Activation Code,这样注册码和激活码就都生成了 在MyEclipse中注册用户名和注册码,然后激活,选择用激活码激活,把注册机中的激活码贴进去,确认,MyEclipse就激活了。 请大家限制一下散播范围,我相信一般情况下,正式版也能破解的,只要别太多人知道,破解其实挺不容易的 myeclipse9.0 zLR8ZC-855444-69585456482385694

2013-05-11

网站开发模版

花了一个下午的时间,在网上下载的网站模版,几乎包含了网上可以下载的所有模版,大家下载一次就够了,不需要再去网上自己找了

2013-04-17

spring3.0.5所有jar包

在myeclipse里直接导入spring时,很容易缺少web类的jar包,这里都包含着

2013-04-05

web2.0成绩查询系统

代码、文档、数据库、功能模块图 一应俱全,直接导入就可用性,文档打印就可上交

2013-03-16

嵌入式文本编辑器

用C#开发的文本编辑器,也就是记事本,在wince平台下

2012-12-29

物流管理系统源码

物流管理系统,批量操作,SH框架,附带数据库

2012-12-29

网上书店管理系统

用SH框架,JQUERY,AJAX智能搜索 附带40页论文和5页程序说明

2012-12-29

热力好友源代码

android版本的热力好友源代码,根据与好友的联系频率(电话、短信)来排名,另有饼图对应

2012-12-29

数据库课程设计

数据库课程设计 工资管理系统,代码,论文,数据库脚本

2012-02-26

工资管理系统

jsp+MVC 设计的工资管理系统,觉得原创,包含工程,论文

2012-02-26

计算机网络课程设计

思科路由器配置的课程设计论文,图文并茂,绝对原创

2012-02-26

跳舞手机游戏

java ME的手机游戏,包括工程,论文,程序说明,

2012-02-26

成绩录入查询系统

期末的大作业,jsp+mysql+servlet+MVC设计模式,包含工程,论文,程序说明,都是原创

2012-02-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除