- 博客(52)
- 收藏
- 关注
原创 cursor如何使用pua组件
规则文件支持中文(pua.mdc)、英文(pua-en.mdc)、日文(pua-ja.mdc)三个版本,按需选择即可。安装后重启 Cursor 即可生效。这是项目级安装,只对当前项目有效。“这可能是版本兼容性问题,建议您检查一下依赖版本…
2026-04-08 16:30:26
31
原创 实战:从后端 MQTT(1883) 配置到三端联调全流程
权限错误640Broker 认证配置正确且服务可用后端与终端使用同一套 MQTT 凭证心跳要能真正落库并被前端读取。
2026-04-01 21:24:01
366
原创 宿主机有网、Docker 容器不能解析域名?用 daemon.json 一键配置永久 DNS
本文说明一种常见现象:宿主机可以上网,但进入 Docker 容器后ping域名出现。原因多与容器内 DNS 配置有关。通过在宿主机修改 Docker 的指定公共 DNS,并重启 Docker 服务,可使新建容器长期获得可用的域名解析能力。
2026-04-01 15:57:15
392
原创 ROS 2 Humble 编译报错全记录:APT 签名、镜像与 rosidl 工具链缺失
ROS 2 Humble、colcon、rosidl、EXPKEYSIG、阿里云镜像、zsh
2026-03-31 17:11:47
375
原创 关于puppypi的ros2环境误删的解决方法
事情的起因时因为主编在使用cursor时没注意,误删了ros2环境(ps:cursor问我是否要移除容器,我还以为是移除cursor服务器,就点了确认,结果打开vnc一看,欸?破大防了),不过好在豆包教了我一招。首先你要看看是不是真的被你删除了,还是容器停止没看到,如果是停止了,就docker start 【容器名称】启动它,如果还是没有请继续往下看。因为使用cursor时默认是打开bash环境,但是ros2环境默认zsh,需要输入。此时,你输入su - ubuntu时就可以快乐的使用ros2环境了。
2026-03-31 11:47:55
30
原创 通过cython缓解Python性能不足的问题
参考up主笔记:【[Python] Cython 让代码快100倍】https://www.bilibili.com/video/BV1JQiCY9ELX?
2026-03-10 16:32:49
45
原创 本地创建一个裸仓库
目标是让两边代码通过树莓派上的**裸仓库(bare repo)**同步,主分支使用。目录曾经被当成独立仓库处理,导致一系列 Git 异常。去掉 gitlink,再重新。同时只看到一个未跟踪备份目录。的真实代码改动就是无法提交。不会按普通文件收录内容。,就能恢复为普通目录管理。,但外层仓库索引里仍把。可用下面命令确认(若是。失效,而是 core。
2026-03-06 18:57:48
227
原创 树莓派——docker实战小知识
这就是文档里最激动人心的一步,利用前面的所有知识,在树莓派启动一个完全隔离的ROS2容器。(如果有输出Client和Server的版本号,说明已经装好了,直接跳到第2步)镜像里装了 Python 和 ROS,你想把它保存下来,以后直接用。容器就像一个铁盒,默认是看不见树莓派的硬件和文件的。它可以帮你把ROS环境打包,再也不怕把树莓派的系统环境搞崩溃了。目标:没网的时候,怎么把配置好的环境通过 U盘 拷给别人?,说明你已经在一个完全隔离的全新系统里了!目标:你在容器里装了软件,怎么把它保存下来?
2026-02-26 00:55:40
818
原创 Puppypi——hiwonder-toolbox中配置文件解析
这是幻尔科技(Hiwonder)PuppyPi 机器狗的树莓派工具箱,包含 WiFi 管理、设备发现、远程配置和按键扫描四个服务。
2026-02-22 20:32:22
330
原创 Puppypi——树莓派5主板学习笔记
1、连接上带有HW-开头的wifi2、使用vnc进行远程连接账号:pi,密码:raspberrypi点击ok。
2026-02-21 21:38:17
401
原创 ROS2坐标转换,正解反解——黑马程序员ROS2课程上课笔记(5)
包中创建一个launch文件,取名arm_catch_box,要求启动usb camera节点,要求启动。2、由于验证起来比较复杂,需要启动多个节点,帮我在。运动学:研究物体的运动,不考虑质量和力。
2026-02-20 03:41:37
367
原创 ROS2机械臂——黑马程序员ROS2课程上课笔记(3)
读取的关节角度,定义成自定义的消息格式取名叫做arm_joint_angles,要求放到arm_msg包中,请使用ros2的命令实现创建包和节点,参考ros2 pkg create --build-type ament_python --node-name arm_joint_node arm_pkg。中,目前是打开节点就开始录制,我希望通过指令来控制录制或者是停止录制,我也希望在开始录制时可以指定录制的文件名,也希望可以查询当前的录制状态,帮我实现这个功能。1、录制和回放由一个节点提供。
2026-02-19 02:38:02
791
原创 ROS2主题通讯——黑马程序员ROS2课程上课笔记(2)
的实现,并而外实现小乌龟pose的订阅,要求实现的gui输入值为线速度、角速度,实时输出,当前x的坐标,y的坐标,当前线速度,当前角速度,当前角度的信息。实现节点创建,以及为以及为节点提供publisher功能,publisher要求给小乌龟发送速度控制指令。帮我实现一个小乌龟控制节点取名叫做turtle_gui_ctrl_node.py,参考。实现的内容,但是要结合图形化实现控制小乌龟的线速度和角速度,要求使用pyqt进行实现。查看节点与数据之间的关系。实时监听打印话题的数据。
2026-02-18 23:24:47
276
原创 ros2开发入门——黑马程序员ROS2上课笔记
Node(节点):执行具体任务的逻辑最小单元。控制、驱动、传感器等逻辑的主要载体【全职工人】Package(功能包): 最小的分享单元,包含代码依赖声明和编译规则【独立生产车间】Workspace(工作空间):项目本身,资源调度的顶层容器【工业园区】上一个步骤创建的节点如下。
2026-02-18 18:36:08
216
原创 opencv教程ai提示词——黑马程序员机械臂课程笔记
这个代码可以识别到界面上的一个蓝色的积木块,这个积木块的尺寸为3.3cm×3.3cm的正方形积木块,需求是如果画面内有新的蓝色长方形积木块,帮我测量这个新的长方形积木块的尺寸,代码为11_opencv_measure.py。请帮我写一个hsv颜色提取器帮我找到最合适的hsv的颜色空间,要求有三个进度条,一个进度条控制h的值,一个进度条控制s的值,一个控制条控制v的值,我可以可视化的观察出来hsv颜色范围调整所带来的效果。这个程序名字叫做09_opencv_camera_hsv_detector.py。
2026-02-05 16:04:57
491
原创 java-网络编程——黑马程序员学习笔记
*注意:**我们自己开发的程序一般选择使用注册端口,且一个设备中不能出现两个程序的端口号一样,否则出错。IPV6:共128位,IPV6分成8段表示,每段每四位编码成一个16进制位表示,数之间用冒号(:)分开。可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信)三次握手建立可靠连接,数据传输进行确认,四次挥手断开通信。基本的通信架构有两种形式:CS架构,BS架构。特点:无连接,不可靠通信,但是通信效率高。设备在网络中的地址,是唯一的标识。特点:面向连接,可靠通信。TCP: 传输控制协议。
2026-01-31 04:56:53
365
原创 ubuntu24.04安装numpy时报错error: externally-managed-environment解决办法
✅ 是 Ubuntu 不允许你用 pip 往系统 Python 装包。
2026-01-03 11:19:48
335
原创 微软商店安装的 WSL Ubuntu如何移动到其他目录下
WSL Ubuntu迁移指南(微软商店版) 正确迁移方式:使用wsl --export导出系统为tar包,再通过wsl --import导入到新位置。步骤如下: 确认发行版名称 关闭Ubuntu 导出系统到tar文件 卸载原版本 创建目标目录 导入tar包到新位置 验证启动 ⚠️ 警告:切勿直接复制AppData或修改注册表,会导致系统损坏。这是微软官方唯一支持的迁移方法,因为商店版Ubuntu使用MSIX虚拟磁盘,必须通过WSL命令管理。
2025-12-28 20:41:35
459
原创 SourceTree 中文版标准工作流教程(实战版)
适用:GitHub + SourceTree(中文界面)场景:feature 工作流开发 + 同步 develop。
2025-12-28 16:33:46
879
原创 鸿蒙开发基础篇+项目实战
作用:封装重复使用的UI元素,提升复用性@Entry@ComponentV2 //组件struct Index { //页面相关的代码@Builder //创建一个自定义构建函数Row() {.width(22)build() { //构建界面Column() {this.titleBuilder('每日推荐')this.titleBuilder('推荐歌单')
2025-12-21 00:17:49
258
原创 [特殊字符] 解决 Bazel 在 MediaPipe 项目中报错:“specified in .bazelversion but wasn’t found”
✔️ 这次错误并不是 MediaPipe 的构建逻辑问题,而是 Bazel 自身的版本查找机制导致的配置冲突。确保 Bazel 的调用指向正确可执行文件,并避免旧的版本管理脚本干扰执行流程。✔️ 最稳妥的办法是手动管理好你指定版本的 Bazel 二进制或使用 Bazelisk 自动管理。
2025-12-15 18:59:45
714
原创 将 Git 恢复到「上一次提交(git commit)的版本」操作
摘要:本文详细介绍了在不同Git场景下如何安全撤销修改并恢复到上一次提交状态。首先通过git status判断当前操作状态(未add/已暂存/已提交/已推送),然后针对四种场景分别提供解决方案:1)直接丢弃工作区修改;2)先取消暂存再恢复;3)回滚本地提交记录(可选择保留或丢弃修改);4)通过git revert安全撤销远程提交。特别强调多人协作时禁止使用git push --force,并提供常用命令速查表。最后建议操作前备份代码,并通过git log和git status验证恢复结果。
2025-12-01 19:44:00
2739
原创 小迪上课笔记之Web3——Sodility基础篇1
本文介绍了Solidity智能合约开发的基础知识,包括合约创建、变量声明、函数类型(view/pure)、状态变量读写权限(public/view/pure)、存储位置(memory/storage)等核心概念。通过Hello World示例演示了合约编译和部署过程,并详细讲解了合约结构、构造函数、地址获取(msg.sender/address(this))、文件导入(import)、接口使用(interface)等关键功能。
2025-11-29 13:40:35
1110
原创 宝塔+vue在服务器上搭建网站
本文介绍了使用宝塔面板部署Vue项目的完整流程:1)在服务器安装宝塔面板并登录;2)添加站点并修改监听端口为8889;3)打包Vue项目生成dist文件夹;4)将dist文件复制到wwwroot目录;5)修改运行目录并保存;6)配置阿里云安全组;7)重启Nginx服务;8)通过服务器外网IP访问部署的项目。整个过程包含了从面板安装到项目部署的关键步骤,适合快速部署前端项目参考。
2025-11-27 13:46:56
481
原创 Django项目中部分表迁移不成功的问题
3、重启服务器,python manage.py runserver [端口(默认8000,如果端口冲突可以使用8001或者其他的)]2、由于部分表已经存在,使用。参数标记迁移为已应用状态。1、创建新的迁移文件。
2025-11-26 20:06:45
132
原创 【无标题】
摘要 知识库索引过程中出现排队和错误的问题,可能由URL路径拼接不当导致。主要原因是base_url或环境变量末尾包含斜杠(如http://localhost:11434/),导致拼接api路径时产生双斜杠错误。解决方案:1) 确保base_url末尾无斜杠;2) 检查模型是否支持embeddings功能。正确格式应为http://localhost:11434/api/embeddings。
2025-07-21 12:53:01
317
原创 dify+docker+ollama离线本地部署
本文介绍了Dify、Docker和Ollama的离线本地部署方法及常见问题解决。主要内容包括:1) Docker安装过程中遇到的仓库Release文件缺失和GPG错误问题及解决方案;2) Docker详细安装步骤;3) Dify安装包下载路径及使用说明;4) Ollama本地部署流程,包含模型下载和插件配置。文章提供了详细的命令行操作指引和截图说明,帮助用户在本地环境中完成这三个工具的部署和配置。特别针对国产操作系统银河麒麟V10的兼容性问题给出了具体的解决方案。
2025-07-06 10:20:05
729
原创 linux--ubuntu学习笔记shell篇
表示文件本身输出结果为脚本身的名称,$1-$9 代表第一到第九个参数,十以上的参数要用大括号包含,如${10}图中的$1,表示传入的第一个参数,就比如 文件为bash test.sh 100 200,其中$1=100。2、脚本需要有可执行权限chmod u+x [shell脚本]这个变量代表命令行中所有的参数,【把所有的参数看成一个整体】这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待。功能描述:这个变量代表命令行中所有参数的个数。结果就为1+2+...+50了。shell的位置参数变量。
2025-03-11 15:45:36
250
原创 【2024-2025第一学期】助教工作学期总结——数字电路与逻辑设计
同时,在与主讲老师和其他助教的交流中,我学习到了不同的教学方法和思路,这不仅提升了我的教学能力,也锻炼了我的组织协调能力。通过与学生的互动交流,我不仅巩固了自己的专业知识,还提升了自己的沟通能力和教学能力。在今后的工作中,需要更加关注学生的学习特点和需求,提供更加精准的辅导。教学反馈及时:通过作业批改和实验辅导,我能够及时了解学生的学习情况,并将反馈信息传递给老师,帮助老师调整教学进度和方法。我根据学生的学习情况,为主讲老师提供了一些教学建议,例如增加课堂互动环节、调整实验难度等,得到了老师的认可和采纳。
2025-03-01 00:00:36
659
原创 SQL入门
id=-1' union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='security'),3 --+判断出3列就1,2,3,四列就1,2,3,4;联合查询(判断回显在前端的位置):id=-1' union select 1,2,3 --+如果服务器没有把数据做处理直接传给数据库,攻击者可以构造特殊的sql语句, 直接输入数据库引擎执行,获取数据库中的数据。
2025-02-09 06:34:10
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅