摘要: 本篇文章针对:刚接触上位机开发和调试的小伙伴们。 长期从事设备采集、设备控制相关的工作,在实际工作中会经常会遇到一些问题,会严重的影响上位机软件开发进度和效率,导致调试周期过长、成本过高。 遇到的问题主要包括:1、同PLC交互部分的逻辑无法快速的落实;2、交互逻辑在没有进场、无调试PLC或PLC不具 阅读全文
posted @ 2022-04-21 12:55 egreen 阅读(6068) 评论(3) 推荐(1)
摘要: 清理缓存重装 # 删除依赖和锁文件 rm -rf node_modules pnpm-lock.yaml # 清理pnpm缓存 pnpm store prune # 重新安装 pnpm install#一行命令rm -rf node_modules pnpm-lock.yaml && npm cac 阅读全文
posted @ 2025-10-02 18:09 egreen 阅读(19) 评论(0) 推荐(0)
摘要: sudo rm -Rf /Applications/Navicat\ Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium 阅读全文
posted @ 2025-09-30 12:47 egreen 阅读(20) 评论(0) 推荐(0)
摘要: dotnet build - 基本构建 dotnet build PurestAdmin.Zero/PurestAdmin.Zero.csproj # 指定解决方案文件 dotnet build PurestAdmin.sln 构建的常用参数 # 指定配置(Debug 或 Release) dotn 阅读全文
posted @ 2025-09-28 22:53 egreen 阅读(13) 评论(0) 推荐(0)
摘要: 这个问题很常见,是因为 pnpm 的全局安装路径没有包含在系统的 PATH 环境变量中。 🔍 问题原因 当你使用 npm i -g pnpm 安装时,pnpm 被安装到了 npm 的全局目录,但这个目录可能不在你的 PATH 中。 🛠️ 解决方案 方案1:找到并配置 PATH(推荐) 找到 np 阅读全文
posted @ 2025-09-28 21:12 egreen 阅读(78) 评论(0) 推荐(0)
摘要: 彻底卸载 Node.js 卸载步骤 # 1. 卸载 npm sudo npm uninstall npm -g # 2. 删除 Node.js 核心文件和配置 sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/re 阅读全文
posted @ 2025-09-28 20:10 egreen 阅读(131) 评论(0) 推荐(0)
摘要: 1. 全局安装 Serena 你需要用 包名 serena-agent 来安装,但安装完后命令行工具叫 serena: uv tool install --from git+https://github.com/oraios/serena serena-agent 安装成功后,全局会有一个可执行命令 阅读全文
posted @ 2025-09-16 16:25 egreen 阅读(813) 评论(0) 推荐(0)
摘要: Create Custom Endpoint in Directus Directus V11.11.0 Build Extension Create any folder and go inside mkdir shivam cd shivam Create directus extension 阅读全文
posted @ 2025-09-06 17:45 egreen 阅读(13) 评论(0) 推荐(1)
摘要: 官方文档 (endpoints) 还是写的不够全,踩过了很多坑; 本文使用的node版本为v22.12.0; directus@11.11.0 前沿: 首先遇到的坑是,之前用低版本的node,在安装directus时有warn,但是功能是正常的。就是为了验证endpoint 时,功能验证不成功(其实 阅读全文
posted @ 2025-09-06 16:04 egreen 阅读(10) 评论(0) 推荐(0)
摘要: CAN通讯上位机开发快问快答与最佳实践 一、 快问快答(快速回顾) 1. Q: CAN总线像什么?A: 像一个所有设备都参与的“办公室开会”。谁都可以发言(多主),发言前抢话筒(仲裁),说的内容大家都能听到但只关心自己的事(广播+滤波),说完需要大家点头确认(ACK)。 2. Q: 消息优先级由什么 阅读全文
posted @ 2025-09-06 10:01 egreen 阅读(63) 评论(0) 推荐(0)
摘要: 在老项目中使用 ccpm的步骤如下: cd 到对应项目目录: 在项目目录安装 git clone https://github.com/automazeio/ccpm.git . && rm -rf .git 启动 claude 在claude中使用 /pm:init 再执行claude自己的/in 阅读全文
posted @ 2025-09-03 12:22 egreen 阅读(195) 评论(0) 推荐(0)