Linux中国

从零开始学习 Go 语言的切片

这篇文章受到了我与同事讨论使用 切片 slice 作为 栈 stack 的一次聊天的启发。后来话题聊到了 Go 语言中的切片是如何工作的。我认为这些信息对别人也...

极客漫画:AI 监管

台上某疑似“钢铁侠”正在宣讲“AI 监管”,遭到了群嘲——怒极之下,却暴露出了其原本是一个“AI”。via: http://turnoff.us/geek/ai...

如何在 Linux 中查看系统硬件制造商、型号和序列号

对于 Linux 图形界面用户和 Windows 用户来说获取系统硬件信息都不算问题,但是对命令行用户来说想要获取这些细节时有点儿麻烦。甚至我们中的大多数都不知...

UNIX 的怪东西

最近我在用我编写的各种工具做更多 UNIX 下的事情,我遇到了两个有趣的问题。这些都不是 “bug”,而是我没想到的行为。线程安全的 printf我有一个 C ...

Linux 下如何通过两个或多个输出设备播放声音

在 Linux 上处理音频是一件很痛苦的事情。Pulseaudio 的出现则是利弊参半。虽然有些事情 Pluseaudio 能够做的更好,但有些事情则反而变得更...

使用 EduBlocks 轻松学习 Python 编程

EduBlocks 提供了 Scratch 式的图形界面来编写 Python 3 代码。如果你正在寻找一种方法将你的学生(或你自己)从使用 Scratch 编程...

使用 Kafka 和 MongoDB 进行 Go 异步处理

在我前面的博客文章 “我的第一个 Go 微服务:使用 MongoDB 和 Docker 多阶段构建” 中,我创建了一个 Go 微服务示例,它发布一个 REST ...

Yaourt 已死!在 Arch 上使用这些替代品

前略:Yaourt 曾是最流行的 AUR 助手,但现已停止开发。在这篇文章中,我们会为 Arch 衍生发行版们列出 Yaourt 最佳的替代品。Arch Use...

Mu 入门:一个面向初学者的 Python 编辑器

相识 Mu —— 一个可以使学生学习 Python 更轻松的开源编辑器。Mu 是一个给初学者的 Python 编辑器,它旨在使学习体验更加愉快。它使学生​​能够...

netdev 第一天:IPsec!

嗨!和去年一样,今年我又参加了 netdev 会议。(这里是我上一年所做的笔记)。在今天的会议中,我学到了很多有关 IPsec 的知识,所以下面我将介绍它们!其...

使用 MQTT 在项目中实现数据收发

从开源数据到开源事件流,了解一下 MQTT 发布/订阅(pubsub)线路协议。去年 11 月我们购买了一辆电动汽车,同时也引发了有趣的思考:我们应该什么时候为...

面向系统管理员的 Bash 指南

使 Bash 工作的更好的技巧。每个行业都有一个该行业的大师们最常使用的工具。 对于许多系统管理员来说,这个工具就是他们的 shell。 在大多数 Linux ...

如何查看 Linux 中所有正在运行的服务

有许多方法和工具可以查看 Linux 中所有正在运行的服务。大多数管理员会在 System V(SysV)初始化系统中使用 service service-na...

如何在 Git 中重置、恢复,返回到以前的状态

用简洁而优雅的 Git 命令撤销仓库中的改变。使用 Git 工作时其中一个鲜为人知(和没有意识到)的方面就是,如何轻松地返回到你以前的位置 —— 也就是说,在仓...

如何在 Linux 上使用 pbcopy 和 pbpaste 命令

由于 Linux 和 Mac OS X 是基于 *Nix 的系统,因此许多命令可以在两个平台上运行。但是,某些命令可能在两个平台上都没有,比如 pbcopy 和...

CSRF(跨站请求伪造)简介

设计 Web 程序时,安全性是一个主要问题。我不是在谈论 DDoS 保护、使用强密码或两步验证。我说的是对网络程序的最大威胁。它被称为 CSRF, 是 Cros...

比特币是一个邪教

经过这些年,比特币社区已经发生了非常大的变化;社区成员从闭着眼睛都能讲解 梅克尔树 的技术迷们,变成了被一夜爆富欲望驱使的投机者和由一些连什么是梅克尔树都不懂的...

如何在 Linux 中使用 Fio 来测评硬盘性能

Fio(Flexible I/O Tester) 是一款由 Jens Axboe 开发的用于测评和压力/硬件验证的自由开源的软件。它支持 19 种不同类型的 I...

欧洲核子研究组织(CERN)是如何使用 Linux 和开源的

欧洲核子研究组织(简称 CERN)依靠开源技术处理大型强子对撞机生成的大量数据。ATLAS(超环面仪器,如图所示)是一种探测基本粒子的通用探测器。CERN 无需...

老树发新芽:微服务

如果我告诉你有这样一种软件架构,一个应用程序的组件通过基于网络的通讯协议为其它组件提供服务,我估计你可能会说它是 …是的,它和你编程的年限有关。如果你从上世纪九...

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...