2014年1月21日
摘要: 原文地址:http://keren.blog.51cto.com/720558/1746871. 信号掩码——被阻塞的信号集每个进程都有一个用来描述哪些信号传送来将被阻塞的信号集,如果某种信号在某个进程的阻塞信号集中,则传送到该进程的此种信号将会被阻塞。当前被进程阻塞的信号集也叫信号掩码,类型为sigset_t。每个进程都有自己的信号掩码,且创建子进程时,子进程会继承父进程的信号掩码。2. 信号阻塞和忽略的区别阻塞的概念与忽略信号是不同的:操作系统在信号被进程解除阻塞之前不会将信号传递出去,被阻塞的信号也不会影响进程的行为,信号只是暂时被阻止传递;当进程忽略一个信号时,信号会被传递出去,但进程 阅读全文
posted @ 2014-01-21 15:05 gentlepong 阅读(630) 评论(0) 推荐(0) 编辑
  2014年1月16日
摘要: JMX(Java Management Extensions)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构的操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。JMX相关的两个JSR:JSR 3:Java Management Extensions (JMX) Instrumentation and Agent SpecificationJSR 160:Java Management Extensions Remote API基本概念1. Manageable Resources指应用、硬件设备、服务等可被Java包装或访问的实 阅读全文
posted @ 2014-01-16 11:46 gentlepong 阅读(224) 评论(0) 推荐(0) 编辑
  2013年10月20日
摘要: eclim官网:http://eclim.org/按照官网的步骤下载并安装好eclipse,注意看下eclipse的版本,下载对应的eclim*.jar我是安装的homeless方式的eclim,就是把eclipse feature 放入vim的方式按照官网的自动安装方式不行, 后来用了图形界面方式安装成功安装好后 启动 $eclipse_home/eclimd 在root下会报shoud not use as root, 只需要vim eclimd 把脚本中这段逻辑代码注释掉即可(注:我在非root用户下安装会报错,所以就在root下安装的)安装并启动好后,就可以看documents 来慢慢 阅读全文
posted @ 2013-10-20 08:54 gentlepong 阅读(327) 评论(0) 推荐(0) 编辑
  2013年9月21日
摘要: 原文地址:http://www.cppblog.com/zhangyq/archive/2011/01/17/138670.html下载最新的TBB的库,我的是tbb30_20100822oss_src;tar zxvf tbb30_20100822oss_src进入解压缩目录下,执行make。cd buildchmod +x *.shsh generate_tbbvars.shsh tbbvars.shcd linux_intel64_gcc_cc4.1.2_libc2.5_kernel2.6.18_releasecp *.so /usr/libcp *.so.2 /usr/lib/sbin 阅读全文
posted @ 2013-09-21 16:24 gentlepong 阅读(2966) 评论(0) 推荐(0) 编辑
摘要: 首先参考http://cyr520.blog.51cto.com/714067/1209485安装thrift注意:在安装thrift的时候会报一个 yysrap 错误,只要把对应代码中的函数替换成 1 即可scribe的实际运用:php例子http://cyr520.blog.51cto.com/714067/1265181c++ 例子http://blog.csdn.net/amuseme_lu/article/details/6328013scribe github地址https://github.com/facebook/scribe, 这里面有介绍如何与hadoop通信,我试了下没成 阅读全文
posted @ 2013-09-21 15:30 gentlepong 阅读(323) 评论(0) 推荐(0) 编辑
  2013年9月11日
摘要: 1 vim-debug 安装这个插件蛮多功能的,几乎和eclipse提供的差不多pip install vim-debugvim test.py; :Dbg 可以看到选项, 然后慢慢尝试吧;在~/.vimrc 中可以配置快捷键map :Dbg over ...2 pydoc.vim可以关联上python的文档(shift+k )即可看到函数定义等3 pyflakes自动检查python语法错误https://github.com/vim-scripts/pyflakes.vim参考:http://3502990.blog.51cto.com/3492990/985750 阅读全文
posted @ 2013-09-11 17:42 gentlepong 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 我的环境是centos 6.2, hadoop与eclipse都运行其中1 首先下载安装eclipse, 注意eclipse的版本,需要是4.2, 本人开始下的最新4.3竟然与下面的插件不兼容,汗。2 编译hadoop-eclipse-plugin-1.2.1.jar参考 http://my.oschina.net/vigiles/blog/132238把编译好的插件放入 $eclipse_home/dropins/hadoop/plugins/ (mkdir -p 创建)3 启动eclipse 新建mapreduce project, 配置好map/reduce location, 就可以看 阅读全文
posted @ 2013-09-11 15:19 gentlepong 阅读(1171) 评论(0) 推荐(0) 编辑
  2013年8月25日
摘要: 原文地址:http://blog.csdn.net/hguisu/article/details/91744591、twemproxy explore 当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。Redis 的 Cluster 方案还没有正式推出之前,我们通过 Proxy 的方式来实现集群存储。 Twitter,世界最大的Redis集群之一部署在Twitter用于为用户提供时间轴数据。Twitter Op... 阅读全文
posted @ 2013-08-25 22:16 gentlepong 阅读(491) 评论(0) 推荐(0) 编辑
  2013年7月10日
摘要: Hadoop 2.02.0中间加了一层YARN由HDFS、MapReduce和YARN三个分支构成; HDFS:NN Federation、HA;MapReduce:运行在YARN上的MR;YARN:资源管理系统YARN产生背景1.直接源于MRv1在几个方面的无能扩展性受限单点故障难以支持MR之外的计算2.多计算框架各自为战,数据共享困难MR:离线计算框架Storm:实时计算框架Spark:内存计算框架===============================================YARN基本架构ResourceManager处理客户端请求启动/监控App 阅读全文
posted @ 2013-07-10 12:45 gentlepong 阅读(412) 评论(0) 推荐(0) 编辑