全部内容
Java @Schema 与 @ApiModel 注解的演进与对应关系

本文梳理了从 Swagger2 迁移至 Swagger3 时注解的对应关系。重点解析了 @ApiModel 如何被 @Schema 替代,以及 @ApiOperation 等常用注解在 SpringDoc 中的新用法。通过对比依赖变更与映射规则,帮助开发者快速掌握 Swagger3 的注解规范,确保 API 文档生成的准确性与兼容性。

2026-10-30 22:34:16
427
清欢
JavaScript防抖与节流:原理、手写实现及Lodash应用

本文深入解析JavaScript中防抖(debounce)与节流(throttle)的核心原理,通过手写代码展示其实现逻辑,并对比两者在搜索、滚动等场景下的应用差异。同时提供Lodash库中对应函数的安装与使用指南,帮助开发者优化高频事件处理,提升Web应用性能。

2026-10-30 22:32:27
310
青柠
JSONP解决同源策略限制引起跨域问题原理

本文详细解析JSONP如何解决浏览器同源策略导致的跨域问题。通过利用script标签src属性不受同源限制的特性,前端动态创建脚本并定义回调函数,后端返回函数调用格式的数据,从而实现跨域数据交互。

2026-10-30 22:31:46
80
开源拾贝
微信小程序扫描普通二维码跳转指定页面配置与开发指南

本文详细介绍如何在微信公众平台配置扫普通链接二维码打开小程序功能,并通过草料二维码生成工具实现扫码跳转指定页面。重点讲解如何在小程序onLoad生命周期中接收并解析二维码携带的URL参数,从而完成页面跳转与数据获取。

2026-10-30 22:31:22
407
清欢
JavaScript 实现数组对象差集对比与替换逻辑

本文介绍在JavaScript中获取两个数组对象差集的方法。核心思路是将数组转换为以parentId为键、childId为值的对象以便对比,进而找出存在差集的项目并将其替换。文中包含基于Vue和Element UI的完整示例代码,展示了具体的实现逻辑与数据处理流程。

2026-10-30 22:31:14
428
木棉
前端处理后端二进制流导出Excel文件实现

本文介绍前端如何接收后端返回的二进制流文件并导出为Excel。通过封装GET接口指定responseType为blob,利用URL.createObjectURL生成临时链接触发下载,并结合确认对话框优化用户体验。

2026-10-30 22:30:40
555
岩茶
JavaScript 代码精简与重构实战指南

本文深入解析JavaScript中简化冗余代码的18种核心技巧,涵盖箭头函数、解构赋值、模板字符串及展开运算符等ES6特性。重点探讨复杂条件判断的重构策略,对比三元运算符与Map对象写法的优劣,并演示如何通过函数式编程、闭包私有化及方法链提升代码的可读性与执行效率,帮助开发者写出更优雅、易维护的JS代码。

2026-10-30 22:29:48
620
小括号
Canvas实现动态粒子文字效果的代码示例

本文详细介绍如何利用HTML5 Canvas结合JavaScript实现动态粒子文字效果。通过获取像素坐标、映射粒子位置及使用requestAnimationFrame控制动画,展示从初始化到完整运行的核心逻辑与React实现代码。

2026-10-30 22:28:49
162
交互手记
JS实现根据URL批量下载文件并压缩成zip文件

本文介绍如何利用JSZip、file-saver和axios在前端实现批量下载文件。通过将包含URL和名称的数组传入封装函数,异步获取文件流并打包为ZIP格式,最终触发浏览器下载。适用于图片、视频等资源的批量处理场景。

2026-10-30 22:25:23
156
代码拾荒
一文带你理解JS中的原型和原型链

本文深入解析JavaScript中的原型与原型链机制。通过阐述原型对象的作用、构造函数与实例的关系,以及原型链的查找规则,结合代码示例说明如何实现对象继承。理解这些核心概念有助于掌握JS对象模型,编写更高效的代码。

2026-10-30 22:24:11
109
拾光
ECharts地图重叠问题的geoIndex解决方案

本文介绍ECharts中地图组件重叠问题的解决方法。当多个series使用type=map时,默认会生成独立的geo组件导致样式冲突。通过配置geoIndex属性,可强制series共享同一个Geo组件,从而解决重叠并统一样式控制。

2026-10-30 22:23:45
653
百宝袋
详解JavaScript中的类型判断与类型转换

本文深入解析JavaScript中的类型判断与转换机制。详细对比typeof、Object.prototype.toString及Array.isArray在识别原始类型、对象、数组和函数时的差异。同时梳理对象转原始类型的ToPrimitive算法,以及一元、二元操作符和==运算符下的隐式转换规则,通过具体示例阐明复杂表达式的执行逻辑。

2026-10-30 22:22:47
177
开源拾贝