自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

翻译 Apache Kafka系列之Kafka设计细节

Apache Kafka系列之Kafka设计细节 翻译自官方文档

2013-07-22 22:20:29 3718 1

翻译 Apache Kafka系列之Kafka介绍

分布式发布订阅消息系统 Kafka,官方Introduction文档翻译。

2013-07-22 15:42:05 5677 6

转载 一道面试题

数组al[0,mid-1] 和 al[mid,num-1],都分别有序。将其merge成有序数组al[0,num-1],要求空间复杂度O(1)因为空间复杂度要求是O(1),所以不用用merge算法。考虑到左半部分有的数比右半部分的数大,右半部分也会有比左半部分大的数。思路往交换方面想,遍历左半部分,与a[mid]比较,如果比a[mid]大,则交换,并且将交换后的a[mid]放到右半部分

2013-04-28 17:02:51 1006

原创 kafka 多台consumer 实验

最近和实验室哥们儿在搞storm kafka的东西。两者始终不能连接起来。突然想到以前自己写consumer的demo的时候,仅仅是一台机子在pull 数据,从来没有试过用属于同一个group的consumer(部署在多台机子上)去pull数据,于是今天准备做个实验。直接上consumer的代码,这里用的是consumer的high-level接口。package cn.cadal

2013-03-18 15:49:53 3112

原创 读《黑客与画家》

正在读《黑客与画家》,觉得比较有意思和值得思考的话,摘录如下:对于程序员来说,应该定期地从头开始,而不要长年累月地在一个项目上不断工作,并且试图把所有的最新想法都以修订版的形式包括进去。 程序员可以通过观看优秀的程序学会编程,不是看它们的执行结果,而是看他们的源代码 坚持一丝不苟,能就取得优秀的成果。 程序员是有心理周期的,所以为了做出优秀的工作,必须把这种心理周期考虑进去。

2012-08-14 23:22:19 4487

原创 cassandra升级实录

最近和实验室哥们儿一直在弄cassandra升级的事。现在总算告一段落,于是将整个过程中的点滴记下来。 原版本:cassandra 0.6.13 pycassa 1.0.2thrift 0.2.0升级后:cassandra 1.0.9pycassa 1.7.0thrift 0.8.0cassandra 数据库升级step1(configurati

2012-08-14 23:13:08 1663

原创 Kafka 起步

到Apache Kafka官方网上下载 kafka-0.7.0-incubating-src.tar.gz解压  kafka-0.7.0-incubating-src.tar.gz得到kafka-0.7.0-incubating-src.tar.gz下面运行自带的控制台例子首先修改config下面的producer.properties文件broker.list = 0

2012-05-18 10:30:20 2093

原创 Pycassa 起步——python 与 cassandra

系统 fedora一、首先安装pip        先安装setuptools到http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other下载 sh setuptools-0.6c9-py2.4.egg   到http://pypi.python.org/pypi/pip#do

2012-05-18 10:10:27 3234

原创 Linux下安装JDK

到oracle官方网站上下载jdk-6u31-linux-i586.bin同时可以找到Installation Instructions(本人就是按照这个指导来安装的)$ chmod a+x jdk-6u31-linux-i586.bin$ ./jdk-6u31-linux-i586.bin编辑profile文件$ vim /etc/profile加入以下几

2012-05-18 10:02:48 649

原创 cassandra 起步

Fedora下安装cassandra到cassandra官网上下载 apache-cassandra-1.0.9-bin.tar.gz解压,实验中直接解压在 /home/komac下得到一个目录:apache-cassandra-1.0.9该目录下有一个目录是bin,里面有一个cassandra文件和cassandra-cli文件,前者是启动服务器用的文件:

2012-05-18 09:54:18 677

转载 利用thrift在c++,python,java之间相互调用

thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点;代码侵入较强是其弱点。         下面记录以C++做服务器,C++,java和python做客户端的示例,这个和本人现在工作环境吻合,使用多线程长连接的socket来建立高效分布式系统的跨语言调用平台。         遗憾的是目前版本(0.7.0)的C语言还不支持Compact协议,导致在现在的环境中nginx

2012-05-18 09:26:23 1412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除