自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(458)
  • 问答 (1)
  • 收藏
  • 关注

原创 JSON-RPC 2.0 与 MCP 协议:从消息格式到进程通信 大模型MCP

错误码消息含义-32700服务端接收到无效的 JSON-32600发送的 JSON 不是有效请求对象-32601请求的方法不存在-32602方法参数无效-32603JSON-RPC 内部错误-32000 至 -32099预留用于自定义服务器错误。

2026-08-05 17:02:39 267

原创 在 Opencode 接入 Deekseek 的基础上让 Deepseek 长出眼睛

原图:效果:python 需要的安装包如下:写入下面 mcp 服务器这个位置随意,我放到:写入模型配置这里只要接入有多模态识别能力就好了。这个 MCP 服务进行了三个服务商的兼容,在 的配置文件()中写入 MCP 配置主要注意的地方:智谱是免费的多模态模型,然后 Qwen3.8Max 也有免费额度,可以尝试智谱网址:https://bigmodel.cn/apikey/platform千问网址:https://platform.qianwenai.com/home/analyt

2026-08-05 14:46:45 335

原创 SAM3 图像推理踩坑记录:官方示例跑不起来怎么办?

症状根因解决1未被识别,模型留 CPU选卡 +2addmm_act融合算子强制 bf16,fc2 权重是 fp32前向包在3不生效时已初始化 CUDA环境变量必须放在 import 之前4HF 下载失败 / 权限 403未指定走默认联网下载checkpoint_path=本地权重, load_from_HF=False核心结论:官方 README 的代码是"教学示意",省略了 bf16 autocast、GPU 选择、本地权重加载这三项在实际环境里必踩的配置;补齐之后即可正常推理、可视化。

2026-07-31 18:53:24 254

原创 Docker 容器中部署 Jupyter Notebook 并通过宿主机端口访问的实践记录:使用 socat 桥接 Docker 与宿主机端口

本次问题的核心不是 Jupyter 本身,而是Docker 容器网络与宿主机端口之间缺少映射关系。Jupyter 配置外部监听确保容器内部服务可以被访问。socat 实现 Docker 与宿主机端口桥接实现宿主机端口转发。Ubuntu 防火墙开放访问端口外部浏览器宿主机:9999socat已经运行的 Docker 容器不方便重新创建容器需要快速暴露开发服务(Jupyter、TensorBoard、Web 服务等)的场景。

2026-07-21 21:05:02 269

原创 一次重装 Ubuntu 系统经验操作记录

不过有一个需要注意的,那就是自己选择分盘的时候,要看清楚,一不小心的话可能所有数据都没有了,我选择的时候因为只有一个。临时挂载 sdc1 至临时目录,将系统 /home 下全部用户目录复制至数据盘,再将 sdc1 挂载回 /home。因为我以前的数据全部通过挂载的硬盘存储,所以即使出现了重装系统,该有的数据(除非在系统盘上)还是在的。

2026-07-15 16:19:48 263

原创 树莓派 5B Bookworm nmcli 创建 WiFi 热点踩坑全解:参数冲突导致 WiFi 无法连接

错误命令额外携带强制频段,正常配置为空;错误命令手动增加,正常 shared 模式配置无网关参数;加密字段简写wifi-sec在部分 NM 版本识别不稳定,标准完整字段为。使用创建热点时,禁止添加 ipv4.gateway 参数;不要手动强制,留空自动适配信道;WiFi 安全加密使用完整字段,不使用简写wifi-sec;创建热点必须携带开启 AP 发射模式;热点网段仅需配置本机,DHCP 地址池由 NM 自动生成。

2026-07-08 20:47:52 202

原创 Windows 解锁后 Chrome 弹出白屏的排查与修复

对于仅在特定事件(如解锁)触发的异常现象,优先排查操作系统层面的任务计划、服务或触发器,比盲目重装或修改软件设置更高效。本次问题通过任务管理器精确定位进程来源,再针对计划任务进行禁用,即可彻底解决。

2026-07-05 10:22:08 746 2

原创 Obsidian Claudian Hermes 工作流

总的来说,“Obsidian Claudian Hermes”组合,代表了一种将个人知识库与AI深度整合的前沿理念。它的目标是将AI从一个被动的“聊天机器人”,转变为深度参与你知识工作的本地化、可信任的“协作伙伴”。

2026-07-04 21:43:07 368

原创 Ubuntu 重装系统后 Wi-Fi 热点恢复全记录

wlan0。

2026-07-02 15:29:32 214

原创 惠普暗影精灵重装系统遭遇“Inaccessible Boot Device”错误:一次VMD驱动的折腾与解决实录

前段时间,我手里的因为系统卡顿,决定用PE重装一个干净的Windows 11。本以为是一次常规操作,没想到却踩进了一个大坑。在PE里一切正常,但系统装完后重启,直接蓝屏,报错(无法访问的启动设备)。折腾了整整一个晚上,最终成功解决。写下这篇博客,希望能帮到遇到同样问题的朋友。

2026-07-02 13:48:59 545

原创 计算机视觉任务辨析报告:分割、检测与识别为何并存?

任务回答的问题输出形式信息粒度图像分类这张图里有什么?一个类别标签整张图目标检测物体在哪?是什么?边界框 + 类别标签物体级语义分割每个像素属于哪类?像素级类别图像素级(无实例区分)实例分割每个像素属于哪个实例?每个实例的像素掩码像素级(含实例区分)目标识别这个物体具体是谁?个体/细粒度类别 ID个体级可以看到,信息粒度越高 ≠ 信息越有用。不同的任务回答了不同层面的问题,适用于不同的下游场景。成本不允许:标注和计算成本高出 1~2 个数量级信息不对等。

2026-06-25 17:01:38 233

原创 Linux 磁盘管理完整指南:从 Disk 到 Mount

Disk(硬件)↓GPT(结构规划)↓Partition(逻辑切块)↓Filesystem(数据组织方式)↓Mount(接入系统)

2026-06-24 16:53:57 250

原创 一次系统迁移的经历

起因:我有这样一个场景,我有两个固态硬盘,一个 256 G装着系统,一个512G ,但是现在我想把 256 G 的系统直接迁移到 512G 的上面,就是能不能把 256G 硬盘的内容全量迁移到 512 G的硬盘中去,然后还是丝滑的使用原来的系统配置,无缝衔接使用呢?它允许你在不同大小的硬盘之间实现系统迁移。具体就是系统迁移完了以后,可能原来大的那个盘可能会有多一个分区,这个时候要把这个分区的内存直接扩展给复制的系统分区,这样才能达到扩容的效果!市面上有很多专业的系统迁移工具,要找到合适的系统迁移并不容易。

2026-06-18 22:29:04 212

原创 Yolo26 模型转换 onnx 再转换 om 模型到 Ascend310B4 运行经过

原来以为说什么 yolo26 转换成 om 模型不能在昇腾上面运行,实际呢就是把训练好的模型转换好就行了,这里只要昇腾芯片对 onnx 模型版本的要求(一般 opset = 11 较为稳定),以及昇腾芯片能够适配的 CANN 版本就好了,其他就是一个运行匹配的问题,此次为什么能够花费这么久呢?完全是因为自己不理解 yolo26 模型的输出是什么意思,蒙起眼睛来打靶,完全打不中,后来参考了一个的,把需求弄清楚,就好了。

2026-06-08 20:36:10 317

原创 YOLO26 模型转换成 ONNX 再转化成 OM 模型实战

本文旨在记录模型转化的过程以及踩过的坑。想把 YOLO26 训练出来的模型到 昇腾 310B4 的板子上运行。

2026-06-08 20:32:36 438

原创 Docker 集群运行 Spark 的一些记录

Executor 无法找到 Driver修改之后:Driver 对外可见Worker 可以正常注册并执行任务资源充足,任务自然就能运行💡小建议在 Docker 内运行 Spark 的情况下,如果 Driver 也在 Docker 网络里,会更简单,不用管 host IP。你现在的设置适合Driver 在宿主机,Executor 在 Docker的场景。如果你愿意,我可以画一张图,把Driver + Master + Executor 的网络访问关系。

2026-06-03 22:18:40 499 1

原创 Windows 安装 Docker Desktop

上面这个的选择,主要看你自己的电脑是什么类型如果是 Windows 可以打开cmd通过下面命令查看那么选择红框的就行,要是 arm 选 arm 就行。

2026-06-03 22:15:56 244

转载 修复微信PC端的联系人显示不全

微信在2025年为PC客户端更新了一个很好用的功能,就是支持批量的联系人管理了,你可以快速批量地管理和查看你的联系人的所有信息,而且还提供了手机端没有的“联系人权限”视图,实在是强迫症的福音。该功能自4.1.0.14 (25/8/20 windows系统)起生效。

2026-06-01 09:50:35 350

转载 VSCode 禁用提示和建议

使用UI界面快速关闭 Enter 接受建议 (通过配置文件深度定制:针对语言精准配置(如[python]核心设置解决主要干扰保留基础代码提示:关闭并保留其他建议功能。

2026-05-08 09:14:35 265

原创 Python 命令行参数 + 环境变量

位置参数靠顺序,必写在前,不能乱序可选参数靠名字(–xxx),顺序随意,必须在后-x是--xxx的缩写,功能完全一样自动解析命令行,无需手动处理字符串环境变量由系统传入,安全读取是 Linux 临时传环境变量标准用法。

2026-04-14 01:03:43 234

原创 Linux 使用 `cp` 命令导致挂载点被覆盖问题记录

home_bk 数据没丢,都在 /dev/sda1 里只是挂载点目录被 cp 命令覆盖删除了重建目录 + 重新挂载 → 立刻恢复。

2026-03-30 13:58:56 92

原创 关于 git 进行版本管理的时候 gitignore 写入忽略规则而不生效的问题

如果文件或目录在写入 前已经被 Git 添加过(即已经在版本库里 tracked),那么 是不会忽略它的。解决方法:比如忽略 :然后提交更改:确保 里写了规则,例如:之后 Git 就会忽略这些文件了。常见错误:正确写法示例:3️⃣ 文件没有提交到仓库如果你修改了 ,但没有 ,其他人或者 Git 状态不会生效。Git 有多个层级的忽略:如果文件被全局忽略覆盖了规则,可能也会出现问题。可以用命令检查某个文件为什么没被忽略:它会告诉你是被哪个 或规则匹配的。有时候复制

2026-03-22 23:07:01 535

原创 训练语义分割模型的理解

本文介绍了语义分割模型训练的核心概念与方法。首先区分了图像分类和语义分割的差异,指出语义分割需要对每个像素进行分类标注。然后详细讲解了二分类和多分类场景下的网络输入输出格式、标签处理方式及损失函数选择,特别强调了BCEWithLogitsLoss和CrossEntropyLoss的正确使用方式。接着介绍了语义分割的评价指标,包括像素准确率(PA)、交并比(IoU)和平均交并比(mIoU)。最后说明了预测结果的后处理流程,包括二分类的阈值处理和概率转换,以及多分类的argmax操作和调色板映射方法。全文提供了

2026-03-22 14:51:11 480

原创 运行 VM-UNet 踩坑记录

想运行一下 VM-UNet 的开源代码,作者的开源资料写的非常之详细,我也是按照步骤一步一步来做的,环境安装的也非常顺利,一跑代码,哇塞!直接能够运行,稳了。但是运行的时候loss一直为0不知道为什么,我以为就是简单可能他就是这样的,毕竟我也不是写这个代码的,想着能够运行起来就非常不错了。我就说让他默认一直运行吧,但是到了后面epoch=30出现越界了,我就想怎么可能越界啊,这不可能的啊这里再进行运算的时候,当只有一种值的时候就会出现的情况,所以推测就是数据出了问题,但是数据怎么可能会出问题呢?

2026-03-18 21:50:50 408 1

原创 如何进行`ssh` 免密连接

sshssh。

2026-01-27 12:09:40 457

原创 什么是电气隔离?

隔离就是为了**“既要说悄悄话(传信号),又不能手拉手(通电流)”**。在设计高压系统、医疗器械或工业自动化电路时,隔离几乎是强制性的设计要求。

2025-12-18 19:14:44 709

原创 KNN and K-means 监督与非监督学习

KNNK近邻算法) 是一种非参数监督学习算法,既可用于分类,也可用于回归。它是一种惰性学习(Lazy Learning)算法,这意味着它在训练阶段几乎不做任何计算,而是将所有训练数据存储起来,直到需要做出预测时才开始计算。K-Means 算法是一种经典的无监督学习算法,主要用于聚类 (Clustering)。它的目标是将一个数据集中的 N 个数据点划分为预先设定的 K 个簇 (Cluster),使得每个数据点都属于离它最近的聚类中心 (Centroid)所代表的簇。

2025-12-08 15:12:01 1007

原创 理解神经网络的concat操作

一种简单而强大的信息整合策略,它通过直接连接不同来源的特征来拓宽网络的“信息面”,为后续的网络层提供更丰富、更原始的数据原料,让其自行学习最优的特征组合方式,从而提升模型对复杂模式和关系的捕捉能力。它在现代网络架构(如 U-Net, Inception, DenseNet, 多模态模型)中扮演着不可或缺的角色,是构建复杂、高性能神经网络的基础组件之一。

2025-11-19 22:41:17 1059 1

原创 关于从嘉立创导入元器件的原理图和封装到 Cadence 保姆级教程

这个的原理非常的简单,就是利用这个软件作为中间人,嘉立创的原理图和封装导入到AD然后AD导出,再把导出的文件导入到Cadence里面就完成了这个过程。

2025-11-07 12:58:01 4829 3

原创 关于如何在 Cadence 上面绑定Access数据库进行元器件原理图以及封装的映射

找到自己库的封装、焊盘(如果有 3D 库的话也可以选择)路径位置(这里每个人都不一样,团队一致的话就用团队的),然后在 PCB Editor 中进行设置。

2025-10-23 13:03:14 1165

转载 PCB中的阻焊和阻焊层,到底有什么区别?图文详解一看就懂!

在绘制PCB时,我们常常会看到**“阻焊层”和“钢网层”**这两个名词,有时甚至还会看到不同颜色的“阻焊板”。那么问题来了:🧐“阻焊”和“阻焊层”到底有什么区别?EDA软件里的阻焊层为什么是在焊盘上?这是不是搞反了?

2025-10-21 18:47:47 871

原创 Cadence 制作 Title Block

在使用 Cadence 的过程中,突然想到,我怎么制作一个原理图下面的 Title Block 的模板呢?现总结如下。

2025-10-18 15:13:05 636

原创 关于在用 Pycharm 进行远程开发时用全局搜索结果溢出导致死机的问题解决方案

优先通过增大 JVM 内存(步骤一)和排除无关目录(步骤二)解决;若仍卡顿,再结合分批处理数据(步骤三)或硬件升级(步骤四)。多数情况下,调整内存与索引即可显著改善“内存溢出”问题。

2025-09-23 22:25:10 893

原创 浅浅记录一下 GD32F350K8U6 使用串口1 无法发送数据的问题

所以在使用板子的时候一定要和软件商量好,哪些资源怎么用,哪些端口怎么用不然会导致很痛苦的。

2025-09-14 14:53:42 321

原创 理解栅极驱动

栅极驱动的本质是“功率器件的控制接口”——它一边连接“大脑”(控制芯片),一边连接“肌肉”(功率器件),通过电压/电流放大、隔离、保护等功能,实现电能的高效、安全转换。随着新能源、工业自动化的发展,集成化、高可靠性、高频化的栅极驱动芯片,正成为技术主流。

2025-08-29 11:10:19 4163

原创 保姆级创建一个 GD32 的 keil 工程

GD32F350K8U6 的 keil 工程环境配置保姆级教程

2025-08-27 18:39:37 4834 4

原创 Linux mount 命令

mount命令是 Linux 系统中用于挂载各种文件系统的核心工具,不仅支持本地存储设备,还能挂载网络共享资源。本报告将详细介绍其所有常用参数、文件系统类型(包括网络文件系统)及具体应用场景。

2025-08-23 16:36:10 863

原创 通用的嵌入式 Linux 系统镜像制作流程

嵌入式 Linux 镜像制作的本质是“硬件驱动软件,软件适配硬件阶段核心产出物解决的核心问题环境搭建交叉工具链+硬件信息确保能为目标硬件编译代码Bootloader 制作u-boot.bin解决“如何初始化硬件并加载内核”内核与设备树制作解决“内核如何识别并驱动硬件”根文件系统构建rootfs解决“用户如何与系统交互、运行应用”镜像集成与烧写完整系统镜像解决“如何将软件组合并写入硬件存储”

2025-08-22 16:42:24 1383

原创 gcc 和 make 命令

gcc是编译器,负责将源代码转为可执行程序;make是构建工具,通过 Makefile 自动化多文件项目的编译过程。对于简单的单个文件,用gcc直接编译即可;对于多文件项目,结合make和 Makefile 能极大提高开发效率。

2025-08-22 16:14:52 362

原创 linux 的 dd 命令

dd是 Linux 系统中一个功能强大的命令行工具,主要用于。它可以直接读写设备文件(如硬盘、分区、光盘等)或普通文件,常用于数据备份、磁盘克隆、创建启动盘等场景。

2025-08-22 13:46:52 566

计算机组成原理总结-期末复习版

计算机组成原理的知识点总结,适用于计算机组成原理期末复习 第一章冯诺依曼机的设计思想 第二章定点数的表示范围 第三章存储器的分类 第四章代码指令 指令格式长度 寻址方式 典型指令 第五章流水线 第六章总线 第八章程序控制方式 程序中断方式 DMA方式 ### 冯诺依曼机的设计思想 1. 计算机由五大部件组成(下面的五大功能部件) 2. 采用二进制形式表示数据和指令 1. 指令是程序的基本单位 2. 程序是若干指令的有序集合 3. 采用存储程序方式 - 在用计算机解题之前,实现编制好程序,并连同所需的数据余弦存入主存储器中。是冯诺依曼思想的核心,是计算机能够告诉自动运行的基础 ### 五大功能部件 - 运算器 - 控制器 - 存储器 - 输入设备 - 输出设备 CPU : 运算器和控制器的统称 计算机主机: CPU与主存储器(内存)的统称 I/O设备: 输入设备、输出设备、外存储器的统称 ### 硬件与软件的关系 —个完整的计算机系统由硬件和软件两大系统组成。 计算机系统 = 硬件系统 + 软件系统 硬件:有形的设备实体 软件:各类程序和文

2023-10-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除