归档
时光荏苒,文字留痕
共 11 篇文章
日语学习笔记 01:常用助词总结
主要整理了 N5 阶段常见助词的基本用法与区别,包括「は、が、を、に、で」等高频助词,并结合例句做了简单归纳,方便后续复习与查阅
关于本站
暂无摘要...
关于我
暂无摘要...
Ubuntu 部署 Halo2 指南
最近我在服务器上完整部署了一套博客系统,用的是 Halo2 + PostgreSQL + Nginx + HTTPS,还绑定了自己的域名 corner.ink。整个过程踩了不少坑,我把它整理成一套可以直接复用的流程,分享给大家。
驾驶舱大屏适配方案总结
这篇文章是关于驾驶舱、大屏可视化项目中的屏幕适配问题,我结合实际开发过程,总结了五种常见方案,并简单分析了它们各自的特点和适用场景。在不同类型项目中可以按需选择或组合使用,其中以 transform 缩放配合 Flex/Grid 布局和图表 resize 的方式,相对更容易兼顾还原度与稳定性。
深入理解 Nginx:从静态部署到反向代理与负载均衡
这篇文章我从最初部署前端项目的实际经历出发,逐步梳理了 Nginx 的定位变化,从最开始只当作静态资源服务器,到后来理解它在反向代理、负载均衡、HTTPS、缓存优化等方面的核心作用。同时结合常见配置与实际问题,总结了 Nginx 在前端工程化与服务端部署中的关键价值,以及它基于事件驱动与非阻塞 IO 实现高并发的底层逻辑。
什么是 epoll 和 select:为什么 Nginx 在 Linux 上更强
这篇文章我从实际开发中的理解出发,梳理了 IO 多路复用的演进过程,对比了 select 与 epoll 的核心差异,并结合简单的调用方式说明它们在性能上的本质区别。同时也分析了 Nginx 在 Linux 上表现更强的原因,即如何利用 epoll、sendfile 以及内核网络能力支撑高并发场景,整体更偏向原理与实践结合的总结。
Vite 为什么比 Webpack 快
本文从时代背景、浏览器能力演进、构建流程与开发体验等角度,深入分析 Webpack 与 Vite 的核心差异。通过解析依赖图构建、loader 编译、plugin 生命周期、按需编译、ESM 原生加载与 HMR 更新机制,说明 Webpack 为什么在大型项目中启动较慢,以及 Vite 为什么能实现秒开与极速热更新。
pnpm 和 npm 有什么区别
本文从原理、安装机制、团队协作、工程化趋势等角度,详细分析 npm 与 pnpm 的核心区别。重点说明 pnpm 为什么在现代前端项目中快速普及,以及它在安装速度、磁盘占用、依赖一致性、Monorepo 管理等方面的优势,帮助开发者根据项目场景选择合适的包管理工具。
Obsidian 多端同步方案详解
本文介绍 Obsidian 常见的多端同步方案,包括 Cloudreve + WebDAV + Remotely Save 与 GitHub + Git 两种方式,并对其优缺点、适用场景及配置流程进行详细说明,帮助你根据自身需求选择最合适的同步方案,实现跨设备稳定管理个人知识库。