09 2016 档案
摘要:海量请求+长时间运行 -> 内存控制 -> 一切资源高效循环利用 1. V8的垃圾回收机制与内存限制 在Node中通过JavaScript使用内存时,只能使用部分内存(64位系统下约1.4GB,32位系统下约为0.7GB)。 在V8中,所有的JavaScript对象都是通过堆来进行分配的,当申请的堆
阅读全文
摘要:1. 异步编程的基础 -- 函数式编程 (1)高阶函数 -- 是可以把函数作为参数,或是将函数作为返回值的函数。 (2)偏函数用法 -- 创建一个调用另外一个部分 -- 参数或变量已经预置的函数 -- 的函数(通过指定部分参数来产生一个新的定制函数的形式就是偏函数)。 2. 异步编程的优势与难点 (
阅读全文
摘要:1. 为什么要异步I/O (1)用户体验上: 并发的优势: M+N+... -> max(M,N,...) --> 使后端能够快速的响应资源 *并发的劣势:... (2)资源分配: 单线程同步编程模型会因阻塞I/O导致硬件资源得不到更优的使用。 -> 硬件使用效率低 | > Node:利用单线程,远
阅读全文
摘要:1.什么是模块? 指在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。 《百度百科》 2.JavaScript缺乏模块机制。 -> 薄弱的JavaScript规范: (1)没有模块系统; (2)标准库较少(对于I/O流,文件
阅读全文
摘要:1. Node的官方网站: http://nodejs.org 2. Node的缘起: Ryan Dahl 打算设计一个高性能的Web服务器。 Ryan Dahl 认为设计高性能Web服务器的要点在于: (1)事件驱动 (2)非阻塞I/O (what? && why?) Ryan Dahl 选择使用
阅读全文
摘要:发现了2004年出版的一本好书,用两天快速刷了一遍,草草整理了一下笔记,在此备忘。 类:对象的设计蓝图或制作配方。 对象 实例 :老鹰是鸟类的一个实例 基于相同的类创建出许多不同的对象,类更多的是一种模板,而对象就是在这些模板的基础上被创建出来的。 【类】 JavaScript没有类,一切都基于对象
阅读全文
摘要:前端开发与其他程序开发的共性在于,同样要求“高内聚,低耦合,易读写,可复用”。 “高内聚”是指将在逻辑上可以归类为一个单元的代码封装在一起,尽量保障一块代码集合主要解决一个需求,在前端开发中,最常见的便是将一个逻辑单元的代码使用IIFE函数进行封装。 可以说,保障代码高内聚即在一定程度上满足了代码“
阅读全文
摘要:又刷了一遍锋利的jquery,整理了一张脑图,在这里留作备忘。
阅读全文

浙公网安备 33010602011771号