<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DeppBing的博客，全栈修炼记｜记录一个开发者的进化轨迹]]></title><description><![CDATA[熟悉 HTML/CSS/JavaScript 以及 Vue、React 等主流框架，具备多年前端实战经验；
目前专注于 Java 后端技术栈，包括 Spring Boot、MySQL、MyBatis、接口开发、后端性能优化等内容。]]></description><link>https://blog.youkuaiyun.com/DeppBing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DeppBing]]></copyright><item><title><![CDATA[python中@router @修饰符/装饰器 有什么作用，还有哪些修饰符修饰的关键词]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/163441909</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/163441909</guid><author>DeppBing</author><pubDate>Mon, 03 Aug 2026 14:20:31 +0800</pubDate><description><![CDATA[也就是说，router.get(...) 会把下面的函数注册成一个接口。给下面这个函数“额外加一层能力”或“注册到某个框架里”。它们本质都是：把下面的函数注册成对应的 HTTP 接口。Python 里除了 FastAPI 的。处理 PATCH 请求，局部修改数据。处理 DELETE 请求，删除数据。处理 PUT 请求，整体修改数据。处理 POST 请求，新增数据。处理 GET 请求，查询数据。在 Python 里叫。定义类方法，第一个参数是。定义静态方法，不需要。]]></description><category></category></item><item><title><![CDATA[uniapp编译到微信小程序接口获取不到数据uni.request]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/160223359</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/160223359</guid><author>DeppBing</author><pubDate>Thu, 16 Apr 2026 17:33:17 +0800</pubDate><description><![CDATA[摘要：开发者在微信小程序中添加定位功能后，部分接口突然无法获取数据。经排查发现是manifest.json中误配置了&quot;lazyCodeLoading&quot;:&quot;requiredComponents&quot;，该配置在uniapp中对微信小程序支持不佳，会导致请求异常、接口挂起等问题。解决方案是直接删除该配置项，保留正常的地理位置权限配置。删除后接口立即恢复正常，定位功能也能正常工作。若坚持使用lazyCodeLoading需满足特定条件，但对现有项目不推荐。核心结论：该配置是导致接]]></description><category></category></item><item><title><![CDATA[前端6个月T型技能进阶：从基础夯实到项目落地]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/156191526</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/156191526</guid><author>DeppBing</author><pubDate>Tue, 23 Dec 2025 11:34:40 +0800</pubDate><description><![CDATA[本文提出一份为期6个月的前端进阶学习计划，分为五个阶段：1) 基础强化(1个月)：重点突破TypeScript、框架源码和浏览器原理；2) 方向深耕(1个月)：在跨端、AI或3D可视化方向建立专业壁垒；3) 全栈扩展(2个月)：掌握Node.js、微前端和CI/CD等后端工程能力；4) AI融合(1个月)：学习AI工具提效和AI应用开发；5) 项目验证(1个月)：完成综合项目并建立个人技术品牌。计划强调从基础到前沿的渐进式学习，注重实战验证和技术沉淀，帮助前端开发者构建T型技能体系。]]></description><category></category></item><item><title><![CDATA[揭秘spellcheck=false的妙用]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/155942916</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/155942916</guid><author>DeppBing</author><pubDate>Mon, 15 Dec 2025 14:42:40 +0800</pubDate><description><![CDATA[摘要：spellcheck=&quot;false&quot;是HTML全局属性，用于禁用浏览器对可编辑元素的拼写检查功能。适用于密码输入框、代码编辑器、身份证号等非自然语言输入场景，避免错误标记干扰用户。该属性仅对可编辑元素有效，现代浏览器均支持，但不建议在自然语言输入场景禁用。合理使用可提升专业内容展示准确性和用户体验，是前端开发中的重要细节优化。]]></description><category></category></item><item><title><![CDATA[看完后简历只会写了解css技术了]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/155612138</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/155612138</guid><author>DeppBing</author><pubDate>Fri, 05 Dec 2025 16:12:23 +0800</pubDate><description><![CDATA[CSS核心要点精要：掌握基础语法与盒模型原理，深入理解CSSOM和渲染流程。重点攻克布局体系，从传统浮动/定位到现代Flex/Grid布局，解决多端适配问题。熟练运用样式控制与动效实现，包括过渡、动画和变换效果。注重工程化实践，使用预处理器、性能优化和模块化方案。持续跟进CSS新特性，培养底层思维和问题排查能力，实现高效、可维护的样式解决方案。核心在于理解原理而非死记属性，能够灵活应对各种布局挑战和技术演进。]]></description><category></category></item><item><title><![CDATA[css position属性及区别]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/154793111</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/154793111</guid><author>DeppBing</author><pubDate>Thu, 13 Nov 2025 16:34:52 +0800</pubDate><description><![CDATA[本文系统分析了5种CSS定位方式的核心特性。静态定位（static）是默认值，元素遵循正常文档流；相对定位（relative）基于自身位置偏移但保留原空间；绝对定位（absolute）脱离文档流，相对于最近定位祖先定位；固定定位（fixed）始终相对于视口固定；粘性定位（sticky）则在滚动时在relative和fixed状态间切换。每种定位方式在参考点和文档流处理上具有显著差异，这些特性决定了其在网页布局中的具体应用场景。]]></description><category></category></item><item><title><![CDATA[java Spring（IOC、AOP）学习路线记录]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/153201801</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/153201801</guid><author>DeppBing</author><pubDate>Tue, 14 Oct 2025 08:30:00 +0800</pubDate><description><![CDATA[本文系统介绍了Spring框架的核心概念IOC和AOP，并提供了学习路径建议。IOC通过容器管理对象创建和依赖注入，实现松耦合；AOP则将横切关注点（如日志、事务）模块化。推荐结合官方文档、《Spring实战》和视频教程学习，建议从基础配置开始，逐步深入理解原理和代理机制，最终过渡到SpringBoot。文章还列举了常见面试题作为学习检验，强调理解思想重于机械使用。掌握这些核心概念将为后续学习Spring生态打下坚实基础。]]></description><category></category></item><item><title><![CDATA[Node.js crypto模块所有 API 详解 + 常用 API + 使用场景]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151964404</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151964404</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 16:11:07 +0800</pubDate><description><![CDATA[Node.js的crypto模块提供了丰富的加密功能，主要包括：哈希（createHash）、HMAC签名（createHmac）、对称加密（createCipheriv/createDecipheriv）、非对称加密（generateKeyPairSync）、数字签名（createSign/createVerify）、密钥派生（scrypt/pbkdf2）、安全随机数（randomBytes）和密钥交换（createDiffieHellman）等。这些API适用于密码存储、数据校验、API鉴权、敏感信息加]]></description><category></category></item><item><title><![CDATA[Node.js zlib模块所有 API 详解 + 常用 API + 使用场景]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151966185</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151966185</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 16:10:54 +0800</pubDate><description><![CDATA[Node.js的zlib模块提供了数据压缩/解压功能，支持gzip、deflate和brotli算法。主要包含同步/异步API和流式处理三种方式：异步API（推荐）如zlib.gzip()，同步API如zlib.gzipSync()，以及处理大文件的流式API如createGzip()。常用场景包括HTTP响应压缩、日志归档和Web资源优化，使用时需注意异步优先、合理选择压缩算法（如gzip兼容性好，brotli压缩率高）以及平衡压缩等级与性能。模块还提供多种配置选项和常量参数，适用于不同压缩需求。]]></description><category></category></item><item><title><![CDATA[Node.js process 对象详解]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/152000435</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/152000435</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 16:10:42 +0800</pubDate><description><![CDATA[本文详细介绍了Node.js中process对象的核心功能与应用场景。主要内容包括：1) process对象概述，展示其作为全局对象获取进程信息的能力；2) 进程监控方法，涵盖内存、CPU使用情况及运行时间统计；3) 进程控制技术，包括优雅退出、环境变量管理和信号处理；4) 输入输出与进程通信机制；5) 错误处理与调试技巧。文章通过代码示例演示了如何利用process对象实现进程管理、性能监控和错误诊断等功能，为Node.js开发者提供了全面的进程操作指南。]]></description><category></category></item><item><title><![CDATA[Node.js events模块所有 API 详解 + 常用 API + 使用场景]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151964071</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151964071</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 16:10:30 +0800</pubDate><description><![CDATA[Node.js的events模块实现了事件驱动机制，通过EventEmitter类提供发布/订阅模式。主要API包括on/once注册事件监听、emit触发事件、off移除监听等。核心功能包括：1）支持同步/异步事件处理；2）实现模块间解耦通信；3）作为流、网络等核心模块的基础。典型应用场景包括异步回调替代、错误处理、消息总线等，使用时需注意error事件处理和监听器数量限制。该模块是Node.js异步编程的重要基础。]]></description><category></category></item><item><title><![CDATA[Node.js stream模块所有 API 详解 + 常用 API ]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151864901</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151864901</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 10:03:39 +0800</pubDate><description><![CDATA[Node.js的stream模块是处理流式数据的核心工具，提供了高效的大文件处理能力。文章详细介绍了四大流类型（可读、可写、双工和转换流）及其核心API，包括创建、读写、转换和管道传输等操作。重点讲解了pipeline、finished等实用方法，并给出文件复制、压缩、HTTP传输等典型应用场景。最后提供了速查表，涵盖流类型、创建方法、操作工具和常用属性，建议使用pipeline进行安全流组合，Transform处理数据转换，以及PassThrough进行调试。]]></description><category></category></item><item><title><![CDATA[Node.js path模块所有 API 详解 + 常用 API 解析]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151859422</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151859422</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 10:03:18 +0800</pubDate><description><![CDATA[Node.js path模块核心功能与常用API解析 path模块是Node.js核心模块，用于统一处理不同操作系统的路径差异。主要功能包括路径解析、拼接、标准化、提取路径信息等。核心API包括： basename/dirname/extname - 获取路径各组成部分 join/resolve - 路径拼接与绝对路径解析 normalize - 标准化路径格式 parse/format - 路径对象转换 isAbsolute/relative - 路径判断与关系计算 sep/delimiter - 跨平台]]></description><category></category></item><item><title><![CDATA[Node.js 事件循环（Event Loop）]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/152000085</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/152000085</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 10:02:57 +0800</pubDate><description><![CDATA[Node.js事件循环机制解析与应用实践 摘要：Node.js通过事件循环机制实现单线程高并发处理能力。事件循环包含六个核心阶段：timers、pending callbacks、idle/prepare、poll、check和close callbacks，各阶段依次执行特定任务。合理利用setImmediate、process.nextTick等API可实现高效任务调度。本文详细解析了事件循环原理，并提供了Web服务器、批量数据处理等典型应用场景的实现方案，同时给出避免阻塞、任务优先级管理、性能监控等优]]></description><category></category></item><item><title><![CDATA[Node.js setImmediate]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/152000554</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/152000554</guid><author>DeppBing</author><pubDate>Mon, 13 Oct 2025 10:02:44 +0800</pubDate><description><![CDATA[本文介绍了Node.js中setImmediate的用法与最佳实践。setImmediate是Node.js提供的定时器函数，将回调推迟到事件循环的check阶段执行，与setTimeout(0)的执行顺序可能交替出现，但在I/O回调中setImmediate总是先执行。相比于process.nextTick，它属于事件循环的不同阶段。文章展示了setImmediate在分解CPU密集型任务、避免I/O阻塞和批量操作优化等场景的应用，并提供了Promise封装、递归任务调度等高级用法。最后给出了避免内存泄漏]]></description><category></category></item><item><title><![CDATA[Nodejs实现文件加密解密功能]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151797488</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151797488</guid><author>DeppBing</author><pubDate>Fri, 10 Oct 2025 11:15:56 +0800</pubDate><description><![CDATA[本文介绍了一个基于Node.js的文件夹加密/解密工具，采用AES-256-GCM算法保护文件安全。主要功能包括：1) 递归加密文件夹内容，使用文件序号重命名并生成加密映射清单；2) 通过密码和盐值生成加密密钥；3) 解密时恢复原始文件名结构。该工具通过PBKDF2密钥派生增强安全性，支持文件夹级操作，并包含错误处理机制。使用说明包含交互式命令行界面，可指定源/目标路径，验证密码一致性，并提示覆盖确认。加密后的文件包含盐值、IV和认证标签等必要元数据，确保解密可靠性。]]></description><category></category></item><item><title><![CDATA[Node.js http 模块所有 API 详解 + 常用 API 解析]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151797800</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151797800</guid><author>DeppBing</author><pubDate>Thu, 09 Oct 2025 08:43:58 +0800</pubDate><description><![CDATA[本文详细介绍了Node.js中http模块的核心功能和使用方法。主要内容包括：1）服务器端API，通过http.createServer()创建HTTP服务器，处理请求和发送响应；2）客户端API，使用http.request()和http.get()发送HTTP请求；3）请求和响应对象的结构与使用方法；4）常见实战场景示例，如创建服务器、发送POST请求和处理跨域请求。文章强调http模块是Node.js构建HTTP应用的基础，核心能力涵盖服务器创建、请求处理和响应发送，请求体和响应体都以流形式处理。适合]]></description><category></category></item><item><title><![CDATA[Node.js http 模块中设置超时的 API ]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151798407</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151798407</guid><author>DeppBing</author><pubDate>Wed, 08 Oct 2025 09:00:00 +0800</pubDate><description><![CDATA[本文介绍了Node.js中HTTP超时控制的两种场景：服务器端连接超时和客户端请求超时。服务器端通过server.setTimeout()设置连接超时时间，超时后需手动关闭连接；客户端使用req.setTimeout()设置请求超时，超时后需终止请求。文章提供了具体实现代码示例，包括服务器端3秒连接超时、客户端4秒请求超时设置，以及按请求类型动态调整超时时间的实践方案。最后强调超时后必须正确处理资源释放，并建议根据业务场景设置合理的超时阈值。]]></description><category></category></item><item><title><![CDATA[Node.js fs 模块所有 API 详解 + 常用 API 解析]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151796185</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151796185</guid><author>DeppBing</author><pubDate>Tue, 07 Oct 2025 08:30:00 +0800</pubDate><description><![CDATA[本文详细介绍了Node.js中的fs文件系统模块，主要包含以下内容：1.模块概述，说明其异步/同步/Promise三种API形式；2.分类详解文件读写、文件信息、目录操作等核心功能，对比不同方法的适用场景；3.重点讲解文件流操作（createReadStream/createWriteStream）处理大文件的优势；4.介绍文件监控、文件系统信息获取等高级功能；5.总结常用API选择建议，如小文件用readFile、大文件用流、监控用watch等。全文通过代码示例展示了各类API的具体使用方法，并给出不同场]]></description><category></category></item><item><title><![CDATA[中级前端进阶方向 框架篇 三十五) 【完结】往期目录速览]]></title><link>https://blog.youkuaiyun.com/DeppBing/article/details/151049139</link><guid>https://blog.youkuaiyun.com/DeppBing/article/details/151049139</guid><author>DeppBing</author><pubDate>Mon, 06 Oct 2025 06:00:00 +0800</pubDate><description><![CDATA[这篇文章系统梳理了中级前端进阶的学习路径，分为JavaScript核心、CSS、框架和延伸扩展四大模块。JavaScript部分涵盖微任务/宏任务、事件循环、原型链等基础概念，以及Proxy、Generator等高级特性；CSS模块聚焦Flex/Grid布局、响应式设计等新特性；框架篇深入Vue3响应式、Virtual DOM等原理，并对比Webpack/Vite等工具；延伸扩展补充了Promise、CSS单位等实用知识点。每个知识点都配有源码案例和可视化演示，形成了一套完整的前端进阶体系。]]></description><category></category></item></channel></rss>