whistleryz 最近的时间轴更新
whistleryz

whistleryz

V2EX 第 546757 号会员,加入于 2021-05-31 01:13:44 +08:00
今日活跃度排名 3321
whistleryz 最近回复了
@nicht 是的,不是替换,增量更新存的是指令;举个例子,用户编辑文档时删除了一个字,这次编辑操作抽象为指令:

形如:{ action: 'delete', index: 10, length: 1 }

协同给协作者+入库就可以了
在线文档的存储复杂度要比博客高很多,要涉及 OT 协同,历史版本等。简单来说,应该是整个文档是以 OT 指令,打个快照作为文件存到 S3 ,同时一些增量的数据存在数据库之类的;

博客就简单了,不需要协同,最简单方式的就是作为 mysql 的一个字段存进去就可以了。
比程序员写的后台管理系统有意义 😏
比程序写的后台管理系统有意义 😏
169 天前
回复了 leochenliu 创建的主题 JavaScript 如何理解 Svelte “无需虚拟 DOM”
另外你的这个描述看起来是想说类 Svelte 和类 React 实现局部更新或者增量渲染的区别

VDOM 实现局部更新或者增量渲染是通过 diff 找到的脏区;

所谓无需 VDOM ,那看起来就是通过标脏的方式实现的;

技术方案无所谓优劣,还是要看具体使用场景
169 天前
回复了 leochenliu 创建的主题 JavaScript 如何理解 Svelte “无需虚拟 DOM”
VDOM 渲染性能是否存在很大的问题这个还是得分场景看,搞个不同维度 benchmark ,用数据说话。

此外,VDOM 还一定程度支持了跨端开发的能力,这对块,即使性能有损,也会有很大的适用场景
263 天前
回复了 PS6 创建的主题 iOS iOS 搜狗输入法开始在键盘上方显示广告
我用的讯飞输入法 + 不授权访问网络权限,目前比较舒适
支持楼主;这次用假名字 + 用女朋友的手机号 + 备用邮箱 面试的,确实省心了很多;

主要是规避了一个极大的麻烦:被同事/前同事发现;记得我第一次从 TX 离职的时候,没有这个意识,投美团没两天,前同事就联系我了,竟然投到了他们的团队...

不过目前还是接到了很多猎头电话的骚扰,不知道是咋回事
同一楼,建议 OP 先想清楚 你要解决的问题什么?以及你的解决方案的优势在哪里?

这样可以找到志同道合的人
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5126 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 05:50 · PVG 13:50 · LAX 22:50 · JFK 01:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.