`
paddy.w
  • 浏览: 505279 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
        之前看过,但用到的时候又忘记了……做下备注,以防忘记         重写MultipleOutputFormat的String generateFileNameForKeyValue(K key, V value, Configuration conf)方法。
        刚手动装了一个sublime text 2,想设置一下菜单和打开方式,发现不会……找了老半天,找到个讲的挺明白的,转一下。         http://forum.ubuntu.org.cn/viewtopic.php?t=259119         注:xfce的桌面环境,菜单的设置可以按照上面的方法,但文件的打开方式不可以。需要修改个人的~/.local/share/applications/mimeapps.list,或者全局的/usr/local/share/applications/defaults.list文件。
        经常说尾递归,但发现如果具体说怎么回事,还是有点懵……老赵的blog上写了一篇尾递归的文章,不错,转一下:         http://blog.zhaojie.me/2009/03/tail-recursion-and-continuation.html
1、http://www.kuqin.com/article/24shell/172512.html var=$(echo $1|bc 2>/dev/null) if [[ $var != $1 ]]         then         echo "$1 isn't a number!"         exit 1 fi if echo $1|grep "\." >/dev/null 2>&1         then         echo "$1 is float a number!"      ...
        在用reduce时出现一个问题,在这上面耗费了好些时间,一直以为是业务逻辑方面的问题,不曾想是技术上的问题:reduce中迭代器返回对象的问题。写此blog以纪念在解决这个问题时的怂……囧         先看这个reduce的实例: public static class sellerInfoReduce extends MapReduceBase implements Reducer<Text, Promotion, Text, Promotion> { private static final Set<Promotion> s ...

Java的补码表示

    博客分类:
  • Java
        最近发现一个比较低级的问题,就是java中的数值表示。Java是使用补码表示数值的,但一直忽略了哪个是源码,哪个是补码。看这个简单的例子: public class JavaTest { public static void main(String[] args) throws Exception { System.out.println((byte)129); } }         129显然超出了byte所表示的范围-128~127。127的二进制表示是01111111,则129应该表示为10000001,但是int和byte是有符号的。所以 ...

同步锁的失败可能

    博客分类:
  • Java
以下例子参考http://developer.51cto.com/art/201104/256239.htm         网上闲逛时发现一篇博文,讲的是单例同步锁时失败的可能,提到的错误自己基本都忽略了,下面以其中的例子说一下自己的理解。         单例模式是比较简单直接的: public class Singleton { private static Singleton instance = null; private Singleton(){} public static Singleton getInstance() { ...
        在用strlen时遇到挺郁闷的问题,用strlen求字符数组的长度时总是不对,google了一下才发现忽略了其中的一些细节。 int main() { char a[5]="AABCD"; char b[4]="CDAA"; int len = strlen(a); printf("%d\n", ...
        在阅读K&R中macro substitution一节中提到 引用One practical example comes from <stdio.h>, in which getchar and putchar are often defined as macros to avoid the run-time overhead of a function call per character processed.         在standard input and output ...
        C语言中,基本数据类型与操作系统有关(虽然直接与编译器相关),基本没有什么变化。比如在32位操作系统中,int占4个字节,long占4个字节,char占1个字节,double占8个字节。但是结构体的大小并不只与操作系统有关 ...
        其实在现在接触到的数据处理中还没怎么碰到到需要自己实现序列化对象的情况。偶然看到一篇文章,说的是由于偷懒而造成序列化和反序列化时造成的不必要的时间和空间消耗。其实如果自己遇到这种问题,应该也会使用同样偷懒的方法。这里说明一下,以便提醒自己要这么做时,是否考虑到了性能方面的问题。         原文地址:http://teddziuba.com/2008/04/dont-serialize-java-object-in.html @Override public void write(DataOutput out) throws IOException { ByteArr ...
        在看K&R的时候对于getchar()产生了一点疑问,下面根据自己的理解和几个例子说明一下。         Q1:关于EOF #include <stdio.h> int main() { int c; while((c = getchar()) != EOF) putchar(c); return 0; }   ...
        1、axel         yum多线程更新         2、yum-fastestmirror         自动选择最快的源进行更新 ==============================我是分割线================================         systemd-analyze是个相当好的工具         1、去掉启动参数中的rhgb,并禁止启动selinux         不需要图形化的启动界面,编辑/etc/grub2/grub.cfg,去掉启动参数中的rhgb,并添加selinux=0,关闭selinux。   ...
转自:http://blog.163.com/zheng_he_xiang/blog/static/186505326201110272018548/         在Linux操作系统下使用GCC进行编程,目前一般的处理器为32位字宽,下面是/usr/include/limit.h文件对Linux下数据类型的限制及存储字节大小的说明。   /* We don't have #include_next.   Define ANSI <limits.h> for standard 32-bit words.  */     /* These assume 8-bit 'char's, ...
转自http://blog.csdn.net/guqsir/article/details/7015267         浮点型变量在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。         一个浮点数由2部分组成:底数m 和 指数e。           ±mantissa × 2exponent      ...
Global site tag (gtag.js) - Google Analytics