我想在 Windows 的传统控制台(conhost)中显示 U+2717(✗,BALLOT X)。选中系统默认的等宽字体 Consolas,输出的却是一个带有方框的问号。我在使用 NeoVim 时遇到了这个符号,其还需要 Nerd Fonts ,但甚至支持 Nerd Fonts 的字体很多都不支持 ...
吾心自有光明月,千古团圆永无缺。 导航 0 前言 1 Linux 类 1.1 DEB 包:apt、dpkg 1.2 RPM 包:yum、dnf、rpm 1.3 通用包:brew、snap 2 Windows 类:scoop、winget、choco 3 Python 类:pip、pipx、conda ...
实验室服务器远程访问终极方案:SSH 反向隧道 + systemd 自动重连 适用于: 没有公网 IP 的实验室服务器 想用 VSCode / SSH / Jupyter 远程开发 希望稳定、自动重连、开机自启 一、问题背景 在很多实验室环境中: GPU 服务器(内网机器)❌ 没有公网 ...
如何创建一个 UEFI 应用程序 在之前的文章中曾详细介绍了 EDKII 开发环境的搭建以及 OVMF 固件的编译过程。并且使用 QEMU 虚拟机来执行编译好的 OVMF 固件。我们知道在 Linux 终端中可以在命令行中执行编译好的应用程序,UEFI 也有 shell,如下图所示。我们能够在 sh ...
第十三章 EXIT实验 本章将详细介绍如何将GPIO引脚配置为外部中断输入,帮助开发者掌握GPIO中断的基础使用方法。这部分内容对处理按键输入、传感器信号等外部事件至关重要,通过中断方式可以有效提高系统的响应效率。 本章分为如下几个小节: 13.1 外部中断介绍 13.2 硬件设计 13.3 程序设 ...
本文是 Linux 高性能服务器开发系列的第四篇,承接前三篇《吃透Linux/C++系统编程:文件与I/O操作从入门到避坑》《TCP/IP 协议:高性能服务器的底层基石》《Linux 网络编程核心 API 速查手册》,深入讲解 Linux 服务端 I/O 的演进逻辑与零拷贝优化,从底层原理到代码落地 ...
第十二章 KEY实验 在嵌入式系统开发中,按键(KEY)的应用非常广泛,尤其是在用户交互和控制方面。本章教程将为大家介绍ESP32-P4的GPIO输入应用,重点讲解按键的使用方法与实现。通过本章的学习,读者将能够掌握如何通过GPIO接口读取按键状态,进而实现各种交互功能。 本章分为如下几个小节: 1 ...
蛟龙未遇,潜水于鱼鳖之间;君子失时,拱手于小人之下。 导航 1 工具介绍 2 配置结构 3 模块指令 4 应用场景 4.1 Web 服务器 4.2 文件服务器 4.3 反向代理 4.4 负载均衡 4.5 FastCGI 4.6 四层代理 5 杂七杂八 1、工具介绍 Nginx 是一款轻量级的 Web ...
LVGL 采用父子对象模型:所有 UI 元素都是 lv.obj 的子类,通过父子关系构建界面层级(屏幕 → 按钮 → 标签),这是新手最容易混淆的两个「父子 / 子类」概念。 ...
Q: 使用ml28860音频芯片,该芯片可以通过内置命令自己访问外部flash,从flash中读取音频播放 flash需烧录特定bin文件,外部flash大小512K字节,是该音频IC规定大小 暂时无法在飞书文档外展示此内容 通过此软件生成bin文件 工程采用工厂模式的思想,提供port接口,方便其 ...
国产芯爆发!正点原子T527开发板/核心板重磅发布,八核异构解锁工业开发新可能! 国产嵌入式开发再添硬核利器!正点原子正式推出全新T527开发板/核心板,基于国产全志T527八核异构工业级处理器打造,以超强算力、丰富接口、工业级可靠性,覆盖多领域开发需求,为开发者提供高效、便捷、高性价比的国产化开发 ...
Harbor 是由 VMware 开源的一款云原生制品仓库,Harbor 的核心功能是存储和管理 Artifact。Harbor 允许用户用命令行工具对容器镜像及其他 Artifact 进行推送和拉取,并提供了图形管理界面帮助用户查看和管理这些 Artifact。在 Harbor 2.0 版本中,除 ...
瑞芯微工业级芯加持,正点原子RK3562J开发板/核心板解锁嵌入式开发新可能! 嵌入式开发领域再添重磅力作!正点原子基于瑞芯微RK3562J工业级处理器的高性能开发平台:RK3562J开发板/核心板,以硬核硬件配置、丰富接口资源、完善软硬件支持,助力开发者打破开发壁垒,加速项目落地,覆盖多行业嵌入式 ...
准备工作: Ubuntu 默认是没有root权限的,先提前获取root权限 sudo -i 进入指定目录 cd /usr/local/bin/ 下载Gitea的二进制文件 wget -O gitea https://dl.gitea.com/gitea/1.25.5/gitea-1.25.5-lin ...
谁家秋院无风入?何处秋窗无雨声? 导航 1 工具介绍 2 项目类型 3 Jenkinsfile 3.1 顶级块指令(pipeline) agent - 执行节点 triggers - 触发器 parameters - 等待输入 options - 运行选项 stages - 构建阶段 3.2 阶段块 ...
第十一章 LED实验 本章教程介绍了ESP32-P4的GPIO输出应用,通过点灯例程帮助大家理解其基本功能。点灯作为经典的测试案例,能够让读者对ESP32-P4的应用有一个简单而全面的认识,为后续更复杂的项目奠定基础。 本章分为如下几个小节: 11.1 GPIO及LED介绍 11.2 硬件设计 11 ...
记一次 C 盘扩容翻车与自救实录:从傲梅分区助手翻车到 PE 重装系统 起因很简单:C 盘快满了,想把 D 盘的空间匀一点给 C 盘。结果傲梅分区助手一把梭哈,C 盘直接“没”了。 这篇博客记录了完整的踩坑与修复过程,包含工具、截图和关键操作点,希望能帮你少走弯路。 一、事故现场 原本我电脑的硬盘是 ...
Cache Cache 是什么 ? Cache被称为高速缓冲存储器(cache memory),是一种小容量高速的存储器,属于存储子系统的一部分程序常使用的指令和数据。 为什么需要 CPU Cache ? CPU Cache 是为了解决 CPU 与内存速度差距而设计的高速缓存存储器,通常分为 L1、 ...
目录Linux 实现实时性的主要方案RT-PREEMPT 补丁:一、基本定位二、核心改进机制三、关键特性四、适用场景双内核方案(Xenomai):一、基本定位二、核心改进机制三、关键特性四、适用场景 Linux 实现实时性的主要方案 RT-PREEMPT 补丁: RT-PREEMPT(PREEMPT ...
修改服务名称 关于Linux systemctl中如何修改服务名, 这里有个简单的案例,我们需要将服务名mysql.service修改为mysqld.service, 跟公司的安装规范一致. 收集相关服务信息 # systemctl list-unit-files --type=service | ...