python typing探索 Python 的 Typing 库:增强代码健壮性本文深入探讨 Python 的 typing 库,介绍类型注解的基本用法、高级特性(如 Optional、Union、泛型)及其在提升代码健壮性、可读性和 IDE 支持方面的优势。通过实战示例,帮助开发者掌握静态类型检查,编写更安全、可维护的 Python 代码。 醉月思📁 学习笔记📅 2025-09-29
docker武林秘籍--docker篇本文记录了 Docker 常用的操作命令,包括容器与镜像的管理、文件复制、私有镜像仓库的推拉操作,以及资源限制和自定义启动命令等实用技巧。适合作为日常开发和运维中的速查手册。 醉月思📁 学习笔记📅 2025-03-03
游戏开发 设计模式游戏设计模式之组件模式本文介绍了游戏开发中的组件模式。作者结合饥荒Mod开发的经历,阐述了如何将抽象能力(如灯光、Buff)封装为组件。通过这种方式,不同对象可以复用同一组件,有效降低了代码耦合性,提高了开发效率。 醉月思📁 学习笔记📅 2023-06-04
Vue3 响应式Vue3使用customRef()主动触发响应更新本文介绍了Vue3中的customRef API。在组合式API中,无法像选项式API那样使用$forceUpdate强制更新。文章通过实现一个日志展示功能的示例,讲解了如何利用customRef自定义ref,显式控制依赖追踪和更新触发,从而实现主动触发视图更新。 醉月思📁 学习笔记📅 2022-12-12
javascript Promise如何理解Promise本文深入浅出地讲解了JavaScript中Promise的概念与用法。通过“函数是一等公民”和“链式调用”等背景知识,结合肯德基点餐等生动类比,帮助读者从订阅发布者模式的角度理解Promise的内部机制。文章还包含了一些强化理解的代码实践,旨在解决初学者对异步编程的困惑。 醉月思📁 学习笔记📅 2022-12-09
JavaScript 模块化前端模块化本文深入探讨了前端模块化的概念与必要性,详细对比了AMD、CMD、CommonJS及ES6 Module四种主流模块化规范的异同与适用场景。文章指出ES6 Module虽是语言层面的最佳方案,但在实际生产环境中仍需结合打包工具使用,以解决兼容性与性能问题。 醉月思📁 学习笔记📅 2022-06-15
Vue3 JavaScriptvue3.x简单实现wx.showModal()本文分享了在Vue3.x中简单实现类似微信小程序wx.showModal弹窗功能的方法。通过创建组件并使用createApp动态挂载实例,实现了全局API调用,帮助开发者深入理解Vue3的组件化与实例化机制。 醉月思📁 学习笔记📅 2020-11-30
css box-sizingbox-sizing是什么?本文详细介绍了CSS中box-sizing属性的作用与区别。通过对比content-box(W3C标准模型)和border-box(IE怪异模式)两种盒模型,结合代码实例与效果展示,帮助读者理解如何解决子元素铺满父元素时的尺寸计算问题,从而简化前端布局开发。 醉月思📁 学习笔记📅 2020-09-20
JavaScript 事件循环浏览器机制之js事件循环本文深入探讨了JavaScript的单线程特性及其事件循环机制。文章详细介绍了执行栈、消息队列、宏任务与微任务的区别,并结合图解阐述了浏览器如何通过事件循环协调异步任务的执行,帮助读者理解JS的底层运行原理。 醉月思📁 学习笔记📅 2020-08-28
JavaScript为什么NaN不等于NaN?本文探讨了编程中一个经典且反直觉的问题:为什么 NaN(Not a Number)不等于自身。文章从 IEEE 754 浮点数标准的角度解释了 NaN 的定义及其在数值比较中的特殊行为,帮助开发者深入理解这一技术细节。 醉月思📁 学习笔记📅 2020-08-04