尾调用、优化和 ES6

尾调用、优化和 ES6

当一个函数 F 调用另一个函数作为它的结束动作时,就发生了一个尾调用。
程序员最佳网站

程序员最佳网站

作为程序员,你经常会发现自己是某些网站的永久访问者。它们可以是教程、参考或论坛。因此,在这篇文章中,让我们看看给程序员的最佳网站。
Caffeinated 6.828:实验 1:PC 的引导过程

Caffeinated 6.828:实验 1:PC 的引导过程

第一部分主要是为了熟悉使用 x86 汇编语言、QEMU x86 仿真器、以及 PC 的加电引导过程。第二部分查看我们的 6.828 内核的引导加载器,它位于 lab 树的 boot 目录中。第三部分深入到我们的名为 JOS 的 6.828 内核模型内部,它在 kernel 目录中。
使用 ARA 分析 Ansible 运行

使用 ARA 分析 Ansible 运行

Ansible 运行分析工具(ARA)与 Ansible 无缝集成,可以简单便捷的找到你所需数据的方法。
Ohcount:源代码行计数器和分析器

Ohcount:源代码行计数器和分析器

它不仅仅是代码行计数器,还可以在含有大量代码的目录中检测流行的开源许可证,和检测针对特定编程 API(例如 KDE 或 Win32)的代码。
在 Fedora 系统上设置 zsh

在 Fedora 系统上设置 zsh

对于一些人来说,终端可能会很吓人。但终端不仅仅是一个输入的黑屏。它通常运行一个 shell(外壳),如此称呼的原因是它围绕着内核。
如何在 Arch Linux 中降级软件包

如何在 Arch Linux 中降级软件包

有时候,你想更新到最新的版本,但你可能会被破损的包卡住。不要惊慌!在这种情况下,你可以简单地回滚到旧的稳定包。
基于 FUSE 的 Bittorrent 文件系统

基于 FUSE 的 Bittorrent 文件系统

使用 BTFS,你可以将种子文件或磁力链接挂载为目录,然后在文件树中作为只读目录。这些文件的内容将在程序读取时按需下载。
一些常见的并发编程错误

一些常见的并发编程错误

Go 并不会阻止一些因 Go 程序员粗心大意或者缺乏经验而造成的并发编程错误。在本文的下面部分将展示一些在 Go 编程中常见的并发编程错误,以帮助 Go 程序员们避免再犯类似的错误。
Git 分支操作介绍

Git 分支操作介绍

在这个 Git 入门系列的第三篇中,我们来学习一下如何添加和删除 Git 分支。
3 个 Python 模板库比较

3 个 Python 模板库比较

你的下一个 Python 项目需要一个模板引擎来自动生成 HTML 吗?这有几种选择。
最小权限的容器编排

最小权限的容器编排

在这篇文章中,我们将讨论容器编排器安全模型中没有考虑到的、但是很重要的这方面的详细情况,以及 Docker 企业版中如何使用内置的编排性能、Swarm 模式,去克服这些问题。
diff 与 patch 的使用

diff 与 patch 的使用

在 Linux 的日常使用中,我们经常需要修改一些配置文件,然而在软件升级以后,经常会面临配置更新后与原配置部分不兼容的问题(当然我们更多的可能是来制作软件升级的补丁)
保护你的 Fedora 系统免受这个 DHCP 漏洞

保护你的 Fedora 系统免受这个 DHCP 漏洞

前几天在 dhcp-client 中发现并披露了一个严重的安全漏洞。此 DHCP 漏洞会对你的系统和数据造成高风险,尤其是在使用不受信任的网络,如非你拥有的 WiFi 接入点时。
在 Linux 中如何归档文件和目录

在 Linux 中如何归档文件和目录

在本教程中,我们将学习如何在 Linux 归档文件。归档和压缩有什么不同吗?你们中的一些人可能经常认为这些术语有相同的含义。