摘要: leveldb的缓存机制 leveldb采用LRU机制, 利用键的哈希值前n位作为索引, 将要插入的键值对分派到指定的缓存区, 当缓存区的使用率大于总容量后, 优先淘汰最近最少使用的缓存, 独立的缓存区总量为2^n . 初始化ShardedLRUCache 设置初始缓存容量, 并设置16个子分区的容 阅读全文
posted @ 2016-03-02 23:46 Srggggg 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: Hive是什么? 基于Hadoop的数据查询工具,可以使用类SQL进行数据查询。 Hadoop安装 参考了 "Hadoop安装" 注意到etc/hadoop/hadoop env.sh里设置JAVA_HOME,不然运行./start_dfs.sh会报没设置JAVA_HOME 运行程序时,输出目录不能 阅读全文
posted @ 2016-03-02 23:40 Srggggg 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 好文章! "nikic" 介绍了如何向PHP添加新的语法特性, "原文" 写的非常精彩,具体是添加 语法功能,使最终实现: "in" { RETURN_TOKEN(T_IN); } 为了让Zend引擎能识别 这个记号,在 中加入: %token T_IN "in (T_IN)" 重新生成 系列源文件 阅读全文
posted @ 2016-03-02 23:38 Srggggg 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 了解了PHP7的一些特性,搭建PHP7源码编译环境,并运行官网这些新特性的代码。 在64位平台支持64位integer 在64位平台支持64位integer,长度为2^64 1 字符串。 "更详细查看" 抽象语法树 抽象语法树是语法分析之后产物,忽略了语法细节,是解释前端和后端的中间媒介。新增抽象语 阅读全文
posted @ 2016-03-02 23:30 Srggggg 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 跳表的原理就是利用随机性建立索引,加速搜索,并且简化代码实现难度。具体的跳表原理不再赘述,主要是看了levelDB有一些实现细节的东西,凸显自己写的实现不足之处。 去除冗余的key template struct SkipList::Node { explicit Node(const Key& k 阅读全文
posted @ 2016-03-02 23:22 Srggggg 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 记录为iOS9上的APP支持Universal links遇到的一些问题。 在Web服务器上传apple app site association文件 必须支持HTTPS获取配置文件 文件名后不加 后缀 必须在 根目录 下,例如官网地址为 ,那么必须通过 访问到该文件 为列表,列表元素中的 是数组, 阅读全文
posted @ 2016-03-02 23:08 Srggggg 阅读(2829) 评论(0) 推荐(1) 编辑