- 博客(10)
- 收藏
- 关注
原创 mysql无法连接,服务器开放了3306端口还是无法连接
换了个新的云服务器,配置好环境之后发现新服务器上的数据库没法连接上,用的是同一个安全组规则,端口也开放了。我自己的服务器用的宝塔管理 在安全->系统防火墙添加3306端口就可以连接了。发现是服务器防火墙阻止了3306端口的连接。没开启的话开启3306端口 然后重载规则。输入命令查看是否有开启3306端口。
2024-05-18 15:34:54
1419
原创 vue3ts+electron做桌面应用音乐播放器实现桌面歌词和小程序实现歌词滚动
首先把vue项目打包成多页面项目首先在根目录index.html旁边新建一个lrc.html ,修改一下main.ts入口的连接。目标数据 id是我在小程序使用scroll-view得scroll-into-view让歌词自动翻滚用的。page目录下新建一个lrc项目 复制app.vue和main.ts过去。只显示个歌词 直接在app.vue里写 利用进程通信实现歌词同步。和index.html项目下的一样 可以删除引入不需要的模块。在vite.config.ts里面设置入口文件。
2024-05-18 13:49:34
723
原创 electron实现托盘右键菜单和进程间的ipc通信
通过 channel 发送异步消息给渲染进程,你也可发送任意的参数.参数应该在 JSON 内部序列化,并且此后没有函数或原形链被包括了.现在为了实现托盘右键菜单的停止和播放及上一首下一首的功能需要主进程向渲染进程发起通信,使用webContents。webContents 是一个事件发出者.它负责渲染并控制网页,也是 BrowserWindow 对象的属性。之前实现最小化最大化和退去使用了渲染进程向主进程发起通信。忙活了几天,终于把自己的播放器做出个样子了,看看效果。接下来继续做桌面歌词 打包双页面。
2024-05-08 22:58:29
532
原创 学习前端性能优化
从用户的角度看待性能优化,优化的指标有下面几个。1.加载指标 进入页面的时候等待的时间,过慢的加载会使用户离开2.交互指标 用户点击按钮 得到反馈的时间3.视觉稳定性指标 页面从一帧切换到另外一帧时,不稳定元素的偏移情况前端性能优化的核心在于: 1.提高资源加载效率:合理使用缓存、压缩、合并、懒加载; 2. 提升渲染效率:避免不必要的回流与重绘,优化 DOM 操作; 3.优化代码结构与算法:降低时间复杂度,减少内存消耗。最终目的只有一个:提供更快、更稳定、更流畅的用户体验
2024-05-06 20:41:40
493
1
原创 electron+electron-builder打包生产环境时托盘图标空白,开发环境下正常
extraResources 是 electron-builder 的一个配置选项,它允许你指定在 Electron 打包过程中需要被复制到特定目录的额外资源。这些资源可以是文件、文件夹或者是单个文件的 glob 模式。在打包安装之后,我发现在开发环境正常显示的托盘图标消失不见了,托盘还在,右击菜单也会正常出现,只是图标消失不见了。然后安装好之后手动移动图片到根目录下面,成功显示托盘图标,那很显然是在主进程中获取的打包后图片路径出现错误。解压asar文件之后,看到里面确实是有图标的,但是图标没有正常显示。
2024-05-06 16:10:39
1136
10
原创 node+express使用multer实现文件上传修改上传路径文件重命名
为了实现上传效果在express中使用multer中间件,文档上写的还是比较易懂的,按照文档的案例实现之后上传完成文件是没有后缀的
2024-05-01 23:05:42
600
2
原创 node使用mysql查询count(*)返回不是整数返回RowDataPacket对象
在新项目中放弃了使用多年的PHP,使用nodejs搭建后端服务,在一个需要查询数据条数的分页场景下使用select count(*)查询时返回结果见过转换整型之后一直是0,直接去数据库使用查询命令查出结果是正常的,检测类型发现结果是[ RowDataPacket { count: 412 } ]。查了半天没找出问题来,还是使用AI工具得到了答案。
2024-04-30 22:50:03
208
1
原创 vite+vue3+electron踩坑记录ipcRenderer通信,vue-router打包白屏问题
这里面一开始我使用import引入electron一直运行无效,也没有报错,问了GPT说路径如果没错,可能语法不支持,使用require之后成功。原因:使用了history路由,把createWebHistory改成createWebHashHistory,使用hash路由。二、窗口头部太难看了,隐藏掉窗口头部和菜单栏之后无法关闭程序,只能使用ipcRenderer和主进程通信关闭程序。
2024-04-28 08:00:00
1547
3
原创 关于VUE做后台的权限控制
因为是PHP和前端都是我自己写,以前一直使用后端控制权限进行重定向。因为这次使用的vue进行一个商户管理端的开发,临时要求加入权限,不得已下只能使用前端进行权限控制其中使用到vuex+sessionStorage保存登录信息vuex的状态存储是响应式的,当vue组件从store中读取状态的时候,若store中的状态发生变化,那么相应的组件也会得到高效刷新,问题来了,vuex存储的数据只是...
2019-10-31 20:06:10
1574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人