TypeScript 中协变, 逆变, 不变以及不安全的双变
从子类型关系出发, 梳理 TypeScript 的协变, 逆变, 不变与 "不存在于理论中的" 双变行为. 重点解释 method bivariance hack 的来源, 适用条件, 运行时风险, 以及如何在工程中规避这些问题
从子类型关系出发, 梳理 TypeScript 的协变, 逆变, 不变与 "不存在于理论中的" 双变行为. 重点解释 method bivariance hack 的来源, 适用条件, 运行时风险, 以及如何在工程中规避这些问题
在 JavaScript 中, 迭代器与生成器常被视为 "进阶语法" 的一部分. 很多开发者只在 for-of 循环或异步流处理中偶然接触它们, 而忽略了: 这其实是 JavaScript 运行时与控制流语义中最具代表性的抽象之一. 生成器的独特之处在于它的 "中间态" - 既不是函数的单次执行, 也不是多线程的并发模型, 而是一种可暂停, 可恢复的计算过程. 这种机制不仅让我们能以同步的写法表达异步逻辑, 更让惰性求值, 协程调度, 数据流建模等复杂场景成为可能. 本文章将从基础到底层带你完整理解生成器的语言特性与实现逻辑.
🔒这是一份 React Server Components 服务端序列化机制的源码学习笔记. 从 Request 处理到 Chunk 输出, 力求讲清楚组件树是如何变成 React Flight 字节流的.
课程分为分布式计算与并行计算两个部分. 前半部分介绍了在分布式计算系统中, 如何实现去中心化的消息通信与系统状态检测. 后半部分介绍了在 CPU 中, 核心之间如何配合以完成多核间的可靠并行计算.
视频会议系统开发中遇到的 Peer.js 封装问题, WebRTC 协议限制, 媒体流处理及兼容性问题
理解并尝试实现 React 的 Fiber 与 DOM 构建过程, 通过 Fiber 对比实现更新调度与简单 Hook (useState, useEffect)
都是些二手信息罢了~
都是些二手信息罢了~
都是些二手信息罢了~
最近被网站唤醒 Windows Hello 震惊到了, 简单了解一下这块的技术
🔒浏览器的安全限制越来越复杂且零散, 各大浏览器厂商的安全限制还不兼容, 确实需要详细了解一下这些鬼安全限制了
ShadowDOM 虽然可以将内外部 CSS 与 JS 隔离开, 但是也存在一些由此产生的小坑