文章归档
2026
- 数据库主键 ID 的演变史:从自然键、自增整数到 UUIDv7 与 CUID2
- HTTP 里那些“协议允许,但实践不一定允许”的反常识细节
- 从 dingtalk:login 说起:URL 拉起 App 与浏览器登录回跳的完整原理
- WebView 里的网页为什么会失去原生能力:Android 加载、桥接与安全边界
- 一次导出按钮一直转圈的跨域排查:CDN 缓存了错误的 OPTIONS
- mini-SWE-agent 代码解读路线图
- 01. Python 最小语法桥:从 JavaScript 读懂 mini-SWE-agent
- 02. 最小装配与入口:从命令找到 Agent
- 03. Protocol 与多态:用同一套插座更换三类组件
- 04. Agent 核心循环:让模型回答变成下一轮上下文
- 05. Environment 与退出协议:把 action 变成真实副作用
- 06. Model 适配与 action 翻译:把模型方言变成统一命令
- 07. 配置、工厂与交互子类:从 CLI 参数装配出可控 Agent
- 08. 测试驱动扩展:用可预测替身保护 Agent 三层契约
2025
- 深入理解同源策略
- Chromium 内核浏览器中不同类型的网络请求执行的优先级时如何的?
- Chromium 内核浏览器中不同类型的网络请求的执行是否为同一线程?
- iOS (WebKit) 环境下轮播图等滚动容器 border-radius 失效问题
- JavaScript中稀疏数组的空槽
- 全面解读 JavaScript 中的稀疏数组
- HTTP OPTIONS请求详解
- HTML元素点击事件解析
- Function Components 重新执行与子元素渲染
- React 中渲染与状态的关系:设计理念深度解析
- HTML页面中script标签的错误处理机制分析
- 暂时性死区和变量提升是什么关系?
- 为什么let、const要有暂时性死区,它的设计初衷是什么?
- Promise为什么没有取消?
2024
2023
2022
- 文件上传原理
- Charles基础教程
- 设计模式概述
- 正则表达式急速上手
- Web Workers简介
- V8的GC机制
- Javascript基础
- CSS基础
- react脚手架配置代理
- React基础(三)
- React基础(二)
- React基础(一)
- Python之Selenium库
- Python之urllib库
- Webpack基础(三)
- Webpack基础(二)
- TypeScript基础(四)
- Webpack基础(一)
- TypeScript基础(三)
- TypeScript基础(二)
- TypeScript基础(一)
- 数组去重、扁平化、函数柯里化、new、instanceof
- VUE基础(五)
- 性能优化(二)
- this指向机制
- 重新理解html
- DOM树工作原理
2021
- 终极原型链
- 模块化与组件化
- Vue组件间通信总结
- 性能调优(一)
- http请求方式详解
- VUE基础(四)
- Swiper基本使用
- Mockjs基本使用
- Vue路由
- 手撸bind、apply、call
- 手撸一个Promise
- Diff算法运行原理
- 一文搞定闭包
- Javascript执行上下文
- 数组花式遍历
- VUE基础(三)
- VUE基础(二)
- const 和 Object.freeze()
- VUE基础(一)
- TypeError:this.getOptions is not a function 报错解决
- 深入浅出Promise
- 重绘与回流
- 身份认证技术
- Git快速上手指北
- 同源与跨域
- 防抖与节流
- http协议
- JavaScript中的继承
- ES6新增特性
- 原型与原型链
- cookie和sessionStorage & localStorage
- 事件对象
- 关于Javascript的作用域
- Javascript的坑
- Boostrap初探
- flex布局
- Windows terminal 免密码登录Linux服务器
- 浅谈rem布局
- 计算机总线系统概述
- PSW寄存器分析
- CSMA/CD中重传时机的确定
- 数据链路层中最小帧长问题
- Cache设计