奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

为什么只有 13 台根服务器

网上很多人都说 DNS 根服务器只有 13 台,中国一台也没有。在网络世界,中国被美国卡住了脖子。那 DNS 根服务器真的只有 13 台吗?如果是,那原因又是什么?今天就给大家说道说道。 DNS 基本概念 在回答这个问题之前,我们需要先回顾一些基本概念。DNS 是一种分层结构,这种层级就体现在域名的『点』里。以我的域名为例,TAOSHU.IN 它的完整域名其实是 TAOSHU.IN.。注意最......

如何使用 zSwap 提高系统性能

使用 zSWAP、zstd 和 z3fold 来提高操作系统的性能 压缩可以降低占用空间,顾名思义,内存压缩就是压缩内存,节省内存空间。就目前的技术而言, I/O 的速度远远慢于这 RAM 操作速度。因此,如果频繁地做 I/O 操作,不仅影响 flash 使用寿命,还严重影响系统性能。内存压缩是一种让 I/O 过程平滑过渡的做法, 即尽量减少由于内存紧张导致的 I/O,提升性能。 介......

如何利用谷歌邮箱别名功能获取无限 Gmail 邮箱

我们注册有些国外的服务时,是不能用国内邮箱注册的,这时一个 Gmail 邮箱就显得很有必要。而有时候我们会需要注册多个账号,当然你可以用多个 Gmail 邮箱来注册。 但多个 Gmail 邮箱又不好管理,而且现在 Gmail 邮箱也不是那么好注册了,这时你就会需要下面我要介绍的内容了,利用 Gmail 邮箱的别名功能来实现同一邮箱获取无限多个 Gmail 邮箱号。 在这之前你需要有一个谷歌账......

如何在 sudo 提权后使用别名命令

一般来说,sudo会忽略通过.bashrc文件、.bash_aliases文件或者alias命令设置的别名命令(aliased commands)。 比如,我们经常将ll用作ls -lh命令的别名。然后,我们输入ll,终端将会返回一个关于当前目录的长列表。但是,当我们输入sudo ll时,终端将会返回: 12$ sudo ll=> sudo: ll: command not......

如何使用 Avahi 在局域网轻松发现你的系统服务

大多数 Linux 用户通常在没有复杂 DNS 服务的路由器上拥有多个 Linux 系统。本文将介绍一种方法,让你不必修改 /etc/hosts 之类文件的情况下实现按名称与多个系统通信。 mDNS 是一种零配置网络服务,它允许系统在本地网络上按名称广播查询其他资源。大多数 Linux 都提供一个包含 mDNS 的零配置的软件包 Avahi。mDNS 同样也支持 macOS,是 Bonjou......

五分钟带你了解 Web 3.0 与云原生

什么是 Web 3.0 1. 概念 Web 3.0 并不是什么新鲜词,参考维基百科和百度百科上的描述。总结下个人理解。 Web 3.0 并没有一个非常明确的定义,Web 3.0 概念从 2016 年提出,随着技术的不断变化,一直在调整和延伸其定义。以下列举三个比较说明性的定义: Netflix 创始人 Reed Hastings 于 2016 年 11 月的 Technet 峰会上提出:......

如何快速批量修改 Git 提交记录中的用户信息

内网提交需要校验企业邮箱,但有时邮箱设置错误导致 commit 的邮箱有问题,此时可以通过修改已提交记录中的邮箱来修复,无需重新提交。 经过检索,发现两种方法,分别适用于修改一次和修改多次,引文在最后都有注明。 修改最近一次提交的邮箱 1$ git commit --amend --author="NewAuthor <NewEmail@address.com&g......

HTTP 协议简介

HTTP 全称 Hypertext Transfer Protocol,中文是超文本传输协议。网上讲 HTTP 协议的资料可以说是五花八门,但大多数都在罗列 HTTP 协议具体的规定,很少有讲 HTTP 协议这样设计的原因。今天我就尝试从解决问题的角度分析 HTTP 协议主要特性,希望能帮助大家快速理解 HTTP 协议。 HTTP 是一种通过网络传输数据的协议。我们不希望数据在传输的过程中出......

实战 Kubernetes 的 hostNetwork 和 NetworkPolicy (网络策略)

1. hostNetwork 介绍 在 k8s 中,若 pod 使用主机网络,也就是hostNetwork=true。则该pod会使用主机的dns以及所有网络配置,默认情况下是无法使用 k8s 自带的 dns 解析服务,但是可以修改 DNS 策略或者修改主机上的域名解析(/etc/resolv.conf),使主机可以用 k8s 自身的 dns 服务。一般通过 DNS 策略(ClusterF......

善用 GitHub

GitHub是微软旗下的一个在线软件源代码托管服务平台,也是一个拥有八千多万开发者用户的社区。很多开发者应该对GitHub有一定的了解,但非技术人员大多可能并不会去使用它。本文更多是想给非技术人员来介绍这个平台,看完这篇文章,希望能让更多人在上面来学习、创作与展示自己的作品。 GitHub 是好的学习平台 GitHub拥有非常多的开源项目,这些开源项目中的一些已经成为了 IT 行业的软件基......