按时间归档:2021年03月

  • 操作失误不要慌,这个命令给你的Git一次反悔的机会

    今天我们来介绍git当中两个非常非常好用的工具,git show和reflog。 这两个命令虽然不是必知必会,但是如果熟练使用可以极大地帮助我们查看代码仓库的问题,以及在我们操作失…

    2021年3月26日 709
  • 正则 ESmd

    1. 引言 本周精读的文章是 regexp-features-regular-expressions。 这篇文章介绍了 ES2018 正则支持的几个重要特性: Lookbehin…

    2021年3月25日 663
  • async await 是把双刃剑

    1 引言 终于,async/await 也被吐槽了。Aditya Agarwal 认为 async/await 语法让我们陷入了新的麻烦之中。 其实,笔者也早就觉得哪儿不对劲了,终…

    2021年3月25日 659
  • Vue3 DOM Diff 核心算法解析

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

    2021年3月25日 511
  • 模态框的最佳实践

    今天分享的文章是:best practices for modals overlays dialog windows。 1 引言 我为什么要选这篇文章呢? 前端工程师今天在外界…

    2021年3月24日 429
  • Typescript – md

    1 引言 精读原文是 typescript 2.0-2.9 的文档: 2.0-2.8,2.9 草案. 我发现,许多写了一年以上 Typescript 开发者,对 Typescrip…

    2021年3月24日 553
  • 架构设计之 DCI

    1 引言 随着前端 ES6 ES7 的一路前行, 我们大前端借鉴和引进了各种其他编程语言中的概念、特性、模式; 我们可以使用函数式 Functional 编程设计,可以使用面向对象…

    2021年3月23日 393
  • Typescript 新特性

    1 引言 Typescript 3.2 发布了几个新特性,主要变化是类型检查更严格,对 ES6、ES7 一些时髦功能拓展了类型支持。 2 概要 下面挑一些相对重要配置介绍。 str…

    2021年3月23日 663
  • 暴力突破 Flutter 自动化测试

    一、前言 移动应用的测试往往比较复杂且工作量很大,为了验证用户的真实使用体验往往需要跨越多个平台以及不同的物理设备手动测试。随着产品功能不断迭代累积,测试的复杂度随之大幅增长,手…

    2021年3月23日 901
  • 插件化思维

    本周精读内容是 《插件化思维》。没有参考文章,资料源自 webpack、fis、egg 以及笔者自身开发经验。 1 引言 用过构建工具的同学都知道,grunt, webpack, …

    2021年3月22日 663
QR code