IT 灾备:系统管理员对抗自然灾害

IT 灾备:系统管理员对抗自然灾害

面对倾泻的洪水或地震时业务需要继续运转。在飓风卡特里娜、桑迪和其他灾难中幸存下来的系统管理员向在紧急状况下负责 IT 的人们分享真实世界中的建议。
理解软件设计模式

理解软件设计模式

设计模式可以帮助消除冗余代码。学习如何利用 Java 使用单例模式、工厂模式和观察者模式。
什么是黄金镜像?

什么是黄金镜像?

正在开发一个将广泛分发的项目吗?了解一下黄金镜像吧,以便在出现问题时轻松恢复到“完美”状态。
如何检测自动生成的电子邮件

如何检测自动生成的电子邮件

当你用电子邮件系统发送自动回复时,你需要注意不要向自动生成的电子邮件发送回复。最好的情况下,你将获得无用的投递失败消息。更可能的是,你会得到一个无限的电子邮件循环和一个混乱的世界。
在系统创建新用户时发送邮件的 Bash 脚本

在系统创建新用户时发送邮件的 Bash 脚本

目前市场上有许多开源监测工具可用于监控 Linux 系统的性能。当系统到达指定的阈值时,它将发送邮件提醒。但我不认为它们可以选择监控新用户创建活动,并发送提醒。
使用 dd 检查存储性能

使用 dd 检查存储性能

本文包含一些示例命令,向你展示如何使用 dd 命令粗略估计硬盘驱动器和 RAID 阵列的性能。
OpenHMD:用于 VR 开发的开源项目

OpenHMD:用于 VR 开发的开源项目

在这个时代,有一些开源替代品可满足你的所有计算需求。甚至还有一个 VR 眼镜之类的开源平台。让我们快速看一下 OpenHMD 这个项目。
如何在 Ubuntu 登录屏幕上启用轻击

如何在 Ubuntu 登录屏幕上启用轻击

轻击(tap to click)选项在 Ubuntu 18.04 GNOME 桌面的登录屏幕上不起作用。在本教程中,你将学习如何在 Ubuntu 登录屏幕上启用“轻击”。
不可或缺的 Bash 别名

不可或缺的 Bash 别名

厌倦了一遍又一遍地输入相同的长命令?你觉得在命令行上工作效率低吗?Bash 别名可以为你创造一个与众不同的世界。
Debian 10(Buster)安装后要做的前 8 件事

Debian 10(Buster)安装后要做的前 8 件事

如果你已经在你的电脑上安装了 Debian 10,并在思考接下来该做什么,那么,请继续阅读这篇文章直到结尾,因为我们为你提供在安装 Debian 10 后要做的前 8 件事。
如何通过命令行升级 Debian 9 为 Debian 10

如何通过命令行升级 Debian 9 为 Debian 10

在差不多两年的开发后,Debian  团队最终发布一个稳定版本,Debian 10 的代码名称是 Buster。Buster 是一个 LTS (长期支持支持)版本,因此未来将由 Debian 支持 5 年。
如何在 Firefox 中启用 DNS-over-HTTPS(DoH)

如何在 Firefox 中启用 DNS-over-HTTPS(DoH)

DNS-over-HTTPS(DoH)协议目前是谈论的焦点,Firefox 是唯一支持它的浏览器。但是,Firefox 默认不启用此功能,用户必须经历许多步骤并修改多个设置才能启动并运行 DoH。
京东云郭理靖:我对云服务的一些看法

京东云郭理靖:我对云服务的一些看法

盛夏,在一家幽静的咖啡馆,我见到了匆匆赶来的郭理靖。我们深入谈了关于云计算、关于数据库方面的一些话题。我将这些谈话中的精彩内容整理出来,以飨读者。
如何使用 virt-manager 运行虚拟机

如何使用 virt-manager 运行虚拟机

QEMU 是一个完整的系统仿真器,它可与 KVM 协同工作,允许你使用硬件和外部设备创建虚拟机。libvirt 能让你管理基础设施的 API 层,即创建和运行虚拟机。
掌握 Linux 用户组

掌握 Linux 用户组

在 Linux 系统中管理用户组并不费力,但相关命令可能比你所知的更为灵活。
大公司开源怎么做?SOFAStack 给出一个很好的例子

大公司开源怎么做?SOFAStack 给出一个很好的例子

自从 SOFAStack 开源以来,我先后和杨冰、鲁直从 SOFA 开源的思想、战略层面进行过深入沟通,而这次,我希望可以从战术上,从实操层面分享他们在 SOFA 开源方面的经验给广大的开源社区和开源企业。
使用 Python 处理 JSON 格式的数据

使用 Python 处理 JSON 格式的数据

如果你不希望从头开始创造一种数据格式来存放数据,JSON 是一个很好的选择。如果你对 Python 有所了解,就更加事半功倍了。下面就来介绍一下如何使用 Python 处理 JSON 数据。
专访青云“四爷”和他的 KubeSphere

专访青云“四爷”和他的 KubeSphere

在上个月刚刚结束的 KubeCon 2019 上,我见到了江湖人称“四爷”的青云QingCloud 容器平台负责人周小四。期间,我和四爷聊起了 KubeSphere 容器平台,也对青云 QingCloud 的容器战略有了一些管中窥豹的了解。我想将这些谈话整理出来分享给大家,希望可以通过我的侧写让大家也认识一下这位“四爷”和他的团队打造的 KubeSphere。
创新的幻觉

创新的幻觉

创新是一种混乱的过程,但是关于创新的故事却很有条理。我们不应该把两者搞混了。
什么是 DevSecOps?

什么是 DevSecOps?

DevSecOps 的实践之旅开始于 DevSecOps 增权、赋能和培养。下面就介绍如何开始学习使用 DevSecOps。
5G 会增强 Wi-Fi,而不是取代它

5G 会增强 Wi-Fi,而不是取代它

Aruba 战略和企业发展副总裁 Jeff Lipton 为 5G 炒作增添了一些干货,讨论了它和 Wi-Fi 如何协同工作以及如何最大化两者的价值。
LCTT 达成新成就:首位千文译者 geekpi

LCTT 达成新成就:首位千文译者 geekpi

从统计数据上看,geekpi 同学的贡献篇数是第二名的 3 倍,第三名的 5 倍,也超了第 2 到 7 名的翻译总篇数,更是在总数近 400 人的翻译组中一人独占 1/5 的贡献篇数!
穿越到 1983 年学习 BASIC

穿越到 1983 年学习 BASIC

我特别遗憾的是,是我没有经历过 8 位计算机时代的到来,因为我认为那些初次接触到还相对简单和受限的计算机的人们,拥有超过如今的我们的巨大优势。
如何在 Mac 上配置 Kubernetes

如何在 Mac 上配置 Kubernetes

Mac 用户可使用 MicroK8s 运行 Kubernetes 环境,进而开发、测试应用。通过下面的步骤可轻松搭建此环境。
区块链 2.0:公有链与私有链(七)

区块链 2.0:公有链与私有链(七)

这篇文章旨在揭示可以创建的不同类型的区块链。它们每个都用于非常不同的应用程序,并且根据用例的不同,每个应用程序所遵循的协议也不同。现在,让我们将公有链之于私有链对比一下开源软件之于专有技术。
追溯 Linux 上的库注入

追溯 Linux 上的库注入

库注入在 Linux 上不如 Windows 上常见,但它仍然是一个问题。下来看看它们如何工作的,以及如何鉴别它们。
学校可以变得敏捷吗?

学校可以变得敏捷吗?

我们一定不会希望用商业的方式运作我们的学校 —— 但是更加注重持续改进的教育机构是可以让我们受益的。
深入学习 Linux 内核模块

深入学习 Linux 内核模块

lsmod 命令能够告诉你当前系统上加载了哪些内核模块,以及关于使用它们的一些有趣的细节。
在 Fedora 上搭建 Jupyter 和数据科学环境

在 Fedora 上搭建 Jupyter 和数据科学环境

在过去,神谕和魔法师被认为拥有发现奥秘的力量,国王和统治者们会借助他们预测未来,或者至少是听取一些建议。如今我们生活在一个痴迷于将一切事情量化的社会里,这份工作就交给数据科学家了。
你应该选择 Ubuntu 还是 Fedora?

你应该选择 Ubuntu 还是 Fedora?

选择 Ubuntu 还是 Fedora?它们的区别是什么?哪一个更好?你应该使用哪一个?看看这篇对比 Ubuntu 和 Fedora 的文章吧。
4 款很酷的终端复用器

4 款很酷的终端复用器

终端复用器能让你的终端变得非常强大。本文展示了一些流行的终端多路复用器以及如何安装它们。
Emacs 的(更多)胜利

Emacs 的(更多)胜利

我天天用 Emacs,但我却从意识到。但是每当我用 Emacs 时,它都给我带来了很多乐趣。
升级配置后,树莓派 4 瞄准了桌面市场

升级配置后,树莓派 4 瞄准了桌面市场

树莓派 4 升级配置后开始发售,其 RAM 配置最高可达 4 GB,并支持双 4k 显示。最新硬件配置下,你可以轻松将其作为桌面使用。起售价格依然和旧有型号一样,为 35 美元。
树莓派 4 来袭!

树莓派 4 来袭!

售价 35 美元起的新一代树莓派单板计算机,装载了 1.5 GHz 的 Arm 芯片,并支持双 HDMI 4K 显示,全吞吐量千兆以太网,以及更多新特性。
将 i3 与多个显示器配合使用

将 i3 与多个显示器配合使用

让我们来看看 i3,它是一个流行的平铺窗口管理器,可以与多个显示器配合使用。并且有许多其他窗口管理器没有的便利功能,它能够独立地在各个显示器上切换工作区。
VSCodium:100% 开源的 VS Code

VSCodium:100% 开源的 VS Code

VSCodium 是微软流行的 Visual Studio Code 编辑器的一个分支。它与 VS Code 完全相同,唯一不同的是,VSCodium 不跟踪你的使用数据。
区块链 2.0:智能合约如今的发展(六)

区块链 2.0:智能合约如今的发展(六)

这里描述的公司分布于各种各样的行业中,但是大多涉及到身份管理系统、金融服务、众筹系统等,因为这些是被认为最适合切换到基于区块链的数据库系统的领域。
在 Fedora 中安装替代版本的 RPM 包

在 Fedora 中安装替代版本的 RPM 包

模块化使 Fedora 能够在仓库中提供替代版本的 RPM 软件包。每个 Fedroa 版本可以原生构建不同应用、语言运行时和工具版本的多个版本。
5 个提高效率的 GNOME 快捷键

5 个提高效率的 GNOME 快捷键

对于某些人来说,使用 GNOME Shell 作为传统的桌面管理器可能会感觉沮丧,因为它通常需要更多的鼠标操作。事实上,GNOME Shell 也是一个专为键盘操作而设计的桌面管理器。
迎接区块链 3.0

迎接区块链 3.0

本文将探讨区块链的未来发展。区块链 3.0 这一新的 DLT 演进浪潮将回答当前区块链所面临的问题
如何用 Linux 帮助你拼写

如何用 Linux 帮助你拼写

无论你是纠结一个难以理解的单词,还是在将报告发给老板之前再检查一遍,Linux 都可以帮助你解决拼写问题。
反向运行 LED 能够冷却计算机

反向运行 LED 能够冷却计算机

电子产品的小型化正在触及其极限,部分原因在于热量管理。许多人现在都在积极地尝试解决这个问题。其中一种正在探索的途径是反向运行的 LED。
Unity 编辑器现已正式面向 Linux 推出

Unity 编辑器现已正式面向 Linux 推出

如果你是设计师、开发者或艺术家,你可能一直在使用 Linux 上的实验性 Unity 编辑器。然而,不能一直用实验性版本 —— 开发者需要一个完整稳定的工作经验。
在 Windows 中运行 Linux:WSL 2  使用入门

在 Windows 中运行 Linux:WSL 2 使用入门

继微软发布了 WSL 2 (Windows Subsystem for Linux 2)之后,前两天正式提供了 WSL2 更新,处于 Insider Fast 通道中的用户可以通过安装 Windows build 18917 更新来体验最新版本的 WSL2。
为 man 手册页编写解析器的备忘录

为 man 手册页编写解析器的备忘录

那时候,我非常熟悉手册页这个概念,而且使用过很多次,但我知道的仅止于此,我不知道它们是如何生成的,或者是否有一个标准。
从零写一个时间序列数据库

从零写一个时间序列数据库

这篇文章是一篇关于 Prometheus 中的时间序列数据库的设计思考,虽然写作时间有点久了,但是其中的考虑和思路非常值得参考。
screen 命令示例:管理多个终端会话

screen 命令示例:管理多个终端会话

顾名思义,Screen 可以在多个交互式 shell 之间复用物理终端,因此我们可以在每个终端会话中执行不同的任务。所有的 Screen 会话都完全独立地运行程序。
区块链 2.0:智能合约及其类型(五)

区块链 2.0:智能合约及其类型(五)

智能合约是在区块链上验证和创建新“数据块”的基本协议,它被吹捧为该系统未来发展和应用的焦点。 然而,像所有“万灵药”一样,它不是一切的答案。
更深入地了解 Linux 权限

更深入地了解 Linux 权限

在 Linux 上查看文件权限时,有时你会看到的不仅仅是普通的 r、w、x 和 -。如何更清晰地了解这些字符试图告诉你什么以及这些权限如何工作?
Linux 上的 NVMe

Linux 上的 NVMe

如果你还没注意到,一些极速的固态磁盘技术已经可以用在 Linux 和其他操作系统上了。
使用 Testinfra 和 Ansible 验证服务器状态

使用 Testinfra 和 Ansible 验证服务器状态

Testinfra 是一个功能强大的库,可用于编写测试来验证基础设施的状态。另外它与 Ansible 和 Nagios 相结合,提供了一个用于架构即代码 (IaC) 的简单解决方案。
Docker 入门指南

Docker 入门指南

该教程包含了如何创建一个新的 Docker 容器,如何运行该容器,如何从现有的 Docker 容器中创建自己的 Docker 镜像等 Docker 的一些基础知识、操作。