Pixiv - KiraraShss
Hypoy
个人大模型后端基础设施:CLI Proxy + New API 搭建指南
在管理多个三方公益站(如 Codex 等)时,我们需要一个“中间层”来统一协议和流量。
macOS 终极开发环境配置指南 (2026 版)
这篇博客记录了我基于 Zsh + Oh My Zsh + Mise + Starship 构建的开发环境。核心思路是:工具现代化、路径去重、环境隔离、加载提速。
面试复盘:0.1 + 0.2 === 0.3 结果是 ?附精准解决办法
最近面试被问到一个超经典的 JS 问题:0.1 + 0.2 === 0.3 对不对?我马上说肯定不对,但面试官接着追问为啥返回 false,我只答得出 “浮点数精度问题” 这个表面原因,再往下说就卡壳了。今天就把这个问题掰开揉碎复盘,从根上的原理到实际能用的解决办法,一次性讲明白。
大文件分片上传实战:Vue3 + NestJS 实现秒传、断点续传、并发与失败重试(附完整代码)
最近在回顾项目里“大文件上传”相关的实现,顺手把大文件 分片上传 这一块重新整理了一遍。实际踩过坑之后会发现,上传并不是“选文件 → 发请求”这么简单:文件越大,越容易遇到网络抖动导致失败、页面刷新后进度丢失、失败后只能重传、重复上传浪费带宽,以及单请求上传速度慢且不可控等问题。
把 TCP 的可靠性搬到 WebSocket:ACK 确认与指数退避重连(附完整代码)
最近在回顾《计算机网络》,再回头看之前写的 WebSocket 的使用体验,会发现一个很现实的差距:WebSocket 提供的是一条高效的长连接通道,但它并不会替你保证“业务消息一定送达”。 send() 调用成功,最多只能说明数据被写进了本地发送缓冲区;一旦遇到网络抖动、切网、代理超时或服务端重启,消息就可能在路上丢失、重复,甚至出现连接“看起来还在、实际上已经断了”的半开状态。