• 奇舞推荐

  • 浅谈文档的实时协同编辑

    现代办公场景中,人与人之间的协作变得越来越频繁而重要,我们经常碰到多个人需要对同一份文档作出修改,使之融合多人工作成果的场景,这种行为称之为协同编辑 (collaborative editing)。本文针对生活中常见的协同编辑场景,介绍了几种业内常见的解决方案及其原理,适合对协同编辑算法零基础的同学进行科普性的学习。

    奇舞推荐
  • 手写 css-modules 来深入理解它的原理

    css modules 是常见的样式隔离方案,但是你考虑过它的实现原理吗?

    奇舞推荐
  • 边缘渲染是如何提升前端性能的?

    SSR、CSR,ESR,这些渲染方式之间到底有什么异同?新的 ESR 又存在哪些优势呢,一起来了解一下吧。

    奇舞推荐
  • 技术实践

  • 现代 CSS 解决方案:数学函数之 min、max、clamp

    CSS 规范中定义了许许多多的数学函数,但目前被浏览器大规模支持的并不多,本文介绍了其中的三个 min ()、max ()、clamp ()。可以帮助我们更好的完成响应式布局。

    技术实践
  • Web Worker

    众所周知,JavaScript 是单线程的语言。当我们面临需要大量计算的场景时 (比如视频解码等),UI 线程就会被阻塞,甚至浏览器直接卡死。现在前端遇到大量计算的场景越来越多,为了有更好的体验,HTML5 中提出了 Web Worker 的概念。Web Worker 可以使脚本运行在新的线程中,它们独立于主线程,可以进行大量的计算活动,而不会影响主线程的 UI 渲染。当计算结束之后,它们可以把结果发送给主线程,从而形成了高效、良好的用户体验。Web Worker 是一个统称,具体可以细分为普通的 Worker、SharedWorker 和 ServiceWorker。

    技术实践
  • 学会 Sequelize,让你操作数据更丝滑

    Sequelize 是一个基于 promise 的 Node.js ORM,目前支持 Postgres,MySQL,MariaDB,SQLite 以及 Microsoft SQL Server。它具有强大的事务支持,关联关系,预读和延迟加载,读取复制等功能。

    技术实践
  • 拓展边界

  • 2022 年值得关注的 DevOps 趋势和最佳实践

    数字化和自动化无处不在,在每个单元技术上,甚至比前几年更繁荣。探索 2022 年的 DevOps 的发展趋势,这些趋势作为业务战略的一部分,是值得参与的。

    拓展边界
  • 拒绝“数字难民”,如何拯救困在 APP 里的爸妈?

    疫情之下,社交模式发生改变,在年轻人们轻松地向数字世界迁徙的同时,老年人的孤独感比以往更甚。信息时代的飞速更新,把不少老年人拦在了智能时代之外,让他们沦为“数字难民”。 不止是网上抢票、抢菜、挂号、缴费、健康码,就连微信家族群里的一段段长语音的背后,反映的也是被智能手机操控下老年人们的现状。我们习以为常的输入法他们可能压根就没学过,老眼昏花之下让输入更添难度,又或者一部分老年人未曾有机会接受教育……数字时代老年人的需求,成为了越来越被不容忽视的健康需求。

    拓展边界