自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端队列系统列表

web后端有很多队列系统,队列是非常好的解耦合的交互方式。新浪的Memcacheq,项目网址:http://memcachedb.org/memcacheq,生产案例:新浪微博的队列服务,基于bdb和libeventhttpsqs(http simple queue service)是一款基于http get/post协议的轻量级开源简单消息队列服务,使用tokyo cabinet

2013-02-25 21:11:47 1667

原创 对面向服务架构的一些体会

上一个项目中参照了SOA的思想,web前端使用java,后端服务使用C++,通信使用thrift。在使用过程中一些总结:thrift 风格的接口其实本质是rpc,和以前的corba,java的rmi,zero的ice,淘宝的HSF、阿里巴巴的dubbo的思想一致。使用这类接口的难点在于接口的设计,接口和前端展示结合太紧密了,接口粒度太大,不容易重用服务,粒度太小,要多次调用服务,增

2013-02-25 21:06:20 1966

原创 C++应该使用异常吗

其实关于这点,很多人没有一个统一,google c++ code style 不推荐使用,连go语言里异常也不推荐使用。根据我项目经验,使用异常会使代码整洁、不需要每个层都检查那么多的返回错误。该项目是一个用c++实现的thrift server,被web前端的java调用。该thrift server分三层,最外是facade层,thrift接口数据和业务数据的转换,中间是业务数据,下面

2013-02-25 17:43:27 2358

原创 UI和业务逻辑分离

UI即可以是桌面UI、也可以是Web UI。开发桌面程序的人大都知道,ui的代码不能参杂在逻辑层代码中,如ui控件类不能出现在逻辑层中,这是从代码级的解耦。这个错误很少有人会犯。做到第一点还不够,曾经的项目中就有个例子,处理的数据有文件记录(目录、文件)、上网记录(目录、网址)、聊天信息(号码、好友、群、聊天记录)等,界面显示这些信息都是左边是树、右边是列表。但是我们逻辑层的代码,这些数据结构被定

2013-02-25 17:23:46 7445

原创 2013年2月,5年C++开发者找工作经历

从过年前几天到现在,投了十几份简历了,到现在,只到森浦资讯面试过。通过猎头投晶赞科技,被晶赞拒绝了,原因是觉得我做的经验太杂了。森浦资讯面试过程,某天下午去了,开始做份笔试题,特初级了,感觉招人不太认真,形式化(指针和应用的区别、堆和栈的区别等)。十几分钟做完后,一个项目经理来面试,然后问些特基础的问题,为什么不问些OO的思想、良好的代码风格、C++的缺点、C++的新特性、操作系统知识

2013-02-25 16:45:33 2850

原创 远程Java客户端上传文件到HDFS

Hadoop集群环境:三台机器:namenode0, datanode1, datanode2操作系统:Ubuntu 11.04 Server versionHaddop版本: hadoop-0.20.2-cdh3u1HBase版本:hbase-0.90.4-cdh3u2Java版本:jdk-6u29-linux-x64客户端机器:

2011-11-24 15:08:47 4921

原创 使用python解析apache日志并上传到HBase

环境设置:安装thrift, 默认情况下thrift python包在/usr/python2.7/site-packages/thrift下安装apachelog python包运行thrift --gen py HBase.thrift (在{HBASE_HOME}/src/java/org/apache/hadoop/hbase/thrift目录下),会在当前目录下产生gen-p

2011-11-24 09:16:47 2935 1

原创 HBase 客户端开发初探

Hadoop集群环境:三台机器:namenode0, datanode1, datanode2操作系统:Ubuntu 11.04 Server versionHaddop版本: hadoop-0.20.2-cdh3u1HBase版本:hbase-0.90.4-cdh3u2Java版本:jdk-6u29-linux-x64客户端机器:注意点:hbase

2011-11-23 13:25:53 2375

空空如也

空空如也

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

TA关注的人

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