摘要:
先上一张我制作的脑图。 阅读全文
摘要:
温故而知新可以为师矣。今天回看《CSS权威指南》发现了一个有趣的问题“静态伪类”。 在说静态伪类之前,想先问问各位,如果让一个链接点击前为蓝色,点击后变为红色,应该怎么做? 是这样吗? a {color: blue}; a:visited {color:red}; 应该没错,不是吗?老实说我以前也这 阅读全文
摘要:
1. 快捷键: Command + shift + D : 复制当前行 Command + shift + K : 删除当前行 Command + J : 合并一行 Command + Enter : 在当前行下添加新行 Command + Shift + Enter : 在当前行上添加新行 2. 阅读全文
摘要:
今天在群里看到有人提出一个问题,关于如何实现如下效果的sum函数: 本能想到是在考察函数柯里化的知识,但是仔细一看,发现其实难点在于如何让函数的返回值既是函数又是一个简单值。我想了想,做了一个拓展版的函数,支持 sum(1,2,3)(1,2,3) => 12 这样的多参数相加,代码如下,转载请注明出 阅读全文
摘要:
海量请求+长时间运行 -> 内存控制 -> 一切资源高效循环利用 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 选择使用 阅读全文