OpenEuler-使用本地软件源 以 openEuler22.03 为例. 先确保拉取了 openEuler22.03 的 iso 镜像, 可在 openEuler 社区官网下载. 挂载 ISO可以在家目录创建一个目录用于挂载: 12cdmkdir mnt 直接挂载: 1mount openEuler-22.03-LTS-SP2-x86_64-dvd.iso mnt 可用: 1df -Th 查看: 一般需要永久挂载, 在 / 2024-05-13 Linux
A-Tune调优工具使用 官方文档 简介A-Tune 是一种基于机器学习的性能调优工具. 其会收集系统的性能数据, 包括 CPU 使用率, 内存使用情况, 磁盘 I/O, 网络 I/O 等. 然后, 会使用这些数据训练一个预测模型, 用来预测不同的系统配置对性能的影响. 最后, 用这个预测模型来生成优化策略, 并自动应用这些策略, 以提高系统的性能. 一般会为服务调整相应的内核参数以优化. 安装添加软件 2024-05-13 Linux
Archlinux-降软件包版本 比较方便的是使用 downgrade 工具: 1sudo pacman -S downgrade 之后: 1sudo downgrade package-name 其会以类似 fzf 的形式列出可用版本, 选中即可. 2024-05-11 Arch
解决-Archlinux-有时蓝牙连接-br-connection-profile-unavailable 描述在启动一个蓝牙设备后, 已知蓝牙设备地址, 与使用 bluetoothctl 尝试连接: 1bluetoothctl connect FC:E8:06:1E:1C:5C 报错: 12Attempting to connect to FC:E8:06:1E:1C:5CFailed to connect: org.bluez.Error.Failed br-connection-profile- 2024-05-10 Arch
Nvim-Typst-LSP-can-not-find-root-directory 问题描述在用 nvim 编辑 typst 文件时, typst-lsp 没有启动: 解决对于一些 LSP 而言, 其会通过查找特定的文件或文件结构来确定 root directory. 通常是 .git. 因此可以将对应目录初始化为 git 目录, 或者直接创建一个 .git 目录, 此时再编辑, lsp 就成功启动了: 12mkdir .gitnvim hello.typ 或者, 在 lspc 2024-05-10 Nvim
STM32-HAL-库-OLED-基本控制 由于没有长期的有公网 IP 的及其, 因此把这里的驱动程序挂在本地的 apache 服务上 (只是记录下). 可以通过: 访问 http://localhost 来下载: 这里主要说明 OLED_Classic_Lib/ 目录下的几个文件的添加和基本使用, 以及 STM32CubeMX 中 OLED 相关的引脚设置 (仅部分说明): STM32CubeMX 设置 Keil 文件添加 之后右键 2024-05-09 Microcontroller
文件系统-Strcture-needs-cleaning-os-error-117 场景描述在内网里有一台 Arcolinux 主机, 其上有一个 2T 的额外硬盘, 因此用 iscsi 将该硬盘设置为 target. 在本地 Archlinux 用 iscsiadm 登录该硬盘, 并挂载到 ~/mnt 目录下. 之后: 12cd ~/mntls (使用了一段时间, 往里面装了一些文件了, 出问题是后来) 出现报错: 1".": Structure needs 2024-05-09 Linux
Segmentation-Fault-Core-Dumped-报错 参考 Blog 介绍“Segmentation Fault” 错误是由, 程序试图访问它不应该访问的内存区域时产生的. 而 “Core dump” 表示操作系统已经将程序的内存映像和寄存器状态保存到硬盘上的一个文件中可用于后续调试. 比如 attempting for writing to a read-only location 也会导致这个错误. “Segmentation” 一词, 定义为程 2024-05-06 Linux
Linux-Namespace Namespace 是 Linux 内核提供的一种隔离机制, 用于将系统资源划分到不同的命名空间中, 从而实现资源之间的隔离. 这使得在同一台机器上运行的不同进程可以有自己的视图和访问权限, 从而实现了对系统资源的隔离. Linux 支持多种类型的 Namespace, 包括: PID Namespace: 每个 PID Namespace 都有自己的进程 ID 空间, 这意味着在不同的 PID 2024-05-05 Linux
小车电机模块解析 DRV8701E 电机驱动 Datasheet 电机驱动选用的是 DRV8701E Ti 全桥驱动芯片. (“Ti” 指 Texas Instruments, 指德州仪器生产的) “全桥”, 指 “H 桥”, 即四个开关 (通常是晶体管) 组成, 形成一个 “H” 形的电路, 通过控制这四个开关的开闭, 可以改变电机的转向, 或者控制电机的速度. DRV8701E 可以用于驱动: 一个双极步进电机 2024-05-04 Microcontroller