自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初级前端的我,编写了一个自己的uTools

《羊驼的工具箱》是一款基于Electron+Vue3开发的桌面应用工具集,提供插件化开发支持。项目采用Vue2的Options API写法(开发者认为更易维护)和纯JavaScript开发,内置SQLite数据库和开发控制台功能。特色功能包括热键唤醒、多语言搜索栏,以及四种示例插件:Node版本管理、前端工具集、文件管理和脚本管理。插件支持HTML/JS快速开发或Vite构建,部分需手动安装依赖。项目推荐使用yarn+v22.16.0 Node环境运行,强调轻量化免Electron依赖的开发体验。(150字

2025-08-28 15:42:19 369

原创 记录一次el-table+sortablejs的拖拽bug

摘要 在表格拖拽功能修复过程中,发现展开行导致拖拽失效的问题。首先通过在拖拽开始时隐藏展开行解决了初始报错,但出现了展开行位置错乱的新问题。经排查发现拖拽索引计算错误,将展开行也计入索引导致数据错位。最终通过改用正确的draggableIndex索引解决问题,确保拖拽后表格数据与视图正确对应。整个修复过程涉及DOM结构分析、数据索引校验和事件参数检查。

2025-08-21 15:12:19 511

原创 electron-vite 动态加载脚本 实现动态插件

摘要 本文针对Electron动态脚本注入的耦合问题提出解决方案。原方案通过参数传递electron和win对象导致代码耦合,修改不便。新方案利用模块导入的单例特性,创建共享模块share.mjs存储全局对象。主进程初始化该模块后,各插件脚本通过import share获取共享资源,包括窗口实例、Electron API和自定义控制台等。该方法通过LoadScript函数实现插件间资源隔离,同时支持动态加载子脚本,解决了参数传递带来的耦合问题,使脚本调用更加自由灵活。

2025-07-29 16:15:57 841

原创 记一次electron开发插件市场遇到的问题

记录一次解决electron开发的的问题

2025-07-24 11:59:53 1124

原创 electron-vite实践成品项目

《羊驼的工具箱》是一个基于Electron+Vue3的桌面工具集,主要提供脚本管理和文件管理功能。项目采用Vue2的Options API写法,认为比Composition API更易维护,且选择JavaScript而非TypeScript以保持开发灵活性。核心功能包括:1)脚本控制台,支持多种格式启动项和文件夹批量识别;2)文件管理器,支持混合目录管理、快捷操作和布局调整;3)可定制化设置,包括系统配置和外观主题。特色功能包含快捷键唤出、工作区拖拽排序以及日志查看等,适合开发者高效管理日常工作流。项目推荐

2025-07-16 15:16:05 546

原创 vue3的sortablejs封装 踩坑心得(vuedraggable vue3版本)

vue3自定义sortablejs组件

2025-06-20 15:18:54 553

原创 sequelize进阶技巧2(多对多下的查询、视图、 方法劫持)

sequelize进阶使用

2025-04-23 09:23:01 264

原创 sequelize的进阶使用(助力成为优秀全栈)

当在使用sequelize时,我们发现中文文档中很多进阶的用法只是简单列出来,还有大部分的使用方法其实需要数据库知识的支撑才能实现 下列我们就列出一些隐藏的用法解决开发中会遇到的问题,尽量让想要的数据一次就能输出出来,尽量不出现循环查询以及多次查询实现目标的问题。

2025-04-18 17:23:01 338

原创 自定义列表拖拽/el-table表格拖拽/el-table树型拖拽 超详细实现

实现三种不同列表类型的拖拽功能

2025-03-24 10:06:37 1747

原创 工作上常用到的一些JS片段

【代码】工作上常用到的一些JS片段。

2025-02-21 17:30:10 236

原创 Vue 通过AI实现i18n 多语言包生成与配置自动化引入

Vue3通过AI生成i18n多语言包 并且根据配置引入多语言

2024-11-07 14:55:19 1335

原创 200行JS实现贪吃蛇

200行JS实现一个最基本的贪吃蛇游戏

2024-10-30 17:24:16 355 2

原创 使用原生html编写五子棋小游戏

自己动手编写一个html+css+js 五子棋小游戏

2024-10-16 09:33:06 695

原创 简易可视化服务器

一个简易的可视化服务器 可以通过可视化界面创建接口

2024-07-19 15:56:42 366

原创 自定义流程图

自定义工作流程图组件

2024-05-24 15:18:04 1259

原创 如何优雅使用node.js操作数据库

一个node.js orm框架 sequelize的讲解

2024-05-13 17:02:39 656

原创 如何从零实现一个todo list(4)

实现一个electron todo list

2024-04-19 15:34:41 1056

原创 如何从零实现一个todo list(3)

如何从零实现一个todo list(3)

2024-04-10 09:19:31 1265

原创 如何从零实现一个todo list (2)

如何从零实现一个todo list (2)

2024-03-29 17:15:45 558

原创 如何从零实现一个todo list(1)

从零实现一个Todo List并慢慢优化(1)

2024-03-29 10:27:25 1696

原创 Vue编写一个自己的树形组件

实现自己的Vue树形组件

2024-03-12 17:25:51 2578 1

原创 以前学习mysql的笔记(一)

刚开始学习数据库的时候的笔记

2023-12-08 16:04:17 117

原创 关于docker常用命令的笔记

两年前学习docker的时候记录的笔记

2023-12-08 15:51:21 121

原创 vue实现读取本地模型文件 在线预览其动画

vue在线预览模型以及模型动画

2023-10-31 16:33:32 921

原创 前端项目使用jenkins部署

利用jenkins打包前端项目 减少重复操作行为 形成可持续化部署

2023-10-27 15:53:27 761

原创 vue 部署更新提醒功能

vue打包部署后 线上版本检测并弹窗提醒

2023-10-27 11:21:35 2304 6

原创 vue 富文本实现@提及功能

vue 富文本实现提及@功能

2023-10-16 16:35:30 1542 12

原创 vue 流程图

仿工作配置流程图

2023-05-06 09:39:44 7742 9

原创 typescript简易正则验证装饰器

自制typescript正则验证装饰器觉得手写验证太麻烦了 所以玩票性质写的 大家看看就好 但是无法阻止数据库的报错 比如说数据唯一索引的问题简易正则属性验证器1.基本构思 1利用继承类 进行保存被绑定的属性2.当实例化时 会经过验证流程 当输入值非法的时候并且给予对应的信息3.搭配typeorm使用更佳实现/// 简易属性验证器 虽然方便了 但是增大了内存使用/// 利用正则表达式/// 2021年1月12日import { setTimeout } from "timers

2021-01-26 17:14:08 596

原创 Unity与nodejs进行实时连接

Unity与SocketIO交互 小型聊天室基于nodeJs的socket.IO 与 Unity 进行聊天交互根据网上的案例 使用了Unity插件 Socket IO For Unity 这个插件直接 可以直接到AssetStore下载 免费的![在这里插入图片描述](https://img-blog.csdnimg.cn/2020090414592481.png#pic_center)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200904150235

2020-09-04 15:25:52 1863 4

空空如也

空空如也

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

TA关注的人

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