Avatar notebook default
13篇文章 · 9036字 · 1人关注
  • [PLT] Variance

    1. 变型(variance) 很多编程语言支持子类型(subtyping)。 例如,如果Cat是Animal的子类型,那么Cat类型的表达式,...

  • [FE] 如何动态加载js文件

    1. innerHTML的问题 使用innerHTML插入 标签,其中的js文件是不会加载的, 虽然DOM中有了这些节点,但是js文件还是没有加...

    0.1 463 1
  • Resize,w 360,h 240
    [Emacs] Emacs之魂(九):读取器宏

    1. 编译器宏 Lisp源代码文本,首先经过读取器,得到了一系列语法对象,这些语法对象,在宏展开阶段进行变换,最终由编译器/解释器继续处理。 以...

    0.1 948 3
  • [FE] hello-styled-components

    1. 项目初始化 2. 安装开发环境依赖 3. 安装模块依赖 4. 新建./.babelrc和webpack.config.js两个文件 (1)...

  • [FE] hello-mobx

    1. 项目初始化 2. 安装开发环境依赖 3. 安装模块依赖 4. 新建./.babelrc和./webpack.config.js两个文件 (...

  • [Node.js] async_hooks模块

    1. 异步资源 node 8.2中的async_hooks模块,提供了一组API用来跟踪应用中的异步资源(asynchronous resour...

    0.2 6212 7
  • [ECMAScript] Promise相关的几个术语

    1. fulfilled,rejected,pending A Promise is an object that is used as a p...

    0.1 2091 1
  • Resize,w 360,h 240
    [Emacs] Emacs之魂(八):反引用与嵌套反引用

    1. 反引用 上文我们介绍了如何使用defmacro定义宏, 我们定义了inc宏,(inc x)会被展开为(setq x (1+ x)),因此,...

    0.2 782 4
  • [Haskell] 签名限制了类型推导

    问题 但是如果给w加上类型签名,编译器就会报错, Couldn't match type ‘()’ with ‘Int’Expected typ...

文集作者