自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 解决异步请求OBS图片偶发跨域问题

本文分析了前端通过fetch拉取华为云OBS图片时偶发跨域问题的原因及解决方案。核心问题在于浏览器缓存旧响应(未带CORS头)与OBS配置更新的时间差,导致间歇性跨域报错。通过配置cache:'no-cache'强制浏览器每次请求都校验缓存有效性,确保获取带正确CORS头的最新响应。相比默认缓存策略直接复用旧缓存,该方案通过增加轻量校验请求,既解决跨域问题又不影响性能。建议搭配完整的OBS CORS规则检查,从根源上规避此类问题。

2025-11-19 12:18:33 311

原创 无需域名!用 Cordova 把 Vue3 项目打包成原生 App(附详细步骤)

本文详细介绍了如何将Vue3项目通过Cordova打包成Android原生App的方法。主要内容包括:1. 前置环境配置(Android SDK、Java JDK、Gradle等必需工具);2. Vue3项目打包为静态资源的注意事项;3. 使用Cordova创建项目并集成Android平台的步骤;4. 将Vue打包产物整合到Cordova项目中;5. 最终APK生成及常见问题解决方案。该方法无需原生开发知识,可复用现有Vue代码,适合快速将Web项目转化为原生App进行演示或小范围使用。

2025-09-30 14:46:52 625

原创 【保姆级教程】MasterGo MCP + Cursor 一键实现 UI 设计稿还原

本文介绍了如何通过MasterGo MCP与Cursor联动实现设计稿到代码的自动化还原。操作步骤包括:获取MasterGo个人访问令牌、配置Cursor的MCP服务、获取带LayerID的设计稿链接、使用Cursor一键生成代码。该方法可大幅提升UI开发效率,但需确保拥有MasterGo团队版权限、安装Node.js环境,并正确配置Token和设计稿链接。常见问题涵盖权限不足、配置错误和元素缺失等,文中提供了相应解决方案。新手按照指引即可轻松完成设计稿还原。

2025-09-19 15:36:21 2363

原创 Vue3 + xgplayer 实现多功能视频播放器:支持播放列表、自动连播与弹幕

本文介绍了基于Vue3和xgplayer实现视频播放器的完整方案。使用Vue3的CompositionAPI和<script setup>语法糖简化组件开发,集成xgplayer及其弹幕插件实现播放器核心功能。详细讲解了播放器初始化、播放列表切换、自动连播控制、弹幕展示和进度条标记点等关键技术实现。方案采用Flex布局构建播放界面,通过动态ID管理播放器实例,利用事件监听实现自动连播,并展示了如何配置弹幕样式和进度条标记。文章还提供了功能扩展建议,如弹幕发送、播放记忆等,为开发者提供了完整的视频

2025-09-18 21:06:52 716

原创 使用Spring Boot和PageHelper实现数据分页

摘要:本文介绍了在SpringBoot项目中利用PageHelper插件实现数据分页的完整流程。主要包括添加依赖、配置参数、创建实体类、Mapper接口和Service层,设计统一响应类以及Controller层的实现。通过PageHelper.startPage()方法可轻松实现分页查询,并提供了测试示例。该方案简化了分页开发,提高了代码可维护性,适用于图书管理等需要分页展示的场景。

2025-07-11 18:14:21 524

原创 Vue3实现拖拽改变元素大小

摘要:实现了一个可拖拽调整宽度的左右分栏布局组件,使用Vue 3的Composition API开发。核心功能包括:通过mousedown事件触发拖拽,计算鼠标移动距离动态调整左侧宽度(30%-70%范围),并设置最小100px最大800px的宽度限制。CSS采用flex布局实现整体结构,右侧宽度自动填充剩余空间。组件包含拖拽状态管理、鼠标样式改变和文本选择禁用等交互细节,通过监听mousemove和mouseup事件完成完整的拖拽交互流程。

2025-06-05 17:16:08 537

原创 electron开发百度桌面应用demo及如何打包应用

本文介绍了使用Electron框架开发桌面应用的完整流程。首先创建入口文件main.js,配置800×600窗口并加载百度URL,同时添加自定义图标。接着测试启动项目,最后通过Electron Forge进行打包:安装配置后添加应用图标并解决打包错误,最终生成out文件夹中的可分发文件。整个过程涵盖了从开发到打包的核心步骤。

2025-05-28 18:27:10 786

原创 使用electron创建应用程序的基础步骤

本文介绍了Electron应用的快速搭建步骤:1)初始化项目并安装Electron依赖;2)创建基础HTML页面;3)编写主进程代码创建浏览器窗口;4)配置启动脚本。实现了一个简单的桌面应用框架,运行后显示"Hello from Electron renderer!"文本。通过npm start即可启动应用,适合Electron入门开发者参考。

2025-05-28 15:37:20 677

原创 Vue 图标动态加载:Ant Design Vue 的 a-tree 图标实现与优化

为图片添加错误处理逻辑,确保用户体验。路径在运行时无法正确解析为图片路径。中根据节点数据动态显示不同的图标。:将图片路径集中管理,避免重复代码。解决方案:通过动态导入图片资源(错误示例是使用直接引入。

2025-04-15 17:29:32 531

原创 前端小白进入公司后工作流程 保姆级!新手小白必看!

首先我们要了解的是公司开发流程,一般来说公司都会有研发总监、研发主管、研发组长、产品经理、项目经理、运维、测试、前端开发、后端开发、UI设计等其他人员,那在我们前端开发时需要哪些人员支持呢?比如现在我们在开发一个项目,项目前期会有产品去和研发相关人员对接项目需求,对接好以后具体需求是由开发人员的直接领导去安排,比如主管或者组长。需求分配好以后,需要UI设计支持我们原型图,后端支持我们API。在与UI和后端对接时,及时沟通是关键!

2025-04-03 11:01:49 422 2

原创 nginx与openSSL版本不兼容问题

本人先前使用的nginx-version为1.18.0,openSSL-version为3.0.2;在源码的安装过程中,出现以下报错查阅资料得知nginx1.18.0与openSSL 3.0不兼容,我将nginx升级到1.22.0-version解决了此问题。

2025-03-11 12:14:22 1003

原创 解决电脑任务栏卡顿

有段时间电脑任务栏老卡顿,听了网络部的同事说,将资讯和兴趣关掉即可,确实解决了,很丝滑。

2025-03-10 13:56:49 438

原创 Spring Boot 与 MyBatis 版本兼容性

初接触Spring Boot,本次使用Spring Boot版本为3.4.3,mybatis的起步依赖版本为3.0.0,在启动时报错,报错代码如下。

2025-03-03 11:34:52 1483

转载 AI、AGI、AIGC与AIGC、NLP、LLM,ChatGPT等概念

AIGC涉及到的领域和技术很广泛,其中很重要的一项技术就是NLP(自然语言处理),之所以把这3个概念放在一起描述,这两年来,AIGC取得了令人瞩目的增长,有很大因素就在于自然语言处理(NLP),而推动NLP发展到的就是LLM(大型语言模型),也就是我们接下来学习的重点,该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。到此为止,大概2个月的时间。

2025-02-10 17:52:37 195

原创 ffmpeg使用方法

cmd 打开视频所在目录输入命令前为原视频名字 后为目标格式视频名称。

2024-12-18 16:21:46 949

原创 font-face自定义字体

【代码】font-face自定义字体。

2024-12-09 17:52:18 297

原创 nginx配置ssl证书的方法

使用https://+域名地址访问项目,成功访问及配置成功!注:服务器防火墙记得开放443端口!若不清楚如何检查及重启可看上一篇文章。

2024-11-29 21:53:29 577

原创 FinalShell进行前端项目部署及nginx配置

首先需要准备服务器(阿里云、腾讯云都可)与域名;示例为阿里云服务器;

2024-11-23 21:49:30 1322

原创 vue3中使用swiper的方法及版本兼容问题

如果使用vue3开发尽量避免swiper6及以下版本(踩的坑很多),我使用的swiper7.4.1开发中vue总是会遇到版本兼容性问题,每次都要调半天,很头疼....废话不多说,直接上方法及代码。

2024-11-12 18:10:07 1580

原创 video素材格式转换--mp4转webm(vue3+Nodejs)

工作中 有比较大的素材量 可直接上传文件等待转type即可 完成后下载视频。如图 证明安装成功!cmd 打开视频所在目录。

2024-11-05 18:19:21 887

原创 Vue中如何解析docx文件(word文档)

【代码】Vue中如何解析docx文件(word文档)

2024-10-30 18:09:46 809

原创 git stash命令的使用

工作中,若正在一个分支进行开发,而另一个分支出现bug,这时候,不想commit代码,我们就可以使用git stash将代码暂时存储起来,git stash就相当于一个临时暂存区,这样git status就会发现工作区是干净的,这时我们就可以切换分支去修改bug了。

2024-10-11 17:23:01 543 2

原创 Vue3中使用i18n实现国际化(中英切换)

目录结构─src├─locales└─lang└─en.js //英文语言包└─zh.js //中文语言包├─i18n.js //i18n注册。

2024-09-30 15:04:10 659

原创 git修改最近一次commit信息

1. git commit --amend 进入命令模式。2. 按o进入编辑模式,修改commit信息。4. :wq 保存编辑的信息 完毕!3. 修改完毕后,按ESC退出。

2024-09-25 17:54:45 221

原创 vue3使用vscode开发遇到热更新问题(文件保存页面不实时更新)

检查Live Server插件,确保安装,安装也无效可以试一下重新安装。

2024-09-11 12:20:21 2148

原创 通过FileReader API获取上传音频的长度

调用FileReader API,并通过(window.AudioContext || window.webkitAudioContext)()创建音频上下文对象实现。注意:最后一定要记得调用readAsArrayBuffe来读取内容,不然获取不到FileReader的上下文。接口允许 Web 应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用。对象指定要读取的文件或数据。

2024-08-21 17:31:10 602

原创 Uniapp使用InnerAudioContext返回内部 audio 上下文 ,获取不到duration当前音频的长度,如何解决?

【代码】Uniapp使用InnerAudioContext返回内部 audio 上下文 ,获取不到duration当前音频的长度,如何解决?

2024-08-21 16:59:08 1174

原创 uniApp实现点赞动画效果

基于 uniapp+vue3组合式API+animation对象实现。

2024-07-23 17:03:09 664

原创 利用Nodejs-express框架调取python脚本

使用child_process 子进程 中的execFile

2024-07-22 14:53:56 677

原创 Vue3配置路由方式

3.在main.js下引入router4.最后在App.vue下加入<router-view/>

2024-07-17 16:36:20 394

原创 Vue3中使用Ant Design Vue组件库中modal,如何改变其样式?

【代码】Vue3中使用Ant Design Vue组件库中modal,如何改变其样式?

2024-07-15 16:54:15 1196

原创 Vue3实现记住密码功能

npm i js-cookie // 使用Cookie来实现记住密码功能npm i jsencrypt //使用jsencrypt进行加密解密。

2024-06-25 10:47:04 1049

原创 Vue3中实现数据触底加载

【代码】Vue3中实现数据触底加载。

2024-06-24 16:36:25 360

原创 如何通过HTTP客户端(如axios或fetch)实现前后端交互

HTTP请求参数三种类型:查询参数(Query)、请求体参数(Body)、路径参数(Path)?{userId}

2024-06-13 15:33:30 447 1

原创 javaScript中includes用法

【代码】javaScript中includes用法。

2024-06-13 14:07:27 626

原创 Vue3中跨组件传值(Mitt)

使用emit传值,使用on接收,最后不要忘记销毁,避免内存泄漏。2.在根目录下创建eventBus.js。3.组件间进行传值与接收值。

2024-06-02 21:38:21 426

原创 Vue3+原生js 实现无限滚动

【代码】Vue3+原生js 实现无限滚动。

2024-04-30 10:13:04 361 3

原创 如何全局安装yarn与遇到的问题

出现版本号证明安装成功!

2024-04-26 09:57:21 496 1

原创 微任务与宏任务

总结来说,微任务和宏任务的主要区别在于它们在事件循环中的执行时机不同,微任务总是比宏任务更早执行,且在一个事件循环 tick 内,所有微任务会按照先进先出的原则被执行完毕。虽然延时设置为 0,但这并不意味着立即执行,而是将其放入浏览器的任务队列(Task Queue),等待当前执行栈为空时再执行,因此 "b" 不会立即输出。当所有同步代码执行完毕后,主线程会检查微任务队列并执行其中的任务,此时输出 "e"。,其回调函数也会被放入任务队列等待执行,因此 "d" 也不会立即输出。函数,输出 "a"。

2024-03-31 19:33:40 545 1

原创 Vue常见面试题(持续更新)

创建插件: 首先,你需要创建一个插件。Vue.js 插件通常包含一个installVue构造器和可选的options对象。// 在这里扩展 Vue 的功能,如添加全局方法、属性、指令或组件等methods: {// 添加全局方法// 自定义逻辑...},},});// 定义全局自定义指令// ...},});// 注册全局组件// 组件定义...});},注册插件: 创建完插件后,在应用中使用Vue.use()方法来注册插件。

2024-03-20 19:29:00 7976 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除