自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(283)
  • 问答 (4)
  • 收藏
  • 关注

原创 【MCP】了解远程MCP调用背后使用的SSE协议

本文介绍了远程MCP使用的SSE协议,通过wireshark抓包的方式了解MCP客户端和服务端之间通过SSE协议交互涉及到的请求与响应。

2025-04-26 22:45:06 723 1

原创 【MCP】详细了解MCP协议:和function call的区别何在?如何使用MCP?

本文介绍了MCP大模型上下文协议的的概念,并对比了MCP协议和function call的区别,同时用python sdk为例介绍了mcp的使用方式。

2025-04-26 22:44:36 1301 4

原创 【Python】使用uv管理python虚拟环境

本文介绍了python虚拟环境管理工具uv,包括uv的作用、uv的常用命令等等。

2025-04-26 22:44:05 2256

原创 【SLAM】在ORB_SLAM2的ROS模式下使用RealSense D435相机

先前已经编写了如何用TUM数据集运行ORB_SLAM3以及如何在ROS模式下运行ORB_SLAM3的博客,ORB_SLAM3是基于ORB_SLAM2的,甚至代码仓库中还有遗留的ORB_SLAM2命名空间namespace没有修正,二者不管是用TUM RGB-D数据集直接运行还是在ROS模式下运行的命令都完全一致。所以,在阅读本文之前,先参考上面给出的两篇博客,安装ORB_SLAM2的依赖库和ROS环境。

2025-04-12 15:21:38 889 1

原创 【SLAM】将realsense-viewer录制的rosbag视频导出成图片序列(RealSense D435)

本文介绍了如何将realsense-viewer录制的rosbag格式的视频导出成图片序列,方便合并成mp4视频或插入到论文中。本文首发于。

2025-04-12 15:20:58 706

原创 【SLAM】ubuntu 18.04 下 OpenCV 3.2.0 的 opencv_example 运行闪退

在amd64的ubuntu 18.04 desktop上编译安装 OpenCV 3.2.0 的时候,我遇到了cmake构建错误。错误的核心报错如下status: [7;说来奇怪,之前在 ubuntu 22.04 arm 中启动的 ubuntu 18.04docker容器内编译安装 OpenCV 3.2.0 时并没有遇到此报错。可能是网络因素导致文件无法正常下载。status: [7;Status=7;

2025-04-12 15:19:47 1048

原创 【SLAM】ubuntu 18.04 编译安装 OpenCV 3.2.0 时出现哈希错误

在amd64的ubuntu 18.04 desktop上编译安装 OpenCV 3.2.0 的时候,我遇到了cmake构建错误。错误的核心报错如下status: [7;说来奇怪,之前在 ubuntu 22.04 arm 中启动的 ubuntu 18.04docker容器内编译安装 OpenCV 3.2.0 时并没有遇到此报错。可能是网络因素导致文件无法正常下载。status: [7;Status=7;

2025-04-12 15:19:17 774

原创 【博客】使用GithubAction自动同步obisidian和hexo仓库

使用Github Action自动同步obisidian和hexo仓库,避免手动操作。本文首发于。

2025-03-30 10:18:09 1033 1

原创 【SLAM】在 ubuntu 18.04 arm 中以ROS环境编译与运行ORB_SLAM3

在ubuntu18.04arm中于ROS环境编译与运行ORB_SLAM3,并以TUM和EuRoC数据集测试了ROS下单目、双目和RGB-D运行。

2025-02-15 20:47:44 1563

原创 【Linux】在 ubuntu 18.04 arm 容器中安装ROS环境

在ubuntu18.04arm(docker容器)中安装ROS环境。

2025-02-15 20:47:11 1364

原创 【SLAM】于AutoDL云上GPU运行GCNv2_SLAM的记录

配置GCNv2_SLAM所需环境并实现AutoDL云端运行项目的全过程记录。

2025-02-02 14:13:45 658

原创 【SLAM】于ubuntu18.04上纯CPU运行GCNv2_SLAM的记录(ARM64/AMD64)

配置GCNv2_SLAM所需的环境并实现纯cpu运行项目的全过程记录。

2025-02-02 14:11:41 1459

原创 【Docker】dockerfile识别当前构建的镜像平台

这里使用ARG引入了变量TARGETARCH,这是docker的builder会自动传入的一个变量,指代的是当前构建的镜像的版本。通过这个变量我们就可以写判断语句,根据不同的平台做不同的操作了。在编写dockerfile的时候,可能会遇到需要针对不同平台进行不同操作的时候,这需要我们对dockerfile进行针对性修改。在ubuntu18.04上就需要根据不同的平台做不同的处理,关于这个库的安装在另外一篇。在dockerfile中,我们可以通过下面的方式来区分当前编译的镜像平台是什么。

2025-02-01 15:54:54 571

原创 【Docker】安装Answer以及配置html代码片段

Docker安装Answer以及配置html代码片段。本文首发于。

2025-02-01 15:54:12 875

原创 【Linux】opencv在arm64上提示找不到libjasper-dev

解决opencv在arm64上提示找不到libjasper-dev的问题。本文首发于。

2025-02-01 15:52:42 912 2

原创 【VM】VirtualBox安装ubuntu22.04虚拟机

阅读本文之前,请先根据教程安装virtulbox虚拟机软件。

2025-02-01 15:50:15 2365

原创 【VM】VirtualBox安装CentOS8虚拟机

阅读本文前,请先根据安装VirtualBox虚拟机软件。

2025-02-01 15:48:44 984

原创 【VMware】VMware安装ubuntu-22.04虚拟机

阅读本文前,请根据先行安装VMware虚拟机软件。

2025-02-01 15:47:59 2364 2

原创 【Linux】CentOS8虚拟机的基本环境配置

刚开始安装的系统只有基础的允许环境,缺少我们需要的开发软件。这时候就需要用软件源来进行软件的下载与安装。你可以简单理解为,软件源就是Linux下的软件商店。这可不是windows中那个没多少人用的软件商店,在Linux下,除非系统需要在大内网中隔离执行(为了安全缘故),一般都会使用软件源来配置/安装各类软件。在我们使用的CentOS系列Linux中,软件包管理器是yum,基本的命令如下,用途参考之后的注释。因为这些命令需要修改系统变量,所以都需要在root下才有权限执行。

2025-02-01 15:46:42 1015

原创 【WSL】wsl中ubuntu无法通过useradd添加用户

本文首发于wsl中ubuntu无法通过useradd添加用户,应该使用adduser命令。

2024-10-05 15:04:46 945 1

原创 【Linux】wsl2安装ubuntu并移动安装位置

本文首发于。

2024-10-05 15:02:47 4553 2

原创 【WSL】解决‘wsl:检测到localhost代理配置,但未镜像到WSL‘问题

出现这个问题的原因是你的宿主机开启了代理,但是代理对wsl并没有起作用。如果你想让wsl也能使用代理,就需要进行配置。如果不需要则可以忽略这个提示。写完后保存,重启wsl即可(在windows的powershell中执行)注意,每次更换代理都需要重启wsl才会生效。wsl会在右下角弹出消息提示。今天使用wsl2的centos的时候遇到了这个问题。如果你的wsl不需要使用代理,请不要修改此设置!再次启动wsl,不再弹出上述提示。

2024-10-05 15:02:08 3884 1

原创 【Linux】wsl虚拟机时间和实际时间不符合

显示最新commit的提交时间是明天,给我吓一跳,然后才发现原来是wsl里面的时间不对。,本文写于12月12日,但wsl中的时间是12月10日,肯定是不对。执行后,在windows的命令行里面执行如下命令,重启wsl子系统。偶然遇到了这个问题,触发原因是电脑在开启wsl的情况下进入了。模式,且在无网络情况下几天不使用。在wsl内部使用如下命令进行时间同步。Linux下看时间的命令是。然后开启wsl,发现。

2024-10-05 15:00:11 600

原创 【win】windows开启特定端口防火墙

一些教程会让你直接在这个页面关掉防火墙,不建议哦,我们只需要开启要用的端口就行了,关掉防火墙那就是100%裸奔了。如果你在另外一台主机上,能ping通当前主机,但是没有办法访问你映射到宿主机的端口时,那就是被windows的防火墙拦住了。在控制面板中有入站和出战规则,我们两个规则都需要添加一下,这里以入站规则为例(设置界面一模一样),点击入站规则,点击新建规则。选择按端口号新建规则,协议按你需要的选,比如我需要SSH,选择TCP,设置为22。进入windows11的设置搜索防火墙,打开防火墙与网络防护。

2024-09-06 07:11:56 841

原创 【微机】DOSBox在windows上的安装和masm的配置

最近学校学习微型计算机原理与接口技术,需要用到DOSBox来模拟DOS环境进行汇编编程的学习。本文记录了如何在windows11/10上安装DOSBox0.74并配置masm5。

2024-09-06 07:10:48 1980

原创 【win】使用分区助手扩容C盘

但是,200GB很快就会被某些奇奇怪怪的软件缓存给撑满,即便我把微信和QQ两个软件的资料文件夹给转移到D盘了,C盘在用了几个月后就莫名其妙的只剩下50G甚至更少了,看着让人很是焦绿,还是给它扩容一下吧。如果你像我一样,用的是联想的笔记本,这3年内的联想笔记本都会出厂分盘(据我所知是这样的),C盘雷打不动的200GB,D盘中会存放一个原厂的驱动文件夹,包括你这台电脑的所有驱动。,这里能到你的系统里面的所有物理硬盘,和每个硬盘的分区情况,可以在这里对分区进行一定的调整。按钮是灰色的,无法被点击,也就无法扩容。

2024-09-06 07:09:58 6987 5

原创 【vscode】vscode paste image插件设置

根据我的需要,我需要将图片粘贴到当前md文件所在目录下的img路径中,那么我就需要修改Path和Prefix两个配置项。这个插件还是很好用的,如果你发现某些设置不生效,可以重启vscode或者重新写入配置项试试(我就遇到过,玄学问题)。我这里说明一下每一个设置项的作用,只列出了需要修改的配置项。vscode编辑md文件的时候,如果想插入图片,自带的粘贴只会粘贴到当前目录下,也没有文件重命名,很不友好。注意,本文编写的是对mushan的Paste Image插件的教程。注意:该插件的粘贴图片快捷键是。

2024-09-06 07:08:58 1250

原创 【sqlite3】MySQL8转sqlite3需要对sql做的一些处理

mysql转sqlite3

2024-08-31 09:46:56 1820

原创 【MySQL】用户管理

本文首发于用户管理是mysql权限控制的重要一环。

2024-08-31 09:46:20 1628

原创 【MySQL】字节跳动MySQL连环40问(网图)

TIMESTAMP底层一般是4个字节,在MySQL里面进行查询的时候,会根据系统时区,转成可读时间进行输出。包括使用cpp devel包获取到的也是可读时间;因为只有4个字节,所以TIMESTAMP最多能表示到,这也是一个2038年问题,需要改成8字节存储才能存放更长的时间。另外,如果你想更加精确的标识时间,而不依赖于MySQL对时间戳的自动转换,那么就可以用BIGINT或者DECIMAL类型来存放时间戳数字,再在应用层进行时间戳和可读时间之间的转换。两种方式都可以show index from 表名。

2024-08-31 09:45:49 6915 3

原创 【Linux】如何用一条命令终止某个后台进程?

的,进程收到9号信号后一定会被终止。后台进程就需要我们知道这个进程的名字,然后查询这个进程的PID,再用kill发送信号将其终止。在之前我都是用下面这两个命令来处理的。

2024-08-30 06:51:54 451

原创 【Linux】升级OpenSSH版本规避远程代码执行漏洞

本文首发于升级OpenSSH版本规避远程代码执行漏洞。

2024-08-30 06:47:30 1297

原创 【Linux】Linux64位环境下编译32位报错的解决办法

linux64位环境编译32位程序

2024-08-28 07:18:37 1044

原创 【网络】QUIC协议和HTTP3

本文首发于面试常考,临时抱佛脚学一下。参考 https://zhuanlan.zhihu.com/p/266578819。

2024-08-28 07:17:19 1111

原创 【网络】P2P打洞原理

P2P即 Peer to Peer,是一种对等连接方式,纯P2P架构包含如下内容没有总是在线的服务器任意端之间直接通信对等方之间可以间断链接,并可以动态改变IP地址文件分发(BT下载)流媒体VolP内网穿透式访问(建立P2P链接,直接和内网主机通信)即本文即将要讲述的P2P打洞。

2024-08-28 07:16:16 2036 1

原创 【Linux】如何用一条命令终止某个后台进程?

的,进程收到9号信号后一定会被终止。后台进程就需要我们知道这个进程的名字,然后查询这个进程的PID,再用kill发送信号将其终止。在之前我都是用下面这两个命令来处理的。

2024-08-28 07:15:20 929

原创 【C++】单元测试覆盖率工具lcov的使用

这也是慕雪撰写本文的原因。希望这篇文章能对需要使用lcov工具却又苦于没有引导教程的老哥提供一丝丝帮助。

2024-08-28 07:12:10 4636 2

原创 【Hexo】hexo-butterfly主题添加非主站提示

本文首发于。

2024-08-28 07:11:08 480

原创 【Hexo】使用cloudflare pages自动化部署hexo

本文首发于本文将教您使用cloudflare pages来白嫖部署hexo博客。

2024-08-24 08:17:16 1742

原创 【工具】复制网页为markdown的浏览器插件

【工具】复制网页为markdown的浏览器插件

2024-08-24 08:16:43 2278

空空如也

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

TA关注的人

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