~ / posts
find ./posts -type f -name "*.md"
已找到 126 篇日志,按时间倒序排列。
## 技术日志
分享技术见解、开发经验和学习心得
精选文章
API 设计最佳实践:构建优雅的 RESTful 接口
掌握 RESTful API 设计原则、版本控制、错误处理和文档规范
cat api-design-best-practices-zh.md →
archive · 125 篇
2025 / 01 — 120
- 01 浏览器 API 实战:现代 Web 开发必备技能 掌握 Storage、Intersection Observer、Web Workers、Geolocation 等核心浏览器 API
- 02 浏览器存储完全指南:从 Cookie 到 IndexedDB 掌握 localStorage、sessionStorage、IndexedDB 和 Cookie 的使用场景与最佳实践
- 03 Canvas 图形编程:从基础绑定到游戏开发 掌握 Canvas 2D API、动画渲染、性能优化和简单游戏开发
- 04 CI/CD 持续集成与持续部署:自动化交付流水线 掌握 GitHub Actions、GitLab CI、自动化测试、部署策略和发布管理
- 05 代码整洁之道:编写可维护的高质量代码 掌握命名规范、函数设计、错误处理和代码重构的最佳实践
- 06 Code Review 最佳实践:提升代码质量与团队协作 掌握代码审查技巧、PR 规范、自动化工具和建设性反馈方法
- 07 容器化与 Docker 实践:从开发到生产的完整指南 掌握 Docker 基础、镜像优化、多阶段构建、Docker Compose 和容器编排
- 08 CSS 动画完全指南:从过渡到关键帧动画 掌握 transition、animation、transform 及性能优化技巧
- 09 CSS Container Queries:响应式设计的革命性突破 深入了解 CSS 容器查询如何解决媒体查询的局限性,实现真正的组件级响应式设计
- 10 CSS Flexbox 布局完全指南 掌握弹性盒子布局的容器属性、项目属性及实战技巧
- 11 CSS Grid 布局完全指南:从基础到复杂布局 掌握 Grid 容器属性、网格线定位、响应式布局和实战案例
- 12 CSS 变量(自定义属性)完全指南 掌握 CSS 变量的声明、使用、作用域、动态修改等核心技巧
- 13 数据库设计与优化:从建模到性能调优 掌握数据库设计范式、索引策略、查询优化和高可用架构
- 14 JavaScript 日期时间处理:从原生 API 到现代库 掌握 Date 对象、Intl API、时区处理、日期库选择和常见陷阱
- 15 设计模式实战:构建可维护的代码架构 掌握创建型、结构型、行为型设计模式及其在现代开发中的应用
- 16 Docker 容器化实战指南:从开发到部署 全面掌握 Docker 核心概念和实践技巧,构建可移植、可扩展的应用部署方案
- 17 HTML5 拖拽功能完全指南:从原生 API 到实战应用 掌握 Drag and Drop API、文件上传、列表排序和跨窗口拖拽
- 18 环境变量与配置管理:构建可维护的应用 掌握环境变量、配置文件、secrets 管理和多环境部署最佳实践
- 19 错误处理最佳实践:构建健壮的应用程序 掌握 JavaScript/TypeScript 错误处理、异步错误、全局错误处理和用户体验优化
- 20 ESLint 与 Prettier:构建一致的代码风格 掌握代码检查工具配置、规则定制和团队协作最佳实践
- 21 JavaScript 事件循环详解:理解异步执行机制 深入理解调用栈、任务队列、微任务和宏任务的执行顺序
- 22 Fetch API 完全指南:现代 HTTP 请求详解 掌握 Fetch 请求配置、响应处理、拦截器封装和错误处理
- 23 表单验证最佳实践:构建用户友好的输入体验 掌握 HTML5 验证、JavaScript 验证、表单库和无障碍验证技巧
- 24 前端性能优化:从加载到渲染的全链路提升 掌握 Core Web Vitals、资源优化、渲染性能、缓存策略和监控体系
- 25 前端路由完全指南:从原理到最佳实践 掌握 SPA 路由原理、React Router、动态路由和路由守卫实现
- 26 前端状态管理:从 Redux 到现代方案的演进 掌握 Redux、Zustand、Jotai、React Query 等状态管理方案的选型与实践
- 27 前端测试最佳实践:从单元测试到端到端测试 掌握 Jest、React Testing Library、Playwright 等测试工具和测试驱动开发
- 28 前端测试完全指南:从单元测试到 E2E 掌握现代前端测试策略,使用 Vitest、Testing Library、Playwright 构建可靠的测试体系
- 29 Git 高级技巧:提升你的版本控制能力 掌握 Git 高级命令和工作流,让版本控制成为你的超能力
- 30 Git 工作流完全指南:从分支策略到团队协作 掌握 Git Flow、GitHub Flow 等分支模型及团队协作最佳实践
- 31 GitHub Actions 完全指南:自动化 CI/CD 流水线 掌握 GitHub Actions 核心概念,构建高效的持续集成和持续部署工作流
- 32 GraphQL API 设计与实践:构建灵活高效的数据接口 掌握 GraphQL Schema 设计、查询优化、N+1 问题解决和安全实践
- 33 GraphQL 完全指南:构建灵活高效的 API 掌握 GraphQL 核心概念与实战技巧,使用 Apollo、Schema 设计、性能优化构建现代 API
- 34 HTTP 缓存策略:提升 Web 应用性能 掌握浏览器缓存、CDN 缓存、Service Worker 缓存的最佳实践
- 35 Web 图片优化:从格式选择到自动化处理 掌握图片格式、响应式图片、懒加载、CDN 分发和自动化优化工具
- 36 Islands Architecture:现代 Web 开发的新范式 深入探索 Islands 架构如何改变前端开发方式,实现性能与交互性的完美平衡
- 37 JavaScript 数据结构与算法:前端开发者必备知识 掌握数组、链表、树、图等数据结构及常用算法的 JavaScript 实现
- 38 JavaScript 数组方法完全指南 掌握数组遍历、转换、过滤、查找、排序等常用方法及最佳实践
- 39 JavaScript Battery Status API 完全指南 掌握电池状态监测:电量获取、充电状态、续航估算与节能模式开发
- 40 JavaScript Broadcast Channel API 完全指南 掌握跨标签页通信:消息广播、状态同步、多窗口协作与实时数据共享
- 41 JavaScript Clipboard API 完全指南 掌握剪贴板操作:读写文本、复制图片、处理富文本与权限管理
- 42 JavaScript 闭包与作用域深度解析 理解词法作用域、闭包原理、变量提升和常见应用模式
- 43 JavaScript 调试技巧:从 Console 到 DevTools 高级用法 掌握 Chrome DevTools、断点调试、性能分析和常见问题排查方法
- 44 JavaScript 解构与展开运算符详解 掌握数组解构、对象解构、剩余参数、展开运算符的各种用法
- 45 JavaScript Device Orientation API 完全指南 掌握设备方向检测:陀螺仪数据获取、3D交互、VR/AR应用与体感游戏开发
- 46 JavaScript 拖放 API 完全指南 掌握拖放交互:draggable 元素、数据传输、拖放事件与文件上传
- 47 JavaScript Fetch API 完全指南 掌握现代网络请求:基础用法、请求配置、响应处理、错误处理与高级技巧
- 48 JavaScript Fullscreen API 完全指南 掌握全屏控制:进入/退出全屏、事件监听、样式控制与跨浏览器兼容
- 49 JavaScript 全屏与屏幕 API 完全指南 掌握 Fullscreen API、Page Visibility API、Screen API 的使用技巧
- 50 JavaScript 函数完全指南 掌握函数声明、箭头函数、高阶函数、柯里化等核心概念
- 51 JavaScript Geolocation API 完全指南 掌握地理位置服务:位置获取、实时追踪、权限处理与位置应用开发
- 52 JavaScript History API 完全指南 掌握浏览器历史管理:pushState、replaceState、popstate 事件与 SPA 路由实现
- 53 JavaScript IndexedDB API 完全指南 掌握客户端数据库:存储结构、事务操作、索引查询与性能优化
- 54 JavaScript Intersection Observer API 完全指南 掌握元素可见性检测:懒加载、无限滚动、动画触发与性能优化
- 55 JavaScript Intl 国际化 API 完全指南 掌握数字、日期、货币、列表等的本地化格式化技术
- 56 JavaScript Map 和 Set 完全指南 掌握 ES6 集合类型 Map、Set、WeakMap、WeakSet 的使用方法和最佳实践
- 57 JavaScript 模块系统完全指南:从 CommonJS 到 ESM 深入理解 JavaScript 模块化:ESM、CommonJS、动态导入和模块打包
- 58 JavaScript MutationObserver API 完全指南 掌握 DOM 变化监听:属性监控、子节点变化、性能优化与实战应用
- 59 JavaScript Network Information API 完全指南 掌握网络状态检测:连接类型识别、带宽估算、自适应加载与离线处理策略
- 60 JavaScript Notification API 完全指南 掌握浏览器通知:权限请求、消息推送、自定义选项与 Service Worker 集成
- 61 JavaScript 数字与 Math 对象完全指南 掌握数字类型、精度处理、Math 方法、格式化等核心技巧
- 62 JavaScript 对象方法完全指南 掌握 Object 静态方法、属性操作、对象遍历及实用技巧
- 63 JavaScript Page Visibility API 完全指南 掌握页面可见性检测:标签页切换监听、性能优化、资源管理与用户体验提升
- 64 JavaScript PerformanceObserver API 完全指南 掌握性能监控:Core Web Vitals、资源加载、长任务检测与性能分析
- 65 JavaScript 原型与继承机制详解 深入理解原型链、构造函数、class 语法和各种继承模式
- 66 JavaScript Proxy 与 Reflect 完全指南 掌握 Proxy 代理对象、Reflect 反射 API、元编程技术和实际应用场景
- 67 JavaScript 正则表达式完全指南 掌握正则表达式:语法基础、模式匹配、捕获组、断言与实战应用
- 68 JavaScript ResizeObserver API 完全指南 掌握元素尺寸监听:响应式组件、自适应布局、性能优化与实战应用
- 69 JavaScript Screen Wake Lock API 完全指南 掌握屏幕唤醒锁:防止屏幕休眠、阅读模式、视频播放与导航应用开发
- 70 JavaScript 字符串方法完全指南 掌握字符串查找、截取、转换、格式化等常用方法及模板字符串技巧
- 71 JavaScript Symbol 与迭代器完全指南 掌握 Symbol 类型、内置符号、迭代器协议、生成器函数等核心概念
- 72 JavaScript TypedArray 与二进制数据完全指南 掌握 ArrayBuffer、TypedArray、DataView 和二进制数据处理技术
- 73 JavaScript URL API 完全指南 掌握 URL 解析、URLSearchParams、URL 构建和编码处理技术
- 74 JavaScript Vibration API 完全指南 掌握设备振动控制:触觉反馈、游戏体验、通知提醒与交互增强开发
- 75 JavaScript Web Notifications API 完全指南 掌握浏览器通知:权限请求、通知创建、交互处理和 Service Worker 通知
- 76 JavaScript Web Storage API 完全指南 掌握浏览器存储:localStorage、sessionStorage、IndexedDB 的使用与最佳实践
- 77 JavaScript Web Workers API 完全指南 掌握多线程编程:Dedicated Worker、Shared Worker、消息传递与性能优化
- 78 JavaScript Web Workers API 完全指南 掌握多线程编程:Worker 类型、消息通信、SharedArrayBuffer 与实际应用
- 79 JavaScript WebSocket API 完全指南 掌握实时通信:WebSocket 连接、消息处理、心跳检测与重连机制
- 80 JSON 完全指南:数据格式与高级处理技巧 掌握 JSON 语法、解析方法、Schema 验证和性能优化
- 81 JWT 认证完全指南:原理与最佳实践 深入理解 JSON Web Token 的结构、签名验证、安全存储和常见攻击防护
- 82 Kubernetes 容器编排:从入门到生产实践 掌握 Kubernetes 核心概念、部署策略和生产最佳实践
- 83 Linux 命令行实用指南:开发者必备技能 掌握常用 Linux 命令、文件操作、进程管理、网络工具和 Shell 脚本基础
- 84 日志与可观测性:构建全链路监控体系 掌握结构化日志、分布式追踪、指标监控和告警策略
- 85 消息队列实战:异步处理与系统解耦 掌握 RabbitMQ、Kafka 核心概念、消息模式、可靠投递和分布式事务
- 86 微服务架构设计与实践:从单体到分布式 掌握微服务拆分策略、服务通信、数据一致性和运维治理
- 87 微服务架构设计:从单体到分布式系统 掌握微服务架构核心模式、服务拆分策略和分布式系统最佳实践
- 88 现代 CSS 新特性:2025 必知必会 探索 :has()、Cascade Layers、Subgrid 等现代 CSS 特性,提升你的样式开发效率
- 89 Monorepo 工程化实践:大型项目的代码管理之道 深入理解 Monorepo 架构,掌握 pnpm workspace、Turborepo 等工具的实战技巧
- 90 Node.js CLI 工具开发:从零打造命令行应用 掌握命令行参数解析、交互式提示、进度条和发布 npm 包
- 91 OAuth 2.0 认证:现代应用授权指南 掌握 OAuth 2.0 流程、JWT 令牌、第三方登录和安全最佳实践
- 92 JavaScript 包管理器:npm、pnpm、Yarn 深度对比 掌握现代包管理器的特性、工作原理和最佳实践
- 93 PWA 完全指南:构建像原生应用一样的 Web 应用 深入理解 Progressive Web Apps 的核心技术,掌握 Service Worker、缓存策略和离线体验的实现方法
- 94 React Hooks 进阶指南:自定义 Hooks 与最佳实践 深入理解 useState、useEffect、useCallback 等常用 Hooks 及自定义 Hooks 模式
- 95 React Server Components:重新定义全栈开发 深入理解 React Server Components 的工作原理,掌握服务端优先的 React 开发模式
- 96 React 状态管理完全指南:从 Redux 到 Zustand 深入理解现代前端状态管理方案,掌握 Redux Toolkit、Zustand、Jotai、React Query 等工具的最佳实践
- 97 正则表达式完全指南:从基础到实战 掌握正则语法、常用模式、性能优化和实际应用场景
- 98 安全编程实践:从代码到架构的全面防护 掌握 OWASP Top 10 防护、输入验证、认证授权、加密存储和安全架构设计
- 99 SEO 优化实战指南:提升网站搜索排名 掌握技术 SEO、内容优化、结构化数据和 Core Web Vitals
- 100 Serverless 架构:无服务器应用开发指南 掌握 AWS Lambda、Vercel、Cloudflare Workers 等无服务器平台的最佳实践
- 101 Signals:前端响应式编程的未来 深入理解 Signals 响应式原语,探索为什么各大框架都在拥抱这一范式
- 102 软件测试策略:从单元测试到端到端测试的完整体系 掌握测试金字塔、单元测试、集成测试、E2E 测试和 TDD 实践
- 103 SQL 查询语法完全指南 掌握 SQL 基础语法、连接查询、子查询、聚合函数和性能优化
- 104 服务端渲染完全指南:SSR、SSG 与 ISR 深度解析 掌握 Next.js、Nuxt.js 等框架的渲染模式选择和性能优化
- 105 Tailwind CSS 实战指南:从基础到高级技巧 掌握 Tailwind CSS 配置、响应式设计、自定义组件和性能优化
- 106 TypeScript 工具类型完全指南:从内置到自定义 掌握 Partial、Pick、Record 等内置工具类型及自定义高级类型
- 107 TypeScript 高级类型:从入门到精通 掌握泛型、条件类型、映射类型、类型推断和实用工具类型
- 108 TypeScript 高级类型:从入门到精通 掌握 TypeScript 高级类型技巧,让类型系统成为你的开发利器
- 109 TypeScript 入门基础教程 从零开始学习 TypeScript 类型系统、接口、泛型等核心概念
- 110 View Transitions API:原生页面过渡动画的新时代 探索浏览器原生的 View Transitions API,告别复杂的动画库,实现丝滑的页面切换效果
- 111 Vite 深度解析:为什么它如此之快 深入理解 Vite 的核心原理,掌握现代前端构建工具的精髓
- 112 Web 可访问性实战指南:让每个人都能使用你的网站 掌握 Web 可访问性的核心原则和实践技巧,构建对所有用户友好的网站
- 113 Web 动画技术:从 CSS 到 JavaScript 动画库 掌握 CSS 动画、Web Animations API、Framer Motion 和性能优化技巧
- 114 Web Components:构建原生可复用组件 掌握 Custom Elements、Shadow DOM、HTML Templates 和跨框架组件开发
- 115 Web 性能优化:2025 实战指南 从 Core Web Vitals 到现代优化技术,全面掌握 Web 性能优化的艺术
- 116 Web 安全最佳实践:从 OWASP 到实战防护 掌握 XSS、CSRF、SQL 注入防护,认证授权、HTTPS、安全头配置等安全实践
- 117 Web Workers 完全指南:释放浏览器多线程能力 掌握 Web Workers、Service Workers 和 Shared Workers 的使用场景与最佳实践
- 118 WebAssembly 入门指南:让浏览器运行高性能代码 深入理解 WebAssembly 的工作原理,学会用 Rust、C++ 等语言编写高性能 Web 应用
- 119 Webpack 核心概念与配置指南 深入理解 Webpack 打包原理、核心配置、插件系统和性能优化
- 120 WebSocket 实战:构建实时通信应用 掌握 WebSocket 协议、Socket.IO、消息推送和实时数据同步
2024 / 06 — 2
2022 / 07 — 3