操作系统
文章平均质量分 74
AI大权
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux中source和bash的区别
在Linux中,`source`和`bash`(或`sh`)都是用于执行Shell脚本的命令,但它们在执行方式和作用域上有显著区别原创 2025-06-12 17:13:19 · 936 阅读 · 0 评论 -
查看 Ubuntu 系统信息
本文介绍了几种在Ubuntu系统中查看系统信息的方法。终端命令包括:uname -a显示内核信息;cat /etc/os-release查看操作系统详情;lsb_release -a获取发行版信息;hostnamectl显示主机及系统详细信息。图形界面用户可通过系统设置中的"关于此计算机"选项查询。原创 2025-06-11 10:44:24 · 672 阅读 · 0 评论 -
Docker加入用户组
摘要:如何让普通用户无需sudo直接运行docker命令?推荐将用户加入docker组(sudo usermod -aG docker $USER),安全便捷;也可修改docker.sock权限(有风险)或配置sudo免密码。注意:加入docker组会赋予相当于本地root的权限,生产环境应谨慎操作。原创 2025-06-10 21:17:25 · 1312 阅读 · 0 评论 -
VSCode 工作区配置文件通用模板(CMake + Ninja + MinGW/GCC 编译器 的 C++ 或 Qt 项目)
VSCode 工作区配置文件通用模板(CMake + Ninja + MinGW/GCC 编译器 的 C++ 或 Qt 项目)原创 2025-06-04 16:54:49 · 836 阅读 · 0 评论 -
VSCode 工作区配置文件通用模板创建脚本
下面是分别使用 Python 和 Shell(Bash)脚本自动生成 .vscode 文件夹及其三个核心配置文件(settings.json、tasks.json、launch.json)的完整示例。原创 2025-06-04 16:59:29 · 908 阅读 · 0 评论 -
在 Windows 系统下配置 VSCode + CMake + Ninja 进行 C++ 或 Qt 开发
在 Windows 系统下配置 VSCode + CMake + Ninja 进行 C++ 或 Qt 开发,是一个轻量级但功能强大的开发环境。下面我将分步骤详细说明如何搭建这个开发环境,支持纯 C++ 和 Qt 项目。原创 2025-06-04 15:30:21 · 2889 阅读 · 0 评论 -
MingW-W64-builds不同版本之间的区别
MinGW-W64-builds 提供了多个版本的编译器和相关工具,以适应不同的开发需求。以下是不同版本之间的一些关键区别原创 2025-06-04 15:09:58 · 1268 阅读 · 0 评论 -
UCRT 和 MSVC 的区别(Windows 平台上 C/C++ 开发相关)
UCRT 和 MSVC 是与 Windows 平台上 C/C++ 开发相关的两个重要概念,它们都属于 Microsoft 的开发工具链的一部分。下面详细解释它们的含义、区别以及用途。原创 2025-06-04 15:06:50 · 1456 阅读 · 0 评论 -
CMake + Ninja 构建程序示例
Ninja是一种专注于速度的小型构建系统,特别适合用于大型项目的增量编译。它最初由 Google 的工程师为加速 Chromium 浏览器的构建过程而开发,并逐渐成为一种广泛使用的替代构建工具,尤其是在配合 CMake 等高级构建配置工具时。原创 2025-06-04 11:13:41 · 1555 阅读 · 0 评论 -
C++智能指针介绍和区别(std::unique_ptr、std::shared_ptr 和 std::weak_ptr)
在 C++ 中,std::unique_ptr、std::shared_ptr 和 std::weak_ptr 是 智能指针(Smart Pointers),它们定义在 <memory> 头文件中,用于自动管理动态分配的内存资源,帮助开发者避免内存泄漏和手动 delete 指针带来的问题。原创 2025-05-30 10:46:24 · 471 阅读 · 0 评论 -
【Python】PDF文件处理(PyPDF2、borb、fitz)
Python提供了多种方法和库用于处理PDF文件,这些工具可以帮助开发者实现诸如读取、写入、合并、拆分以及压缩等功能。以下是几个常用的Python PDF操作库及其基本用法(PyPDF2、borb、fitz)。原创 2025-05-08 16:50:35 · 846 阅读 · 0 评论 -
C++使用PoDoFo库处理PDF文件
PoDoFo 是一个用 C++ 编写的自由开源库,专用于 读取、写入和操作 PDF 文件。它适用于需要程序化处理 PDF 文件的应用程序,比如批量生成、修改、合并、提取元数据、绘图等。原创 2025-05-08 15:56:58 · 2148 阅读 · 0 评论 -
【Python】mat npy npz 文件格式
MAT 文件和 NP(.npy 或 .npz)文件是两种不同的格式,用于存储数组数据。它们分别由 MATLAB 和 NumPy 开发,主要用于各自环境中的数据存储和交换。选择哪种格式取决于你的具体需求。如果你的工作流程主要围绕 MATLAB 进行,那么 MAT 文件可能是更合适的选择。然而,如果你主要使用 Python 和 NumPy 来进行数据分析或机器学习任务,那么 NPY 或 NPZ 文件将是更好的选择。此外,如果你希望跨平台共享数据并且保持良好的性能,NPY/NPZ 文件也提供了非常有效的解决方案。原创 2025-05-08 11:53:43 · 1202 阅读 · 0 评论 -
【LunarVim】CMake LSP配置
在 LunarVim 中为 `CMakeLists.txt` 文件启用代码提示(如补全和语义高亮),你需要安装支持 CMake 的 LSP(语言服务器)和适当的插件。以下是完整配置指南:原创 2025-05-08 09:37:55 · 768 阅读 · 0 评论 -
MCP(Model Context Protocol 模型上下文协议)
[转载自GuangzhengLi](https://guangzhengli.com/blog/zh/model-context-protocol)MCP(Model Context Protocol 模型上下文协议)转载 2025-04-28 15:02:02 · 140 阅读 · 0 评论 -
【Python】pkl、npz、parquet文件格式
`.pkl`、`.npz` 和 `.parquet` 是python三种常见的文件格式,分别用于不同的数据存储和序列化场景。原创 2025-04-28 12:04:00 · 1521 阅读 · 0 评论 -
【Git】Fork和并请求
Fork(派生分支)和并请求原创 2025-04-22 17:50:36 · 1872 阅读 · 0 评论 -
【Git】branch合并分支
branch合并分支原创 2025-04-22 17:48:27 · 742 阅读 · 0 评论 -
【Git】fork 和 branch 的区别
fork 和 branch的区别原创 2025-04-22 17:47:28 · 1867 阅读 · 0 评论 -
【LunarVim】python DAP配置
🚀 一键调试训练代码 + 自动用终端窗口输出 + 适配 tqdm/matplotlib + 哪怕 `input()` 也不会挂!原创 2025-04-11 10:16:03 · 439 阅读 · 0 评论 -
【LunarVim】解决which-key 自定义键位注册不成功问题
which-key 自定义键位注册不成功问题,暴露了LunarVim 插件和配置加载顺序的一些细节坑。原创 2025-04-10 18:06:33 · 706 阅读 · 0 评论 -
【LunarVim】python 开发环境IDE配置
用于配置 LunarVim(一个基于 Neovim 的现代化 IDE 风格编辑器)的 Lua 脚本,主要用于增强 Python 开发体验。原创 2025-04-10 12:29:02 · 817 阅读 · 0 评论 -
Python 使用 Cython 对函数加速并调用 C++ 代码
使用c++写好的库,用python调用,速度怎么样?C++ 库与 Python 结合使用的常见的方式Cython是一个强大的工具,可以将 Python 代码编译为 C 或 C++ 扩展模块,从而显著提高性能。下面是Cython的使用示例。原创 2025-04-02 15:31:08 · 916 阅读 · 0 评论 -
C++ 库与 Python 结合使用的常见的方式
在 Python 中调用使用 C++ 编写的库通常可以显著提高性能,尤其是在涉及计算密集型任务时。这是因为 C++ 是一种编译型语言,执行速度比解释型的 Python 快得多。原创 2025-04-02 14:51:44 · 742 阅读 · 0 评论 -
Docker 环境安装步骤
Linux 系统上安装Docker环境原创 2025-03-28 16:58:09 · 480 阅读 · 0 评论 -
【Linux】mv误操作:mv /* /path/
Linux使用mv移动文件,进行了失误操作,将根目录的文件移动到了某一个文件夹中,导致mv等命令用不了(-bash: /usr/bin/mv: 没有那个文件或目录)原创 2025-03-12 16:13:31 · 502 阅读 · 0 评论 -
跨平台编译指定编译器无效解决方法(x86 & arm64)
跨平台编译指定编译器无效解决方法(x86 & arm64)原创 2025-02-19 11:02:59 · 540 阅读 · 0 评论 -
跨平台编译(x86 & arm64)
在x86开发环境中为arm64架构的边缘设备开发功能,主要涉及到跨平台编译和确保软件兼容性。原创 2025-02-19 10:26:03 · 1658 阅读 · 0 评论 -
【OpenCV】在Liunx中配置OpenCV环境变量
在Liunx中配置OpenCV环境变量原创 2025-02-18 10:47:06 · 1246 阅读 · 0 评论 -
linux 查看正在运行的进程 & 停止进程
linux 查看正在运行的进程 & 停止进程原创 2025-02-12 11:08:44 · 831 阅读 · 0 评论 -
Llama.cpp简介
Llama.cpp 是一个高效、灵活的 LLM 推理工具,特别适合在本地设备上运行大型语言模型。它通过量化、硬件加速和混合推理等技术,显著降低了资源需求,同时保持了较高的推理性能。无论是开发者还是普通用户,都可以通过 Llama.cpp 轻松部署和运行 LLM 模型。原创 2025-02-06 16:32:39 · 2085 阅读 · 0 评论 -
Win10磁盘占用100%排查方法
Windows 10 磁盘占用率 100% 但任务管理器未显示高占用进程时,可能是以下原因导致的。以下是一些排查和解决方法:原创 2025-02-05 09:10:48 · 7626 阅读 · 0 评论 -
Protocol Buffers(Protobuf)简介
Protocol Buffers(Protobuf)是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。原创 2025-01-22 15:40:15 · 984 阅读 · 0 评论 -
WSL2中运行OpenGL程序出现MESA: error: ZINK: failed to choose pdev` 和 `glx: failed to create drisw screen` 错误
在 WSL2 中,默认情况下 OpenGL 依赖于软件渲染(如 LLVMpipe),因此 ZINK 错误是正常的。启用 WSLg 可以使用 Windows 的 GPU 驱动实现硬件加速。如果 WSLg 不可用,可以禁用 ZINK 或强制使用软件渲染。原创 2025-01-08 14:58:35 · 2756 阅读 · 0 评论 -
怎么查看OpenGL 版本
怎么查看OpenGL 版本原创 2025-01-08 14:55:07 · 4914 阅读 · 0 评论 -
x11转发:通过ssh远程(或wsl)使用GUI程序
x11转发:通过ssh远程(或wsl)使用GUI程序原创 2025-01-07 17:01:12 · 1133 阅读 · 0 评论 -
删除源码编译的VTK7.1记录
在编译安装 VTK 时,你可能使用了cmake命令,并指定了安装路径。通常情况下,安装路径可能是/usr/local,但也可能是其他自定义路径。通过查看CMakeCache.txt文件来确定安装路径。在编译目录中找到CMakeCache.txt,然后搜索CMAKE_INSTALL_PREFIX这个变量,它指明了安装路径。原创 2025-01-07 14:22:39 · 311 阅读 · 0 评论 -
Linux(Ubuntu24.04)源码编译安装VTK9.2记录
本次安装VTK9.2是在WSL2的Ubuntu24.04环境下进行原创 2025-01-07 14:13:50 · 2644 阅读 · 0 评论 -
PCL源码编译安装出现Boost库报错问题:error: boost/detail/endian.hpp: No such file or directory
PCL源码编译安装出现Boost库报错问题:error: boost/detail/endian.hpp: No such file or directory 43 | #include原创 2025-01-06 17:26:07 · 1426 阅读 · 1 评论 -
PCL源码编译报错[cannot find -lvtkIOMPIImage: No such file or directory ...]
PCL源码编译报错[cannot find -lvtkIOMPIImage: No such file or directory /usr/bin/ld: cannot find -lvtkIOMPIParallel: No such file or directory /usr/bin/ld: cannot find -lvtkFiltersParallelDIY2: No such file or directory ...]原创 2025-01-06 15:40:17 · 1193 阅读 · 0 评论
分享