外观
Algorithm
Basic
Discrete Points In One-Demension
递归和递推
Merge Sections
最长非重子序列
High Precision
Presum
Binary Search
Sort Algorithms
DataStructure
Trie
Heap
Fenwick
ST Table
KMP
Monotonic Queue
Simulate Linked List
Disjoint Set Union
DP
Bag Problems
Variant of Bag Problems
01 Bag
Dp In Tree
Diameter oF Tree
Interval DP
DP For Counting
Typical Problems About Linear DP
Concepts About Dynamic Programming
Hash
Concept of Hashing
Search
ID-A*
Bidirectional BFS
A-Star
Graph
SP
Floyd-Warshall
Bellman-Ford
SPFA
Dijkstra
Eulerian Path
Topological Sort
Minimum Spanning Tree
Circle Route Detection
Construction of Graph
Database
倒排索引(一):从 CJK 分词到 Term Dictionary 与 Posting List
倒排索引(二):从 Posting Iterator 到 BM25 排序
倒排索引(三):WAND、Block-Max 与 Top-K 动态剪枝
LakeBase
什么是 Lakebase
Common
分布式表与分区表:两个容易混淆的概念
Mysql
MyRocks
有了 InnoDB,为什么还需要 MyRocks
MVCC
基于时间戳的可见性控制
ARCH
传统查询优化器(三):谓词与规则改写
传统查询优化器(四):物理计划——访问路径与 Join 算法
传统查询优化器(一):全景——在编译期挑一条够用的路
传统查询优化器(五):代价模型与计划搜索
传统查询优化器(二):从 SQL 到逻辑计划
MySQL Handler 体系
单机架构下的 SQL 链路
MySQL 架构模型
Runtime Filter
Vector
向量索引量化全景:从标量、乘积码本到旋转与无偏估计
向量索引算法全景:从划分、树、哈希到图与磁盘
Linux
Commands
Linux 命令 - 文件相关
Linux 命令 - Rsync
Linux 命令-进程
File
Linux 文件-特殊权限
OnMacBook
Install Debian On Macbook
IPC
Linux FIFO 的 O_NOBLOCK 模式
Network
RPC
GRPC
HTTP
History About Http
WebServer
JWT
XSS Attack
Session
SQL Inject
Cookie
CSRF Attack
Form-Data
AJAX
RESTful API
GraphQL API
MachineLearning
AgentRL
Agent RL(七):跑通一个可验证的训练闭环
Agent RL(六):安全隔离与 Harness 解耦
Agent RL(五):GPU 训练与 CPU 环境如何协同
Agent RL(四):长轨迹上的信用分配
Agent RL(番外):DPO 到底补充了什么
Agent RL(三):从 PPO 到 GRPO
Agent RL(二):从工具调用到可训练轨迹
Agent RL(一):为什么需要 Agent RL
Programming
Multi-Threading
STL 容器的线程安全性——从数据竞争到引用失效的三层陷阱
CPP
从 this 到智能指针:enable_shared_from_this 与相关模式
原子操作与内存序
Go
纵向分层与横向能力:Agent 时代的 Go 依赖设计
OS
当我们讨论进程与线程时,究竟在讨论什么
DistributedSystem
ConsensusProtocol
为什么需要一致性协议
Workflows
BlogSite
VuePress 博客的 CI/CD 自动化部署实践
Macos
Macos - Startup
Neovim
Neovim 基本操作
Server
Install Nvidia Driver
Data Backup Solution
Build Debian Server
Keep evolving.
yangpu shanghai
fudan university