摘要: 首先来看一下LHS和RHS LHS:是赋值操作的左侧,可以理解为赋值操作的目标是谁 RHS:是赋值操作的右侧,谁是赋值操作的源头。 接下来看看这段代码的执行过程: function foo(a){ console.log(a): } foo(2); 我们把这段代码想想成一段对话: 引擎:作用域,我需 阅读全文
posted @ 2017-03-19 17:55 Jensen_Lv 阅读(154) 评论(0) 推荐(0) 编辑
摘要: js和其他语言一样,也是需要编译的,代码编译发生在代码执行之前,js代码的编译会经历如下几个阶段 1.分词,词法分析 这个过程会将由字符串组成的字符分解成有意义的代码块,这些代码块称为词法单元,例如:var a = 2; 这段程序通常会被分解成为下面的词法单元,var,a, =,1,;. 2.解析/ 阅读全文
posted @ 2017-03-19 17:31 Jensen_Lv 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: setTimeout(function() { iterate(callback); }, 0); 阅读全文
posted @ 2016-12-20 20:53 Jensen_Lv 阅读(754) 评论(0) 推荐(0) 编辑
摘要: mongodb 现在有两款存储引擎 MMAPv1 和 WireTiger,当然了除了这两款存储引擎还有其他的存储引擎了。 如: 内存引擎:现在的mongodb 版本中已经有了,主要的cache 服务,它主要是做单元测试的。 mongo-rocks:是一个key-value 的引擎被作为一个混合层为F 阅读全文
posted @ 2016-12-18 22:50 Jensen_Lv 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: MMAPv1 是mongodb 在3.2以前默认的存储引擎,在3.2 之后默认的存储引擎为WiredTiger,MMAPv1存储引擎基于内存映射文件,它擅长高容量的插入,读取和更新。 Journal 为了确保所有对mongodb 数据集的修改是可持续的写到磁盘中,mongodb 默认所有的记录都写在 阅读全文
posted @ 2016-12-16 13:40 Jensen_Lv 阅读(2150) 评论(0) 推荐(0) 编辑
摘要: 今天看了mongodb的官方文档中的WiredTiger Storage Engine ,说说我对WiredTiger Storage Engine 的理解! 在mongodb3.2版本以后,wiredTiger 存储引擎为默认的储存引擎。 Document Level Concurrency Wi 阅读全文
posted @ 2016-12-15 18:49 Jensen_Lv 阅读(1461) 评论(0) 推荐(1) 编辑
摘要: (原创)2016-07-26 吴建超 高可用架构导读:Redis Cluster 作者建议的最大集群规模 1,000 节点,目前优酷在蓝鲸项目中管理了超过 700 台节点,积累了 Redis Cluster 大量宝贵经验,本文从 Redis Cluster 的工作原理出发,提出了管理 Redis 超 阅读全文
posted @ 2016-12-12 17:08 Jensen_Lv 阅读(739) 评论(0) 推荐(1) 编辑
摘要: Redis 集群 阅读全文
posted @ 2016-12-09 12:37 Jensen_Lv 阅读(199) 评论(0) 推荐(0) 编辑
摘要: python -m SimpleHTTPServer 阅读全文
posted @ 2016-12-08 16:42 Jensen_Lv 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: mongdb 用Cursor 读取数据的时候,直接用流读出来的数据key是数字开头的话,就是独具不到,用Object.keys() 把所有的key 打印出来的话如下:怎么会是这样的呢? 查看了一下文档,这个cursor返回的是一个object 模型,意味着他触发了真实的document 的实例,所以 阅读全文
posted @ 2016-11-14 11:15 Jensen_Lv 阅读(562) 评论(0) 推荐(0) 编辑