作者小头像 Lv.4
更多个人资料
812 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
  • 考证狂人
成长雷达
360
72
200
180
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
从零实现一个MVCC事务引擎:版本链、快照隔离与写冲突检测
在上一篇文章中,我们从零实现了一个协程调度器,覆盖了栈式协程、无栈协程与M:N调度。那篇文章聚焦的是并发执行模型。这一次我们把视角转向数据库的并发控制,目标是一个完整的MVCC事务引擎。数据库的并发控制经历了三个阶段。第一阶段是锁,读写互斥,性能极差。第二阶段是读写锁,读读并发,但读写仍然互斥,写操作会阻塞所有读操作。第三阶段是MVCC(多版本并发控制),读不阻塞写,写不阻塞读,读写完全并发...
作者小头像 Snowplow5180 2026-10-03 16:56:25
6
0
0
2026-10-03 16:56:25
6
0
0
从零实现协程调度器:栈式协程、无栈协程与M:N调度的工程实现
在上一篇文章中,我们从零实现了一个向量化SQL查询引擎,覆盖了词法分析、查询规划和批式执行。那篇文章聚焦的是数据的读取和计算。这一次我们回到并发模型这个更底层的领域,目标是一个完整的协程调度器。并发编程的历史中有一个反复出现的矛盾:操作系统线程提供了简洁的阻塞语义,但上下文切换成本高昂(微秒级),且数量受限于内核资源;回调式异步IO避免了线程切换开销,但把代码变成嵌套的回调金字塔,可读性和错...
Generator Promise
作者小头像 Snowplow5180 2026-10-02 13:12:49
9
0
0
2026-10-02 13:12:49
9
0
0
从零实现一个向量化SQL查询引擎:解析、查询规划与批式执行
在上一篇文章中,我们从零实现了一个浏览器端的LSM-Tree存储引擎,覆盖了MemTable、SSTable和IndexedDB持久化。那篇文章聚焦的是数据如何被高效地写入和持久化。这一次我们把视角转向数据的读取和计算,目标是一个完整的SQL查询引擎。数据库领域有一个容易被忽视的事实:大多数开发者对SQL的认知停留在“写查询语句”层面,对语句如何被解析、优化、执行几乎没有概念。一个SELEC...
SQL
作者小头像 Snowplow5180 2026-10-01 12:40:18
13
0
0
2026-10-01 12:40:18
13
0
0
从零实现一个浏览器LSM-Tree存储引擎:MemTable、SSTable与IndexedDB持久化
在上一篇文章中,我们从零实现了一个2D刚体物理引擎,覆盖了数值积分、SAT碰撞检测和Sequential Impulse约束求解。那篇文章聚焦的是数值计算和几何算法。这一次我们把视角转向数据存储的底层结构,目标是一个完整的写入优化存储引擎:基于LSM-Tree的浏览器本地数据库。浏览器端的持久化方案一直是个尴尬的领域。localStorage同步阻塞主线程且容量只有5MB,IndexedDB...
作者小头像 Snowplow5180 2026-09-29 23:51:57
15
0
0
2026-09-29 23:51:57
15
0
0
从场景图到数据导向:WebGPU渲染架构的范式转移与工程实现
传统3D渲染引擎的核心是一个树状场景图。每个物体是一个节点,节点持有变换矩阵、材质引用和网格数据。渲染一帧的流程是:从根节点开始递归遍历,逐节点更新世界矩阵,逐节点提交绘制调用。这套架构在几百个物体的场景下工作良好,但当物体数量增长到几万甚至几十万时,它开始崩溃。崩溃的根源不在于GPU不够快,而在于CPU成为了瓶颈。每帧遍历十万个节点、为每个节点更新矩阵、为每个节点发起一次draw call...
数据结构 渲染
作者小头像 Snowplow5180 2026-09-28 22:11:32
25
0
0
2026-09-28 22:11:32
25
0
0
从零实现一个2D刚体物理引擎:数值积分、SAT碰撞检测与Sequential Impulse约束求解
在上一篇文章中,我们从零实现了一个Markdown解析器,完成了块级状态机和行内分隔符栈的完整链路。那篇文章聚焦的是文本结构的解析。这一次我们把视角转向数值计算和几何算法,目标是一个更“物理”的系统:2D刚体物理引擎。物理引擎是游戏引擎、机器人仿真、交互式动画的底层支撑。它看起来复杂,但核心循环可以拆解为三个相对独立的问题:积分(给定力和速度,求解下一时刻的位置)、碰撞检测(判断两个物体是否...
JavaScript
作者小头像 Snowplow5180 2026-09-26 22:20:31
39
0
0
2026-09-26 22:20:31
39
0
0
从零实现一个 Markdown 解析器:块级状态机、行内分隔符栈与增量解析
在上一篇文章中,我们从零实现了一个栈式虚拟机,完成了从AST到字节码再到执行引擎的完整链路。那篇文章聚焦的是编译器的后端和运行时。这一次我们把视角转回编译器前端,但换一个更有工程复杂度的目标:Markdown解析器。Markdown看起来语法简单——加个#就是标题,加个**就是加粗。但CommonMark规范有652个示例,每个示例都在测试边缘情况。*什么时候是列表标记,什么时候是强调符号?...
Markdown
作者小头像 Snowplow5180 2026-09-25 11:56:14
50
0
0
2026-09-25 11:56:14
50
0
0
从零实现一个栈式虚拟机与字节码编译器
在上一篇文章中,我们从零实现了一个正则表达式引擎,完成了从模式字符串到DFA的完整编译与匹配流程。那篇文章覆盖的是编译器前端——词法分析、语法分析和自动机构造。但编译器的另一半同样值得深入:源代码经过前端处理后,如何变成可执行的指令?执行引擎又是如何工作的?本文用纯前端JavaScript从零实现一个栈式虚拟机和对应的字节码编译器。完整链路是:算术表达式 → 词法分析 → 递归下降解析 → ...
汇编语言 虚拟化
作者小头像 Snowplow5180 2026-09-24 11:24:40
1445
0
0
2026-09-24 11:24:40
999+
0
0
从零实现一个正则表达式引擎:NFA/DFA构造与匹配算法
日常开发中调用 RegExp 是再普通不过的事,但很少有人关心它内部到底发生了什么。一个正则表达式从字符串变成能高效匹配的自动机,中间要经过词法分析、语法分析、Thompson构造、子集构造、DFA最小化等一系列经典算法。本文用纯前端JavaScript从零实现一个支持 |、*、+、?、.、() 的正则引擎,不依赖任何库,完整展示从模式字符串到DFA匹配的每一步。一、正则表达式的形式化定义先...
正则表达式
作者小头像 Snowplow5180 2026-09-23 17:01:29
59
0
0
2026-09-23 17:01:29
59
0
0
华为云CCE VolcanoNext调度引擎深度解析:从Gang调度到DRA队列配额的通智一体化实践
2026年,AI基础设施的调度范式正在经历一次根本性重构。传统Kubernetes调度器kube-scheduler的设计假设是微服务和长期运行的批处理作业——任务生命周期长、资源需求稳定、调度延迟容忍度高。但Agentic AI和万亿级Token推理的到来,让集群中同时运行着三类特征迥异的工作负载:训练作业需要独占数百张NPU卡并保持数小时的稳定运行;推理服务需要毫秒级的弹性伸缩和KV C...
云容器引擎 CCE
作者小头像 Snowplow5180 2026-09-22 17:02:28
76
0
0
2026-09-22 17:02:28
76
0
0
总条数:36
10
10
20
50
100
  • 1
  • 2
  • 3
  • 4

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注