程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
富文本 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
并发加粗谁说了算:Loro 富文本 CRDT 的重叠样式与交错插入合并语义
编程
并发加粗谁说了算:Loro 富文本 CRDT 的重叠样式与交错插入合并语义
2026-09-10 00:06:25
一段文字被 A、B 并发各加粗一半,期望整句加粗,多数算法却只粗一半甚至字符交错成乱序。拆 Loro 富文本 CRDT 的合并机制:style anchors 配对 + Lamport 时间戳裁决同名样式、Fugue 用 leftOrigin/rightOrigin 最小化交错、expand 决定粗体/链接的继承行为、key:suffix 表达重叠样式。面向用 Yjs/Automerge 做协同富文本、踩过并发样式合并坑的工程师。
loro
CRDT
协同编辑
富文本
local-first
CherryTree:免费跨平台的层次化笔记软件,支持富文本/语法高亮与密码加密
综合
CherryTree:免费跨平台的层次化笔记软件,支持富文本/语法高亮与密码加密
2026-09-04 21:15:20
介绍免费的层次化笔记软件 CherryTree:富文本与代码语法高亮、XML/SQLite 存储(支持密码保护)、跨 Windows/macOS/Linux,支持导入多种笔记格式与导出 HTML/PDF,附完整功能清单。
CherryTree
笔记软件
富文本
语法高亮
开源工具
从零手写一个 CRDT 协同编辑引擎:吃透 YATA 冲突消解、状态向量增量同步与墓碑 GC,造一个能离线合并的 Google Docs(附完整 TypeScript 实现)
编程
从零手写一个 CRDT 协同编辑引擎:吃透 YATA 冲突消解、状态向量增量同步与墓碑 GC,造一个能离线合并的 Google Docs(附完整 TypeScript 实现)
2026-08-01 12:48:29
从第一性原理手写一个序列 CRDT 引擎:G-Counter/LWW/2P-Set 建立直觉,吃透 Logoot/RGA/YATA 三大流派取舍,实现 YATA integrate 冲突消解、Item 切分与合并、状态向量增量同步、varint 二进制编码、墓碑 GC 三策略、富文本零宽格式锚点、相对位置光标与选择性 Undo,附完整可运行 TypeScript 实现与十大生产踩坑清单。
CRDT
协同编辑
YATA
Yjs
分布式一致性
TypeScript
Local-First
富文本
Lamport时钟
最终一致性
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调