首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
干货
订阅
陈ze东
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Tiptap、Yjs实现协同编辑
什么是协同编辑 协同编辑的核心挑战是如何处理多个用户同时编辑同一份文档时产生的冲突。目前主要有以下几种解决方案: 1. 操作转换(Operational Transformation, OT) 将用户
富文本编辑器 L1 能力调研记录
所谓 L1 能力,即弃用浏览器自带的 execCommand ,自己来实现富文本样式操作。 我从 4.3 开始陆续业余时间调研,目前已有 2-3 周,分享一些调研记录。
手把手实现一个动态表单
说到动态表单,常见的业务场景,比如固定表单场景和固定UI场景,比如问卷调查的表单业务,比如线上考试的题库等,有大量相似表单需求的场景。 实现一个如下所示简单的动态表单,所谓的动态,基本都可以封装在配置
从零写一个富文本编辑器(三)—— 理解选区
在富文本编辑器领域,选区是一个非常重要的概念。这篇文章分享了一些编辑器的选区实现,浏览器选区存在的问题,继而引出受控这个概念
如何用canvas实现一个富文本编辑器
富文本编辑器相信大家都用过,相关的开源项目也很多,虽然具体的实现不一样,但是大部分都是使用DOM实现的,但其实还有一种实现方式,那就是使用HTML5的canvas,本文会带大家使用canvas简单实现
聊聊前后端分离(历史、职责划分、未来发展)
聊聊前后端分离(历史、职责划分、未来发展) 前言 3月下旬了,时间过得真快,才发觉已经有几周没写文章了😠。 前面写了一篇Cookie-Session与JWT对比这样一篇文章,引发了我对未来前后端分离模
TCP协议详解
小到基于应用层做网络开发,大到生活中无处不在的网络。我们在享受这个便利的时候,没有人会关心它如此牢固的底层基石是如何搭建的。而这些基石中很重要的一环就是tcp协议。翻看一下“三次握手”和“四次挥手”,本以为这就是tcp了,其实不然。它仅仅解决了连接和关闭的问题,传输的问题才是t…
[译] 使用 Node 和 OAuth 2.0 构建一个简单的 REST API
JavaScript 在 web 是随处可见 —— 几乎每个 web 页面都会或多或少的包含一些 JavaScript,即使没有 JavaScript,你的浏览器也可能存在某种扩展类型向页面中注入一些 JavaScript 代码。直到如今,这些事情都不可避免。 JavaScri…
单例模式
单例模式用到了闭包和高阶函数的特性。单例模式是简单但常用到的模式,比如单页应用、websocket连接等等。特别是惰性单例模式,用到时才创建,再次用到是不需要再次创建。创建对象和管理单例的职责分布在不同的方法中,方便扩展和管理。
高阶函数,你怎么那么漂亮呢!
亲们,函数作为返回值输出的应用场景那就太多了,这也体现了函数式编程的思想。其实从闭包的例子中我们就已经看到了关于高阶函数的相关内容了,哈哈 还记得在我们去判断数据类型的时候,我们都是通过Object.prototype.toString来计算的。每个数据类型之间只是'[obje…