最近在看Leveldb源码,里面用到LRU(Least Recently Used)缓存,所以自己动手来实现一下。LRU Cache通常实现方式为Hash Map + Double Linked List,我使用std::map来代替哈希表。 实现代码如下: ...
分类:
系统相关 时间:
2016-06-10 14:59:30
阅读次数:
336
1. 数据预处理 $ sh data/mnist/get_mnist.sh 2. 重建lmdb文件。Caffe支持多种数据格式输入网络,包括Image(.jpg, .png等),leveldb,lmdb,HDF5等,根据自己需要选择不同输入吧。 $ sh examples/mnist/create_ ...
分类:
其他好文 时间:
2016-05-28 15:45:59
阅读次数:
129
通过集群实现消息队列高可用。 消息队列在项目中存储订单、邮件通知、数据分发等重要信息,故对消息队列稳定可用性有高要求。 现在通过zookeeper选取activemq leader的形式实现当某个activemq节点出问题时,保证系统的可用性。 zookeeper做为服务选取器来选择activemq ...
分类:
数据库 时间:
2016-05-27 18:35:45
阅读次数:
207
解决《CAFFE学习笔记(四)》中的三个遗留问题,将jpg数据转为leveldb格式,让自己的jpg数据在caffe中跑起来。...
分类:
其他好文 时间:
2016-05-27 11:42:20
阅读次数:
1041
最近小组准备启动一个 node 开源项目,从前端亲和力、大数据下的IO性能、可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型。 我们最终把选项范围缩窄在 HBase、Redis、MongoDB、Couchbase、LevelDB 五款较主流的数据库产品中,本文将主要对 ...
分类:
数据库 时间:
2016-05-11 23:19:26
阅读次数:
305
一、根据Key读取记录: LevelDb读取记录流程 LevelDb首先会去查看内存中的Memtable,如果Memtable中包含key及其对应的value,则返回value值即可;如果在Memtable没有读到key,则接下来到同样处于内存中的Immutable Memtable中去读取,类似地 ...
分类:
数据库 时间:
2016-05-11 16:42:33
阅读次数:
250
http://blog.csdn.net/sparkliang/article/category/1342001 http://www.blogjava.net/sandy/category/51018.html http://dirtysalt.info/leveldb.html https:// ...
分类:
数据库 时间:
2016-04-26 17:20:23
阅读次数:
185
activemq高可用集群(zookeeper+leveldb)安装、配置、高可用测试...
分类:
数据库 时间:
2016-04-22 20:33:33
阅读次数:
278
为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。 ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,无论使用哪种持久化方式,消息的存储逻辑都是一致的。 就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、内 ...
分类:
其他好文 时间:
2016-04-12 22:16:26
阅读次数:
168
caffe事儿真多,数据必须得lmdb或者leveldb什么的才行,如果数据是图片的话,那用caffe自带的convert_image.cpp就行,但如果不是图片,就得自己写程序了。我也不是计算机专业的,我哪看得懂源码,遂奋发而百度之,然无甚结果,遂google之,尝闻“内事不决问百度,外事不决问g
分类:
数据库 时间:
2016-02-21 22:30:26
阅读次数:
968