三层交换机和路由器的区别 三层 (网络层) 通信原理三层工作都是通过 IP 地址来进行对应的通信, 通过分析数据报文中的 IP 头部, 得到 IP 地址信息, 进而查询路由表锁定下一跳完成基本的三层通信. 三层交换机通信基本原理三层交换机通过实现 SVI (Switched Virtual Interface, 虚拟交换结构), 来创建一个逻辑接口, 通过该接口配置 IP 地址和其他三层功能. 三层交换机和路由器的区别三层 2024-03-28 Web
Nvim-runtimepath-解析 runtimepath 或 rtp 是 Vim/Nvim 中的一个全局选项, 本质是一个 string 类型, 用于记录 Vim/Nvim 查找 vim/lua 文件的路径, 多个路径用 , 分隔. 其默认值为: "$XDG_CONFIG_HOME/nvim, $XDG_CONFIG_DIRS[1]/nvim, $XDG_CONFIG_DIRS[2]/nvi 2024-03-27 Nvim
Nvim-插件列表 hrsh7th/nvim-cmp“SirVer/ultisnips”“hrsh7th/cmp-buffer”“hrsh7th/cmp-path”“hrsh7th/cmp-nvim-lsp”“hrsh7th/cmp-nvim-lua”“hrsh7th/cmp-calc”“onsails/lspkind.nvim”“qua 2024-03-27 Nvim
使用-objcopy-将-AXF-文件转换成-BIN-文件时文件过大 在 Linux 上配合 Keil 5 进行 STM32f103c8 单片机开发时, 先利用 Keil 5 中的 Build: 产生 AXF 文件: 之后用 arm-none-eabi-objcopy 命令将 AXF 文件转换为 BIN 文件, 然后利用 st-flash 将 BIN 文件烧录到 STM32f103c8 中: 12arm-none-eabi-objcopy -O binary P 2024-03-26 STM32
Linux-下-STM32f103c8-开发板开发技巧 参考 这里以 Archlinux 为例, 主要需要安装的工具有: keil 5 arm-none-eabi-binutils, “arm” 指该软件包针对 ARM 架构, “none” 表示该软件包不依赖特定的操作系统或库, “eabi” 为 Embedded Application Binary Interface, 即嵌入式应用的二进制接口, “binutils” 表示提供一系列工具集 ar 2024-03-25 STM32
Nvim-Clang-配置 参考教程 这里就不介绍如何安装 clangd 以及如何在 neovim 中下载对应的 LSP, 我用的是 Mason 安装, 具体使用可见 Github. 配置 clangd, 主要需要告诉 clangd 2024-03-25 Nvim
Linux-开机流程与模块管理 相关概念MBRMBR (Master Boot Record), 存放在磁盘的第一个扇区, 有 512 Bytes 大小. 其中: 前 446 Bytes 用于安装 boot loader 后 64 Bytes 用于记录分区表 64 Bytes 容量仅能保存四组分区记录. 分 3 个主分区 (primary partition) 和 1 个扩展分区 (extended partition). 2024-03-24 Linux
Pacman-unable-to-local-database-报错 在使用: 1sudo pacman -Syyu 进行更新时, 系统突然死机, 导致只能强制关机. 在重启后用: 1sudo pacman -Syyu 遇到: 12:: Synchronizing package databases...error: failed to synchronize all databases (unable to lock database) 原因在于上一次更新时, 2024-03-24 Linux
Linux-Software-RAID 介绍什么是 RAIDRAID (Redundant Arrays of Inexpensive Disk, 容错式廉价磁盘阵列), 指一种硬件/软件技术, 将多个较小的磁盘整合成一个较大的磁盘设备. 用于数据存储以及保护. RAID 分为多个 level, 分别对应不同的功能, 各 level 之间互有优劣: RAID-0, 性能最佳RAID-0 模式下, 数据会被等量的放置在各个磁盘中 2024-03-23 Linux
Linux-磁盘配额-Quota 介绍Quota, 字面意思就是 “限额”, 也就是用来限制容量的使用. 使用背景 Linux 中是多用户多任务的环境, 会出现多人共同使用一个硬盘空间的情况. 而当少数使用者占用了大量空间时, 则会压缩其他使用者的使用权力. 常见用途 针对 WWW server (每个人的网页内容有限) 针对 mail server (每个人的邮件空间有限) 针对 file server (每个人的网络 2024-03-22 Linux