2017年2月25日

co源码解读

摘要: 最近在学习使用Koa.在看官网的例子的时候时候看到它的中间件的级联模式是通过生成器实现的,之后了解到Koa的级联是通过Co这个库实现的,下面就是对这个库的代码的主要流程的部分解读 1.生成器基础 2.代码解读 1.生成器基础 这个是infoq的深入浅出ES6中生成器的一章 生成器基础 可以通过下面的 阅读全文

posted @ 2017-02-25 15:41 icantunderstand 阅读(373) 评论(0) 推荐(1) 编辑

2017年1月17日

深入浅出Node(5) 内存控制

摘要: 一)V8垃圾回收机制 1.1 V8的内存限制 1.2 V8垃圾回收机制 二) 高效使用内存 2.1 内存空间的释放 2.2 使用堆外内存 2.3 合理使用内存防止内存泄漏 2.3.1 慎将内存当缓存 2.3.2 关注队列状态 2.3 大内存应用 一)V8垃圾回收机制 Node使用的是Chrome的V 阅读全文

posted @ 2017-01-17 16:04 icantunderstand 阅读(501) 评论(0) 推荐(0) 编辑

2017年1月9日

深入浅出node(4) 异步编程

摘要: 一)函数式编程基础 二)异步编程的优势和难点 2.1 优势 2.2 难点 2.2.1 异常处理 2.2.2 函数嵌套过深 2.2.3 阻塞 2.2.4 多线程编程 2.2.5 异步转同步 三)异步编程解决方案 3.1 事件发布/订阅模式 3.1.1 解决雪崩问题 3.1.2 多异步之间的协作方案 3 阅读全文

posted @ 2017-01-09 15:13 icantunderstand 阅读(328) 评论(2) 推荐(1) 编辑

2016年12月30日

深入浅出node(3) 异步I/O

摘要: 这篇主要整理深入浅出Node.js第三章 异步I/O 一) 异步I/O的原因 二)异步I/O实现现状 2.1 异步I/O与非阻塞I/O 2.2 轮询 2.3 理想的非阻塞异步I/O 2.4 现实的异步I/O 三)Node的异步I/O 3.1 事件循环 3.2 理解异步回调函数的执行过程 3.2.1 阅读全文

posted @ 2016-12-30 16:43 icantunderstand 阅读(203) 评论(0) 推荐(0) 编辑

2016年12月27日

深入浅出node(2) 模块机制

摘要: 这部分主要总结深入浅出Node.js的第二章 一)CommonJs 1.1CommonJs模块定义 二)Node的模块实现 2.1模块分类 2.2 路径分析和文件定位 2.2.1 路径分析 2.2.2 文件定位 2.3 模块编译 2.3.1 javascript模块编译 2.3.2 exports和 阅读全文

posted @ 2016-12-27 20:30 icantunderstand 阅读(234) 评论(0) 推荐(0) 编辑

深入浅出node(1) Node简介

摘要: 这一系列主要是自己在学习深入浅出node.js这本书的学习笔试,部分加入了自己的一些理解 分享给一起学习node的小伙伴 自己还是个初学者 有很多地方理解的不到位 一起交流 一 什么是node 1.1 对比node chrome 二 node的特点 2.1 异步I/O 2.2 事件驱动 2.3 单线 阅读全文

posted @ 2016-12-27 13:58 icantunderstand 阅读(528) 评论(0) 推荐(0) 编辑

2016年12月18日

js 模块化的一些理解和es6模块化学习

摘要: 模块化 1 IIFE 2 commonjs 3 浏览器中js的模块化 4 简单理解模块加载器的原理 5 es6 之前在参加百度前端技术学院做的小题目的时候,自己写模块的时候 都是写成立即调用表达式(IIFE)的模式,比如单个功能的时候当时想到是不会涉及到全局变量的污染,在封装基础的模块(比如里面的表 阅读全文

posted @ 2016-12-18 12:56 icantunderstand 阅读(1976) 评论(1) 推荐(0) 编辑

2016年11月8日

vue+ vue-router + webpack 踩坑之旅

摘要: 说是踩坑之旅 其实是最近在思考一些问题 然后想实现方案的时候,就慢慢的查到这些方案 老司机可以忽略下面的内容了 1)起因 考虑到数据分离的问题 因为server是express搭的 自然少不了res.render("xx",data) 这句话的意思就是去查找相应的模板文件然后在用数据去渲染在将渲染好 阅读全文

posted @ 2016-11-08 21:53 icantunderstand 阅读(740) 评论(1) 推荐(0) 编辑

2016年10月23日

js 强转规范解读

摘要: js的强转是我们很容易遇到坑的一个地方 比如 == 会产生很有意思的事情(使用 还是最佳实践的) 或者+new Date()一个当前的数字时间戳 这里面都涉及到强转 下面分享下学习强转的过程 简单理解强转 强转是指强制将一种类型的对象或者实体转换成另一种的行为(也就是这种转换的行为不是你主动控制的 阅读全文

posted @ 2016-10-23 11:32 icantunderstand 阅读(300) 评论(0) 推荐(0) 编辑

2016年7月23日

CSS 优先级判断

摘要: 在面试中被问到这个问题 来记录下 发现自己之前之所以会忘记还是缺少理解的记忆 参考 CSS权威指南 一个CSS选择器的特殊性值表述为4个部分 0 0 0 0 对于选择器中给定的各个ID的属性值 加 0 1 0 0 对于选择器中给定的各个类属性值,属性选择或者伪类 加 0 0 1 0 对于选择器中给定 阅读全文

posted @ 2016-07-23 15:55 icantunderstand 阅读(201) 评论(0) 推荐(0) 编辑

导航