Posts
All the articles I've posted.
网站域名迁移完整指南:从 HTTPS 到 SEO 的全流程解决方案
Published: at 08:00 AM详细记录博客域名从 blog.xiange.tech 迁移到 shanyue.tech 的完整过程,涵盖 HTTPS 证书配置、反向代理设置、301 重定向、SEO 优化、sitemap 更新、OAuth 应用迁移等技术要点和注意事项。
2019年字节跳动技术面试题汇总
Published: at 08:00 AM精心整理的2019年字节跳动技术面试题目,涵盖前端 React/Vue、后端 Node.js、数据库优化、网络协议、Linux 运维等核心知识点
前端面试经典题:异步 add 函数实现详解 - 从串行到并发控制
Published: at 06:30 AM深度解析字节跳动经典面试题:如何实现异步 add 函数的 sum,涵盖 Promise 串行、并行、二分优化、并发控制等高级技巧
日落:石景山办公室的西山夕阳
Published: at 12:00 AM在石景山办公室二十层观看西山日落的美好体验,记录北京落日时间和窗外美景的感动时刻。
Redis 实战应用:7 种核心使用场景深度解析
Published: at 08:00 AM深入分析 Redis 在实际项目中的 7 种核心应用场景:缓存策略、Session 管理、消息队列、去重过滤器、分布式锁、限流控制和分布式 WebSocket。通过具体代码示例展示每种场景的实现方式、注意事项和最佳实践。
我的一天:工作日与周末的时间安排
Published: at 10:00 PM详细记录疫情前的日常作息安排,包括工作日的跑步晨练、上班生活,以及周末的爬山活动和个人时间管理。
Linux 常见系统调用详解:从 epoll 到 mmap 的完整 C 语言 API 指南
Published: at 08:31 AM详细介绍 Linux 操作系统中 11 个核心系统调用的使用方法,包含 epoll、accept、read/write、mmap、brk 等函数的 C 语言签名、参数说明和实际应用示例。
Sequelize V5 升级指南:完整迁移方案与 1400+ 编译错误解决实录
Published: at 12:00 AM详细记录 Sequelize 从 V4 升级到 V5 的完整过程,包含 TypeScript 编译错误处理、运行时问题解决方案,以及 1784 行代码变更的实战经验分享。
邮件发送中的限流算法:漏桶与令牌桶详解
Published: at 04:45 PM深入解析限流算法中的漏桶算法和令牌桶算法,包含 Redis 实现方案、Race Condition 解决方案,以及在邮件发送服务中的实际应用案例
PostgreSQL 用户 ID 重构:自增主键优化与数据迁移方案
Published: at 12:02 PM详解如何在 PostgreSQL 中安全地重设用户表 ID,包含外键设置、数据迁移策略和 Sequence 配置的完整解决方案
Sequelize 升级实战:使用 sed 命令批量替换 String Operators
Published: at 02:03 PM详解如何使用 sed 命令和正则表达式批量替换 Sequelize.js 升级到 V5 版本时的 String based operators,提升代码迁移效率
JavaScript 在线练习平台完全指南:5 个最佳代码实验工具推荐
Published: at 12:00 AM详细介绍 Chrome DevTools、CodePen、CodeSandbox、StackBlitz 等主流在线 JavaScript 代码练习平台,涵盖 ES6/DOM API、CSS、React/Vue 项目和 Node.js 开发的完整学习方案。
TypeScript 高级技巧:12 个实用进阶特性详解
Published: at 08:00 AM深入解析 TypeScript 12 个高级技巧,包括 keyof、泛型约束、条件类型、never 类型、类型推导、const enum 等核心特性。通过实际案例展示如何在中大型项目中充分发挥 TypeScript 的类型安全优势,提升代码质量和开发效率。
关于 async/await 的两个 OOM 的示例:内存溢出问题分析与解决
Published: at 08:00 AM分析两个在开发过程中因为使用 async/await 而导致的内存溢出(OOM)问题,包括 Promise.map 并发控制失效和递归调用导致的内存泄漏案例
前端二进制数据处理完全指南:ArrayBuffer、Blob、DataURL 等类型转换详解
Published: at 02:00 AM深入解析前端二进制数据处理:ArrayBuffer、TypedArray、Blob、DataURL、ObjectURL 之间的转换,涵盖文件上传下载、音频处理等实战场景
工作从两点开始
Published: at 12:00 AM关于早起习惯的感悟,在北京动物园晨练的美好体验,以及住在公园附近的幸福感受。
Apache Spark 完全入门指南:从环境搭建到 Structured Streaming 的零基础学习教程
Published: at 12:55 PM详细讲解Apache Spark大数据处理框架的核心概念,涵盖环境搭建、Dataset、RDD、SQL、DataFrame等主要组件,包含实战代码示例,适合初学者快速掌握Spark开发技能
Scala 入门学习完全指南:从基础语法到面向对象编程实战
Published: at 12:55 PM全面的 Scala 编程语言学习教程,涵盖环境配置、数据类型、函数、类与对象、集合操作等核心概念,助您快速掌握函数式编程
纯 CSS 实现 Material Design Input 过渡效果详解
Published: at 07:30 AM详解如何使用纯 CSS 实现 Material Design 风格的 input 过渡动画效果,涵盖多种 CSS 选择器技巧和实现方案
SBT 入门实战指南:Scala 项目构建配置与依赖管理完全教程
Published: at 08:43 AM详细介绍 SBT 构建工具的使用方法,涵盖项目创建、配置管理、编译运行、打包部署和第三方库依赖管理的完整实战教程