240 发简信
IP属地:陕西
  • 一些工具函数

    工作中碰到了一些可以和业务剥离并封装为工具函数的逻辑,按照自己的想法写了一下记录在这里,以后碰到新的会在这里追加更新。读者朋友如果有更好的实现或...

  • 编译器是怎么工作的 —— 代码生成

    前两篇博客已经把源代码分析和分析结果转换的这两个过程写完了,还剩下最后一个过程 —— 新代码的生成。 新代码的生成 codeGenerator....

  • 编译器是怎么工作的 —— AST的转换

    杭州一夜大雪,所有的树枝都被压弯了腰。正好有一枝不偏不倚弯到窗前,打开窗帘时着实吓了一跳。但定睛看时,又觉得一片粉妆玉砌,好不漂亮。此时此刻望着...

  • 编译器是怎么工作的 —— 生成AST(抽象语法树)

    虽然每天的工作中都会用到编译器,但我从来没有研究过编译器到底是怎么工作的,昨天阿润推荐了一个 the-super-tiny-compiler,看...

  • 手抄Vue(八)—— 封装Watcher和Dep类

    当我回看自己的博客时,发现有些写得很不好。拿写个更好的柯里化函数那篇来说,原本简简单单的几行代码,被我一写,成了巨长一篇,实不相瞒,连我自己都懒...

  • Resize,w 360,h 240
    关于HTTP的一点总结(二)—— URI、URL和URN

    URI(Universal Resource Identifier)统一资源标识符 URL(Universal Resource Locator...

  • Resize,w 360,h 240
    关于HTTP的一点总结(一)—— GET和POST

    以前面试时多次被问到过GET和POST的区别,看到HTTP权威指南里这两个方法的内容时,我觉得自己的想法可能有点问题,所以做点总结如下。 关于这...

  • Resize,w 360,h 240
    手抄Vue(七)—— 无题

    学习Vue的笔记已经写到了第七篇,但其实直到现在我都一直是在浏览器控制台里写代码和测试的,因为原先只是想稍微了解一下原理记记笔记,但后来了解得越...

  • JavaScript柯里化 —— 写个更好的curry方法

    昨天翻译的文章中,原作者对于柯里化方法的最终实现是这样: 这个实现存在一点问题: curried 第一次运行功能正常,但是第二次运行就报错了。而...

个人介绍
叩首问路,码梦为生。