Hive 口袋手册

2019-04-01 关键字:Hive 学习总结、Hive 基础 、 Hive 进阶 、Hive 调优 、 Hive 入门手册 本篇文章系本人就目前所掌握的知识对 Apache Hive 的各种零碎知识点汇总而成的一篇小册子,不保证文章的绝对、完全正确性。 前段时间在整理我的笔记时,发现自己之前在学习 Hive 的过程中做了不少笔记。但是这些笔记真是既杂乱又无章,我相信就这些笔记,我这辈子都很难有到回去翻看的念头。一时间 “整理癖” 发作,且想着借笔记整理的过程再好好回顾一下 Hive 的各个
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

算法学习之路--插入排序

··· public class Cpaixu { public static void main(String[]args){ int arr[]={2,5,7,52,3,6}; for (int i=1;i<arr.length;i++){ int key=arr[i]; int j=i-1; while(j>=0&&arr[j]<key){ Swap(j,j+1,arr); j
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

移动端 - APP测试要点

功能测试 1.运行 1)App安装完成后的试运行,可正常打开软件。 2)App打开测试,是否有加载状态进度提示。 3)App页面间的切换是否流畅,逻辑是否正确。 2.注册 1)同表单编辑页面 2)用户名密码长度 3)注册后的提示页面 4)前台注册页面和后台的管理页面数据是否一致 5)注册后,在后台管理中页面提示 3.登录 1)使用合法的用户登录系统 2)系统是否允许多次非法的登录,是否有次数限制 3)使用已经登录的账号登录系统是否正确处理 4)用户名、口令(密码)错误或漏填时能否登陆 5)删除
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

关于js闭包之小问题大错误

闭包是 JavaScript 开发的一个关键方面:匿名函数可以访问父级作用域的变量。 如果闭包的作用域中保存着一个 HTML 元素,则该元素无法被销毁。(下面代码来自高程) 刚看到一个关于闭包自己没注意到的地方, function assgin() { var ele = document.getElementById('someEle'); ele.onclick = function(){ alert(ele.id); } } 以上代码创建
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

计算机网络之传输层概述

计算机网络之传输层 任务:为两台主机中进程之间的通信提供通用的数据传输服务 通信:向上面的应用层提供通信服务,同时使用网络层提供的服务。 (1)功能 提供进程和进程之间的逻辑通信 复用和分用 传输层对收到的报文进行差错检测 复用:是指发送方不同的应用进程都可以使用同一个传输层协议传送数据(首部不同) 分用:接收方的传输层在剥去报文的首部后能够把这些数据正确的交付目的应用进程。 (2)两个重要协议 用户数据报协议UDP 解释:TCP是面向连接的协议,传送数据之前必须建立连接,接收方收到TCP报文
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

python列表操作详解

  列表由一系列按特定顺序排列的元素组成。可以同时包含多种类型的数据,方便我们在程序中对数据进行查找,添加,删除和修改,是python程序的重要组成部分。 定义列表(储存多个数据) 列表的基本操作为-增-删-改-查 定义:变量名=[储存的数据],可以存放各种类型的数据 取变量值:变量名[索引] 列表的类型为list类型 list( )可以将几个数值的结果直接转换为列表。 列表是一个有序的虚拟结构,下标从零开始计算,总共存储的数据为n-1 求列表长度:len(列表名) Python计算列表元素数
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

8 数据类型转换

自动类型转换 强制类型转换 (一般不推荐) 运算
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

MySQL社区版升级到Percona Server

出于磁盘空间的考虑,在调研以后把磁盘空间紧张的库的引擎改为tokudb,(在改为tokudb引擎之前是innodb引擎,已经压缩过,但空间还是紧张)关于tokudb的优势各位自行查阅相关资料。要启用tokudb引擎就需要使用percona server。tokudb引擎被percona server收购。线上mysql的版本是社区版5.5.24,于是升级过程就是 5.5.24 -> 5.6.25 -> 5.7.21 -> percona-5.7.22。在升级到percona 5.7.22以后启
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

Keepalived+MySQL实现高可用

MySQL的高可用方案有很多,比如Cluster,MMM,MHA,DRBD等,这些都比较复杂,我前面的文章也有介绍。最近Oracle官方也推出了Fabric。有时我们不需要这么复杂的环境,这些方案各有优劣。有时简单的且我们能够hold住的方案才是适合我们的。比如MySQL Replication,然后加上各种高可用软件,比如Keepalived等,就能实现我们需要的高可用环境。 MySQL架构为master/slave,当master故障时,vip漂移到slave上。提供服务。当然也可以设置为
分类: 其他 发布时间: 04-01 23:51 阅读次数: 0

July 05th. 2018, Week 27th. Thursday

Pleasure in the job puts perfection in the work. 乐于工作才能有完美表现。 From Aristole. Do you want promotion? Do you want to get some raise in paycheck? If you want, you should improve your performace in your work, make it perfect, or at least put it at a lev
分类: 其他 发布时间: 04-01 23:50 阅读次数: 0

资讯--2019年3月

量子计算 1)   2019 年美国物理学会三月会议上,IBM抛出了量子体积”(Quantum Volume)的概念,它是IBM提出的一个专用性能指标,用于测量量子计算机的强大程度,其影响因素包括量子比特数、门和测量误差、设备交叉通信、以及设备连接和电路编译效率等。   IBM 发现量子体积遵循一种 “摩尔定律”:其量子计算机实现的量子体积,每年增加一倍。量子摩尔定律:量子体积每年翻番,10年内实现量子霸权 2)   这个领域的竞争正在加剧。   IBM Q System One,号称全球首台
分类: 其他 发布时间: 04-01 23:50 阅读次数: 0

详解NTPD工作原理

概述 ntpd 是一个操作系统Daemon进程,用于校正本地系统与Internet标准时钟源之间的时间。ntpd 完整的实现了 NTP 协议版本v4,但是同时兼容版本v3(RFC-1305)、版本v1与v2(分别由RFC-1059, RFC-1119定义)。ntpd 绝大多数情况下使用64位浮点数计算,仅在需要极高时间精度的情况下使用笨拙的64位固定长度数计算,这个极高的精度是 232*1/1,000,000,000,000 秒;要达到这个精度对CPU与网络带宽的要求已超过GHZ与GMbps的
分类: 其他 发布时间: 04-01 23:50 阅读次数: 0

在RedHat Linux系统中安装和配置snmp服务

在RedHat Linux系统中安装和配置snmp服务 检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-utils-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-devel-
分类: 其他 发布时间: 04-01 23:50 阅读次数: 0

suse双网卡绑定

这里使用两张网卡eth1、eth2进行 编辑/etc/sysconfig/network/ifcfg-bond0文件(此文件没有需要创建) device='bond0' BOOTPROTO='static' BROADCAST='10.10.2.255' IPADDR='10.10.2.190' NETMASK='255.255.255.0' STARTMODE='onboot' BONDING_MASTER=yes BONDING_SLAVE_0='eth1' BONDING_SLAVE_1
分类: 其他 发布时间: 04-01 23:50 阅读次数: 0

ORA-04021 LGWR (ospid: 40339): terminating the instance due to error 4021

公司备库ADG意外宕机,alert日志显示LGWR进程终止了DB instance Wed Dec 06 02:34:59 2017 Errors in file /u01/app/oracle/diag/rdbms/ivlstd3/ivlstd3/trace/ivlstd3_lgwr_40339.trc: ORA-04021: timeout occurred while waiting to lock object LGWR (ospid: 40339): terminating the
分类: 其他 发布时间: 04-01 23:50 阅读次数: 0

又遇ORA-04021: TIMEOUT OCCURRED WHILE WAITING TO LOCK OBJECT ,这次是DBRM进程

第二次在ADG上遇到这个错误了,上一次遇到这个错误的传送门,但是这一次的错误并不是LGWR进程引起的,这一次是另外一套11.2.0.4的DG备库,是DBRM进程导致的实例宕机。我们先来看下Trace。 Errors in file /oracle/app/product/diag/rdbms/dghbyydba/hbyydba2/trace/hbyydba2_dbrm_12256282.trc: ORA-00604: error occurred at recursive SQL level
分类: 其他 发布时间: 04-01 23:49 阅读次数: 0

ORA-04021导致oracle11gADG备库宕机问题处理

发现数据库告警,查看alert日志,发现如下报错 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_lgwr_26383.trc: ORA-04021: timeout occurred while waiting to lock object LGWR (ospid: 26383): terminating the instance due to error 4021 Sun Mar 25 03:29:07 20
分类: 其他 发布时间: 04-01 23:49 阅读次数: 0

How configure X11 Forwarding in RHEL7, CentOS7

1) Install the following packages yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps 2) Enable X11 Fowarding grep -i X11Forwarding /etc/ssh/sshd_config Should be set to Yes 3) Logoff and login as ssh -Y user@host 4) Test xclock& , xeye
分类: 其他 发布时间: 04-01 23:49 阅读次数: 0

Linux 手动无线网卡 WiFi 配置

题外话:无线网卡的自动配置 无线网卡的自动配置,可通过netcfg2,具体参见ArchLinux Wiki Netcfg 一文,非常详细。 操作环境: ArchLinux Linux myhost 2.6.36-ARCH 硬件: USB 无线网卡 TL-WN821N 1. 安装 wireless_tools 和 madwifi pacman -S wireless_tools madwifi 2. 查看网卡状态 lsusb Bus 001 Device 001: ID 1d6b:0002
分类: 其他 发布时间: 04-01 23:48 阅读次数: 0

记一次有惊无险的Linux数据恢复过程

问题阶段 起因: 昨天晚上思路不是很清晰(上了一天班回来有点蒙),还是强忍着疲惫想搞事情,结果悲剧了… … 本来想拿SD卡做一张linux烧录卡,烧录脚本是很久以前写的,有git记录,一直不成功,就回退了几次提交,然后执行的时候没有给脚本传参(/dev/sd**),结果脚本中默认磁盘设备为/dev/sdb ,在现在电脑上是一块数据磁盘,执行到一半的时候由于某些原因意外退出,但还是有一些命令执行,比如最致命的一条: dd if=/dev/zero of=${node} bs=1024 count
分类: 其他 发布时间: 04-01 23:48 阅读次数: 0