logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue3 + SpringBoot 分片上传与断点续传方案设计

这套 Vue3 + SpringBoot 分片上传与断点续传方案,核心逻辑是“拆分+记录+协同”——前端拆分文件并携带标识上传,后端记录进度并合并分片;优化方向围绕“适配网络环境、提升用户体验、控制资源占用”展开,同时通过异常处理保障稳定性。实际项目中,还可结合“上传进度条可视化、取消上传(前端取消请求+后端删除分片)”等功能,进一步完善用户体验。

#spring boot#后端#java
在 JavaScript 中处理 `0.1 + 0.2` 这类精度问题

简单展示:用toFixed(n)简单计算:放大为整数判断相等:用高精度场景(如钱):必用decimal.js等库日常开发中,放大为整数和toFixed基本能覆盖大部分场景,复杂场景直接上库更稳妥~

#javascript#前端#开发语言
JavaScript 中,数组去重

简单类型去重:优先用(简洁高效)。需要兼容旧环境:用(注意 NaN 问题)。引用类型去重:根据具体属性(如id)结合Set或对象判断。

在 JavaScript 中,反转字符串

最简洁:推荐方法 1(组合),适合处理字符串输入。原地反转:方法 2 适合字符数组,无额外空间开销。手动控制:方法 3 适合理解反转逻辑,无 API 依赖。递归:方法 4 思路清晰,但处理长字符串可能有栈溢出风险。根据实际场景选择即可,日常开发中方法 1 最常用。

#javascript#开发语言#ecmascript
在 Jest 结合 Vue Test Utils 进行组件测试时,`shallowMount` 是一个常用的方法,用于创建组件的**浅渲染实例**

在 Jest 结合 Vue Test Utils 进行组件测试时,是一个常用的方法,用于创建组件的。它的核心特点是,只会将子组件渲染为占位符(如),从而专注于测试当前组件本身的逻辑,避免子组件的行为干扰测试结果。

#vue.js#前端#javascript
基于 React 的倒计时组件实现:暴露方法供父组件状态管理

*** 自定义倒计时 Hook* @param initialTime 初始倒计时秒数* @returns 剩余时间*/// 初始化倒计时// 清除之前的定时器,避免重复计时// 启动倒计时// 倒计时结束,清除定时器return 0;});}, 1000);// 组件卸载时清除定时器(避免内存泄漏)本文通过forwardRef实现了父子组件的方法通信,使父组件能够灵活获取倒计时组件的剩余时间并进

#react.js#javascript#前端
在 JavaScript 中, `Map` 和 `Object` 都可用于存储键值对,但设计目标、特性和适用场景有显著差异。

Object是 JavaScript 最基础的数据结构,适合简单场景和 JSON 序列化;Map是 ES6 新增的专门用于键值对存储的结构,在键类型灵活性、顺序、性能等方面更有优势,适合复杂场景。选择时需根据键的类型、顺序需求、操作频率、序列化需求综合判断。

#javascript#开发语言#ecmascript
Vue JSON结构编辑器组件设计与实现解析

这款Vue JSON结构编辑器组件通过精心的架构设计和交互优化,实现了JSON数据的高效可视化与编辑。其核心优势在于高容错性的数据解析、灵活的编辑模式、响应式的布局适配和优雅的交互体验,能够满足各类Web应用中JSON处理的需求。组件的模块化设计也使得后续扩展和维护更加便捷,是一款值得在实际项目中应用的实用工具。

#vue.js#json#编辑器
Next.js、NestJS、Nuxt.js 是 **Node.js 生态中针对不同场景的框架**

选:你需要开发前端页面(且关注 SEO、首屏速度),二选一取决于你用 React/Vue;选NestJS:你需要开发后端服务(且需要企业级架构、强类型支持),与前端框架搭配使用;关系:Next.js/Nuxt.js 是“前端主角”,NestJS 是“后端主角”,三者不是替代关系,而是“前端二选一 + 后端可选 NestJS”的组合逻辑。

#javascript#node.js#开发语言
NestJS 是基于 Node.js 的渐进式后端框架,核心特点包括 **依赖注入、模块化架构、装饰器驱动、TypeScript 优先、与主流工具集成** 等

特点说明TypeScript 优先强类型支持,提升代码可读性和可维护性模块化架构按功能拆分模块,解耦清晰依赖注入自动管理组件依赖,便于测试和扩展装饰器驱动简化路由、中间件、守卫等配置丰富的扩展点中间件、守卫、拦截器、过滤器等生态集成无缝对接 Express/Fastify、TypeORM/Mongoose、JWT 等实际开发中,还可结合其 CLI 工具快速生成模块、控制器、服务,提升开发效率。

#javascript#node.js#开发语言
    共 88 条
  • 1
  • 2
  • 3
  • 9
  • 请选择