[NodeJS源码探秘]之require()

部分源码已过时 -> 升级至9.11

NodeJS是时下非常流行的服务器语言, 这个系列将着重研究NodeJS的源码,以期为之做出贡献。

第一篇文章就是要搞清楚我们经常使用的require()函数到底是如何运作的。

《看火人》/ Firewatch

……换句话说,这里百分之九十九的土地都是货真价实的原始荒地,放眼望去几乎都是贫瘠陡峭的花岗岩高原和奇形怪状的岩石,偶尔出现气度棱线和冰碛穹丘,或许是最后一次冰川时期的遗迹,也可能是上年冬天的杰作。宝蓝色的湖泊气势惊人,绸带般的支流好像小蛇,蜿蜒在酷似北极的寒带草原上,滋育着生气勃勃如毛刷般的草丛和树林……

巡山员有男有女,自成一族,是万中选一的精英,热诚,无惧,坚毅。他们虽然为了不同目的前来,纵横山林个有特色,但都渴望离群索居,追求荒野的灿烂。

在这里,生活只剩下最基本所需:食物,水和住所。人在这里很可能迷失自己,身体或心灵皆然。人在这里也很容易就能摆脱一切人与事,甩开文明,几乎毫不费力。

然而,清澈的高山湖泊映照着一位巡山高手的倒影,提醒我们:人能摆脱一切,却无法甩开自己。
《山中最后一季》[美]埃里克 布雷姆

星火,萤火,烛火,山火。火之及处,映出孑孑之身影。

[学无止境]之Numpy概览

Numpy是用于python的矩阵计算库, 被用来创建矩阵和操作与矩阵相关的各种运算。Numpy非常之高效,是python科学计算栈Scipy Stack的基石。

[简明JavaScript]之async/await

简明 JavaScript 系列是我自己学习 JavaScript 概念时的笔记,旨在记录学习资料以及自己在实践中的感想。每一期尽量有一个有趣的 Demo 。

It will be legen, wait for it…, and I hope you’re not lactose intolerant because the second half of that word is… dairy!
-Barney Stinson

const echo = console.log

function waitForIt (words) {
  echo("-wait for it... and I hope you're not lactose intolerant because the second half of that word is—")

  return new Promise(function (resolve, reject) {
    setTimeout(() => {
      resolve("dairy!")
    }, 5000)
  })
}

async function barneySays () {
  echo("It will be legen")
  let word = await waitForIt()
  echo(word)
}

barneySays()
// It will be legen-wait for it... and I hope you're not lactose intolerant because the second half of that word is—dairy!

照例,以下是学习资料: