Posts
Materials
EN
Gray Wood
Posts
Materials
EN
Gray Wood
2024-04-19
自实现 protobuf.js writer
本文记录了自实现 protobuf.js writer 的背景与要点, 涉及到 JavaScript 代码的性能优化与 protobuf 序列化正确性验证问题。
前端
2023-12-31
从 Rust 库学 - hashbrown 的工作原理与具体实现
本文会阐述 hash 函数的特征, hashbrown 库的工作原理,以及解读 hashbrown 中的查找、插入、删除、扩容、rehash 代码。
Rust
2023-08-04
Tokio Slab 库
本文通过参考 Tokio Slab 库的实现,实现了一个分页的 Slab 内存分配器
Rust
C++
performance
2023-03-09
C++ 编译期反射读写
本文通过学习 refl-cpp 的实现,从零开始实现支持编译期读写属性的简单反射库。
C++
2022-04-03
从 Rust 库学 - tower
本文会介绍 tower 的核心、部分工具与特性,并会手动实现一部分工具与特性。
Rust
2022-03-17
从 Rust 库学 - miniminiserde
本文实现了一个简化版本的 miniserde。
Rust
2022-02-28
前端动画 - JavaScript 动画
本文阐述了 JavaScript 动画实现的要点,并提供了一个 Demo 级别的 JavaScript 声明式动画库。
前端
2022-02-23
前端性能指标与优化方法
本文简述前端性能指标与常用的优化方法
前端
2022-02-17
浅谈 Reactor I/O 模式
本文阐述了 Reactor 线程池模式的原理与要点,实现了一个基于 Rust 的 TCP echo server Demo。
backend
Rust
2021-11-27
常用通信协议 - DNS
前端
2021-11-27
常用通信协议 - HTTPS
前端
2021-06-19
JSON & Object
本文是关于 JavaScript 中与 JSON 及其对应的 object 的一些东西,包括 keys 的顺序问题等。
前端
2021-06-14
CSS Animation 学习笔记
本文为笔者的 CSS transition, animation 与 JS animation 等的学习笔记,主要以复现其他人 demo 的形式。
前端
CSS
2021-05-18
React 机制基础
React 机制基础。
前端
React
源码分析
2021-05-18
React 状态更新原理简析
React 状态更新原理简析。
前端
React
源码分析
2021-04-14
前端拖拽功能实现
本文以 Demo 为主,简要介绍如何通过 Drag/Drop API 与 通过鼠标事件模拟 实现拖拽功能
前端
2021-04-06
React Fiber 树构建与更新简析
本文从源码角度简析了 React Fiber 树构建与更新逻辑。
前端
React
源码分析
2021-03-30
React 事件机制简析
本文简单分析了 React 事件机制原理。
前端
React
源码分析
2021-01-22
Webpack loader 简析
本文简要分析了 webpack loader 运行机制与 css-loader, style-loader, file-loader 的基础工作原理。
前端
Webpack
2021-01-01
Tapable 原理简析
本文是对 Tapable 源码的简单分析。
前端
源码分析
2020-11-22
TypeScript Utility Type
本文为学习笔记向文,希望通过手写一些 utility types 来加深对 TypeScript 类型的理解
前端
TypeScript
2020-11-20
Angular 入门笔记
Angular 入门笔记。
前端
Angular
2020-11-20
React 生命周期
React 生命周期图谱及方法。
前端
React
2020-11-10
Virtual DOM 与 Diff 算法简析
本文简析 Virtual DOM 与基于 Snabbdom 和 React 的 diff 算法
前端
React
源码分析
2020-10-19
React Scheduler 简析
React Scheduler 简析。
前端
React
源码分析
END