从 CRDT 到 Yjs
2023-11-21
CRDT(Conflict-Free Replicated Data Type,无冲突复制数据类型)是一种特殊的的数据结构,它能让多个可能没有实时网络连接的节点共享和修改的同一份数据。
1808 字
|
9 分钟
实现优雅的悬停内容展示
2023-10-06
在日常的前端开发中,悬浮展示是一个非常常见的场景,比如下拉菜单、提示框和弹出菜单等。如果你是第一次实现这些功能,可能会写出如下代码:
1307 字
|
7 分钟
【稀土掘金 2022 编程挑战赛】快速开发一个 VSCode 主题插件
2022-05-01
偶然看到稀土掘金 2022 编程挑战赛,题目形式比较开放而且我近期刚好有空,因此决定和朋友一起开发一个 VSCode 主题插件。
982 字
|
5 分钟
鹅罗斯方块参赛经验分享
2021-08-16
这是一篇 腾讯极客挑战赛第四期:鹅罗斯方块 的参赛经验分享。这个参赛的主要内容大致是玩俄罗斯方块,最后比较得分。但规则和普通俄罗斯方块有细微的差异。首先它的随机种子被固定了,方块落下的顺序是固定的(方块数量也固定了 10000 的上限),而且得分和消行时场地上存在的方块数量有关,在游戏中堆的方块越满,消除得分越高,相当于富贵险中求。
1849 字
|
9 分钟
前端的 GitHub Actions 简单实践
2021-01-06
在 GitHub Actions 公测一年之后,我已经把它当作首选的 CI/CD 工具了,也迁移了一部分在 Travis CI 上的项目。借助 action 的扩展性和社区的力量,使用感受相当满意,不过也有不少坑和需要吐槽的地方。
1522 字
|
8 分钟