归档

2024 年 07 月

本文介绍了如何重置FreshRSS的用户密码。由于密码Hash存储在配置文件中,可通过Python的`bcrypt`库生成一个新的Hash值,替换掉`<freshrss-root>/data/users/<user-name>/config.php`文件中的旧`passwordHash`,即可用新密码登录。

2024 年 04 月

本文全面介绍了ARM Cortex-M3处理器的基础知识。内容涵盖其高性能、先进中断处理、低功耗等特性,并详细讲解了寄存器组、操作模式、嵌套向量中断控制器(NVIC)、存储器映射以及可选的MPU等核心概念,为嵌入式开发者提供了系统性的入门指南。

2024-04-19

本文深入讲解了FreeRTOS中的任务管理。内容涵盖任务的状态(运行、就绪、阻塞、挂起)、任务优先级,以及其固定优先级、抢占式和时间片轮询的调度策略。此外,还探讨了优先级继承与反转问题,并简述了在多核系统中的调度方式。

2023 年 08 月

本文解决了在Ubuntu上CH340串口设备无法挂载为`/dev/ttyUSB0`的问题。通过查看系统日志,发现是`brltty`(盲文设备支持)服务占用了USB接口导致冲突。最终,通过卸载`brltty`软件包,成功使串口设备恢复正常挂载。
本文探讨了信噪比(SNR)与误差向量幅度(EVM)之间的关系。文章从对数、dB、dBm等基础概念入手,详细解释了SNR和EVM的定义与计算公式,并最终推导出在信噪比较大时`SNR ≈ -20lg(EVM)`的近似关系,为理解无线信号质量提供了理论依据。

2023 年 07 月

本文总结了学习C语言时应掌握的关键知识。内容涵盖编译链接、头文件、重要编译选项、三类内存(栈、堆、静态区)的使用、命名习惯、`static`与`const`关键字,以及平台API和整数类型的注意事项,为C语言初学者提供了全面的实践指南。

2023 年 04 月

本文详细对比了AT&T与Intel两种汇编语法的五大区别:操作数前缀、操作数方向、内存单元表示、寻址方式以及操作码后缀。通过具体的指令示例,清晰地展示了两者在寄存器、立即数和内存访问等方面的语法差异。

2023 年 01 月

本文介绍了如何为WSL2启用桥接网络模式,使其获得独立的局域网IP。内容包括在Hyper-V中创建虚拟交换机、修改`.wslconfig`文件。同时,还讲解了如何在WSL2中安装并启用`avahi-daemon`服务,以实现通过mDNS(如`wsl.local`)进行主机名访问。

2023-01-09

本文是一份使用`nmcli`命令配置WiFi的快速指南。内容涵盖了扫描、连接、断开WiFi网络,以及创建WiFi热点、设置密码等操作。此外,还简要说明了如何为创建的热点配���DHCP服务,为Linux命令行网络管理提供了实用参考。

2022 年 11 月

本文介绍了高级加密标准(AES)算法,并用Python进行了实现。内容阐述了AES作为DES替代标准的发展背景,详细讲解了其核心原理,包括密钥扩展、S盒变换、行变换、列变换等加密步骤,并提供了完整的加密和解密Python代码。
上一页 下一页