作者:Korbin

python 实现 DES 加密

本文介绍了数据加密标准(DES)算法,并用Python进行了实现。内容详细讲解了DES作为一种对称密钥算法的加密原理,包括初始置换、16轮迭代中的子��钥生成、密码函数f的核心运算(扩展、S盒、P置换)以及最后的尾置换,并提供了完整的Python代码。

Korbin 发布于 2022-11-07

树莓派文件系统只读

本文解决了新烧录的树莓派镜像文件系统变为只读的问题。核心方法是进入单用户模式,使用`lsblk`找到根分区,卸载该分区后,通过`fsck.ext4 -y`命令对其进行检查和修复。修复完成后重启系统即可恢复文件系统的正常读写功能。

Korbin 发布于 2022-10-13

常见 Hash 算法

本文介绍了常见的哈希算法,如MD5和SHA256。内容阐述了哈希算法将任意长度输入映射为固定长度输出的原理及其在安全加密、数据校验等领域的应用。文章还深入分析了MD5和SHA256的内部运算流程,并提供了完整的Python实现代码。

Korbin 发布于 2022-10-11

CSS flex 布局

本文总结了CSS中Flex弹性布局的常用属性。内容涵盖了主轴方向(flex-direction)、换行(flex-wrap)、对齐方式(justify-content、align-items)以及项目的放大(flex-grow)和缩小(flex-shrink)比例等,为快速掌握Flex布局提供了清晰的语法参考。

Korbin 发布于 2022-08-16

动态库与静态库

本文总结了C/C++中静态库与动态库的使用方法。内容详细对比了两种链接方式的优缺点,并以Linux环境为例,通过具体代码和编译命令,演示了如何创建(.a和.so文件)、链接和运行使用静态库与动态库的程序,还提及了运行时加载动态库的方法。

Korbin 发布于 2022-08-10

WSL转移后无法入网

本文记录了在两台Windows主机间转移WSL子系统时遇到的网络问题及解决方案。内容涵盖了系统导出导入、因IP地址段不匹配导致的网络重置、防火墙规则配置、DNS解析失败(修改resolv.conf)以及新版Windows下端口直接映射等问题的排查与解决步骤。

Korbin 发布于 2022-08-02

一些不常用C语言关键字

本文简要介绍了一些不常用的C语��关键字。内容涵盖了`volatile`(防止编译器优化)、`typedef`(创建类型别名)、`register`(建议变量存储于寄存器)、`__attribute__`(设置编译器属性)以及`inline`(建议函数内联),有助于深入理解C语言的底层特性。

Korbin 发布于 2022-05-21

树莓派4B运行docker错误

本文解决了在树莓派4B上因`libseccomp2`库版本过旧而导致Docker容器运行报错的问题。在尝试更新库失败后,最终通过卸载系统源安装的旧版Docker,并使用官方`get.docker.com`脚本重新安装最新版本,成功修复了该问题。

Korbin 发布于 2022-04-12

树莓派4B wlan0消失

本文提供了解决树莓派4B上`wlan0`无线网络接口消失问题的两种快速方法。第一种是当接口未启动时,使用`sudo ifconfig wlan0 up`命令手动启用。第二种是当接口被软件锁定时,使用`sudo rfkill unblock all`命令进行解锁。

Korbin 发布于 2022-04-10

Yew框架实现秒表

本文介绍了如何使用Rust的Yew框架实现一个Web秒表应用。内容从一个简单的定时计数器开始,逐步增加了开始、停止、继续、计次和重置等功能。文章详细讲解了如何通过`gloo::timers::Interval`管理定时器,以及如何利用组件的状态和消息(Msg)来处理用户交互和更新UI。

Korbin 发布于 2022-04-03
上一页 下一页