回顾了一个知乎老问题《实现一个多人协作在线文档有哪些技术难点?》
发现里面提到的难点 Loro 几乎全解决了:
- 并行编辑冲突
- Undo/Redo。Undo 和历史回放还不太一样,它需要只 undo 用户本地自己的操作。为此我们还在 Loro 这 CRDTs Lib 里面再实现了一套 OT,有专门的 Fuzzing Tests 去覆盖 undo/redo 的正确性。
- 光标位置同步。
- 网络状况,离线重连,操作到达顺序(用 Loro 完全不用关心了,本地始终可用,操作乱序 Apply 都能保证一致性)
- 怎么高效存储。Loro 支持很多种导出格式,可以支持用户每输入几个字符就导出对应的 delta updates,也支持导出完整历史+状态的 Snapshot 格式,也有类似 Git Shallow Clone 的导出格式来降低 CRDT 的 overhead。
- 怎么支持版本历史。Loro 上我们有自己的高效的二进制格式来保存完整的编辑历史,这个编辑历史是类似 Git 一样的有向无环图的编辑历史。我们也支持进行类似 Git 那样的分支/Merge。基于高性能的版本切换和版本管理,我们能做出更好用且自然的 undo/redo 以及版本管理的交互体验。
- 离线编辑。本来就是去中心化的算法,天然支持了。
发现里面提到的难点 Loro 几乎全解决了:
- 并行编辑冲突
- Undo/Redo。Undo 和历史回放还不太一样,它需要只 undo 用户本地自己的操作。为此我们还在 Loro 这 CRDTs Lib 里面再实现了一套 OT,有专门的 Fuzzing Tests 去覆盖 undo/redo 的正确性。
- 光标位置同步。
- 网络状况,离线重连,操作到达顺序(用 Loro 完全不用关心了,本地始终可用,操作乱序 Apply 都能保证一致性)
- 怎么高效存储。Loro 支持很多种导出格式,可以支持用户每输入几个字符就导出对应的 delta updates,也支持导出完整历史+状态的 Snapshot 格式,也有类似 Git Shallow Clone 的导出格式来降低 CRDT 的 overhead。
- 怎么支持版本历史。Loro 上我们有自己的高效的二进制格式来保存完整的编辑历史,这个编辑历史是类似 Git 一样的有向无环图的编辑历史。我们也支持进行类似 Git 那样的分支/Merge。基于高性能的版本切换和版本管理,我们能做出更好用且自然的 undo/redo 以及版本管理的交互体验。
- 离线编辑。本来就是去中心化的算法,天然支持了。
#自媒体运营频道 #@yunying23
今年上架的第 5 个 Chrome 插件--Bilibili视频下载助手,终于过Google 审核了,比想象中要久。 要下载 B 站视频的朋友可以直接冲,下载后在网页播放详情页会有增加一个下载按钮[可以设置关闭],一键下载视频 https://chromewebstore.google.com/detail/bilibili%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B/nofnlfoeakknlgbkgpemfemkofdcpfke
今年上架的第 5 个 Chrome 插件--Bilibili视频下载助手,终于过Google 审核了,比想象中要久。 要下载 B 站视频的朋友可以直接冲,下载后在网页播放详情页会有增加一个下载按钮[可以设置关闭],一键下载视频 https://chromewebstore.google.com/detail/bilibili%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B/nofnlfoeakknlgbkgpemfemkofdcpfke
❤2
#自媒体运营频道 #@yunying23
虽然有市场部+视频负责伙伴的很大助力(尤其最近基本都在分发视频,我只贡献了下视频标题和tag)
但是从俺去年十月接手后,
我们小红书粉丝数从3000涨到23000了诶🌼
不算很厉害,但是是在节目制作之外-每周抽空运营一下-能达到的有些惊喜的结果┏ (^ω^)=
虽然有市场部+视频负责伙伴的很大助力(尤其最近基本都在分发视频,我只贡献了下视频标题和tag)
但是从俺去年十月接手后,
我们小红书粉丝数从3000涨到23000了诶🌼
不算很厉害,但是是在节目制作之外-每周抽空运营一下-能达到的有些惊喜的结果┏ (^ω^)=
10月新词新站比赛前10名,都很牛,这次很多人做游戏站,拉高了整体数据了。
第一名是 @blankwebdev ,插件做得好,游戏站也做得好。
第二名是 @信奉_eqQg ,做了个内容站,居然拿到了219K的UV,太让我吃惊了,这就是新词的魅力。
第三名阿海做的也是游戏站,也很不错。
第七名 Xi5hqr 的站在我看来最牛,一个10月28日注册的域名,在10月份一周时间拿到了45K的独立访客,太牛了。
这次大家参与了,动手了,都拿到了不错的正反馈。
第一名是 @blankwebdev ,插件做得好,游戏站也做得好。
第二名是 @信奉_eqQg ,做了个内容站,居然拿到了219K的UV,太让我吃惊了,这就是新词的魅力。
第三名阿海做的也是游戏站,也很不错。
第七名 Xi5hqr 的站在我看来最牛,一个10月28日注册的域名,在10月份一周时间拿到了45K的独立访客,太牛了。
这次大家参与了,动手了,都拿到了不错的正反馈。
#自媒体运营频道 #@yunying23
@Airyland 搞了个免费网站流量统计服务给大家使用。
群里部分朋友就用了他的这个服务。
刚才,他说,上个月,数据库记录了2000万的PV。
也算是一个里程碑了。
大家都好牛。
@Airyland 搞了个免费网站流量统计服务给大家使用。
群里部分朋友就用了他的这个服务。
刚才,他说,上个月,数据库记录了2000万的PV。
也算是一个里程碑了。
大家都好牛。
#自媒体运营频道 #@yunying23
在谷歌投广告,你可以直接投别人的品牌名称,大家对于这事怎么看?
举例,我做了一个AI生成图片的网站,我可以去投“Midjourney”这个关键词,文案是“比Midjourney更好的AI生图工具”或者“比Midjourney更便宜的AI生图工具”等。
当有人在谷歌搜索“Midjourney”时,就会看到我的广告。
为什么呢?
为什么老外允许这样的事情发生呢?
在谷歌投广告,你可以直接投别人的品牌名称,大家对于这事怎么看?
举例,我做了一个AI生成图片的网站,我可以去投“Midjourney”这个关键词,文案是“比Midjourney更好的AI生图工具”或者“比Midjourney更便宜的AI生图工具”等。
当有人在谷歌搜索“Midjourney”时,就会看到我的广告。
为什么呢?
为什么老外允许这样的事情发生呢?
#自媒体运营频道 #@yunying23
在读一本最近疯传的电子书,感觉作者有点极端,但内容很猛,非常敢写。
节选一些观点分享给大家:
1、只有无聊的重复才有安全感,安全感才会带来幸福。
2、世界上90%的病都是自身免疫力治愈,精神内耗时,只有自己是救世主。
3、精英主义天然就是百姓的对立面,也是统治阶级的对立面。
4、所有精英主义阶层的愿望一致:成为资本家。
5、人类变成了政治动物,关心政治成了常态。
6、在生存面前,道德和法律都没有力量。
7、整体上会维持50%左右的社会群体是上班族,且这50%里的90%,会不断换工作、换公司、换行业。
8、普通人做生意,成功率最高的是销售出身、营销出身。
先去吃个饭,后面慢慢啃这本📖
PS:想看这本书的朋友可以滴我,我发电子版给大家
在读一本最近疯传的电子书,感觉作者有点极端,但内容很猛,非常敢写。
节选一些观点分享给大家:
1、只有无聊的重复才有安全感,安全感才会带来幸福。
2、世界上90%的病都是自身免疫力治愈,精神内耗时,只有自己是救世主。
3、精英主义天然就是百姓的对立面,也是统治阶级的对立面。
4、所有精英主义阶层的愿望一致:成为资本家。
5、人类变成了政治动物,关心政治成了常态。
6、在生存面前,道德和法律都没有力量。
7、整体上会维持50%左右的社会群体是上班族,且这50%里的90%,会不断换工作、换公司、换行业。
8、普通人做生意,成功率最高的是销售出身、营销出身。
先去吃个饭,后面慢慢啃这本📖
PS:想看这本书的朋友可以滴我,我发电子版给大家
😢11👍4
看过往互联网的商业报道,绝大多数太他妈反智了,当时很多公司的无效操作也被媒体无脑夸。今天一模一样。拜托媒体老师少收点钱吧,互联网是有记忆的,别你孩子长大了一搜你名字一堆黑历史。
看了@Lucas小杨 刚发布的新网站,虽说UI是基于别人模板改的,但其中核心功能的表单交互,真的做得挺好的。
他说,是用 Claude 磨了几天磨出来的。
而3月份,他还是个不懂代码的产品经理。
半年过去了,现在谁要说他不懂技术,没人会信的。
懂产品,懂交互,懂SEO,懂代码,真的就无敌了。
独立开发≈不赚钱。
仅仅会开发是不够的,还需要学习其它技能才行。
他说,是用 Claude 磨了几天磨出来的。
而3月份,他还是个不懂代码的产品经理。
半年过去了,现在谁要说他不懂技术,没人会信的。
懂产品,懂交互,懂SEO,懂代码,真的就无敌了。
独立开发≈不赚钱。
仅仅会开发是不够的,还需要学习其它技能才行。