logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux shell 判断命令执行状态

在shell中 变量$?保存的是上一条命令的执行结果,0 为成功,1是失败。所以在shell中如果后一个命令集依赖于前一个命令集的结果可以用这个变量判断。同时可以把标准的错误输出重定向到一个log文件,记住如果t.txt不存在则cat t.txt 2>log.log此时$?为1,虽然上面的最后的重定向是成功的但是他记住的是上面的命令中是否产生了标准错误的输出

ubuntu 下安装xmind

1.到xmind官方网站上下载deb包 xmind-linux-3.4.1.201401221918_amd64.deb2. sudo dpkg --ignore-depends=sun-java5-jre,sun-java6-jre,openjdk-6-jre -i xmind-linux-3.4.1.201401221918_amd64.deb 这一步确保已经安装了java ,我由于安

linux 浮点数计算

在linux中不能在shell中直接计算浮点数,可以用bc或者awk来达到同样效果1. 用bc来实现,bc中设置scale的参数值来设定保留小数点的位数[root@hadoop ~]# n1=6[root@hadoop ~]# n2=5[root@hadoop ~]# echo "scale=2;${n1}/${n2}"|bc1.20[root@hadoop ~]# ech

python main 函数

模拟一个类似java的main函数:1. 可以看出如果单独执行时先进入main[root@hadoop Desktop]# cat hongrao.py#! /usr/bin/python# this is test main function by hongraodef hongrao():    name="weihongrao"    prin

MR python joiner

继承http://blog.csdn.net/weihongrao/article/details/16826763 把上次得出的数据在和group维度表进行关联得到group名称mapper:joinm#!/usr/bin/pythonimport sysclass mapper:    def map(self):        for line in

hive上删除列

hive上删除列 很简单 replace 就好,但是只是在元数据中删除了而已,其实并没有改动hdfs上的数据文件hive> select * from product;OKid      name1       apple2       samsung3       moto1       apple执行删除列:hive> alter table p

到底了