分类
2026
斯坦福CS146S:现代软件开发者Week9学习笔记
Week9:部署后运维
斯坦福CS146S:现代软件开发者Week8学习笔记
Week8:自动化应用构建
斯坦福CS146S:现代软件开发者Week7学习笔记
Week7:代码审查与软件支持
斯坦福CS146S:现代软件开发者Week6学习笔记
Week6:AI测试与安全
斯坦福CS146S:现代软件开发者Week5学习笔记
Week5:现代终端
斯坦福CS146S:现代软件开发者Week4学习笔记
Week4:Coding Agent模式(Claude Code)
斯坦福CS146S:现代软件开发者Week3学习笔记
Week3:AI IDE与上下文工程
斯坦福CS146S:现代软件开发者Week2学习笔记
Week2:Coding Agent解剖学(MCP)
斯坦福CS146S:现代软件开发者Week1学习笔记
Week1:LLM介绍和AI编程入门(AI介绍 | Prompt)
MCP详解指南
MCP是一个开放标准,用于解决AI模型与外部数据源、工具(如本地文件、数据库、API)之间的连接难题。
2025
langgraph概述
LangGraph是一个用于构建状态ful多智能体应用的框架,基于图论的方式组织智能体的交互流程。
基于langchain源码剖析常见用法
本文通过剖析LangChain源码,深入讲解其常见用法和核心组件的工作原理。
Code Agent
本文介绍Code Agent项目的架构设计和实现原理,包括client、tools、memory、prompt、mcp和react agent等核心组件。
LLM_cookbook 面向开发者的大模型入门教程
本文是基于吴恩达大模型系列课程的学习笔记,介绍面向开发者的提示工程和大模型应用开发基础知识。
大模型原理:从transformer到llm
本文介绍从Transformer架构到大型语言模型(LLM)的发展历程和核心原理,包括注意力机制、预训练语言模型等关键概念。
Langchain到简单Agent
本文介绍从LangChain基础到构建简单Agent的实现过程,包括LLM调用、Prompt模板、工具集成等关键概念。
cuda安装和入门使用
讲解 CUDA 安装(版本匹配显卡)、验证方法,及 PyTorch GPU 版本安装命令,说明系统 CUDA 版本可高于 PyTorch 编译版本。
海量数据处理
本文介绍了海量数据处理的常用方法和技术,包括分治、堆和哈希等算法的应用。
二分查找详解
本文详细讲解了二分查找算法的多种实现方式和应用场景。
WSL2简单安装过程以及注意事项
WSL2简单安装过程以及注意事项
SQL详解
本文详细讲解了SQL的基本操作,包括CRUD增删改查等核心功能和SQL语法。
Go项目实战
Go项目实战,包括项目设计、数据库设计、业务逻辑实现、性能优化等。
Go Web开发常用组件
Go Web开发常用组件,包括日志库、数据库驱动、ORM框架、Web框架等。
mysql必知必会
本文整理了MySQL数据库的基础知识,包括SQL语法、主键概念和常见操作等内容,适合MySQL初学者学习。
Go操作常见数据库
Go操作常见数据库,包括MySQL、Redis、MongoDB等。
MySql实战45讲笔记
本文整理了MySQL实战45讲的实践笔记,包括普通索引与唯一索引的区别、change buffer等核心概念。
Gin源码解析
Gin框架路由详解,中间件详解,连接MySQL/Redis,搭建Go Web开发脚手架,仿Reddit论坛项目。
mysql是怎样运行的
本文详细讲解了MySQL的内部运行机制,包括server层和存储引擎层的结构与功能。
go入门学习
go入门学习,包括go的设计理念,语法,并发,垃圾回收,内存模型,异常与错误等。
MySql实战45讲笔记
本文整理了MySQL实战45讲基础篇的核心知识点,包括SQL执行流程、连理、查询缓存等
HTTP详解
梳理 HTTP 的基础规范、特性、连接机制、缓存策略、版本演进、用户识别与认证及 HTTPS 相关知识
2024
Docker
Docker 容器技术
Coroutinelib项目实现
coroutinelib项目,涵盖基于 pthread 的线程模块、ucontext 实现的非对称有栈协程类、N-M 协程调度器、epoll 驱动的协程 IO 与最小堆定时器,及系统调用 hook 方案,实现高效协程调度与异步 IO。
后端四种层式结构
围绕后端四种核心层式数据结构展开,分别讲解 B + 树、时间轮、跳表)、LSM Tree的设计特点、适用场景及核心优化思路
协程库项目实现2
聚焦协程库项目实现,讲解基于ucontext的非对称有栈协程类(含主 / 调度 / 任务协程)、线程同步组件,补充协程调度逻辑及相关系统函数参数含义,为 IO、定时器等功能铺垫
协程库项目实现1
一个基于 C++11 实现的协程库,包含了协程的基本功能,如创建、销毁、切换、挂起、恢复等。
Debug-死锁和TLS连接
调试死锁和TLS连接问题
协程详解
协程是一种用户态的轻量级线程,它的出现解决了线程的一些问题,比如线程切换的开销大,线程的创建销毁开销大等。
详谈leveldb中的sstable
详谈leveldb中的sstable 源码阅读,包括sstable的格式、实现原理、性能优化等。
c++多线程
c++多线程相关的内容,包括线程的创建,join,detach,线程安全,锁,条件变量,原子操作等。
leveldb源码阅读8 Orient面试
leveldb Orient面试 源码阅读,包括项目介绍、模块实现、性能优化等。
leveldb源码阅读7 Question
leveldb Question 源码阅读,包括leveldb的一些常问知识点、实现原理等。
C++演化(论文现代C++白皮书,书籍深入理解C++11特性)
C++的演化过程,从1979年的C with class到2020年的C++20,经历了多次修订,每个版本都引入了新的特性,解决了之前版本的问题。
leveldb源码阅读6 wirte&read and log
leveldb write&read and log 源码阅读,包括日志写入流程、日志读取流程、日志文件结构和设计等。
leveldb源码阅读5 Compaction And Version
leveldb compaction And Version 源码阅读,包括compaction机制的实现、版本管理机制的原理和应用场景。
leveldb源码阅读4 snapshot,Bloom Filter
leveldb snapshot,Bloom Filter 源码阅读,包括快照机制的实现、Bloom Filter 数据结构的原理和应用场景。
leveldb源码阅读3 filesysytem
leveldb filesysytem 源码阅读,包括文件系统的实现、文件的读写操作、文件的压缩等。
leveldb源码阅读2 memtable(skiplist)
leveldb memtable(skiplist) 源码阅读,包括跳表的实现、写入操作、内存占用等。
leveldb源码阅读1 基本结构
围绕 LevelDB 源码阅读,介绍其作为高性能持久化 KV 存储库的特性、核心结构(内存 + 磁盘层)、代码目录及自底而上的阅读路线
MyTinySTL
MyTinySTL 是一个基于 C++11 实现的 STL 库,包含了 STL 中的主要组件,如容器、算法、迭代器、仿函数、适配器和分配器等。
Webserver-sum
从面试角度重新看c++11的Webserver 从main函数开始审视整个流程.
Webserver
基于半同步半反应堆模型的Webserver,包括线程同步封装类,半同步半反应堆线程池,HTTP连接管理,服务器优化(定时器处理,日志系统,压测,数据库连接池,注册登录)等模块。
2023
宝塔面板+typecho
宝塔面板+typecho 搭建个人博客 源码阅读,包括博客搭建方案、搭建过程等。
观王爽《汇编语言》所得
王爽的《汇编语言》是一本很基础的汇编语言书籍,但是我个人认为它的汇编语言部分是比较难的,因为它的汇编语言部分是基于8086处理器的汇编语言,而8086处理器的汇编语言是比较复杂的。
算法专题:绪论+算法分析
本文介绍了算法的基本概念、分类、设计方法以及算法分析的基本原理和技术。
算法专题:贪心法
本文详细介绍了贪心法的核心思想、适用条件、解题步骤以及在优化问题中的应用。
算法专题:算法和数学知识
本文介绍了算法中涉及的数学知识,包括质数筛法等经典算法的实现和优化。
算法专题:回溯和分支定界
本文详细介绍了回溯法和分支定界法两种系统搜索算法的原理、特点和应用场景。
算法专题:分治法(Divide and Conquer)
本文详细介绍了分治法的核心思想、实现步骤、应用场景以及经典问题求解。
算法专题:动态规划(Dynamic Programming)
本文详细介绍了动态规划算法的核心概念、特性、解题方法以及递归与递推的应用对比。