跳转至

Blog

通过uv安装PyTorch的实践

PyTorch是时下进行深度学习模型训练的主流框架,其安装过程也相对复杂。传统的基于conda的虚拟环境配置模式因为种种弊端,使得越来越多的开发者逐渐开始寻找更为现代化的管理方式。而近年来兴起的uv为我们提供了一套不错的解决方案。

Win11右键打开方式删除多余选项

在Windows系统中右键可执行文件选择打开方式时,往往会出现一些已经卸载/失效的软件选项,强迫症患者一般会想要删除这些多余的选项。

关于CMakeLists文件

CMakeLists.txt文件是CMake的编译配置文件,它定义了一个C++如何编译源代码,如何链接库文件,以及如何生成可执行文件。

机器人操作系统期中作业全流程记录

由于我借助了开源项目XTDrone平台来完成期中作业,其环境搭建与配置开发过程都比较复杂,因此将自己捣鼓(踩坑)的过程全部记录下来,以备不时之需。

ROS1的包管理结构

ROS1的完全版本为我们提供了很多内置的功能包,这些包可以帮助我们快速的开发机器人应用。但是,如果我们想自己开发一些功能包,或者是想对现有的包进行改进,就需要了解ROS1的包管理结构。

WSL存储文件占用空间不会减少的解决方法

WSL(特指WSL2)在实现方式上与虚拟机类似,它会以一个磁盘映像文件的形式存储在电脑上。其一个特性(也可能是Bug)是所占空间只会不断扩大,而当其中的文件被删除后,磁盘映像文件占用的空间并不会自动减少,而是会保持其到达的最大值。

在Ubuntu上挂载U盘

今天因为一些原因,需要在Ubuntu上用U盘拷贝一些文件,此时忽而发现Ubuntu上并没有Windows上直接识别U盘的功能,捣鼓了一番,终于找到了挂载U盘的方法,遂写本文记录一下。

ROS1&2常用命令对照

我在Ubuntu24.04上安装了ROS2 Jazzy,但由于现在存在大量由ROS1开发的机器人项目,学校课程和实验也都使用ROS1进行操作,因此我在Docker中安装了ROS1 Noetic来应对ROS1的需求。

本文将ROS1和ROS2的常用命令对照,方便快速切换使用ROS1和ROS2。

UV---新一代Python包管理工具

UV是由Astral公司(Rust工具Ruff的开发者)推出的高性能Python包管理工具,基于Rust编写,旨在替代传统的pip和pip-tools。其核心优势在于极快的速度(比pip快10-100倍)、轻量级设计(仅几十MB)以及现代化的依赖管理(支持pyproject.toml和uv.lock文件)。UV集成了虚拟环境管理、Python版本控制、依赖解析等功能,目标是成为类似Rust Cargo的全能工具,简化Python开发流程。

WSL环境配置

WSL(Windows Subsystem for Linux)是微软开发的一项技术,允许用户在Windows系统中直接运行完整的Linux环境,无需虚拟机。通过操作系统级虚拟化,WSL将Linux子系统无缝嵌入Windows,提供原生Linux命令行工具、软件包管理器及应用程序支持。它具有轻量化、文件系统集成、良好的交互性及开发效率提升等优点,消除了Windows与Linux之间的隔阂,尤其适合开发者和需在Windows平台上使用Linux工具的用户。

测试博客

这是我的一篇测试博客。

本站是由基于Python的Mkdocs工具搭建的个人博客,使用Material for MkDocs主题,同时参考了Wcowin大佬的美化格式。

网站以静态网页的形式部署在Github Pages上,可以完全使用Markdown语言编写文章,并通过Material for Mkdocs生成博客样式。