首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带你了解富文本是如何协同工作

之后块级编辑器思路被认可,做L1notion一样可以有自己排版布局,再加上现代浏览器国内不断加强,似乎L1没有足够动力升级为L2编辑器了。...如果想要实现协同就需要,将客户端A和客户端B消息进行实时同步(尽可能快传递给对方)。 合并是指把两人分开操作数据合并在一起,这里大家可以想一下自己用git。...而我们在协同编辑文档时候,没有遇到过处理矛盾时候,这是如何实现呢?...Op-based CRDT 思路为:如果两个用户操作序列是完全一致,那么最终文档状态也一定是一致。...所以索性让各个用户保存对数据所有操作(Operations),用户之间通过同步 Operations 来达到最终一致状态。 但我们怎么保证 Op 顺序是一致呢,如果有并行修改操作应该谁先谁后?

90630
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 中,文件创建时间是怎么保存

    昨天在微信群里有人提问,如果创建一个文件,创建这个文件时间是保存在哪里。 所以就查到了这篇文章。 ? ?...根据现象可以发现,test.txt文件硬链接文件test_hardlinkinode号和原文件一样,而它软链接文件tesrt_softlinkinode号就和原文件不一样,根据了解我们知道硬链接文件是原来文件副本只是文件名不一样而已...索引节点有两种,一种是这里所说VFS索引节点,存在内存中;另一种是具体文件系统索引节点,存在于磁盘上,使用时将其读入内存填充VFS索引节点,之后对VFS索引节点任何修改都将写回磁盘更新磁盘索引节点...如果一个文件 系统没有索引节点,那么不管这些相关信息在磁盘上市怎么存放,文件系统都必须从中提取这些信息。没有索引文件系统通常将文件描述信息作为文件一部分来存放。...3)inode只是用于描述文件元数据信息,并不是文件数据,文件数据会根据inode信息存放在一个数据块中(例如:test.txt文件ls -l看到信息就是它属性元信息,“hello”数据存放在另一个数据块中

    4.4K30

    linux内核版本指什么意思,Linux内核版本是怎么回事「建议收藏」

    Linux内核版本编号有点像如下样子: < 2.6.32-642.el6.x86_64 主版本.次版本.发布版本-修改版本 > 虽然编号就是如上方式来编写,不过依据Linux内核发展历程,内核版本定义有点不太相同...至于发布版本则是在主、次版本架构不变情况下,新增功能累积到一定程度后新发布内核版本。而由于Linux 内核是使用CPL授权,因此大家都能够进行内核程序代码修改。...因此,如果你有针对一个版本内核修改过部分程序代码,那么这个被修改过新内核版本就可以加上所谓修改版本。...例如3.10版本就是3.9架构下继续开发出来新线版本来开发,通常新一版主线版本在2-3个月会被提出,之所以会有新主线版本,是因为加入新功能之故。现在最新主线版本已经是4.7版了。...Linux内核版本与Linux发行版本 Linux内核版本与发行版本版本并不相同,很多朋友常常上网问到:“我Linux是7.x版,请问……”之类留言,这是不对提问方式,因为所谓Linux版本指应该是内核版本

    2K30

    PHP 自定义图片生成与保存实例讲解

    ❷ function.php 核心处理方法 根据自己框架需求,将提供公共方法放置于正确位置,比如我框架将其放在 Common/function.php 中 使用 createSharePng...//第一种方法:TODO 直接输出,可用于显示测试效果 createSharePng($confData); die; //第二种方法: TODO 输出到图片,传入保存路径进行图片保存...拓展知识 补充几个重点 PHP绘图函数,不知道参数使用,自己怎么可能绘制出想要效果 感觉看文档,多改几个值就知道咋用了… (1) int imagecolorallocate ( resource...根据 PHP 所使用 GD 库不同,当 fontfile 没有以 / 开头时则 .ttf 将被加到文件名之后并且会在库定义字体路径中尝试搜索该文件名。...cx: 中间 X 坐标。 cy: 中间 Y 坐标。 width: 椭圆宽度。 height: 椭圆高度。 color: 椭圆颜色。

    1.4K30

    送Q币 | 那些褪色票据大家都是怎么保存

    今天的话题想从「异地恋」开始说起 曾有一位辽宁女大学生 在网上晒出140余张火车票 见证了她与男友异地恋情 阐释了“所爱隔山海,山海皆可平”爱情观 异地恋承载爱情车票很珍贵 但看着逐渐褪色...那还可以怎么用?...极大简化了企业接入成本与报销流程 让报销不再成为企业和员工负担 04 从原子能力到解决方案 随着纸质场景不断数字化 从发票开具到个人收纳再到企业审批、入账、支付、归档 全程电子化管理为企业和个人带来效率提升...| 一张报销单引发"吐槽大会" | 初音未来、洛天依、镜音......揭秘虚拟歌姬背后大BOSS | 抠图,令我苦不堪言! | 戳中打工人爽点,3步就够了 | AI会是考试作弊终结者吗?...AI来给你发对象了 | 腾讯云AI「开了一个脑洞」| 当导航念出Rap范儿,有梗有味 | 那些蹭ETC的人,后来都怎么了 | 这届东京奥运会「岂止于野」| 打工人有没有「会议纪要自由」?

    2.7K40

    这个报错怎么处理呀 写东西还没保存呢 ?

    一、前言 前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Anaconda数据保存问题,一起来看看吧。...问题描述: 大佬们 这个报错怎么处理呀 写东西还没保存呢 另存为py文件也没反应 百度让我刷新页面 这样子会不会数据丢失呀?...二、实现过程 这个情况我之前也确实遇到了,一般是没有及时保存,然后一直处于打开状态,突然间某一下电脑抽风,导致卡爆,代码什么,直接无法保存,让人原地裂开。...这篇文章主要盘点了一个Anaconda数据保存问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【哎呦喂 是豆子~】提出问题,感谢【瑜亮老师】、【隔壁山楂】、【黑科技·鼓包】、【猫药师Kelly】给出思路,感谢【莫生气】等人参与学习交流。

    17010

    忘记了已保存自动登录密码,怎么办?

    不知你们有没有遇到类似情况:常用账号密码已经被浏览器保存,每天打开会自动载入并登录;突然有人问起账号密码,一时想不起密码,想切到登录界面查看下密码,但密码输入框无法明文显示、且无法复制密码。...,可以直接拿到密码明文;较常见对密码编码方式是 base64 编码,我们可以通过 base64 解码来获取密码;再复杂些就比较棘手了,还是老老实实去回忆或找回密码吧。...如图密码并不是我设好内容,我们尝试下对这串内容进行 base64 解码: 果然,获取到了密码明文~(这套账号密码是测试用,并不是实际密码) 同样流程,我去测试了下北大网站登录系统: 网站页面也没有明文显示密码选项...放心,这里只是最简单 base64 编码,只适用于对账号密码进行初级防护网站,我们私人用账号密码多数情况下采用了更复杂编码和加密、并不是那么容易破解。...最后总结下:忘记已保存登录密码时—— 首先看登录界面是否可以直接明文显示; 若无法显示且无法复制,可以通过抓包登录请求,看是否能直接拿到密码明文、或者对编码进行 base64 解码看能否获取到密码

    2.2K30

    怎么使用默认 PHP 执行 phar 包?

    最近在开发一个安装程序时候,打包为了 phar 包,遇到了一个问题就是打包后 phar 包不能省略 php 去执行。 # 正常运行 php install.phar # 报错 ....if (in_array('phar', stream_get_wrappers()) && class_exists('Phar', 0)) {' 到这里就不知道具体原因了,因为按照正常 phar 流程打包是没有问题...在网上搜索一圈也没有具体答案,想到 composer 可以省略 php 去运行,于是乎去查看了一下 composer 源码, 找到了一个 compile 方法,发现代码中有一个setStub操作,...,因为我是直接使用了createDefaultStub方法去创建stub $phar->setStub($phar->createDefaultStub('install.php')); 参考 composer...最后,提供了一个获取 php 信息 phar 包,用于快速获取一些信息,如版本、ini 目录、是否为 zts 和 debug 版本等 https://github.com/lufei/phpinfo

    1.2K40

    事件总线怎么初始化?之前数据应该如何保存

    事件总线在进行处理时候是需要用到初始化以及最终保存,因为事件总线在传输过程当中,经过编纂以及改变,都已经达到了使用者所想要一个方式,在这个时候是可以了解事件总线怎么初始化。...事件总线怎么初始化?...在事件总线怎么初始化过程当中,首先需要对事件总线任务进行另存为,把已经确定事件总线统一保存下来,转换到另外一个方程上,这样事件总线整体框架就已经搭建完毕了,初始化就可以通过系统硬盘Windows...了解了事件总线怎么初始化之后,之前数据如果想要保存的话,就可以通过android事件发布,将提前预留好数据发布到云端。...以上就是事件总线怎么初始化?之前数据应该如何保存相关内容,通过这样了解事件总线组织贡献,可以通过接口函数,通过计算将数据终端处理进行初始化。

    44430

    看懂 PHP 8 新特性

    请记住 PHP 8 仍在积极开发当中,因此这个列表会随着时间推移而变长。 联合类型 鉴于 PHP 具有动态类型性质,在很多情况下联合类型是很有用。...新 static 返回类型 虽然现在 PHP 已经可以返回self,但是直到 PHP 8 中static才是有效返回类型。考虑到 PHP 动态类型性质,这个特性对许多开发人员都非常有用。...WeakMap保存对对象引用,这不会阻止这些对象被垃圾回收。 以 ORM 为例,它们通常会实现缓存,其缓存保存对实体类引用,以提高实体之间关系性能。...$args); 稳定排序 在 PHP 8 之前,排序算法是不稳定。这意味着不能保证相等元素顺序。PHP 8 将所有排序函数行为更改为稳定排序。...PHP 7.2 中弃用 PHP 7.3 中弃用 PHP 7.4 中弃用 与语言环境无关浮点数到字符串转换 参考阅读 : https://stitcher.io/blog/new-in-php-

    2.6K10

    PHP保存Base64图片base64_decode问题整理

    PHP对Base64支持非常好,有内置base64_encode与base64_decode负责图片Base64编码与解码。...$file_content;//合成图片base64编码 } fclose($fp); } return $img_base64; //返回图片base64 } //调用使用方法...但是如果直接放到php里用base64_decode函数解码会导致最终保存图片文件格式损坏,而解决方法就是先去掉这一串字符 //方法一 preg_match('/^(data:\s*image\/(\...($pic_path,$data) //写入文件并保存 //方法二 $base64_string= explode(',', $base64_string); //截取data:image/png;...($url, $data); //写入文件并保存 以上就是本次介绍关于PHP保存Base64图片base64_decode问题内容,感谢大家学习和对ZaLou.Cn支持。

    91831
    领券