归档

2022 年 01 月

本文记录了解决Docker中Alpine镜像无法联网的问题。在构建过程中遇到证书验证失败和域名解析错误,通过排查发现是`libseccomp`库版本过旧导致。最终,通过添加`--security-opt seccomp=unconfined`选项成功解决,并探讨了跨平台构建镜像的方案。

2021 年 12 月

2021-12-19

本文记录了一个cargo命令报错的解决方法。当遇到“error: no override and no default toolchain set”错误时,可以通过`rustup`工具重新安装并设置默认的stable工具链(`rustup install stable`和`rustup default stable`)来解决此问题。

2021-12-18

本文概述了基于IEEE 802.11标准的WiFi通信技术。内容涵盖了WiFi各代标准的发展、网络成员与结构(如BSS, ESS, AP),以及定义的九种服务。文章还详细解析了802.11的帧结构,对帧控制、地址、序列控制等各个字段的功能和含义进行了深入说明。

2021-12-04

本文详解了Linux中的`tar`命令。内容系统地梳理了解包(-x)、打包(-c)、查看(-t)等核心参数,并对结合gzip(-z)、bzip2(-j)等不同压缩方案的用法进行了说明。文章通过清晰的参数列表和示例,为用户提供了全面的`tar`命令使用参考。

2021 年 11 月

2021-11-28

本文讲解了C语言中处理日期和时间的方法。内容介绍了`time.h`库,区分了Unix时间(time_t)和日历时间(struct tm)等概念,并详细说明了`time()`、`localtime()`、`mktime()`等核心函数的功能和用法,通过代码示例展示了如何获取和格式化当前时间。

2021-11-21

本文解决了Vim中Coc-Clangd因头文件与源文件分离而无法找到头文件的问题。核心方法是在项目根目录创建`compile_commands.json`或`compile_flags.txt`文件,并介绍了如何分别使用CMake和Bear(配合make)来自动生成该配置文件,以确保语言服务器正常工作。
本文介绍了C语言中几个实现非局部跳转和信号处理的库函数。内容涵盖了用于在函数间直接跳转的`setjmp()`和`longjmp()`,用于捕获和处理中断、异常等信号的`signal()`函数,以及用于定时触发中断的`alarm()`函数,为实现高级程序控制流程提供了方法。
本文总结了C语言中`printf`函数的格式化输出。内容详细列举了各种类型的修饰符,如`%d`, `%f`, `%x`等,并解释了如何通过指定宽度和对齐方式来控制输出格式。文章还特别针对整型和浮点型数据,展示了包括补零、进制转换、科学计数法和小数位数控制等多种格式化技巧。

2021 年 10 月

2021-10-20

本文介绍了SPI(串行外设接口)协议。内容涵盖了SPI作为一种同步串行通信规范的定义,详细解释了SCLK、MOSI、MISO和SS四条信号线的功能,并说明了由时钟极性(CPOL)和相位(CPHA)决定的四种工作模式。文章还简要提及了Dual SPI和Quad SPI等扩展。

2021-10-05

本文是一篇关于Linux `top`命令的学习笔记。内容详细解读了`top`命令输出界面的各个部分,包括系统摘要信息、任务进程信息和CPU状态信息,并对各参数的含义进行了解释。此外,还介绍了一些常用的交互式命令,如按CPU或内存使用率进行排序。
上一页 下一页