随笔分类 -  JavaScript

摘要:一、背景 Electron项目导入sql压缩包并解压,执行里面每一个sql脚本,使用的是mysql2 二、步骤 导入mysql2 并创建了 连接换成池子 import mysql from 'mysql2'; // 创建数据库连接池 const pool = mysql.createPool({ h 阅读全文
posted @ 2024-11-18 13:59 lovefoolself 阅读(138) 评论(0) 推荐(0)
摘要:一.环境准备 1.vue版本3.2.13 2.npm版本5.0.3 3.打包工具webpack 二.步骤 1.首先使用 vue create demoproject命令创建项目 2.在项目中使用命令 vue add electron-builder 这一部命令我是在vscode里面执行的,vscod 阅读全文
posted @ 2024-11-15 10:01 lovefoolself 阅读(2356) 评论(0) 推荐(0)
摘要:问题背景 在开发过程中,为了threejs对象在watch监听中能够被顺利取到,我加了一个信号量,在初始化对象后,通过threejs对象状态和表单状态来重新渲染画面。然而,我把threejs对象从null设置为正常的对象时,页面居然卡死了。在实际的代码中,用到对象的情况只有wacth里面监听到信号量 阅读全文
posted @ 2024-08-23 09:26 lovefoolself 阅读(36) 评论(0) 推荐(0)
摘要:问题背景 在一个老页面上渲染echarts,在vue的mounted里面使用this.$nextTick,无法获取到ref。也就是获取不到dom。 解决思路 一开始怀疑vue的版本不对,但是后来vue升级到 vue2.6.14,还是不行。 控制台也没有任何报错,页面能正常渲染。 这个时候我开始想,是 阅读全文
posted @ 2024-07-23 17:45 lovefoolself 阅读(566) 评论(0) 推荐(0)
摘要:问题背景 有这样的需求,以x轴正方向为0度,逆时针建立0-360度的角度系 判断2个扇形有没有交集 比如判断355到15度 和 0到90度有没有交集。也就是说,并非以角度值的大小进行判断,而是可以横跨0度,存在355-15度这样的扇形角 研究方案 1.必须把每一个角度都规范到到360以内 2.直接处 阅读全文
posted @ 2024-07-09 11:30 lovefoolself 阅读(72) 评论(0) 推荐(0)
摘要:问题背景 开发环境调用threejs,实现3d功能组件,开发环境测试正常,打包部署到现场后异常。浏览器控制台,报变量 i和 r,没有定义下图是点击报错地方打开的控制台截图。可以看到有 i r 变量。 解决思路 开发调试没有问题,那肯定是打包之后命名的变量存在不正确的逻辑了。肯定不能修改dist里面打 阅读全文
posted @ 2024-07-01 17:46 lovefoolself 阅读(85) 评论(0) 推荐(0)
摘要:ThreeJS 阅读全文
posted @ 2024-01-25 11:36 lovefoolself 阅读(468) 评论(0) 推荐(0)