Linux中国

为什么需要关心服务网格

在微服务环境中,服务网格为开发和运营提供了好处。很多开发者不知道为什么要关心 服务网格 Service Mesh 。这是我在开发者见面会、会议和实践研讨会上关于...

硬核观察 | OpenBSD 开始支持火星时间

OpenBSD 开始支持火星时间为了让 OpenBSD 能在地球之外的地方工作,开发者宣布加入对协调火星时(MTC)的支持。协调火星时类似地球的世界标准时间。火...

硬核观察 | 一个底层组件的许可证发生变化后,导致大量 Ruby 软件无法构建

一个底层组件的许可证发生变化后,导致大量 Ruby 软件无法构建有一个名为 mimemagic 的 Ruby GEM 被广泛使用于包括 Rails 在内的 Ru...

NewsFlash: 一款支持 Feedly 的现代开源 Feed 阅读器

有些人可能认为 RSS 阅读器已经不再,但它们仍然坚持在这里,特别是当你不想让大科技算法来决定你应该阅读什么的时候。Feed 阅读器可以帮你自助选择阅读来源。我...

一次 Docker 镜像的逆向工程

这要从一次咨询的失误说起:政府组织 A 让政府组织 B 开发一个 Web 应用程序。政府机构 B 把部分工作外包给某个人。后来,项目的托管和维护被外包给一家私人...

练习使用 Linux 的 grep 命令

来学习下搜索文件中内容的基本操作,然后下载我们的备忘录作为 grep 和正则表达式的快速参考指南。grep( 全局正则表达式打印 Global Regular ...

如何从硬件到防火墙建立一个家庭实验室

了解一下用于构建自己的家庭实验室的硬件和软件方案。你有想过创建一个家庭实验室吗?或许你想尝试不同的技术,构建开发环境、亦或是建立自己的私有云。拥有一个家庭实验室...

如何在 WebAssembly 中写 “Hello World”?

通过这个分步教程,开始用人类可读的文本编写 WebAssembly。WebAssembly 是一种字节码格式,几乎所有的浏览器 都可以将它编译成其宿主操作系统的...

关于撤销支持 RMS 重返 FSF 的说明

这几天,开源界就 RMS 重返 FSF 形成了一场大辩论,有人因为 RMS 本人的一些言论和观点而 反对 他重新回到 FSF 董事会,相应的,也有一些人基于 R...

用 Ansible 自动化系统管理员的 5 个日常任务

通过使用 Ansible 自动执行可重复的日常任务,提高工作效率并避免错误。如果你讨厌执行重复性的任务,那么我有一个提议给你,去学习 Ansible!Ansib...

用 Bash 读写文件

学习 Bash 读取和写入数据的不同方式,以及何时使用每种方法。当你使用 Bash 编写脚本时,有时你需要从一个文件中读取数据或向一个文件写入数据。有时文件可能...

用一个开源工具实现多线程 Python 程序的可视化

VizTracer 可以跟踪并发的 Python 程序,以帮助记录、调试和剖析。并发是现代编程中必不可少的一部分,因为我们有多个核心,有许多需要协作的任务。然而...

在家就能用得起的高温 3D 打印机

有多实惠?低于 1000 美元。3D 打印机从 20 世纪 80 年代就已经出现了,但是由于 RepRap 项目的出现,它们直到获得开源才受到人们的关注。Rep...

硬核观察 | 贝尔实验室把 UNIX 姊妹系统 Plan 9 的版权转让给基金会

贝尔实验室把 UNIX 姊妹系统 Plan 9 的版权转让给基金会上世纪 80 年代,UNIX 的创始人们在贝尔实验室还开发了一个新的操作系统 Plan 9,但...

硬核观察 | 柯洁称 AI 让他越来越难以赢棋了

柯洁称 AI 让他越来越难以赢棋了2017 年,围棋国手柯洁与人工智能“AlphaGo”进行了三番对决,最终柯洁 0:3 完败。如今,柯洁的空余时间几乎全部用在...

COPR 仓库中 4 个很酷的新项目(2021.03)

COPR 是个人软件仓库 集合,它不在 Fedora 中。这是因为某些软件不符合轻松打包的标准;或者它可能不符合其他 Fedora 标准,尽管它是自由而开源的。...

硬核观察 | 有黑客用 Game Boy 掌机挖比特币,预计需要数百万年

有黑客用 Game Boy 掌机挖比特币,预计需要数百万年一位黑客因为买不到显卡挖矿,于是决定改造自己的 Game Boy 掌机来挖矿。Game Boy 只有 ...

硬核观察 | AI 在“我的世界”中生成一只会走路、可再生的毛毛虫

AI 在“我的世界”中生成一只会走路、可再生的毛毛虫在 3D 世界构建游戏“我的世界”中建造一个建筑和功能机器,对很多人来说并不稀奇。现在科学家们教会了神经网络...

2021 年要尝试的 3 个新的 Java 工具

通过这三个工具和框架,为你的企业级 Java 应用和你的职业生涯提供助力。尽管在 Kubernetes 上广泛使用 Python、Go 和 Node.js 实现...

学习如何用 C 语言来进行文件输入输出操作

理解 I/O 有助于提升你的效率。如果你打算学习 C 语言的输入、输出,可以从 stdio.h 包含文件开始。正如你从其名字中猜到的,该文件定义了所有的标准(“...

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...