0%

log4rs 是一个高效的日志库框架,借鉴了Java的Logback和log4j。提供了输出到文件和控制台两种方式。

log4rs支持两种配置方式,基于编程方式配置和基于YAML文件配置。 建议使用YAML文件配置,这有效减少重新编译次数。

在Rust里,默认情况下:panic!宏可以用来触发一个panic,它会立即终止当前执行的函数,并开始展开[unwinding]当前线程的调用栈,清理每个栈帧中的数据,清理完成后,它会终止当前运行的进程。

Linux环境下的 systemd 使用了 Journal 来管理服务的日志。日志文件目录位于 /run/log/journal/var/log/journal

基准测试是用于衡量软件性能的测试,是软件测试方面的一个关键技术。Rust 在 Nightly 版本中提供了基本的基准测试(截止本文书写时间),但是并没有进入 Stable 。

Linux 系统提供了很多工具用于分析二进制文件信息,这篇文章将介绍其中一些最流行的 Linux 工具和命令,其中大部分都是 Linux 发行版的一部分。

ELF (Executable and Linkable Forma) 格式是一种对类 UNIX 系统环境中的可执行文件、目标文件和库文件的格式标准,与 Windows 的 PE 文件格式类似。ELF 格式是 UNIX 系统实验室作为 ABI (Application Binary Interface)而设计的,到现在已经是 Linux 环境下的标准格式了。

OpenSSL 是一套开源的密码学工具包,为网络通信提供安全及数据完整性的一种安全协议。它不仅提供了加密库,还包括了命令行工具,可以用于创建证书、生成密钥、测试SSL/TLS连接等。

KVM (Kernel-base Virtual Machine 基于内核的虚拟机) 是一个开源的系统虚拟化模块,基于虚拟化扩展(Intel-VT 或者 AMD-V)的 X86 硬件实现开源的 Linux 原生完全虚拟化解决方案。在 KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度。虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV 能够使用 Linux 内核的已有功能。