GitHub
-
如何用 Rust 编写一个 Linux 内核模块
编者按:近些年来 Rust 语言由于其内存安全性和性能等优势得到了很多关注,尤其是 Linux 内核也在准备将其集成到其中,因此,我们特邀阿里云工程师苏子彬为我们介绍一下如何在 L…
-
使用 Tokei 查看有关代码的统计信息
了解有关项目编程语言的详细信息。 近来,GitHub 添加了一个小指标来展示项目的细节,包括项目使用的编程语言。在这之前,对一个新的贡献者来说,了解他们感兴趣的项目的信息是较为困难…
-
使用 Python 解析配置文件
第一步是选择配置文件的格式:INI、JSON、YAML 或 TOML。 有时,程序需要足够的参数,将它们全部作为命令行参数或环境变量既不让人愉快也不可行。 在这些情况下,你将需要使…
-
使用 GDB 查看程序的栈空间
昨天我和一些人在闲聊的时候,他们说他们并不真正了解栈是如何工作的,而且也不知道如何去查看栈空间。 这是一个快速教程,介绍如何使用 GDB 查看 C 程序的栈空间。我认为这对于 Ru…
-
在 Linux 和 FreeDOS 之间复制文件
下面是我如何在我的 FreeDOS 虚拟机和 Linux 桌面系统之间传输文件。 我运行 Linux 作为我的主要操作系统,我在一个虚拟机中启动 FreeDOS。大多数时候,我使用…
-
在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法
对于那些想从舒适的 Windows 中享受 Linux 命令行的人来说,WSL(Windows Subsystem for Linux) 是一个方便的工具。 当你 在 W…
-
使用 Python 来解决慈善机构的业务问题
比较不同的编程语言如何解决同一个问题是一个很有趣的事情,也很有指导意义。接下来,我们就来讲一讲如何用 Python 来解决。 在我这一系列的 第一篇文章 里,我…
-
CI/CD 管道是什么?
你如何定义持续集成/持续部署管道取决于你组织的要求。 持续集成continuous integration/持续部署continuous deployment(CI/CD)管道是每…
-
使用开源工具创建私有的虚拟专用网络
使用 OpenWRT 和 Wireguard 在路由器上创建自己的虚拟专用网络。 通过计算机网络从一个地方到另一个地方可能是一件棘手的事情。除了知道正确的地址和打开正确的端口之外,…
-
如何在 Linux 上设置雷蛇设备的灯光效果和其他配置
你有了一个闪亮的新雷蛇硬件,但你找不到 Linux 的 Razer Synapse 软件。而你最终没有正确 RGB 同步,也没有办法定制它。你会怎么做呢? 好吧,对于某些功能,比如…