技术爱好者周刊(第37期)

 

OT 算法 刘世豪(言未)

OT(操作转换)算法是一种解决实时协同编辑冲突的技术,通过对并发操作进行转换使所有用户最终看到一致的文档内容。它基于三个核心原则:因果律(确保操作顺序符合因果关系)、结果收敛(确保所有用户最终看到相同结果)和意图保留(尽量保持用户的原始编辑意图)。OT 算法通过向量时钟追踪操作的时序关系,并使用 transform 函数将并发操作转换为可以顺序应用的形式,从而实现多用户无缝协作编辑。


怎么浏览器打开图片的url默认是下载?) 徐堂鑫

为什么浏览器打开图片的url默认是下载,归根结底是Response-Header里面的Content-Type决定的


前端100万行代码是怎样的体验? 车泽民

100万行整个开发过程涉及到的人员和模块都很多,产品能一直保持在快速的开发状态的一些原则。


Promise 中的三兄弟 .all(), .race(), .allSettled() 王森

Promise 三个方法的异同,在 Promise.all 不能满足需求的情况下,可以尝试下其他的方式。


为什么写“简单的代码”远比想象中难 李文娟(李果然)

一要写易懂、直观的代码,易维护、更易阅读,也会更高效。简洁不是起点,而是不断打磨和舍弃后的成果。


现代前端框架的渲染模式 黄鹤翔

文章介绍了现代前端框架的多种渲染模式,包括传统 SSR、前后端分离、CSR、SSG、ISG、Progressive Hydration、SSR with streaming、Selective Hydration、Islands Architecture 和 React Server Component 等,阐述了它们的优缺点、演进历程和相互关系,强调应了解技术迭代的动机和脉络,而非盲目跟风。


空间搜索算法研究 崔鹏程(温华)

几种常见空间搜索算法讲解


A visual guide to React Mental models 张伟达

通过拥有一个良好的心智模型,您可以直观地理解复杂的问题,这往往比通过逐步流程来寻找解决方案快得多。软件工程不仅仅是编码,更是系统思考。


Midscene.js - AI 驱动的开源 UI 自动化框架 陆欣

全新开源的 UI 自动化工具。通过引入多模态 AI 推理能力,Midscene.js 将帮助开发者打破传统 UI 自动化难于编写和维护的困境。


百万级群聊的设计实践 李勇鲁

百万级群聊的设计实践,可以学习下思路