• 120
    第三章 异步I/O

    在操作系统的底层异步通过信号量、信息等方式得到广泛应用。但在主流高级编程语言中,基于程序员的思维方式异步并不多见。 异步I/O的优势 良好的用户体验:在浏览器中,JavaSc...

  • 120
    第二章 模块机制

    之前 ECMAScript 的问题: 没有模块系统,标准库较少(如文件系统等缺失API),没有标准接口,无包管理系统 CommonJS CommonJS 规范涵盖:模块、二进...

  • 120
    第一章 Node 简介

    Node 是 Ryan Dahl 基于 V8 JavaScript 引擎创建的后端运行环境 JavaScript 优势: 高性能、基于事件驱动、没有历史包袱 Node 命名由...

  • 120
    [Node.js Under the Hood] Node.js 事件轮询

    根据这里整理所得 问题点 当前 Web Server 处理一个请求时多数时间被消耗在等待磁盘I/O及网络延迟上 解决方案 比较传统的解决方法是:程序员在编码时开一个新的线程来...

  • [Using npm] 理解模块系统

    根据这里整理所得 CommonJS 解决方案 JavaScript 之前并没有原生的模块系统,Node.js 采用 CommonJS 的模块加载方案。 定义: 引入模块: 实...

  • [Using npm] 包管理与发布

    根据这里整理所得 npm 包存放位置 官方包仓库 registry.npmjs.org 考虑发布包在项目间共享代码帮助其他人解决相同的问题感觉一部分可能被将来使用到 创建模块...

  • [Using npm] npm 最佳实践

    根据这里整理所得 1. npm 基本信息 npm --version : npm 自己的版本号 npm version:node.js栈中各模块的版本 npm help NP...

  • mac 不能连接 iphone(注意:这不是教程)

    这个星期突然发现 mac 连接蓝牙音箱有问题。下面是一段尴尬的解决经历。(╯﹏╰) 第一段 自己网上搜到一些操作,然后试了一遍,然后用 iphone 连还是有问题。自己搞不定...

  • 120
    记新疆行

    行前准备 1.辞职 工作了一段时间,因为工作和个人生活上的问题,蒙生离职的想法。 2.盘点家产 穷人只能精打细算自己身上还有多少钱/(ㄒoㄒ)/~~。 3.物品准备 需购买的...