LXD 2.0 系列(八):LXD 中的 LXD

LXD 2.0 系列(八):LXD 中的 LXD

那么,如果他们自己想要在其容器中使用 LXD 运行其他 Linux 发行版,或者甚至允许另一组人来访问运行在他们的容器中的 Linux 系统呢?
助你掌握 C++ 编程的九本开源书籍

助你掌握 C++ 编程的九本开源书籍

分享是一种美德,我精心挑选了九本值得一读的优质 C++ 书籍,这些书籍均基于开源协议发布。在这之前,我会给出一份 C++ 的简短介绍。
2017 年 Go 语言编程的五大关注点

2017 年 Go 语言编程的五大关注点

自从 Go 1.0 于 2012 年发布以来,其简单性、并发性和内置支持使其保持普及度不断增长,所以对“Go 擅长什么”的答案一直在增长。
Bitbucket 版本控制入门指南

Bitbucket 版本控制入门指南

自从 2008 年首次推出以来,Bitbucket 已成为使用 Mercurial 或 Git 版本控制系统(VCS)的开发人员团队中越来越受欢迎的选择。
CoreFreq:一款强大的监控 CPU 的专业工具

CoreFreq:一款强大的监控 CPU 的专业工具

它的核心建立在内核模块上,用于从每个 CPU 核心检索内部性能计数器,并且与收集数据的守护进程一起工作,一个小型控制台客户端连接到该守护程序并显示收集的数据。
加速老旧 Ubuntu 系统的技巧

加速老旧 Ubuntu 系统的技巧

如果非常不走运,你的 Ubuntu 系统并没有像你所希望的那样运行顺畅,那么你可以做一些事情来提高系统性能和响应速度。
使用 rsync 来备份 Linux 系统

使用 rsync 来备份 Linux 系统

即使你只是个人用户而不是一个企业,备份你自己的数据也是非常重要的,我有二十年来的个人财务数据和我现在已经关闭的企业的数据,以及大量的电子发票。也包括近年来我创作的大量不同类型的文档、报告和数据报表。我不想失去任何这些数据。
LXD 2.0 系列(七):LXD 中的 Docker

LXD 2.0 系列(七):LXD 中的 Docker

我们的确看到使用 Docker 容器来分发应用程序的价值。这就是为什么我们在过去一年中努力工作以便让 LXD 中运行 Docker 成为可能。
MySQL 集群服务简介

MySQL 集群服务简介

如果你曾经疑惑过如何提升 MySQL 数据库的可靠性和可扩展性,或许你会发现其中一个解决办法就是通过基于 Galera Cluster 技术的 MySQL 集群解决方案。
四种立即改善在线安全的方法

四种立即改善在线安全的方法

安全的重点不是将你的计算机变成一个虚拟的 Fort Knox,而是为了使别人访问你的数据足够困难,这样攻击者将转移到其他更容易的目标。
6 个值得好好学习的 JavaScript 框架

6 个值得好好学习的 JavaScript 框架

当一个新手开发者想要学习 JavaScript 时,他常常会被各种 JavaScript 框架所吸引,也幸亏有为数众多的社区,任何开发者都可以轻易地通过在线教程或者其他资源来学习。但是,唉!多数的程序员都很难决定学习和使用哪一个框架。
如何获取、安装和制作 GTK 主题

如何获取、安装和制作 GTK 主题

很多人想制作他们自己的主题,因此这是一篇关于 GTK 主题的制作以及各种制作时所必需的信息的文章。注意: 这篇文章着重讨论 GTK3,但会稍微谈一下 GTK2、Metacity 等。本文不会讨论光标和图标。
配置 logrotate 的终极指导

配置 logrotate 的终极指导

日志会随着时间增长。在这种情况下,我们需要手动执行日志清理以回收空间,这是一件繁琐的管理任务。为了解决这个问题,我们可以在 Linux 中配置 logrotate 程序,它可以自动执行日志文件的轮换、压缩、删除和用邮件发出。
如何看待阿里云加入 Linux 基金会金牌会员?

如何看待阿里云加入 Linux 基金会金牌会员?

作为一个参与开源文化,并受惠于开源生态的技术人,我对阿里云以及其它的科技公司能主动参与到开源组织的建设和开源生态的发展中感到欣喜。希望国内更多的企业能够积极关注开源,参与到开源之中来,并针对企业自身的情况制定开源战略。
如何不用重命名在文件管理器中隐藏文件和文件夹

如何不用重命名在文件管理器中隐藏文件和文件夹

如果一个系统被多个用户使用,你或许出于个人原因想在文件管理器中隐藏一些文件或文件夹不让其他人看到(绝大多数用户不会对 Linux 系统进行深入了解,所以他们只会看到文件管理器列出的文件和文件夹),我们有三种方法可以来做这件事。
Root 是谁?为什么会有 Root 账户?

Root 是谁?为什么会有 Root 账户?

在 Linux 中为什么会有一个名为 root 的特定账户?该怎么使用 root 账户?它在哪些场景下必须使用,哪些场景下不能使用?对于以上几个问题,如果您感兴趣的话,那么请继续阅读。
如何成为一名开源程序员

如何成为一名开源程序员

如果你也渴望加入到推动技术世界发展的社区中,你应该如何开始呢?你要做的第一步是什么?以后应该怎么做?
shell 脚本之始

shell 脚本之始

像它的名字那样,shell 脚本就是一行一行你想让你的计算机执行的语句,就像你手动的一样。
5 个新的 OpenStack 使用指南

5 个新的 OpenStack 使用指南

随着越来越多的组织寻求构建和管理自己的开源云,所以拥有 OpenStack 经验仍然被视为技术界中最需要的技能。
如何重置 RHEL7/CentOS7 系统的密码

如何重置 RHEL7/CentOS7 系统的密码

RHEL7 的世界发生了变化,重置 root 密码的方式也一样。虽然中断引导过程的旧方法(init=/bin/bash)仍然有效,但它不再是推荐的。“Systemd” 使用 “rd.break” 来中断引导。
Linux 上 12 个高效的文本过滤命令

Linux 上 12 个高效的文本过滤命令

在这篇文章中,我们将会看一些 Linux 中的过滤器命令行工具。过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出。
screen 命令使用及示例

screen 命令使用及示例

screen 是一个非常有用的命令,提供从单个 SSH 会话中使用多个 shell 窗口(会话)的能力。当会话被分离或网络中断时,screen 会话中启动的进程仍将运行,你可以随时重新连接到 screen 会话。如果你想运行一个持久的进程或者从多个位置连接到 shell 会话,这也很方便。
4 个开源的可自行托管的 Trello 替代品

4 个开源的可自行托管的 Trello 替代品

Trello 是一个可视的团队协作平台,如果你喜欢 Trello,但现在想要一个类似的软件,你可以自己托管,运行在自己的服务器上,我发现了四个你可以选择的工具。
如何在 CentOS 中安装 XWiki

如何在 CentOS 中安装 XWiki

我们已经发布了一篇如何在 Ubuntu 中安装 DokuWiki 的教程,但如果你需要一个 DokuWiki 的替代品,XWiki 是一个很好的选择。
如何向 Mozilla 开源社区做贡献

如何向 Mozilla 开源社区做贡献

参与开源工作有很多好处,可以帮助你优化和加速技术生涯,包括但不仅限于提高现实中的技术经验和拓展你的专业人脉。
5 个找到 deb 软件包的好地方

5 个找到 deb 软件包的好地方

这样基于 Debian 的 Linux 发行版的用户就能够更容易地找到他们需要的软件,而不是浪费时间在互联网上搜索。
2016 年十大顶级开源项目

2016 年十大顶级开源项目

在我们今年的年度顶级开源项目列表中,让我们回顾一下作者们提到的几个 2016 年受欢迎的项目,以及社区管理员选出的钟爱项目。
CloudStats :SaaS 服务器监控工具

CloudStats :SaaS 服务器监控工具

CloudStats 是一个简单而强大的服务器监控和网络监控工具。使用 CloudStats,你可以监控来自世界上任何地方的服务器和网络的所有指标。
2017 年最值得期待的 5 个新 Linux 发行版

2017 年最值得期待的 5 个新 Linux 发行版

一些非常具有潜力,但是还未被评审的 Linux 系统发行版也是值得大家去关注的。但是注意,由于 Distrowatch 网站暂时没时间或人力去评审这些新的发行版,因此它们可能永远无法进入网站首页排名。
Docker 是什么?

Docker 是什么?

2013 年 3 月 15 日,在加利福尼亚州圣克拉拉召开的 Python 开发者大会上,dotCloud 的创始人兼首席执行官 Solomon Hvkes 在一场仅五分钟的微型演讲中,首次提出了 Docker 这一概念。当时,仅约 40 人(除 dotCloud 内部人员)获得了使用 Docker 的机会。
3 个帮助你整理信息的桌面 Wiki

3 个帮助你整理信息的桌面 Wiki

如果你想在桌面上感受 wiki,而不用做那些复杂的工作,这很容易做到。这有一些轻量级 wiki,可以帮助你组织你的信息、跟踪你的任务、管理你的笔记等等。
Perl 与动态网站的诞生

Perl 与动态网站的诞生

在新闻组和邮件列表里、在计算机科学实验室里、在各大陆之间,流传着一个神秘的故事,那是关于 Perl 与动态网站之间的不得不说的往事。
如何在 Linux 中创建一个共享目录

如何在 Linux 中创建一个共享目录

作为系统管理员,你可能有一个特定目录,你希望为 Linux 服务器上的每个用户授予读/写访问权限。在本指南中,我们将回顾如何在 Linux 中对特定目录(共享目录)上的所有用户启用写访问。
如何在 Ubuntu 中加密硬盘

如何在 Ubuntu 中加密硬盘

本文将会介绍在 Ubuntu Linux 中对硬盘全盘加密的优缺点。此外,我们也介绍如何在系统级别上进行加密设置,并对一些目录进行加密。加密是非常有用的,而且也没有你想象中那么复杂。
如何在 Ubuntu 16.04 中安装 Ceph 存储集群

如何在 Ubuntu 16.04 中安装 Ceph 存储集群

Ceph 是一个高性能、可靠、可扩展的开源存储平台。它是一个自由的分布式存储系统,提供了对象、块和文件级存储的接口,并可以不受单点故障的影响而运行。
基于开源软件漏洞的攻击今年将上升 20%

基于开源软件漏洞的攻击今年将上升 20%

随着开源代码在商业和家用应用上越来越流行,基于它的漏洞的攻击也日益增多,据黑鸭子软件对收集的开源项目的数据统计,其预计今年的攻击增长 20% 。
今天就安装 Linux !

今天就安装 Linux !

如果你在阅读本文,那么你可能是一个 Linux 新手或者是 Linux 的潜在用户。又或者我猜的都不对,你只是好奇于我所说的当今需要安装 Linux 的五大理由。
在 Ubuntu 上使用 DokuWiki 构建你自己的 wiki

在 Ubuntu 上使用 DokuWiki 构建你自己的 wiki

我们团队有一个内部知识库,我们使用 DokuWiki 存储我们的所有评论、教程等。它很简单,并且易于安装和使用。在这篇文章中,我们将展示如何在 Ubuntu 16.04 服务器上安装 DokuWiki。
如何在 HTTP 头中隐藏 PHP 版本号

如何在 HTTP 头中隐藏 PHP 版本号

出于服务器安全原因(虽然不是主要的要担心的威胁),建议你禁用或隐藏此信息,避免那些针对你的服务器的攻击者知道你是否运行了 PHP。
在 Linux 中如何使用 gdb 调试 C 程序

在 Linux 中如何使用 gdb 调试 C 程序

GDB - 可以帮你更轻松地调试代码 bug 以及其它问题。在这篇文章中,我们将讨论一下 GDB 调试器的基础知识,包括它提供的一些有用的功能/选项。
如何在 Linux 中不输入密码运行 sudo 命令

如何在 Linux 中不输入密码运行 sudo 命令

假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码。
KDE 5.9 发布,全局菜单回来了

KDE 5.9 发布,全局菜单回来了

这次发布还是一个相当大的更新,带来了不少新的功能,并改善了 Wayland 支持,我们推荐所有 KDE 用户升级到这个版本。
在 Fedora 上使用 Redshift 改善睡眠

在 Fedora 上使用 Redshift 改善睡眠

大多数电子设备发射的蓝光被认为对我们的睡眠有负面影响。更好的方法是根据你周围环境调整屏幕的色温。实现这一点的最流行的方法之一是使用 Redshift。
Mir 并不只是 Unity 8

Mir 并不只是 Unity 8

可以不用 Unity 8 也可以使用 Mir。要么作为替代 shell,要么作为嵌入式环境的更简单的界面:信息亭,电子标牌等。
vmstat:一个标准的报告虚拟内存统计工具

vmstat:一个标准的报告虚拟内存统计工具

vmstat 是一个标准的工具,它会报告 Linux 系统的虚拟内存统计。vmstat 会报告有关进程、内存、分页、块 IO、陷阱(中断)和 cpu 活动的信息。它可以帮助 Linux 管理员在解决问题时识别系统瓶颈。
如何在 Linux 中让 sudo 密码会话的超时更长些

如何在 Linux 中让 sudo 密码会话的超时更长些

在第一次执行 sudo 命令后,默认情况下密码将保持 15 分钟,因此你不需要为每个 sudo 命令键入密码。如果,你因为某种原因觉得 15 分钟太长或太短,你可以在 sudoers 文件中做一个简单的调整。
LFCS 命令行基础

LFCS 命令行基础

本文中包含了很多命令行基础。我们将讨论 TeleTYpe(TTY)和几个带有操作符的命令。
3 个针对高级用户的 Vim 编辑器实用技巧

3 个针对高级用户的 Vim 编辑器实用技巧

请注意文中提到的所有技巧绝大多数都是在简单、易于理解的代码环境中进行阐述的,因为它们在软件开发中确实很实用。但这并不意味着普通用户(非程序员、没有把 Vim 作为一般的文本编辑器)在他们的工作中用不到。
5 个针对有经验用户的 Vim 实用技巧

5 个针对有经验用户的 Vim 实用技巧

Vim 编辑器提供了很多的特性,要想全部掌握它们很困难。然而,花费更多的时间在命令行编辑器上总是有帮助的。毫无疑问,和 Vim 用户们进行交流能够让你更快地学习新颖有创造性的东西。
容器监管:保持 Linux 容器的安全和稳定

容器监管:保持 Linux 容器的安全和稳定

你如何知道什么东西运行在你的容器内?为了帮助你应对这些的安全挑战,一个名为 Anchore的初创公司正在开发一个同名的开源项目,它用来帮助展示 Linux 容器中的内容。
Vim 快捷键速查表

Vim 快捷键速查表

使用 Vim 时有一个非常重要的一点需要注意,那就是按键的功能取决于编辑器当前的“模式”。
Vim 初学者入门指南

Vim 初学者入门指南

这个教程并不会介绍有关 Vim 的所有内容,而是将介绍一些基础以使你在最初就能正确使用它,随后还会展示一些小技巧,借此(希望能)让你有能力自己去探索学习。
aria2 与 wget :选择你的下载管理器

aria2 与 wget :选择你的下载管理器

虽然 wget 没有丰富的功能,但仍然工作得相当不错,然而,高级用户肯定会喜欢 aria2,因为它满足更快和并发下载的需要。aria2 可能需要很长时间来取代 wget 成为默认下载管理器,而目前 wget 用在几乎所有 linux 发行版的安装程序脚本中。
CentOS 与 Ubuntu:哪个更适合做服务器?

CentOS 与 Ubuntu:哪个更适合做服务器?

已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰。对于 Linux 发行版来说,要在这么多的发行版和种种支派flavors中选择一个,那简直能让人崩溃。
Linux 上搭建 Minecraft 服务器

Linux 上搭建 Minecraft 服务器

你可能想在家里举办一个“我的世界”派对,那么你就需要安装一个 “我的世界” 服务器,让所有的玩家连接到同一个世界中一起玩
50 种系统免遭黑客侵袭的方法 [2017 年版]

50 种系统免遭黑客侵袭的方法 [2017 年版]

当我还是小孩子,耳畔萦绕着 Paul Simon 的流行歌“与爱人分手的 50 法”。当我渐渐地长大,突然受歌的启发,收集了 50 种方法,免得你——门内汉和门外汉——遭受黑客侵袭啊
LinuxCon 今年夏天将首次在华举办

LinuxCon 今年夏天将首次在华举办

致力于专业化开源协作的非盈利组织 Linux 基金会The Linux Foundation今天宣布,其 LinuxCon + ContainerCon + CloudOpen (LC3)会议将首次来到中国,将于 2017 年 6 月 19 - 20 日,在北京的国家会议中心召开。
Linux I/O 重定向基础

Linux I/O 重定向基础

Linux 管理的一个最重要并且有趣的话题是 I/O 重定向。此功能在命令行中使你能够将命令的输入输出取自或送到文件中,或者可以使用管道将多个命令连接在一起以形成所谓的“命令管道”。
4 个 Linux 下最好的命令行下载管理器/加速器

4 个 Linux 下最好的命令行下载管理器/加速器

所有的下载工具做着同样的任务,但它们的处理方式和功能是不同的,比如,单线程和多线程、交互和非交互。 在这里,我们将列出 4 个最好的我们日常工作使用的命令行下载加速器。
Linux 系统管理员 2017 年的 10 个新决心

Linux 系统管理员 2017 年的 10 个新决心

当我们告别 2016 时,也到时间定下我们的 新年决心 了。不管你身为 Linux 系统管理员的经验水平如何,我们认为,制定接下来 12 个月的成长目标是很值得的。
初识 HTTP/2(二)

初识 HTTP/2(二)

尽管有很多关于它如何改变工作流程,提高 Web 速度和效率等方面的猜想,但最佳使用方式还没有定下来。这里我想讲的就是我在之前的项目中所发现的 HTTP/2 的最佳实践。
Ansible 起步指南

Ansible 起步指南

这是一篇关于 Ansible 的速成课程,你可以用作小项目的模板,或者帮你深入了解这个神奇的工具。阅读了本指南之后,你将对自动化服务器配置、部署等有足够的了解。
初识 HTTP/2(一)

初识 HTTP/2(一)

本文涵盖了 HTTP/2 对 HTTP/1.1 来说有什么提高的内容,并且向前端开发者介绍了 HTTP/2。
LXD 2.0 系列(五):镜像管理

LXD 2.0 系列(五):镜像管理

使用 LXD,我们通过全面的基于镜像的工作流程向前迈进了一步。所有容器都是从镜像创建的,我们在 LXD 中具有高级镜像缓存和预加载支持,以使镜像存储保持最新。
在 Linux 终端中自定义 Bash 配色和提示内容

在 Linux 终端中自定义 Bash 配色和提示内容

现今,大多数(如果不是全部的话)现代 Linux 发行版的默认 shell 都是 Bash。然而,你可能已经注意到这样一个现象,在各个发行版中,其终端配色和提示内容都各不相同。
CentOS 上的 FirewallD 简明指南

CentOS 上的 FirewallD 简明指南

FirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。
如何在 Linux 中找出最近或今天被修改的文件

如何在 Linux 中找出最近或今天被修改的文件

Linux 用户在命令行上遇到的常见问题之一是定位具有特定名称的文件,如果你知道确定的文件名则可能会容易得假设你忘记了白天早些时候创建的文件的名称(在你包含了数百个文件的 home 文件夹中),但现在你有急用。 下面用不同的方式只列出所有你今天创建或修改的文件(直接或间接)。
在 Ubuntu 中使用 NTP 进行时间同步

在 Ubuntu 中使用 NTP 进行时间同步

NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。这个描述是挺简单的,实现这一功能却是极为复杂的,幸运的是,所有的这些复杂性都进行了封装,你是不可见也不需要见到的。
九款开源或商业的数据中心基础设施管理软件

九款开源或商业的数据中心基础设施管理软件

如何盘存服务器和备件?如何维护使数据中心保持健康运作,及时定位并修复潜在的威胁?如何快速找到宕机设备的机架位置?如何准备物理机上线工作?做完这些事情需要花费大量的时间,或者需要 IT 部门有一大帮管理员支持才能办到。
在 Ubuntu 中用 UFW 配置防火墙

在 Ubuntu 中用 UFW 配置防火墙

UFW,即简单防火墙,是一个 Arch Linux、Debian 或 Ubuntu 中管理防火墙规则的前端。 UFW 通过命令行使用(尽管它有可用的 GUI),它的目的是使防火墙配置简单(即不复杂)。
使用 Fedora 和 Inkscape 制作一张简单的壁纸

使用 Fedora 和 Inkscape 制作一张简单的壁纸

在先前的两篇 Inkscape 的文章中,我们已经介绍了 Inkscape 的基本使用、创建对象以及一些基本操作和如何修改颜色。在接下来的介绍中,我们会集合这些新的技巧,并且创建我们的第一个作品 —— 一张简单的壁纸。
使用 Inkscape:添加颜色

使用 Inkscape:添加颜色

虽然 Palette 对于从预定义列表快速更改对象颜色非常有用,但大多数情况下,你需要更好地控制对象的颜色。这时我们使用 Inkscape 中最重要的对话框之一 - 填充和轮廓Fill and Stroke 对话框。
如何在 Linux 下安装 PyCharm

如何在 Linux 下安装 PyCharm

虽然你可以使用任何编辑器来开发 Python 程序,但是如果你使用一个同时包含编辑器和调试器的优秀的集成开发环境(IDE)来进行开发,那么你的编程生涯将会变得更加轻松。
Fedora 中使用 Inkscape 起步

Fedora 中使用 Inkscape 起步

Inkscape 是一个流行的、功能齐全、自由而开源的矢量图形编辑器,它已经在 Fedora 官方仓库中。它特别适合创作 SVG 格式的矢量图形。Inkscape 非常适于创建和操作图片和插图,以及创建图表和用户界面设计。
PyCharm - Linux 下最好的 Python IDE

PyCharm - Linux 下最好的 Python IDE

PyCharm 是由 Jetbrains 开发的一个编辑器和调试器,Jetbrains 就是那个开发了 Resharper 的公司。不得不说,Resharper 是一个很优秀的工具,它被 Windows 开发者们用来重构代码,同时,它也使得 Windows 开发者们写 .NET 代码更加轻松。Resharper 的许多原则也被加入到了 PyCharm 专业版中。
把 SQL Server 迁移到 Linux?不如换成 MySQL

把 SQL Server 迁移到 Linux?不如换成 MySQL

随着更多的个人和组织迁移到 Linux 平台,MS SQL 服务器数据库管理系统的迁移也有着同样的趋势,首选的是 MySQL ,这是因为 MySQL 的互用性、平台无关性和购置成本低。
LXD 2.0 系列(四):资源控制

LXD 2.0 系列(四):资源控制

LXD 提供了各种资源限制。其中一些与容器本身相关,如内存配额、CPU 限制和 I/O 优先级。而另外一些则与特定设备相关,如 I/O 带宽或磁盘用量限制。
Samba 系列(二):在 Linux 命令行下管理 Samba4 AD 架构

Samba 系列(二):在 Linux 命令行下管理 Samba4 AD 架构

这篇文章包括了管理 Samba4 域控制器架构过程中的一些常用命令,比如添加、移除、禁用或者列出用户及用户组等。我们也会关注一下如何配置域安全策略以及如何把 AD 用户绑定到本地的 PAM 认证中,以实现 AD 用户能够在 Linux 域控制器上进行本地登录。
“硅谷的女儿”的成才之路

“硅谷的女儿”的成才之路

当我四岁时,学校里有人问我爸爸干什么谋生时,我说,“他就是看电视和捕捉小虫子,但是我从没有见过那些小虫子”
RHEL (Red Hat Enterprise Linux,红帽企业级 Linux) 7.3 安装指南

RHEL (Red Hat Enterprise Linux,红帽企业级 Linux) 7.3 安装指南

RHEL 是由红帽公司开发维护的开源 Linux 发行版,可以运行在所有的主流 CPU 架构中。一般来说,多数的 Linux 发行版都可以免费下载、安装和使用,但对于 RHEL,只有在购买了订阅之后,你才能下载和使用,否则只能获取到试用期为 30 天的评估版。
Red Hat Enterprise Linux 7.4

Red Hat Enterprise Linux 7.4

Red Hat Enterprise Linux 是 Red Hat 公司的 Linux 发行版,面向商业市场,包括大型机。红帽公司从 Red Hat Enterprise Linux 5 开始对企业版 Linux 的每个版本提供 10 年的支持。而 Red Hat Enterprise Linux 常简称为 RHEL。
安卓平台上的依赖注入(一)

安卓平台上的依赖注入(一)

第一种情况是我们在构造器里创建了依赖对象,但在第二种情况下,它作为参数被传递给构造器,这就是我们所说的依赖注入(dependency injection)。
CentOS 7.4 (1708)

CentOS 7.4 (1708)

2016 年 12 月 12 日, CentOS 维护人员 Karanbir Singh 高兴的宣布,期待已久的基于 Red Hat Enterprise Linux 的 CentOS Linux 7 (1611) 系统发布。
树莓派基金会发布桌面操作系统 PIXEL OS

树莓派基金会发布桌面操作系统 PIXEL OS

树莓派的创始人 Eben Upton 说,“我们觉得大多数用户都希望要这样的一个桌面环境:干净整洁而现代化的用户界面;提升工作效率的生产力软件和编程工具,包括自由软件和专有软件。”
你会考虑乘坐无人驾驶汽车吗?

你会考虑乘坐无人驾驶汽车吗?

这些汽车,有时也叫做自动汽车、自动驾驶汽车,或机器人汽车,确实可以依靠技术自己驾驶。它们能探测周边环境,如障碍物和标志,并使用 GPS 找到自己的路线。但是它们驾驶起来安全吗?
如何在 Debian 和 Ubuntu 系统上自动安装安全更新

如何在 Debian 和 Ubuntu 系统上自动安装安全更新

对于 Linux 系统来说,一个最关键的需求是为相应的 Linux 版本保持更新最新的安全补丁。 在这篇文章中,我们将讨论如何在 Debian 和 Ubuntu 系统上进行设置,从而实现自动安装或更新重要的安装包或补丁。
Webpack 2 入门

Webpack 2 入门

简单来说,Webpack 是一个 JavaScript 模块打包器。然而,自从它发布以来,它发展成为了你所有的前端代码的管理工具(或许是有意的,或许是社区的意愿)。
在 Linux 下生成高强度密码的四种方法

在 Linux 下生成高强度密码的四种方法

我们将介绍 4 种简单方法让你在 Linux 中生成一个高强度密码。当然,已经有很多免费的工具或者方式来完成这个任务,但这里我们仅考虑那些简单直接的方法。
详解使用 fastboot 为 Android 刷入原厂镜像

详解使用 fastboot 为 Android 刷入原厂镜像

当你需要升级被 root 过的设备,修理坏掉的手机,恢复到原生系统,或者是比别人更早的享受 Android 更新时,用 fastboot 命令来刷入原厂镜像可是最好的办法。
安卓编年史(14):Android 2.3 Gingerbread——第一次 UI 大变

安卓编年史(14):Android 2.3 Gingerbread——第一次 UI 大变

安卓 2.3 整个系统的每个界面几乎都改变了。这是从安卓 0.9 最初的样式以来第一次重大的更新。2.3 开始了一系列持续的改进,试着将安卓从丑陋的小鸭子变成能承载它自己的合适的样子——从美学角度——来对抗 iPhone。
3 款开源的密码管理器

3 款开源的密码管理器

虽然像 LastPass 这样商业解决方案很受欢迎,但是还有一些开源方案。另外对于密码,可以审计你的密码管理器的源码也是很重要的,因为它可以确保你的密码被正确地加密,并且没有后门。
雾里看花之 Python Asyncio

雾里看花之 Python Asyncio

从试用的经历来看,该模块比我预想的复杂许多,我现在可以非常肯定地说,我不知道该如何恰当地使用 asyncio。
24 款必备的 Linux 桌面应用(2016 版)

24 款必备的 Linux 桌面应用(2016 版)

Linux 的必备软件有哪些?这将会是一个非常主观的回答,主要取决于你出于什么目的才使用桌面版 Linux。不过有一些必备的 Linux 桌面应用是大部分 Linux 用户都可能会用到的,这里将会列出在不管在哪个发行版中你都应该安装的 Linux 桌面应用。
CentOS 7.3 安装指南

CentOS 7.3 安装指南

本指南会向你展示如何在 UEFI 的机器上使用 DVD ISO 镜像来安装 CentOS 7.3。
双赢:开源 .Net ,微软收获了大批开发者

双赢:开源 .Net ,微软收获了大批开发者

不管微软积极拥抱开源背后的想法是什么,或许是想通过开源销售更多的软件或者云服务,也有可能是想吸引更多的开发者到微软平台上,但是目前看起来微软这步棋是下对了。从微软开源 .Net 和 ASP.Net 之后的分析看,微软的开源战略已经值回票价了。
如何在 Shell 脚本中执行语法检查调试模式

如何在 Shell 脚本中执行语法检查调试模式

在本系列的这一部分,我们将了解如何使用语法检查调试模式。记住我们之前在本系列的第一部分中解释了不同的调试选项,在这里,我们将使用它们来执行脚本调试。
慢动作输出 Linux 命令结果并用彩色显示

慢动作输出 Linux 命令结果并用彩色显示

lolcat 命令可以满足上面的需求。它基本上通过与 cat 命令类似的方式将文件或标准输入定向到标准输出来运行,覆盖某个命令的默认屏幕输出颜色,并为其添加彩色。
如何在 Linux 中复制文件到多个目录中

如何在 Linux 中复制文件到多个目录中

在学习 Linux 的过程中,对于新手而言总是会使用几个命令来完成一个简单的任务。对正在熟悉使用终端的人这是很容易理解的行为。然而,如果你想要成为一个老手,学习我说的“快捷命令”会显著减少时间浪费。
Linux 中的 DTrace :BPF 进入 4.9 内核

Linux 中的 DTrace :BPF 进入 4.9 内核

随着 BPF 追踪系统(基于时间采样)最后一个主要功能被合并至 Linux 4.9-rc1 版本的内核中,现在 Linux 内核拥有类似 DTrace 的原生追踪功能。这个帖子将告诉你怎么去用这些 BPF 提供的前端工具,以及畅谈这项技术将会何去何从。