GitHub
-
如何用 C++ 读写文件
如果你知道如何在 C++ 中使用输入输出(I/O)流,那么(原则上)你便能够处理任何类型的输入输出设备。 在 C++ 中,对文件的读写可以通过使用输入输出流与流运算符 &…
-
如何从硬件到防火墙建立一个家庭实验室
了解一下用于构建自己的家庭实验室的硬件和软件方案。 你有想过创建一个家庭实验室吗?或许你想尝试不同的技术,构建开发环境、亦或是建立自己的私有云。拥有一个家庭实验室的理由很多,本教程…
-
为什么需要关心服务网格
在微服务环境中,服务网格为开发和运营提供了好处。 很多开发者不知道为什么要关心服务网格Service Mesh。这是我在开发者见面会、会议和实践研讨会上关于云原生架构的微服务开发的…
-
用 Bash 读写文件
学习 Bash 读取和写入数据的不同方式,以及何时使用每种方法。 当你使用 Bash 编写脚本时,有时你需要从一个文件中读取数据或向一个文件写入数据。有时文件可能包含配置选项,而另…
-
一次 Docker 镜像的逆向工程
这要从一次咨询的失误说起:政府组织 A 让政府组织 B 开发一个 Web 应用程序。政府机构 B 把部分工作外包给某个人。后来,项目的托管和维护被外包给一家私人公司 C。C 公司发…
-
用 Ansible 自动化系统管理员的 5 个日常任务
通过使用 Ansible 自动执行可重复的日常任务,提高工作效率并避免错误。 如果你讨厌执行重复性的任务,那么我有一个提议给你,去学习 Ansible! Ansible …
-
在家就能用得起的高温 3D 打印机
有多实惠?低于 1000 美元。 3D 打印机从 20 世纪 80 年代就已经出现了,但是由于 RepRap 项目的出现,它们直到获得开源才受到人们的关注。Re…
-
用一个开源工具实现多线程 Python 程序的可视化
VizTracer 可以跟踪并发的 Python 程序,以帮助记录、调试和剖析。 并发是现代编程中必不可少的一部分,因为我们有多个核心,有许多需要协作的任务。然而,当并发程序不按顺…
-
树莓派 3 还是 4:你应该买哪一个?
树莓派是一种物美价廉的单板计算机,在很多场景都很有用。不过,在树莓派 4 之前,它作为快速的桌面替代品并不是一个特别合适的选择。 所以,树莓派 4 以其新的功能改变了游戏规则。但是…
-
扩展一个 GraphQL 网站
我通常会抽象地总结我为他人所做的工作(出于显而易见的原因),但是我被允许公开谈论一个网站:Vocal 。我去年为它做了一些 SRE 工作。实际上早在 2 月份,我就在&n…