html
-
RPM 包是如何从源 RPM 制作的
在上一篇文章中,我们研究了什么是 RPM 软件包。它们是包含文件和元数据的档案文件。当安装或卸载 RPM 时,此元数据告诉 RPM 在哪里创建或删除文件。正如你将在上一篇文章中记住…
-
Facebook 和 GitHub 联手推出 Atom-IDE
今日,GitHub 宣布与 Facebook 合作推出了 Atom-IDE —— 它包括一系列将类 IDE 功能带到 Atom 的可选工具包。初次发布的版本包括更智能、感知上下文的…
-
面向对象编程和根本状态
早在 2015 年,Brian Will 撰写了一篇有挑衅性的博客:面向对象编程:一个灾难故事。他随后发布了一个名为面向对象编程很糟糕的视频,该视频更加详细。 我建议你花些时间观看…
-
测试分布式系统的线性一致性
最近看到一篇文章 http://www.anishathalye.com/2017/06/04/testing-distributed-systems-for-linearizab…
-
使用 ansible-bender 构建容器镜像
了解如何使用 Ansible 在容器中执行命令。 容器和 Ansible 可以很好地融合在一起:从管理和编排到供应和构建。在本文中,我们将重点介绍构建部分。 如果你熟悉…
-
在优麒麟上使用 Electron 开发桌面应用
Electron 是由 Github 开发,用 HTML、CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。Electron 通过将 Chromiu…
-
甲骨文要改变 Java 发布频率,将每半年发布一个版本
Oracle近日宣布,他们将Java的发布频率改为每六个月一次。 JCP执行委员会在八月份的会议上提到了这一说法,随后,Oracle发言人Donald Smith在他的博客中确认…
-
构建一个即时消息应用(二):OAuth
上一篇:模式。 在这篇帖子中,我们将会通过为应用添加社交登录功能进入后端开发。 社交登录的工作方式十分简单:用户点击链接,然后重定向到 GitHub 授权页面。当用户授予我们对他的…
-
Pylint:让你的 Python 代码保持一致
当你想要争论代码复杂性时,Pylint 是你的朋友。 Pylint 是更高层级的 Python 样式强制程序。而 flake8 和 black 检查的是“本地&rdqu…
-
用 Git 帮助写作者更好地完成工作
如果你是一名写作者,你也能从使用 Git 中受益。在我们的系列文章中了解有关 Git 鲜为人知的用法。 Git 是一个少有的能将如此多的现代计算封装到一个程序之中的应用程序,它可以…