摘要:
MYSQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下4、找到my.cnf配置文件如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cn 阅读全文
摘要:
hive.exec.parallel参数控制在同一个sql中的不同的job是否可以同时运行,默认为false.下面是对于该参数的测试过程:测试sql:select r1.afrom (select t.a from sunwg_10 t join sunwg_10000000 s on t.a=s.b) r1 join (select s.b from sunwg_100000 t join sunwg_10 s on t.a=s.b) r2 on (r1.a=r2.b);1,Set hive.exec.parallel=false;当参数为false的时候,三个job是顺序的执行123456 阅读全文
摘要:
如果你在mysql有唯一约束的列上插入两行值'A'和'a',Mysql会认为它是相同的,而在oracle中就不会。就是mysql默认的字段值不区分大小写?这点是比较令人头痛的事。请看下面的测试:mysql>createtabletest4(nickvarchar(20)primarykey);QueryOK,0rowsaffected(0.01sec)mysql>insertintotest4values('A');QueryOK,1rowaffected(0.00sec)mysql>insertintotest4values( 阅读全文
摘要:
用官方提供的MRunit包进行对MapReducer作业进行测试http://mrunit.apache.org/先要下载对应的测试包,分为1.0和2.0的hadoop版本来自:https://cwiki.apache.org/confluence/display/MRUNIT/MRUnit+TutorialMapperJava代码 importorg.apache.hadoop.io.IntWritable; importorg.apache.hadoop.io.LongWritable; importorg.apache.hadoop.io.Text; importorg.apache.h 阅读全文
摘要:
/etc/profile 和 ~/.bashrc 或者直接在用户的.bash_profile中添加 export PS1="[/u@/h /`pwd/`]$" 或export PS1='[\u@\h \W]\$' 为机器名着色 PS1='\[\033[1m\033[31m\][Machine_nam 阅读全文
摘要:
一.遍历HashMapMap<Integer, String> map = new HashMap<Integer, String>(); for(int i=0;i<100;i++) { map.put(i, "123"); }方法一:效率比方法二高for(Entry<Integer, String> entry:map.entrySet()) { System.out.println(entry.getKey()+"="+entry.getValue()); }方法二:for(Object obj : map 阅读全文
摘要:
$0 这个程式的执行名字,及脚本名$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用 阅读全文
摘要:
转自:http://aaronw.me/static/779.html这是第一种方法:(标点符号会漏掉)#!/bin/shawk ‘BEGIN {hextab=”0123456789ABCDEF”for ( i=1; i<=255; ++i ) ord [i] = sprintf(“%c”,i);}{decoded = “”for ( i=1; i<=length ($0); ++i ) {c = substr ($0, i, 1)if ( c ~ /[a-zA-Z0-9.-]/ ) {decoded = decoded c # safe character} else if ( 阅读全文
摘要:
http://iamxiaole.javaeye.com/blog/514331RedHat下VIm打开两个文件切换的快捷键?http://www.linuxdiyf.com/viewarticle.php?id=165526我的vim配置文件,适用于Python开发和rest文档编辑http://gashero.javaeye.com/blog/505858vim 查找词 输入Esc + :/ findName 或 grep -n name filename Yes. that's it. Press n to find next one.vim 显示行 输入 :set nu! 或 阅读全文
摘要:
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取 阅读全文