技术学习笔记

日常开发记录与个人技术分享

记录编程学习过程中的技术心得、踩坑记录和实用技巧。主要关注前端开发、Node.js 和运维实践。

CSS Grid 布局实践:从入门到灵活运用

记录学习 CSS Grid 过程中的几个实用布局案例,包括响应式卡片网格、圣杯布局的 Grid 实现,以及 Grid 与 Flexbox 的配合使用场景。

CSS 布局

Node.js 流式处理大文件的几种方式

在处理日志分析和数据导出时遇到了内存溢出的问题,通过引入 Stream 流式处理解决了大规模文件的读写瓶颈,整理了 pipe、Transform 和 pipeline 的最佳实践。

Node.js Stream 性能优化

Nginx 反向代理配置备忘

整理了常用的 Nginx 反向代理配置模板,包括 HTTPS 证书配置、WebSocket 代理、静态资源缓存策略以及负载均衡的基础用法。

Nginx 运维

TypeScript 泛型在实际项目中的应用

从实际业务场景出发,分享几个泛型的高级用法:条件类型、映射类型、模板字面量类型在 API 封装和工具函数中的实践。

TypeScript 泛型

React 状态管理方案对比:Context vs Zustand

在个人项目中分别尝试了 React Context + useReducer 和 Zustand 两种状态管理方案,记录了各自的适用场景和性能差异。

React 状态管理

Docker Compose 搭建本地开发环境

使用 Docker Compose 一键搭建包含 MySQL、Redis 和 Nginx 的本地开发环境,解决了团队协作中的环境一致性问题。

Docker DevOps