精选文章

查看更多

客栈小K | 2个月前 | JavaScript算法前端相关浏览器

多人协同编辑技术的演进

多人协同编辑一直是我们 PingCode Wiki 不太敢触碰的一个功能,因为技术实现上有挑战。但协同编辑技术本身已经发展多年,解决方案已经相对成熟,我们团队也是在刚刚结束的 Q3 里完成了基于 PingCode Wiki 编辑器协同编辑的方案落地,所以这里想结合我们的技术选型及落地实践经验谈谈我对这块技术的理解。 主要内容以协同编辑技术为主,中间也会谈谈对技术发展演进的理解。 一个场景 -------- 一个常见的场景,页面发布冲突,这个交互在我们产品中真实存在过 两个用户基于相同的文章内容进行了修改,一个用户先发布,后一个用户在发布的时候就会有这样的提醒,虽然有提示,这其实对用户来说是不友好的。 通常产品的解决方案有以下三种: 1\. 悲观锁 一个文档只能同时有一个用户在编辑 2\. 内容自动合并、冲突处理 3\. 协同编辑 第二种方案也有国外产品在做就是 Gitbook ![](https://static.de

客栈小K | 2022-08-18 | 前端相关

盘点12个 yyds 的低代码开源项目

大家好,我是 CUGGZ。 低代码是基于可视化和模型驱动理念,结合云原生与多端体验技术,它能够在多数业务场景下实现大幅度的提效降本,为专业开发者提供了一种全新的高生产力开发范式。下面就来分享几个低代码开源项目,更深入地了解什么是低代码。 1\. Appsmith ------------ Appsmith 是一款开源低代码框架,主要用于构建管理面板、内部工具和仪表板等,允许拖放 UI 组件来构建页面,通过连接到任何 API、数据库或 GraphQL 源,并使用 JavaScript 语言编写逻辑,可以在短时间内创建内部应用程序。 Github(⭐️ 20.2k): [github.com/appsmithorg…](https://link.juejin.cn/?target=https%3A%2F%2Fgithub.com%2Fappsmithorg%2Fappsmith "https://github.com/appsmithor...

客栈管理员 | 2021-12-12 | 开发者客栈

部署教程 - 开源版

开源版仅限个人部署使用,企业或组织使用请购买商业版(微信:developers_pub)。 一 准备工作 本地有Java运行环境,要求 Java8 及以上版本: 运行项目使用 ; 本地安装 maven : 下载项目依赖使用 ; 有可以连接的数据库,要求 mysql6.0 及以上版本: 保存服务数据使用 ; 本地有安装 git 客户端: 从 github 下载代码使用 ; 【 服务器部署必须,本地不需要 】安装 nginx : 配置服务访问路径使用 ; 二 本地启动项目 2.1 下载代码 从github下载代码到本地,github 仓库地址: https://github.com/Qbian61/forum-java ,进入到某个自己的项目工作文件夹下,执行下面的 clone 命令,将 github 代码下载到本地: shell git clone git@github.com:Qbian61/forum-java.git 执行后效果如下图所示: ![66998a5035f94