recent posts

upgrade gatsby from v2 to v4, lucky me

CI 构建一直报错,没有搭理,没成想 Gatsby 已经从 v2 升到了 v4,而主机环境也不再支持 NodeJS v12,不得已要升级一把,没想到拿来水了一篇,无耻。 下面是流水账 package.json 需要升级的依赖 graphsql 的使用方式 Page 中的 GQL…

WIP: 基于 MySQL 的海量据量翻页优化

提出问题 在 MySQL 中,一张数据量膨胀到 1000万的表,进行全量分页查询的时候,随着页码往后翻,MySQL 响应的延迟越来越大。 例如,查询 900 万以后的 20 条数据,耗时长达 98s。 而查询 100 万偏移的 20 条,时间要缩短不少,大约为 10s…

泛型箭头函数 in tsx

长久以来一直坚持用 TS 写各类 Web 应用,一个重要的乐趣就是 TS 的 Intellisence 在 VSCode 中自动提示做的特别好,甚至比其他真正的强类型语言例如 Java or Golang 都做的好。 而泛型 (Generic)是 Typescript 的一个很有用的语言特性,能够少写很多的模板代码,避免通过复制大段代码来复用功能或者逻辑。

© 2022, Bill X.