- 博客(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-vite实践成品项目
《羊驼的工具箱》是一个基于Electron+Vue3的桌面工具集,主要提供脚本管理和文件管理功能。项目采用Vue2的Options API写法,认为比Composition API更易维护,且选择JavaScript而非TypeScript以保持开发灵活性。核心功能包括:1)脚本控制台,支持多种格式启动项和文件夹批量识别;2)文件管理器,支持混合目录管理、快捷操作和布局调整;3)可定制化设置,包括系统配置和外观主题。特色功能包含快捷键唤出、工作区拖拽排序以及日志查看等,适合开发者高效管理日常工作流。项目推荐
2025-07-16 15:16:05
546
原创 sequelize的进阶使用(助力成为优秀全栈)
当在使用sequelize时,我们发现中文文档中很多进阶的用法只是简单列出来,还有大部分的使用方法其实需要数据库知识的支撑才能实现 下列我们就列出一些隐藏的用法解决开发中会遇到的问题,尽量让想要的数据一次就能输出出来,尽量不出现循环查询以及多次查询实现目标的问题。
2025-04-18 17:23:01
338
原创 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/20200904150235
2020-09-04 15:25:52
1863
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅