首页

开发一个 Linux 调试器(六):源码级逐步执行

在前几篇博文中我们学习了 DWARF 信息以及它如何使我们将机器码和上层源码联系起来。这一次我们通过为我们的调试器添加源码级逐步调试将该知识应用于实际。
2017-08-28
4分钟阅读时长

在 Snap 中玩转 OpenStack

OpenStack 非常复杂,许多社区成员都在努力使 OpenStack 的部署和操作更加容易。其中大部分时间都用来改善相关工具。但是,如果我们降低一下标准,并且还能使包的体验更加简单,将会怎样呢?
2017-08-28
6分钟阅读时长

GitHub 简易入门指南

GitHub 是一个在线平台,旨在促进在一个共同项目上工作的个人之间的代码托管、版本控制和协作。通过该平台,无论何时何地,都可以对项目进行操作
2017-08-28
4分钟阅读时长

开发一个 Linux 调试器(五):源码和信号

在这一部分,我们将进入实践,实现一些我们调试器后面会使用的 DWARF 原语。我们也会利用这个机会,使我们的调试器可以在命中一个断点时打印出当前的源码上下文。
2017-08-26
5分钟阅读时长

Linux 容器演化史

我希望这份深入的介绍能够帮助你理解 Linux 容器的演化过程。Linux 容器曾经陷入一种各自为营的困境,Docker 建立起了镜像创建的事实标准,简化了容器的使用工具。OCI 则意味着业界在核心镜像格式与运行时方面的合作。
2017-08-26
18分钟阅读时长

使用 snapcraft 将 snap 包发布到商店

是时候让你的 snap 包进入商店了!
2017-08-26
5分钟阅读时长

开源优先:私营公司宣言

“开源优先”意味着我们在考虑供应商出品的产品以满足我们的需求之前,首先考虑开源。
2017-08-26
3分钟阅读时长