linux中国归档文章
本文讨论 Go 编译器是如何实现内联的,以及这种优化方法如何影响你的 Go 代码。*请注意:*本文重点讨论 gc,这是来自 golang.org 的事实标准的 Go 编译器。讨论到的概念可以广泛适用于其它 Go 编译器,如 gccgo 和 llgo,但它们在实现方式和功效上可能有所差异。内联是什么?
Pop!_OS 20.04 是一款令人印象深刻的基于 Ubuntu 的 Linux 发行版。我在这篇评论中回顾了其主要的新功能,并分享了我对最新版本的体验。现在,Ubuntu 20.04 LTS 及其官方变体版本已经发布了 - 是时候看看 System76 的 Pop!_OS 20.04 了,这是基
Pixelorama 是一个跨平台、自由开源的 2D 精灵编辑器。它在一个整洁的用户界面中提供了创建像素艺术所有必要工具。Pixelorama:开源 Sprite 编辑器Pixelorama 是 Orama 互动公司的年轻游戏开发人员创建的一个工具。他们已经开发了一些 2D 游戏,其中一些使用了像素
我将演示如何利用提供的全球病毒传播的开放数据,使用开源库来创建两个可视效果。使用 Python 和一些图形库,你可以预测 COVID-19 确诊病例总数,也可以显示一个国家(本文以印度为例)在给定日期的死亡总数。人们有时需要帮助解释和处理数据的意义,所以本文还演示了如何为五个国家创建一个动画横条形图
Rambox 是一个多合一消息收发工具,允许你将多种服务(如 Discord、Slack、Facebook Messenger)和数百个此类服务结合在一起。Rambox:在单个应用中添加多个消息服务Rambox 是通过安装单个应用管理多个通信服务的最佳方式之一。你可以在一个界面使用多个消息服务,如
软件包管理器在 Linux 系统中扮演着重要的角色。它允许你安装、更新、查看、搜索和删除软件包,以满足你的需求。每个发行版都有自己的一套包管理器,依据你的 Linux 发行版来分别使用它们。RPM 是最古老的传统软件包管理器之一,它是为基于 Red Hat 的系统设计的,如 Red Hat Ente
如果你花过很多时间在互联网上,那么你应该已经听说过计算机每天使用的 IPv4 和 IPv6 协议。你可能会问的一个问题是:为什么没有 IPv5?为什么 IPv6 在 IPv4 之后而不是 IPv5 之后出现?是否有 IPv5,如果是,那么 IPv5 发生了什么?答案是肯定的,曾经有一个 IPv5。让
FastAPI 是一个使用 Python 编写的 Web 框架,还应用了 Python asyncio 库中最新的优化。本文将会介绍如何搭建基于容器的开发环境,还会展示如何使用 FastAPI 实现一个小型 Web 服务。起步我们将使用 Fedora 作为基础镜像来搭建开发环境,并使用 Docker
众所周知 Linux 可以在启动时添加服务。例如,如果要在启动时添加 Apache Httpd 服务,你可以在 chkconfig 和 systemctl 命令的帮助下完成此操作。有时你需要在启动时添加自定义脚本、命令或服务,该怎么做?你可以使用以下三种方法来做到。在本文中,我们将通过示例向你展示如
联想正在验证其 Think 品牌旗下工作站运行 Linux 系统的能力联想集团今天宣布将对其 ThinkPad 和 ThinkStation 的工作站型号 PC(包括塔式机以及笔记本)全线产品进行认证,以确保购买到它们的消费者能够在其上运行 Linux。这一变化意味着购买者可以做到开箱即用,不必担心
使用树莓派或其它单板机创建一个“家庭私有云”。构建一个家庭实验室可以是一个有趣的方式,可以让你学习的新概念和实验新技术时还能自娱自乐。得益于以 树莓派 为首的单板计算机(SBC)的流行,在舒适的家里就可以轻松构建一个多计算机实验室。比起试图在主流的云服务商建立的相同配置,创建一个“家庭私有云”以花更
在上一篇文章中,我们探讨了如何在 Fedora 中用命令行控制防火墙。现在你将看到如何“添加”、“删除”和“列出”服务、协议和端口,以便“阻止”或“允许”它们。简短回顾首先,最好检查一下防火墙的状态,看它是否正在运行。如我们先前所学,你可以使用状态选项(firewall-cmd ‐‐state)来得
在 Linus Torvalds 建议之后内核淘汰 80 个字符长度限制Linux 内核不再严格要求每行代码不超过 80 字符宽的编码风格。Linux 内核和很多历史比较长的开源项目一样,都有编码风格指南,要求每行代码不超过 80 字符(或 80 列)。Linux 作者 Linus Torvalds
来试下这些开源工具。你的效率一定会提升。诚然,很多人使用计算机来娱乐。但是一些人会用来工作,他们的理论是计算机应当能帮我们更快、更好、更有条理地做事。实际应用中,如果没有根据每个人的工作风格来做一些小小的手动配置,计算机也不会提升我们的效率。Kevin Sonney 喜欢设计系统,今年他在一个 20
了解如何在 Drupal 中集成使用 WordPress 中流行的所见即所得编辑器。自 2017 年以来,WordPress 的 Gutenberg 插件中的所见即所得编辑器就真的很不错。但是,Drupal 社区尚未就内容管理系统(CMS)编辑体验的最佳方法达成共识。但在社区的大量努力下,出现了一个
Dragon 飞船和 Falcon 9 火箭运行 LinuxSpaceX 的 Crew Dragon 飞船成功将 NASA 宇航员送入太空。Dragon 飞船和 Falcon 9 火箭都广泛使用定制版的 Linux 系统,飞行软件使用 C/C++ 编写,飞船内的图形显示应用是基于 Chromium/
Git 核心的附加价值之一就是编辑历史记录的能力。与将历史记录视为神圣的记录的版本控制系统不同,在 Git 中,我们可以修改历史记录以适应我们的需要。这为我们提供了很多强大的工具,让我们可以像使用重构来维护良好的软件设计实践一样,编织良好的提交历史。这些工具对于新手甚至是有经验的 Git 用户来说可
链接 Link 是一种快捷访问机制,它通过一个文件指向原始文件或目录的方式实现快捷访问,同时还记录了原始文件或目录的一些信息。链接允许多个不同文件对同一个文件进行引用。什么是软链接符号链接 Symbolic Link (symlink),又称 软链接 Soft Link ,是一种特殊的文件,它指向
微软拟用 AI 取代其英国网站新闻编辑队伍英国《卫报》30 日消息,微软决定用 AI 软件代替自己新闻网站的编辑队伍。据报道,当地时间 28 日,英国新闻协会负责在 MSN 网站及微软 Edge 浏览器上维护其新闻主页的约 27 名编辑,由于微软决定停止用人工选择、编辑和策划其主页上的新闻报道,被告
FRR(free range routing)给了你实现多种协议的选择。本指南将帮助你入门。最近,我写了一篇文章,解释了如何使用 Quagga 路由套件实现 开放式最短路径优先 Open Shortest Path First (OSPF)。可以使用多个软件套件代替 Quagga 来实现不同的路由协