<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codingMan_09的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codingMan_09</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codingMan_09]]></copyright><item><title><![CDATA[WebSocket 原理与机制]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/149807785</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/149807785</guid><author>codingMan_09</author><pubDate>Thu, 31 Jul 2025 16:06:59 +0800</pubDate><description><![CDATA[WebSocket是一种基于TCP的全双工通信协议，通过HTTP协议升级建立持久连接，实现低延迟的双向数据传输。其核心特点包括：一次握手建立持久连接、轻量级数据帧格式支持文本和二进制传输、内置心跳机制检测连接状态。本文通过Node.js和浏览器示例展示了完整的WebSocket应用实现，包含消息广播、自动重连和心跳检测功能，适用于实时聊天、数据监控等场景。服务器使用ws库处理连接和消息转发，客户端实现指数退避重连策略，确保连接可靠性。]]></description><category></category></item><item><title><![CDATA[Web Worker 剖析与应用]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/149806382</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/149806382</guid><author>codingMan_09</author><pubDate>Thu, 31 Jul 2025 15:22:05 +0800</pubDate><description><![CDATA[Web Worker 是 HTML5 引入的 JavaScript 多线程解决方案，允许主线程（UI 线程）创建后台线程（Worker 线程），在不阻塞主线程的情况下执行耗时操作（如复杂计算、大数据处理等），从而避免页面卡顿，提升用户体验。JavaScript 本质是单线程语言（同一时间只能执行一个任务），Web Worker 突破了这一限制，使 CPU 密集型任务可以在后台并行处理。]]></description><category></category></item><item><title><![CDATA[VUE3使用小技巧]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/147245300</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/147245300</guid><author>codingMan_09</author><pubDate>Tue, 15 Apr 2025 14:17:31 +0800</pubDate><description><![CDATA[【代码】VUE3使用小技巧。]]></description><category></category></item><item><title><![CDATA[CSS冷门技巧]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/146097447</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/146097447</guid><author>codingMan_09</author><pubDate>Fri, 07 Mar 2025 15:50:32 +0800</pubDate><description><![CDATA[通过和实现精准滚动定位，结合此方案可实现分屏滚动和元素粘滞的双重效果‌。]]></description><category></category></item><item><title><![CDATA[Moment.js核心缺陷分析]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/146096258</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/146096258</guid><author>codingMan_09</author><pubDate>Fri, 07 Mar 2025 15:12:42 +0800</pubDate><description><![CDATA[核心包体积达280.9kB（含时区扩展后超460kB），且无法通过Tree-shaking优化‌12。即使仅使用简单功能（如时间格式化），仍需加载完整库。正在推进的ECMAScript新标准，提供不可变时间对象和完善的时区管理，可通过polyfill实验性使用‌24。Moment对象为mutable类型，所有操作直接修改原对象，易导致隐蔽的时序逻辑错误‌23。官方自2020年起停止新功能开发，仅修复重大缺陷，被定位为“遗留项目”‌24。），无需加载额外库‌24。的支持进展，逐步向原生方案过渡‌24。]]></description><category></category></item><item><title><![CDATA[2025年JavaScript新特性深度解析]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/146094965</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/146094965</guid><author>codingMan_09</author><pubDate>Fri, 07 Mar 2025 14:26:17 +0800</pubDate><description><![CDATA[JavaScript作为现代Web开发的核心语言，其标准化规范ECMAScript（ES）持续演进，每年推出新特性以提升开发效率和代码质量。2025年，随着ECMAScript提案的推进和社区实践的积累，JavaScript迎来多项重要更新。本文结合最新技术动态和提案进展，分析2025年值得关注的JavaScript新特性。]]></description><category></category></item><item><title><![CDATA[前端开发过程中常用的方法]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/140495407</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/140495407</guid><author>codingMan_09</author><pubDate>Wed, 17 Jul 2024 15:05:17 +0800</pubDate><description><![CDATA[前端常用功能函数集锦，收集起来,快速开发。]]></description><category></category></item><item><title><![CDATA[grafana前端二次开发详细流程]]></title><link>https://blog.youkuaiyun.com/codingMan_09/article/details/140488386</link><guid>https://blog.youkuaiyun.com/codingMan_09/article/details/140488386</guid><author>codingMan_09</author><pubDate>Wed, 17 Jul 2024 11:03:41 +0800</pubDate><description><![CDATA[grafana前端部分进行二次开发的详细流程，附带了全部所需的语言安装和插件安装地址。]]></description><category></category></item></channel></rss>