- 博客(43)
- 收藏
- 关注
原创 解决[PM2][ERROR] Script not found: D:\projects\xxx\start
很多文档里关于安装pm2的命令都是这个在linux/macOS上可以使用,但是如果在window环境下就会报错Script not found: D:\...\start。
2025-10-26 23:52:45
235
原创 前端开发者对AI的思考
"前端已死" 的论调从未停止,但事实并非如此 —— 死亡的只是 "人肉编码机" 式的传统开发模式,前端开发正在 AI 的推动下走向更高级的阶段。正如硅谷流传的 "十倍工程师" 概念所揭示的,真正的精英不是拒绝工具变革的 "古典手艺人",而是善于用 AI 放大自身价值的创造者。未来的前端工程师,不必再纠结于 HTML/CSS 的细节编写,却必须深刻理解浏览器渲染原理;无需手动实现基础组件,却要能设计可复用的组件体系;不必重复调试简单 bug,却要能快速定位复杂系统的性能瓶颈。
2025-10-12 16:13:37
824
原创 浏览器插件
浏览器插件开发入门指南:首次开发需要了解的基础结构包括manifest.json(配置文件)、background.js(后台脚本)、content.js(页面操作脚本)、popup.html(弹窗界面)等核心文件。测试时需在chrome://extensions/中开启开发者模式并加载插件目录。示例manifest.json展示了插件的基本配置,包含名称、版本、权限声明和文件路径映射等关键信息。开发流程清晰:创建文件→编写代码→测试加载→迭代优化。
2025-06-23 14:26:03
1069
3
原创 自定义指令,实现给任意dom元素添加拖动功能
摘要:本文介绍了如何实现一个Vue拖拽指令,支持鼠标和触摸操作,并防止拖动时误触发点击事件。关键实现包括:1)设置可拖动元素样式;2)初始化位置变量;3)鼠标拖动逻辑,通过计算位移差值实现拖动;4)触摸事件适配,支持单指操作;5)使用ignoreClick标志拦截拖动后的点击事件。将指令注册为全局v-drag即可使用,适用于需要拖拽交互的DOM元素。该方案解决了拖动与点击事件的冲突问题,并兼容移动端触摸操作。
2025-06-20 14:01:19
286
原创 el-table表格滚动条默认最右
首先我使用el-table表格,数据是轮询获取的,需求是:希望表格的滚动条在初始时默认最右,并且当有新数据进来时,滚动条依然默认最右。
2025-02-22 15:57:45
403
原创 去掉el-table中自带的边框线
可能的原因: 由 Element UI 的默认样式或者表格的某些内置样式引起的。3.分析:明明在el-table中没有添加border,但是会出现边框线.1.问题:el-table中自带的边框线。等属性影响边框的显示。
2025-01-05 20:46:30
2137
2
原创 el-table组件使用row-class-name无效、MessageBox弹框使用customClass无效
el-table组件使用row-class-name无效、MessageBox弹框使用customClass无效的原理和解决办法。scoped影响了动态类名...
2024-12-09 17:33:05
990
原创 路由传参、搜索、多选框勾选、新增/编辑表单复用
记录添加运动员页面功能的具体实现①由赛事管理页面跳转时路由传参(携带该页面表格中莫某条数据对应的赛事id到另一个页面);②搜索框实时搜索;③多选框勾选搜索;④新增表单和编辑表单复用;⑤导出文件:根据赛事id和搜索条件导出表格中的数据;
2024-11-25 17:00:37
681
原创 项目中排查bug的思路案例
bug描述:调用了删除的接口,执行成功了,也删掉了选中的数据,但是不执行删除后的处理操作,会报一个“系统未知错误,请反馈给管理员”== 1,即逻辑改为当code等于200或者1时,操作成功,直接返回res.data。原本该处的代码逻辑是:当code不等于200时,进一步检查msg的值,当。成功删掉了数据,但删除后的操作没有执行,说明调用接口的该行代码有问题。因为,删除操作成功,所以请求拦截器应该没有问题,来看一下响应拦截器。查找该接口,删除操作成功,说明接口路径、请求方式没有错,
2024-11-19 21:19:26
598
原创 Vue2+ElementUI:用计算属性实现搜索框功能
本文代码使用vue2+element UI。输入框搜索的功能,可以在前端通过计算属性过滤实现,也可以调用后端写好的接口。本文介绍的是通过计算属性对表格数据实时过滤,后附完整代码,代码中提供的是死数据,可供学习使用。
2024-11-12 21:19:24
1179
原创 使用elementUI实现表格行拖拽改变顺序,无需引入外部库
1. 通过el-table的设置行的自定义class类名2. 在mounted和updated生命周期钩子中调用this.$nextTick,确保 DOM 元素渲染完成后,使用获取所有.drag-row元素。ondragoverondrop在拖拽事件内 通过行位置的移动ondrophandleDropspliceprojects。
2024-11-10 23:28:28
5767
2
原创 解决vsCode突然打不开,点击没反应
我上一秒还在使用vscode,重启电脑后vscode就打不开了。当然也是有点原因的,因为我的edge微软账号登录不上,且微软商店打不开,操作一通,账号是登录上了,vsCode打不开了,用管理员身份也打不开。当时的具体操作如下:和的作用:重置 TCP/IP 堆栈到其默认状态。这会清除所有通过netsh命令修改过的设置,包括手动配置的 IP 地址、子网掩码、网关、DNS、代理设置等。执行该命令后,网络适配器的所有 TCP/IP 配置将恢复为默认状态。:重置 Winsock 目录(Windows 套接字)
2024-09-09 21:05:57
8724
1
原创 报错Failed to connect to 127.0.0.1 port 7890 after 2021 ms: Couldn‘t connect to server
报错fatal: unable to access ‘https://github.com/…/.git’:Failed to connect to 127.0.0.1 port 7890 after 2021 ms: Couldn't connect to server
2024-08-23 11:07:54
4749
2
原创 使用Docker和DockerCompose进行java项目部署
百度网盘 请输入提取码使用工具:finalshell、虚拟机centOS7系统本文记录了将一个java项目部署到服务器上的完整步骤,通过手动部署和自动部署两种方式,学习了手动部署后,更能快速理解自动部署。
2024-06-13 11:37:03
2134
原创 记录在finalshell上安装Docker完整过程
本次安装使用:虚拟机上安装Linux系统,版本为CentOS7ssh工具使用的是finalshell出现并解决的问题:使用官方提供的命令,国外的下载总是失败,报“网路不可达”,换了个镜像源。~~~~~~~开始~~~~~~~
2024-06-06 11:47:44
2012
原创 记录-虚拟机上安装操作系统CentOS7完整步骤
5.点击“自定义硬件”。点击“内存”,改为2G;点击“处理器”,处理器数量改为2。10.点击开始安装(“开始安装”键点击不了的话,等待一会,正在加载中)如图,即登录成功了。3.选择“Linux”,版本选择“CentOS 7 64位”点击浏览,选择已下载好的iso文件,点击关闭,再点击完成。点击root密码,设置管理员root 账户与密码。1.点击新建虚拟机,如图,选择“典型”,~~~~~~虚拟机安装完成~~~~~~10.点击重启,就安装完成啦!2.选择“稍后安装操作系统”如图,选择使用iso映像文件。
2024-06-04 15:15:41
245
原创 解决虚拟机内centOS7中ip addr无法查到ipv4地址
可能因为没有成功连接虚拟网卡,所以要尽量开启VMware的所有服务。如果按照方法1步骤,还是没显示ipv4,只有ipv6,如图。1.打开任务管理器,找到服务,并开启所有VM相关服务。3.重新启动虚拟机,再次输入ip addr验证。2.所以在虚拟机中,编辑-虚拟网络编辑器,勾选。按 i ,进行编辑,按 esc ,退出编辑,启动虚拟机,输入ip addr。在此处,我的情况是点击启动,会自动关闭。的意思就是开机时是否启动,将其改为。2. 输入以下命令,进入该文件。输入 :wq ,保存退出。
2024-06-04 14:49:21
1759
原创 三步解决-idea运行javafx报错:缺少 JavaFX 运行时组件
解决--错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序。
2024-05-31 11:27:09
16090
1
原创 机器学习-小白简单入门
特征工程:使用专业背景知识和技巧处理数据,使得特征能在机器学习算法上发挥更好的作用的过程。sklearn:对于特征的处理提供接口pandas:一个读取数据、处理数据的工具特征工程内容:①特征抽取②特征预处理③特征降维无量纲化:归一化、标准化为什么进行归一化/标准化?某特征比其他特征数量级大得多,而几个特征同等重要,容易使得算法无法学习到这些数量级小的特征。在当前所有算法中,具有极好的准确率能够有效地运行在大数据集上,处理具有高维特征的输入样本,而且不需要降维。
2023-10-26 17:29:20
745
原创 第四章 网络层
1.网络层的主要任务:实现网络互连,进而实现数据包在各网络之间的传输。2.为了实现网络层的任务,需要解决的问题:3.因特网是目前全世界用户数量最多的互联网,它使用TCP/IP协议栈A类:(1~127)B类:(128.0~191.255) C类:(192.0.0~223.255.255) 注意:eg:小结:CIDR采用“斜线记法”比如以下例题路由聚合: 使用同一个子网掩码来划分,每个子网所分配的IP 地址数量相同,造成IP 地址的浪费使用不同子网掩码来划分,每个子网所分配的IP 地址数量可以不同,尽可能减少对
2023-10-06 18:28:47
122
1
原创 个人学习笔记-数据容器:列表、元组、字符串、集合、字典
列表中嵌套列表元组中嵌套元组编号操作说明1集合.add(元素集合内添加一个元素2集合.remove(元素移除集合内指定的元素3集合.pop()从集合中随机取出一个元素4集合.clear()将集合清空5集合1.集合2)得到一个新集合,内含2个集合的差集原有的2个集合内容不变6集合1.集合2)在集合1中,删除集合2中存在的元素集合1被修改,集合2不变7集合1.union(集合2)得到1个新集合,内含2。
2023-09-25 11:35:16
148
1
原创 个人学习笔记-json、pyecharts基础
1.什么是json?JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据。JSON本质上是一个带有特定格式的。2.json的功能?负责不同编程语言中的数据传递和交互 (eg:中国56个民族不同地区的通用语言-普通话)3.python数据和json数据的相互转化。
2023-09-24 21:44:16
133
1
原创 记录在虚拟机中linux登录一直报login incorrect的解决方法
上述命令列出来的有很多东西,若嫌弃过多,可改用以下命令,同为查用户列表(可选操作)修改密码命令(若你确定要修改的用户名,登录root后,可直接进行这一步)这样可以告诉引导程序,我需要在引导页面选择操作,让引导程序暂停。重启虚拟机,同时快速按↓键,使其停留在这个界面(如下图),输入rw init=/bin/bash,如下图。我查出来有我要的用户名,所以接下来,修改密码。按e键进入编辑,按↓键拉到最下面,如下图。可输入以下命令,查用户列表(可选操作),再两次输入重新修改的密码,OK了!两次输入新密码,OK!
2022-04-01 17:33:23
37480
16
原创 记录虚拟机中更改虚拟网络编辑器无效的解决方法
我的问题: 虚拟中安装Linux系统,在安装过后进行系统设置时,在虚拟网络编辑器里要想要更改 将主机虚拟适配器连接到此网络,但是多次均长久等待且无效解决办法:下载CLeaner,用于修复注册表的内容第一步,点击清理,如图第二步,点击注册表进行扫描和修复,如图来源于...
2022-03-26 21:59:43
3815
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅