标签:Javascript

  • Vue3 DOM Diff 核心算法解析

    想要搞明白 Vue3 的 DOM Diff 核心算法,我们要从一道 LeetCode 真题说起。 我们先来一起读读题: LeetCode 真题 300. 最长上升子序列 给定一个无…

    2021年3月25日 68
  • Js中文网周刊第110期

    在大多数软件类别中,选择寿命最长的软件很容易,最流行的工具通常就是存在时间最长的工具。像微软的 Excel 和 Adobe Illustrator 都是在 1987 年发布的,从那时起,它们就一直是同类软件中最受欢迎的, 年关将至,忙碌了一年的人们,特别是那些习惯了“996”“007”的“打工人”,终于可以暂时抛下工作中的职业身份与许多关乎现实的东西,只享受当下的欢聚。不过~ 北上广深打工人月薪五万回老家的“注意事项”、一程序员因拒绝春节带电脑回家被

    2021年2月22日 247
  • 数据搭建引擎 bi-designer API-设计器

    bi-designer 是阿里数据中台团队自研的前端搭建引擎,基于它开发了阿里内部最大的数据分析平台,以及阿里云上的 QuickBI。 bi-designer 目前没有开源,…

    2021年2月15日 74
  • 数据搭建引擎 bi-designer API-组件

    bi-designer 是阿里数据中台团队自研的前端搭建引擎,基于它开发了阿里内部最大的数据分析平台,以及阿里云上的 QuickBI。 bi-designer 目前没有开源,…

    2021年2月14日 87
  • 数据之上·智慧之光 – 2md

    1. 引言 本周精读内容是:《数据之上 智慧之光》,由帆软软件公司出品。 帆软公司是国内一家做大数据 BI 和分析平台的提供商,主打产品是 FineBI。笔者所在阿里数据中台也处于…

    2021年2月13日 115
  • 手写 SQL 编译器 – 错误提示

    1 引言 编译器除了生成语法树之外,还要在输入出现错误时给出恰当的提示。 比如当用户输入 select (name,这是个未完成的 SQL 语句,我们的目标是提示出这个语句未完成…

    2021年2月12日 115
  • 手写 SQL 编译器 – 语法树

    1 引言 重回 “手写 SQL 编辑器” 系列。之前几期介绍了 词法、文法、语法的解析,以及回溯功能的实现,这次介绍如何生成语法树。 基于 《回溯》 一文介绍的思路,我们利用 JS…

    2021年2月11日 144
  • 手写 SQL 编译器 – 语法分析

    1 引言 接着上周的文法介绍,本周介绍的是语法分析。 以解析顺序为角度,语法分析分为两种,自顶而下与自底而上。 自顶而下一般采用递归下降方式处理,称为 LL(k),第一个 L 是指…

    2021年2月10日 91
  • 手写 SQL 编译器 – 词法分析

    1 引言 因为工作关系,需要开发支持众多方言的 SQL 编辑器,所以复习了一下编译原理相关知识。 相比编译原理专家,我们只需要了解部分编译原理即可实现 SQL 编辑器,所以这是一篇…

    2021年2月9日 81
  • 手写 SQL 编译器 – 智能提示

    1 引言 词法、语法、语义分析概念都属于编译原理的前端领域,而这次的目的是做 具备完善语法提示的 SQL 编辑器,只需用到编译原理的前端部分。 经过连续几期的介绍,《手写 SQL …

    2021年2月8日 73
QR code