眼见不一定为实:聊聊视错觉的原理和设计应用

俗话说“耳听为虚,眼见为实”,但….有时候眼睛也会欺骗大脑。 先看点有意思的东西吧,下图是网络上一张引起强烈争议的 gif 图像,这两个圆圈到底是不是在移动? 会动的圆圈 上下滑动页面的同时看下图,就能看见“音浪”在晃~~ 赫林错觉 图中共有 12 个黑点,欢迎能同时看到所有黑点的同学评论区自证~ 赫尔曼栅格错觉 事实情况是,“圆圈”要比“竖线”更高,也许尺子才能告诉你真相。 缪勒-里尔幻觉 实不相瞒,左右两个色块的颜色其实是一样的。 同时对比错觉 实践出真理,原来

MySQL · 最佳实践 · 一次InnoDB死锁Bug排查

背景 某天收到一封读者的邮件,询问我一个关于 InnoDB 死锁的问题, 他在 MySQL 5.7 可以复现这个问题, MySQL 8.0.22 却无法复现, 他询问其死锁的原因. 经过一系列的排查,我后来发现是 InnoDB 内部实现的一个 Bug,目前这个 Bug 已经在 8.0.18 版本进行了修复, 所以也可以通过 8.0.17 vs 8.0.18 来验证这个问题. 整个 SQL 流程如下: /* 1. 表结构 */ CREATE TABLE t (