linux中国

linux中国归档文章

让我们做个简单的解释器(一)

让我们做个简单的解释器(一)

“如果你不知道编译器是怎么工作的,那你就不知道电脑是怎么工作的。如果你不能百分百确定,那就是不知道它们是如何工作的。” –Steve Yegge就是这样。想一想。你是萌新还是一个资深的软件开发者实际上都无关紧要:如果你不知道 编译器 compiler 和 解释器 interpreter 是怎么工作的

大猫 大猫 2024-07-18
0 0 0
如何理解Apache 2.0许可证中的专利许可条款?

如何理解Apache 2.0许可证中的专利许可条款?

提要:Apache 2.0许可证中的专利许可条款使得开源代码可以安全使用,但它经常被误解。Apache 2.0 许可证包含许多关键条款,其中也包括根据我的经验经常被误解的 专利许可 ( patent grant ) 条款。专利许可对于开源代码的安全使用具有重大影响。我通过分析 Apache 2.0

剑圣无痕 剑圣无痕 2024-07-18
0 0 0
Google 计划在 Chromebook 中增加容器化的 Linux 应用

Google 计划在 Chromebook 中增加容器化的 Linux 应用

虽然大多数 Chromebook 已经能够运行 Android 应用程序,但似乎 Google 希望在其 Chrome OS 上增加在容器或虚拟机上运行 Linux 应用程序的支持。据一则 Reddit 消息,谷歌显然正在开发 Chrome OS 的 Crostini 项目,以在 Chrome OS

大树 大树 2024-07-18
0 0 0
4 种绕过 Linux/Unix 命令别名的方法

4 种绕过 Linux/Unix 命令别名的方法

我在我的 Linux 系统上定义了如下 mount 别名:alias mount='mount | column -t' 但是我需要在挂载文件系统和其他用途时绕过这个 bash 别名。我如何在 Linux、*BSD、macOS 或者类 Unix 系统上临时禁用或者绕过 bash shell 呢?你可

泡泡 泡泡 2024-07-18
0 0 0
使用 sar 和 kSar 来发现 Linux 性能瓶颈

使用 sar 和 kSar 来发现 Linux 性能瓶颈

sar 命令用用收集、报告、或者保存 UNIX / Linux 系统的活动信息。它保存选择的计数器到操作系统的 /var/log/sa/sadd 文件中。从收集的数据中,你可以得到许多关于你的服务器的信息:CPU 使用率内存页面和使用率网络 I/O 和传输统计进程创建活动所有的块设备活动每秒中断数等

宇宙之一粟 宇宙之一粟 2024-07-18
0 0 0
并发服务器(四):libuv

并发服务器(四):libuv

这是并发网络服务器系列文章的第四部分。在这一部分中,我们将使用 libuv 再次重写我们的服务器,并且也会讨论关于使用一个线程池在回调中去处理耗时任务。最终,我们去看一下底层的 libuv,花一点时间去学习如何用异步 API 对文件系统阻塞操作进行封装。本系列的所有文章:第一节 - 简介第二节 -

共饮一杯 共饮一杯 2024-07-18
0 0 0
如何提供有帮助的回答

如何提供有帮助的回答

如果你的同事问你一个不太清晰的问题,你会怎么回答?我认为提问题是一种技巧(可以看 如何提出有意义的问题) ,同时,合理地回答问题也是一种技巧,它们都是非常实用的。一开始 —— 有时向你提问的人不尊重你的时间,这很糟糕。理想情况下,我们假设问你问题的人是一个理性的人并且正在尽力解决问题,而你想帮助他们

捡田螺的小男孩 捡田螺的小男孩 2024-07-18
0 0 0
内核如何管理内存

内核如何管理内存

在学习了进程的 虚拟地址布局 之后,让我们回到内核,来学习它管理用户内存的机制。这里再次使用 Gonzo:Linux 进程在内核中是作为进程描述符 task_struct (LCTT 译注:它是在 Linux 中描述进程完整信息的一种数据结构)的实例来实现的。在 task_struct 中的 mm

泡泡 泡泡 2024-07-18
0 0 0
Torrents(种子):你需要知道的一切事情

Torrents(种子):你需要知道的一切事情

Torrents(种子):你需要知道的一切事情Torrents(种子) — 每次听到这个词时,在我的脑海里想到的唯一的事情就是免费的电影、游戏、和被破解的软件。但是我们并不知道它们是如何工作的,在“种子”中涉及到各种概念。因此,通过这篇文章我们从技术的角度来了解种子下载是什么。“种子”是什么?“种子

捡田螺的小男孩 捡田螺的小男孩 2024-07-18
0 0 0
在 Linux 上安装必应桌面墙纸更换器

在 Linux 上安装必应桌面墙纸更换器

你是否厌倦了 Linux 桌面背景,想要设置好看的壁纸,但是不知道在哪里可以找到?别担心,我们在这里会帮助你。我们都知道必应搜索引擎,但是由于一些原因很少有人使用它,每个人都喜欢必应网站的背景壁纸,它是非常漂亮和惊人的高分辨率图像。如果你想使用这些图片作为你的桌面壁纸,你可以手动下载它,但是很难去每

贤蛋大眼萌 贤蛋大眼萌 2024-07-18
0 0 0
20 个 OpenSSH 最佳安全实践

20 个 OpenSSH 最佳安全实践

OpenSSH 是 SSH 协议的一个实现。一般通过 scp 或 sftp 用于远程登录、备份、远程文件传输等功能。SSH能够完美保障两个网络或系统间数据传输的保密性和完整性。尽管如此,它最大的优势是使用公匙加密来进行服务器验证。时不时会出现关于 OpenSSH 零日漏洞的传言。本文将描述如何设置你

贤蛋大眼萌 贤蛋大眼萌 2024-07-18
0 0 0
Python 中最快解压 zip 文件的方法

Python 中最快解压 zip 文件的方法

假设现在的上下文(LCTT 译注:context,计算机术语,此处意为业务情景)是这样的:一个 zip 文件被上传到一个Web 服务中,然后 Python 需要解压这个 zip 文件然后分析和处理其中的每个文件。这个特殊的应用查看每个文件各自的名称和大小,并和已经上传到 AWS S3 上的文件进行比

泡泡 泡泡 2024-07-18
0 0 0
如何在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件

如何在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件

我是一位新的 Vim 编辑器用户。我通常使用 :vs ~/.vimrc 来加载 ~/.vimrc 配置。而当编辑 .vimrc 时,我需要不重启 Vim 会话而重新加载它。在 Linux 或者类 Unix 系统中,如何在编辑 .vimrc 后,重新加载它而不用重启 Vim 呢?Vim 是自由开源并且

捡田螺的小男孩 捡田螺的小男孩 2024-07-18
0 0 0
如何在 Ubuntu 安装 Go 语言编写的 Git 服务器 Gogs

如何在 Ubuntu 安装 Go 语言编写的 Git 服务器 Gogs

Gogs 是由 Go 语言编写的,自由开源的 Git 服务。Gogs 是一款无痛式自托管的 Git 服务器,能在尽可能小的硬件资源开销上搭建并运行您的私有 Git 服务器。Gogs 的网页界面和 GitHub 十分相近,且提供 MySQL、PostgreSQL 和 SQLite 数据库支持。在本教程

捡田螺的小男孩 捡田螺的小男孩 2024-07-18
0 0 0
学习用工具来驾驭 Git 历史

学习用工具来驾驭 Git 历史

在你的日常工作中,不可能每天都从头开始去开发一个新的应用程序。而真实的情况是,在日常工作中,我们大多数时候所面对的都是遗留下来的一个代码库,去修改一些特性的内容或者现存的一些代码行,这是我们在日常工作中很重要的一部分。而这也就是分布式版本控制系统 git 的价值所在。现在,我们来深入了解怎么去使用

张二河 张二河 2024-07-18
0 0 0
关于处理器你所需要知道的一切

关于处理器你所需要知道的一切

我们的手机、主机以及笔记本电脑这样的数字设备已经变得如此成熟,以至于它们进化成为我们的一部分,而不只是一种设备。在应用和软件的帮助下,处理器执行许多任务。我们是否曾经想过是什么给了这些软件这样的能力?它们是如何执行它们的逻辑的?它们的大脑在哪?我们知道 CPU (或称处理器)是那些需要处理数据和执行

穿过生命散发芬芳 穿过生命散发芬芳 2024-07-18
0 0 0
Intel 设计缺陷背后的原因是什么?

Intel 设计缺陷背后的原因是什么?

我们知道有问题,但是并不知道问题的详细情况。(本文发表于 1 月份)最近 Windows 和 Linux 都发送了重大安全更新,为防范这个尚未完全公开的问题,在最坏的情况下,它可能会导致性能下降多达一半。在过去的几周,Linux 内核陆续打了几个补丁。Microsoft 自 11 月份开始也内部测试

贤蛋大眼萌 贤蛋大眼萌 2024-07-18
0 0 0
五个值得现在安装的火狐插件

五个值得现在安装的火狐插件

合适的插件能大大增强你浏览器的功能,但仔细挑选插件很重要。本文有五个值得一看的插件。对于很多用户来说,网页浏览器已经成为电脑使用体验的重要环节。现代浏览器已经发展成强大、可拓展的平台。作为平台的一部分,插件能添加或修改浏览器的功能。火狐插件的构建使用了 WebExtensions API ,这是一个

大猫 大猫 2024-07-18
0 0 0
Opensource.com 的 2017 年最佳开源教程

Opensource.com 的 2017 年最佳开源教程

2017 年,Opensource.com 发布了一系列用于帮助从初学者到专家的教程。让我们看看哪些最好。精心编写的教程对于任何软件的官方文档来说都是一个很好的补充。如果官方文件写得不好,不完整或根本没有,那么这些教程也可以是个有效的替代品。2017 年,Opensource.com 发布一些有关各

穿过生命散发芬芳 穿过生命散发芬芳 2024-07-18
0 0 0
如何使用 lftp 来加速 ftp/https 下载速度

如何使用 lftp 来加速 ftp/https 下载速度

lftp 是一个文件传输程序。它可以用于复杂的 FTP、 HTTP/HTTPS 和其他连接。如果指定了站点 URL,那么 lftp 将连接到该站点,否则会使用 open 命令建立连接。它是所有 Linux/Unix 命令行用户的必备工具。我目前写了一些关于 Linux 下超快命令行下载加速器,比如

捡田螺的小男孩 捡田螺的小男孩 2024-07-18
0 0 0
1 193 194 195 196 197 509