diff --git a/public/page/6/index.html b/public/page/6/index.html
index 754eb11..94576e5 100644
--- a/public/page/6/index.html
+++ b/public/page/6/index.html
@@ -130,7 +130,7 @@
diff --git a/public/podcast-use/index.html b/public/podcast-use/index.html
index 68584d7..f7491d2 100644
--- a/public/podcast-use/index.html
+++ b/public/podcast-use/index.html
@@ -115,21 +115,21 @@
要收听播客,首先得确定自己所用的平台和客户端,一般有以下几种:
-
-
使用播客应用: 最常见的方式是使用专门的播客应用程序,这些应用可以在智能手机、平板电脑或计算机上安装。一些常见的播客应用包括Apple Podcasts(苹果播客)、Spotify、Google Podcasts(谷歌播客)、Pocket Casts等。这些应用通常允许你搜索、订阅和播放播客。像喜马拉雅以及各大云音乐等非泛用型播客客户端,这类软件的特点是收听方便,种类繁多,但一般不开源,也没有RSS链接。
+使用播客应用: 最常见的方式是使用专门的播客应用程序,这些应用可以在智能手机、平板电脑或计算机上安装。一些常见的播客应用包括 Apple Podcasts(苹果播客)、Spotify、Google Podcasts(谷歌播客)、Pocket Casts等。这些应用通常允许你搜索、订阅和播放播客。像喜马拉雅以及各大云音乐等非泛用型播客客户端,这类软件的特点是收听方便,种类繁多,但一般不开源,也没有 RSS 链接。
-
在网页上收听: 许多播客也提供在其官方网站上在线收听的选项。你可以在制作者的网站上找到相应的播客链接,然后直接在浏览器中收听,或者使用浏览器插件。
-
-
通过流媒体服务: 一些流媒体服务,如Spotify、Apple Music等,也提供了播客的功能。你可以在这些服务中搜索并订阅你感兴趣的播客。
+通过流媒体服务: 一些流媒体服务,如 Spotify、Apple Music 等,也提供了播客的功能。你可以在这些服务中搜索并订阅你感兴趣的播客。
-
-
通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无RSS订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的RSS链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。
+通过RSS订阅: 几乎每个独立播客的主播都会反复强调「请使用节目 RSS 链接在 泛用型播客客户端 里订阅节目」,一定程度上有无 RSS 订阅链接是作为独立播客的判断标准。使用 RSS 链接订阅播客其实非常简单——得到节目的 RSS 订阅链接后,将之粘贴到你的播客客户端内(通常是节目的搜索栏或地址栏)即可。大多数播客应用都支持这种方式。注意,例如喜马拉雅、荔枝等平台是没有原生RSS链接的,因此,对第三方服务生成的 RSS 链接要注意鉴别。有些服务提供者会在不告知主播和听众的前提下,私自在节目中间插入广告,非常影响节目收听体验,在使用时请注意甄别。
三.常见客户端优缺点

-
我个人推荐使用开源的AntennaPod。
+
我个人推荐使用开源的 AntennaPod 。
四.播客资源
天仙子的播客年度总结:播客选录
中文播客榜:中文播客榜
diff --git a/public/pve-mcsm/index.html b/public/pve-mcsm/index.html
index f9dd4b7..4051124 100644
--- a/public/pve-mcsm/index.html
+++ b/public/pve-mcsm/index.html
@@ -94,7 +94,7 @@
-
前言 假期将至,不少家里有闲置设备的小伙伴想尝试开设一个我的世界(Minecraft)服务器,却不知从何下手。本文以PVE-Debian-MCSM为主线介绍其部署流程。
+
前言 假期将至,不少家里有闲置设备的小伙伴想尝试开设一个我的世界(Minecraft)服务器,却不知从何下手。本文以 PVE-Debian-MCSM 为主线介绍其部署流程。
什么是PVE?
PVE (全称 Proxmox Virtual Environment) 是一款开源免费的虚拟化环境平台,同时支持KVM 虚拟机和 LXC 容器。它基于 Debian 和 KVM 技术开发,可在一台 PC 或服务器上同时运行Linux、OpenWRT、Windows 等,实现计算、网络、存储一体化解决方案,即所谓的“all in one”。类似的平台还有ESXi、Unraid等。

@@ -143,8 +143,8 @@
检查无误后开始安装:

-安装完成后reboot。
-
4.浏览器打开PVE地址,进入系统后我们需要给PVE换源。
+安装完成后 reboot。
+
4.浏览器打开 PVE 地址,进入系统后我们需要给PVE换源。
首先,移除(备份)一下 PVE 原始的官方源 (将 sources.list 改名为 sources.list.bak)
mv /etc/apt/sources.list /etc/apt/sources.list.bak
添加国内 Debian 软件源:
@@ -169,15 +169,15 @@
更新测试:
apt-get update
二.新建虚拟机并安装Debian
-
1.找到local-btrfs(pve),在其中的ISO中上传下载好的Debian镜像;
+
1.找到 local-btrfs(pve),在其中的 ISO 中上传下载好的 Debian 镜像;
-2.随后创建虚拟机,选择Debian镜像并设置CPU核数与硬盘、内存大小;
+2.随后创建虚拟机,选择 Debian 镜像并设置 CPU 核数与硬盘、内存大小;
3.一路确认后开机进入命令行界面,即可开始Debian安装。我们选择graphical install:
4.选择国家和语言,随后自动配置网络;

-
5.设置主机名,跳过域名设置;设置root账户名和密码、普通用户账户名与密码;
+
5.设置主机名,跳过域名设置;设置 root 账户名和密码、普通用户账户名与密码;

6.对磁盘进行分区,由于是虚拟机我们选择使用整个磁盘;
@@ -185,30 +185,30 @@

7.安装基本系统,随后将进入包管理器和大组件安装;

-
我们选择清华源,速度较快。注意:Debian安装时默认开启安全源,这个源是国外的所以下载速度极慢,因此还需要修改配置文件,这里使用Ctrl+Alt+F2 从图形界面转到tty命令终端, 键入 Enter,使用命令nano /target/etc/apt/sources.list
,将所有的源都改成 http://mirrors.ustc.edu.cn 或者清华源,然后Ctrl+X 退出保存, Ctrl+Alt+F5回到图形界面。
+
我们选择清华源,速度较快。注意:Debian 安装时默认开启安全源,这个源是国外的所以下载速度极慢,因此还需要修改配置文件,这里使用 Ctrl+Alt+F2 从图形界面转到tty命令终端, 键入 Enter,使用命令nano /target/etc/apt/sources.list
,将所有的源都改成 http://mirrors.ustc.edu.cn 或者清华源,然后 Ctrl+X 退出保存, Ctrl+Alt+F5 回到图形界面。

下载需要一些时间,此时可以饮口茶先,随后看到如下界面:

由于是服务器所以不需要桌面环境:

-
安装grub引导:
+
安装 grub 引导:

随后安装完成,reboot后进入mscm的安装。
三.安装MCSM并开设实例
1.开机进入tty1界面
-
2.安装JAVA环境,不同版本的游戏的Java版本也不同。这里我们使用1.19版,需要安装Java18。
-
安装wget 和 下载Java18
+
2.安装JAVA环境,不同版本的游戏的 Java 版本也不同。这里我们使用1.19版,需要安装 Java18。
+
安装 wget 和 下载 Java18
apt install wget && wget http://img.zeruns.tech/down/Java/OpenJDK18U-jre_x64_linux_hotspot_18.0.1_10.tar.gz
创建安装目录
mkdir /usr/local/java/
-
解压当前目录下的JDK压缩文件
+
解压当前目录下的 JDK 压缩文件
tar -zxvf OpenJDK18U-jre_x64_linux_hotspot_18.0.1_10.tar.gz -C /usr/local/java/
软链接程序到环境变量中
ln -sf /usr/local/java/jdk-18.0.1+10-jre/bin/java /usr/bin/java
-
测试是否安装正常,显示 openjdk version "18.0.1" 2022-04-19 则为正常
+
测试是否安装正常,显示 openjdk version "18.0.1" 2022-04-19
则为正常
java -version
3.端口开发,面板需要 23333和24444 端口,游戏服务器默认端口是 25565。
-
在PVE-防火墙中打开它们。如果还是不行,执行如下命令:
+
在 PVE-防火墙中打开它们。如果还是不行,执行如下命令:
systemctl stop firewalld
systemctl disable firewalld
@@ -220,20 +220,20 @@
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash
执行完成后,使用 systemctl start mcsm-{web,daemon}
即可启动面板服务。使用 systemctl enable mcsm-{daemon,web}.service
实现开机自启。
5.在浏览器中打开该地址加上23333端口后缀,即可看到面板,账户为root,密码为123456。
-6.新建实例,上传Purpur1.19 服务端,设置名称随后开启实例
+
6.新建实例,上传 Purpur1.19 服务端,设置名称随后开启实例
7.随后我们可以在配置文件中设置游戏的相关选项,如关闭正版验证等。
-8.大功告成,此时打开HMCL启动器,即可加入游戏。
+8.大功告成,此时打开 HMCL 启动器,即可加入游戏。
四.配置联机网络
-1.此时不要忘记需要和小伙伴们一起玩耍。如果你家里有公网固定IPv4或者IPv6,直接输入联机即可;如果没有公网IP,此时就需要进行内网穿透或者DDNS。
-这里介绍一种名为zerotier的工具。
+1.此时不要忘记需要和小伙伴们一起玩耍。如果你家里有公网固定 IPv4 或者 IPv6,直接输入联机即可;如果没有公网IP,此时就需要进行内网穿透或者DDNS。
+这里介绍一种名为 zerotier 的工具。
2.首先在 https://www.zerotier.com/ 注册并创建一个私有网络;
-3.首先在虚拟机中安装curl命令支持
+3.首先在虚拟机中安装 curl 命令支持
apt-get install curl
4.安装gnupg非对称信息加密系统,通讯所需必备软件
apt-get install gnupg
-5.安装ZeroTier
+5.安装 ZeroTier
curl -s https://install.zerotier.com/ | bash
安装成功后提示如下:
Success! You are ZeroTier address [ xxxxxxxxx ].
@@ -243,7 +243,7 @@
systemctl enable zerotier-one.service
7.加入自己的私有网络
zerotier-cli join xxxxxxxxx
-8.大功告成!此时只要让小伙伴们下载zerotier客户端并加入相同的私有网络,即可一起快乐联机!
+8.大功告成!此时只要让小伙伴们下载 zerotier 客户端并加入相同的私有网络,即可一起快乐联机!
diff --git a/public/routing/index.html b/public/routing/index.html
index 1bbcde4..358b468 100644
--- a/public/routing/index.html
+++ b/public/routing/index.html
@@ -102,26 +102,26 @@
**3. 数据包处理:**当路由器接收到数据包时,它会检查数据包的目标IP地址,并根据路由表确定应该转发到哪个端口。路由器还可能执行其他功能,如网络地址转换(NAT)、质量服务(QoS)和防火墙等。
**4. 连接多个网络:**路由器通常具有多个网络接口,可以连接不同的网络。这些网络接口可以是以太网、Wi-Fi、光纤等,使路由器能够在不同类型的网络之间进行数据转发。
**5. 路由器协议:**路由器使用不同的协议来实现数据包转发和路由表的更新。这些协议包括IP协议用于数据包交换、动态路由协议用于路由表的学习和更新,以及其他协议用于网络管理和安全。
-
一般而言,家用路由器使用DHCP模式,由上级网关的网线连接到路由器的WAN口,如小米路由器的192.168.31.1,在浏览器输入此地址可以进入管理界面,并可以发现了解连接该无线网络的设备地址都为192168.31.xx;且路由器的几个Lan口可以做交换机使用。
+
一般而言,家用路由器使用 DHCP 模式,由上级网关的网线连接到路由器的WAN口,如小米路由器的192.168.31.1,在浏览器输入此地址可以进入管理界面,并可以发现了解连接该无线网络的设备地址都为192168.31.xx;且路由器的几个Lan口可以做交换机使用。
二.常见参数
路由器的信号好不好,一般而言,与以下几点相关:
1.路由器支持的协议类型:
路由器命名常见的格式为AX3000、AC1800等,前面代表协议,后面数字表示速率(Mbps);AX(802.11ax)在相同速率下比AC更快,即Wifi6比Wifi5要好。在相同协议下,一般速率越高越好;千兆优于百兆,但需注意千兆端口和千兆天线的产品。Wi-Fi 5(802.11ac)和Wi-Fi 6(802.11ax)是两种不同的Wi-Fi标准:
-
-
速度:Wi-Fi 6比Wi-Fi 5更快。Wi-Fi 5支持的最高速度为1.3 Gbps(理论上),而Wi-Fi 6的最高速度为9.6 Gbps(同样是理论上的速度)。这意味着Wi-Fi 6可以提供更快的数据传输速率,特别是在拥挤的网络环境中。
+速度:Wi-Fi 6 比 Wi-Fi 5 更快。Wi-Fi 5 支持的最高速度为1.3 Gbps(理论上),而 Wi-Fi 6 的最高速度为9.6 Gbps(同样是理论上的速度)。这意味着Wi-Fi 6可以提供更快的数据传输速率,特别是在拥挤的网络环境中。
-
-
容量:Wi-Fi 6比Wi-Fi 5具有更好的网络容量管理。Wi-Fi 6采用了一些技术,如OFDMA(正交频分复用多址)和MU-MIMO(多用户多输入多输出),使得网络更有效地管理多个设备的连接。这意味着Wi-Fi 6在拥挤的网络环境中能够更好地处理大量设备的连接,而不会出现性能下降。
+容量:Wi-Fi 6比 Wi-Fi 5具有更好的网络容量管理。Wi-Fi 6采用了一些技术,如 OFDMA(正交频分复用多址)和 MU-MIMO(多用户多输入多输出),使得网络更有效地管理多个设备的连接。这意味着 Wi-Fi 6在拥挤的网络环境中能够更好地处理大量设备的连接,而不会出现性能下降。
-
-
延迟:Wi-Fi 6比Wi-Fi 5具有更低的延迟。通过一些新的技术,如目标唤醒时间(TWT)和BSS领导者切换,Wi-Fi 6能够在连接设备之间实现更快的响应时间和更低的延迟。这对于需要快速响应的应用,如在线游戏和视频会议,尤其重要。
+延迟:Wi-Fi 6 比 Wi-Fi 5 具有更低的延迟。通过一些新的技术,如目标唤醒时间(TWT)和 BSS 领导者切换,Wi-Fi 6 能够在连接设备之间实现更快的响应时间和更低的延迟。这对于需要快速响应的应用,如在线游戏和视频会议,尤其重要。
-
-
功耗:Wi-Fi 6比Wi-Fi 5具有更低的功耗。通过一些节能技术,如目标唤醒时间(TWT)和基于时间的计划(BSS领导者切换),Wi-Fi 6可以更有效地管理设备的电量消耗,延长设备的电池寿命。
+功耗:Wi-Fi 6 比 Wi-Fi 5 具有更低的功耗。通过一些节能技术,如目标唤醒时间(TWT)和基于时间的计划(BSS领导者切换),Wi-Fi 6 可以更有效地管理设备的电量消耗,延长设备的电池寿命。
-
在Wifi6普及的当下,建议购买WiFi6路由器,并且此类路由器往往还带有wifi5备用网络,可与老旧设备兼容,不必担心。小心百兆网口和千兆天线的牛马产品!
+
在 Wifi6 普及的当下,建议购买 WiFi6 路由器,并且此类路由器往往还带有 wifi5 备用网络,可与老旧设备兼容,不必担心。小心百兆网口和千兆天线的牛马产品!
2.路由器支持的速率:
不要盲目追求大数字:路由器标注的无线速率是叠加速率,并非单一设备接入的最大速率。例如,标注为1750Mbps的路由器,实际上是由2.4GHz的450Mbps和5GHz的1300Mbps相加而成,单一设备的最大通信速率只有1300Mbps。大多数家庭接入的光纤速率为千兆(1000Mbps),因此最大速度为125MB/s,因此瓶颈通常不在于路由器性能;选购家用路由器,更重要的是提高信号覆盖面积和强度,能跑满千兆已经不错。
3.路由器的无线频段:
@@ -131,25 +131,25 @@
5.芯片的主频和板载内存
路由器处理器的主频越高,加解密性能越好,速度和带机量也更大;目前低价位路由器通常使用MTK、瑞昱、海思等廉价处理器,配以64MB/128MB的内存。而高端路由器多使用博通的高端芯片,在内存的配置上往往可以达到256MB以上。博通高端芯片在各个方面表现都不错,同时各位大神对刷机的支持力度也比较大。板载内存越大可为后续刷机留下空间,并支持插件等;
6.其他功能
-
如QOS,设备管理,IPTV支持,IPV6等等;
+
如 QOS,设备管理,IPTV 支持,IPV6 等等;
7.天线越多信号不一定越强。
路由器的发射范围是由协议决定的,与根数无关。对于双频的路由来说,4根或者6根其实只有一半(2根2.4g和2根5g使用)。
8.无线功率不是越大越好。
-
因为无线通信是双向的,路由器功率大了,但是你的手机等无线终端设备功率是不变的。在符合国家标准的情况下,wifi功率是有硬性标准的,单台路由器覆盖80平以上的面积不太现实。因此当你面对信号差、覆盖死角的时候,应该首要想到的是增加覆盖节点,而不要相信宣传所谓的“穿墙王”。
+
因为无线通信是双向的,路由器功率大了,但是你的手机等无线终端设备功率是不变的。在符合国家标准的情况下,wifi 功率是有硬性标准的,单台路由器覆盖80平以上的面积不太现实。因此当你面对信号差、覆盖死角的时候,应该首要想到的是增加覆盖节点,而不要相信宣传所谓的“穿墙王”。
三.组网方案
-
一般而言,有AC+AP和Mesh两种方案;
+
一般而言,有 AC+AP 和 Mesh 两种方案;
-
-
AC+AP即使用一台设备做AC(控制中心),并在各处分布部署AP,从而实现在同一网段下无缝漫游,并且使各处信号强度相近;AP和AC之间通过网线连接,信号最好;也可以使用无线AP。
+AC+AP 即使用一台设备做AC(控制中心),并在各处分布部署AP,从而实现在同一网段下无缝漫游,并且使各处信号强度相近;AP和AC之间通过网线连接,信号最好;也可以使用无线AP。
-
-
Mesh技术基于去中心的点对点网络,一般由两台相同型号的路由器构成,开启Mesh功能并优化网络稳定性和可靠性,提高覆盖范围,适合没有预埋网线的环境使用。一般而言,需要留一个频段供两台路由器进行Mesh,所以至少需要两台同型号的三频路由器。
+Mesh 技术基于去中心的点对点网络,一般由两台相同型号的路由器构成,开启Mesh功能并优化网络稳定性和可靠性,提高覆盖范围,适合没有预埋网线的环境使用。一般而言,需要留一个频段供两台路由器进行 Mesh,所以至少需要两台同型号的三频路由器。
-
无论是采用AC+AP还是Mesh,前期的准备必须足够充分:
+
无论是采用 AC+AP 还是 Mesh,前期的准备必须足够充分:
1. 网线选择建议:
在考虑网络建设方面,从经济效益角度而言,超五类网线已经足以满足大多数家庭的千兆网络需求(1Gbps)。在短距离内,质量较高的五类/超五类网线支持高达2500兆的传输速率(2.5Gbps)。因此,一般情况下,考虑到成本因素,建议家庭网络布线选用符合标准的超五类网线。
-
若愿意适度增加布线成本,则推荐选择支持万兆(10Gbps)网络的六类/超六类以上网线,尤其是从光猫到主路由/交换机的这一段线路,最好支持万兆。即便今后需要扩展网络速度无法满足万兆的有线条件,也可以通过未来的Wi-Fi7标准实现无线超万兆速度覆盖。
+
若愿意适度增加布线成本,则推荐选择支持万兆(10Gbps)网络的六类/超六类以上网线,尤其是从光猫到主路由/交换机的这一段线路,最好支持万兆。即便今后需要扩展网络速度无法满足万兆的有线条件,也可以通过未来的 Wi-Fi7 标准实现无线超万兆速度覆盖。
2. 网线布线注意事项:
在进行网线布线时,无论是屏蔽网线还是非屏蔽网线,都应确保将强电线和弱电线分开放置于不同的管道中。同时,在走线过程中应保持一定的间距,以减少干扰。若需要考虑未来更换网线的情况,建议选择更大的穿线管道,并确保每条网线单独走一根管道。若出现强、弱电交叉走线的情况,可采用铝/锡纸包裹弱电管道以实现简单的屏蔽作用。应避免与大功率强电线相交或并行走线,如空调、烤火炉、微波炉等。
3. 弱电箱至电视柜网线布线:
diff --git a/public/rss-read/index.html b/public/rss-read/index.html
index 540a6f0..e29268e 100644
--- a/public/rss-read/index.html
+++ b/public/rss-read/index.html
@@ -93,21 +93,21 @@
-
前言 RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。
+
前言 RSS 提供了一种数据格式,以 XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。
-
如果你使用过类似红板报,轻芒杂志,摸鱼kiki,今日热榜等APP,应该对 RSS 并不陌生。
-
RSS(Really Simple Syndication)是一种用于发布经常更新的内容的标准,通常用于博客、新闻网站和其他线上发布的信息。RSS允许用户订阅这些站点的内容,以便在内容有更新时,用户能够获得及时的通知。
-
基本上,RSS提供了一种数据格式,以XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用RSS阅读器(Feed Reader)来订阅这些源。
-
RSS的主要优势包括:
+
如果你使用过类似红板报,轻芒杂志,摸鱼 kiki,今日热榜等 APP,应该对 RSS 并不陌生。
+
RSS(Really Simple Syndication)是一种用于发布经常更新的内容的标准,通常用于博客、新闻网站和其他线上发布的信息。RSS 允许用户订阅这些站点的内容,以便在内容有更新时,用户能够获得及时的通知。
+
基本上,RSS 提供了一种数据格式,以 XML(可扩展标记语言)的形式组织信息,包括文章标题、摘要、链接和发布日期等。这些信息形成了所谓的“订阅源”(Feed),用户可以使用 RSS 阅读器(Feed Reader)来订阅这些源。
+
RSS 的主要优势包括:
-
-
即时通知:用户订阅了RSS源后,当源中的内容有更新时,用户将立即收到通知,而无需手动检查网站。
+即时通知:用户订阅了 RSS 源后,当源中的内容有更新时,用户将立即收到通知,而无需手动检查网站。
-
-
集中管理:使用RSS阅读器,用户可以集中管理多个网站的更新,而无需逐个访问这些站点。
+集中管理:使用 RSS 阅读器,用户可以集中管理多个网站的更新,而无需逐个访问这些站点。
-
-
隐私保护:RSS订阅不需要提供个人信息,用户只需关注感兴趣的内容,而无需注册账户。
+隐私保护:RSS 订阅不需要提供个人信息,用户只需关注感兴趣的内容,而无需注册账户。
-
定制内容:用户可以选择订阅感兴趣的主题或网站,定制他们的信息流。
@@ -117,47 +117,47 @@
如果我们想更高效地获取信息,不在多个应用间来回切换,另一方面拒绝算法给我们推荐的内容,那么建议用回原始的 RSS。
-
虽然RSS曾经非常流行,但随着社交媒体和其他信息传递方式的兴起,逐渐成为时代的眼泪。然而,RSS仍然是一种有效的信息分发和获取方式,许多网站和博客仍提供RSS源。题主曾经计划使用Kindle作为专门的RSS阅读器,后来由于过于昂贵而作罢。
+
虽然 RSS 曾经非常流行,但随着社交媒体和其他信息传递方式的兴起,逐渐成为时代的眼泪。然而,RSS 仍然是一种有效的信息分发和获取方式,许多网站和博客仍提供 RSS 源。题主曾经计划使用 Kindle 作为专门的RSS阅读器,后来由于过于昂贵而作罢。
基本上有以下几步:
-
-
寻找RSS订阅源
+寻找 RSS 订阅源
-
-
确定RSS客户端
+确定 RSS 客户端
-
-
自建RSS服务端(可选)
+自建 RSS 服务端(可选)
寻找RSS订阅源
要知道一个网站是否支持 RSS 订阅,最直接的方法就是看网站的底部或侧边栏是否有 RSS 图标。一般来说,图标所指向的地址就是该网站的订阅链接,可以直接点击 跳转到 RSS 客户端内进行订阅,也可以复制粘贴按钮中的地址到自己在用的 RSS 服务中订阅这些网站中的内容。
-
在浏览器中推荐使用RSS Hub radar 插件,可以自动找到可用的RSS源并提示。
+
在浏览器中推荐使用 RSS Hub radar 插件,可以自动找到可用的RSS源并提示。
有时候网站不会直接给出订阅源,这时候你也可以尝试在网站域名后面加上 /feed 或 /rss 或许可以碰巧猜中,比如少数派的 RSS 订阅链接就是 https://sspai.com/feed。当然,你也可以直接通过搜索引擎通过 网站名 + RSS 的关键字进行搜索,往往都能找到支持网站的 RSS 链接。
-
当然,我们也可以直接导入现有的订阅源,一般为OPML文件,如RSS Source;或者调用第三方的RSS服务,如anyfeeder,等等。
-
这里介绍一个RSS神器,由DIygod 发起的RSShub项目:
-
RSSHub是一个开源项目,旨在为用户提供一个集中化、可定制的RSS(Really Simple Syndication)源的生成器。该项目的目标是通过从各种网站和平台获取信息,将其聚合到用户自定义的RSS源中,从而使用户能够方便地订阅他们关心的内容。
+
当然,我们也可以直接导入现有的订阅源,一般为 OPML 文件,如 RSS Source;或者调用第三方的 RSS 服务,如 anyfeeder,等等。
+
这里介绍一个 RSS 神器,由 DIygod 发起的RSShub项目:
+
RSSHub 是一个开源项目,旨在为用户提供一个集中化、可定制的RSS(Really Simple Syndication)源的生成器。该项目的目标是通过从各种网站和平台获取信息,将其聚合到用户自定义的RSS源中,从而使用户能够方便地订阅他们关心的内容。
-
-
开源性质: RSSHub是一个开源项目,其源代码可以在GitHub上找到。这意味着任何人都可以查看、使用、修改和贡献代码。
+开源性质: RSSHub 是一个开源项目,其源代码可以在 GitHub 上找到。这意味着任何人都可以查看、使用、修改和贡献代码。
-
-
支持的站点: RSSHub支持从各种网站和平台提取数据,包括但不限于新闻网站、社交媒体、博客、视频分享平台等。用户可以根据自己的需求选择要订阅的站点。
+支持的站点: RSSHub 支持从各种网站和平台提取数据,包括但不限于新闻网站、社交媒体、博客、视频分享平台等。用户可以根据自己的需求选择要订阅的站点。
-
-
自定义生成: 用户可以通过指定参数和规则来定制他们的RSS源,以便获取特定主题或关键字的更新。这使得用户能够灵活地定制他们的订阅流。
+自定义生成: 用户可以通过指定参数和规则来定制他们的 RSS 源,以便获取特定主题或关键字的更新。这使得用户能够灵活地定制他们的订阅流。
-
-
社区参与: RSSHub是一个社区驱动的项目,有很多开发者和贡献者参与其中。社区可以通过GitHub进行讨论、报告问题和提交代码。
+社区参与: RSSHub 是一个社区驱动的项目,有很多开发者和贡献者参与其中。社区可以通过 GitHub 进行讨论、报告问题和提交代码。
-
-
部署方式: RSSHub可以自行部署,用户可以在自己的服务器上搭建RSSHub实例,以便更好地控制和定制生成的RSS源。
+
部署方式: RSSHub 可以自行部署,用户可以在自己的服务器上搭建RSSHub实例,以便更好地控制和定制生成的RSS源。

确定RSS客户端
-
RSS客户端非常丰富,包括Android端,IOS端,Windows端,linux端,浏览器插件,甚至Vscode插件(用来摸鱼)等等。这里推荐一些阅读器,当然,也可以选择类似Feedly的服务商。
+
RSS客户端非常丰富,包括 Android 端,IOS 端,Windows 端,linux 端,浏览器插件,甚至 Vscode 插件(用来摸鱼)等等。这里推荐一些阅读器,当然,也可以选择类似 Feedly 的服务商。
步骤:
1.安装docker 和docker-compose(略)
-
2.Docker安装miniflux:
-
(1)创建并进入你想安装Miniflux的文件夹:
+
2.Docker 安装 miniflux:
+
(1)创建并进入你想安装 Miniflux 的文件夹:
mkdir ~/miniflux
# 在根目录创建名为miniflux的文件夹
cd ~/miniflux
# 进入miniflux文件夹
(2)创建docker-compose.yml文件:
@@ -287,8 +287,8 @@
miniflux-db:
-
该docker-compose.yml 文档内容基于Miniflux官方文档 ,并在细节上进行了调整。调整有两处:一是将port改为127.0.0.1:8080:8080,主要目的是错开常用port 80,并调整localhost为127.0.0.1来跟nginx的设置一致(如不调整,miniflux将使用0.0.0.0,无法顺利运行nginx);二是在miniflux的environment中加入新的configuration BASE_URL,请将内容换为你想用来访问Miniflux的域名。
-
//如何用nano保存文件:可以使用ctrl+X,在退出编辑时,选择Y来保存所有更改,再敲一次回车便可以回到命令行。//
+
该 docker-compose.yml 文档内容基于 Miniflux 官方文档 ,并在细节上进行了调整。调整有两处:一是将 port 改为127.0.0.1:8080:8080,主要目的是错开常用port 80,并调整 localhost 为127.0.0.1来跟 nginx 的设置一致(如不调整, miniflux 将使用0.0.0.0,无法顺利运行 nginx );二是在 miniflux 的environment 中加入新的 configuration BASE_URL,请将内容换为你想用来访问 Miniflux 的域名。
+
//如何用 nano 保存文件:可以使用 ctrl+X,在退出编辑时,选择Y来保存所有更改,再敲一次回车便可以回到命令行。//
(4)运行以下代码进行安装:
docker-compose up -d
在浏览器中访问服务器ip:端口号(如http://123.45.67.890:8080),如显示登录界面,即代表安装成功。域名解析和反代步骤略。
diff --git a/public/searching/index.html b/public/searching/index.html
index 7180949..116e5e5 100644
--- a/public/searching/index.html
+++ b/public/searching/index.html
@@ -95,9 +95,9 @@
前言 搜索引擎原理可以简单分为三个过程:爬行,索引,排名。
一.历史
-
1990年,当时人们依赖ftp协议共享文件资源。必须一字不差地输入文件名称,才能得到一个能下载该文件的ftp地址。
-
1995年,风云一时的Yahoo诞生。当时Yahoo利用的是人工编辑导航目录的方式来给用户提供服务。但随着互联网上的web网站越来越多,传统的人力收录形式逐渐不再适用。
-
1998年,全球最大的搜索引擎Google成立,一种查找网页的自动化程序也开始被应用,这种程序就叫爬虫。
+
1990年,当时人们依赖 ftp 协议共享文件资源。必须一字不差地输入文件名称,才能得到一个能下载该文件的 ftp 地址。
+
1995年,风云一时的 Yahoo 诞生。当时 Yahoo 利用的是人工编辑导航目录的方式来给用户提供服务。但随着互联网上的 web 网站越来越多,传统的人力收录形式逐渐不再适用。
+
1998年,全球最大的搜索引擎 Google 成立,一种查找网页的自动化程序也开始被应用,这种程序就叫爬虫。
二.爬虫
搜索引擎原理可以简单分为三个过程:爬行,索引,排名。
爬行
@@ -133,17 +133,17 @@
蜘蛛爬取页面后解析出网址,如果不存在,就录入
-通过站长工具提交网址,例如google search console
+通过站长工具提交网址,例如 google search console
索引
-
在索引(indexing)过程中,谷歌会将被抓取的页面内容组织起来,形成一个巨大的索引库。谷歌的Caffeine索引机制又会对网页进行渲染,执行CSS和JS,从而更好地理解你网页的内容。
+
在索引(indexing)过程中,谷歌会将被抓取的页面内容组织起来,形成一个巨大的索引库。谷歌的 Caffeine 索引机制又会对网页进行渲染,执行CSS和JS,从而更好地理解你网页的内容。
-
-
提取文字:搜索引擎会提取页面中的可见文字,以及包含文字信息的代码。如meta标签,alt属性,锚文本等
+提取文字:搜索引擎会提取页面中的可见文字,以及包含文字信息的代码。如 meta 标签,alt 属性,锚文本等
-
-
分词:例如对于Where can I buy a high quality table,那么a high quality table就会被视为一个词,而不是buy a high。对于不同国家的文字,每个搜索引擎的分词方式都是有区别的。
+分词:例如对于 Where can I buy a high quality table ,那么 a high quality table 就会被视为一个词,而不是 buy a high 。对于不同国家的文字,每个搜索引擎的分词方式都是有区别的。
-
去停止词:不论英文还是中文都会经常出现一些对于页面主体内容没有多大影响,但是出现频率较高的词,例如语气词,介词,副词,感叹词等。搜索引擎会在建立这些页面之前去除这些词。
@@ -161,10 +161,10 @@
倒排索引:正向索引是将页面对应到关键词,倒排索引是将关键词对应到页面。这样用户在搜索的时候,可以迅速确定页面
-
-
链接关系计算:链接关系计算是针对内链和外链,维度包括链接的数量,导入链接权重。Google PR就是这个计算结果的体现。
+链接关系计算:链接关系计算是针对内链和外链,维度包括链接的数量,导入链接权重。Google PR 就是这个计算结果的体现。
-
-
特殊文件:谷歌不仅可以抓取html网页,对于PDF,TXT,Word这种文字占比例较高的文件也是可以抓取的。
+特殊文件:谷歌不仅可以抓取 html 网页,对于 PDF,TXT,Word 这种文字占比例较高的文件也是可以抓取的。
排名
@@ -190,10 +190,10 @@
页面权重:页面权重和很多因素相关,例如导入链接,DA(域名权重)等。
-排名过滤:现在已经基本得到了关键词的排名,但是对于曾经有过作弊为行为的网站,谷歌会对其ranking进行下调,以示惩罚。
+排名过滤:现在已经基本得到了关键词的排名,但是对于曾经有过作弊为行为的网站,谷歌会对其 ranking 进行下调,以示惩罚。
-页面显示:排名确定后,搜索引擎会调用页面的meta标签,也就是title和description。
+页面显示:排名确定后,搜索引擎会调用页面的meta标签,也就是 title 和 description 。
搜索缓存:对于重复搜索词,搜索引擎是会将结果进行缓存的。
@@ -203,7 +203,7 @@
三.SEO与搜索技巧
-
在商业的驱动下,催生了一个职业叫搜索引擎优化,通常会简称为SEO。
+
在商业的驱动下,催生了一个职业叫搜索引擎优化,通常会简称为 SEO 。
在搜索结果中你会发现,很多网站明明不提供有效信息,却排名靠前。那是因为它们通过掌握搜索引擎排名的规律,利用一些作弊手段“骗”过了程序。例如关键词堆积、隐藏链接、PR劫持、模拟点击、模拟发包等。这些在业内被叫做黑帽SEO。
不过虽然你无法改变算法,但如果想让自己的搜索结果更干净,其实也有一些搜索技巧可以使用。
例如,
@@ -212,7 +212,7 @@
精确搜索:“关键词”,利用双引号 ,这样关键词不会被拆分
-模糊搜索:关词,利用号代替文字
+模糊搜索:利用*号代替文字
site:查找指定网站的所有页面,site:网站链接
@@ -258,8 +258,8 @@
-站点地图可以列出网站上所有的页面,比如产品分类,产品详情页,新闻博客页等。我们将站点地图提交给搜索引擎,可能会帮助爬虫更快地发现我们的网站。谷歌是在谷歌站长后台提交站点地图,其他搜索引擎同理。
-
+站点地图可以列出网站上所有的页面,比如产品分类,产品详情页,新闻博客页等。我们将站点地图提交给搜索引擎,可能会帮助爬虫更快地发现我们的网站。谷歌是在谷歌站长后台提交站点地图,其他搜索引擎同理。
+