- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 HDFS只支持文件append操作, 而依赖HDFS的HBase如何完成增删改查功能
1. HDFS的文件append功能早期版本的HDFS不支持任何的文件更新操作,一旦一个文件创建、写完数据、并关闭之后,这个文件就再也不能被改变了。为什么这么设计?是为了与MapReduce完美配合,MapReduce的工作模式是接受一系列输入文件,经过map和reduce处理,直接产生一系列输出文件,而不是在原来的输入文件上做原位更新。为什么这么做?因为直接输出新文件比原位更新一个旧文件高效
2015-05-05 20:02:01
4051
原创 c++代理类(二)
2. 智能指针 “c++代理类(一)”中完成的简单代理类虽然解决了最急迫的问题,但效率上又存在了另外的问题,该简单类存在的问题主要是:每个代理类对象都唯一关联一个实际对象,代理类对象存在则实际对象存在,代理类对象释放则实际类对象也要释放,且复制代理类对象就必须要复制实际类对象。这在实际类很大的时候复制开销是非常大的。而且,代理类的复制会频繁的发生,比如:作为函数的参数进行值传递,或者作为函
2013-11-15 21:29:21
959
原创 c++ 代理类(一)
1.为什么c++需要代理类考虑如下的一个小实例:假设有一个类,命名为RoadVehicle,代表陆地上的车辆,简单的定义如下://定义陆地上的车辆class RoadVehicle{public: RoadVehicle(){} //默认构造函数,容许声明RoadVehicle的数组 double get_weight()const { ret
2013-11-13 21:31:19
3841
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人