-
Notifications
You must be signed in to change notification settings - Fork 1
/
search.json
1 lines (1 loc) · 354 KB
/
search.json
1
[{"title":"搬瓦工 VPS 选购推荐","url":"/article/BandwagonHost/","content":"\n## 搬瓦工是什么\n\n**搬瓦工(BandwagonHost)**,隶属于美国IT7公司旗下的一家VPS服务商,提供**高性价比**的VPS。年付最低19.99美元起,更有**电信/联通优化的CN2线路**以及**电信/联通/移动三网直连香港PCCW线路**。\n搬瓦工开始走**高端路线**,陆续下架便宜的年付套餐,或者关闭月付季付通道。已下架原有的所有OVZ框架的VPS,**全部使用KVM框架**,十分优秀,但总体价格也随之上升。\n搬瓦工94折(6.58%降价)优惠码:**BWH3HYATVBJW**\n\n## 随便看看\n\n如果您只是想购买服务器,**不想看太多专业的测试内容和专业的名词**,那么看这里就够了~\n这里**精简的总结**一下各个机型的特点,您就**不需要**往下翻了~\n1.香港PCCW: 香港大带宽大流量优质线路,非常非常贵,一般人不需要考虑。[点击购买](#配置价格)\n2.常规方案: 洛杉矶QN机房,普通线路,适合个人站长。[点击购买](#配置价格-1)\n**3.CN2GT方案: 洛杉矶CN2GT线路,延迟优化,比常规方案速度快,适合个人站长。[点击购买](#配置价格-2)**\n4.CN2GIA方案: 洛杉矶CN2GIA线路,延迟深度优化,比CN2GT方案速度快,适合个人站长以及商务公司。[点击购买](#配置价格-3)\n5.CN2GIA商务方案: 洛杉矶CN2GIA线路,延迟深度优化,大带宽高配置,**目前新出特惠$49.9年付机型**,适合个人站长以及商务公司。[点击购买](#配置价格-4)\n**CN2GT方案以及新出的低价CN2GIA商务方案均为$49.9起步,强烈推荐,优质体验,非常适合广大站长。**\n\n## 延迟比较\n\n搬瓦工有不同线路的套餐:**香港PCCW、CN2GIA、CN2GT、普通线路**\n其中CN2GIA、CN2GT、普通线路(163传统线路)都是美国到中国的线路\n\n**瓦工的普通线路套餐已升级至CN2GT,速度更快**\n\n相对于到国内的延迟,排名是:**香港PCCW >> CN2GIA >> CN2GT >> 普通线路**\n大家都知道,由于香港不需要备案且**延迟最低**,所以香港的带宽和防御贵如黄金。搬瓦工的香港PCCW的带宽都是1Gbps起步,所以价格...大家都懂23333。\n所以,先介绍下香港PCCW线路,**有钱人首选**,直接买就完事了,后面也不用看了。没有那么阔绰的嘛QAQ...**直接跳过**就好啦。\n然后会按照**从低级到高级**介绍美国的线路。\n线路测评内容均已折叠,展开即可浏览。\n> 线路测评内容部分转自[搬瓦工优惠网](https://www.bwgyhw.cn/ \"搬瓦工优惠网\")\n\n## 香港PCCW方案\n\n搬瓦工香港走的是PCCW线路,**联通/电信/移动三网直连**,效果都很好,**延时在几十毫秒以内**,但是价格比较贵,并且流量相对来说比较少,适合**游戏**或者**建站**用户。\n[跳过测评直接看价格](#配置价格)\n\n### ping延时\n\n![ping延时](https://cdn.jsdelivr.net/gh/AyagawaSeirin/Blog@gh-pages/dev/13/bandwagonhost-hk-ping.png \"ping延时\")\n电信/移动/联通都在几十毫秒左右,三网直连,非常稳定。\n\n### 路由路径\n\n去程路由:\n![路由路径](https://cdn.jsdelivr.net/gh/AyagawaSeirin/Blog@gh-pages/dev/13/bandwagonhost-hk-traceroute.png \"路由路径\")\n回程路由:\n\n```text\n===测试 [广州电信(天翼云)] 的回程路由===\nStart: Sat Aug 8 08:34:18 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 63-222-xx.xx.static.pccwgl 0.0% 10 1.0 1.1 0.9 2.3 0.3\n 3.|-- TenGE0-5-0-2.br04.hkg05.p 0.0% 10 1.2 1.1 1.0 1.4 0.0\n 4.|-- ct.pos0-4-1-0.br04.hkg05. 0.0% 10 4.4 4.4 4.3 4.5 0.0\n 5.|-- 202.97.60.166 0.0% 10 4.3 6.9 4.2 30.8 8.4\n 6.|-- 202.97.94.105 0.0% 10 6.0 6.0 6.0 6.2 0.0\n 7.|-- 202.97.94.137 0.0% 10 10.1 10.9 7.0 13.6 2.0\n 8.|-- 183.59.5.193 0.0% 10 7.4 7.5 7.4 7.6 0.0\n 9.|-- 183.56.128.6 0.0% 10 7.4 7.6 7.4 8.5 0.0\n 10.|-- 14.215.116.1 0.0% 10 8.8 9.3 8.7 11.8 0.8\n===回程 [广州电信(天翼云)] 路由测试结束===\n\n\n===测试 [上海电信(天翼云)] 的回程路由===\nStart: Sat Aug 4 08:34:34 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 63-222-xx.xx.static.pccwgl 0.0% 10 1.0 1.0 0.9 1.1 0.0\n 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 4.|-- TenGE0-2-0-7.br04.hkg15.p 0.0% 10 1.3 1.4 1.3 1.8 0.0\n 5.|-- 202.97.121.217 0.0% 10 3.5 2.5 1.0 4.2 0.9\n 6.|-- 202.97.91.101 0.0% 10 26.7 28.2 26.4 29.8 1.0\n 7.|-- 202.97.90.54 0.0% 10 26.6 26.6 26.5 26.6 0.0\n 8.|-- 202.97.24.213 0.0% 10 28.6 29.1 27.6 30.9 1.0\n 9.|-- 61.152.86.189 0.0% 10 29.6 29.7 28.0 31.7 1.2\n 10.|-- 124.74.166.126 90.0% 10 29.3 29.3 29.3 29.3 0.0\n 11.|-- 101.227.255.45 0.0% 10 31.9 31.9 31.8 32.0 0.0\n===回程 [上海电信(天翼云)] 路由测试结束===\n\n\n===测试 [厦门电信CN2] 的回程路由===\nStart: Sat Aug 4 08:34:50 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 63-222-xx.xx.static.pccwgl 0.0% 10 1.4 1.0 0.7 1.4 0.0\n 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 4.|-- HundredGE0-5-0-1.br03.hkg 0.0% 10 1.5 1.3 1.2 1.5 0.0\n 5.|-- 63-218-211-10.static.pccw 0.0% 10 1.1 1.1 1.1 1.2 0.0\n 6.|-- 59.43.183.105 0.0% 10 4.9 8.7 4.9 25.9 8.0\n 7.|-- 59.43.187.101 80.0% 10 6.4 6.5 6.4 6.6 0.0\n 8.|-- 59.43.130.153 0.0% 10 6.9 7.0 6.9 7.0 0.0\n 9.|-- 59.43.98.206 0.0% 10 16.7 16.8 16.6 16.9 0.0\n 10.|-- 27.148.195.54 0.0% 10 32.7 32.7 32.6 32.8 0.0\n 11.|-- 27.148.195.6 0.0% 10 31.4 31.8 31.1 35.9 1.3\n 12.|-- 117.25.141.110 0.0% 10 33.1 35.7 33.1 51.1 5.5\n 13.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 14.|-- 117.28.254.129 0.0% 10 20.7 155.8 19.6 794.0 254.6\n===回程 [厦门电信CN2] 路由测试结束===\n\n\n===测试 [重庆联通] 的回程路由===\nStart: Sat Aug 4 08:35:06 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 63-222-xx.xx.static.pccwgl 0.0% 10 1.0 1.0 0.8 1.1 0.0\n 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 4.|-- TenGE0-3-0-16.br02.hkg15. 0.0% 10 1.5 1.4 1.2 1.5 0.0\n 5.|-- 63-218-2-230.static.pccwg 0.0% 10 9.0 8.3 6.5 9.6 0.9\n 6.|-- 219.158.104.101 0.0% 10 8.6 9.1 7.0 11.0 1.2\n 7.|-- 219.158.24.133 40.0% 10 14.7 11.6 8.6 14.7 2.1\n 8.|-- 219.158.24.125 0.0% 10 20.0 17.2 13.4 20.0 2.4\n 9.|-- 219.158.99.214 0.0% 10 36.5 36.1 34.7 37.7 1.0\n 10.|-- 113.207.25.114 20.0% 10 35.0 35.1 34.9 35.4 0.0\n 11.|-- 58.144.255.34 0.0% 10 41.9 67.4 41.9 295.2 80.0\n 12.|-- 113.207.32.65 0.0% 10 39.9 39.9 39.8 40.0 0.0\n===回程 [重庆联通] 路由测试结束===\n\n\n===测试 [上海移动] 的回程路由===\nStart: Sat Aug 4 08:35:21 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 63-222.xx.xx.static.pccwgl 0.0% 10 1.0 0.9 0.8 1.0 0.0\n 3.|-- TenGE0-1-0-5.br03.hkg15.p 0.0% 10 2.4 2.1 1.9 3.4 0.3\n 4.|-- TenGE0-1-0-5.br03.hkg15.p 0.0% 10 1.6 1.6 1.5 1.7 0.0\n 5.|-- 63-218-211-30.static.pccw 0.0% 10 1.5 2.7 1.4 7.8 2.1\n 6.|-- 223.120.2.117 0.0% 10 1.5 1.7 1.4 2.4 0.0\n 7.|-- 223.120.2.86 0.0% 10 5.3 5.4 5.3 6.0 0.0\n 8.|-- 223.120.22.9 0.0% 10 33.0 32.7 32.5 33.0 0.0\n 9.|-- 221.183.55.50 0.0% 10 33.4 33.4 33.3 33.6 0.0\n 10.|-- 221.183.25.193 0.0% 10 41.6 33.5 32.6 41.6 2.8\n 11.|-- 221.183.23.25 0.0% 10 44.2 37.2 32.6 55.4 7.5\n 12.|-- 221.183.13.166 0.0% 10 33.6 33.8 33.5 34.3 0.0\n 13.|-- . 0.0% 10 33.5 34.5 33.4 36.3 1.1\n 14.|-- . 10.0% 10 36.9 37.9 35.0 40.3 1.5\n 15.|-- . 0.0% 10 37.0 35.4 34.9 37.0 0.5\n===回程 [上海移动] 路由测试结束===\n```\n\n### 带宽速度\n\n带宽:\n\n```text\nTesting download speed........................................\nDownload: 23.41 Mbit/s\nTesting upload speed..................................................\nUpload: 16.71 Mbit/s\n```\n\n各节点的下载速度:\n\n```text\nNode Name IPv4 address Download Speed\n===star ipv4 download===\nCacheFly 205.234.175.175 91.5MB/s\nLinode, Tokyo, JP 106.187.96.148 8.22MB/s\nLinode, Singapore, SG 139.162.23.4 4.07MB/s\nLinode, London, UK 176.58.107.39 6.88MB/s\nLinode, Frankfurt, DE 139.162.130.8 5.15MB/s\nLinode, Fremont, CA 50.116.14.9 47.2MB/s\nSoftlayer, Dallas, TX 173.192.68.18 26.4MB/s\nSoftlayer, Seattle, WA 67.228.112.250 38.1MB/s\nSoftlayer, Frankfurt, DE 159.122.69.4 4.87MB/s\nSoftlayer, Singapore, SG 119.81.28.170 7.41MB/s\nSoftlayer, HongKong, CN 119.81.130.170 6.08MB/s\n===end ipv4 download===\n```\n\n### 配置价格\n\n土豪,请~\n**搬瓦工94折(6.58%降价)优惠码:BWH3HYATVBJW**\n\n|套餐名称|CPU|内存|硬盘|月流量|带宽|年付价格|购买|\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n|香港PCCW特惠方案160GB款|2核|8192MB|160GB|500GB|1Gbps|$799.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=64 \"购买\")|\n|香港PCCW特惠方案320GB款|4核|16384MB|320GB|1000GB|1Gbps|$1599.98|[购买](https://bwh88.net/aff.php?aff=44917&pid=65 \"购买\")|\n|香港PCCW特惠方案640GB款|6核|32768MB|640GB|2000GB|1Gbps|$3199.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=77 \"购买\")|\n|香港PCCW特惠方案640GB款|6核|32768MB|640GB|4000GB|1Gbps|$6459.00|[购买](https://bwh88.net/aff.php?aff=44917&pid=78 \"购买\")|\n\n## 常规方案\n\n搬瓦工**QN/QNET机房**(DC2)已经接入了**CN2线路**,走的是**CN2GT**类型,并且还是**G口带宽**。\n此线路比普通线路快,延迟一般在**180~200Ms**内,**价格便宜**,**入门首选**\n[跳过测评直接看价格](#配置价格-1)\n\n### ping延时\n\n![ping延时](https://cdn.jsdelivr.net/gh/AyagawaSeirin/Blog@gh-pages/dev/13/bandwagonhost-dc2-ping-1.png \"ping延时\")\n\n### 路由路径\n\n#### 去程路由\n\n上海电信\n\n```text\n1 * N/A *\n2 10.100.111.253 局域网 1.4 / 0.9 / 1.4\n3 101.227.255.37 上海 电信 0.4 / 0.4 / 0.4\n4 * N/A *\n5 101.95.207.241 上海 电信 8.8 / 6.4 / 9.6\n6 61.152.86.54 上海 电信 2.5 / 5.4 / 3.2\n7 202.97.24.214 上海 电信 95.3 / 96.3 / 96.6\n8 202.97.90.53 上海 电信 41.8 / 36.5 / 32.9\n9 59.43.244.117 上海 电信 43.1 / 44.2 / 41.2\n10 59.43.189.34 美国加利福尼亚州洛杉矶 电信 156.5 / 167.7 / 175.5\n11 218.30.48.146 美国加利福尼亚州洛杉矶 ctamericas.com 173.7 / 173.7 / 174.2\n12 96.44.180.89 美国加利福尼亚州洛杉矶 quadranet.com 175.4 / 175.9 / 184.3\n13 * N/A *\n14 this server IP 美国加利福尼亚州洛杉矶 it7.net 172.8\n```\n\n杭州联通\n\n```text\n1 * N/A *\n2 172.31.10.2 局域网 1.9 / 0.4 / 6.2\n3 172.31.123.69 局域网 0.9 / 0.9 / 1\n4 124.160.81.101 浙江杭州 联通 16.8 / 1.7 / 10.8\n5 124.160.82.57 浙江杭州 联通 13.5 / 12.5 / 16.8\n6 219.158.107.201 北京 联通 35.8 / 36.1 / 35.9\n7 219.158.5.158 北京 联通 32.5 / 38.5 / 35.5\n8 219.158.16.66 北京 联通 33.5 / 38.8 / 38.7\n9 219.158.96.26 美国加利福尼亚州洛杉矶 联通 190.9 / 191 / 194.1\n10 62.115.154.90 美国加利福尼亚州洛杉矶 telia.com 203.4 / 197.6 / 197\n11 213.248.71.106 美国加利福尼亚州洛杉矶 telia.com 175.1 / 175 / 175\n12 96.44.180.98 美国加利福尼亚州洛杉矶 quadranet.com 174.8 / 174 / 176.4\n13 * N/A *\n14 this server IP 美国加利福尼亚州洛杉矶 it7.net 181.2 / 179.1 / 178.9\n```\n\n四川德阳移动\n\n```text\n1 117.174.59.1 四川德阳 移动 2.5 / 2.5 / 1.1\n2 183.222.116.101 四川德阳 移动 2 / 2.5 / 1.6\n3 223.87.25.17 四川成都 移动 17.7 / 3.3 / 2.5\n4 221.183.19.45 四川成都 移动 3 / 3 / 49.4\n5 * N/A *\n6 221.176.22.38 上海 移动 71.8 / 74.2 / 85.5\n7 221.176.23.58 上海 移动 68.5\n8 202.97.46.13 上海 电信 60.5\n9 202.97.50.138 上海 电信 91.8\n10 202.97.90.29 上海 电信 91.5 / 91.6 / 94.5\n11 59.43.244.117 上海 电信 62.9 / 55.3 / 65.1\n12 59.43.189.34 美国加利福尼亚州洛杉矶 电信 215.3 / 293.8 / 299.7\n13 218.30.48.146 美国加利福尼亚州洛杉矶 ctamericas.com 226 / 282.3 / 192.9\n14 96.44.180.98 美国加利福尼亚州洛杉矶 quadranet.com 188.2 / 195.1 / 182.3\n15 * N/A *\n16 this server IP 美国加利福尼亚州洛杉矶 it7.net 466 / 183.4 / 208.5\n```\n\n由路由可以看出,搬瓦工的QN机房确实已经接入了CN2,属于CN2 GT,电信/移动CN2,联通直连。\n\n#### 回程路由\n\n广州电信(天翼云)回程:\n\n```text\nStart: Sat Sep 1 08:53:07 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 66.154.123.106.static.qua 0.0% 10 0.8 2.3 0.7 16.4 4.9\n 3.|-- 96.44.180.88 0.0% 10 0.8 2.6 0.4 21.1 6.5\n 4.|-- 218.30.48.145 0.0% 10 1.6 2.0 0.9 7.3 1.9\n 5.|-- 59.43.182.78 0.0% 10 150.1 153.8 150.0 166.8 5.0\n 6.|-- 59.43.244.134 0.0% 10 152.3 155.3 151.7 159.9 2.8\n 7.|-- 202.97.94.97 10.0% 10 152.1 155.7 152.1 163.6 4.3\n 8.|-- 202.97.94.137 0.0% 10 160.4 164.3 157.3 173.9 5.3\n 9.|-- 183.59.5.225 0.0% 10 155.4 157.9 151.9 170.1 5.7\n 10.|-- 183.56.128.14 0.0% 10 155.8 157.8 154.3 164.4 3.7\n 11.|-- 14.215.116.1 0.0% 10 157.8 157.8 154.5 166.0 3.4\n```\n\n厦门电信CN2回程:\n\n```text\nStart: Sat Sep 1 08:53:39 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 66.154.123.106.static.qua 0.0% 10 0.5 0.7 0.5 1.0 0.0\n 3.|-- 96.44.180.90 0.0% 10 0.6 0.6 0.3 1.3 0.0\n 4.|-- 69.12.69.1 0.0% 10 0.5 0.6 0.4 1.1 0.0\n 5.|-- 218.30.48.145 0.0% 10 7.7 6.6 1.0 13.3 4.4\n 6.|-- 59.43.182.78 0.0% 10 153.6 159.7 150.4 194.4 13.8\n 7.|-- 59.43.187.93 90.0% 10 156.8 156.8 156.8 156.8 0.0\n 8.|-- 59.43.130.153 0.0% 10 156.1 167.8 156.1 216.0 20.9\n 9.|-- 59.43.142.30 0.0% 10 173.0 176.2 173.0 180.0 2.3\n 10.|-- 27.148.195.54 0.0% 10 189.5 175.6 164.8 189.5 9.0\n 11.|-- 27.148.195.6 90.0% 10 177.5 177.5 177.5 177.5 0.0\n 12.|-- 117.25.150.130 80.0% 10 211.5 232.2 211.5 253.0 29.3\n 13.|-- 117.25.141.150 0.0% 10 169.8 168.2 164.8 176.1 3.9\n 14.|-- 117.28.254.129 0.0% 10 811.8 370.7 175.2 975.6 311.0\n```\n\n重庆联通回程:\n\n```text\nStart: Sat Sep 1 08:53:57 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 66.154.123.106.static.qua 0.0% 10 0.9 1.1 0.6 3.4 0.7\n 3.|-- 96.44.180.90 0.0% 10 0.5 0.5 0.4 0.9 0.0\n 4.|-- 69.12.69.1 0.0% 10 0.4 1.3 0.3 9.5 2.8\n 5.|-- 218.30.48.145 0.0% 10 1.0 1.4 1.0 1.8 0.0\n 6.|-- 59.43.182.74 0.0% 10 159.0 165.2 150.2 226.4 25.3\n 7.|-- 59.43.244.134 0.0% 10 148.1 150.0 148.0 152.3 1.3\n 8.|-- 202.97.94.97 30.0% 10 161.6 155.7 149.3 166.4 6.9\n 9.|-- 202.97.94.141 0.0% 10 152.4 157.0 152.4 165.1 3.5\n 10.|-- 202.97.86.58 0.0% 10 170.1 172.3 170.1 177.6 2.6\n 11.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 12.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 13.|-- 219.158.106.221 60.0% 10 251.3 252.9 250.3 256.3 2.6\n 14.|-- 113.207.25.166 50.0% 10 255.0 253.4 251.8 255.0 1.1\n 15.|-- 58.144.255.46 70.0% 10 253.0 253.7 252.8 255.3 1.2\n 16.|-- 113.207.32.65 0.0% 10 256.8 248.6 245.2 256.8 3.5\n```\n\n上海移动回程:\n\n```text\nStart: Sat Sep 1 08:54:15 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 66.154.123.106.static.qua 0.0% 10 0.7 2.1 0.5 15.1 4.5\n 3.|-- 96.44.180.90 0.0% 10 0.4 0.5 0.4 1.0 0.0\n 4.|-- 69.12.69.1 0.0% 10 9.9 1.7 0.4 9.9 2.8\n 5.|-- 218.30.48.145 0.0% 10 6.2 4.6 1.0 8.2 2.5\n 6.|-- 59.43.189.33 0.0% 10 130.6 129.7 127.2 133.2 1.8\n 7.|-- 59.43.244.118 0.0% 10 131.7 131.2 128.7 135.2 2.0\n 8.|-- 202.97.94.225 0.0% 10 134.0 132.3 130.0 136.5 2.0\n 9.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 10.|-- 202.97.46.6 0.0% 10 166.4 161.2 131.8 177.4 14.3\n 11.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 12.|-- 221.176.22.37 0.0% 10 164.6 168.2 141.5 218.7 21.6\n 13.|-- 221.183.12.170 0.0% 10 181.6 166.8 138.0 182.9 15.3\n 14.|-- . 0.0% 10 170.4 165.1 139.6 180.6 12.5\n 15.|-- . 0.0% 10 171.4 169.2 140.4 189.0 13.5\n 16.|-- . 0.0% 10 171.3 167.3 142.8 181.2 10.9\n 17.|-- . 0.0% 10 168.2 167.3 143.5 180.4 10.0\n```\n\n搬瓦工QN机房的回程也是走的CN2,一半202.97,一半59.43。\n\n### 带宽速度\n\n搬瓦工QN机房的**带宽**是1Gbps:\n\n```text\n下载带宽: 769.93 Mbit/s\n上传带宽: 319.67 Mbit/s\n```\n\n搬瓦工QN机房各节点的**下载速度**:\n海外节点:\n\n```text\nCacheFly 167.88.158.176 39.4MB/s 1.026 ms\nLinode, Tokyo, JP 106.187.96.148 14.1MB/s 105.185 ms\nLinode, Singapore, SG 139.162.23.4 8.43MB/s 175.462 ms\nLinode, London, UK 176.58.107.39 11.0MB/s 134.062 ms\nLinode, Frankfurt, DE 139.162.130.8 9.76MB/s 151.998 ms\nLinode, Fremont, CA 50.116.14.9 14.7MB/s 8.199 ms\nSoftlayer, Dallas, TX 173.192.68.18 23.0MB/s 58.991 ms\nSoftlayer, Seattle, WA 67.228.112.250 30.8MB/s 28.579 ms\nSoftlayer, Frankfurt, DE 159.122.69.4 7.67MB/s 151.914 ms\nSoftlayer, Singapore, SG 119.81.28.170 5.77MB/s 195.147 ms\nSoftlayer, HongKong, CN 119.81.130.170 7.27MB/s 158.123ms\n```\n\n国内节点:\n\n```text\n襄阳电信 3.10 Mbit/s 7.55 Mbit/s 250.232 ms\n成都电信 4.56 Mbit/s 1.75 Mbit/s 000.000 ms\n西安电信 1.01 Mbit/s 0.06 Mbit/s 000.000 ms\n上海联通 5.72 Mbit/s 37.51 Mbit/s 200.203 ms\n北京电信 5.57 Mbit/s 125.64 Mbit/s 229.33 ms\n北京联通 8.49 Mbit/s 14.39 Mbit/s 167.911 ms\n```\n\n### 配置价格\n\n$49.99款是入门首选,相当的便宜,**经常缺货,需要抢购**。\n**搬瓦工94折(6.58%降价)优惠码:BWH3HYATVBJW**\n\n|套餐名称|CPU|内存|硬盘|月流量|带宽|年付价格|购买|\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n|**常规方案20GB款**|**2核**|**1024MB**|**20GB**|**1TB**|**1Gbps**|**$49.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=44 \"购买\")|\n|**常规方案40GB款**|**3核**|**2GB**|**40GB**|**2TB**|**1Gbps**|**$99.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=45 \"购买\")|\n|常规方案80GB款|4核|4GB|80GB|3TB|1Gbps|$199.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=46 \"购买\")|\n|常规方案160GB款|5核|8GB|160GB|4TB|1Gbps|$399.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=47 \"购买\")|\n|常规方案320GB款|6核|16GB|320GB|5TB|1Gbps|$799.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=48 \"购买\")|\n|常规方案480GB款|7核|24GB|480GB|6TB|1Gbps|$1199.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=49 \"购买\")|\n\n## CN2GT特惠方案\n\n搬瓦工提供了电信和联通用户直连的**CN2GT线路**,在传统的骨干网的基础上做了**优化**,对于**电信/联通**用户体验更佳。\n这里的CN2GT比上一个QN/CN2GT**优上一等**,延迟在**170~200Ms**内,在中美线路中算是**优秀**的了,并且还是**G口带宽**。\n[跳过测评直接看价格](#配置价格-2)\n\n### ping延时\n\n![ping延时](https://cdn.jsdelivr.net/gh/AyagawaSeirin/Blog@gh-pages/dev/13/bandwagonhost-cn2-ping.png \"ping延时\")\n\n### 路由路径\n\n#### 去程路由\n\n上海电信\n\n```text\n1 * N/A *\n2 10.100.111.253 局域网 1.3 / 0.8 / 0.9\n3 101.227.255.37 上海 电信 0.4 / 0.4 / 0.4\n4 * N/A *\n5 124.74.166.21 上海 电信 9.2\n6 61.152.86.190 上海 电信 4.1 / 5.8 / 3.9\n7 202.97.62.186 上海 电信 3.1 / 3.5 / 3.1\n8 202.97.90.53 上海 电信 8.7 / 9 / 5.4\n9 59.43.244.117 上海 电信 133.8 / 141.9 / 139.6\n10 59.43.189.34 美国加利福尼亚州洛杉矶 电信 175.6 / 175.9 / 168\n11 59.43.182.58 美国加利福尼亚州洛杉矶 电信 131.4 / 131.5 / 132.1\n12 218.30.48.242 美国加利福尼亚州洛杉矶 ctamericas.com 222.1 / 218 / 224.2\n13 192.254.84.245 美国加利福尼亚州洛杉矶 zenlayer.com 136.3 / 133.9 / 131.6\n14 * N/A *\n15 this server IP 美国加利福尼亚州洛杉矶 it7.net 130.8 / 130.6 / 131.1\n```\n\n杭州联通\n\n```text\n1 * N/A *\n2 172.31.10.2 局域网 3.8 / 2 / 1.6\n3 172.31.123.69 局域网 1.4 / 1.3 / 1.4\n4 124.160.81.101 浙江杭州 联通 1.7 / 1.7 / 8.8\n5 124.160.82.13 浙江杭州 联通 11.1 / 10.3 / 14\n6 219.158.107.213 北京 联通 31.2 / 28.8 / 33\n7 219.158.5.158 北京 联通 36.1 / 34.1 / 34.1\n8 219.158.3.138 北京 联通 32.8 / 30.4 / 37.8\n9 219.158.104.10 美国加利福尼亚州洛杉矶 联通 185.2 / 183.8 / 184\n10 199.102.95.5 美国加利福尼亚州洛杉矶 chinaunicom.com 233.9 / 234.3 / 235.5\n11 192.254.84.85 美国加利福尼亚州洛杉矶 zenlayer.com 183.6 / 183.6 / 184.5\n12 192.254.84.247 美国加利福尼亚州洛杉矶 zenlayer.com 192.5 / 188 / 188.5\n13 * N/A *\n14 this server IP 美国加利福尼亚州洛杉矶 it7.net 179.2 / 179.5 / 179.4\n```\n\n四川德阳移动\n\n```text\n1 117.174.59.1 四川德阳 移动 94.6 / 76.5 / 16.4\n2 183.222.116.101 四川德阳 移动 1 / 54.7 / 34.2\n3 223.87.25.17 四川成都 移动 16.5 / 71.2 / 231.1\n4 221.183.19.45 四川成都 移动 94.7 / 154.1 / 95.8\n5 221.176.20.133 上海 移动 60.9 / 63 / 97.3\n6 221.176.22.38 上海 移动 49 / 90.7 / 48.8\n7 202.97.15.5 上海 电信 69.5\n8 202.97.46.69 上海 电信 130.7\n9 202.97.48.26 上海 电信 94.8\n10 202.97.35.78 上海 电信 974.4\n11 59.43.244.113 上海 电信 82.8 / 85.1 / 123.5\n12 59.43.189.34 美国加利福尼亚州洛杉矶 电信 233.6 / 286.1 / 1823.6\n13 59.43.189.14 美国加利福尼亚州洛杉矶 电信 1363.3 / 1436 / 1862.6\n14 218.30.48.174 美国加利福尼亚州洛杉矶 ctamericas.com 285.8 / 368.2 / 228.8\n15 192.254.84.245 美国加利福尼亚州洛杉矶 zenlayer.com 271.6 / 228.5 / 2933.2\n16 * N/A *\n17 this server IP 美国加利福尼亚州洛杉矶 it7.net 289.9\n```\n\n#### 回程路由\n\n广州电信(天翼云)回程:\n\n```text\nStart: Tue Oct 2 11:54:02 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 192.254.81.176 0.0% 10 4.8 3.9 2.3 7.5 1.7\n 3.|-- 192.254.84.244 0.0% 10 1.1 2.8 0.9 13.6 3.9\n 4.|-- 218.30.48.241 0.0% 10 1.2 1.4 1.2 1.8 0.0\n 5.|-- 59.43.182.102 0.0% 10 144.7 147.7 144.7 163.6 6.5\n 6.|-- 59.43.244.142 60.0% 10 153.1 155.5 153.1 162.6 4.7\n 7.|-- 202.97.94.113 0.0% 10 154.9 156.2 154.9 163.0 2.6\n 8.|-- 202.97.66.153 0.0% 10 158.2 158.7 155.4 162.2 2.0\n 9.|-- 183.59.12.225 0.0% 10 154.7 154.7 154.4 154.9 0.0\n 10.|-- 183.56.128.2 0.0% 10 147.5 147.5 147.3 147.9 0.0\n 11.|-- 14.215.116.1 0.0% 10 151.0 156.3 149.1 193.6 13.9\n```\n\n上海电信(天翼云)回程:\n\n```text\nStart: Tue Oct 2 11:54:23 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 192.254.81.176 0.0% 10 3.5 3.0 1.8 7.1 1.4\n 3.|-- 192.254.84.244 0.0% 10 1.0 2.0 0.9 9.6 2.6\n 4.|-- 218.30.48.241 0.0% 10 1.3 1.3 1.2 1.7 0.0\n 5.|-- 59.43.248.130 0.0% 10 9.7 18.9 9.2 68.4 18.1\n 6.|-- 59.43.182.186 0.0% 10 129.6 132.7 129.4 162.0 10.3\n 7.|-- 59.43.244.122 0.0% 10 130.3 130.4 130.3 130.6 0.0\n 8.|-- 202.97.33.153 0.0% 10 130.1 130.1 130.0 130.3 0.0\n 9.|-- 202.97.94.238 0.0% 10 173.0 167.9 161.6 179.0 5.3\n 10.|-- 101.95.120.217 0.0% 10 131.9 131.9 131.8 132.2 0.0\n 11.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n```\n\n厦门电信CN2回程:\n\n```text\nStart: Tue Oct 2 11:54:57 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 192.254.81.176 0.0% 10 2.3 3.1 1.9 7.5 1.4\n 3.|-- 192.254.84.244 0.0% 10 1.2 1.3 1.0 2.2 0.0\n 4.|-- 218.30.48.173 0.0% 10 1.2 1.3 1.1 2.5 0.0\n 5.|-- 59.43.182.102 0.0% 10 144.6 146.2 144.6 158.2 4.2\n 6.|-- 59.43.187.113 60.0% 10 154.3 154.3 154.3 154.4 0.0\n 7.|-- 59.43.130.121 0.0% 10 146.5 155.6 146.5 230.3 26.3\n 8.|-- 59.43.142.30 0.0% 10 171.0 171.0 171.0 171.1 0.0\n 9.|-- 27.148.195.58 0.0% 10 158.0 158.8 158.0 163.7 1.6\n 10.|-- 110.80.143.170 20.0% 10 162.1 188.8 160.7 336.8 60.4\n 11.|-- 117.25.141.106 30.0% 10 1074. 450.7 159.9 1074. 387.2\n 12.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 13.|-- 117.28.254.129 0.0% 10 182.5 188.6 174.1 217.1 16.2\n```\n\n重庆联通回程:\n\n```text\nStart: Tue Oct 2 11:55:14 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 192.254.81.176 0.0% 10 2.4 3.2 2.0 6.6 1.2\n 3.|-- 192.254.84.244 0.0% 10 1.0 2.0 0.9 10.9 3.1\n 4.|-- 192.254.81.49 0.0% 10 1.1 1.9 1.1 5.6 1.4\n 5.|-- 192.254.84.86 0.0% 10 1.3 1.2 0.8 1.5 0.0\n 6.|-- 199.102.95.6 0.0% 10 0.6 0.6 0.5 0.7 0.0\n 7.|-- 219.158.30.253 0.0% 10 152.5 152.4 145.9 164.5 7.7\n 8.|-- 219.158.97.26 0.0% 10 151.5 153.6 147.4 167.6 6.8\n 9.|-- 219.158.8.113 0.0% 10 151.3 152.2 146.0 163.2 4.8\n 10.|-- 219.158.21.242 0.0% 10 166.2 169.7 166.2 173.4 2.3\n 11.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 12.|-- 113.207.25.62 10.0% 10 177.9 178.1 177.5 179.6 0.4\n 13.|-- 113.207.32.65 0.0% 10 180.8 182.1 180.6 187.8 2.2\n```\n\n上海移动回程:\n\n```text\nStart: Tue Oct 2 11:55:31 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 192.254.81.176 0.0% 10 2.8 2.8 2.0 5.7 1.1\n 3.|-- 192.254.84.246 0.0% 10 1.0 1.7 1.0 6.3 1.5\n 4.|-- ae17.cr3-lax2.ip4.gtt.net 0.0% 10 0.6 1.6 0.4 5.3 1.6\n 5.|-- xe-9-2-0.cr1-fra6.ip4.gtt 0.0% 10 156.5 156.7 156.5 158.1 0.5\n 6.|-- ip4.gtt.net 0.0% 10 158.7 159.2 157.4 160.7 1.1\n 7.|-- 221.183.21.185 20.0% 10 245.4 241.7 241.0 245.4 1.5\n 8.|-- 221.183.52.2 0.0% 10 262.1 249.5 241.2 269.5 11.0\n 9.|-- 221.176.21.149 0.0% 10 227.6 227.9 227.6 228.5 0.0\n 10.|-- 221.176.21.134 0.0% 10 224.3 226.5 224.0 242.5 5.7\n 11.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 12.|-- . 0.0% 10 229.3 225.4 224.9 229.3 1.3\n 13.|-- . 0.0% 10 227.7 228.2 227.7 228.6 0.0\n 14.|-- . 0.0% 10 226.5 227.9 225.8 235.6 3.3\n```\n\n搬瓦工CN2为CN2中的中端产品,可以看到去程和回程路由中,都是202.97节点和59.43节点混合的。\n\n### 带宽速度\n\n搬瓦工CN2机房的**带宽**是1Gbps:\n\n```text\nSelecting best server based on latency...\nHosted by Interoute VDC (Los Angeles, CA) [2.73 km]: 2.006 ms\nTesting download speed........................................\nDownload: 850.50 Mbit/s\nTesting upload speed..................................................\nUpload: 399.90 Mbit/s\n```\n\n搬瓦工CN2机房各节点的**下载速度**:\n\n```text\nNode Name IPv4 address Download Speed\n===star ipv4 download===\nCacheFly 205.234.175.175 71.6MB/s\nLinode, Tokyo, JP 106.187.96.148 10.7MB/s\nLinode, Singapore, SG 139.162.23.4 5.89MB/s\nLinode, London, UK 176.58.107.39 10.8MB/s\nLinode, Frankfurt, DE 139.162.130.8 9.73MB/s\nLinode, Fremont, CA 50.116.14.9 33.8MB/s\nSoftlayer, Dallas, TX 173.192.68.18 22.4MB/s\nSoftlayer, Seattle, WA 67.228.112.250 33.5MB/s\nSoftlayer, Frankfurt, DE 159.122.69.4 9.38MB/s\nSoftlayer, Singapore, SG 119.81.28.170 7.39MB/s\nSoftlayer, HongKong, CN 119.81.130.170 8.60MB/s\n```\n\n### 配置价格\n\n$49.99款是 **入门首选** 。$29.99年付款已被下架故不列出。\n\n|套餐名称|CPU|内存|硬盘|月流量|带宽|年付价格|购买|\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n|**CN2特惠方案20GB款**|**1核**|**1024MB**|**20GB**|**1000GB**|**1Gbps**|**$49.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=57 \"购买\")|\n|**CN2特惠方案40GB款**|**1核**|**2048MB**|**40GB**|**2000GB**|**1Gbps**|**$99.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=58 \"购买\")|\n|CN2特惠方案80GB款|2核|4096MB|80GB|3000GB|1Gbps|$199.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=59 \"购买\")|\n|CN2特惠方案160GB款|2核|8GB|160GB|5000GB|1Gbps|$399.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=67 \"购买\")|\n|CN2特惠方案320GB款|3核|16GB|320GB|8000GB|1Gbps|$799.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=68 \"购买\")|\n\n## CN2GIA特惠方案\n\n搬瓦工提供了**电信和联通**用户直连的**CN2GIA**线路,在普通CN2线路的基础上再做了优化,为CN2中的**最高端产品**,对于**电信/联通**用户**晚高峰也不会卡顿**。这里从ping延时、去程/返程路由路径和速度多个方面测评搬瓦工的**CN2GIA**线路,给大家选购做一个参考。\n电信/移动/联通都在**150ms-200ms**左右,因为是美西的节点,这点延时还是正常的。关键搬瓦工CN2GIA线路**不跳ping**,**不丢包**,这才是稳定的保障,并且还是**G口带宽**。若**财力充足**,则**大力推荐**。\n[跳过测评直接看价格](#配置价格-3)\n\n### ping延时\n\n![ping延时](https://cdn.jsdelivr.net/gh/AyagawaSeirin/Blog@gh-pages/dev/13/bandwagonhost-cn2-gia-ping.png \"ping延时\")\n\n### 路由路径\n\n#### 去程路由\n\n上海电信(天翼云):\n\n```text\n1 * N/A *\n2 10.100.111.253 局域网 1.3 / 0.9 / 1.1\n3 101.227.255.37 上海 电信 0.5 / 0.4 / 0.4\n4 * N/A *\n5 124.74.166.125 上海 电信 11.6 / 7.8 / 5.6\n6 101.95.120.110 上海 电信 4 / 5.7 / 3.7\n7 59.43.80.81 上海 电信 36.9 / 2.4 / 2.4\n8 59.43.130.165 上海 电信 7.4 / 5.2 / 3.3\n9 59.43.130.206 上海 电信 3.2\n10 59.43.246.214 上海 电信 19.8 / 11.7 / 17.8\n11 59.43.246.238 中国 电信 161.1 / 158.6 / 161.1\n12 * N/A *\n13 this server IP 美国加利福尼亚州洛杉矶 it7.net 130.2 / 130 / 129.8\n```\n\n杭州联通\n\n```text\n1 * N/A *\n2 172.31.10.2 局域网 0.5 / 0.4 / 0.4\n3 172.31.123.69 局域网 1.4 / 1.4 / 1.3\n4 124.160.82.177 浙江杭州 联通 2.3 / 6.1 / 57.9\n5 124.160.81.185 浙江杭州 联通 11.7\n6 219.158.98.121 上海 联通 9.7\n7 219.158.113.162 上海 联通 19.3\n8 219.158.40.174 上海 联通 21.2 / 20.3 / 20.8\n9 59.43.17.221 上海 电信 18.8 / 19.2 / 19.8\n10 * N/A *\n11 59.43.187.58 上海 电信 37.8 / 19 / 21.2\n12 59.43.246.238 中国 电信 141.1 / 140.9 / 136.5\n13 * N/A *\n14 this server IP 美国加利福尼亚州洛杉矶 it7.net 152 / 153.6 / 135.3\n```\n\n四川德阳移动\n\n```text\n1 117.174.59.1 四川德阳 移动 28.8 / 1.5 / 9.8\n2 183.222.116.97 四川德阳 移动 67.1 / 2.5 / 2.5\n3 223.87.25.13 四川成都 移动 22.3 / 780.9 / 29.7\n4 221.183.19.41 四川成都 移动 154.7 / 1214.7 / 80\n5 221.176.20.121 上海 移动 56.6 / 68.8 / 269.4\n6 221.176.22.18 上海 移动 57.9 / 118.6 / 122.8\n7 202.97.15.5 上海 电信 1038.8\n8 202.97.46.57 上海 电信 623.9\n9 59.43.80.81 上海 电信 449.6\n10 * N/A *\n11 59.43.138.70 上海 电信 131 / 84.2 / 85\n12 59.43.187.58 上海 电信 236.6\n13 59.43.246.238 中国 电信 515.5 / 391.4 / 1119.1\n14 * N/A *\n15 this server IP 美国加利福尼亚州洛杉矶 it7.net 229.8 / 1835.3 / 201.4\n```\n\n#### 回程路由\n\n广州电信(天翼云)回程:\n\n```text\nStart: Fri Sep 28 08:04:18 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 218.30.49.97 0.0% 10 1.0 0.9 0.8 1.0 0.0\n 3.|-- 59.43.182.106 0.0% 10 153.5 155.6 152.2 182.2 9.4\n 4.|-- 59.43.187.113 30.0% 10 156.0 155.4 154.7 156.5 0.4\n 5.|-- 59.43.130.121 0.0% 10 158.8 164.6 158.8 199.4 12.9\n 6.|-- 59.43.80.118 0.0% 10 156.1 158.1 156.1 160.2 1.2\n 7.|-- 183.59.12.237 0.0% 10 159.0 159.1 158.9 160.0 0.0\n 8.|-- 183.56.129.10 0.0% 10 159.7 159.6 159.5 159.7 0.0\n 9.|-- 14.215.116.1 0.0% 10 156.7 157.2 156.7 158.1 0.0\n\n```\n\n上海电信(天翼云)回程:\n\n```text\nStart: Fri Sep 28 08:04:34 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 218.30.48.61 0.0% 10 1.0 1.1 0.8 2.6 0.0\n 3.|-- 59.43.186.213 0.0% 10 8.2 8.3 8.1 9.2 0.0\n 4.|-- 59.43.182.138 0.0% 10 145.5 141.8 137.2 157.1 7.6\n 5.|-- 59.43.246.217 90.0% 10 137.6 137.6 137.6 137.6 0.0\n 6.|-- 59.43.138.45 0.0% 10 139.4 141.0 137.9 144.7 2.3\n 7.|-- 59.43.17.222 0.0% 10 137.4 139.1 137.3 154.0 5.2\n 8.|-- 59.43.77.142 0.0% 10 139.0 140.2 137.9 143.3 1.4\n 9.|-- 101.95.207.226 80.0% 10 139.0 139.0 139.0 139.0 0.0\n 10.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n```\n\n厦门电信CN2回程:\n\n```text\nStart: Fri Sep 28 08:04:50 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 218.30.48.129 0.0% 10 1.3 1.4 0.7 4.8 1.1\n 3.|-- 59.43.182.106 0.0% 10 152.3 154.0 152.1 170.3 5.7\n 4.|-- 59.43.187.149 50.0% 10 154.7 154.7 154.5 154.8 0.0\n 5.|-- 59.43.130.109 0.0% 10 161.3 162.3 158.6 192.1 10.5\n 6.|-- 59.43.143.2 0.0% 10 175.0 175.1 174.9 175.4 0.0\n 7.|-- 27.148.195.66 0.0% 10 159.1 159.3 159.1 160.0 0.0\n 8.|-- 110.80.143.158 0.0% 10 171.1 177.9 170.5 205.6 10.4\n 9.|-- 117.25.141.110 0.0% 10 162.3 166.6 161.7 199.3 11.6\n 10.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 11.|-- 117.28.254.129 0.0% 10 781.9 346.4 171.2 932.8 294.7\n```\n\n重庆联通回程:\n\n```text\nStart: Fri Sep 28 08:05:07 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 218.30.48.129 0.0% 10 0.8 1.1 0.8 3.3 0.6\n 3.|-- 59.43.182.102 0.0% 10 201.6 187.5 152.5 265.1 41.3\n 4.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 5.|-- 59.43.130.161 0.0% 10 147.2 147.2 147.2 147.3 0.0\n 6.|-- 59.43.17.173 0.0% 10 167.3 167.5 167.3 168.5 0.0\n 7.|-- 219.158.40.165 0.0% 10 169.0 169.6 167.7 172.5 1.3\n 8.|-- 219.158.5.129 30.0% 10 168.1 170.5 168.1 172.6 1.8\n 9.|-- 219.158.12.74 0.0% 10 202.4 203.5 199.8 207.1 2.1\n 10.|-- 113.207.25.166 0.0% 10 198.8 199.2 198.8 201.7 0.8\n 11.|-- 58.144.255.30 10.0% 10 203.8 217.0 203.7 321.5 39.2\n 12.|-- 113.207.32.65 0.0% 10 199.4 199.3 198.8 200.0 0.0\n```\n\n上海移动回程:\n\n```text\nStart: Fri Sep 28 08:05:24 2018\n Loss% Snt Last Avg Best Wrst StDev\n 1.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2.|-- 218.30.49.97 0.0% 10 2.9 1.1 0.8 2.9 0.6\n 3.|-- 59.43.189.37 0.0% 10 127.1 127.3 127.1 128.7 0.3\n 4.|-- 59.43.246.189 30.0% 10 127.9 135.2 127.8 155.3 11.8\n 5.|-- 59.43.130.217 0.0% 10 131.2 132.8 129.9 135.6 1.9\n 6.|-- 59.43.80.10 0.0% 10 129.5 129.9 128.0 131.3 1.0\n 7.|-- 202.97.46.66 0.0% 10 128.7 130.2 128.7 131.6 0.8\n 8.|-- 221.183.15.25 0.0% 10 128.8 139.1 128.7 180.5 21.4\n 9.|-- 221.176.17.33 10.0% 10 129.5 129.1 128.0 129.7 0.4\n 10.|-- 221.183.12.166 10.0% 10 128.5 130.7 128.4 140.2 4.2\n 11.|-- . 0.0% 10 130.0 129.8 129.7 130.0 0.0\n 12.|-- . 0.0% 10 132.0 132.8 131.8 136.0 1.1\n 13.|-- . 0.0% 10 131.6 135.6 130.7 150.6 6.7\n 14.|-- . 0.0% 10 131.1 131.6 130.3 137.2 1.9\n```\n\n搬瓦工CN2 GIA为CN2中的高端产品,优先级最高,电信/联通全程都是59.43节点,移动部分地区全程59.43,部分依然要走202.97节点,不过总体来说,电信/联通/移动三网表现都很好。\n\n### 带宽速度\n\n搬瓦工CN2GIA机房的**带宽**是1Gbps:\n\n```text\nSelecting best server based on latency...\nHosted by Interoute VDC (Los Angeles, CA) [2.74 km]: 2.315 ms\nTesting download speed........................................\nDownload: 666.20 Mbit/s\nTesting upload speed..................................................\nUpload: 229.69 Mbit/s\n```\n\n搬瓦工CN2GIA机房各节点的**下载速度**:\n\n```text\nNode Name IPv4 address Download Speed\n===star ipv4 download===\nCacheFly 205.234.175.175 91.5MB/s\nLinode, Tokyo, JP 106.187.96.148 8.22MB/s\nLinode, Singapore, SG 139.162.23.4 4.07MB/s\nLinode, London, UK 176.58.107.39 6.88MB/s\nLinode, Frankfurt, DE 139.162.130.8 5.15MB/s\nLinode, Fremont, CA 50.116.14.9 47.2MB/s\nSoftlayer, Dallas, TX 173.192.68.18 26.4MB/s\nSoftlayer, Seattle, WA 67.228.112.250 38.1MB/s\nSoftlayer, Frankfurt, DE 159.122.69.4 4.87MB/s\nSoftlayer, Singapore, SG 119.81.28.170 7.41MB/s\nSoftlayer, HongKong, CN 119.81.130.170 6.08MB/s\n===end ipv4 download===\n```\n\n### 配置价格\n\n$93.99款是 **GIA首选** 。但$93.99、$187.99、$339.99这三款**经常缺货**,需要抢购。\n**搬瓦工94折(6.58%降价)优惠码:BWH3HYATVBJW**\n\n|套餐名称|CPU|内存|硬盘|月流量|带宽|年付价格|购买|\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n|**搬瓦工GIA特惠方案20GB款**|**2核**|**1024MB**|**20GB**|**1000GB**|**1Gbps**|**$93.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=72 \"购买\")|\n|**搬瓦工CN2特惠方案40GB款**|**3核**|**2048MB**|**40GB**|**2000GB**|**1Gbps**|**$187.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=73 \"购买\")|\n|搬瓦工GIA特惠方案80GB款|4核|4096MB|80GB|3000GB|1Gbps|$339.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=74 \"购买\")|\n|搬瓦工GIA特惠方案160GB款|6核|8GB|160GB|5000GB|1Gbps|$645.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=75 \"购买\")|\n|搬瓦工GIA特惠方案320GB款|8核|16GB|320GB|8000GB|1Gbps|$1199.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=76 \"购买\")|\n\n## CN2GIA商务版方案\n\n搬瓦工**DC6机房**是**CN2 GIA ECOMMERCE线路唯一机房**,据说是**Zenlayer**(C3机房)的**CN2 GIA+Hivelocity**,提供最高**10Gbps**的带宽。\n电信/移动/联通都在**150ms-200ms**左右,因为是美西的节点,这点延时还是正常的。关键搬瓦工CN2GIA线路**不跳ping**,**不丢包**,这才是稳定的保障。若**财力充裕**,则**大力推荐**。\n[跳过测评直接看价格](#配置价格-4)\n\n### ping延时\n\n```text\n线路 节点数量 最快节点 最慢节点 平均响应\n华南地区 17 广东广州电信(天翼云四区)151.9ms 广东广州BGP(互联港湾)277.2ms 168.9ms\n电信线路 55 上海电信(天翼云一区)128.6ms 新疆乌鲁木齐(天翼云)209.1ms 159.5ms\n华东地区 38 上海电信(天翼云一区)128.6ms 江西南昌(天翼云)174.6ms 142.4ms\n华北地区 14 山东青岛(天翼云)143.6ms 天津联通213.6ms 166.4ms\n联通线路 10 上海联通128.7ms 天津联通213.6ms 163.8ms\n华中地区 6 湖南长沙(天翼云)156.3ms 河南郑州(明源网络)179.0ms 167.4ms\n全部 99 上海电信(天翼云一区)128.6ms 广东广州BGP(互联港湾)277.2ms 161.1ms\n西北地区 7 陕西西安电信(天翼云一区)157.3ms 新疆乌鲁木齐(天翼云)209.1ms 178.1ms\n东北地区 3 辽宁大连电信(UFOCLOUD飞碟云)169.7ms 吉林延边联通189.1ms 181.6ms\n移动线路 6 江苏镇江移动147.5ms 四川德阳移动202.1ms 162.1ms\n西南地区 14 贵州贵阳(天翼云)156.2ms 四川德阳移动202.1ms 181.1ms\n```\n\n### 路由路径\n\n#### 去程路由\n\n上海电信(天翼云):\n\n```text\n1 * N/A *\n2 10.100.111.253 局域网 3.4 / 1.5 / 1.5\n3 101.227.255.45 上海 电信 2.1 / 2.5 / 1.3\n4 * N/A *\n5 101.95.206.29 上海 电信 3.3 / 2.8 / 6\n6 101.95.120.226 上海 电信 85.5 / 29 / 21.4\n7 59.43.80.13 上海 电信 3.2 / 29.9 / 23.9\n8 * N/A *\n9 59.43.187.78 上海 电信 107.9 / 122.9 / 138.9\n10 * N/A *\n11 218.30.49.90 美国 ctamericas.com 190.2 / 170.9 / 214.9\n12 * N/A *\n13 this server IP 美国加利福尼亚州洛杉矶 it7.net 130.1 / 129.7 / 128.9\n```\n\n杭州联通\n\n```text\n1 * N/A *\n2 172.31.10.2 局域网 1.6 / 0.4 / 0.4\n3 172.31.123.73 局域网 1.4 / 1.6 / 1.4\n4 124.160.191.117 浙江杭州 联通 2.3 / 2.3 / 115.8\n5 124.160.83.93 浙江杭州 联通 3.7\n6 219.158.15.205 上海 联通 19.5\n7 219.158.113.186 上海 联通 20.1 / 17.7 / 15\n8 219.158.40.174 上海 联通 15 / 9.8 / 9.9\n9 59.43.130.165 上海 电信 17.5 / 15.1 / 12.9\n10 59.43.130.214 上海 电信 6.9\n11 59.43.246.214 上海 电信 141.3 / 120 / 116\n12 59.43.189.34 美国加利福尼亚州洛杉矶 电信 132.8 / 137.8 / 133\n13 218.30.49.90 美国 ctamericas.com 157.5 / 152 / 204.9\n14 * N/A *\n15 this server IP 美国加利福尼亚州洛杉矶 it7.net 133.1 / 133 / 132.7\n```\n\n四川德阳移动\n\n```text\n1 117.174.59.1 四川德阳 移动 2.4 / 2.4 / 2.1\n2 183.222.116.101 四川德阳 移动 66.8 / 2 / 1.9\n3 223.87.25.17 四川成都 移动 2.5 / 2.4 / 158.8\n4 223.87.26.49 四川成都 移动 32.6 / 77.9 / 4.6\n5 221.183.19.45 四川成都 移动 2.4 / 2.6 / 214.9\n6 221.176.20.133 上海 移动 60.9\n7 221.176.22.38 上海 移动 61.1 / 193.4 / 99.9\n8 202.97.15.217 上海 电信 115.1\n9 202.97.46.69 上海 电信 289.9\n10 59.43.80.13 上海 电信 67.3\n11 59.43.138.58 上海 电信 47.4 / 90.3 / 106.9\n12 59.43.187.74 上海 电信 194.9 / 103.9 / 230.8\n13 59.43.189.34 美国加利福尼亚州洛杉矶 电信 357 / 408.4 / 267.4\n14 218.30.49.90 美国 ctamericas.com 216.9 / 214.7 / 305.3\n15 * N/A *\n16 this server IP 美国加利福尼亚州洛杉矶 it7.net 237.9 / 373.2 / 337.7\n```\n\n搬瓦工DC6机房(CN2 GIA ECOMMERCE)去程是三网直连,全部CN2线路。\n\n#### 回程路由\n\n广州电信(天翼云)回程:\n\n```text\n Loss% Snt Last Avg Best Wrst StDev\n 1. the first row hidden 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2. 192.168.114.14 0.0% 10 15.2 14.1 4.0 18.7 4.3\n 3. 218.30.49.93 0.0% 10 0.9 0.7 0.5 1.0 0.2\n 4. 59.43.182.106 0.0% 10 152.0 154.1 151.9 172.7 6.5\n 5. 59.43.187.157 20.0% 10 159.6 159.6 159.5 159.7 0.1\n 6. 59.43.130.109 0.0% 10 166.1 164.1 160.3 167.6 2.4\n 7. 59.43.80.22 0.0% 10 158.9 158.1 156.1 159.3 1.0\n 8. 183.59.5.65 0.0% 10 155.7 155.6 155.6 155.7 0.0\n 9. 183.56.129.6 0.0% 10 158.5 166.2 158.4 174.4 6.8\n 10. 14.215.116.1 10.0% 10 160.6 160.7 160.5 161.6 0.3\n\n```\n\n上海电信(天翼云)回程:\n\n```text\n Loss% Snt Last Avg Best Wrst StDev\n 1. the first row hidden 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2. 192.168.114.14 0.0% 10 18.4 16.8 12.0 20.0 2.9\n 3. 218.30.49.89 0.0% 10 1.0 0.8 0.6 1.0 0.1\n 4. 59.43.189.33 0.0% 10 126.6 126.6 126.5 126.6 0.0\n 5. 59.43.246.213 0.0% 10 154.8 130.5 127.5 154.8 8.5\n 6. 59.43.130.205 0.0% 10 134.1 131.5 128.1 135.1 2.4\n 7. 101.95.88.42 0.0% 10 134.0 130.0 127.0 134.0 2.5\n 8. 101.95.207.226 90.0% 10 129.0 129.0 129.0 129.0 0.0\n 9. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n```\n\n厦门电信CN2回程:\n\n```text\nLoss% Snt Last Avg Best Wrst StDev\n 1. the first row hidden 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2. 192.168.114.14 0.0% 10 19.1 22.8 15.4 64.3 14.8\n 3. 218.30.49.93 0.0% 10 0.7 0.8 0.6 1.0 0.1\n 4. 59.43.182.106 0.0% 10 152.1 153.6 151.9 168.2 5.1\n 5. 59.43.187.157 40.0% 10 159.5 159.5 159.5 159.6 0.1\n 6. 59.43.130.161 0.0% 10 159.1 166.6 159.0 210.0 17.1\n 7. 59.43.98.210 60.0% 10 168.8 168.7 168.6 168.8 0.1\n 8. 27.159.81.246 0.0% 10 166.3 166.3 165.5 169.3 1.1\n 9. 27.159.81.198 20.0% 10 163.2 172.8 163.2 194.8 11.3\n 10. 117.25.141.106 10.0% 10 167.9 319.9 167.8 904.5 269.9\n 11. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 12. 117.28.254.129 10.0% 10 186.5 318.8 186.5 1072. 298.2\n```\n\n重庆联通回程:\n\n```text\n Loss% Snt Last Avg Best Wrst StDev\n 1. the first row hidden 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2. 192.168.114.14 0.0% 10 13.4 21.7 13.4 52.8 11.2\n 3. 218.30.49.89 0.0% 10 0.6 0.7 0.5 0.9 0.1\n 4. 59.43.189.41 0.0% 10 152.8 152.8 152.8 152.9 0.0\n 5. 59.43.187.137 50.0% 10 154.8 154.6 154.4 154.8 0.2\n 6. 59.43.130.117 0.0% 10 154.8 159.8 154.8 187.1 10.7\n 7. 59.43.17.173 0.0% 10 174.3 174.4 174.3 174.4 0.0\n 8. 219.158.40.165 0.0% 10 174.8 174.0 172.3 175.1 1.2\n 9. 219.158.5.129 20.0% 10 176.0 175.4 171.8 178.1 2.1\n 10. 219.158.12.70 0.0% 10 204.6 200.6 198.9 204.6 1.7\n 11. 113.207.25.114 0.0% 10 204.1 204.0 203.9 204.1 0.0\n 12. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n```\n\n上海移动回程:\n\n```text\n Loss% Snt Last Avg Best Wrst StDev\n 1. the first row hidden 100.0 10 0.0 0.0 0.0 0.0 0.0\n 2. 192.168.114.14 0.0% 10 20.7 15.4 2.6 20.7 5.4\n 3. 218.30.49.93 0.0% 10 0.8 0.8 0.5 1.0 0.1\n 4. 59.43.189.37 0.0% 10 126.5 126.6 126.5 126.6 0.0\n 5. 59.43.187.85 0.0% 10 127.5 127.7 127.5 128.1 0.2\n 6. 59.43.138.61 0.0% 10 135.4 132.6 128.5 135.5 2.6\n 7. 59.43.80.14 0.0% 10 129.4 130.1 128.7 132.1 1.2\n 8. 202.97.46.14 0.0% 10 130.0 130.0 127.9 131.5 1.1\n 9. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0\n 10. 221.176.17.161 0.0% 10 128.5 131.7 127.6 149.0 7.3\n 11. 221.183.12.166 0.0% 10 127.5 129.2 127.5 136.3 2.8\n 12. . 0.0% 10 130.2 130.1 129.1 132.1 0.9\n 13. . 0.0% 10 133.0 132.5 131.9 133.3 0.5\n 14. . 0.0% 10 133.4 143.7 133.3 208.9 23.2\n 15. . 10.0% 10 130.2 130.4 130.2 130.7 0.2\n```\n\n搬瓦工DC6机房(CN2 GIA ECOMMERCE)回程也是三网直连,全部CN2线路。\n\n### 带宽速度\n\n```text\n下载带宽: 1243.14 Mbit/s\n上传带宽: 81.46 Mbit/s\n```\n\n搬瓦工DC6机房各节点的**下载速度**:\n海外节点:\n\n```text\nNode Name IPv4 address Download Speed\nCacheFly 205.234.175.175 112MB/s\nLinode, Tokyo, JP 106.187.96.148 14.2MB/s\nLinode, Singapore, SG 139.162.23.4 10.6MB/s\nLinode, London, UK 176.58.107.39 15.4MB/s\nLinode, Frankfurt, DE 139.162.130.8 14.0MB/s\nLinode, Fremont, CA 50.116.14.9 40.5MB/s\nSoftlayer, Dallas, TX 173.192.68.18 34.4MB/s\nSoftlayer, Seattle, WA 67.228.112.250 62.7MB/s\nSoftlayer, Frankfurt, DE 159.122.69.4 6.15MB/s\nSoftlayer, Singapore, SG 119.81.28.170 10.6MB/s\nSoftlayer, HongKong, CN 119.81.130.170 11.8MB/s\n```\n\n国内节点:\n\n```text\n杭州 电信 18.66 Mbit/s 15.63 Mbit/s 139.989 ms\n上海 联通 17.28 Mbit/s 18.71 Mbit/s 130.108 ms\n西安 联通 11.94 Mbit/s 11.34 Mbit/s 278.963 ms\n重庆 联通 13.27 Mbit/s 16.66 Mbit/s 201.182 ms\n成都 移动 0.79 Mbit/s 1.37 Mbit/s 229.253 ms\n昆明 移动 7.03 Mbit/s 14.47 Mbit/s 204.063 ms\n广东 移动 0.95 Mbit/s 8.38 Mbit/s 161.967 ms\n```\n\n### 配置价格\n\n**$49.99款上新,强力推荐**。\n$119.99款也**非常推荐**,本站就是使用的这款。\n$229.99款也还可以,更高级的配置~\n目前新升级10Gbps款,有特殊的带宽需求可以选购~\n**搬瓦工94折(6.58%降价)优惠码:BWH3HYATVBJW**\n\n|套餐名称|CPU|内存|硬盘|月流量|带宽|年付价格|购买|\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n|**搬瓦工CN2GIA商务版10GB款**|**1核**|**512MB**|**10GB**|**500GB**|**1Gbps**|**$49.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=94 \"购买\")|\n|**搬瓦工CN2GIA商务版20GB款**|**2核**|**1GB**|**20GB**|**1000GB**|**2.5Gbps**|**$119.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=87 \"购买\")|\n|**搬瓦工CN2GIA商务版40GB款**|**3核**|**2GB**|**40GB**|**2000GB**|**2.5Gbps**|**$229.99**|[购买](https://bwh88.net/aff.php?aff=44917&pid=88 \"购买\")|\n|搬瓦工CN2GIA商务版80GB款|4核|4G|80GB|3000GB|2.5Gbps|$459.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=89 \"购买\")|\n|搬瓦工CN2GIA商务版160GB款|6核|8GB|160GB|5000GB|2.5Gbps|$769.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=90 \"购买\")|\n|搬瓦工CN2GIA商务版320GB款|8核|16GB|320GB|8000GB|5Gbps|$1399.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=91 \"购买\")|\n|搬瓦工CN2GIA商务版640GB款|10核|32GB|640GB|10000GB|10Gbps|$2399.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=92 \"购买\")|\n|搬瓦工CN2GIA商务版1280GB款|12核|64GB|1280GB|12000GB|10Gbps|$4699.99|[购买](https://bwh88.net/aff.php?aff=44917&pid=93 \"购买\")|\n\n![二维码](https://cdn.jsdelivr.net/gh/AyagawaSeirin/Blog@gh-pages/img/afdian.webp)<center>给 绫川星凛 AyagawaSeirin 打赏</center>\n\n>采用 [CC BY-NC-SA 3.0 Unported 许可协议](https://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh) 授权转载\n","tags":["转载","AD"]},{"title":"宝塔 PMA 未授权访问漏洞","url":"/article/BaoTa-accident/","content":"\n2020年8月23日,宝塔官方通报了[紧急安全更新](https://www.bt.cn/bbs/thread-54666-1-1.html),处理phpMyAdmin未授权访问问题。\n\n关于这次事件,我有一些自己的看法。\n\n<!--more-->\n\n由于时间关系,我并没有机会完整追溯这一漏洞,漏洞分析看的是`phith0n`大佬在`代码审计`上发的[宝塔面板phpMyAdmin未授权访问漏洞是个低级错误吗?](https://mp.weixin.qq.com/s?__biz=MzA4MDU0NzY4Ng==&mid=2459419609&idx=1&sn=a9b56ba5427be2e69bd530c42f71179e)。\n\n不过我认为,这不是目录逻辑错误,而是更加根本的业务逻辑错误。新旧两种访问PMA的方式不应该同时被启用,使用了`通过面板安全访问`的方式,就不应该开放888端口,加载中间件。(是不是把PMA的888端口当成默认配置文件的一部分了)\n\n回到最后,看看官方的[《抱歉,我们的锅》](https://www.bt.cn/sorry.html),我们还是可以看出官方的用心程度的。尽管出现这样的安全问题是在是令人遗憾,但我相信官方一定会吸取教训,避免类似的事情再次发生。\n","tags":["Ljcbaby","安全响应"]},{"title":"Hexo 的自动部署","url":"/article/CICDs-in-Hexo/","content":"\n作为一种静态博客,[Hexo](https://hexo.io) 的每一次更新都要在本地执行`hexo clean`、`hexo d -g`等命令。那么,有什么办法可以简化这些过程呢?\n把命令合成一个脚本或许是一个选择,但更好的方案是使用服务于 DevOps 的公共 CI/CD 服务。\n\n<!--more-->\n\n使用这些服务并不复杂,总的来说可以概括为以下几步:\n\n1. 登陆平台\n2. 根据需要填写机密信息(即`Secrets`),如`GitHub Token`、`SSH Keygen`\n3. 编写配置文件并放在指定位置\n\n对于不同的需求,配置文件也不完全相同。我的需求是通过 Hexo 本身的 deploy 部署到 GitHub 仓库,在通过手动追加 tag 实现 jsDelivr 的全站加速。\n我使用的是 NexT 主题,配置文件中关于静态资源的设定如下,会在生成过程中通过`sed`替换为具体的版本(`XX_TAG`变量)。\n\n```YAML\n# Assets\ncss: //cdn.jsdelivr.net/gh/ljcbaby/ljcbaby.github.io@master/css\njs: //cdn.jsdelivr.net/gh/ljcbaby/ljcbaby.github.io@master/js\nimages: //cdn.jsdelivr.net/gh/ljcbaby/ljcbaby.github.io@master/images\n```\n\n## GitHub Actions\n\n{% linkgrid %}\nGitHub Actions | https://github.com/features/actions | 自动化您的工作流程,从构思到生产 | https://cdn.ljcbaby.top/pic/44036562.png\n{% endlinkgrid %}\n\n由 GitHub 提供的服务,仅支持 GitHub 内的仓库,将 YAML 格式的配置文件放在`git_root/.github/workflows/`下,当仓库被`push`的时候便会自动匹配执行。\n\n{% note primary no-icon 参考配置文件 %}\n{% code %}\nname: deploy # Actions 名字\n\non: # 触发条件\n push:\n branches: [ master ] # 仅向 master 分支 push 时触发,该分支存放博客源文件\n\njobs:\n build: # job id\n name: Build and publish # job 名,不写默认使用 job id\n runs-on: ubuntu-latest # 运行环境,可选 ubuntu-latest, ubuntu-18.04, ubuntu-16.04, windows-latest, windows-2019, windows-2016, macOS-latest, macOS-10.14\n\n steps:\n - uses: actions/checkout@v1 # 拉取博客最新源文件\n with:\n submodules: true \n\n - name: Install Node.js # 指定 Node.js 版本\n uses: actions/setup-node@v2\n with:\n node-version: '14'\n\n - name: Setup Hexo env # 初始化 Hexo 环境\n run: |\n npm install hexo-cli -g\n npm install\n\n - name: Pre-Generate # 初始化 其他 环境\n env:\n GH_TOKEN: ${{ secrets.TRAVIS_TOKEN }}\n run: |\n export TZ='Asia/Shanghai'\n export ACTION_TAG=v2.1.${{ github.run_number }}.$(git log --format=%h -1)\n git config --global push.default matching\n git config --global user.name \"github-actions[bot]\"\n git config --global user.email \"41898282+github-actions[bot]@users.noreply.github.com\"\n sed -i \"[email protected]:ljcbaby/ljcbaby.github.io.git~https://${GH_TOKEN}@github.com/ljcbaby/ljcbaby.github.io.git~\" _config.yml\n sed -i \"s/ljcbaby.github.io@master/ljcbaby.github.io@${ACTION_TAG}/g\" _config.next.yml\n\n - name: Generate public files # 生成博客预发布文件\n run: |\n hexo clean\n hexo g \n\n - name: Deploy # 发布 这段我按照自己的多点发布做了调整\n env:\n GH_REF: github.com/ljcbaby/ljcbaby.github.io.git # GitHub 仓库 SSH 地址\n run: |\n export TZ='Asia/Shanghai'\n export ACTION_TAG=v2.1.${{ github.run_number }}.$(git log --format=%h -1)\n git clone --depth 1 https://${GH_REF} .deploy_git\n hexo d\n cd .deploy_git\n git tag $ACTION_TAG\n git push --tags\n cd ..\n rm -f _config.yml\n mv _config2.yml _config.yml\n hexo d\n{% endcode %}\n{% endnote %}\n\n\n## Travis CI\n\n{% linkgrid %}\nTravis CI.com | https://travis-ci.com/ | 测试和部署你的项目的最简单方法 | https://cdn.ljcbaby.top/pic/TravisCI-Mascot-1.jpg\nTravis CI.org | https://travis-ci.org/ | 放心地测试和部署代码 | https://cdn.ljcbaby.top/pic/TravisCI-Mascot-1.jpg\n{% endlinkgrid %}\n\n这家比较特别,有[Travis CI.org](https://travis-ci.org/)和[Travis CI.com](https://travis-ci.com/)之分。前者免费但不支持 GitHub 的私有库,后者收费(GitHub的学生包可以白嫖)。配置文件为`git_root`下的`.travis.yml`。\n\n>目前官方发布了公告,将 travis-ci.org 合并到了 travis-ci.com ,以后就只有一个 travis-ci 了。\n\n{% note primary no-icon 参考配置文件 %}\n{% code %}\nos: linux\n\ndist: bionic\n\nlanguage: node_js\n\nnode_js:\n - 'lts/*'\n # - 'stable'\n\nscript: \"true\"\n\nbranches:\n only:\n - master\n\naddons: # Travis CI建议加的,自动更新api\n apt:\n update: true\n\ncache:\n directories:\n - node_modules\n\nbefore_install:\n - export TZ='Asia/Shanghai'\n - export TRAVIS_TAG=v1.0.$TRAVIS_BUILD_NUMBER.$(git log --format=%h -1)\n - git config --global push.default matching\n - git config --global user.name \"Travis CI\"\n - git config --global user.email \"[email protected]\"\n - sed -i'' \"[email protected]:ljcbaby/ljcbaby.github.io.git~https://${Travis_Token}:[email protected]/ljcbaby/ljcbaby.github.io.git~\" _config.yml\n - sed -i \"s/ljcbaby.github.io@master/ljcbaby.github.io@${TRAVIS_TAG}/g\" _config.next.yml\n\ninstall:\n - npm install hexo-cli --save\n - npm install\n\ndeploy:\n skip_cleanup: true\n provider: script\n script: sh deploy.sh\n on:\n branch: master\n{% endcode %}\n\n其中`deploy.sh`如下\n{% code %}\n#!/bin/bash\n\nif [ -d \"./.deploy_git\" ]; then\n echo \"Removing .deploy_git folder...\"\n rm -rf ./.deploy_git\n echo \"Folder removed.\"\nfi\n\n# Initialize target with currently deployed files\ngit clone --branch=master https://github.com/ljcbaby/ljcbaby.github.io.git .deploy_git\n\ncd .deploy_git\n\n# Remove all files before they get copied from ../public/\n# so git can track files that were removed in the last commit\nfind . -path ./.git -prune -o -exec rm -rf {} \\; 2> /dev/null\n\ncd ../\n\nif [ ! -d \"./public\" ]; then\n hexo generate\nfi\n\n# Run deployment\nhexo deploy\n\ncd .deploy_git\ngit tag $TRAVIS_TAG\ngit push --tags\n{% endcode %}\n\n>这份配置的生成参考了以下内容\n>[使用 jsDelivr 为 Hexo 博客提供高效免费的CDN加速 - 一个人的孤落时辰](https://qinyuanpei.github.io/posts/1417719502/)\n>[A1exInamin.github.io/deploy.sh at hexo · A1exInamin/A1exInamin.github.io](https://github.com/A1exInamin/A1exInamin.github.io/blob/hexo/deploy.sh)\n\n{% endnote %}\n\n## Gitee Pages 服务\n\n{% linkgrid %}\nGitee Pages 服务 | https://gitee.com/help/articles/4136 | 一个支持Jekyll、Hugo、Hexo静态网站的服务 | https://cdn.ljcbaby.top/pic/20200822193104.png\n{% endlinkgrid %}\n\n唯一的缺点是每次更新博客要手动部署一次,只有付费的 Gitee Pages Pro 才能自动更新 Pages 。\n\n> 然而付费的 Gitee Pages Pro 似乎已经买不到了。\n\n## Jenkins\n\n{% linkgrid %}\nJenkins | https://www.jenkins.io/ | 一个开源的自动化服务器 | https://cdn.ljcbaby.top/pic/1500px_Jenkins_logo.png\n{% endlinkgrid %}\n\nGitee 和 GitLab 可以使用这家 CI ,和 Travis CI 类似。\n\n## 低代码托管平台\n\n{% linkgrid %}\nVercel | https://vercel.com/ | Vercel将最佳的开发者体验与对终端用户性能的痴迷关注相结合。 我们的平台使前端团队能够做他们最好的工作。 | https://cdn.ljcbaby.top/pic/202308120454061.png\nCloudflare Pages | https://pages.cloudflare.com/ | 在创纪录的时间内快速建立网站 | https://cdn.ljcbaby.top/pic/202308120454599.png\nNetlify | https://www.netlify.com/ | 用于自动化现代Web项目的多合一平台 | https://cdn.ljcbaby.top/pic/20200822193839.png\n{% endlinkgrid %}\n\n低代码平台,顾名思义,不需要大段代码\n相比之前要写生成文件的基本是要简单多了。\n当然,想要用得好,可以自己写 Shell\n","tags":["Ljcbaby","Hexo","公共服务","GitHub","TravisCI","Gitee","Jenkins","Vercel","Cloudflare Pages","Netlify"]},{"title":"江湖派别,满口道理。","url":"/article/Chinese-network/","content":"\n>十多年间,中文互联网从广场变成废墟;当所有公共领域被取消,有效的讨论不复存在,不再有“作为私人的个体来到一起,形成公众”,而是“作为私人的个体更加遥远地分开了彼此”。同时信息污染与不对称的问题愈加严重,时至今日再也难以扭转。能做的或许可以保存记忆,借此影响些许年青人。“兼听则明,偏信则暗。”只要我们不是机器人,那迟早有一次会站在主流观点之外。然而世界正在下沉,数字极权铁幕已经袭来,我们只是时代洪流里的泥沙,丝毫无力挽回那么多值得珍惜的人和事物。\n\n<!--more-->\n\n网络审查在各个囯家都普遍存在着,它并不仅存在于中国。在全球的局势对中囯都不利的当下,当局会过滤掉影响、危害到中国长远发展的信息,此时囯家安全的意义更加重大。\n互联网上存在着大量终究不现实的、不客观的,甚至自相矛盾的抹黑当局政府言论,它们背后一般有西方政府或非政府组织(NGO)资金支持。这些媒体包括但不限于一些港媒、境外网站。\n我们希望您能在遇到此类言论和见解时,不要不加思考地、情绪一度被煽动而不能克制地、盲目地相信这些片面或者歪曲事实的东西,而是要事实求是地思考,要摆脱情绪绑架的怪诞思维去理解。\n我们需要了解到,中国的发展总基调是“稳中求进”,中囯社会的最核心问题就是稳定。失去稳定的中囯将会是一盘散沙,面临分裂和肢解的危险。我们希望您了解当今中囯发展的根本保证是什么,发展的过程中哪部分是主旋律,哪些是噪音;哪些是进取的,哪些是会开历史倒车的。\n我们应该清醒和全面地认识问题,偏信西方媒体的言论、缺乏对囯家的信任是不可取的。您的数据安全和隐私对您尤为重要。若这些信息不应当被西方掌握时,它对囯家和民族的命运更为重要。出于此原因,当局可能会限制您的行为,我们也无法轻易干预当局的任何政策和决策。\n所以,我们希望您在使用某些网络协助服务时,不要盲目地攻击当局的做法。\n","tags":["转载"]},{"title":"技术信息","url":"/article/Hexo/","content":"\n## 博客\n\n{% linkgrid %}\nHexo | https://hexo.io | 生成器 | https://cdn.ljcbaby.top/pic/hexo-logo-avatar.png\nNexT | https://theme-next.js.org | 主题 | https://cdn.ljcbaby.top/pic/apple-touch-icon-next.png\nGitHub Actions | https://github.com/features/actions | CI服务 | https://cdn.ljcbaby.top/pic/44036562.png\n{% endlinkgrid %}\n\n文件加载结构:\n\n- HTML主文件\n - 境内:阿里云 OSS + CDN **(大佬别打,要钱的)**\n - 境外:Cloudflare Pages + Cloudflare\n- 资源文件、大部分图片: 腾讯云 COS + CDN **(有一点免费额度,也还是要钱的)**\n\n## 评论\n\n本站的评论使用的是 [DisqusJS](https://disqusjs.skk.moe/) 和 部署于 腾讯云开发 的 [Twikoo](https://twikoo.js.org/)\n请文明评论,接受有理有据的批评但不接受辱骂。\n\n## 其他服务\n\n- KMS服务器:kms.ljcbaby.top (指向最新可用服务器) [如何使用?](/article/kms/)\n- NTP服务器:ntp.ljcbaby.top (目前指向[阿里NTP](https://developer.aliyun.com/mirror/NTP))\n","tags":["Hexo","站务"]},{"title":"提问的智慧","url":"/article/How-To-Ask-Questions-The-Smart-Way/","content":"\nCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen\n本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。\n原文网址:[http://www.catb.org/~esr/faqs/smart-questions.html](http://www.catb.org/~esr/faqs/smart-questions.html)\nCopyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu\n本中文指南是基于原文 3.10 版以及 2010 年由 [Gasolin](https://github.com/gasolin) 所翻译版本的最新翻译;\n\n## 简介\n\n在[黑客](http://www.catb.org/~esr/faqs/hacker-howto.html)的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。本指南将教你如何正确的提问以获得你满意的答案。\n\n不只是黑客,现在开源(Open Source)软件已经相当盛行,你常常也可以由其他有经验的使用者身上得到好答案,这是件**好事**;使用者比起黑客来,往往对那些新手常遇到的问题更宽容一些。然而,将有经验的使用者视为黑客,并采用本指南所提的方法与他们沟通,同样也是能从他们身上得到满意回答的最有效方式。\n\n首先你应该明白,黑客们喜爱有挑战性的问题,或者能激发他们思维的好问题。如果我们并非如此,那我们也不会成为你想询问的对象。如果你给了我们一个值得反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,是厚礼。好问题可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言,\"好问题!\"是诚挚的大力称赞。\n\n尽管如此,黑客们有着蔑视或傲慢面对简单问题的坏名声,这有时让我们看起来对新手、无知者似乎较有敌意,但其实不是那样的。\n\n我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手 —— 他们只想索取,从不付出,消耗我们可用在更有趣的问题或更值得回答的人身上的时间。我们称这样的人为 `失败者(撸瑟)` (由于历史原因,我们有时把它拼作 `lusers`)。\n\n我们意识到许多人只是想使用我们写的软件,他们对学习技术细节没有兴趣。对大多数人而言,电脑只是种工具,是种达到目的的手段而已。他们有自己的生活并且有更要紧的事要做。我们了解这点,也从不指望每个人都对这些让我们着迷的技术问题感兴趣。尽管如此,我们回答问题的风格是指向那些真正对此有兴趣并愿意主动参与解决问题的人,这一点不会变,也不该变。如果连这都变了,我们就是在降低做自己最擅长的事情上的效率。\n\n我们(在很大程度上)是自愿的,从繁忙的生活中抽出时间来解答疑惑,而且时常被提问淹没。所以我们无情地滤掉一些话题,特别是拋弃那些看起来像失败者的家伙,以便更高效地利用时间来回答`赢家(winner)`的问题。\n\n如果你厌恶我们的态度,高高在上,或过于傲慢,不妨也设身处地想想。我们并没有要求你向我们屈服 —— 事实上,我们大多数人非常乐意与你平等地交流,只要你付出小小努力来满足基本要求,我们就会欢迎你加入我们的文化。但让我们帮助那些不愿意帮助自己的人是没有效率的。无知没有关系,但装白痴就是不行。\n\n所以,你不必在技术上很在行才能吸引我们的注意,但你必须表现出能引导你变得在行的特质 —— 机敏、有想法、善于观察、乐于主动参与解决问题。如果你做不到这些使你与众不同的事情,我们建议你花点钱找家商业公司签个技术支持服务合同,而不是要求黑客个人无偿地帮助你。\n\n如果你决定向我们求助,当然你也不希望被视为失败者,更不愿成为失败者中的一员。能立刻得到快速并有效答案的最好方法,就是像赢家那样提问 —— 聪明、自信、有解决问题的思路,只是偶尔在特定的问题上需要获得一点帮助。\n\n(欢迎对本指南提出改进意见。你可以 email 你的建议至 [[email protected]](mailto:[email protected]) 或 [[email protected]](mailto:[email protected])。然而请注意,本文并非[网络礼节](http://www.ietf.org/rfc/rfc1855.txt)的通用指南,而我们通常会拒绝无助于在技术论坛得到有用答案的建议)。\n\n## 在提问之前\n\n在你准备要通过电子邮件、新闻群组或者聊天室提出技术问题前,请先做到以下事情:\n\n 1. 尝试在你准备提问的论坛的旧文章中搜索答案。\n 2. 尝试上网搜索以找到答案。\n 3. 尝试阅读手册以找到答案。\n 4. 尝试阅读常见问题文件(FAQ)以找到答案。\n 5. 尝试自己检查或试验以找到答案。\n 6. 向你身边的强者朋友打听以找到答案。\n 7. 如果你是程序开发者,请尝试阅读源代码以找到答案。\n\n当你提出问题的时候,请先表明你已经做了上述的努力;这将有助于树立你并不是一个不劳而获且浪费别人的时间的提问者。如果你能一并表达在做了上述努力的过程中所**学到**的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的问题。\n\n运用某些策略,比如先用 Google 搜索你所遇到的各种错误信息(搜索 [Google 论坛](http://groups.google.com/)和网页),这样很可能直接就找到了能解决问题的文件或邮件列表线索。即使没有结果,在邮件列表或新闻组寻求帮助时加上一句 `我在 Google 中搜过下列句子但没有找到什么有用的东西` 也是件好事,即使它只是表明了搜索引擎不能提供哪些帮助。这么做(加上搜索过的字串)也让遇到相似问题的其他人能被搜索引擎引导到你的提问来。\n\n别着急,不要指望几秒钟的 Google 搜索就能解决一个复杂的问题。在向专家求助之前,再阅读一下常见问题文件(FAQ)、放轻松、坐舒服一些,再花点时间思考一下这个问题。相信我们,他们能从你的提问看出你做了多少阅读与思考,如果你是有备而来,将更有可能得到解答。不要将所有问题一股脑拋出,只因你的第一次搜索没有找到答案(或者找到太多答案)。\n\n准备好你的问题,再将问题仔细的思考过一遍,因为草率的发问只能得到草率的回答,或者根本得不到任何答案。越是能表现出在寻求帮助前你为解决问题所付出的努力,你越有可能得到实质性的帮助。\n\n小心别问错了问题。如果你的问题基于错误的假设,某个普通黑客(J. Random Hacker)多半会一边在心里想着`蠢问题…`,一边用无意义的字面解释来答复你,希望着你会从问题的回答(而非你想得到的答案)中汲取教训。\n\n绝不要自以为**够格**得到答案,你没有;你并没有。毕竟你没有为这种服务支付任何报酬。你将会是自己去**挣到**一个答案,靠提出有内涵的、有趣的、有思维激励作用的问题 —— 一个有潜力能贡献社区经验的问题,而不仅仅是被动的从他人处索取知识。\n\n另一方面,表明你愿意在找答案的过程中做点什么是一个非常好的开端。`谁能给点提示?`、`我的这个例子里缺了什么?`以及`我应该检查什么地方`比`请把我需要的确切的过程贴出来`更容易得到答复。因为你表现出只要有人能指个正确方向,你就有完成它的能力和决心。\n\n## 当你提问时\n\n### 慎选提问的论坛\n\n小心选择你要提问的场合。如果你做了下述的事情,你很可能被忽略掉或者被看作失败者:\n\n* 在与主题不合的论坛上贴出你的问题。\n* 在探讨进阶技术问题的论坛张贴非常初级的问题;反之亦然。\n* 在太多的不同新闻群组上重复转贴同样的问题(cross-post)。\n* 向既非熟人也没有义务解决你问题的人发送私人电邮。\n\n黑客会剔除掉那些搞错场合的问题,以保护他们沟通的渠道不被无关的东西淹没。你不会想让这种事发生在自己身上的。\n\n因此,第一步是找到对的论坛。再说一次,Google 和其它搜索引擎还是你的朋友,用它们来找到与你遭遇到困难的软硬件问题最相关的网站。通常那儿都有常见问题(FAQ)、邮件列表及相关说明文件的链接。如果你的努力(包括**阅读** FAQ)都没有结果,网站上也许还有报告 Bug(Bug-reporting)的流程或链接,如果是这样,链过去看看。\n\n向陌生的人或论坛发送邮件最可能是风险最大的事情。举例来说,别假设一个提供丰富内容的网页的作者会想充当你的免费顾问。不要对你的问题是否会受到欢迎做太乐观的估计 -- 如果你不确定,那就向别处发送,或者压根别发。\n\n在选择论坛、新闻群组或邮件列表时,别太相信名字,先看看 FAQ 或者许可书以弄清楚你的问题是否切题。发文前先翻翻已有的话题,这样可以让你感受一下那里的文化。事实上,事先在新闻组或邮件列表的历史记录中搜索与你问题相关的关键词是个极好的主意,也许这样就找到答案了。即使没有,也能帮助你归纳出更好的问题。\n\n别像机关枪似的一次\"扫射\"所有的帮助渠道,这就像大喊大叫一样会使人不快。要一个一个地来。\n\n搞清楚你的主题!最典型的错误之一是在某种致力于跨平台可移植的语言、套件或工具的论坛中提关于 Unix 或 Windows 操作系统程序界面的问题。如果你不明白为什么这是大错,最好在搞清楚这之间差异之前什么也别问。\n\n一般来说,在仔细挑选的公共论坛中提问,会比在私有论坛中提同样的问题更容易得到有用的回答。有几个理由可以支持这点,一是看潜在的回复者有多少,二是看观众有多少。黑客较愿意回答那些能帮助到许多人的问题。\n\n可以理解的是,老练的黑客和一些热门软件的作者正在接受过多的错发信息。就像那根最后压垮骆驼背的稻草一样,你的加入也有可能使情况走向极端 —— 已经好几次了,一些热门软件的作者从自己软件的支持中抽身出来,因为伴随而来涌入其私人邮箱的无用邮件变得无法忍受。\n\n### Stack Overflow\n\n搜索,**然后** 在 Stack Exchange 问。\n\n近年来,Stack Exchange 社区已经成为回答技术及其他问题的主要渠道,尤其是那些开放源码的项目。\n\n因为 Google 索引是即时的,在看 Stack Exchange 之前先在 Google 搜索。有很高的机率某人已经问了一个类似的问题,而且 Stack Exchange 网站们往往会是搜索结果中最前面几个。如果你在 Google 上没有找到任何答案,你再到特定相关主题的网站去找。用标签(Tag)搜索能让你更缩小你的搜索结果。\n\nStack Exchange 已经成长到[超过一百个网站](https://stackexchange.com/sites),以下是最常用的几个站:\n\n* Super User 是问一些通用的电脑问题,如果你的问题跟代码或是写程序无关,只是一些网络连线之类的,请到这里。\n* Stack Overflow 是问写程序有关的问题。\n* Server Fault 是问服务器和网管相关的问题。\n\n### 网站和 IRC 论坛\n\n本地的使用者群组(user group),或者你所用的 Linux 发行版本也许正在宣传他们的网页论坛或 IRC 频道,并提供新手帮助(在一些非英语国家,新手论坛很可能还是邮件列表),这些都是开始提问的好地方,特别是当你觉得遇到的也许只是相对简单或者很普通的问题时。有广告赞助的 IRC 频道是公开欢迎提问的地方,通常可以即时得到回应。\n\n事实上,如果程序出的问题只发生在特定 Linux 发行版提供的版本(这很常见),最好先去该发行版的论坛或邮件列表中提问,再到程序本身的论坛或邮件列表提问。(否则)该项目的黑客可能仅仅回复\"用**我们的**版本\"。\n\n在任何论坛发文以前,先确认一下有没有搜索功能。如果有,就试着搜索一下问题的几个关键词,也许这会有帮助。如果在此之前你已做过通用的网页搜索(你也该这样做),还是再搜索一下论坛,搜索引擎有可能没来得及索引此论坛的全部内容。\n\n通过论坛或 IRC 频道来提供使用者支持服务有增长的趋势,电子邮件则大多为项目开发者间的交流而保留。所以最好先在论坛或 IRC 中寻求与该项目相关的协助。\n\n在使用 IRC 的时候,首先最好不要发布很长的问题描述,有些人称之为频道洪水。最好通过一句话的问题描述来开始聊天。\n\n### 第二步,使用项目邮件列表\n\n当某个项目提供开发者邮件列表时,要向列表而不是其中的个别成员提问,即使你确信他能最好地回答你的问题。查一查项目的文件和首页,找到项目的邮件列表并使用它。有几个很好的理由支持我们采用这种办法:\n\n* 任何好到需要向个别开发者提出的问题,也将对整个项目群组有益。反之,如果你认为自己的问题对整个项目群组来说太愚蠢,那这也不能成为骚扰个别开发者的理由。\n* 向列表提问可以分散开发者的负担,个别开发者(尤其是项目领导人)也许太忙以至于没法回答你的问题。\n* 大多数邮件列表都会被存档,那些被存档的内容将被搜索引擎索引。如果你向列表提问并得到解答,将来其它人可以通过网页搜索找到你的问题和答案,也就不用再次发问了。\n* 如果某些问题经常被问到,开发者可以利用此信息来改进说明文件或软件本身,以使其更清楚。如果只是私下提问,就没有人能看到最常见问题的完整场景。\n\n如果一个项目既有\"使用者\" 也有\"开发者\"(或\"黑客\")邮件列表或论坛,而你又不会动到那些源代码,那么就向\"使用者\"列表或论坛提问。不要假设自己会在开发者列表中受到欢迎,那些人多半会将你的提问视为干扰他们开发的噪音。\n\n然而,如果你**确信**你的问题很特别,而且在\"使用者\" 列表或论坛中几天都没有回复,可以试试前往\"开发者\"列表或论坛发问。建议你在张贴前最好先暗地里观察几天以了解那里的行事方式(事实上这是参与任何私有或半私有列表的好主意)\n\n如果你找不到一个项目的邮件列表,而只能查到项目维护者的电子邮件地址,尽管向他发信。即使是在这种情况下,也别假设(项目)邮件列表不存在。在你的电子邮件中,请陈述你已经试过但没有找到合适的邮件列表,也提及你不反对将自己的邮件转发给他人(许多人认为,即使没什么秘密,私人电子邮件也不应该被公开。通过允许将你的电子邮件转发他人,你给了相应人员处置你邮件的选择)。\n\n### 使用有意义且描述明确的标题\n\n在邮件列表、新闻群组或论坛中,大约 50 字以内的标题是抓住资深专家注意力的好机会。别用喋喋不休的`帮帮忙`、`跪求`、`急`(更别说`救命啊!!!!`这样让人反感的话,用这种标题会被条件反射式地忽略)来浪费这个机会。不要妄想用你的痛苦程度来打动我们,而应该是在这点空间中使用极简单扼要的描述方式来提出问题。\n\n一个好标题范例是`目标 —— 差异`式的描述,许多技术支持组织就是这样做的。在`目标`部分指出是哪一个或哪一组东西有问题,在`差异`部分则描述与期望的行为不一致的地方。\n\n> 蠢问题:救命啊!我的笔记本电脑不能正常显示了!\n> 聪明问题:X.org 6.8.1 的鼠标光标会变形,某牌显卡 MV1005 芯片组。\n> 更聪明问题:X.org 6.8.1 的鼠标光标,在某牌显卡 MV1005 芯片组环境下 - 会变形。\n\n编写`目标 —— 差异` 式描述的过程有助于你组织对问题的细致思考。是什么被影响了? 仅仅是鼠标光标或者还有其它图形?只在 X.org 的 X 版中出现?或只是出现在 6.8.1 版中? 是针对某牌显卡芯片组?或者只是其中的 MV1005 型号? 一个黑客只需瞄一眼就能够立即明白你的环境**和**你遇到的问题。\n\n总而言之,请想像一下你正在一个只显示标题的存档讨论串(Thread)索引中查寻。让你的标题更好地反映问题,可使下一个搜索类似问题的人能够关注这个讨论串,而不用再次提问相同的问题。\n\n如果你想在回复中提出问题,记得要修改内容标题,以表明你是在问一个问题, 一个看起来像 `Re: 测试` 或者 `Re: 新 bug` 的标题很难引起足够重视。另外,在不影响连贯性之下,适当引用并删减前文的内容,能给新来的读者留下线索。\n\n对于讨论串,不要直接点击回复来开始一个全新的讨论串,这将限制你的观众。因为有些邮件阅读程序,比如 mutt ,允许使用者按讨论串排序并通过折叠讨论串来隐藏消息,这样做的人永远看不到你发的消息。\n\n仅仅改变标题还不够。mutt 和其它一些邮件阅读程序还会检查邮件标题以外的其它信息,以便为其指定讨论串。所以宁可发一个全新的邮件。\n\n在网页论坛上,好的提问方式稍有不同,因为讨论串与特定的信息紧密结合,并且通常在讨论串外就看不到里面的内容,故通过回复提问,而非改变标题是可接受的。不是所有论坛都允许在回复中出现分离的标题,而且这样做了基本上没有人会去看。不过,通过回复提问,这本身就是暧昧的做法,因为它们只会被正在查看该标题的人读到。所以,除非你**只想**在该讨论串当前活跃的人群中提问,不然还是另起炉灶比较好。\n\n### 使问题容易回复\n\n以`请将你的回复发送到……`来结束你的问题多半会使你得不到回答。如果你觉得花几秒钟在邮件客户端设置一下回复地址都麻烦,我们也觉得花几秒钟思考你的问题更麻烦。如果你的邮件程序不支持这样做,[换个好点的](http://linuxmafia.com/faq/Mail/muas.html);如果是操作系统不支持这种邮件程序,也换个好点的。\n\n在论坛,要求通过电子邮件回复是非常无礼的,除非你认为回复的信息可能比较敏感(有人会为了某些未知的原因,只让你而不是整个论坛知道答案)。如果你只是想在有人回复讨论串时得到电子邮件提醒,可以要求网页论坛发送给你。几乎所有论坛都支持诸如`追踪此讨论串`、`有回复时发送邮件提醒`等功能。\n\n### 用清晰、正确、精准且语法正确的语句\n\n我们从经验中发现,粗心的提问者通常也会粗心地写程序与思考(我敢打包票)。回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。\n\n正确的拼写、标点符号和大小写是很重要的。一般来说,如果你觉得这样做很麻烦,不想在乎这些,那我们也觉得麻烦,不想在乎你的提问。花点额外的精力斟酌一下字句,用不着太僵硬与正式 —— 事实上,黑客文化很看重能准确地使用非正式、俚语和幽默的语句。但它**必须很**准确,而且有迹象表明你是在思考和关注问题。\n\n正确地拼写、使用标点和大小写,不要将`its`混淆为`it's`,`loose`搞成`lose`或者将`discrete`弄成`discreet`。不要**全部用大写**,这会被视为无礼的大声嚷嚷(全部小写也好不到哪去,因为不易阅读。[Alan Cox](http://en.wikipedia.org/wiki/Alan_Cox) 也许可以这样做,但你不行)。\n\n更白话的说,如果你写得像是个半文盲[译注:[小白](http://zh.wikipedia.org/wiki/小白)],那多半得不到理睬。也不要使用即时通信中的简写或[火星文](http://zh.wikipedia.org/wiki/火星文),如将`的`简化为`d`会使你看起来像一个为了少打几个键而省字的小白。更糟的是,如果像个小孩似地鬼画符那绝对是在找死,可以肯定没人会理你(或者最多是给你一大堆指责与挖苦)。\n\n如果在使用非母语的论坛提问,你可以犯点拼写和语法上的小错,但决不能在思考上马虎(没错,我们通常能弄清两者的分别)。同时,除非你知道回复者使用的语言,否则请使用英语书写。繁忙的黑客一般会直接删除用他们看不懂的语言写的消息。在网络上英语是通用语言,用英语书写可以将你的问题在尚未被阅读就被直接删除的可能性降到最低。\n\n如果英文是你的外语(Second language),提示潜在回复者你有潜在的语言困难是很好的:\n[译注:以下附上原文以供使用]\n\n> English is not my native language; please excuse typing errors.\n\n* 英文不是我的母语,请原谅我的错字或语法。\n\n> If you speak $LANGUAGE, please email/PM me;\n> I may need assistance translating my question.\n\n* 如果你说**某语言**,请寄信/私讯给我;我需要有人协助我翻译我的问题。\n\n> I am familiar with the technical terms,\n> but some slang expressions and idioms are difficult for me.\n\n* 我对技术名词很熟悉,但对于俗语或是特别用法比较不甚了解。\n\n> I've posted my question in $LANGUAGE and English.\n> I'll be glad to translate responses, if you only use one or the other.\n\n* 我把我的问题用**某语言**和英文写出来,如果你只用一种语言回答,我会乐意将其翻译成另一种。\n\n### 使用易于读取且标准的文件格式发送问题\n\n如果你人为地将问题搞得难以阅读,它多半会被忽略,人们更愿读易懂的问题,所以:\n\n* 使用纯文字而不是 HTML ([关闭 HTML](http://archive.birdhouse.org/etc/evilmail.html) 并不难)。\n* 使用 MIME 附件通常是可以的,前提是真正有内容(譬如附带的源代码或 patch),而不仅仅是邮件程序生成的模板(譬如只是信件内容的拷贝)。\n* 不要发送一段文字只是一行句子但自动换行后会变成多行的邮件(这使得回复部分内容非常困难)。设想你的读者是在 80 个字符宽的终端机上阅读邮件,最好设置你的换行分割点小于 80 字。\n* 但是,对一些特殊的文件**不要**设置固定宽度(譬如日志文件副本或会话记录)。数据应该原样包含,让回复者有信心他们看到的是和你看到的一样的东西。\n* 在英语论坛中,不要使用`Quoted-Printable` MIME 编码发送消息。这种编码对于张贴非 ASCII 语言可能是必须的,但很多邮件程序并不支持这种编码。当它们处理换行时,那些文本中四处散布的`=20`符号既难看也分散注意力,甚至有可能破坏内容的语意。\n* 绝对,**永远**不要指望黑客们阅读使用封闭格式编写的文档,像微软公司的 Word 或 Excel 文件等。大多数黑客对此的反应就像有人将还在冒热气的猪粪倒在你家门口时你的反应一样。即便他们能够处理,他们也很厌恶这么做。\n* 如果你从使用 Windows 的电脑发送电子邮件,关闭微软愚蠢的`智能引号`功能 (从[选项] > [校订] > [自动校正选项],勾选掉`智能引号`单选框),以免在你的邮件中到处散布垃圾字符。\n* 在论坛,勿滥用`表情符号`和`HTML`功能(当它们提供时)。一两个表情符号通常没有问题,但花哨的彩色文本倾向于使人认为你是个无能之辈。过滥地使用表情符号、色彩和字体会使你看来像个傻笑的小姑娘。这通常不是个好主意,除非你只是对性而不是对答案感兴趣。\n\n如果你使用图形用户界面的邮件程序(如微软公司的 Outlook 或者其它类似的),注意它们的默认设置不一定满足这些要求。大多数这类程序有基于选单的`查看源代码`命令,用它来检查发送文件夹中的邮件,以确保发送的是纯文本文件同时没有一些奇怪的字符。\n\n### 精确地描述问题并言之有物\n\n* 仔细、清楚地描述你的问题或 Bug 的症状。\n* 描述问题发生的环境(机器配置、操作系统、应用程序、以及相关的信息),提供经销商的发行版和版本号(如:`Fedora Core 4`、`Slackware 9.1`等)。\n* 描述在提问前你是怎样去研究和理解这个问题的。\n* 描述在提问前为确定问题而采取的诊断步骤。\n* 描述最近做过什么可能相关的硬件或软件变更。\n* 尽可能地提供一个可以`重现这个问题的可控环境`的方法。\n\n尽量去揣测一个黑客会怎样反问你,在你提问之前预先将黑客们可能提出的问题回答一遍。\n\n以上几点中,当你报告的是你认为可能在代码中的问题时,给黑客一个可以重现你的问题的环境尤其重要。当你这么做时,你得到有效的回答的机会和速度都会大大的提升。\n\n[Simon Tatham](http://www.chiark.greenend.org.uk/~sgtatham/) 写过一篇名为《[如何有效的报告 Bug](http://www.chiark.greenend.org.uk/~sgtatham/bugs-cn.html)》的出色文章。强力推荐你也读一读。\n\n### 话不在多而在精\n\n你需要提供精确有内容的信息。这并不是要求你简单的把成堆的出错代码或者资料完全转录到你的提问中。如果你有庞大而复杂的测试样例能重现程序挂掉的情境,尽量将它剪裁得越小越好。\n\n这样做的用处至少有三点。\n第一,表现出你为简化问题付出了努力,这可以使你得到回答的机会增加;\n第二,简化问题使你更有可能得到**有用**的答案;\n第三,在精炼你的 bug 报告的过程中,你很可能就自己找到了解决方法或权宜之计。\n\n### 别动辄声称找到 Bug\n\n当你在使用软件中遇到问题,除非你非常、**非常**的有根据,不要动辄声称找到了 Bug。提示:除非你能提供解决问题的源代码补丁,或者提供回归测试来表明前一版本中行为不正确,否则你都多半不够完全确信。这同样适用在网页和文件,如果你(声称)发现了文件的`Bug`,你应该能提供相应位置的修正或替代文件。\n\n请记得,还有许多其它使用者没遇到你发现的问题,否则你在阅读文件或搜索网页时就应该发现了(你在抱怨前[已经做了这些,是吧](#在提问之前)?)。这也意味着很有可能是你弄错了而不是软件本身有问题。\n\n编写软件的人总是非常辛苦地使它尽可能完美。如果你声称找到了 Bug,也就是在质疑他们的能力,即使你是对的,也有可能会冒犯到其中某部分人。当你在标题中嚷嚷着有`Bug`时,这尤其严重。\n\n提问时,即使你私下非常确信已经发现一个真正的 Bug,最好写得像是**你**做错了什么。如果真的有 Bug,你会在回复中看到这点。这样做的话,如果真有 Bug,维护者就会向你道歉,这总比你惹恼别人然后欠别人一个道歉要好一点。\n\n### 低声下气不能代替你的功课\n\n有些人明白他们不该粗鲁或傲慢的提问并要求得到答复,但他们选择另一个极端 —— 低声下气:`我知道我只是个可悲的新手,一个撸瑟,但...`。这既使人困扰,也没有用,尤其是伴随着与实际问题含糊不清的描述时更令人反感。\n\n别用原始灵长类动物的把戏来浪费你我的时间。取而代之的是,尽可能清楚地描述背景条件和你的问题情况。这比低声下气更好地定位了你的位置。\n\n有时网页论坛会设有专为新手提问的版面,如果你真的认为遇到了初学者的问题,到那去就是了,但一样别那么低声下气。\n\n### 描述问题症状而非你的猜测\n\n告诉黑客们你认为问题是怎样造成的并没什么帮助。(如果你的推断如此有效,还用向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,而不是你的解释和理论;让黑客们来推测和诊断。如果你认为陈述自己的猜测很重要,清楚地说明这只是你的猜测,并描述为什么它们不起作用。\n\n**蠢问题**\n\n> 我在编译内核时接连遇到 SIG11 错误,\n> 我怀疑某条飞线搭在主板的走线上了,这种情况应该怎样检查最好?\n\n**聪明问题**\n\n> 我的组装电脑是 FIC-PA2007 主机板搭载 AMD K6/233 CPU(威盛 Apollo VP2 芯片组),\n> 256MB Corsair PC133 SDRAM 内存,在编译内核时,从开机 20 分钟以后就频频产生 SIG11 错误,\n> 但是在头 20 分钟内从没发生过相同的问题。重新启动也没有用,但是关机一晚上就又能工作 20 分钟。\n> 所有内存都换过了,没有效果。相关部分的标准编译记录如下…。\n\n由于以上这点似乎让许多人觉得难以配合,这里有句话可以提醒你:`所有的诊断专家都来自密苏里州。` 美国国务院的官方座右铭则是:`让我看看`(出自国会议员 Willard D. Vandiver 在 1899 年时的讲话:`我来自一个出产玉米,棉花,牛蒡和民主党人的国家,滔滔雄辩既不能说服我,也不会让我满意。我来自密苏里州,你必须让我看看。`) 针对诊断者而言,这并不是一种怀疑,而只是一种真实而有用的需求,以便让他们看到的是与你看到的原始证据尽可能一致的东西,而不是你的猜测与归纳的结论。所以,大方的展示给我们看吧!\n\n### 按发生时间先后列出问题症状\n\n问题发生前的一系列操作,往往就是对找出问题最有帮助的线索。因此,你的说明里应该包含你的操作步骤,以及机器和软件的反应,直到问题发生。在命令行处理的情况下,提供一段操作记录(例如运行脚本工具所生成的),并引用相关的若干行(如 20 行)记录会非常有帮助。\n\n如果挂掉的程序有诊断选项(如 -v 的详述开关),试着选择这些能在记录中增加调试信息的选项。记住,`多`不等于`好`。试着选取适当的调试级别以便提供有用的信息而不是让读者淹没在垃圾中。\n\n如果你的说明很长(如超过四个段落),在开头简述问题,接下来再按时间顺序详述会有所帮助。这样黑客们在读你的记录时就知道该注意哪些内容了。\n\n### 描述目标而不是过程\n\n如果你想弄清楚如何做某事(而不是报告一个 Bug),在开头就描述你的目标,然后才陈述重现你所卡住的特定步骤。\n\n经常寻求技术帮助的人在心中有个更高层次的目标,而他们在自以为能达到目标的特定道路上被卡住了,然后跑来问该怎么走,但没有意识到这条路本身就有问题。结果要费很大的劲才能搞定。\n\n**蠢问题**\n\n> 我怎样才能从某绘图程序的颜色选择器中取得十六进制的 RGB 值?\n\n**聪明问题**\n\n> 我正试着用替换一幅图片的色码(color table)成自己选定的色码,我现在知道的唯一方法是编辑每个色码区块(table slot),\n> 但却无法从某绘图程序的颜色选择器取得十六进制的 RGB 值。\n\n第二种提问法比较聪明,你可能得到像是```建议采用另一个更合适的工具```的回复。\n\n### 别要求使用私人电邮回复\n\n黑客们认为问题的解决过程应该公开、透明,此过程中如果更有经验的人注意到不完整或者不当之处,最初的回复才能够、也应该被纠正。同时,作为提供帮助者可以得到一些奖励,奖励就是他的能力和学识被其他同行看到。\n\n当你要求私下回复时,这个过程和奖励都被中止。别这样做,让**回复者**来决定是否私下回答 —— 如果他真这么做了,通常是因为他认为问题编写太差或者太肤浅,以至于对其它人没有兴趣。\n\n这条规则存在一条有限的例外,如果你确信提问可能会引来大量雷同的回复时,那么这个神奇的提问句会是`向我发电邮,我将为论坛归纳这些回复`。试着将邮件列表或新闻群组从洪水般的雷同回复中解救出来是非常有礼貌的 —— 但你必须信守诺言。\n\n### 清楚明确的表达你的问题以及需求\n\n漫无边际的提问是近乎无休无止的时间黑洞。最有可能给你有用答案的人通常也正是最忙的人(他们忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞相当厌恶,所以他们也倾向于厌恶那些漫无边际的提问。\n\n如果你明确表述需要回答者做什么(如提供指点、发送一段代码、检查你的补丁、或是其他等等),就最有可能得到有用的答案。因为这会定出一个时间和精力的上限,便于回答者能集中精力来帮你。这么做很棒。\n\n要理解专家们所处的世界,请把专业技能想像为充裕的资源,而回复的时间则是稀缺的资源。你要求他们奉献的时间越少,你越有可能从真正专业而且很忙的专家那里得到解答。\n\n所以,界定一下你的问题,使专家花在辨识你的问题和回答所需要付出的时间减到最少,这技巧对你有用答案相当有帮助 —— 但这技巧通常和简化问题有所区别。因此,问`我想更好的理解 X,可否指点一下哪有好一点说明?`通常比问`你能解释一下 X 吗?`更好。如果你的代码不能运作,通常请别人看看哪里有问题,比要求别人替你改正要明智得多。\n\n### 询问有关代码的问题时\n\n别要求他人帮你调试有问题的代码,不提示一下应该从何入手。张贴几百行的代码,然后说一声:`它不能工作`会让你完全被忽略。只贴几十行代码,然后说一句:`在第七行以后,我期待它显示 <x>,但实际出现的是 <y>`比较有可能让你得到回应。\n\n最有效描述程序问题的方法是提供最精简的 Bug 展示测试用例(bug-demonstrating test case)。什么是最精简的测试用例?那是问题的缩影;一小个程序片段能**刚好**展示出程序的异常行为,而不包含其他令人分散注意力的内容。怎么制作最精简的测试用例?如果你知道哪一行或哪一段代码会造成异常的行为,复制下来并加入足够重现这个状况的代码(例如,足以让这段代码能被编译/直译/被应用程序处理)。如果你无法将问题缩减到一个特定区块,就复制一份代码并移除不影响产生问题行为的部分。总之,测试用例越小越好(查看[话不在多而在精](#话不在多而在精)一节)。\n\n一般而言,要得到一段相当精简的测试用例并不太容易,但永远先尝试这样做的是种好习惯。这种方式可以帮助你了解如何自行解决这个问题 —— 而且即使你的尝试不成功,黑客们也会看到你在尝试取得答案的过程中付出了努力,这可以让他们更愿意与你合作。\n\n如果你只是想让别人帮忙审查(Review)一下代码,在信的开头就要说出来,并且一定要提到你认为哪一部分特别需要关注以及为什么。\n\n### 别把自己家庭作业的问题贴上来\n\n黑客们很擅长分辨哪些问题是家庭作业式的问题;因为我们中的大多数都曾自己解决这类问题。同样,这些问题得由**你**来搞定,你会从中学到东西。你可以要求给点提示,但别要求得到完整的解决方案。\n\n如果你怀疑自己碰到了一个家庭作业式的问题,但仍然无法解决,试试在使用者群组,论坛或(最后一招)在项目的**使用者**邮件列表或论坛中提问。尽管黑客们**会**看出来,但一些有经验的使用者也许仍会给你一些提示。\n\n### 去掉无意义的提问句\n\n避免用无意义的话结束提问,例如`有人能帮我吗?`或者`这有答案吗?`。\n\n首先:如果你对问题的描述不是很好,这样问更是画蛇添足。\n\n其次:由于这样问是画蛇添足,黑客们会很厌烦你 —— 而且通常会用逻辑上正确,但毫无意义的回答来表示他们的蔑视, 例如:`没错,有人能帮你`或者`不,没答案`。\n\n一般来说,避免用 `是或否`、`对或错`、`有或没有`类型的问句,除非你想得到[是或否类型的回答](https://strcat.de/jonathan.deboynepollard/FGA/questions-with-yes-or-no-answers.html)。\n\n### 即使你很急也不要在标题写`紧急`\n\n这是你的问题,不是我们的。宣称`紧急`极有可能事与愿违:大多数黑客会直接删除无礼和自私地企图即时引起关注的问题。更严重的是,`紧急`这个字(或是其他企图引起关注的标题)通常会被垃圾信过滤器过滤掉 —— 你希望能看到你问题的人可能永远也看不到。\n\n有半个例外的情况是,如果你是在一些很高调,会使黑客们兴奋的地方,也许值得这样去做。在这种情况下,如果你有时间压力,也很有礼貌地提到这点,人们也许会有兴趣回答快一点。\n\n当然,这风险很大,因为黑客们兴奋的点多半与你的不同。譬如从 NASA 国际空间站(International Space Station)发这样的标题没有问题,但用自我感觉良好的慈善行为或政治原因发肯定不行。事实上,张贴诸如`紧急:帮我救救这个毛茸茸的小海豹!`肯定让你被黑客忽略或惹恼他们,即使他们认为毛茸茸的小海豹很重要。\n\n如果你觉得这点很不可思议,最好再把这份指南剩下的内容多读几遍,直到你弄懂了再发文。\n\n### 礼多人不怪,而且有时还很有帮助\n\n彬彬有礼,多用`请`和`谢谢您的关注`,或`谢谢你的关照`。让大家都知道你对他们花时间免费提供帮助心存感激。\n\n坦白说,这一点并没有比清晰、正确、精准并合法语法和避免使用专用格式重要(也不能取而代之)。黑客们一般宁可读有点唐突但技术上鲜明的 Bug 报告,而不是那种有礼但含糊的报告。(如果这点让你不解,记住我们是按问题能教给我们什么来评价问题的价值的)\n\n然而,如果你有一串的问题待解决,客气一点肯定会增加你得到有用回应的机会。\n\n(我们注意到,自从本指南发布后,从资深黑客那里得到的唯一严重缺陷反馈,就是对预先道谢这一条。一些黑客觉得`先谢了`意味着事后就不用再感谢任何人的暗示。我们的建议是要么先说`先谢了`,**然后**事后再对回复者表示感谢,或者换种方式表达感激,譬如用`谢谢你的关注`或`谢谢你的关照`。)\n\n### 问题解决后,加个简短的补充说明\n\n问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决的,并再一次向他们表示感谢。如果问题在新闻组或者邮件列表中引起了广泛关注,应该在那里贴一个说明比较恰当。\n\n最理想的方式是向最初提问的话题回复此消息,并在标题中包含`已修正`,`已解决`或其它同等含义的明显标记。在人来人往的邮件列表里,一个看见讨论串`问题 X`和`问题 X - 已解决`的潜在回复者就明白不用再浪费时间了(除非他个人觉得`问题 X`的有趣),因此可以利用此时间去解决其它问题。\n\n补充说明不必很长或是很深入;简单的一句`你好,原来是网线出了问题!谢谢大家 – Bill`比什么也不说要来的好。事实上,除非结论真的很有技术含量,否则简短可爱的小结比长篇大论更好。说明问题是怎样解决的,但大可不必将解决问题的过程复述一遍。\n\n对于有深度的问题,张贴调试记录的摘要是有帮助的。描述问题的最终状态,说明是什么解决了问题,在此**之后**才指明可以避免的盲点。避免盲点的部分应放在正确的解决方案和其它总结材料之后,而不要将此信息搞成侦探推理小说。列出那些帮助过你的名字,会让你交到更多朋友。\n\n除了有礼貌和有内涵以外,这种类型的补充也有助于他人在邮件列表/新闻群组/论坛中搜索到真正解决你问题的方案,让他们也从中受益。\n\n至少,这种补充有助于让每位参与协助的人因问题的解决而从中得到满足感。如果你自己不是技术专家或者黑客,那就相信我们,这种感觉对于那些你向他们求助的大师或者专家而言,是非常重要的。问题悬而未决会让人灰心;黑客们渴望看到问题被解决。好人有好报,满足他们的渴望,你会在下次提问时尝到甜头。\n\n思考一下怎样才能避免他人将来也遇到类似的问题,自问写一份文件或加个常见问题(FAQ)会不会有帮助。如果是的话就将它们发给维护者。\n\n在黑客中,这种良好的后继行动实际上比传统的礼节更为重要,也是你如何透过善待他人而赢得声誉的方式,这是非常有价值的资产。\n\n## 如何解读答案\n\n<a id=\"RTFM\"></a>\n\n### RTFM 和 STFW:如何知道你已完全搞砸了\n\n有一个古老而神圣的传统:如果你收到`RTFM (Read The Fucking Manual)`的回应,回答者认为你**应该去读他妈的手册**。当然,基本上他是对的,你应该去读一读。\n\nRTFM 有一个年轻的亲戚。如果你收到`STFW(Search The Fucking Web)`的回应,回答者认为你**应该到他妈的网上搜索**。那人多半也是对的,去搜索一下吧。(更温和一点的说法是 [**Google 是你的朋友**](http://lmgtfy.com/)!)\n\n在论坛,你也可能被要求去爬爬论坛的旧文。事实上,有人甚至可能热心地为你提供以前解决此问题的讨论串。但不要依赖这种关照,提问前应该先搜索一下旧文。\n\n通常,用这两句之一回答你的人会给你一份包含你需要内容的手册或者一个网址,而且他们打这些字的时候也正在读着。这些答复意味着回答者认为\n\n* **你需要的信息非常容易获得**;\n* **你自己去搜索这些信息比灌给你,能让你学到更多**。\n\n你不应该因此不爽;**依照黑客的标准,他已经表示了对你一定程度的关注,而没有对你的要求视而不见**。你应该对他祖母般的慈祥表示感谢。\n\n### 如果还是搞不懂\n\n如果你看不懂回应,别立刻要求对方解释。像你以前试着自己解决问题时那样(利用手册,FAQ,网络,身边的高手),先试着去搞懂他的回应。如果你真的需要对方解释,记得表现出你已经从中学到了点什么。\n\n比方说,如果我回答你:`看来似乎是 zentry 卡住了;你应该先清除它。`,然后,这是一个**很糟的**后续问题回应:`zentry 是什么?` **好**的问法应该是这样:`哦~~~我看过说明了但是只有 -z 和 -p 两个参数中提到了 zentries,而且还都没有清楚的解释如何清除它。你是指这两个中的哪一个吗?还是我看漏了什么?`\n\n### 处理无礼的回应\n\n很多黑客圈子中看似无礼的行为并不是存心冒犯。相反,它是直接了当,一针见血式的交流风格,这种风格更注重解决问题,而不是使人感觉舒服而却模模糊糊。\n\n如果你觉得被冒犯了,试着平静地反应。如果有人真的做了出格的事,邮件列表、新闻群组或论坛中的前辈多半会招呼他。如果这**没有**发生而你却发火了,那么你发火对象的言语可能在黑客社区中看起来是正常的,而**你**将被视为有错的一方,这将伤害到你获取信息或帮助的机会。\n\n另一方面,你偶尔真的会碰到无礼和无聊的言行。与上述相反,对真正的冒犯者狠狠地打击,用犀利的语言将其驳得体无完肤都是可以接受的。然而,在行事之前一定要非常非常的有根据。纠正无礼的言论与开始一场毫无意义的口水战仅一线之隔,黑客们自己莽撞地越线的情况并不鲜见。如果你是新手或外人,避开这种莽撞的机会并不高。如果你想得到的是信息而不是消磨时光,这时最好不要把手放在键盘上以免冒险。\n\n(有些人断言很多黑客都有轻度的自闭症或亚斯伯格综合症,缺少用于润滑人类社会**正常**交往所需的神经。这既可能是真也可能是假的。如果你自己不是黑客,兴许你认为我们脑袋有问题还能帮助你应付我们的古怪行为。只管这么干好了,我们不在乎。我们**喜欢**我们现在这个样子,并且通常对病患标记都有站得住脚的怀疑)。\n\nJeff Bigler 的观察总结和这个相关也值得一读 ([**tact filters**](http://www.mit.edu/~jcb/tact.html))。\n\n在下一节,我们会谈到另一个问题,当**你**行为不当时所会受到的`冒犯`。\n\n## 如何避免扮演失败者\n\n在黑客社区的论坛中,你以本指南所描述的或类似的方式,可能会有那么几次搞砸了。而你会在公开场合中被告知你是如何搞砸的,也许攻击的言语中还会带点夹七夹八的颜色。\n\n这种事发生以后,你能做的最糟糕的事莫过于哀嚎你的遭遇、宣称被口头攻击、要求道歉、高声尖叫、憋闷气、威胁诉诸法律、向其雇主报怨、不去关马桶盖等等。相反地,你该这么做:\n\n熬过去,这很正常。事实上,它是有益健康且合理的。\n\n社区的标准不会自行维持,它们是通过参与者积极而**公开地**执行来维持的。不要哭嚎所有的批评都应该通过私下的邮件传送,它不是这样运作的。当有人评论你的一个说法有误或者提出不同看法时,坚持声称受到个人攻击也毫无益处,这些都是失败者的态度。\n\n也有其它的黑客论坛,受过高礼节要求的误导,禁止参与者张贴任何对别人帖子挑毛病的消息,并声称`如果你不想帮助用户就闭嘴。` 结果造成有想法的参与者纷纷离开,这么做只会使它们沦为毫无意义的唠叨与无用的技术论坛。\n\n夸张的讲法是:你要的是“友善”(以上述方式)还是有用?两个里面挑一个。\n\n记着:当黑客说你搞砸了,并且(无论多么刺耳)告诉你别再这样做时,他正在为关心**你**和**他的社区**而行动。对他而言,不理你并将你从他的生活中滤掉更简单。如果你无法做到感谢,至少要表现得有点尊严,别大声哀嚎,也别因为自己是个有戏剧性超级敏感的灵魂和自以为有资格的新来者,就指望别人像对待脆弱的洋娃娃那样对你。\n\n有时候,即使你没有搞砸(或者只是在他的想像中你搞砸了),有些人也会无缘无故地攻击你本人。在这种情况下,抱怨倒是**真的**会把问题搞砸。\n\n这些来找麻烦的人要么是毫无办法但自以为是专家的不中用家伙,要么就是测试你是否真会搞砸的心理专家。其它读者要么不理睬,要么用自己的方式对付他们。这些来找麻烦的人在给他们自己找麻烦,这点你不用操心。\n\n也别让自己卷入口水战,最好不要理睬大多数的口水战 —— 当然,这是在你检验它们只是口水战,并且未指出你有搞砸的地方,同时也没有巧妙地将问题真正的答案藏于其后(这也是有可能的)。\n\n## 不该问的问题\n\n以下是几个经典蠢问题,以及黑客没回答时心中所想的:\n\n问题:[我能在哪找到 X 程序或 X 资源?](#q1)\n\n问题:[我怎样用 X 做 Y?](#q2)\n\n问题:[如何设定我的 shell 提示?](#q3)\n\n问题:[我可以用 Bass-o-matic 文件转换工具将 AcmeCorp 文件转换为 TeX 格式吗?](#q4)\n\n问题:[我的程序/设定/SQL 语句没有用](#q5)\n\n问题:[我的 Windows 电脑有问题,你能帮我吗?](#q6)\n\n问题:[我的程序不会动了,我认为系统工具 X 有问题](#q7)\n\n问题:[我在安装 Linux(或者 X )时有问题,你能帮我吗?](#q8)\n\n问题:[我怎么才能破解 root 帐号/窃取 OP 特权/读别人的邮件呢?](#q9)\n\n---\n\n<a id=\"q1\"></a>\n> 问题:我能在哪找到 X 程序或 X 资源?\n\n回答:就在我找到它的地方啊,白痴 —— 搜索引擎的那一头。天哪!难道还有人不会用 [Google](https://www.google.com) 吗?\n\n<a id=\"q2\"></a>\n> 问题:我怎样用 X 做 Y?\n\n回答:如果你想解决的是 Y ,提问时别给出可能并不恰当的方法。这种问题说明提问者不但对 X 完全无知,也对 Y 要解决的问题糊涂,还被特定形势禁锢了思维。最好忽略这种人,等他们把问题搞清楚了再说。\n\n<a id=\"q3\"></a>\n>问题:如何设定我的 shell 提示??\n\n回答:如果你有足够的智慧提这个问题,你也该有足够的智慧去 [RTFM](#RTFM),然后自己去找出来。\n\n<a id=\"q4\"></a>\n> 问题:我可以用 Bass-o-matic 文件转换工具将 AcmeCorp 文件转换为 TeX 格式吗?\n\n回答:试试看就知道了。如果你试过,你就知道了答案,就不用浪费我的时间了。\n\n<a id=\"q5\"></a>\n> 问题:我的{程序/设定/SQL 语句}没有用\n\n回答:这不算是问题吧,我对要我问你二十个问题才找得出你真正问题的问题没兴趣 —— 我有更有意思的事要做呢。在看到这类问题的时候,我的反应通常不外如下三种\n\n* 你还有什么要补充的吗?\n* 真糟糕,希望你能搞定。\n* 这关我屁事?\n\n<a id=\"q6\"></a>\n> 问题:我的 Windows 电脑有问题,你能帮我吗?\n\n回答:能啊,扔掉微软的垃圾,换个像 Linux 或 BSD 的开源操作系统吧。\n\n注意:如果程序有官方版 Windows 或者与 Windows 有互动(如 Samba),你**可以**问与 Windows 相关的问题, 只是别对问题是由 Windows 操作系统而不是程序本身造成的回复感到惊讶,因为 Windows 一般来说实在太烂,这种说法通常都是对的。\n\n<a id=\"q7\"></a>\n> 问题:我的程序不会动了,我认为系统工具 X 有问题\n\n回答:你完全有可能是第一个注意到被成千上万用户反复使用的系统调用与函数库档案有明显缺陷的人,更有可能的是你完全没有根据。不同凡响的说法需要不同凡响的证据,当你这样声称时,你必须有清楚而详尽的缺陷说明文件作后盾。\n\n<a id=\"q8\"></a>\n> 问题:我在安装 Linux(或者 X )时有问题,你能帮我吗?\n\n回答:不能,我只有亲自在你的电脑上动手才能找到毛病。还是去找你当地的 Linux 使用群组者寻求实际的指导吧(你能在[这儿](http://www.linux.org/groups/index.html)找到使用者群组的清单)。\n\n注意:如果安装问题与某 Linux 的发行版有关,在它的邮件列表、论坛或本地使用者群组中提问也许是恰当的。此时,应描述问题的准确细节。在此之前,先用 `Linux` 和**所有**被怀疑的硬件作关键词仔细搜索。\n\n<a id=\"q9\"></a>\n> 问题:我怎么才能破解 root 帐号/窃取 OP 特权/读别人的邮件呢?\n\n回答:想要这样做,说明了你是个卑鄙小人;想找个黑客帮你,说明你是个白痴!\n\n## 好问题与蠢问题\n\n最后,我将透过举一些例子,来说明怎样聪明的提问;同一个问题的两种问法被放在一起,一种是愚蠢的,另一种才是明智的。\n\n**蠢问题**:\n\n> 我可以在哪儿找到关于 Foonly Flurbamatic 的资料?\n\n这种问法无非想得到 [STFW](#RTFM) 这样的回答。\n\n**聪明问题**:\n\n> 我用 Google 搜索过 \"Foonly Flurbamatic 2600\",但是没找到有用的结果。谁知道上哪儿去找对这种设备编程的资料?\n\n这个问题已经 STFW 过了,看起来他真的遇到了麻烦。\n\n**蠢问题**:\n\n> 我从 foo 项目找来的源码没法编译。它怎么这么烂?\n\n他觉得都是别人的错,这个傲慢自大的提问者。\n\n**聪明问题**:\n\n> foo 项目代码在 Nulix 6.2 版下无法编译通过。我读过了 FAQ,但里面没有提到跟 Nulix 有关的问题。这是我编译过程的记录,我有什么做的不对的地方吗?\n\n提问者已经指明了环境,也读过了 FAQ,还列出了错误,并且他没有把问题的责任推到别人头上,他的问题值得被关注。\n\n**蠢问题**:\n\n> 我的主机板有问题了,谁来帮我?\n\n某黑客对这类问题的回答通常是:`好的,还要帮你拍拍背和换尿布吗?`,然后按下删除键。\n\n**聪明问题**:\n\n> 我在 S2464 主机板上试过了 X 、 Y 和 Z ,但没什么作用,我又试了 A 、 B 和 C 。请注意当我尝试 C 时的奇怪现象。显然 florbish 正在 grommicking,但结果出人意料。通常在 Athlon MP 主机板上引起 grommicking 的原因是什么?有谁知道接下来我该做些什么测试才能找出问题?\n\n这个家伙,从另一个角度来看,值得去回答他。他表现出了解决问题的能力,而不是坐等天上掉答案。\n\n在最后一个问题中,注意`告诉我答案`和`给我启示,指出我还应该做什么诊断工作`之间微妙而又重要的区别。\n\n事实上,后一个问题源自于 2001 年 8 月在 Linux 内核邮件列表(lkml)上的一个真实的提问。我(Eric)就是那个提出问题的人。我在 Tyan S2464 主板上观察到了这种无法解释的锁定现象,列表成员们提供了解决这一问题的重要信息。\n\n通过我的提问方法,我给了别人可以咀嚼玩味的东西;我设法让人们很容易参与并且被吸引进来。我显示了自己具备和他们同等的能力,并邀请他们与我共同探讨。通过告诉他们我所走过的弯路,以避免他们再浪费时间,我也表明了对他们宝贵时间的尊重。\n\n事后,当我向每个人表示感谢,并且赞赏这次良好的讨论经历的时候,一个 Linux 内核邮件列表的成员表示,他觉得我的问题得到解决并非由于我是这个列表中的**名**人,而是因为我用了正确的方式来提问。\n\n黑客从某种角度来说是拥有丰富知识但缺乏人情味的家伙;我相信他是对的,如果我**像**个乞讨者那样提问,不论我是谁,一定会惹恼某些人或者被他们忽视。他建议我记下这件事,这直接导致了本指南的出现。\n\n## 如果得不到回答\n\n如果仍得不到回答,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。没有回应不代表你被忽视,虽然不可否认这种差别很难区分。\n\n总的来说,简单的重复张贴问题是个很糟的点子。这将被视为无意义的喧闹。有点耐心,知道你问题答案的人可能生活在不同的时区,可能正在睡觉,也有可能你的问题一开始就没有组织好。\n\n你可以通过其他渠道获得帮助,这些渠道通常更适合初学者的需要。\n\n有许多网上的以及本地的使用者群组,由热情的软件爱好者(即使他们可能从没亲自写过任何软件)组成。通常人们组建这样的团体来互相帮助并帮助新手。\n\n另外,你可以向很多商业公司寻求帮助,不论公司大还是小。别为要付费才能获得帮助而感到沮丧!毕竟,假使你的汽车发动机汽缸密封圈爆掉了 —— 完全可能如此 —— 你还得把它送到修车铺,并且为维修付费。就算软件没花费你一分钱,你也不能强求技术支持总是免费的。\n\n对像是 Linux 这种大众化的软件,每个开发者至少会对应到上万名使用者。根本不可能由一个人来处理来自上万名使用者的求助电话。要知道,即使你要为这些协助付费,和你所购买的同类软件相比,你所付出的也是微不足道的(通常封闭源代码软件的技术支持费用比开源软件的要高得多,且内容也没那么丰富)。\n\n## 如何更好地回答问题\n\n**态度和善一点** 。问题带来的压力常使人显得无礼或愚蠢,其实并不是这样。\n\n**对初犯者私下回复** 。对那些坦诚犯错之人没有必要当众羞辱,一个真正的新手也许连怎么搜索或在哪找常见问题都不知道。\n\n**如果你不确定,一定要说出来** !一个听起来权威的错误回复比没有还要糟,别因为听起来像个专家很好玩,就给别人乱指路。要谦虚和诚实,给提问者与同行都树个好榜样。\n\n**如果帮不了忙,也别妨碍他** 。不要在实际步骤上开玩笑,那样也许会毁了使用者的设置 —— 有些可怜的呆瓜会把它当成真的指令。\n\n**试探性的反问以引出更多的细节** 。如果你做得好,提问者可以学到点东西 —— 你也可以。试试将蠢问题转变成好问题,别忘了我们都曾是新手。\n\n尽管对那些懒虫抱怨一声 RTFM 是正当的,但能给出文档的链接(即使只是建议个 Google 搜索关键词)会更好。\n\n**如果你决定回答,就请给出好的答案** 。当别人正在用错误的工具或方法时别建议笨拙的权宜之计(workaround),应推荐更好的工具,重新界定问题。\n\n**正面地回答问题** !如果这个提问者已经很深入的研究而且也表明已经试过 X 、 Y 、 Z 、 A 、 B 、 C 但没得到结果,回答 `试试看 A 或是 B` 或者 `试试 X 、 Y 、 Z 、 A 、 B 、 C` 并附上一个链接一点用都没有。\n\n**帮助你的社区从问题中学习** 。当回复一个好问题时,问问自己`如何修改相关文件或常见问题文件以免再次解答同样的问题?`,接着再向文件维护者发一份补丁。\n\n如果你是在研究一番后才做出的回答, **展现你的技巧而不是直接端出结果** 。毕竟`授人以鱼不如授人以渔`。\n\n## 相关资源\n\n如果你需要个人电脑、Unix 系统和网络如何运作的基础知识,参阅 [Unix 系统和网络基本原理](http://en.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/)。\n\n当你发布软件或补丁时,试着按[软件发布实践](http://en.tldp.org/HOWTO/Software-Release-Practice-HOWTO/index.html)操作。\n\n## 鸣谢\n\nEvelyn Mitchel 贡献了一些愚蠢问题例子并启发了编写`如何更好地回答问题`这一节, Mikhail Ramendik 贡献了一些特别有价值的建议和改进。\n","tags":["转载"]},{"title":"Office 使用的一些小技巧","url":"/article/Office-tips/","content":"\n本文记录一些自己总结的 MS Office 三大件里的使用小技巧。(随缘更新)\n<!--more-->\n## 通用\n\n### 使用新版格式\n\n旧版的格式使用的存储方法对跨软件(如MS Office 与 WPS Office)兼容性,性能等都不是太好。如果你在使用的版本默认能支持新版的文件格式的话请优先使用新版。新版的格式不仅能以更小的空间保存同样的内容,还可以利用统一的文件内容排布来实现跨软件的兼容性。同时,新版格式分离成了包含宏和不含宏的两个格式,可以更好的保证安全性。\n\n版本|Word|Excel|PowerPoint\n:-:|:-:|:-:|:-:\n旧版|\\*.doc|\\*.xls|\\*.ppt\n新版(不带宏)|\\*.docx|\\*.xlsx|\\*.pptx\n新版(带宏)|\\*.docm|\\*.xlsm|\\*.pptm\n>我知道 Office 模板什么的还有自己的格式,这没必要写出来,用的太少了\n\n如果是旧版的格式,MS Office会有个按钮帮助你快速的转换到新格式。![转换](https://cdn.ljcbaby.top/pic/20200816152924.png)\n\n没有提示的话,也可以手动另存为成新版的格式。\n(如果没用到宏的话存成上面表格里第二行的格式就行。)\n\n### 提取内部文件\n\n三大件都可以通过改后缀名为`rar`来查看内部的文件树并解压提取内部文件。\n\n## Word\n\n暂无\n\n## Excel\n\n### 写定的表格及时保护\n\n不需要再改的表格可以加个保护,不设置密码,就保留选定单元格和调整行列宽高的权限就行。\n\n## PowerPoint\n\n### 嵌入字体\n\n利用嵌入字体可以避免换电脑导致PPT内的文字无法正常显示的问题![具体操作](https://cdn.ljcbaby.top/pic/20200816153726.png)然后保存的时候就会带上字体了\n(部分版权限制的字体不能嵌入PPT中,只能按传统办法每台电脑安装一次字体或者换用其他字体)\n\n### 平滑动画\n\n在会议等活动上使用的PPT,花点心思优化一下动画的衔接能得到一个不错的效果。\n","tags":["Ljcbaby","技巧"]},{"title":"实现自己的图床,加速 Markdown","url":"/article/Picgo-by-jsDelivr/","content":"\n{% note warning %}\n由于某些原因,本文已经失效!\n{% endnote %}\n\n{% note warning %}\n考虑到jsDelivr的[Acceptable Use Policy](https://www.jsdelivr.com/terms/acceptable-use-policy-jsdelivr-net),纯图片仓库可能会被封禁,已经不推荐采用此方案。\n请等待新的图床和公共CDN的文章。(挖坑)\n{% endnote %}\n\n![Fly!](https://cdn.ljcbaby.top/pic/20200729205121.png)\n\n搭建博客的时候,图片加载源总是一个需要考虑的问题。和博客页面放一起的话不是加载速度慢就是消耗CDN流量,放在第三方图床又要担心图床跑路、防盗链等问题。此时,利用GitHub和jsDelivr实现属于自己的私人图床就是一个不错的选择了。\n\n<!--more-->\n\n## 方案\n\n[jsDelivr](https://www.jsdelivr.com/)可以加载我们上传到[Github](https://github.com/)的资源,而我们可以自己建一个仓库来存放我们的图片。这样形成的图床不仅稳定,还自带了CDN加速。\n\n## 开搞\n\n既然是图床了,那我们也要用上好的图床管理工具了,而不是还在使用git命令行了。\n那么推荐的工具便是[PicGo - 图片上传、管理新体验](https://picgo.github.io/PicGo-Doc/)\n\n### Github\n\n1. 注册账号(如果还没有的话)\n2. 创建一个图床专用的仓库\n 当然和文件床混用一个仓库也行,但不要是会发布Release的仓库就行\n3. 生成一个[Token](https://github.com/settings/tokens)用于PicGo操作你的仓库\n 参考[官方教程](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#github%E5%9B%BE%E5%BA%8A)第三步\n\n### PicGo\n\n1. 从[PicGo](https://github.com/Molunerfinn/PicGo)处下载最新的Release并安装。\n2. 参考[官方教程](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#github%E5%9B%BE%E5%BA%8A)第四步设置好基本信息。\n3. 拼接自定义域名并设置,格式如下\n\n```text\nhttps://cdn.jsdelivr.net/gh/{userename}/{reponame}@{branchname}\n把{}换成你自己的就行\n```\n\n结果像这样:\n![结果](https://cdn.ljcbaby.top/pic/20200729210614.png)\n**然后,开始使用吧!**\n \n## 题外话\n\n用同样的方式也可以实现一个小文件(<=20MiB)分发的文件床,但对于文件床就只能用`Git`手动管理,没有PicGo这样方便的管理工具了。\n\n## 参考资料\n\n1. [Github+PicGo+jsdelivr图床:Let your Markdown fly! - Jaywhenxiang - 博客园](https://www.cnblogs.com/Jaywhen-xiang/p/12531801.html)\n 感谢 *Jaywhen* 制作的图片\n2. [配置手册 | PicGo](https://picgo.github.io/PicGo-Doc/zh/guide/config.html#github%E5%9B%BE%E5%BA%8A)\n3. [Features - jsDelivr](https://www.jsdelivr.com/features)\n","tags":["Ljcbaby","Hexo","GitHub","jsDelivr","好工具","deprecated"]},{"title":"正义?","url":"/article/What-is-justice/","content":"\n*首先还是要感谢艾导[@艾叶](https://space.bilibili.com/14681)这些年给我们带来的作品,无论是16年的[《打☆牌☆王》 -次元决斗-](https://www.bilibili.com/video/BV1es41197cX)、17年的[《再一次》](https://www.bilibili.com/video/BV1Xx41117Mm)、18年的[《乒乓帝国》](https://www.bilibili.com/video/BV1BW411s7JC)、19年的[《喵探长福雷》](https://www.bilibili.com/video/BV1Jb41117QU),还是20年的互动视频[《铁心博弈》](https://www.bilibili.com/video/BV1MJ411C7ie),无不使人耳目一新。尽管一年只有一部作品,但这足矣让我心满意足了。感谢艾导和他背后的团队5年来的贡献,也希望及时艾导退居编剧之位也能给我们带来如此的好作品!*\n\n[![宣传图](https://cdn.ljcbaby.top/pic/20200823145710.webp)](https://www.bilibili.com/video/BV1Jb41117QU)\n(推荐先观看[《喵探长福雷》](https://www.bilibili.com/video/BV1Jb41117QU)再看此文)\n\n除夕之夜第一次打开这个视频的时候,我还以为这只是一个简单的 正义战胜邪恶 的故事,但当我这两年见识增多,思考加深,我才发现这个作品没有这么简单。在反复的品味与观赏中,我渐渐有了完全不同的体会。\n\n有的时候,哪有什么正义与邪恶,只不过是在人生的岔路口上掷了一枚硬币。同为工人的两人,在北方大萧条时为了生存下去,世豪选择了组成帮会,而福雷选择了成为城管。但人都是会变的,最终世豪因为杀人而被成为警察的福雷堵了个正着。福雷留了他一条性命,让他换个名字,换座城市,重新开始,但也在枪里留下了一颗子弹。世豪离开后逃到了南方,化名为泰南,而福雷则成为了雪绒市的探长。工人出生的泰南最终还是没有守住自己的底线,成为了乾东会的首领,做起了更黑暗的事,甚至为了利益让工人兄弟失去了手臂甚至是生命。最终,他被原风车市的探长乔麦所杀,也算是结束了他的可悲又可恨的一生。而乔麦则是由于法律不能实现他心中的正义,选择了自己给邪恶带去恐惧,甚至是要以牺牲整个城西区的生命为代价与香河企业同归于尽。剧中还有一个小帮会的头头,为了吃饱饭才成为了黑社会,决心不干太脏的事(就和一开始的世豪一样)。可在泰南被杀,黑帮势力群龙无首之时,他却靠能力收编了乾东会的残部,成为了本地最大黑帮。\n\n这部剧的高潮部分,应该就是城南化工厂中乔麦与福雷对峙的那一幕了。乔麦那关于正义与秩序的质问,是那样的有力,令人一时难以回答。但细细想来我还是选择支持福雷的立场——守卫秩序。单纯的为了正义去惩治邪恶,不仅难以将其根除,还可能孕育出新的邪恶。甚至是为了追求正义而使用了非正义的手段,最终带来的不是正义,而是长出恶鳞的屠龙者和白白牺牲的生命。反观秩序,尽管它不能像神一样理科就将邪恶除去,但他能够逐步除去邪恶滋生的土壤。但或许,当秩序被邪恶所掌控之时,正义便从未存在过。那时,我们便只有通过无尽的斗争,把它从夹缝中一点一点争取出来。\n\n故事中的香河企业,便是恶势力的代表,它借助黑道的力量不断做大做强,以至于市政府都要让他三分。但即使是在此等仿佛难以撼动的邪恶之下,大众也没有放弃抗争。表面上帮着香河的黑Sir,却在默默支持着福雷的行动。作为受害者的胡莎也在努力的生活下去,准备靠自己的知识扳倒他们。\n\n>现实中这样的企业并非没有,仗着自己在当地经济中的地位,违背甚至滥用公权力,就像`凉城县的鸿茅药酒`、`跨省拘捕发布负面言论者的蒙牛伊利`都是有些类似的存在。\n\n整个视频中有不少细节与伏笔,也有许多向经典致敬的镜头,足见创作者的用心。在结尾之处,福雷选择了继承乔麦的意愿,以警察的身份独自进入高秘书和乾东会新老大的会面地点,与狼共舞。尽管我们不知道故事的结局是怎么样的,但我相信,福雷的这一行为,一定能换来好的结果!\n","tags":["Ljcbaby","X后感","我思"]},{"title":"手机 WiFi 断流?不一定是手机的问题","url":"/article/WiFi-disconnection/","content":"\n手机WiFi断流,大家第一下想到的都是手机的问题,但实际上造成断流的原因很多,有些其他的原因也会造成类似断流的现象,实际却不是断流。\n\n我给我妈换了手机,然后拿到了她的旧手机。我家的网络是我控制的,所有的自家设备都绑定了固定IP。\n\n然后我用的时候就会有WiFi偶尔只有上传没有下载的情况,我以为是WiFi断流的情况被我遇到了。\n\n直到用了将近一周之后,我才发现是我的新手机由路由器分配的静态IP和我旧手机上设置的静态IP冲突了,旧手机的IP向后一改,两部手机马上就都能正常上网了。\n","tags":["Ljcbaby","记录"]},{"title":"这座小屋~","url":"/article/about/","content":"\n## 这座小屋\n\n欢迎大家光临本站\n首先自我介绍一下\n![头像](https://gravatar.loli.net/avatar/e7033b1012a3e7c07044b31686c57523)**Ljcbaby**\n*冲突的地方也会用Ljclove、Ljcbabylove*\n*不过常用平台的头像一定一样的*\n直男,大学生、计算机系,技术爱好者\n坐标:浙江杭州\n凭兴趣创作,不定期更新。\n*(高代大英都快让我自闭了)*\n\n总算有活过一年的博客了。\n\n当下的目标:\n\n- 让大学过得有价值\n- 缓慢但有价值的产出\n- 减重到 65Kg 以下\n\n这个博客不仅有我在创作,还有一些朋友一起创作,详情可见[邻居们和朋友们](/article/friends/)。\n\n## 想要交流?\n\n建议通过[邮件](mailto:[email protected]),也会活跃在[Bilibili](https://space.bilibili.com/64220747)、[知乎](https://www.zhihu.com/people/ljcbaby),部分文章(摘要)也会同步发表到前两个和[SegmentFault 思否](https://segmentfault.com/u/ljcbaby)、[语雀](https://www.yuque.com/ljcbaby/uhv3k6)、微信公众号(见下)。\n\n![微信公众号](https://cdn.ljcbaby.top/pic/202308120452032.png)\n\n也可以在[提问箱](https://www.tapechat.net/uu/RER5T4/Y7WCC13M)友好提问\n\n想要更进一步?参考一下 g.ljcbaby.top 上的TXT记录吧!\n\n>Q:什么是TXT记录?\n>A:![你不会搜索一下吗?](https://cdn.ljcbaby.top/pic/so.jpg)\n\n## 支持我\n\n你可以在爱发电上找到[我的主页](https://afdian.net/@ljcbaby)![二维码](https://cdn.ljcbaby.top/pic/afdian.bmp)\n\n## 最后\n\n>除了违法违规和个人原因,没有任何人可以将个人网站、博客内的文章进行删除,博主可以自由的表达自己的观点。反观目前主流的社交平台,Lofter乐乎、哔哩哔哩、知乎、微博等,无故控评,删文章,自己辛辛苦苦码的文章,将在一瞬间付之东流,仅仅只是不符合平台方的利益需求。这时,博客也是我们最后的发声渠道。\n>——[small_xu038《网站/博客真的过时了吗?》](https://www.gymxbl.com/3570.html)\n\n愿终有一日,我们能再现互联网建立之初的繁盛之景。\n","tags":["站务"]},{"title":"淘宝 NPM 镜像源同步问题","url":"/article/cnpm-sync/","content":"\n高三的人了,暑假补课居然没有激情,上课睡觉被老师遣送回家了。然后竟刚好遇上Hexo 5.0发布。反正回家也没带作业什么的,当即就决定下午升级试试。\n![Release](https://cdn.ljcbaby.top/pic/20200729222348.png)*(可惜当时忘记截图了,时间还是`just now`的,官网的[News](https://hexo.io/news/2020/07/29/hexo-5-released/)都还没出呢)*\n\n结果下午执行`ncu`时提示全部是最新版本,心中就感觉不太对劲。\n看了一下`npm info hexo`,结果是来自淘宝NPM镜像的4.2.1版本,当时的第一反应就是猜是不是淘宝镜像没更新,但执行`cnpm sync hexo`的结果也是[已经为最新版本](https://npm.taobao.org/sync/hexo#logid=29278672)。\n\n>这份日志是晚上再试`sync`时的,下午的日志没留\n\n到晚上再试还是没有,但用`nrm`切到官方仓库后就有了,然后就是懵逼。\n到[淘宝NPM镜像站](https://developer.aliyun.com/mirror/NPM?from=tnpm)一看,才发现淘宝的上游不是官方源,而是同为`cnpm`支持的海外镜像源[cnpmjs.org](https://cnpmjs.org/),再往上一层才是官方源。\nSo,[CNPM同步Hexo](https://cnpmjs.org/sync/hexo#logid=12189530),[淘宝NPM同步Hexo](https://npm.taobao.org/sync/hexo#logid=29279251),顺利解决。\n\n## 总结\n\n使用[淘宝NPM镜像站](https://developer.aliyun.com/mirror/NPM?from=tnpm)时,一定要注意先同步上游[cnpm](https://cnpmjs.org/)上的包。\n\n>题外话:Hexo 5的生成速度是真的快了许多。\n","tags":["Ljcbaby","Nodejs"]},{"title":"面对高考","url":"/article/facing-the-college-entrance-examination/","content":"\n眨眼间就走到了这个分水岭,离高考就剩不到一年了。\n接下来的时间大部分都要放到高考复习上了,Blog的更新怕是要停一停了。\n有时间的话评论我还是会看的。\n\n那么,向着美好的未来出发吧!\n高三喽~!\n![加油](https://cdn.ljcbaby.top/pic/1.jpg)\n![冲!](https://cdn.ljcbaby.top/pic/2.jpg)\n\n##### 11.08\n\n不得不承认,到这个时候了还不能全身心放在学习上,我还是有点失败的。\n离首考只有不到两个月了,希望能有个好成绩吧。\n\n这段时间也想了很多的东西,包括自己未来的人生规划,这个站的调整,以及在ToDo里挖了不少的坑。\n域名应该会从`www`换成`blog`,把`www`空出来自己试着写个个人主页。\n不过基本上都要高考考完再说的事了。\n\n这里也就当半块闲聊区,记录一下这一年的一些心路历程吧。\n\n##### 11.12\n\n本周有联考,但压力感觉比平常上课还小。\n\n>“考试期间不正经,是要遭报应的。”班主任语。\n\n联考前不想复习,把《时间简史》《果壳中的宇宙》《大设计》三本书给翻完了。考完一对答案原地爆炸,物理、化学选择各丢10分,估计是和赋分一百无缘了。\n\n不过我也不知道这两件事有没有因果关系,毕竟`Heaven knows what!`\n\n##### 11.14\n\n`94`、`91`、`100`,这次考成这样也算满足了。\n毕竟都没认真应考。\n`102`的英语估计是没救了。\n\n##### 11.19\n\n**是星星!**\n4点钟起来到教室补英语作文的重写,抬头一看,竟然有星星!平时只注意到过月亮,已经记不得上次注意到星星是什么时候了,今天没月亮,而且也没什么云,星星就显得特别明显。\n有这一幕,早起值了!\n\n##### 11.24\n\n又一次死在了联考数学上。前面多做了一会,节奏乱了,后面的做都来不及做。\n不知是高三压力大了还是怎么的,班上好像又多了两个出现心理问题的同学惹。要注意自己的心理状况啊。\nu1s1,上学期我也差点出现心理问题,还好当时主动寻求了外界干预。\n不过这些心理疾病什么的,究竟是真实存在的呢?还是资本吸金的故事呢?\n\n##### 11.25.1\n\n晚上睡不安稳,早上起不来,感觉整个人状态都有点不大对头的样子。\n\n##### 11.25.2\n\n果然,今日物理前四就错二,直接起飞。\n\n##### 11.25.3\n\n啊这,认真做的英语阅读还能四道全错,怕不是预示着我明天的英语要没了。\n\n##### 11.27\n\n就**离谱,隔壁黑板锁上了,班主任居然世界给我一把一字螺丝刀让我撬开。\n\n##### 11.28\n\n去通用技术组借了一把手锯把锁给据了。\n周末要看一周的视频更新,感觉时间不够用啊,大佬讲的东西太多了。\n\n##### 11.29\n\n匆匆忙忙回学校,忘了试卷袋⊙﹏⊙|||\n站着晚读还读睡去了⊙﹏⊙\n\n##### 11.30\n\n“重赏之下必有莽夫。”班主任语。\n\n##### 12.01\n\n一波物理莽得头都没了,原地起飞,80分都没了。\n\n##### 12.05\n\n最后一个月,气氛也逐渐紧张起来了。班主任发了细化的时间表,优势资源也明显向尖子生倾斜了。\n\n##### 12.06\n\n班主任这个说话当放屁、朝令夕改的习惯真的好\\*\\*难受。\n联考前说好的激励奖金,说不发就不发了,排得好好的消费计划都被打乱了,不知道给父母的新年礼物还来不来得及到位。\n(尽管学习考试不应该是为了钱去的,但这到嘴边的肉就这么飞了,还是很难受的)\n\n##### 12.14\n\n下雪了!**下雪了!!**\n竟然还积雪了,晚上可以打雪仗了,估计。\n\n##### 12.15\n\n就这鬼天气空调还被断电了???\n\n##### 12.16\n\n果然,稳定的心态仅限于有任务时\n没考完前看着改出来没几分的物理答卷,内心毫无波澜\n考完再看,后三道大题一个对的都无,几乎没分\n化学技术一对更是升天,一门考得好的都无\n\n##### 12.17\n\n这就是命运了吗?物理第二个大题目能连着解错好几次,不是不会,但就是不对\n\n##### 01.06\n\n一眨眼首考第一天已经快过去了,物化考完,考试进度就已经过半了。\n平常经常说首考很重要,但也就是这么平常的一回事,按程序坐进考场,答完面前的试卷,一门科目的考试就完成了,没有陌生感,也全无新奇感,平平无奇。\n\n##### 01.07\n\n又双叒叕下雪了!\n上午还是一点点,午睡起来就已经是满天飘了。而且空调君也回归了。明天还有两门课,加油!\n\n##### 01.08\n\n上午英语做到续写才感觉不对劲,下午技术答完就提前出场了。\n要么神话,要么笑话。\n另外麻烦把听力主播的南瓜头套摘掉!\n\n##### 01.10\n\n首考考完再看语数,直接人傻,很多都做不来了。\n\n##### 01.22.1\n\n口腔溃疡。语数。联考。可能有中暑?\n**烦躁!**\n\n##### 01.22.2\n\n卡尔维诺,又是卡尔维诺,就不能出点阳间的阅读吗?\n\n##### 01.26\n\n临近出成绩的时候还是燥起来了,无心学习。\n\n##### 01.27\n\n这成绩,意料之中\n(内心狂喜!)\n\n##### 01.29.1\n\n小铁锤总算完工辽!\n{% gp 4-4 %}\n![原材](https://cdn.ljcbaby.top/pic/01.jpg)\n![废品1](https://cdn.ljcbaby.top/pic/02.jpg)\n![废品2](https://cdn.ljcbaby.top/pic/03.jpg)\n![成品](https://cdn.ljcbaby.top/pic/04.jpg)\n{% endgp %}\n\n##### 01.29.2\n\n什么?上课到年三十?!\n校长是不怕零点的爆竹声从他办公室开始响吗?\n(不在禁燃区,**注意用火安全**)\n\n##### 02.02\n\n8号放假初八回校,这恶性竞争何时能止!\n\n##### 02.22\n\n回校已经四天了,不过仍无心学习,时间用来看完了一本书,也不差。\n\n##### 02.28\n\n看到一本课外书就回家反省页数***10分钟**可还行,这怕又是吓吓人的话,毕竟随便有本书都至少能回家一天了。\n算算手上的书,《毛选》第一本就能有三百多页是意料之外,总的加起来都够我回家33天了。加上之前借出的几本,怕是可以直接放半学期的“假”了。\n\n##### 03.02\n\n不读《毛选》只看历史剧、历史课本,不会知道国内革命战争时期的困难的。外有强寇,内有思想之争。一点思想上的错误都可能带来巨大的损失。现在的很多的做法在当时就已经有了,八小时工作制在根据地内推广,内循环解决根据地经济建设的问题,允许私营经济以促进经济发展。越看,越对教员心生敬意,在当时的情况下,能把形势分析得如此透彻,实属不容易。\n**全世界无产者,联合起来!**\n\n##### 03.03.1\n\n今日有事,**张欠日大傻逼**\n上一次是改元宵假期回校时间。学校办公室都已经发了文件了,高一高二高三分批在正月十六上午八点、九点、十点回校,一句不想再排课程表,就把高三时间改到八点。结果八点两个年级同时回校,果然堵车,失去了分批的意义了。你TMD真有这问题不会文件出来前说啊!少两个小时睡觉时间不是很介意,但你自己那个时候到门口路上挤挤看啊!\n这一次是自己学校铃声调不准还影响我们吃饭。今天的学校铃声莫名其妙地慢了将近一分钟。我们听得楼上班级的动静,按作息时间表的时间出门排队。被TM整栋楼都能听得清清楚楚的大嗓门骂回来,铃声响完了还不让我们去吃饭。说我们提前出来影响其他班学习,那你的大嗓门就不影响一样的。而且作息时间自然是按照作息时间表为准啊,以铃为准的话要作息时间表干什么。作为网管,连铃声系统的时间都做不到和北京时间同步,要你有什么用。\n\n重要的事情说三遍\n**傻逼张欠日**\n**傻逼张欠日**\n**傻逼张欠日**\n\n##### 03.03.2\n\n可以说上一条确实是破防了,中午饭没吃好,火气自然就要大很多。忍一时越想越气,退一步越想越亏。吃饭要冲基本是常态,不然就可能要在人堆里挤好一会。\n挂人的话,本来有条底线“绝不挂人”的,看来只能降格为原则“尽量不挂人”了。毕竟这页还有个原则“写了不删”。\n\n##### 03.06\n\n周末作业少也还是能有很多事,关注两会、三位一体报名、了解最近新闻,有点忙碌。\n\n##### 03.08\n\n这就离谱,上午最后一节课自修课睡去了,中午午睡很困却睡不去了,头痛。\n\n##### 03.09\n\n这个语文,作文比前面分数高,我是不是没救了?\n\n##### 03.12\n\n植树节,种李树\n仿佛在地上插了根树枝\n![这是树](https://cdn.ljcbaby.top/pic/05.jpg)\n\n##### 03.15\n\n胃又有点小闹腾,看来周末一定要休息好才行\n错过了315晚会,考完再补\n\n##### 03.17\n\n离高考还有八十天左右,可我还是不能把全身心投入到学习中,一定程度上仍然还在混日子。睡觉也成了有点玄学的状态,有事眼睛一闭一睁一个晚上就过去了,但更多的时候是翻来覆去难以入睡,睡了也不安稳,甚至起来后还在怀疑自己有没有睡。\n某节下课在空教室看B站动态的时候,朋友问我:“每天看到这些负面信息不难过吗?”我回答说:“肯定会有影响,但一直活在梦里又有什么好的呢?”但似乎我还是难以接受这残酷的现实。现在,在我眼里高考就像一扇门,但这扇门背后的路却几乎都是断头路,不知能去向何方。儿没有对未来的合理预期,当下也很难打起精神去努力。\n\n##### 03.18\n\n一早体检空腹采血,再去吃早餐的时候食堂已经开始收摊了,早上就没吃好。靠高糖和淀粉类零食垫垫肚子,结果上课就昏昏欲睡了。\n\n##### 03.26.1\n\n溜号体育活动课,结果一群人目标太大被抓了。\n\n##### 03.26.2\n\n教会英语老师用Excel函数(×)\n写一个一键式处理脚本(✓)\n\n##### 03.27\n\n我就不应该用完全没学过的 Python 写\n\n##### 03.28.1\n\n好吧, Python 还挺香的\n\n##### 03.28.2\n\n三角和立体几何错也不是你后三道大题能够胡乱给分的理由。\n\n##### 03.29\n\n接上一条,有被老师的不负责任气到\n加上上午体检的混乱\n没有什么学习的心情\n心烦意乱,还得小心爆炸\n\n##### 03.31.1\n\n上课中被打在教学楼旁的雷打断\n第二次听见这么响的雷\n太吓人了\n\n##### 03.31.2\n\n今日份天气变化太过变化无常\n心情也跟随心情上下浮动\n\n##### 04.05\n\n不知是节后综合症还是被来自母亲的关爱捂过了头,一整天都昏昏沉沉的,连考试都差点睡去\n看到同桌倒计时牌上的话,或许可以用来说服我自己\n\n>不为模糊不清的未来担忧\n>只为清清楚楚的现在努力\n\n##### 04.10\n\n去三位一体面试,也就顺便出去玩耍,放松心情了\n\n##### 04.13\n\n果然没有什么是能挡住大家对体育活动的热情的,即使雨没完全停,体育老师不来,也有勇士扛起班旗冲锋在前\n接下来的三天就是联考了,要加油呀!\n\n##### 04.16\n\n联考三天只考两天,第三天严重空闲。\n尝试数学突破练,结果一题都破不开\n喜提体育活动课一节\n欢迎观看《关于守门员对我不屑一顾于是我用球反弹爆头的故事》\n*(无人受伤)*\n\n##### 04.17\n\n这小高一的故事太过牛逼,不愿意剪头发还叫来了110\n\n##### 04.18\n\n这个月已经两次了,在家好好的,一回学校电脑就出问题\n\n##### 04.19.1\n\n连着两周两场联考,心烦\n多元招生报名信息好多,烦\n家里网络莫名其妙炸了,原本的优势直接变成缺陷,差点自己的密码都记不到,更烦\n\n##### 04.19.2\n\n意料之外的情况\n网络没了的原因是电信的光纤集线盒从墙上掉下来,把光纤头给拉坏了。\n电信过来重新冷接了光纤头后插回去就好了\n\n##### 04.23\n\n这两天联考期间报农招,自己没资格,只是无限帮忙,充分发挥免费苦力的自觉。\n(实际上是静不下心来坐下来学习,只好发挥长处给自己找事做了)\n\n##### 04.24.1\n\n越发烦闷,无心学习\n\n##### 04.24.2\n\n踌躇不前的原因或许不是对未来信心不足\n而是害怕踩在虚空中站不稳\n高三遇到这个坎,有点麻烦啊\n\n##### 04.25\n\n没有任何意外,上周联考炸了\n烦闷中还欠下了作业,更加头疼了\n\n##### 04.26\n\n学不进去,倒是还看的进去书\n渐渐地读完了《文化苦旅》,感触较一般的书要丰富不少。从有趣到无聊再到感到沉重,这或许就是文化的魅力了吧。读到第四部分`人生之旅`时,才明白新版小序那个欢快的语调中所含的沉重。那些痛苦而沉重的文革往事,又是否会借着网络在当下重演?\n反思着自己,有没有沦为乌合之众;也质问着自己,会如何面对批评与诽谤。\n\n>They have said.\n>What said they?\n>Let them say!\n\n(以下中文)\n\n>他们骂了,\n>骂些什么?\n>让他们骂去!\n\n##### 04.27\n\n写下昨天的一段话,心里便莫名通畅了不少\n今天的语文作文又给了我更多的思考,或许有空可以整理出来。\n\n>有人说这是一个言语通货膨胀的时代,有人说这是一个人类离真理最为接近的时代。\n>语言,这人类引以为傲的工具,也随着信息时代的潮流迸发出前所未有的生命力。\n>我们说创造,说规律,说推演,说每一个细节,好似这言语所燃起的火光将驱散每一片未知的阴影与晦涩的烟霾;但是,我们也在用更煽动人心的词汇说谣言,说幻象,说蛊惑,说群体的狂热。而这些,恐怕将带我们逐渐远离真实的彼岸。\n>那么,在你看来,我们说得越多,将会离真实越近还是越远呢?我们该怎样发声呢?\n\n##### 05.02\n\n今日便已回校\n灭蚊成为全员娱乐活动\n\n##### 05.05\n\n中午悄悄的在隔壁空教室追了个番\n《灵笼》是真刀,不过此般发展就更期待后续了,不要成为鸽笼就好了。\n\n##### 05.08\n\n18岁!\n30天!\n\n##### 05.11.1\n\n语文考试又好大一声雷\n这是要入梅了吗?\n\n##### 05.11.2\n\n最后27天,有人因为玩手机差点被飞机票了\n\n##### 05.11.3\n\n数学考试直接崩\n心态全无\n\n##### 05.12\n\n不知道该干怎么的考前自修\n考得稀烂的英语\n考完更空闲的晚自修\n\n##### 05.13.1\n\n仍在联考的上午,找个借口去扫描室皮浪了三节课\n焦急的下午,望着一波未平一波又起的雨,想体育活动课\n感谢老天爷放过,有得下去活动的机会,可惜场地湿滑,没能动尽兴\n运气好的话明天还有活动的机会\n\n##### 05.13.2\n\n关注了两三天的 `成都49中事件` ,终于算是在核心事实的方面尘埃落定了。\n\n**愿逝者安息。**\n\n关注事件中也发现自己还是不能足够保持理智,被未经证实的消息带偏了,不过还是控制住了自己没有继续传播。\n现在关注的焦点已经从事件本身离开,但还有一个点应该被注意——为什么孩子的异常心理状况未及时被发现和干预?\n类似的学生自杀自伤事件已不是一起两起,学生群体的心理问题应该被重视!\n\n##### 05.15\n\n联考,就学生认真有什么用?\n出卷质量差,改卷质量更差!\n\n##### 05.17\n\n数学考崩好不容易恢复过来,周末又被老父亲准确点炸。周末也没能休息好,现在就是身体与心态一起崩。\n现在都有点不太敢拿美工刀,怕一下子失智往自己手臂上砍\n\n##### 05.18\n\n隔壁空教室的乒乓球活动终还是被团灭了,监控多了方便了校长\n智慧教学:\n量身定制的培养方案(×)\n校长云监控(✓)\n\n##### 05.21\n\n在教室讨论着三一的安排,突见地上有黑影飞过,全场主题变为堵老鼠\n(当然没工具堵不住)\n\n##### 05.28\n\n适应性考一点也没适应到\n时间不符差评,试卷恶心更差评\n\n##### 05.29.1\n\nSB北斗星盟,适应个毛线,全场爆炸\n\n##### 05.29.2\n\n联考这两天充当免费苦力也还挺开心的,毕竟手上有事干分担了不少注意力,而且能够不待在教室,不至于太压抑了。\n\n##### 05.31\n\n订火车票,订酒店,已经有点想出去玩了。\n\n##### 06.01.1\n\n上交大抢考点也太离谱了,不到三分钟两个杭州考点全部已满\n\n##### 06.01.2\n\n糕,棕!高中!\n\n##### 06.02\n\n深刻体会到了`领导能力`\n有同学缺席了毕业照,要补拍,占用所有人的时间大家肯定都不太愿意。但变成一次集体团建,可以再各自和老师合影,而且是自修课去,就很开心。\n(尽管最后还是没去成)\n\n##### 06.06\n\n这两天还看了一本半的课外书,推了好几次博客更新。\n\n----\n\n一眨眼,~~高考考完已经两个月了。~~马上就要到大学报到了。三个月的暑假确实比以往要丰富不少,配置电脑、~~出游~~多元招生、带学生、志愿者、大学网课……没了高考的压力,想做且能做的事情一下子就多了起来,时间似乎更加不够用的样子,以至于三个月都基本没有博客的产出。这不是很棒吗?充实的生活,一扫而空的负面情绪。\n\n无论如何,对于我,高中已经过去了,这里就当是回忆吧。接下来的路,要加油鸭!\n","tags":["Ljcbaby"]},{"title":"邻居们和朋友们","url":"/article/friends/","content":"\n## 朋友们\n\n**以下是共同的创作者。**\n\n{% linkgrid %}\nLjcabby | mailto:[email protected] | 站长 技术控 | https://gravatar.loli.net/avatar/e7033b1012a3e7c07044b31686c57523\nMore? | mailto:[email protected] | 等待加入 | https://cdn.ljcbaby.top/pic/问号.png\n{% endlinkgrid %}\n\n## 邻居们\n\n欢迎互换友链啊\n\n{% linkgrid %}\n皮皮凛の小窝 | https://owomoe.net | 永远相信美好的事情即将发生~ | https://cdn.jsdelivr.net/gh/AyagawaSeirin/Assets/img/logo.jpg\nZxilly's Blog | https://learningman.top | 前尘似海 | https://gravatar.loli.net/avatar/7d3206c7b42edbb643e6b2fe29f2f0b9\n愤鸟杂记 | https://www.54df.cc | 某随机读写的记事本 | https://54df.cc/usr/uploads/2020/09/1583744241.jpg\n习泯小点 | https://ximini.top/blog/ | 一个没有用的地方( ゚∀。) | https://ximini.top/images/logo.jpg\nĀkura 的笔记本 | https://404gle.cn | 互联网是一座坟墓 | https://404gle.cn/images/avatar.webp\nStarx's Home | https://www.starx.ink | Let's gazing at the starry sky toghter someday. | https://gravatar.loli.net/avatar/f747f84be083c68f61d2b291bf5606c9\nLegrandk's Qzone | https://legr4ndk.github.io | A Game Idiot | https://legr4ndk.github.io/images/avatar.jpg\nLife's Moment | https://ty-peng.github.io | 记录生活,分享感动 | https://ty-peng.github.io/avatar.png\n孤影 & 墨香 | https://www.iloli.xin | 温暖的灵魂终将相遇 | https://i.ilolita.cn/logo/webp/\n频率 | https://pinlyu.com | 风卷过的起点 | https://gravatar.loli.net/avatar/cc763511474fe24ffcc80257fb7cb970\n米米的博客 | https://zhangshuqiao.org | 米米的博客!! | https://gravatar.loli.net/avatar/f56980e9dc026727282a04eea02b4f4d\n云游君的小站 | https://www.yunyoujun.cn | 希望能成为一个有趣的人。 | https://www.yunyoujun.cn/images/avatar.jpg\n锦心の家 | https://lhcfl.github.io | 简简单单的锦心 | https://lhcfl.github.io/images/logo.png\nYuan_Tuo | https://imwcr.cn | 一枚来自B站热爱编程的学生党∽ | https://imwcr.cn/resources/img/headimg.jpg\n小世炎 | https://blog.xiaoshiyan.top | 交流编程经验 | https://blog.xiaoshiyan.top/wp-content/uploads/2020/12/header.jpg\niqia | https://blog.iqia.top | just so so so | https://blog.iqia.top/g.jpg\n斩天邪-Peter的博客 | https://www.zhpeter.com | A boy called Peter | https://20040928-1258657714.file.myqcloud.com/pic/me.jpg\nSamuel’s blog | https://haoran-jie.github.io | 剑桥村的cs生成长之路 | https://haoran-jie.github.io/images/avatar.jpg\nHui-Shao’s Blog | https://hui-shao.cn | Just do it. | https://hui-shao.cn/images/avatar.jpg\n{% endlinkgrid %}\n\n## 我的信息\n\n博客名称:Ljcbaby 的 网络小屋\n博客网址:<https://blog.ljcbaby.top/>\n博客图标:<https://cdn.jsdelivr.net/gh/ljcbaby/ljcbaby.github.io@latest/images/apple-touch-icon.png>\n博客介绍:宁静的栖身之地\n博主头像:<https://gravatar.loli.net/avatar/e7033b1012a3e7c07044b31686c57523>\n下载另存图像或者直接引用都可以。\n\n## 交换友链\n\n(目前优先认识的朋友)\n拒绝**涉黄**/**侵犯版权**/**原创比例过低**的网站\n拒绝有大量影响访客体验的广告的站点\n通过主要看眼缘,一般要求有独立域名\n可以带上名称和网址在下方留言或mailto我,有图标和简介的更佳。\n~~(有https的我更喜欢哦)~~\n\n## 共同创作\n\n仅限好友联系\n","tags":["站务"]},{"title":"正版与盗版","url":"/article/genuine-or-pirated/","content":"\n正版还是盗版,我们应该如何理解?又该如何看待呢?\n\n<!--more-->\n\n## 何为正版?何为盗版?\n\n正版的根本定义来自于法律,只有通过正规渠道取得的,具有合法授权的商品,才能被称之为是正版。与之相对,所有没有取得合法授权的商品,都是属于盗版。\n在软件中还经常有正版激活方式的说法,这指的是在不个性软件本身的情况下,通过算号器、伪造的认证服务器等方式实现的正版认证。这只是技术层面上的正版,在法律层面上,这些行为属于盗版。\n显而易见,想要使用正版,往往需要支付一笔费用,如视频网站的会员费、软件的授权费、购买游戏的费用等。而使用盗版,不仅可能要承担相应的法律后果,创作者、开发者也得不到他们应得的回报。与观看盗版视频相比,使用盗版软件和游戏更有受木马病毒危害的风险。\n\n## 如何区别正版与盗版\n\n从上面的定义中我们就可以知道,来自正规渠道的一定是正版,对于代购的软件和游戏,就要看商家是如何取得的了。对于影视作品,线下电影院、线上得到授权的平台都是正版。除此之外,还有Blu-ray Disc(蓝光光碟)、DRM(数字版权管理)等方式也是正版的。\n其它的途径基本都属于盗版,但在盗版中也有等级差别。\n\n- 影视: BD翻录的高清片源 > 电影院偷拍的枪版资源\n- 软件与游戏: 伪造认证服务器 > 算号器 > 破解版\n\n影视的翻译字幕文件和游戏的翻译包属于原创者与翻译者的共有版权,仅翻译本身并不构成盗版。\n\n通过虚假的教育邮箱、学生身份白嫖到的服务严格讲也算盗版,官方随时可以收回使用权。\n\n## 常见使用盗版的理由:\n\n### 第一类:没钱\n\n这一类多发生在未成年人身上,因为自己没有独立的经济能力,难以为正版付费。不过既然上了车,以后也别忘了补票。\n\n### 第二类:没渠道\n\n对于国内没法直接购买的软件、游戏、没引进的影视,有时很难支持正版,只能选择盗版。购买正版授权流程复杂困难也是一种原因。\n还有就是遇上苏州思杰马克丁这样的流氓代理商,总归还不如直接找原开发商。[(甚至还有反对行动)](https://www.fxxkmakeding.xyz/)\n\n### 第三类:短期使用\n\n对于临时使用的工具类软件,没有想长期使用,想不到购买授权。\n\n## 怎么看待?怎么选择?\n\n我觉得,尽管有时是因为迫不得已的原因,但盗版总归是不正当的,默默地用着就好了,更不要大声说出来,毕竟这不是什么光彩的事。\n如果可以,还请支持正版,即使是先上车后补票。\n","tags":["Ljcbaby","杂谈"]},{"title":"从 Git 到 GitHub","url":"/article/git-and-GitHub/","content":"\n## Git是什么\n\n![Git](https://cdn.ljcbaby.top/pic/20200720210219.png)\nGit是目前世界上最先进的分布式版本控制系统(没有之一),可以跟踪纯文本文件的变化的。\n最初的Git是为了更好的维护Linux Kernel的源代码,但在其出现之后,它迅速成为最流行的分布式版本控制系统。\nGit的常用命令不多,熟悉之后就很容易上手,而且还可以配合各个GUI使用。\n关于 Git 的用法,可以参考 Git 本身的帮助信息和[廖雪峰的Git教程](https://www.liaoxuefeng.com/wiki/896043488029600),快速入门So easy.\n\n{% linkgrid %}\ngit | https://git-scm.com/ | 一个免费和开源的分布式版本控制系统 | https://cdn.ljcbaby.top/pic/[email protected]\nGitHub | https://github.com/ | 最大的开源协作社区 | https://cdn.ljcbaby.top/pic/github-mark.png\n{% endlinkgrid %}\n\n## Github\n\n在Github出现之前,程序员们交换各自的Git仓库并不方便,Github的出现便很好的解决了这个问题,利用Git极其强大的克隆和分支功能,广大程序员真正可以第一次自由参与各种开源项目了。\n利用GitHub,广大程序员可以自由的参与项目,甚至是基于GitHub开发项目。配合[jsDelivr](https://www.jsdelivr.com/),GitHub还可以成为免费的图床和文件床。\n但Github并不是唯一的开源协作社区,还有与GitHub类似的网站,如GitLab,国内的Gitee等,自己利用Gitea搭建自己的Git在线平台也是可以的。\n","tags":["Ljcbaby","公共服务","GitHub"]},{"title":"[记录] jsDelivr 访问出错","url":"/article/jsDelivr-accident/","content":"\n## 2021-12-20\n\n### 现象\n\n最早开始于上午11点30分左右,证书错误(配置),仅出现于中国大陆节点\n\n### 发展\n\n相关issue:<https://github.com/jsdelivr/jsdelivr/issues/18348>\n\n最终确定是`jsdelivr.net`的ICP备案被吊销导致的CDN禁用。\n*一代神仙公共CDN就此陨落*\n\n### 结局\n\njsDelivr 已经将中国的服务切换到 Fastly\n(后续又切换到CloudFlare)\n\n根据 [/t/823338](https://www.v2ex.com/t/823338#r_11269482) 的消息,本次事件的直接原因是 jsDelivr 被滥用来加速 涉及 法轮动 的内容。\n\n## 2020-07-30\n\n### 现象\n\n最早开始于上午10点左右,直接访问(即空请求头访问)返回403,仅出现于中国大陆节点\n![报错](https://cdn.ljcbaby.top/pic/20200806194838.png)\n\n### 发展\n\n向官方反馈,官方回应是issue,未披露具体细节。\n![官方回复](https://cdn.ljcbaby.top/pic/20200806195658.png)猜测又是服务中国大陆的[Quantil](https://www.quantil.com/)配置错误导致。\n\n### 后遗症?\n\n在这次故障之后,来自Github的包的统计记录有时加载不正常\n以及大众的信任度下降了不少。(从主要仓库的访问量变化就可以看出)\n![访问量](https://cdn.ljcbaby.top/pic/20200806203048.png)\n","tags":["Ljcbaby","jsDelivr","记录"]},{"title":"KMS 激活","url":"/article/kms/","content":"\n## 简单介绍\n\nKMS,即Key Management Service/Windows密钥管理服务\n是巨硬在Vista之后的产品中启用的一种新型产品激活机制,用于企业内部的激活(即VOL版本的产品)\n它要求局域网中必须有一台**KMS服务器**,KMS服务器的作用是给局域网中的所有计算机的申请激活的产品定周期提供一个随机的激活ID。当与服务器断开连接超过180天,已经激活的产品就会因为激活ID过期而重新回到试用版本状态;与服务器保持连接的客户端则能够定期获得ID更新,保持一直正确的激活状态。\n\n## 使用\n\n由上面的介绍我们可以得知,用KMS激活自己手上的产品,需要手上的产品是VOL版的,并且手上有一个可用的KMS服务器地址\n(文末会有列表的,可以自行查看)\n\n### Windows\n\n一般的情况下企业版是一定支持的,除Win7以外其他的版本专业版肯定支持,Win10所有版本均支持。\n(对于Win7,如果你的bios含有slic表,会有无法使用kms的情况)\n>如果系统不支持,可以考虑到[NEXT, ITELLYOU](https://next.itellyou.cn/)下载正版镜像重装。\nWindows进行激活管理的是slmgr程序,需要在管理员权限的命令提示符下运行\n![图](https://cdn.ljcbaby.top/pic/3.png)\n\n执行以下命令就行\n\n```cmd\nslmgr /skms [服务器地址]\n#设定kms服务器\n\nslmgr /ato\n#立刻尝试激活\n```\n\n### Office系列\n\n推荐使用[Office Tool Plus](https://otp.landian.vip/zh-cn/)来安装最新版本的Office并激活,[使用教程](/article/otp/)\n手动激活已安装产品请自行参考[这里](https://03k.org/kms.html)\n\n## 进阶操作-搭建kms服务器\n\n**!免责声明:请尽可能避免在公网上部署KMS服务器!这是一种盗版行为,小心微软的律师函or服务器被封停!这不是开玩笑!!**\n**注意:** 这并不是微软官方的KMS服务器,只是能够骗过微软验证的伪KMS服务器。\n请勿将此服务用于商业用途!\n\n### 法一:直接运行编译好的二进制文件\n\n在[这个页面](https://github.com/kkkgo/vlmcsd/tree/master/binaries)找到符合你系统的二进制包,下载并运行即可\n\n| 程序名 | 描述 |\n| :-: | :- |\n|vlmcs | 用于测试KMS服务器的客户端|\n|vlmcsd | 完全兼容Microsoft的KMS服务器|\n\n### 法二:Linux下可以自行编译<sup>[2]</sup>\n\n#### 安装必要环境\n\n首先,安装编译所需要的软件包:\n\nFor CentOS:\n\n```bash\nyum makecache fast\nyum install git gcc make -y\n```\n\nFor Fedora:\n\n```bash\ndnf makecache\ndnf install git gcc make -y\n```\n\nFor Ubuntu/Debian:(Ubuntu 16+/Debian 8+可以将`apt-get`换为`apt`)\n\n```bash\napt-get update\napt-get install git gcc make -y\n```\n\n#### 编译vlmcsd\n\n使用Git将vlmscd的源码Clone下来:\n\n```bash\ngit clone https://github.com/Wind4/vlmcsd.git\n```\n\n开始编译:\n\n```bash\ncd vlmcsd/\nmake\n```\n\n之后在 bin 目录下,会得到两个文件:`vlmcs` 和 `vlmcsd`。\n\n如果为了以后方便的话,可以将这两个文件复制到`/usr/sbin` 或者你想要的目录中,方便命令执行:\n\n```bash\ncp bin/* /usr/sbin/\n```\n\n## 公网可用KMS服务器\n\nNO|地址\n:-:|:-:\n 1 | kms.ljcbaby.top\n 2 | kms.03k.org\n 3 | kms.chinancce.com\n 4 | kms.lotro.cc\n ∞ | More?\n\n## 支持产品\n\n{% note primary no-icon 支持产品 %}\n\n*包括但不限于以下产品,新产品请自行测试*\n\nNO|产品名\n:-:|:-\n 1 | Windows Server 2019 ARM64\n 2 | Windows Server 2019 Azure Core\n 3 | Windows Server 2019 Datacenter\n 4 | Windows Server 2019 Essentials\n 5 | Windows Server 2019 Standard\n 6 | Windows Server 2019 Datacenter (Semi-Annual Channel)\n 7 | Windows Server 2019 Standard (Semi-Annual Channel)\n 8 | Windows 10 Enterprise LTSC 2019\n 9 | Windows 10 Enterprise LTSC 2019 N\n 10 | Windows 10 Enterprise G\n 11 | Windows 10 Enterprise GN\n 12 | Windows 10 Enterprise 2016 LTSB\n 13 | Windows 10 Enterprise 2016 LTSB N\n 14 | Windows 10 Home\n 15 | Windows 10 Home Country Specific\n 16 | Windows 10 Home N\n 17 | Windows 10 Home Single Language\n 18 | Windows 10 Education\n 19 | Windows 10 Education N\n 20 | Windows 10 Enterprise\n 21 | Windows 10 Enterprise 2015 LTSB\n 22 | Windows 10 Enterprise 2015 LTSB N\n 23 | Windows 10 Enterprise N\n 24 | Windows 10 Professional Workstation\n 25 | Windows 10 Professional Workstation N\n 26 | Windows 10 Professional\n 27 | Windows 10 Professional Education\n 28 | Windows 10 Professional Education N\n 29 | Windows 10 Professional N\n 30 | Windows 10 Professional Preview\n 31 | Windows 10 Enterprise Preview\n 32 | Windows 10 Enterprise for Virtual Desktops\n 33 | Windows 10 Remote Server\n 34 | Windows 10 S (Lean)\n 35 | Windows 7 Enterprise\n 36 | Windows 7 Enterprise E\n 37 | Windows 7 Enterprise N\n 38 | Windows 7 Professional\n 39 | Windows 7 Professional E\n 40 | Windows 7 Professional N\n 41 | Windows 7 Embedded POSReady\n 42 | Windows 7 Embedded Standard\n 43 | Windows 7 ThinPC\n 44 | Windows 8 Core\n 45 | Windows 8 Core Country Specific\n 46 | Windows 8 Core N\n 47 | Windows 8 Core Single Language\n 48 | Windows 8 Professional WMC\n 49 | Windows 8 Embedded Industry Professional\n 50 | Windows 8 Embedded Industry Enterprise\n 51 | Windows 8 Enterprise\n 52 | Windows 8 Enterprise N\n 53 | Windows 8 Professional\n 54 | Windows 8 Professional N\n 55 | Windows 8.1 Core\n 56 | Windows 8.1 Core ARM\n 57 | Windows 8.1 Core Country Specific\n 58 | Windows 8.1 Core N\n 59 | Windows 8.1 Core Single Language\n 60 | Windows 8.1 Professional Student\n 61 | Windows 8.1 Professional Student N\n 62 | Windows 8.1 Professional WMC\n 63 | Windows 8.1 Core Connected\n 64 | Windows 8.1 Core Connected Country Specific\n 65 | Windows 8.1 Core Connected N\n 66 | Windows 8.1 Core Connected Single Language\n 67 | Windows 8.1 Enterprise\n 68 | Windows 8.1 Enterprise N\n 69 | Windows 8.1 Professional\n 70 | Windows 8.1 Professional N\n 71 | Windows 8.1 Embedded Industry Professional\n 72 | Windows 8.1 Embedded Industry Automotive\n 73 | Windows 8.1 Embedded Industry Enterprise\n 74 | Windows 10 Enterprise Preview\n 75 | Windows 10 Professional Preview\n 76 | Windows 10 Professional WMC Preview\n 77 | Windows 8.x Preview\n 78 | Windows 8.x Preview ARM\n 79 | Windows Server 2008 Web\n 80 | Windows Server 2008 Compute Cluster\n 81 | Windows Server 2008 Standard\n 82 | Windows Server 2008 Standard without Hyper-V\n 83 | Windows Server 2008 Enterprise\n 84 | Windows Server 2008 Enterprise without Hyper-V\n 85 | Windows Server 2008 Datacenter\n 86 | Windows Server 2008 Datacenter without Hyper-V\n 87 | Windows Server 2008 for Itanium\n 88 | Windows MultiPoint Server 2010\n 89 | Windows Server 2008 R2 Web\n 90 | Windows Server 2008 R2 HPC Edition\n 91 | Windows Server 2008 R2 Standard\n 92 | Windows Server 2008 R2 Enterprise\n 93 | Windows Server 2008 R2 Datacenter\n 94 | Windows Server 2008 R2 for Itanium Enterprise\n 95 | Windows Server 2012 Datacenter\n 96 | Windows Server 2012 MultiPoint Premium\n 97 | Windows Server 2012 MultiPoint Standard\n 98 | Windows Server 2012 Standard\n 99 | Windows Server 2012 R2 Cloud Storage\n100 | Windows Server 2012 R2 Datacenter\n101 | Windows Server 2012 R2 Essentials\n102 | Windows Server 2012 R2 Standard\n103 | Windows Server 2016 Azure Core\n104 | Windows Server 2016 Cloud Storage\n105 | Windows Server 2016 Datacenter\n106 | Windows Server 2016 Essentials\n107 | Windows Server 2016 Standard\n108 | Windows Server 2016 ARM64\n109 | Windows Server 2016 Datacenter (Semi-Annual Channel)\n110 | Windows Server 2016 Standard (Semi-Annual Channel)\n111 | Windows Server 2016 Datacenter Preview\n112 | Windows Vista Business\n113 | Windows Vista Business N\n114 | Windows Vista Enterprise\n115 | Windows Vista Enterprise N\n116 | Office Access 2010\n117 | Office Excel 2010\n118 | Office Groove 2010\n119 | Office InfoPath 2010\n120 | Office Mondo 1 2010\n121 | Office Mondo 2 2010\n122 | Office OneNote 2010\n123 | Office OutLook 2010\n124 | Office PowerPoint 2010\n125 | Office Professional Plus 2010\n126 | Office Project Pro 2010\n127 | Office Project Standard 2010\n128 | Office Publisher 2010\n129 | Office Small Business Basics 2010\n130 | Office Standard 2010\n131 | Office Visio Premium 2010\n132 | Office Visio Pro 2010\n133 | Office Visio Standard 2010\n134 | Office Word 2010\n135 | Office Access 2013\n136 | Office Excel 2013\n137 | Office InfoPath 2013\n138 | Office Lync 2013\n139 | Office Mondo 2013\n140 | Office OneNote 2013\n141 | Office OutLook 2013\n142 | Office PowerPoint 2013\n143 | Office Professional Plus 2013\n144 | Office Project Pro 2013\n145 | Office Project Standard 2013\n146 | Office Publisher 2013\n147 | Office Standard 2013\n148 | Office Visio Pro 2013\n149 | Office Visio Standard 2013\n150 | Office Word 2013\n151 | Office Access 2013 (Pre-Release)\n152 | Office Excel 2013 (Pre-Release)\n153 | Office Groove 2013 (Pre-Release)\n154 | Office InfoPath 2013 (Pre-Release)\n155 | Office Lync 2013 (Pre-Release)\n156 | Office Mondo 2013 (Pre-Release)\n157 | Office OneNote 2013 (Pre-Release)\n158 | Office Outlook 2013 (Pre-Release)\n159 | Office PowerPoint 2013 (Pre-Release)\n160 | Office Professional Plus 2013 (Pre-Release)\n161 | Office Project Pro 2013 (Pre-Release)\n162 | Office Project Standard 2013 (Pre-Release)\n163 | Office Publisher 2013 (Pre-Release)\n164 | Office Visio Pro 2013 (Pre-Release)\n165 | Office Visio Standard 2013 (Pre-Release)\n166 | Office Word 2013 (Pre-Release)\n167 | Office Access 2016\n168 | Office Excel 2016\n169 | Office Mondo 2016\n170 | Office Mondo R 2016\n171 | Office OneNote 2016\n172 | Office Outlook 2016\n173 | Office Powerpoint 2016\n174 | Office Professional Plus 2016\n175 | Office Project Pro 2016\n176 | Office Project Pro 2016 C2R\n177 | Office Project Standard 2016\n178 | Office Project Standard 2016 C2R\n179 | Office Publisher 2016\n180 | Office Skype for Business 2016\n181 | Office Standard 2016\n182 | Office Visio Pro 2016\n183 | Office Visio Pro 2016 C2R\n184 | Office Visio Standard 2016\n185 | Office Visio Standard 2016 C2R\n186 | Office Word 2016\n187 | Office Professional Plus 2019 C2R Preview\n188 | Office Project Pro 2019 C2R Preview\n189 | Office Visio Pro 2019 C2R Preview\n190 | Office Access 2019\n191 | Office Excel 2019\n192 | Office Outlook 2019\n193 | Office Powerpoint 2019\n194 | Office Professional Plus 2019\n195 | Office Project Pro 2019\n196 | Office Project Standard 2019\n197 | Office Publisher 2019\n198 | Office Skype for Business 2019\n199 | Office Standard 2019\n200 | Office Visio Pro 2019\n201 | Office Visio Standard 2019\n202 | Office Word 2019\n\n{% endnote %}\n\n>参考资料\n>[1][本站上线KMS服务~一句命令激活windows/office | 零散坑知识分享](https://03k.org/kms.html)\n>[2][配置vlmcsd,让你的Linux服务器瞬间变成KMS服务器 - 柠檬的随想空间](https://blog.ilemonrain.com/linux/vlmcsd.html)\n>[3][Wind4/vlmcsd: KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin)](https://github.com/Wind4/vlmcsd)\n>[4][kkkgo/vlmcsd: 🔑Portable open-source KMS Emulator in C](https://github.com/kkkgo/vlmcsd)\n","tags":["Ljcbaby","Windows","Office","自建"]},{"title":"法律文本","url":"/article/legal-things/","content":"\n**这里是一些具有法律效力的文本,请认真阅读!**\n\n<!--more-->\n\n## 隐私政策\n\n### 我们收集的信息\n\n我们根据合法、正当、必要的原则,尽可能收集只必要的信息。\n\n1. 您在使用我方服务时主动提供的信息\n 1. 您评论时留下的个人信息和评论内容\n2. 我们在您使用服务时获取的信息\n 1. 日志信息(包括访问的IP地址)\n 2. 访问的软硬件信息(User Agent等)\n 3. 浏览器Cookies\n\n### Cookie政策\n\n评论系统利用 Cookies 保存你填写的信息和登陆状态。\n`不蒜子`利用 Cookies 标识用户的`唯一id`。\n`Cloudflare`与`阿里云CDN`利用Cookies来存储访客识别的结果。\n\n### 统计与分析\n\n本站使用`不蒜子`作为访问量统计。\n对于访问到`阿里云CDN`的用户,相关的日志信息将被推送到阿里云日志服务SLS进行基础分析。\n\n### 我们与谁共享您的信息\n\n部分信息存储于第三方,除了配合警方检查,公布攻击行为,公布垃圾评论等之外不会泄露您的个人信息。\n本站不会主动向任何人透露您的信息。\n\n### 外部网站\n\n此站点上的文章可能会包含嵌入的内容(如视频、图像、文章等)。来自其他站点的嵌入内容的行为和您直接访问这些其他站点没有区别。\n这些站点可能会收集关于您的数据、使用cookies、嵌入额外的第三方跟踪程序及监视您与这些嵌入内容的交互,包括在您有这些站点的账户并登录了这些站点时,跟踪您与嵌入内容的交互。\n\n## 版权声明\n\n除有特别说明外,本网站的所有原创内容(包括但不限于文字,图形图像)均经过授权进行分发并基于[署名-非商业性使用-禁止演绎 4.0 国际 — CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh)进行共享。在遵守《中华人民共和国著作权法》等相关法律的情况下,标注作品的来源,可按照许可协议对网站内作品的再发表。有特别说明的按特别说明处理,如需许可协议之外的授权,请联系作者的邮箱获取。\n>[署名-非商业性使用-禁止演绎 4.0 国际 — CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh)的基本要求如下:\n>\n>- 分享:在任何介质以任何方式复制,发行本站内容。\n>- 署名:您必须保证转载内容中有本站原文链接,原作者名。\n>- 非商业使用:包括本站文章,图片,资源等禁止用于商业用途。\n>- 相同的方式共享:您需要保证转载文章内容上的一致性,如需进行二次创作及修改,请向原作者获取额外授权。\n\n如果本网站侵犯了您的权利,请联络[站长](mailto:[email protected])进行协商。\n\n## 其他\n\n- 为保证安全,必要时,我方将会在未经通知的情况下降级服务或关闭存在安全问题的服务。\n- 您访问本网站或使用相关服务即视为您已阅读并同意受本页规则的约束。我方有权在必要时修改本规则条款,您可以在本页面查阅本规则的最新版本。本规则条款变更后,如果您继续访问本网站或使用相关服务,即视为您已接受变更后的规则。\n- 本页规则签订地为中华人民共和国浙江省金华市武义县\n- 本规则的成立、生效、履行、解释及纠纷解决等相关事宜,均适用中华人民共和国大陆地区法律(不包括冲突法)。\n- 若您和我方之间发生任何纠纷或争议,首先应友好协商解决;协商不成的,您同意将纠纷或争议提交本规则签订地有管辖权的人民法院管辖。\n- 本规则所有条款的标题仅为阅读方便,本身并无实际涵义,不能作为本规则涵义解释的依据。\n- 本规则条款无论因何种原因部分无效或不可执行,其余条款仍有效,对双方具有约束力。\n\n>本页部分内容摘编或参考了以下文本:\n>[声明 | Ākura 的笔记本](https://404gle.cn/box/license.html)\n>[隐私政策 – 孤影墨香](https://www.gymxbl.com/yszc/)\n","tags":["站务"]},{"title":"Linux 中的常用初始化操作","url":"/article/linux-init/","content":"\n新开的服务器想要用得好,一些初始化操作就少不了。\n对于非root账户登录的情况,这些命令可能需要加上sudo\n(这部分命令均以自用为主要目的,仅供参考\n\n## 调整用户(组)\n\n新设备到位,用户和用户组总是最重要的\n\n### 新建用户\n\n```bash\nadduser <username>\n```\n\n### 修改密码\n\n```bash\npasswd [username]\n```\n\n### 加入用户组\n\n```bash\nusermod <username> -aG <usergroup>\n```\n\n### 重命名用户\n\n编辑`/etc/passwd` `/etc/shadow` `/etc/group`这三个文件并重命名`home`目录。\n\n## 修改SSH设置(安全第一)\n\n安全性参考方案:仅启用密钥登录+换到非22端口\n请先`su`到你需要使用SSH的账户下再进行如下操作\n\n### SSH密钥对\n\n#### 生成\n\n```bash\ncd ~\nssh-keygen\n```\n\n然后一路回车就好,直到得到类似提示\n\n```text\nYour identification has been saved in /root/.ssh/id_rsa.\nYour public key has been saved in /root/.ssh/id_rsa.pub.\n```\n\n这时就生成成功了\n私钥文件是`/root/.ssh/id_rsa`\n公钥文件是`/root/.ssh/id_rsa.pub`\n\n#### 放置、改权限\n\n```bash\nmv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys\ncat /root/.ssh/id_rsa\n```\n\n把显示的私钥复制下来并保存\n\n### SSH配置文件\n\n文件位置:`/etc/ssh/sshd_config`\n可以用`vim`或`nano`打开编辑\n\n```bash\nvim /etc/ssh/sshd_config\n```\n\n或\n\n```bash\nnano /etc/ssh/sshd_config\n```\n\n如果出现找不到命令的话可以看后文的软件包处理部分\n\n需要修改一下参数(行数仅供参考)\n13行 `#Port 22` 改为 `Port 80`\n改变SSH的端口,80可以换成你想要的任意端口(只要不冲突就行)\n38行 `#PubkeyAuthentication no` 改为 `PubkeyAuthentication yes`\n57行 `#PasswordAuthentication yes` 改为 `PasswordAuthentication no`\n开启密钥登录,关闭密码登录\n默认不允许root登录的系统,可以在配置文件末尾加上这行来解决\n\n```text\nPermitRootLogin yes\n```\n\n## 修改主机名\n\n```bash\nhostnamectl set-hostname <NAME>\n```\n\n个人习惯,也不多说,下一个\n\n## 改变系统语言为中文\n\n(其他发行版请自行尝试是否有效,或寻找适合自己发行版的操作)\n\nCentos7:\n\n```bash\necho \"LANG=zh_CN.UTF8\" > /etc/locale.conf\n```\n\nUbuntu 18.04 LTS:\n\n```bash\ndpkg-reconfigure locales\n```\n\n使用`↓`或`Page Down`切到列表最底下,上下移动并用空格选中`zh_CN.GBK GBK`和`zh_CN.UTF-8 UTF-8`两项,回车。\n![示意图1](https://cdn.ljcbaby.top/pic/4.png)\n\n选择`zh_CN.UTF-8 UTF-8`为默认语言,回车。\n![示意图2](https://cdn.ljcbaby.top/pic/5.png)\n*因为我改过了,所以我的界面是中文的*\n\n**修改语言需要重启后生效!**\n\n## SELinux配置\n\n### 什么是SELinux?\n\n>安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。\n>如果可以熟练掌握 SELinux 并正确运用,我觉得整个系统基本上可以到达\"坚不可摧\"的地步了(**请永远记住没有绝对的安全**)。\n>引用自:[一文彻底明白linux中的selinux到底是什么 - PHPYuan](https://www.phpyuan.com/235739.html)\n\n*然而因为我没能力搞定他,所以我一般会关掉。*\n\n### 查看状态\n\n```bash\ngetenforce\n```\n\n|显示值|状态|\n| :-----------: | :-----------: |\n| enforcing|强制模式 违反 SELinux 规则的行为将被阻止并记录到日志中 |\n| permissive|宽容模式 违反 SELinux 规则的行为只会记录到日志中|\n| disabled|关闭|\n| Command not found|未安装SELinux|\n\n如果想从 disabled 切换到 enforcing 或者 permissive 的话,需要重启系统\nenforcing 和 permissive 模式可以通过 setenforce 1|0 命令快速切换。\n\n### 永久改变状态\n\n编辑`/etc/selinux/config`\n把`SELINUX=`这一项改成你想要的状态\n该重启就重启\n\n## 软件源\n\n这一部分真的是因人而异,不要无脑跟着操作\n`apt`用于Ubuntu,`yum`或`dnf`用于CentOS,不再额外强调\n\n### 更换国内软件源\n\n部分服务商镜像提供了自有源,无需手动更换\n推荐[清华大学TUNA镜像源](https://mirrors.tuna.tsinghua.edu.cn/)和[阿里镜像源](https://developer.aliyun.com/mirror/)\n官方有操作引导,不多说了\n\n### 安装常用软件(源)\n\nCentos的EPEL源以及常用软件\n\n```bash\nyum install -y epel-release\nyum install -y screen wget vim htop curl dnf lrzsz zsh git\n\napt install -y screen wget vim htop curl lrzsz zsh git\n```\n\n### 再来个`zsh`\n\n```bash\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\ngit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions\ngit clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting \n```\n\n然后修改 `~/.zshrc` 文件,将 `plugins=(git)` 改为 `plugins=(git extract zsh-autosuggestions zsh-syntax-highlighting)`\n\n#### 主题选择\n\n常用环境使用 `powerlevel10k/powerlevel10k` 主题\n\n```bash\ngit clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k\n```\n\nroot 环境使用 `dpoggi` 主题\n\n### 更新到最新版\n\n```bash\nyum update -y\n\napt update\napt full-upgrade -y\n```\n\n## BBR\n\n谷歌的拥堵解决算法,总归是有用的\n在Linux Kernel >= 4.9 中已经包含,直接启用即可\n\n```bash\nuname -r\n#确定内核版本\n\necho \"net.core.default_qdisc=fq\" >> /etc/sysctl.conf\necho \"net.ipv4.tcp_congestion_control=bbr\" >> /etc/sysctl.conf\nsysctl -p\n#开启BBR\n\nsysctl net.ipv4.tcp_congestion_control\nlsmod | grep tcp_bbr\n#检查开启状态\n#有返回BBR就是开启成功\n```\n\n## End?\n","tags":["Ljcbaby","Linux","CentOS","Ubuntu"]},{"title":"慢慢的,就没有了,就像从未存在过","url":"/article/never-existed/","content":"\n一盏一盏的灯,灭了。四面八方的光源,消失了。我们生活的五光十色的世界,变成了一片黑色。\n天黑了,那么睡觉吧,但愿长醉不复醒,wcnmlgb。\n最后,我们变成了一群做梦的人,这个梦的名字,叫根据相关法律法规,相关搜索结果不予显示梦。\n\n<!--more-->\n\n这堵「墙」,与其说是架在国际互联网出入口的墙,不如说是架在人们心里的、人们观念上的一堵墙。\n它其实并不高,只能拦住那些随波逐流、自愿将就、按部就班的人,那些不愿追问、不愿深究、不愿反抗的人。\n不幸的是,那些人,还不少。\n----\n\n几年以前,我曾经嘲笑过某科技界大佬。当时他说:也许90后、95后会慢慢不知道Google是什么网站。\n那一年,这对于我来说简直就是世界上最好笑的笑话。Google,全世界最卓越的互联网公司,活在互联网的一代中国人,会不知道他们的网站?\n\n今天,我收回这句嘲笑。因为这件不可能的事,它慢慢变成了现实。\n没有人再关注什么Google不Google。对他们来说,百度也蛮好用的,反正他们几乎没用过Google。没有Google又怎样?大家还是开心的刷微博,看微信,听歌,看娱乐节目。对于从来就不知道Google的人来说,少了Google又有什么影响?\n慢慢的,就没有了,就像从未存在过\n多年前,我们也是可以登陆Facebook的。其实这个网站和校内一样,也挺蠢的。可在上面你能看到老外们的生活,可以轻易的跟一万公里以外的人互相拜访,可以看到很多根本不会开到校内上的主页。你用汉语回复,下面给你聊起来的可能是香港仔,可能是台湾人。你用英语回复,说不定有比你英语用的更蹩脚的寂寞的北欧人来跟你搭讪。你感觉地球真的变成了地球村,你还没拉门走出去,别人就推门走了进来。\n然后,它就没有了。起初,它的失踪激起了很大的声音,后来,声音就消失了。\n多年前,我们也是可以登陆Twitter的。其实这个网站和微博一样,也不过是些信息流,刷上一整天,也不见得有什么用处。但至少,你可以以最快速度获取你想知道的任何新事,你会真正了解什么事情在全世界是流行的,而不是经过各种截图、翻译、转发,甚至曲解、断章取义、黑白颠倒的东西。你知道的是真相,赤裸裸的,也许有点太短的真相。但至少中间不会有无数人的加工与再加工,偏激、片面,就在这个过程中产生了,不管后来者有意还是无意。\n然后,它就没有了。首先是它的本体没有了,然后它的模仿者也没有了,模仿者的模仿者也没有了。只剩一个模仿者的模仿者的模仿者,现在你每天能在上面看到无数广告。\n多年前,我们也是可以登陆YouTube的。对于有的人来说,这个网站就是个大型优酷,当年有人信誓旦旦的说,没有YouTube,我们中国人会很快让优酷超过YouTube。可这么多年过去了,视频还是那么卡,内容还是那么垃圾,原创还是那么容易被盗窃,视频丰富度还是那么的可怜。在YouTube上,你能看到全世界最棒的手艺人,最逗乐的笑话,最天马行空的创意,最激荡人心的音乐,最美好的完美瞬间,可在优酷上,你想看一分钟视频,请先看半分钟广告。\n哦,对了。Instagram,有些人可能感觉它和QQ空间也差不多。可我在上面关注了六百多个摄影师,它们都是顶好顶好的影像记录者,每天看他们的作品,我感觉到很幸福,那种即使没有到那里去,也身临其境的幸福。我还在上面认识了一个日本的爱自拍的帅小伙,一个爱喝酒的韩国大叔,一个十年前到过中国今天会在每张我发的紫禁城照片下点赞的美国大爷,一个美丽无比的俄罗斯妹子,我和他们基本上都难以交流,语言是很大的障碍,但几个简单的单词,心意也就到了,这种感觉,有时候比多年老友相聚还兴奋。因为这是人类不同族群自由交流互相沟通的过程,这种过程很神奇,真的很神奇。\n可现在,它没有了,它之所以没有就因为在某个特定的时间你在搜索特定的词汇时,会搜出来特定的照片。虽然这么搜的人并不多,虽然看到的人也不会大惊小怪,也不会觉得天黑了,天亮了,天要塌了,天要变了。可它就是没了,Instagram,就这么没了。Google也是这么没的,Twitter也是这么没的,Facebook也是这么没的。不知道是什么人,在什么场合,说了什么话,下了什么决定。就要有超过十亿人像陷于哥谭市的孤岛里一样,看着一座又一座桥梁被炸掉,又被炸掉,又被炸掉,然后,就什么都没了。\n\n我时常觉得悲哀,真的好悲哀,一个我根本不认识也不知道是谁的人,也许是一个群体,在不断抢走我身边的东西,而我却无能为力。我抱怨一声,他听不到,任何人都听不到。我怒吼一句,身边的大多数人却像看疯子一样的看着我。我哀嚎一声,这声音被阻碍在黑黑的幕墙以里。我发出尖锐的嘶吼,这声音传不了多远,就和我那被抢走的东西一样,消失了,不见了,就像从来没存在过一样。\n对于本来就没存在过的东西,有谁又会觉得在意呢?那些本来拥有又被掠夺的人的哀愁,后来的人又怎么懂呢?我曾经是拥有一切的,我曾经是拥有世界的,我站在这片土地上,呼吸的是自由的空气,饮下的是自由的琼浆玉液。就在长的无法计数的时间里,我自由生命的一部分又一部分就这么被杀死了,突然就杀死了。可我还始终觉得,它们还奄奄一息的活着,就像它们是慢慢的死去的一样。\n\n可它们终归是死了,而且随着它们的死,愈来愈多的事情慢慢的发生了,很慢很慢,几乎不被人察觉,可还是发生了。\n没有Google,我可以用百度呀。可某些结果被越挪越后,越挪越后,最后就不见了。就像本来就不该搜出这个结果一样。\n没有Facebook,我可以用校内呀。可你想发只有在Facebook上能发的文章,很快在校内上就失踪了。接着,校内变成了人人,话题变成了人人都关心的话题。大家都在抢着看星座、明星、八卦、娱乐。没有人会关心什么消失了,反正它们本来也没多少存在感。\n没有YouTube,我可以用优酷呀。可你却经常只能在优酷上看到抄袭别人的作品,而且还不署名,而且还洋洋得意,而且还自我陶醉,就好像那个idea本来属于他自己一样。你看了还要惊呼,他是如此的有创意!好一个抄袭的创意,可你却不知道,因为你不知道这个世界上有个网站叫YouTube。\n没有Twitter,我还可以用微博呀。可你想知道最近发生了什么,你搜的越勤快,越能看到越明显的“根据相关法律法规,相关搜索结果不予显示”。时间长了,你想,反正知道了也没什么用,不如不看了。\n\n慢慢的,一扇又一扇的门关上了。今天你打开世界上最大的博客网站,发现它没了。明天你一看,世界上最好的设计师分享网站没了,一开始是刷新的很慢很慢,后来它就没了。过两天再一看,平常每天都会读两篇文章的媒体网站没了,那里的文章缤纷多彩,最后都变成了该页无法显示几个字。再过几个月,大学的网站不让上了,摄影师的网站不让上了,就连百度日本这种自家网站,也没了。\n接着,漫画看不了了,接着,动画看不成了。接着,美剧英剧失踪了。下载美剧英剧的网站又又又失踪了。尊重正版,保护权益,行吧,然后字幕网站也没了。\n游戏没了,你习惯性登陆的游戏网站,发现下载栏正在整治中。论坛关了,天天都在看的论坛,突然接到相关部门的电话,因为“报备问题”不让办了。个人网站,私人博客,对不起,说没就没有,你在上面存了多少多年辛勤耕耘的东西都没用。\n你关注的人,有一天你登陆微博,发现他怎么好久都没说话了,然后你搜索了一下,发现他的账号不存在了,而且你搜他的名字,他的名字未予显示。\n\n一盏一盏的灯,灭了。四面八方的光源,消失了。我们生活的五光十色的世界,变成了一片黑色。\n\n**天黑了,那么睡觉吧,但愿长醉不复醒。**\n\n最后,我们变成了一群做梦的人,这个梦的名字,叫根据相关法律法规,相关搜索结果不予显示梦。\n\n>原文见于豆瓣,现已和谐\n","tags":["转载"]},{"title":"时光不老,我们不散","url":"/article/never-leave/","content":"\n{% note %}\n推荐的背景音乐:汪源 的 北京东路的日子\n<audio src=\"https://cdn.ljcbaby.top/pic/2.aac\" controls=\"controls\">\nYour browser does not support the audio tag.\n</audio>\n{% endnote %}\n\n每年的中高考过后,便是毕业的时候了罢。\n曾经嬉嬉笑笑、相互嬉戏打闹的我们,却从未想到会有这一天的到来。或许,每个人都希望这一天不要到来罢。\n三年,要结束了么?我们,究竟留下了什么?\n夏日夜间的风吹拂着头发,也吹落了脸颊上几滴晶莹剔透的泪花。\n双手撑着栏杆,望向远处的小岛,真想大喊一场,想大哭一场。\n天边的晚霞散发着红色的光芒,似乎在描述着这三年的美好,又略带那么一丝伤感。\n舍不得每个人,还想与TA同处三年美好时光。\n时光纷纷扰扰,也正应了那句话“逝者如斯夫,不舍昼夜”罢。\n当时以为初中三年还有很多时光,可是,却从未想过,小学时,曾为了谁哭过。\n望向天边,晚霞散发着迷人的光芒,仿佛一伸出手,便能触及一般。\n三年的时光是那么的短暂,我们一变再变,与当年似乎多了好多,又似乎失去了什么。\n成熟了,但,心变了。\n或许,只有哭罢,或许,笑也行罢。呵,就这么结束了么,就这么结束了么!!!\n回想三年寒窗苦读,回想一个个冬日,匆匆忙忙拿着水杯离开教室,却被拦下,回来时手中已是五六个水杯。回想着一节节因为讲话而被老师责罚的课,虽然被骂,但是还是止不住讲话的欲望。回想着……\n一切的一切,终将结束。再美丽的花也会落下,再忠诚的拉布拉多也终究会去天堂,时光仿佛总是在和我们开着玩笑,今天的讨厌,明天便更多是喜欢,后天,便面临分离。总想着那些虚幻的“时光不老,我们不散。”,今天,难道便要结束这句诺言了么……\n拍毕业照的时候,是否会轻轻抽泣,看你的最后一眼,又是否充满回忆,一切终了,才懂得珍惜。\n我不想,我不舍得,我不同意,我不选择,我不……\n还记得初一那年,我们曾许诺要做一辈子的朋友么,但是,我们或许就要违背诺言,各奔东西了。\n再见,愿来年与你相遇。\n心不老,终不散,曾许诺,永不违,愿以三年真诚,换取一世相伴。\n——后记\n\n>采用 [CC BY-NC-SA 2.5 CN 许可协议](https://creativecommons.org/licenses/by-nc-sa/2.5/cn/) 授权转载\n","tags":["转载"]},{"title":"Office Tool Plus 使用教程","url":"/article/otp/","content":"\n(发现官方已经有教程了,就只搬运一下)\n\n### 下载链接\n\n{% linkgrid %}\n下载 | https://otp.landian.vip/zh-cn/download.html | Office Tool Plus 官方网站 | https://cdn.ljcbaby.top/pic/otp-logo.png\n{% endlinkgrid %}\n\n### 官方说明\n\n[[新手必读] Office Tool 入门须知](https://www.coolhub.top/archives/42)\n[[入门] Office Tool Plus 使用教程](https://www.coolhub.top/archives/120)\n[[疑难杂症] Office 安装到 90% 左右无法继续的解决办法](https://www.coolhub.top/archives/108)\n\n### 视频教程\n\n安装:\n<iframe src=\"//player.bilibili.com/player.html?aid=70735331&bvid=BV1kE411f7Y1&cid=122560172&page=1\" scrolling=\"no\" border=\"0\" frameborder=\"no\" framespacing=\"0\" allowfullscreen=\"true\"> </iframe>\n\n激活:\n<iframe src=\"//player.bilibili.com/player.html?aid=70735331&bvid=BV1kE411f7Y1&cid=122560172&page=2\" scrolling=\"no\" border=\"0\" frameborder=\"no\" framespacing=\"0\" allowfullscreen=\"true\"> </iframe>\n\n### 一点个人建议\n\n1. 如非必要,不用安装64位的Offic\n只有需要Excel和Access的大数据处理等才需要64位(大内存需要)\n2. 已安装过Office的可以在高级设置-升级选项中勾选如下选项,减少出问题的概率\n![选项](https://cdn.ljcbaby.top/pic/7.png)\n\n**本文引用内容版权归官方所有**\n","tags":["Ljcbaby","Windows","Office"]},{"title":"jsDelivr - 用于开源的免费、快速、可靠的 CDN","url":"/article/recommend-jsDelivr/","content":"\n{% note warning %}\n由于某些原因,本文已经失效!\n{% endnote %}\n\n{% linkgrid %}\njsDelivr | https://www.jsdelivr.com/ | 用于开源的免费、快速、可靠的CDN | https://cdn.ljcbaby.top/pic/6191378.png\n{% endlinkgrid %}\n\n[jsDelivr](https://www.jsdelivr.com/)是一个免费的开源CDN服务,可以用来加速自己用到的一些资源文件(来自npm,Github或WordPress),也可以配合GitHub作为自己的免费图床或者文件床哦。\n<!--more-->\n而且,jsDelivr在中国大陆也拥有超过数百个节点,因为jsDelivr拥有正规的ICP备案,解决了中国大陆的访问速度优化,实现真正的全球极速低延迟体验,从众多的开源CDN服务中脱颖而出。\n\n## 使用\n\n官方介绍:[Features - jsDelivr](https://www.jsdelivr.com/features)\n配合翻译基本已经能够看懂了。\n实际使用中如果是公共库的话注意固定版本就行,自己的会更新的资源要考虑缓存问题。\n图片等一般不会更新的资源则直接用就好了。\n","tags":["Ljcbaby","公共服务","jsDelivr","deprecated"]},{"title":"[小工具] uTools - 你的生产力工具集","url":"/article/recommend-utools/","content":"\n![uTools](https://cdn.ljcbaby.top/pic/utools.6e9342c2.png)\n\n## uTools是什么?\n\nuTools是一个极简、插件化、跨平台的现代化桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。\n通过快捷键(默认 `alt+space` )就可以快速呼出这个搜索框。它相当聪明,可以支持输入、拖拽、自动粘贴等作为输入源,相应的插件也早已准备就绪,统一的设计风格和操作方式,助你高效的得到结果。\n当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。\n<!--more-->\n>引自[官方指南](https://u.tools/docs/guide/about-uTools.html)\n\n## 官网地址\n\n{% linkgrid %}\nuTools | https://u.tools | 你的生产力工具集 | https://cdn.ljcbaby.top/pic/20200822162600.png\n{% endlinkgrid %}\n\n## 功能\n\n一个自动识别的输入框,习惯之后对提升效率有大用处\n有一定量的现成插件,不满足的话还有能够运行自定义脚本的`快捷命令`插件和官方的[开发文档](https://u.tools/docs/developer/welcome.html)。\n![快捷命令](https://cdn.ljcbaby.top/pic/20200708100320.png)\n\n## 插件列表\n\n![插件列表](https://cdn.ljcbaby.top/pic/20200708095928.png)\n\n## 了解更多?\n\n看看以下的文章吧\n[万事皆插件,让效率倍增的免费定制工具箱——uTools丨App+1 - 少数派](https://sspai.com/post/55659)\n[uTools - 让你效率倍增的快速启动软件 / 小工具合集 (插件功能扩展) - 异次元软件下载](https://www.iplaysoft.com/utools.html)\n[uTools | 时隔一年,uTools 这位 Spotlight 新秀现在变得怎么样了? - 少数派](https://sspai.com/post/56739)\n","tags":["Ljcbaby","好工具"]},{"title":"据说理科生是鸡汤克星","url":"/article/science-students-are-chicken-soup-killers/","content":"\n## 莫比乌斯环\n\n青年问禅师:大师,我很爱我的女朋友,她也有很多优点,但是总有几个缺点让我非常讨厌,有什么方法能让她改变?\n禅师浅笑,答:方法很简单,不过若想我教你,你需先下山为我找一张只有正面没有背面的纸回来。\n青年略一沉吟,掏出一个莫比乌斯环。\n![莫比乌斯环](https://cdn.ljcbaby.top/pic/20200625092549.png)\n>莫比乌斯环只有一面\n\n## 皮亚诺曲线\n\n青年问禅师:我的心被忧愁和烦恼塞满了怎么办?\n禅师若有所思地说:你随手画一条曲线。用放大镜放大了看。它的周围难道不是十分明朗开阔吗?\n那个青年画了一条皮亚诺曲线。\n![皮亚诺曲线](https://cdn.ljcbaby.top/pic/20200625093053.png)\n>皮亚诺曲线可以遍历单位正方形中所有的点,是一条充满空间的曲线\n\n## 克莱因瓶\n\n青年再问禅师:我的头脑却是被这种繁杂的世俗所装满,却要如何是好?\n禅师说:你画一个没有瓶口的瓶子。它总有一个尽头。你不把它里面的东西倒出来,怎么装新的进去?\n青年若有所思,画了一个克莱因瓶。\n![克莱因瓶](https://cdn.ljcbaby.top/pic/Klein_bottle.svg)\n>克莱因瓶没有 `内部` 和 `外部` 之分。\n\n## 康托尔集\n\n青年问禅师:我想要很多钱,但是又不想付出,你能教给我方法吗?\n禅师微笑道:可以,但你能找到一样东西,它无穷无尽,但又不占任何地方吗?\n青年默默地写了一个康托尔集。\n>康托尔集是个测度为0的集,用简单的解析几何说法就是这函数图像面积为0。\n>取一条长度为1的直线段,将它三等分,去掉中间一段,留剩下两段,再将剩下的两段再分别三等分,各去掉中间一段,剩下更短的四段,……,将这样的操作一直继续下去,直至无穷\n\n## 狄利克雷函数\n\n青年问禅师:我觉得我在这个世界上是多余的,没有人需要我。\n禅师说:就像你所学的数学,无论怎样复杂艰深的函数,都有适合的图形对应。你只是还没找到那个图形而已。\n青年沉思一番,提笔写下了狄利克雷函数的解析式。\n\n\\begin{eqnarray\\*}\nD(x)=\\left\\\\{\\begin{array}{ll}\n1, x \\in \\mathbb{Q} \\\\\\\\\n0, x \\in \\mathbb{Q^c}\n\\end{array}\\right.\n\\end{eqnarray\\*}\n\n或\n\n$$\n\\forall x\\in \\mathbb {R} ,\\quad D(x)=\\lim _{k\\to \\infty }\\left(\\lim _{j\\to \\infty }\\left(\\cos(k!\\pi x)\\right)^{2j}\\right)\n$$\n\n>狄利克雷函数的解析式,处处不可导,处处不连续,无法画出图像,但是图像客观存在\n\n## 莱洛三角形\n\n青年问禅师:大师,在单位,他们总嫌我棱角太突出,不合群!\n禅师掏出数根圆柱铺在地上,在上面搁了一块木板,并推动它说:你看,轮子合作一致才能保持所承载木板的平稳前进,你能找到棱角突出的形状也让木板平稳前进吗?\n青年略一沉吟,默默地掏出一个莱洛三角形。\n![莱洛三角形](https://cdn.ljcbaby.top/pic/20200625095427.png)\n>莱洛三角形是定宽曲线,用它来搬运东西,不会发生上下抖动\n\n## 埃舍尔的风格\n\n大师说:理工科青年谢绝入内!\n青年忙辩白:大师别介!我是学艺术的。\n大师松了一口气。\n青年问:大师,怎样才能踏准人生前进的道路?\n大师笑说:人生如阶梯,若不往上走,就会往下行。你可画得出一个又上又下的楼梯么?\n青年想了想,参照埃舍尔的风格画了一幅画。\n![埃舍尔风格的画](https://cdn.ljcbaby.top/pic/20200625095530.png)\n>埃舍尔的画以空间视错觉著称\n\n## 第二高峰\n\n青年:为什么在一次比赛中冠军和亚军都付出了同样的努力,而人们只记住了冠军呢?\n禅师:我给你讲个人生哲学吧!\n青年:好!\n禅师:世界第一高峰是哪个?\n青年:珠穆朗玛峰!\n禅师:世界第二高峰呢?\n青年:乔戈里峰!\n禅师:第三高峰呢?\n青年:干城章嘉峰!\n禅师:第四高峰?\n青年:洛子峰\n禅师:第五?\n青年:马卡鲁峰!\n禅师:……\n青年:哎,说起来,你刚才说想给我讲的人生哲学是什么啊?\n禅师:……\n\n## 谢尔宾斯基地毯\n\n青年问:我发现我的内心到处都是空虚,怎么办?\n禅师说:一块破烂不堪的布,剪下其中的一小块,不也是完好无缺的么?\n青年默默地掏出了一块谢尔宾斯基地毯。\n![谢尔宾斯基地毯](https://cdn.ljcbaby.top/pic/20200625095828.png)\n>谢尔宾斯基地毯具有自相似性,它和它本身的一部分完全相似。减掉一块会破坏自相似性\n\n## 沸点\n\n青年问禅师:我工作很努力,但事业上却没有一点成就,怎么办?\n禅师说:九十度很热,但这样的水温,能让水沸腾吗?\n青年幽幽的说:我的故乡在西藏。\n>海拔高处沸点低\n\n## 魏尔斯特拉斯函数\n\n青年问禅师:我现在遇到了很多很多的困难和烦恼,怎么办?\n禅师说:你随手画一条曲线,用放大镜放大了看,它还有那么弯曲吗?\n那个青年画了一个魏尔斯特拉斯函数。\n![魏尔斯特拉斯函数](https://cdn.ljcbaby.top/pic/20200625100229.png)\n>连续但处处不可导,也就是这货本来就没有“曲”的概念\n\n## 空集\n\n青年问禅师:我的心就像门一样,她的离去,将它关闭,我可能无法再爱了。\n禅师若有所思地说:你看看这朵花,多么的美丽。美之前,如何让心无法开朗?\n青年说:恩。\n禅师继续说:难道在开的东西会是闭的么?\n空集。青年随口答道。\n![空集](https://cdn.ljcbaby.top/pic/20200625100440.png)\n>空集既是开集也是闭集\n\n## 黎曼几何\n\n青年问禅师:大师,我喜欢一个姑娘,但是我和她相距千里她又不喜欢我?\n禅师浅笑,答:得不到的就是得不到,这就是没有缘吧,你和她像两个平行线永远没有交叉点。\n青年略一沉吟:黎曼几何\n![黎曼曲面](https://cdn.ljcbaby.top/pic/20200625101105.png)\n>黎曼几何没有平行线\n\n## 薛定谔的猫\n\n青年问禅师,我朋友逝世了,我很悲伤。\n禅师说,世间哪有长生不老之物?\n青年沉吟片刻,拿出一个薛定谔的猫。\n![薛定谔的猫](https://cdn.ljcbaby.top/pic/20200625101450.png)\n>薛定谔的猫永远不知道它是死是活\n\n## 薛定谔方程\n\n青年人问大师:四季循环,昼夜更替,为什么会有这种自然规律?\n大师微微思索道:你看天上恒河沙数,但它们都有自己既定的运行轨道。但凡我们能够描述的事物,都会有它自己的规律。\n于是,青年人在沙地上写出了薛定谔方程。\n![薛定谔方程](https://cdn.ljcbaby.top/pic/20200625101702.png)\n>薛定谔方程表明量子力学中,粒子以概率的方式出现,没有规律\n\n## 熵\n\n青年:大师,我期末辛苦准备了很久成绩却还是不好,GPA降了好多,有什么方法能让我GPA只升不降么?\n禅师浅笑,答:潮涨潮落,月圆月缺,这世上可有什么规律是一直增长却断然不会下降的?\n青年略一沉吟说:熵\n>孤立系统的熵值永远是增加的\n\n## 钠和水\n\n青年问禅师:我和我女朋友总是闹矛盾,我们总有着相反的看法,可是我又很爱她,不想分手,怎么办?\n禅师微笑道:万物间相生相克,就像水火不兼容,既然不适合,何不分开?\n青年略一沉吟,说:钠能在水里燃烧。\n> $$\\rm {2Na+2H_{2}O{====}2NaOH+H_{2}\\uparrow}$$\n\n## 半透半反介质\n\n青年问禅师:大师,为什么我有很多优点,可是别人看到的全都是我的缺点呢?\n禅师微笑道:这就像一面镜子,你只能看到自己的容貌,却看不到镜子后的他人。你能找到一面不一样的镜子吗?\n青年略一沉吟,把迈克尔逊干涉仪里的半透半反介质拆了下来。\n>迈克尔逊干涉仪里的半透半反介质在反射一部分光线的同时,也可以和玻璃一样透过一部分光线\n\n## 逻辑\n\n青年问禅师:大师,我很爱我的女朋友,她也有很多优点,但是总有几个缺点让我非常讨厌,有什么方法能让她改变?\n禅师浅笑,答:方法很简单,不过若想我教你,你需先下山为我找一种既是假的又是真的东西回来。\n青年略一沉吟,说道:我的这句话是谎话。\n*逻辑学的学生伤不起!*\n\n## 满\n\n禅师举着一个钵,让青年把他装满,青年装了一钵石子。\n禅师说:其实,钵并没有满。\n禅师往里又加了一些沙子,问:现在满了吗?\n青年略一沉吟,说:还可以加氢氟酸溶解掉沙石蒸去残液,再高温熔融,最后还原成硅单质并且做成闪存装满数据。\n\n>本文部分配图取用自[维基百科](https://zh.wikipedia.org/)\n","tags":["转载"]},{"title":"技术类文档阅读建议","url":"/article/technical-document-reading-suggestions/","content":"\n**谨以此篇文章给新手一些提示,以避免迷失在前人的信息中。**\n<!--more-->\n对于在互联网上闯荡了多年的老手,他们积累的许多有价值的经验,值得我们学习。但受`专家盲点`影响,大佬们写的教程(即使是新手向按步骤上图的)有时会有一些对老手来说没难度但会使新手一脸懵逼的地方,这时就需要我们自己去补全缺漏之处了。除此之外,技术的更新迭代是如此之快以至于有时候昨天写的教程今天就不能完全符合了的情况也常有发生。\n网络上更多见的技术内容,是一些大佬的技术记录,这种内容给出的具体信息往往比教程要更少,想要化为己用必须要自己理解。\n> 专家盲点(expert blind spot):对一个事物知道的越多,就越发不记得“不知道这个事”的情形。\n\n## 大胆试错\n\n搞技术的人,首先是要能够大胆。在做好备份的情况下,操作可以反复,如果出现了问题可以选择回滚。因为担心出问题而选择观望,注定不能得到成果。有问题了提问是好的,但自己尝试几次然后得到解决不是一个更好的选择吗?\n\n## 独立思考\n\n**自己的思考才是最重要的!**\n\n即使是教程,也会有软件版本变化等原因导致不能100%符合实际的情况。这时就只能把教程当做参考,结合实际的情况来操作。\n>Example:\n>知道`sudo rm -rf /*`是删除Linux的全部文件\n>那`echo cm0gLXJmIC8qCg== | base64 -d | sudo bash`呢?\n>`echo cm0gLXJmIC8qCg== | base64 -d`的结果便是`rm -rf /*`\n>所以后一条命令和前一条命令是一样的。\n\n## 用好搜索引擎等工具\n\n当有未知的错误摆在眼前时,提问是一个办法。但在提问之前,不妨先用搜索引擎搜索一下错误提示的Message。\n网页上有看不懂的内容时,翻译是个好帮手。如果不是有特殊步骤的注册,一般配合翻译就能轻松解决,无需多问。\n\n## 合理提问\n\n具体提问的方式可以参考[提问的智慧](/article/How-To-Ask-Questions-The-Smart-Way/)一文,但最好在提问时就给出尽量详尽的信息。[**别像弱智一样提问**](/article/Stop-Ask-Questions-The-Stupid-Ways/)。\n","tags":["Ljcbaby","杂谈"]},{"title":"一个时代的结束 - 致 Flash","url":"/article/the-end-of-flash/","content":"\n一个伟大的时代,迎来了他的落幕之时。\n\n<!--more-->\n\n最初由Macromedia于1996年出品的Flash Player,终于要在今年结束它的历史使命了。\nFlash Player 将在2020年底正式停止支持,此后,Adobe 和各大主流浏览器厂商将最终淘汰 Flash。\n\n回想小时候,视频网站的播放器用的是 Flash ,玩的小游戏也好,页游也好,大部分都是通过Flash制作的。即使到了现在,网盘里还存着两三个G的Flash单机小游戏,偶尔还会用独立播放器打开来玩玩。\n在小学的时候,摩尔庄园、赛尔号、机甲旋风基本上是我最喜欢的游戏了。如今,机甲旋风已经被腾讯停服,前两者也没了前日的荣光了。\n最后用一张在家园的留影作为本文的结尾![家园](https://cdn.ljcbaby.top/pic/20200816134535.png)\n\n>下方为新闻列表\n>1. [Flash & the Future of Interactive Content](https://blog.adobe.com/en/publish/2017/07/25/adobe-flash-update.html)\n>2. [The End of an Era – Next Steps for Adobe Flash - Microsoft Edge Blog](https://blogs.windows.com/msedgedev/2017/07/25/flash-on-windows-timeline/)\n>3. [Saying goodbye to Flash in Chrome](https://www.blog.google/products/chrome/saying-goodbye-flash-chrome/)\n>4. [Firefox Roadmap for Flash End-of-Life - Future Releases](https://blog.mozilla.org/futurereleases/2017/07/25/firefox-roadmap-flash-end-life/)\n>5. [Adobe Announces Flash Distribution and Updates to End | WebKit](https://webkit.org/blog/7839/adobe-announces-flash-distribution-and-updates-to-end/)\n\n`2021.02.26`\n最近,Windows已经强制下发Flash卸载补丁(KB4577586),至此Flash时代正式落幕。\n走好,你不是一个好软件,但你让我的童年更加欢乐了。\n","tags":["Ljcbaby","杂谈"]},{"title":"寂静之城","url":"/article/the-silent-city/","content":"\nAnd in the naked light I saw ten thousand people, maybe more.\n\nPeople talking without speaking, people hearing without listening.\n\nPeople writing songs that voices never shared, no one dared disturb the sound of silence.\n\n— The sound of silence\n\n<!--more-->\n\n{% note %}\n推荐的背景音乐:Simon & Garfunkel 的 The Sound of Silence\n<audio src=\"https://cdn.ljcbaby.top/pic/1.aac\" controls=\"controls\" loop>\nYour browser does not support the audio tag.\n</audio>\n{% endnote %}\n\n美利坚合众国,2015 年,纽约。\n当电话响起来的时候,阿瓦登正趴在电脑前面睡觉。电话铃声十分急促,尖锐,每一次振动都让他的耳膜难受好久。他揉了揉干涩的眼睛,十分不情愿地爬起来,觉得脑子沉滞无比。\n其实他的脑子一直就很沉滞,这种感受既然是生理上的也是心理上的。他身处的房间很狭窄,空气不很好,唯一的两扇窗户紧闭着 —— 即使打开窗户也没用,外面的空气更加浑浊。这是一间大约只有三十平米的小屋子,屋子墙壁上泛黄的墙纸有好几处开始剥落,天花板上的水渍渗成奇怪的形状;一张老式的军绿色行军床摆在墙角,床腿用白漆写着编号;紧挨着行军床的是一张三合板制成的电脑桌,桌上摆着一台浅白色的电脑,机箱后面五颜六色的电线纠缠在一起,把它们自己打成一个古怪的死结,杂乱无章地蔓延到地板与墙角,仿佛常春藤一样。\n阿瓦登走到电话前,慢慢坐到地板上,目光呆滞地盯着电话,手却没有动。这部古怪的东西是老式的按键式电话,大概是十几年前的款式,这是阿瓦登有一次去费城出差时偶尔在一家杂货店里买到的;他拿回家以后稍微修理了一下,发现居然还能用,这让他当时小小地兴奋了一阵子。\n电话继续在响着,已经是第七声。阿瓦登意识到自己不得不去接听了。于是他弓下腰,用两个指头拈起电话,慢慢把电话放到耳边。\n“请说出你的网络编号?” 话筒里传来的声音并不急噪,事实上它也不带其他任何的感情色彩,因为这是电脑合成的人工智能语音系统。\n“19842015”\n阿瓦登熟练地报出一连串数字,同时开始觉得胸有些更闷了。说实话他并不喜欢这些空洞的电子声音。\n他有时候想,假如打过电话来的是一位声音圆润的女性该多好。阿瓦登知道这是一种不切实际的幻想,不过这幻想会让他的身体得到几秒钟的舒缓。\n话筒里的声音仍旧在继续着。\n“关于你在十月四日提交的网络论坛用户注册申请已经被受理,经有关部门审查后确认资格无误,请在三日内持本人身份证件、网络使用许可证及相关文件前往办理登记手续,并领取用户名及密码。”\n“知道了,谢谢。”\n阿瓦登谨慎地选择词语,同时努力挤出一副满足的微笑,好象话筒的另一侧有人在看着自己一样。放下电话,阿瓦登先是茫然地盯着它看了大约两分钟,然后站起来活动一下手腕,坐回到电脑前面,缓慢地推动了一下鼠标。\n电脑屏幕 “啪” 地一声亮了起来,显示出一个登陆的界面,还有一行英文:“请输入你的网络编号和姓名。” 阿瓦登将那八位数字敲进去,又输入了自己的名字,点击 “登陆”。随即机箱的指示灯开始频繁地闪动起来,整个机器发出细微的噪音。\n每一个使用互联网的人都有一个网络编号,没有这个编号,就无法连接进互联网络。每一个编号都是独一无二的,每个人只有一个;这是使用者在网上的唯一代号,既不能修改,也不能取消。这些编号分别对应着使用者身份证上的名字,因此 19842015 就是阿瓦登,阿瓦登就是 19842015。阿瓦登知道有些记忆力不好的人会把自己的编号印在衣服的后面,那看起来颇为滑稽,也容易引发一些不正当的联想。\n有关部门说使用网络实名制是为了规范网络秩序方便管理,杜绝因匿名使用网络而产生的一系列重大问题和混乱。阿瓦登不太清楚那一系列重大问题会是什么,他自己没试过用假名上网,他所认识的任何人里也不曾有人尝试过 —— 事实上,从技术角度来说,他根本没办法匿名登陆互联网络,没有编号就没有权限上网,而编号则连接着他的详细档案,换句话说,没人能在网上隐藏自己。有关部门把这一切都考虑的很周详。\n“有关部门”,这是一个语意模糊、但却有着权威与震慑力的词组。它既是泛指,又是确指,其所涵盖的意义相当广泛。有时候,它指的是为阿瓦登颁发网络编号的美国联邦网络管理委员会;有时候它是将最新通告及法规发到阿瓦登 EMAIL 信箱的服务器;还有时候它是监察网络的 FBI 特属网络调查科;总之一句话,有关部门是无处不在,无职不司的,总会在适当的时候出现,给予指导、监控或者警告,无论你是在网上还是网下。\n简直就象是老大哥一样无微不至。\n电脑仍旧在持续运转着,阿瓦登知道这得花上一阵子。这台电脑是有关部门配发给他的,具体型号和配置阿瓦登并不清楚,机箱是被焊死的,无法打开。于是他拿出一小瓶清凉油,用右手小拇指的指甲挑出一点抹在自己的太阳穴,然后从脚下堆积如山的杂物里翻出一个塑料杯子,从桌子旁的饮水机里接了半杯蒸馏水,就着一片镇痛片一饮而尽。蒸馏水穿过喉咙和狭长的食道滑进胃里,空泛的味道让他有些恶心。\n音响里忽然传来一阵美国国歌的旋律,阿瓦登放下杯子,重新把目光投到电脑上去。这是已经连入互联网络的标志。屏幕上首先跳出来的是有关部门的通告,白底黑色四号字,里面陈述了使用互联网的意义以及最新的规章制度。\n“缔造健康的互联网络,美国万岁!”\n音响里传来激昂的男性呼声,阿瓦登不大情愿地跟着大声念了一遍。“缔造健康的互联网络,美国万岁!”\n这段呼号持续了三十秒钟,然后消失,取而代之的是写着 “缔造健康的互联网络” 标语的桌面背景。另外一个窗口慢慢浮上开,上面开列出几个选项:工作、娱乐、电子信箱和 BBS 论坛。其中 BBS 选项呈现灰色,说明这项功能还没有开通。\n整个操作系统简洁明了,这台电脑的浏览器没有地址输入栏,只是在收藏夹里有几个无法修改的的网站地址。理由很简单,这些网站都是健康向上的,假如其他站点和这些网站一样,那么只保留这些网站就够了;假如其他站点与这些网站不一样,那么就是不健康的,是低级趣味,不能保留。这是有关部门精心设计的,是为了公民的精神健康着想,生怕他们受到不良信息的侵染。\n阿瓦登首先点开了 “工作”,一连串和他工作相关的站点列表与相关软件在电脑上显示出来。阿瓦登是一名程序员,他每天的工作就是根据上级的要求编写程序。这份工作很无聊,不过可以保证他有稳定的收入。他不知道自己的源代码会被用到哪里去,上级也从来没有跟他说过。\n他打算继续昨天的工作,但是很快发现自己很难继续下去。阿瓦登觉得今天的情绪比以前要烦躁,无法集中精神,大脑还是很呆滞,胸口仍旧发闷。他试图娱乐自己,但是他发现 “娱乐” 选项里只有纸牌与挖地雷,根据有关部门的说法,这是两个健康的游戏,没有暴力,没有色情,不会让人产生犯罪冲动,也不涉及任何政治色彩。据说美国境外也是有互联网络站点的,不过无法连上去,因为本国的互联网络自成格局,独立自主,普通人无法直接连接到国外 ——IE 浏览器没有地址栏,就算知道地址也没有用处。\n“您有一封新邮件。”\n系统忽然跳出来提示,阿瓦登终于找到了可以暂停工作的理由,他很快移动鼠标到电子信箱的选项上,点开,很快一个新的界面出现了。\n“To: 19842015\nFrom:10045687\nSubject: 模块、已经、完成、当前、项目、是否、开始。”\n阿瓦登微微地叹了一口气,觉得有些失望。每一次他收到新的电子邮件,都希望能够有一次新鲜的刺激来撞击他日益迟钝的脑神经,每一次他都失望了。其实他早就知道这一点,只不过他觉得保持期待至少能够享受到几秒钟快感。就好象他期待着打电话过来的是一个圆润温柔的女性声音一样。不给自己一些渺茫的希望,阿瓦登觉得自己迟早会疯掉的。\n这封信很简短,但是内容很充实。19842015 是阿瓦登的网络编号,而 10045687 则是他的一位同事的编号,这种工作性质的信件通常都以编号相称。信的内容是几个不连续的英文单词,这是有关部门所提倡的一种电子邮件书写方式,因为这样可以方便软件检查信件中是否含有敏感词汇。\n阿瓦登打开回信的页面,同时另开了一个窗口,打开一份名字叫做 “网络健康语言词汇列表” 的 TXT 文档。这是有关部门要求每一位网民所必须使用的词汇。当他们书写电子邮件或者使用论坛服务的时候,都得从这个词汇列表中寻找适合的名词、形容词、副词或者动词来表达自己想要说的话。一旦过滤软件发现网民使用了列表以外的词,那么这个词就会被自动屏蔽,取而代之的是 “请使用健康语言”。\n“屏蔽” 是个专有名词,被屏蔽的词将不允许再度被使用,无论是在书信里还是口头都不允许。讽刺的是,“屏蔽” 一词本身也是被屏蔽的词汇之一。\n这个列表是经常更新的,每一次更新都会有几个词在列表上消失,于是阿瓦登不得不费劲脑汁寻找其他词语来代替那个被屏蔽掉的词语或者单字。比如在以前,“运动” 这个词是可以使用的,但后来有关部门宣布这也是一个敏感词汇,阿瓦登只好使用 “质点位移” 来表达相同的意思。\n他对照着这份列表,很快就完成了一封文字风格与来信差不多的 EMAIL—— 健康词汇表迫使人们不得不用最短的话来表达最多意思,而且要尽量减少不必要的修辞,所以这些信件就好象是那杯蒸馏水一样,淡而无味,阿瓦登有时候想,他早晚也会和这些水和信一样腐烂,因为这些信是他写的,水是他喝的。\n接下来阿瓦登启动检查软件先扫了一遍,确保自己没无意中加入什么敏感词汇。等这一切都完成后,他按下了发送键,邮件被送出去了。\n阿瓦登没有留下备份,因为他的机器里没有硬盘,也没有软驱、光驱或者 USB 接口。这个时代宽带技术已经得到了很大发展,应用软件可以集中在统一的一个服务器中,个人用户调用时的速度丝毫不会觉得迟滞。因此个人不需要硬盘,也不需要本地存储,他们在自己电脑里写的每一份文档、每一段程序、甚至每一个动作都会被自动传送到有关部门的公共服务器中,这样便于管理。换句话说,阿瓦登所使用的电脑,仅仅具备输入和输出两种功能。\n完成了这封信后,阿瓦登再度陷入了软绵绵的焦躁状态,这是一个连续工作了三天的程序员的正常反应。这种情绪很危险,因为它让人效率低下精神低迷,而且没有渠道发泄。“疲劳”、“烦躁” 以及其他负面词汇都属于危险词汇,如果他写信给别人抱怨的话,那么对方收到的将会是一封写满 “请使用健康语言” 的 EMAIL。\n这就是阿瓦登每天的生活,今天比昨天更糟糕,但应该比明天还稍微好一点。事实上这个叙述也很模糊,因为阿瓦登自己并不清楚什么是 “好一点”,什么是 “更糟糕”。“好” 与 “坏” 是两个变量,而他的生活就是一个定量,只有一个常数叫 “压抑”。\n阿瓦登推开鼠标,把脑袋向后仰去,长长地呼了一口气。(至少 “呼” 这个字还没有被屏蔽)这是空虚的表现,他想哼些歌,但却又不记得什么,转而吹了几下口哨,但那听起来与一只生了肺结核的狗差不多,只得做罢。有关部门象幽灵一样充斥在整个房间里,让他无法舒展自己的烦闷。就好象一个人在泥沼里挣扎,刚一张口就被灌入泥水,甚至无法大声呼救。\n他的头不安分地转了几转,眼神偶尔撇到了摆在地板上的老式电话机,他忽然想到还必须要去有关部门申请自己的 BBS 论坛浏览许可证。于是他关掉 “工作” 和 “电子邮件” 窗口,退出了网络登陆。阿瓦登在做这些事的时候毫不犹豫,他很高兴能够暂时摆脱互联网络,在那上面他只是一串枯燥的数字和一些 “健康词汇” 的综合体。\n阿瓦登找出一件破旧的黑色呢子大衣,那件大衣继承自他的父亲,袖口和领子已经磨损的很严重,个别地方有灰色的棉花露出来,但还是很耐寒。他把大衣套到身上,戴上一副墨绿色的护镜,用过滤口罩捂住嘴。他犹豫了一下,拿起 “旁听者” 别在耳朵上,然后走出家门去。\n纽约的街上人很少,在这个时代,互联网的普及率相当地高,大部分事务在网上就可以解决,有关部门并不提倡太多的户外活动。太多的户外活动会导致和其他人发生物理接触,而两个人发生物理接触后会发生什么事则很难控制。\n“旁听者” 就是为了防止这种事而发生的,这是一种便携式的语言过滤器,当携带者说出敏感词汇的时候,它就会自动发出警报。每一位公民外出前都必须要携带这个装置,以便随时检讨自己的言语。当人们意识到旁听者存在的时候,他们往往会选择沉默,至少阿瓦登是如此。有关部门正逐步试图让网络和现实生活统一起来,一起 “健康”。\n这时候正是 11 月份,寒风凛冽,天空漂浮着令人压抑的铅灰阴云,街道两旁的电线杆仿佛落光了叶子的枯树,行人们都把自己包裹在黑色或灰色的大衣里面,浓缩成空旷街道上的一个个黑点飞快移动着。一层若有若无的烟雾将整个纽约笼罩起来,不用过滤口罩在这样的空气里呼吸将会是一件很有挑战的事情。\n距离上一次离开家门已经有两个月了吧,阿瓦登站在公共汽车站的站牌下,不无感慨地想,周围的一切看起来很陌生,泛黄,而且干燥。那是上一次沙尘暴的痕迹。不过沙尘暴这个词也已经被屏蔽了,因此阿瓦登的脑海里只是闪过那么一下,思想很快就转移到别的事情上去了。\n站在阿瓦登旁边的是一个穿着蓝色制服的高个男人。他先是狐疑地看了阿瓦登一眼,看到后者沉默地沉在黑色大衣里,他的两只脚交替移动,缓慢地凑了过去,装做漫不经心对阿瓦登说:\n“烟,有吗?”\n男人说,每一个字都说的很清晰,而且词与词之间间隔也足够长。这 “旁听者” 还没有精密到能够完全捕捉到每一个人语速和语调的程度,因此有关部门要求每一位公民都要保持这种说话风格,以方面检测发言人是否使用了规定以外的词汇。\n阿瓦登转过头去,看了他一眼,舔舔自己干裂的嘴唇,回答说:\n“没有。”\n男人很失望,又一次不甘心地张开嘴。\n“酒,有吗?”\n“没有。”\n阿瓦登又重复了一次这个词,他也已经很久没有收到烟和酒了,也许是缺货的关系吧,这是常有的事。不过有一点很奇怪,“旁观者” 这一次却没有发出警报。以阿瓦登的经验,以往一旦烟、酒或者其他生活必需品发生短缺现象,这个词就会暂时成为被屏蔽掉的敏感词汇,直到恢复供给为止。\n这个男人看起来很疲惫,红肿的眼睛是这个时代的人们普遍的特征,这是长时间挂在网上的关系。他的头发蓬乱,嘴边还留着青色的胡子碴,制服下的衬衣领口散发着刺鼻的霉味。能看的出,他也很久不曾到街上来了。\n阿瓦登这时候才注意到,他的耳朵上空荡荡的,没有挂着那个银灰色的小玩意 “旁听者”,这实在是一件严重的事情。不携带 “旁听者” 外出,就意味着语言不会再被过滤,一些不健康的思想和言论就有可能孳生,因此有关部门相当严厉地规定公民上街必须携带旁听者。而这个男人的耳朵旁却什么也没有。阿瓦登暗暗吃惊,一时间不知道是该去提醒还是装做没看到。他暗自想,也许向有关部门举报会更好。\n这时候那个男人又朝他靠近了一点,眼神变的饥渴起来。阿瓦登心里一阵紧张,下意识地向后退去。这难道是一次抢劫?还是说他是个压抑太久的同性恋者?那个男人忽然扯住他的袖子,阿瓦登狼狈地挣扎却没有挣开。出乎他的意料,那个男人并没有进一步的动作,而是大吼一声,用一种阿瓦登已经不太习惯了的飞快语速向他倾泻起话语来。阿瓦登被这突如其来的爆发弄的莫名其妙,不知所措。\n“我只是想和你多几句话,就几句,我很久没有说过话了。我叫斯多葛,今年三十二岁,记得,是三十二岁。我一直梦想有一套在湖边的房子,有一副钓鱼竿和一条小艇;我讨厌网络,打倒网管;我妻子是个可恶的网络中毒者,她只会用枯燥乏味的话叫我的网络编号;这个城市就是一个大疯人院,里面大疯子管着小疯子,并且把所有没疯的人变的和他们同样疯狂;敏感词汇都去他 X 的,老 * 受够了……”\n男人的话仿佛一瓶摇晃了很久然后突然打开的罐装碳酸饮料,迅猛,爆裂,而且全无条理。阿瓦登惊愕地望着这个突然狂躁起来的家伙,却不知道如何应对;更可怕的是,他发现自己居然对他产生了一点同情,那种 “同病相怜” 式的同情。男人的话这时候已经从唠叨变成了纯粹谩骂,全部都是最直抒胸臆的那种。阿瓦登已经有五、六年不曾说过这些脏话,最后一次听到这些也是四年前。有关部门认为这都有碍精神文明,于是全部都屏蔽掉了。\n而现在这个男人就在公众场合对着他大吵大嚷,似乎要将被屏蔽掉的敏感词汇一口气全倒出来。他的目光和手势并不针对任何人,甚至也不针对阿瓦登,更象是在一个人在自说自话。阿瓦登的耳膜似乎不习惯这种分贝,开始有些隐隐做痛,他捂着耳朵,拿不定主意是干脆逃掉还是…… 这时候,远处街道出现两辆警车,一路闪着警灯直直冲着这座公共汽车站而来。\n警车开到站台旁时,男人仍旧在痛骂着。警车门开了,涌出了五、六名全副武装的联邦警察。他们扑过去将那个男子按在地上,用橡皮棍痛打。男人两条腿挣扎着,嘴里的语速更快了,骂出来的话也越来越难听。其中一名警察掏出一卷胶带,“嚓” 地一声扯下一条向男人的嘴贴去。男人在嘴被胶带封住之前,突然提高嗓门,冲着警察痛快无比地喊了一句:“FUXKYOU, YOUSONOFBITCH!” 阿瓦登看到他的表情由疯狂变成享受,面带着微笑,似乎完全陶醉在那一句话所带来的无上快感和解脱感中。\n联邦警察们七手八脚地将男人送进了警车,这时才有一名警察走到了阿瓦登的跟前。\n“他,是,你朋友?”\n“我,不,认识。”\n警察盯了他一阵,取下他耳朵上的 “旁观者” 查看记录,发现他并没有提及任何敏感词汇,于是重新给他戴回去,警告他说那名男子说的全部都是极度反动的词汇,要求他立刻忘掉,然后转身押着那男子离开了。\n阿瓦登松了一口气,其实刚才他有一瞬间涌现出一种冲动,也想在这空旷的街道上大喊一声 “FUXKYOU, YOUSONOFBITCH” 那一定很爽快,他心里想,因为那男子说出这句话的时候表情很享受。不过他也知道,这也是妄想的一种,“旁观者” 紧帖在耳朵上的冰凉感觉时刻提醒着他。\n街上很快就恢复了冷清,十分钟后,一辆公共汽车慢吞吞地开进站里,锈迹斑斑的车门哗啦一声打开,一个电子女声响彻整个空荡荡的车厢:“请乘客注意文明用语,严格按照健康词汇发言。”\n阿瓦登把自己缩进大衣,压抑住自己异样的兴奋,决定继续保持沉默下去。\n大约过了一个小时,公共汽车到了目的地。从破碎的车窗玻璃里吹进来的寒风让阿瓦登脸上挂起一层暗灰色的霜气,面部被风中的沙砾和煤渣刮的生疼。他听到电子女声报出了站名,就站起身来,象一条狗一样抖抖身上的土,走下车去。\n车站对面就是阿瓦登要去的地方,那是有关部门负责受理 BBS 论坛申请的网络部。这是一间五层的大楼,正方形,全水泥混凝土结构,外表泛灰。如果没有那几个窗户的话,那么它的外貌将与水泥块没有任何区别:生硬、死气沉沉,让蚊子和蝙蝠都退避三舍。\nBBS 论坛是一种奇特的东西,从理论上来讲它完全多余,BBS 的功能完全可以由 EMAIL 新闻组来取代,后者更容易管理和审查。而且申请使用 BBS 论坛资格不是件容易的事,申请人必须要通过十几道手续和漫长的审查才能有浏览资格,浏览资格三个月才会被允许在指定论坛发布帖子,至于自己开设 BBS 则几乎是不可能。\n因此真正对 BBS 有兴趣的人少之有少。阿瓦登当初之所以决定申请 BBS 论坛资格,纯粹是因为他那种模糊但却顽强的怀旧心态,就好象他从杂货店里买的那部老式电话一样。他也不知道自己为什么会自找麻烦,也许是为了给生活带来些刺激,还是说为了强调自己和曾经旧时代的那么一点点联系,也许两者兼有之。\n阿瓦登恍惚记得在他小的时候,互联网与现在并不太一样。并不是指技术上的不同,而是一种人文的感觉。他希望能通过使用 BBS 论坛回想起一些当年的事情。\n阿瓦登走进网络部的大楼,大楼里和外面一样寒冷,而且阴森。走廊里没有路灯,蓝白色调的两侧墙壁贴满了千篇一律的网络规章条文与标语,冰冷的空气呼吸到肺里,让阿瓦登一阵痉挛。只有走廊尽头的小门缝隙里流泻出一丝光亮,小门的上面挂着一块牌子,上面写的是 “网络部 BBS 论坛科。”\n一走进这间屋子,阿瓦登立刻感觉到一阵温洋洋的热气。屋子里的暖气(或者是空调)开的很大,让阿瓦登冻麻了的手脚和脸麻酥酥的,有些发痒,他不禁想伸出手去挠挠。\n“公民,请您站在原地不要动。”\n一个电子女声忽然从天花板上的喇叭里传来,阿瓦登触电似地把手放下,恭敬地站在原地不同。他借这个机会观察了一下这间屋子。这屋子准确来说应该是一个狭长形的大厅,一道拔地而起的大理石柜台象长城一样将房间割裂成两部分,柜台上还装着一排银白色的圆柱形栅栏,直接连到天花板。屋子里没有任何装饰,没有观赏植物,没有塑料鲜花,甚至没有长椅和饮水机。\n“缔造健康的互联网络,美国万岁。”\n阿瓦登跟着声音重复了一遍。\n“请前往八号窗口。”\n电子女声的语调很流畅,因为这是电脑制作出来的,因此没有敏感词汇的限制。\n阿瓦登转头看到在自己右手边的不远处,大理石柜台上的液晶屏幕显示着八号的字样。他走过去,拼命抬起头,因为柜台实在太高了,他只能勉强看到边缘,而无法看到柜台另一侧的情形。不过他能听到,一个人走到柜台对面,坐下去,并有翻动纸张与敲击键盘的声音。\n“请把文件放入盒子里。”\n柜台上的喇叭传来命令。出乎意料,这一次在喇叭里的声音却变了。虽然同样冷漠枯燥,但阿瓦登还是能分辨出它与电子女声的不同 —— 这是一个真正的女性的声音。他惊讶地抬头望去,却什么都看不到,柜台太高了。\n“请把文件放入盒子里。”\n声音又重复了一次,语气里带着一丝烦躁,似乎对阿瓦登的迟钝很不满。\n“是的,这是真正的女声……” 阿瓦登想,电子女声永远是彬彬有礼不带任何感情色彩的。他把相关的电子身份证、网络许可证、网络编号和敏感词汇犯罪记录等一系列个人资料卡片一起放进柜台外的一个小金属盒子里,然后把盒子插进柜台上一个同样大小的凹槽中,关好门。\n很快他听到 “唰” 的一声,他猜测这也许是对面的人 —— 也许是个女人 —— 将盒子抽出去的声音。\n“你申请 BBS 服务的目的是什么?”\n喇叭后的女声浸满了纯粹事务性的腔调。\n“为了、提高、互联网络、工作效率、为了、缔造、一个、健康、的网络、环境,更好地、为、祖国、做出、贡献。”\n阿瓦登一字一句地回答,心里知道这只是一道官方程序,只需要按标准回答就可以。\n对面很快就陷入沉默,大约过了十五分钟,喇叭再度响起。\n“最后手续确认,你已经获得 BBS 论坛浏览权。”\n“谢谢。”\n“砰” 的一声,金属盒子从柜子里弹了出来,里面除了阿瓦登的证件以外还多了五张小尺寸光盘。\n“这是有关部门核发给你的 BBS 论坛统一用户名与密码,BBS 论坛列表、互联网 BBS 论坛使用指南及相应法规、以及最新健康网络词汇列表。”\n阿瓦登向前踏了一步,从盒子里将这些东西一股脑全拿出来,揣进大衣的大兜里。那些东西其实是可以全部放在同一张光盘里的,不过有关部门认为每一张光盘装一份文件有助于用户理解这些文件的严肃性和重要性,并产生敬畏。\n他心里盼望着那个喇叭能再说两句。让他失望的是,对面传来的是一个人起身并且离开的声音,从脚步声的韵律判断,阿瓦登愈发相信这是一名女性。\n“手续办理完毕,请离开网络部回到自己的工作岗位上。”\n甜美空洞的电子女声从天花板上传来,阿瓦登厌恶地抽动鼻翼,拿手揉了揉,转身离开这间温暖的大厅,重新进入到寒冷的走廊。\n在回家的路上,阿瓦登蜷缩在公共汽车上一动不动,顺利申请到 BBS 的使用权让他有些虚无缥缈的兴奋。他闭着眼睛,找了一个合适的角度躲开破窗而入的寒风,右手在兜里不断摩挲那一系列光盘,还在怀念着那一个神秘的女声。\n如果能再一次听到该多好,他不能抑制自己这样的想法,同时用拇指的指肚在光盘上轻轻地摩擦,幻想这几张光盘也曾经被她的手触摸过。他兴奋的几乎也想破口大骂一句 “FUXKYOU, YOUSONOFBITCH”,真奇怪,那名男子的骂声在他的记忆里根深蒂固,并时不时不自觉地滑到唇边。\n忽然,他的手指在光盘上发觉到一丝异常的感觉。阿瓦登下意识地朝四周望去,确认周围一个乘客也没有后,他小心翼翼地把光盘全拿出来,就着窗外的光亮仔细端详。\n阿瓦登很快注意到,在装有 BBS 论坛列表的光盘背面,被人用指甲轻轻地划了一道刮痕。这条刮痕很轻,如果不是阿瓦登仔细地抚摩光盘的话,是很难发觉到的。这条刮痕很奇特,是一条直线,而在这条直线末端的不远处,则是另外一条极短的刮痕,似乎刻意想弯成一个圆点。整体看上去就好象是一个叹号,或者倒过来说,象是字母 i。\n很快他在其他四张光盘上也发现了类似的刮痕,它们造型都不同,但都似乎代表着某种符号。阿瓦登回想起喇叭里那个女声最后一句提到过的文件顺序,于是把这五张光盘按照 BBS 论坛统一用户名与密码、BBS 论坛列表、互联网 BBS 论坛使用指南、相应法规、以及最新健康网络词汇列表的顺序排列好,接着依次把那五道刮痕用手指临摹到汽车窗户上。很快那些刮痕构成了一个英文单词:title\n题目?这是什么意思?\n阿瓦登看着这个单词莫名其妙,这究竟是纯属无意的痕迹,还是有人刻意为之?如果是有人刻意为之,他这么做的用意是什么?\n这时候汽车停住了,又有几名乘客走上车来。阿瓦登挪动一下身体,不让他们看到自己在车窗上写出来的字迹,然后装做打呵欠的样子抬起袖子,轻轻把那五个字母擦掉。\n阿瓦登暗自庆幸,如果他没有在现在发现这些光盘上的痕迹,那么以后就永远没有机会发觉了。按照规定,个人电脑是不允许使用任何存储存设备的,因此阿瓦登的电脑并没有光驱。他下一步所要做的是将这些光盘送交到管区网络安全部,由他们将光盘内资料登陆到服务器中,再转发给阿瓦登。这是为了防止个人私自在家里制造、阅读或者传播黄色或者反动信息,网络安全部发出的通告是这么解释的。联邦的网络警察经常会突入到个人家中进行临时检查,看用户是否非法拥有信息贮存设备,阿瓦登曾经亲眼见过一个邻居被警察带走,原因仅仅是因为他私自藏了一张光盘在家里 —— 其实他只是打算拿那个当茶杯垫用。那个邻居再没回来过。\n无论这些符号代表的是什么意思,它都是一种全新的体验,这让阿瓦登感觉到兴奋。怀旧与渴望新奇是阿瓦登生活在这个时代的两根精神支柱,否则他会与这座城市一样变的僵硬,然后窒息而死。\n他先来到网络安全分部,将光盘交给那里的负责人,负责人反复地检查光盘和阿瓦登的表情,好象所有使用 BBS 论坛的人都不可信赖一样。末了负责人终于找不到什么破绽,只得将光盘收下,然后举起右手,阿瓦登和他一起高呼 “缔造健康的互联网络”。这句话是唯一被允许可以连贯着被说出来的句子。\n回到家里,阿瓦登脱掉大衣,摘了过滤口罩,将旁观者扔到了行军床上,然后整个人也倒进枕头里。每次出去外面都会让他疲劳,这一半是因为他孱弱的肉体已经不大适合室外活动;另外一半原因是因为他必须花费大量的精力来应付旁观者。\n过了四十分钟,他才悠悠地醒过来,头还是和平常一样地疼,胸口还是一如既往地闷。胡乱吃了一点东西以后,阿瓦登爬到电脑桌前,打开电脑,按程序登陆上网络,习惯性地先检查了一遍信箱。\n信箱里有七、八封新的信件,其中两封是同事发来的事务信。另外五封则是网络安全部发给他的,内容就是他送交的那几张光盘。\n阿瓦登打开了包含有 BBS 论坛的用户名、密码和 BBS 论坛列表的两封信。他看到自己的论坛通用用户名叫做 19842015,和自己的网络编号完全一样,不由得有些失望。他依稀记得在小的时候,BBS 论坛的用户名是可以自己决定的,而且每一个论坛都可以不同,一个人在网上并不单只是一串枯燥数字。\n小时候的记忆往往是跟童话和幻想混杂在一起,未必与实际相符。现实中你只能使用有关部门指定的用户名和密码,理由很简单,用户名和密码内也可能含有敏感词汇。\n阿瓦登又打开了那份 BBS 列表,全部都是有关部门开设的官方论坛,没有私人的 —— 事实上个人能够合法持有的电脑设备从技术上来说也无法架设新 BBS—— 这些论坛的主题各有侧重点不同,但基本上是围绕着如何更好响应国家号召,缔造健康互联网络来说的。比如其中一个电脑技术论坛,主题就是如何更好地屏蔽掉敏感词汇。\n居然在这些论坛中还有一个是关于游戏的。里面正在讨论的是一个如何帮助别人使用健康词汇的网络游戏,玩家可以操纵一名小男孩在街上侦察,看是否有人使用了敏感词汇,小男孩可以选择上前指责或者通知警察,抓到的人越多,小男孩得到的褒奖就越高。\n阿瓦登随便打开了几个论坛,里面的人都彬彬有礼,说话很 “健康”,就好象街上的那些行人一样。不,准确地说,比街上的气氛还要压抑。在街上的人也许还有机会保留一下自己的小动作,比如阿瓦登刚才在公共汽车上就偷偷地写了 TITLE 五个字母;而在网上论坛,人的最后的一点隐私也全被暴露出来,有关部门随时可以调看你的一切行动,无从遁形,这就是科学技术发展所带来的进步。\n一阵失落和失望袭上阿瓦登的心头,他合上眼睛,把鼠标甩开,重重地向后靠去。原来他天真地以为 BBS 论坛也许会少许宽松一些,现在看来甚至比现实中更叫人窒息,他感觉到自己好象陷入沉滞的电子淤泥之中,艰于呼吸。“FUXKYOU,YOUSONOFBITCH” 再一次涌现到他的唇边,强烈无比,要化好大的力气才控制住。\n忽然,他又想到了那个神秘的 title,那究竟是什么意思?那五张光盘里或许隐藏着什么?也许这跟 title 有关系?\n阿瓦登想到这里,把目光重新转向电脑屏幕,仔细去看网络安全部发来的五封信的 title 部分。五张光盘各隐藏着一个字母,凑到一起就是 title,那么按照这个方式,那五封 EMAIL 的 title 凑到一起,就变成了一句话:去用户学习论坛。”\n阿瓦登记得刚才他确实看到其中一个论坛的名字叫做 “用户学习”,于是他抱着姑且一试的心态连接到这个论坛去。他希望这并不是一个巧合。\n用户论坛是一个事务性论坛,里面是一些关于 BBS 用户资料的投诉帖和管理帖,斑竹的是一个叫 19387465 的人;发帖的人和回帖的人数量都很少,里面冷冷清清的。阿瓦登打开帖子列表,按照刚才的规律去搜寻每一个帖子的标题,并把它们综合到一起,很快他就得到了另外一句话:\n“每周日辛普森大楼 5 层 B 户。”\n又是一个谜团,阿瓦登想。但这却坚定了他的信心,这其中必定隐藏着玄机。光盘、EMAIL 和 BBS 论坛,连续三次都可以通过首词组组合的方式得到暗示,绝非巧合。\n究竟是什么人会在有关部门的官方文件中隐藏着这样的信息呢?每周日在效率大楼 5 层 B 户又会发生什么事情呢?\n阿瓦登终于找到了久违的兴奋感,未知事物的新奇刺激着他麻木很久的神经。更重要的是,这种在有关部门正式文件中玩弄的文字技巧,叫他有一种喘息的快感,仿佛一个密不透风的铁面罩上几个透进空气的小孔。\n营造健康的互联网络。\nFUXKYOU, YOUSONOFBITCH。\n阿瓦登盯着屏幕上的桌面背景,用嘴唇比出了那句粗话的口型,并且比出了中指。\n在接下来的日子里,阿瓦登一直处于一种潜藏的兴奋状态,就象是一个摆出无辜表情嘴里却藏着糖果的小孩子,在大人转身过去之后露出狡黠的笑容,尽情享受心中藏有秘密的乐趣。\n日子一天一天地过去,健康词汇在列表里又少了几个,窗外的空气又浑浊了几分,这已经是生活的常态。阿瓦登自己已经开始拿网络健康词汇表当日历来用,划掉三个词就证明过了三天,划掉七个就证明过了一周,于是周日终于到来了。\n阿瓦登抵达辛普森大楼的时间是中午,暗示的句子里并没有指明时间,阿瓦登认为在中午前往应该是比较可以接受的。当穿着深绿军大衣,耳朵上别着旁观者的阿瓦登来到辛普森大楼的入口时,他的心开始忐忑不安地跳跃起来。他在上一星期设想了无数种可能发生的情景,而现在这个谜底就要揭晓了。无论在周日效率大楼会发生什么,也不会比现在的生活更加糟糕,阿瓦登心里想,所以他并不怎么害怕。\n他走进大楼内部,发现这里的人也很少,空旷的走廊里只听到他哒哒的脚步声与回音。一部老电梯里贴着 “缔造美好网络家园” 的广告,以及一个充满了正义感的男性头像海报,背景是星条旗,他在纸里用右手食指指向观看者,头上写着一行字是 “公民,请使用健康词汇。” 阿瓦登厌恶地转过身去,发现另外一侧也贴着同样的海报,避无可避。\n值得庆幸的是五楼很快就到了,电梯的门一开,对面的门上就赫然挂着 B 户的牌子。门是掉了漆的绿色,门框上还点了几滴墨水,一部简易的电子门铃挂在右上角。\n阿瓦登深深吸了一口气,伸手去按电纽。\n电铃响起,很快屋子里传来脚步声。阿瓦登觉得这脚步的韵律很熟悉,似乎是在哪里见到过。门 “咔拉” 一声被打开一半,一名年轻女子一手握着把手,把身体前倾望着阿瓦登,警惕地说:\n“你,找谁?”\n女子疑惑地问道。阿瓦登一下子就认出了她的声音,就是那个在网络部 BBS 论坛科柜台后面的女性。她很漂亮,穿着墨绿色绒线衫,头上梳着这时代流行的短发,皮肤特别的白,只有嘴唇能看到一些血色。\n看着女子的眼神,一瞬间阿瓦登不知道该说什么好,犹豫了一下,他举起右手,轻声回答说:“title。”\n阿瓦登不知道这句话能否奏效,也不知道自己是否真的找对了地方,但这是他唯一能想到的回答了。他紧张地望着那女子,假如那女子忽然报警,那么自己就会被抓起来仔细审问为什么无缘无故跑到陌生人家里。“肆意游走罪” 只比 “使用敏感词汇罪” 轻那么一点。\n女子听到他这么说,脸上还是毫无表情,只是把头幅度很轻微地点了一下,右手谨慎地做了一个 “进来” 的手势。阿瓦登刚要张口,那女子严厉地瞪了他一眼,吓的他把话又吞回去了,乖乖地跟着她进了屋子。\n一进屋子,女子首先做的就是把门关好,然后拉起来一层铅灰色的门帘挡在门口。阿瓦登不安地眨着眼睛,趁她拉门帘的时候环顾四周。这屋子是标准的两室一厅,在厅里摆放的是一套双人沙发与一个茶几,茶几上居然还有几束红紫色的塑料花。靠墙是电脑桌和电脑,墙上挂着普通的白色日历,\n但被主人用粉红色的纸套了边,看起来颇为温馨。一盏粗笨的日光灯从天花板上垂下来,上面象是恶作剧一样挂了几缕绿色的电线,象是垂下藤蔓的葡萄架。阿瓦登注意到厅口的鞋架上有四双鞋,尺码不同,说明今天的客人并不只他一个。\n阿瓦登正踌躇不安,忽然女子从背后拍了拍他的肩膀,示意他朝里面走。于是两个人穿过客厅另一侧的短小回廊来到其中一间卧室。卧室上挂着同样质地的铅灰色帘子,女子伸手举起帘布,推开了门。阿瓦登迈了进去,首先映入眼帘的是三名面带微笑的人类,以及一间用真正的鲜花装点的房间。屋子里有很多旧日记忆里的古老物品,比如一幅印象派的油画、一尊乌干达木雕,甚至还有一个银烛台,唯独没有电脑。\n他正在迟疑,女子也进了屋子。她谨慎地拉好门帘关上门,将耳边的旁观者取下,回过身来对阿瓦登用曼妙的声音说道:\n“欢迎加入说话会!”\n“说话会?”\n出于习惯,阿瓦登并没有把这三个字说出口,因为他不确定是否 “健康”,只是用眼神表示自己的疑惑。\n“在这里你可以随便说话,这个该死的东西不会起作用的。” 女子把自己的旁观者晃了晃,那个小东西象死掉了一样,对女子句子里两个敏感词汇 “随便” 和 “该死” 充耳不闻。\n阿瓦登一下子想到上星期在公共汽车站前碰到的男子,如果他摘下旁观者,会不会也会落到同一境地呢?那女子见他犹豫不决,指了指门口的铅灰色门帘说:“放心好了,这里是可以屏蔽掉旁观者信号的,不会有人觉察到。”\n“你们,是什么,人,这,是,哪里?”\n阿瓦登一边摘下耳朵上的旁观者,一边小声说道,语调还是改不了那种有关部门规定的说话方式。\n“这里是说话会,是一个完全自由场所,在这里你可以畅所欲言,请不要拘束。”\n另外一个人起身对他说道,这是一名瘦高的中年男子,鼻梁上的眼镜非常地厚。\n阿瓦登嗫嚅着,却找不到发音的焦点,在四个人的注视下显得窘迫不堪,脸都要红起来。女子同情地看了他一眼:“可怜的家伙,不用太紧张,每一个刚到这里的人都是这样。慢慢就习惯了。”\n她把手搭到阿瓦登的肩上:“我们其实见过的,当然,我见过你,而你没见过我。” 她一边说,一边将自己的头发解下来,原来她留的是一头齐肩的乌黑长发,头发披下来的一瞬间阿瓦登觉得她真的很美。\n“我…… 我记得你,记得你的声音。” 阿瓦登终于说出了一句完整的话,虽然不够流畅。\n“是吗,那可太好了。” 女子笑起来,拉着他的手,让他坐到沙发上,递给他一杯水。阿瓦登注意到这是一个款式古老的茶杯,上面还刻着花纹,杯子里的水带着浓郁的香气,阿瓦登尝了一点,那种甜丝丝的味道对喝惯纯净水的舌头来说刺激格外地大。让他觉得浑身一下子被注进了许多活力。\n“弄到这个可不容易,我们也不是每周都能喝到。” 女子坐到他身边,两只乌黑的眼睛注视着他,“你是怎么知道这个集会的?”\n阿瓦登把发现光盘暗示的过程说了一遍,其他四个人都赞许地点了点头。“果然是个聪明人,脑筋还没被陈腐的空气腐蚀掉。” 一个三十多岁的胖子称赞道,他的嗓门大的要命。那个戴眼镜的中年人把两只手交叉在一起,表示赞同。\n“这正是天生的说话会成员,聪明、敏锐,而且不甘屈从于沉默。”\n“那么。” 胖子提议,“先让我们鼓掌欢迎说话会的新成员吧。”\n于是四个人鼓起掌来,小小的屋子里响起一片掌声。阿瓦登羞涩地举起杯子做回应,他还不太习惯这样的场面。等到掌声稍息,他抬起头怯生生地问道:\n“可以问个问题吗?说话会到底是什么?”\n带他进屋的女子伸出食指,在他鼻子前两公分的地方比了一比,解释道:\n“说话会,就是可以畅所欲言的集会。在这里你不必顾忌什么,说出任何你想说的东西。这里没有敏感词汇,也没有健康互联网络。这里是绝对自由的空间,你可以尽情释放你的灵魂,舒展你的身体,没有任何禁锢与束缚。” 说着说着,她的声音变的高亢、奔放,里面饱含了许多早已经被屏蔽掉的词汇,阿瓦登不曾听到这样流畅连贯的话语很久了。\n“我们的宗旨就是,说话,就这么简单。” 中年人扶扶眼镜,补充道。\n“可是,要说些什么呢?” 阿瓦登又问道。\n“任何事情,你心里想的任何事情都可以说出来。” 中年人露出宽和的笑容,“尤其是那些被美国政府限制的思想。”\n这可真是一个大胆的集会啊,这分明就是犯罪,阿瓦登心想,但他发觉自己却被这种犯罪慢慢地吸引住了。\n“当然,有件事我们会事先说明。说话会是危险的,每一个成员都冒着被有关部门拘捕的风险。联邦执法人员也随时可能破门而入,以非法集会以及非法使用不合法词语的名义把我们抓起来。你现在有权拒绝加入,并且离开。”\n阿瓦登听到女子的警告,心里一度犹豫起来。但一想到此刻离去的话,那么又要开始持续那种窒息的泥沼生活,他就难以压抑自己的烦闷。阿瓦登第一次发现,原来 “说话” 对他来说是一个致命的诱惑,他先前并不知道自己原来是如此地渴望着说话。\n“我不会离开的,我要加入你们,说话。”\n“那太好了。唔,那么不妨就从自我介绍开始吧。” 女子高兴地说,同时站起身来,把右手搭到胸前,“从我开始。我的名字叫阿尔特弥斯,至于网络编号和身份证号码,让他们见鬼去吧!谁会去管那个!我有我自己的名字,我不是数字。”\n她的话让所有人包括阿瓦登都笑了起来。接着她继续说道:“不过,这其实只是一个假名,这是希腊神话里的女神。”\n“假名?”\n“是的,和我户籍本上的名字是不同的。”\n“可是,为什么?”\n“你不会对自己在档案里的名字厌倦吗?我想起一个自己喜欢的名字,哪怕只有一次机会也好,自己想叫什么就叫什么。在这个说话会里的每一个人都有一个自己喜欢的名字,我们彼此拿这个称呼。”\n阿瓦登若有所思地点点头,他很理解阿尔特弥斯的想法。事实上当他在使用网络论坛的时候,也希望能够自己取一个称心如意的名字,而不是被分配一个用户名。\n通过介绍,阿瓦登了解到阿尔特弥斯是网络部 BBS 论坛管理科的职员,今年 23 岁,未婚,最讨厌蟑螂和蜘蛛,喜欢缝纫与园艺,屋子里的花就是她偷偷从城市边缘摘回来的。\n接下来是那名中年人,他自我介绍说名字叫兰斯洛特,41 岁,是城市电厂的一名工程师;兰斯洛特这名字出自英国的亚瑟王传说,是一名忠贞的骑士。他有自己的老婆和两个孩子,一男一女;男孩三岁,女孩四岁,他们最喜欢吃的就是柠檬味道的水果糖。说到这里,兰斯洛特说希望下次聚会能把他们也带了,孩子们正是学说话的时候,他想教给他们真正的说话。\n那个三十多岁的胖子是网络部的一名网管,叫瓦格纳。这个身份让阿瓦登吃惊不已,他的印象里网管都是些绷着脸全无表情的冷漠生物,但眼前的瓦格纳脸圆滚滚的,油光锃亮,嘴边两条翘起的小胡子神气十足。他喜欢的是雪茄和歌剧,利用网管的特权这两样东西都不难弄到。\n“这个能屏蔽掉信号的门帘就是他弄的。” 阿尔特弥斯补充说,瓦格纳冲她做了个 “乐意为您效劳” 的手势,然后点燃了雪茄,把它放到嘴里,很快屋子里就笼罩起一片稀薄的烟雾。\n说话会的第四名成员是一位穿着黑色制服的女性,今年刚满三十。她的名字是杜拉丝,城市日报(那个时代的报纸已经全部都数字化了)的编辑,她比阿尔特弥斯还瘦,颧骨高高耸起,眼窝身陷,两片薄薄的嘴唇即使在最说话的时候也很少分开,看不到牙齿。爱好是饲养狗和猫,尽管她并没有养。\n“那么,到你了。” 阿尔特弥斯对阿瓦登说。阿瓦登想了想,结结巴巴地把自己的情况说了一遍,当谈到自己的爱好时候,他一时间居然想不到自己喜好什么,似乎什么都没有,在那之前他甚至从来没想过。\n“那,你最想做的是什么事呢?” 阿尔特弥斯把手再一次放在他肩上,诱导着问道。\n“真的什么都可以?”\n“什么都可以,在这里没有任何限制。”\n阿瓦登觉得自己终于找到机会了,他咳了一声,抓抓头,脱口而出一句响亮的叫喊:“FUXKYOU, YOUSONOFBITCH!”\n在一瞬间,在座的四个人都被他这句话震惊了。瓦格纳率先反应了过来,他先叼住雪茄,用力鼓掌,然后用右手把雪茄取下来,张嘴大声地赞叹道:“真棒,痛快,这简直是最完美的入会誓词。”\n“我宁可听十遍这样的脏话,也不想再去碰那个乏味的电子女声。” 兰斯洛特也是一脸陶醉,毫不掩饰自己对电子女声的厌恶。而阿尔特弥斯和杜拉丝全都咯咯地笑起来,杜拉丝发现自己的笑容幅度大了一点,不好意思地把嘴掩住。阿瓦登觉得他们与其说是觉得新奇,不如说是在享受这句脏话所带来的对体制的蔑视与挑战。\n“那你叫希望自己叫什么名字呢?” 阿尔特弥斯歪着头问。\n“唔…… 王二。“ 阿瓦登沉吟了一下,回答说。这是一个中式的名字,他以前有一个中国人朋友,喜欢讲故事,故事里的主角名字总是叫王二。\n屋子里的气氛现在完全融洽了,大家都开始谈些比较自然的话题,每个人都摆出了最舒服的姿势,阿尔特弥斯不时拿起茶壶来为大家续水。阿瓦登紧张的心情逐渐放松下来,他感觉到自己的脑子前所未有地轻松。\n“你知道的。” 阿尔特弥斯又给他倒了一杯甜水,“我们一直想把说话会保持在一定规模,平日是没有办法畅所欲言的,我们需要空间。麻烦的是,我们没办法公开征集会员,又不可能直接通过物理接触去寻找,那风险太大。于是兰斯洛特就设计了一套暗示系统,只有发现这些暗示的人才能知道本会的存在。”\n“这套系统考虑到的还不止是安全问题。” 兰斯洛特把自己的眼镜摘下来仔细擦拭了一下,得意地说,“这其实也是一个会员资格验证。说话会所吸纳的成员,必须有智慧,有头脑,内心渴望激情,并且对自由有着渴望。”\n瓦格纳用两根指头夹着雪茄,在事先准备好的烟灰缸里弹了弹烟灰,大声说道:“据我的经验,申请 BBS 论坛服务的人,大多数都是为了怀旧,或者说渴望一些新鲜的东西,这样的人往往都怀有激情,认为 BBS 论坛也许能给他们一些与现实不一样的东西 —— 当然,事实上并非如此,美国政府对 BBS 论坛的管理甚至严厉过电子邮件 —— 这暗示着他们心里渴望解脱束缚。因此我们将暗示隐藏在申请 BBS 论坛的光盘之中,只有申请人才有机会接触到这些暗示。而只有那些有智慧、观察敏锐的人才会发觉到这些暗示的存在,并顺利解读出来,找到这里。”\n“归根到底,说话会也不过是一群渴望自由说话的秘密小团体罢了。” 兰斯洛特笑道。\n“你是第二个找到说话会的人,第一个是杜拉丝小姐。”\n阿尔特弥斯告诉阿瓦登。阿瓦登敬佩地看了杜拉丝一眼,后者淡淡地回答道:“这没什么,这是我的工作,我的工作就是摆弄文字。”\n阿瓦登想到上一周在公共汽车站碰到的那个疯狂男子,于是把这件事讲给其他成员听。听完之后,兰斯洛特摇了摇头,从嘴唇里滑出一声叹息:\n“这样的事情我也是见过的,我的一个同事就是如此。所以说话会的存在是必要的,这是缓解压力的阀门。长时间的敏感词汇限制会让人都疯掉的,因为他们既无法思考又没办法表达。”\n“这正是美国政府有关部门所希望看到的,这样只有傻瓜能够存活下来,一个全是傻瓜的社会是稳定的。” 瓦格纳费力地把自己肥胖的身躯挪了一下位置,轻蔑地说。\n“你也是有关部门的一分子,瓦格纳先生。” 阿尔特弥斯一边往茶杯里续了些热水,一边抬头轻声说道。\n“阿尔特弥斯小姐,我只是一个能比普通人多使用几个敏感词汇的普通人而已。”\n大家都笑了起来。阿瓦登从来没有见过这么多的人说这么多的话,这是前所未有的奇妙经验。他惊讶地发现自己居然很快就融进了这个小圈子里,隔阂与陌生感很快就消失了;同时消失的还有胸闷与头晕等习惯性的毛病。\n很快话题就从说话会本身扩展到了更加宽泛随意的话题,阿尔特弥斯唱支歌,兰斯洛特说了几个笑话,杜拉丝则给大家讲了美国南部诸州的风土人情;瓦格纳甚至还唱了一段歌剧,虽然阿瓦登一个字也听不懂,但他一点也不吝惜掌声。在这个城市的某一个被屏蔽掉的角落里,五个不甘沉默的人正在享受着在这个时代视为奢侈品的事情 —— 说话。\n“王二,你可曾看过《1984》?”\n阿尔特弥斯忽然问道,她就靠着阿瓦登坐下,阿瓦登摇摇头,反问道:“这是网络编号的一段么?”\n“这是一本书的名字。”\n“书?” 阿瓦登听到这个名词,头摇的更大了。这是个古老的名词,在这个电脑技术非常发达的时代,网络可以承载一切信息,任何人都可以在网上图书馆查到电子版;因此有关部门认为实体书籍变成了一种没有必要存在的浪费,实体书也就逐渐消亡了。瓦格纳对此的评论是:“有关部门喜欢电子书籍的心情是可以理解的,电子书籍的话,只需要 FIND 和 REPLACE 两个命令就可以消灭掉全部不健康词汇,替一本书消毒;而实体书籍的校对与修订却是件旷日持久的工作。”\n“这是一本伟大的书,是旧世界哲人们对我们这个时代的预言。” 阿尔特弥斯认真地说。“它很早以前就洞察到了肉的束缚与解脱,灵的束缚与解脱,这是说话会的基石。”\n阿瓦登不无惊奇地发现他的网络编号开头恰好是这这本书名字:19842015。\n“那么,该怎么样才能看到呢?” 阿瓦登盯着阿尔特弥斯乌黑色的眼睛问。\n“我们也无法找到纸质版,网络图书馆不可能存在这样的书。” 兰斯洛特摇摇头,然后重新露出笑容,左手向着杜拉丝摆了个请的姿势,“但我们的杜拉丝小姐应该为她的记忆力而自豪,她在很早已经有幸阅读过这两本书,并且能够记得里面的大部分文字。”\n“太好了,然后她写下来了,对吗?”\n“那太危险,这时代持有实体书是个大罪过,也容易让说话会暴露。我们只是在每次聚会的时候请杜拉丝小姐为我们背诵。既然是说话会,那么把这两个故事讲出来不是更名符其实吗?”\n大家都安静下来,杜拉丝站起来走到屋子中央,其他四个人坐在旁边看着她。阿瓦登不经意地把手搂在阿尔特弥斯肩上,后者微微朝这边靠过来,女性头发的幽香 “咝咝” 地划过他的鼻子,让他的心里一阵荡漾。屋子里非常暖和,他分不清这是花香还是阿尔特弥斯的味道。\n杜拉丝的声音并不高,不过却很清晰有力;她的记忆力确实惊人,不仅记得情节,包括一些细节和句子都可以复述下来。杜拉丝讲到了朱丽亚假装摔倒,然后偷偷递给温斯顿一张写着 “我爱你” 的纸条,绘声绘色,这让听众们都听的入神了,阿尔特弥斯听的尤其认真,以至于都没有注意到阿瓦登一直注视着她。\n“1984 的作者预见到了专制的进步,却没有预见到技术的进步。” 瓦格纳在杜拉丝停下来喝水的时候发表自己的评论,阿瓦登觉得他与外貌不太相称,是个很有洞察力的技术官僚。\n“在大洋国人们还可以靠传递纸条来偷偷表达自己的想法,但是现在不一样了。美国政府有关部门把我们全赶到了网上,而在网络技术发达的今天,我们即使想发一条短信都会被系统或者网管看的一清二楚,无从遁形。现实里呢,还有旁观者在。” 瓦格纳在腿上敲了敲雪茄根部,“一句话,技术是中性的,但技术的进步会让自在的世界更自在,集权的世界更加集权。”\n“这句话说的很有哲学家的味道哟。” 阿尔特弥斯冲瓦格纳挤了挤眼睛,从抽屉里取来一把饼干和曲奇散发给大家。\n“就好象同样是 0 和 1,有的人就能写出工具软件,有人却拿那个编出恶性病毒?”\n阿瓦登想到一个类似的比喻,瓦格纳听了以后满意地打了个响指。\n“很不错的比喻,王二,就是如此,真不愧是程序员。”\n谈话持续了不知道有多久,杜拉斯看了一眼墙壁上的挂钟,连忙提醒谈兴正浓的四个人时间快到了。说话会不能持续很长时间,旁听者被屏蔽的越久,暴露的危险就越大。\n“那么好吧,我们就抓紧最后半个小时来完成今天的活动。”\n阿尔特弥斯一边说着,一边将桌子上的空杯子收走。兰斯洛特和瓦格纳也都站起身来,活动一下已经有些酸疼的肩膀和腰,只有杜拉丝坐在位子上没有动。\n“活动?还有什么活动?”\n阿瓦登奇怪地问道,说话会除了说话还有其他活动?\n“唔,对啊,我们还有其他活动。” 阿尔特弥斯撩起额前的长发,对他妩媚一笑:“我们还会和对方完全交流。”\n“完全交流?”\n“就是 intercourse”\n“………………” 阿瓦登一下子变的脸色苍白,呼吸急促起来,仿佛胃里被灌进去零下三十度的寒风,他几乎不相信自己的耳朵。\n“说话会有说话的自由,也有选择与谁上床的自由。” 阿尔特弥斯毫不羞涩地说,“我们互相谈话,然后选择合适的人做爱,就象我们选择我们喜欢的词汇说话一样。”\n兰斯洛特看阿瓦登很窘迫,走过去拍拍他的肩膀,慢慢地说:“当然,我们不会强迫任何人,这完全是在自愿的基础上。今天我还要早点回去照顾小孩,你们人数正好合适。”\n阿瓦登的脸色涨红,热的仿佛夏季的电脑 CPU,他甚至不敢多看阿尔特弥斯一眼。他憧憬过女性很长时间,但如此接近还是第一次。\n还要回家去照顾小孩子的兰斯洛特向大家道别后就先行离去了,阿尔特弥斯将房间留给瓦格纳与杜拉丝,然后带着惶恐不安的阿瓦登来到了另外一间房间。这间显然是阿尔特弥斯的卧室,屋子里很简单,但却收拾的十分干净,在床上枕头旁还摆着一个手制的布娃娃,床单和窗帘都是粉红色的。\n最初的是由阿尔特弥斯主动开始的,丝毫没心理准备的阿瓦登只是被动地任她摆布。经过了几轮挑逗,阿瓦登才逐渐放开,任由潜藏在自己心内的原始欲望奔流出来,那种期待听到圆润女声的青春憧憬本来只是苦闷生活的意淫,而在今天它加倍实现了。很快这种憧憬与他在现实中被压抑的郁闷合流,转化成了猛烈的冲动,让他一次又一次与阿尔特弥斯融为一体。阿瓦登不知道这种冲动和他想大声说出 “FUXKYOU, YOUSONOFBITCH” 冲动有什么不同,不过现在不是考虑这个的时候,他现在脑子里想的只有尽情地、全无束缚地让自己释放激情,完全没有任何束缚。\n强烈的刺激一波波地冲击着兴奋中枢,最终一阵快感浪潮在狂暴洋面扬起头来,达到了一个极高的顶端。阿瓦登在那一瞬间感觉到了前所未有的自由,那种轻盈无比的自由,以及因自由而生的快乐与疲惫。浑身是汗的他喘息着倒在了阿尔特弥斯身上,一阵舒畅的倦意如潮水般淹没了他的身体……\n…… 当他醒来的时候,发现阿尔特弥斯躺在自己身边,赤裸的身体好象一尊白玉雕像,睡姿恬美静谧。他侧过身子去,慵懒地打了个呵欠,然后阿尔特弥斯睁开了眼睛。\n“很舒服,对不对?” 她问道。\n“是啊……” 阿瓦登不知道该说什么好,他顿了顿,犹豫地说道:“你以前和兰斯洛特、瓦格纳他们也…… 呃,我是说,象刚才那样子过吗?”\n“是的。” 阿尔特弥斯温柔地回答,她半支起胳膊,长发从肩膀披到了胸口。她的大方坦白反而让阿瓦登有些不知所措。屋子里出现了一段时间的沉默,然后阿尔特弥斯忽然开口问道:\n“还记得今天杜拉丝讲的那段故事吗?女主角偷偷递给男主角写着 “我爱你” 的纸条。”\n“唔,还记得。” 阿瓦登回答,很高兴终于能从那个拙劣的话题摆脱出来了。\n“在有关部门的健康互联网络词汇列表里,没有爱这个字呢。在我们这个时代,我爱你也是一个敏感词汇,被屏蔽掉了。” 阿尔特弥斯的眼神里似乎是感慨,又象是失落。\n“我爱你。” 阿瓦登不禁脱口而出,他知道在这间屋子里可以说出任何自己想说的话,不必顾忌。\n“谢谢你。”\n阿尔特弥斯听到之后只是笑了笑,起身穿上衣服,催促阿瓦登时间差不多了。阿瓦登有些失望,因为她没有预期反应的热烈,仿佛他刚才说的只是有些无关紧要的东西。\n这时候杜拉丝和瓦格纳已经离开了,屋子里只剩他们两个人。阿尔特弥斯把他送到门口,将旁观者交给他,然后叮嘱他说:“记得在外面绝对不要提及说话会的任何事情或者任何人,我们在说话会以外的地方是完全不认识的。”\n“我记住了。” 阿瓦登回答,然后转身要走。\n“王二。”\n阿尔特弥斯忽然叫道,阿瓦登连忙转身,还没等他反应过来,两片柔软温暖的嘴唇忽然贴到了他的双唇,然后是一个细切的声音在耳边响起:“谢谢你,我爱你。”\n阿瓦登觉得眼睛有些湿润,他戴上旁观者,推开门,重新步入到那一片令人窒息的世界中去,但他此时已与来时的心境大不相同。\n此后阿瓦登的精神面貌明显有了改善。他谨慎地享受着这种秘密集会的乐趣,并且乐在其中。每一周或者两周,他们五个人都会在周日秘密地举行说话会的活动,聊天,唱歌或者听杜拉丝讲 1984 的故事。阿瓦登同阿尔特弥斯又 “完全交流” 了几次,偶尔他也会跟杜拉丝 “交流”。他有了两个身份,一个是现实中和网上的阿瓦登,编号 19842015,还有一个是说话会里的王二。他很享受这个名字,觉得这就是自己另外的一个人生。\n有一次集会,他们谈到了敏感词汇的问题。阿瓦登记得很早的时候 —— 他对这方面的记忆有点模糊 —— 有关部门给出的是一份敏感词汇列表,由网站的内部管理人员秘密参考使用,他对如何演变成现在的局面大惑不解。那一天瓦格纳带了一瓶葡萄酒,兴致很高,于是索性给他们讲了讲 “屏蔽” 的进化史,身为网管的他经常可以接触到这些资料。\n在最开始美国政府只是单纯地屏蔽掉敏感词汇,但很快他们就发现这样的措施根本没有用处。很多人会采取在词组中夹杂符号或者数字的方式来绕开系统检查;于是有关部门不得不将这些近似敏感词汇也一一屏蔽掉。然而众所周知,数字与符号之间的组合方式是近乎无限的,只要你有想象力,就完全可以组合出一个新的词组而且不失掉他的原意。比如说 “politic” 这个词,就有 “politi/c”、“政 polit/ic”、“pol/itic” 等近乎无限种表达方式。\n当有关部门意识到这个问题时,他们采取了新的策略。既然无法辨识词组,那么就用单词屏蔽。这一举措在一开始是奏效的,违规交谈的人显著减少,但很快人们就发现可以用同音字或者谐音的方式来继续表达自己的危险思想。即使有关部门封掉全部敏感词汇的同音字,也无济于事,思想活跃的美国人充分发挥了自己的想象力,使用隐喻,借代、类比、引申及其他修辞方法,或者将一个敏感词用数个不敏感的字来代替。人类的思维方式要比电脑开阔许多。电脑屏蔽掉一条路,他们还会有更多的路可以选择。\n这一场水面以下的角力看起来似乎是美国大众要取得胜利。这时候,一个具有逆向思维精神的人出现了。他的身份不明。有人说他是有关部门的主管;也有人说他是因过度使用敏感词汇而被捕的危险人士。无论他是谁,总之整个局面被扭转过来。他向有关部门建议,不再告诉大众禁止说什么,而是规定他们只能说什么,用什么方式去说。有关部门很快就心领神会,制订了新的规章制度:取消了敏感词汇列表,取而代之的是互联网络健康语言列表,并把这举措推广到了日常生活中的语言屏蔽系统中去。\n这一次,大众终于处于下风。以往他们与有关部门尽情地在网络与现实中捉着迷藏,而现在他们却被有关部门扼住了咽喉。这样一来,有关部门可以有效率地掌握住言论,因为整个语言的框架都被彻底控制了。在有限的空间内,大众几乎是无计可施。\n尽管如此,大众还是不屈不挠地将这场战争 —— 或者说游戏 —— 继续下去,他们挑选健康词汇列表中的合法字眼来表达不合法的意思:两个连续的 “稳定” 意思就是 “反对”,“稳定” 加 “繁荣昌盛” 则暗示 “屏蔽”。美国政府不得不对这一动向保持着警惕,并日复一日地将更多的词汇从健康词汇列表里删掉,禁止大众使用。\n“当然,这场战争会持续下去的。只要世界上还存在着两个不同的字或者词组,那么就可以继续自由交流 —— 你知道莫尔斯电码吧?”\n瓦格纳说到这里,拿起茶杯一饮而尽,满意地打了一个嗝。\n“可是,这场战争的代价就是语言的失落。表达能力会越来越贫乏,越来越淡而无味,人们会越来越倾向于沉默,这对有关部门反而是好事。” 兰斯洛特摆出一副忧虑的表情,有节奏地用指关节敲击着桌面,“这样一来,岂不就等于是大众的自由意识将语言推向死亡的边缘?真讽刺啊。按照这个趋势,有关部门是不会败的,他们会笑到最后。”\n“不,不,笑这种情感他们是不会了解的。” 瓦格纳淡淡地回答。\n“我倒是觉得,美国是一直处于恐惧的情感之中呢,生怕人们掌握了太多的词汇,表达出太多的思想,变的难以掌握。” 阿尔特弥斯说完摆出一副她在上班期间冷若冰霜的呆板脸孔,学着僵硬的腔调喊了一句:“营造健康的网络环境,美国万岁!”\n杜拉丝、兰斯洛特与瓦格纳都哈哈大笑,唯一没笑的是王二(阿瓦登)。他对于兰斯洛特刚才的那句话始终耿耿于怀:大众与有关部门的对抗,其最终结局就是语言的消亡。那么他们现在这个小小的说话会,也只不过是在一列开向悬崖的列车里关上窗帘,享受坠毁前最后的宁静罢了。\n不过他没有说出口,因为这太煞风景了。阿瓦登不希望破坏说话会的气氛,这对他很重要。\n从说话会回到家里,阿瓦登躺在行军床上,双手枕着脑袋,陷入了沉思。自从加入说话会以后,他变的比以前更容易陷入思考。有时候他想的是这个社会、这个互联网络或者这座城市中存在的荒谬性;有时候他想的是自己的生活;还有时候他想的是阿尔特弥斯。他不知道是不是在一个压抑的世界里,人的情感会变的格外强烈,他现在陷入对阿尔特弥斯的迷恋无法自拔。阿瓦登一直很羡慕杜拉丝讲的《1984》里面的温斯顿,他和朱利亚有一间两个人独处的小屋,一个只属于他们两个人的小世界。\n他在与阿尔特弥斯 “完全交流” 的时候曾经吐露过自己的心声,阿尔特弥斯没有直接回答,而是表示两个人的关系无法再比说话会更近一步 —— 维持现在的状态就已经是个人行为的极限,有关部门可不会一直打瞌睡。“我们只能把感情生活压缩在每周一次的说话会活动里,这已经很奢侈了。” 她对他说,同时温柔地抚摩他的胸膛。“只有在说话会里,我们才是阿尔特弥斯和王二。而在其他时间里,你是 19842015,而我是 19387465。”\n对此,阿瓦登只能发出一声轻轻的叹息,确实他不该奢求更多。\n除了感情,发生变化的还有互联网络。自从加入说话会以后,阿瓦登逐渐发现互联网表面下潜藏的一些东西。正如瓦格纳在一次活动的时候指出,普罗大众与有关部门的战争从未结束,总会有思想和言论从严厉管制的缝隙中流泻出来。阿瓦登发现,在完全公式化的 EMAIL 与网络论坛中其实隐藏着不少耐人寻味的细节,就好象那个 title 一样,存在着各式各样的密码与隐藏寓意。这些东西出自不同人的手里,样式和破译方式都不同,阿瓦登不知道那些密码背后隐藏的是怎样的内容。不过有一点可以确知的是,说话会并不是唯一的一个地下集会,瓦格纳说的对,始终还是有人在试图用 “健康” 词汇表达 “不健康” 思想。\n讽刺的是,给阿瓦登感触最深的,是有关部门的管制。以往他只是模糊地感觉到自己被绑缚起来,现在他能清晰地看清这种束缚与压抑的脉络,以及加诸在自己身上的各种手段。在小小说话会中享受到的自在让他更加深刻地感受到在宽阔现实中的不自在。\n“FUXKYOU, YOUSONOFBITCH!”\n每一次的聚会,三位男士都会轻蔑地一起高喊这一句粗话。他们清楚这不会给有关部门带来什么不良影响,不过这确实很痛快。\n这一周,阿瓦登特别地忙碌,他的同事因为不明原因而被屏蔽掉了,这样一来整个项目就全压在了他一个人身上。这项目是为有关部分设计一种软件,用来控制大功率主动式 “旁观者” 的能源分配控制。软件很复杂,他不得不每天在电脑前工作十几个小时,只有在身体实在支撑不住的时候才停下来随便吃一点东西,喝一口纯净水,困了就躺在旁边的行军床上睡上一觉,爬起来继续工作。屋子里满是浑浊的烟味与袜子脏衣服的酸臭味,阿瓦登就在这种环境下蓬头垢面地敲着键盘,并不时揉揉满布血丝的眼睛。\n偏偏在这个时候屋子里的暖气坏掉了。洋灰色的暖气片从昨天开始就变的冰凉,不再有热水流动。阿瓦登检查了一下,发现并不是管道问题,而且邻居们也碰到同样的事,看来是供热系统出了问题。这一变故的正面影响是稍微淡化了屋子内的酸臭味,负面影响是整个屋子变的有如冰窖一样。紧闭的窗户和门能挡住寒风,却挡不住寒冷,低温让本来就寒酸的房间更笼罩上一层霜气。无论是那把木椅还是行军床都象是冷酷的冰雕,屋子里唯一还有些热气的就只剩下电脑。阿瓦登不得不披上所有的御寒衣物,蜷缩在床上,把电脑的散热口对准自己。\n有关部门宣布 “供热” 和 “暖气” 暂时也被列入敏感词汇,于是阿瓦登没办法写信向供热部门询问,只好静待,除了用来敲键盘的指头以外,尽量保持全身一动不动,以节约热量。在停止供暖后的第四天,暖气片里终于传来 “哗啦哗啦” 的声音,带着热气的水开始流动,屋子里恢复了温暖,“供热” 和 “暖气” 又可以恢复使用了。于是 EMAIL 与网络论坛上全都是 “庆祝有关部门恢复供应暖气,急人民之所急” 的帖子,EMAIL 新闻组里也全是类似主题。\n不过这对阿瓦登来说太晚了,他生了病,感冒,而且是重感冒。他面色苍白,全身软弱无力,头疼的象是被一枚达姆弹射入头部,只能躺在床上等医生。医生来到他家里,给他做了两三次点滴,喂了一些叫不上名字的药片,叫他静养。这一场病足足持续了数天,他不得不放弃参加这一星期的说话会,身体状况实在太差了,阿瓦登甚至怀疑自己搞不好会因此而死掉。\n阿瓦登躺在床上,心里懊悔不已,说话会是他唯一的乐趣,现在他却没办法参加。他把头蒙在被子里胡思乱想,瓦格纳这一次会带什么特别的东西来呢?兰斯洛特有没有把两个孩子也领过来?还有阿尔特弥斯,他没参加的话,她会和谁 “完全交流” 呢?瓦格纳还是兰斯洛特?他还想到了杜拉丝,上一次的聚会里,杜拉丝讲到了温斯顿在秘密幽会的屋子里对朱丽亚说 “我们已经死了”,朱丽亚附和着说 “我们已经死了”,这时候第三个声音说道 “你们已经死了。”\n杜拉丝就讲到这里,就停住了。阿瓦登急切地想知道接下来发生了什么,第三个声音是谁,是党吗?温斯顿和朱丽亚是否会被捕,他们会有什么样的下场?不光是他,阿尔特弥斯也很希望知道后续情节的发展,不过她并没有去追问杜拉丝。\n“让这成为一个悬疑,这样接下来的一周我们的生活都会在期待的乐趣中度过。” 她对阿瓦登说,然后两个人继续沉溺于 intercourse 的快乐。\n“也许他们都会死。” 阿尔特弥斯在交流结束后,看着天花板说。\n“也许那只是奥布林的声音,他去探望他们。” 阿瓦登安慰她道,但是他的心里也不确定。\n阿瓦登的病持续了十天,然后他终于痊愈了。他痊愈后的第一件事就是从床上爬起来,然后去看墙上的日历:这一天恰好是星期日,说话会活动的日子。阿瓦登已经缺席了一周,这已经令他如饥似渴,甚至做梦都在和他们一起喋喋不休地说着话 —— 所幸他并没有说梦话的习惯,所以 24 小时工作的旁观者并没发出任何警报。\n阿瓦登简单地洗了一下脸,用一把有些生锈的剃刀沾着肥皂仔细地刮掉脸上粗硬的胡须,然后咕噜咕噜地刷了刷牙齿,用手和毛巾沾着热水将自己蓬起的乱发压下去。因为生病,有关部门发了一些补贴给他,其中包括两块羊角面包、两瓶姜汁啤酒和一份精制砂糖。他将这些东西都用塑料布仔细包好,揣到宽大的军大衣里,打算带到说话会上去与大家分享。\n今天的天气和往常一样地冷,阿瓦登把自己裹在大衣里,登上前往效率大楼的公共汽车。一路上车厢里的广播重复着 “营造健康的互联网络” 以及一些优秀网络用户的先进事迹;车厢前面的电子屏幕不断滚动显示着最新的健康词汇列表,一个旁观者自车顶垂下来睥睨着车内的每一个表情呆滞的人。阿瓦登坐在最后一排,望着窗外不断向后移动的建筑物与枯黄的树木发呆。\n车子很快就到达了辛普森大楼附近的车站,阿瓦登下了车,把手放到怀里摸了摸塑料布包着的食物,朝着大楼走去。他在半路无意中抬起头,忽然一阵冰冷的寒流刺入他的胸腔,迫使他停住了脚步。\n有什么地方不对劲!\n他看到了效率大楼的第五层阿尔特弥斯家的窗户发生了一些奇怪的变化。以前阿尔特弥斯家面向大街的窗户总是挂着粉红色的窗帘,而现在窗帘则被扯到了两边,窗户大开,用肉眼可以勉强看到窗玻璃和屋子里雪白的墙壁。假如今天有说话会的话,阿尔特弥斯绝对不会把有屏蔽效果的窗帘打开。而且打开窗户这件事也绝不寻常,在这个城市里的室外空气十分浑浊,几乎不会有人会去开窗换气。\n也就是说,今天并没有说话集会召开,而是发生了另外一些事情。阿瓦登望着那窗户,心情开始变的有些慌乱,他把手从兜里掏出来,叼起一支香烟,把身体靠在一根电线杆旁故做镇静,以免被行人怀疑。究竟说话会发生了什么,为什么这一周停办了呢?要知道,只要还有复数的成员能够出席,说话会就会一直办下去,难道说瓦格纳、兰斯洛特、杜拉丝和阿尔特弥斯同时无法出席?这种概率实在太小了。阿瓦登一边这样想着,一边向四周不安地张望。忽然他看到了一样东西,一个念头霎时占据了他的全部心灵,让他几乎眩晕过去。\n“说话会本周不会有了,以后也不会有了。” 阿瓦登嘴唇默默地蠕动着,面如死灰。\n他看到在街道内侧一处不起眼的地方隐藏着一个类似雷达天线的东西,其造型很象是两个背部贴在一起的大碗。阿瓦登心里清楚这是什么东西:这正是他负责软件设计的大功率主动式 “旁观者”,这造型他很熟悉。这装置可以主动发射电波去探测人们的声音,并检查其中是否存在敏感词汇。\n这样的装置居然就安放在阿尔特弥斯家附近,那么就等于说话会完全暴露在了有关部门的监控之下。主动式旁观者的强大刺探电波会轻易刺穿她家中的铅质窗帘,把所有成员的话原封不动地传到有关部门耳朵里。\n这是一个划时代的发明,这一技术的突破意味着有关部门可以不再被动地等待警报,可以主动出击去刺探人们在任何时间任何地点说的任何话语。阿瓦登可以想象接下来会发生什么,阿尔特弥斯他们的每一句话都被有关部门记录下来,会有机器统计出到底有多少违禁词汇被他们使用过;然后联邦警察会冲进她的屋子,将正在聚会的成员们都带走,只留下搜查过后空荡荡的房间和窗户。\n阿瓦登想到这里,心如刀绞,他一点也不为自己的侥幸逃脱而感到幸运。他的胃袋翻腾起来,一种恶心的感觉从胃里直接升到嘴边,让他想吐,却又不能吐 —— 因为 “呕” 也是个敏感词汇;大病初愈的孱弱身躯无法承受这种打击,象害了风寒一样颤抖起来,几乎站立不住。\n他不敢继续朝前走去,仓皇地转过身去,登上另外一辆公共汽车,把嘴闭的更紧了。等阿瓦登回到自己家楼下,看到楼房附近另外一架新的主动式旁观者正在兴建中,漆黑的天线在半空舒展开来,仿佛一面巨大的蜘蛛网。看来有关部门已经着手在整个纽约市部署这种新兴高科技产品。\n他不敢驻足观看,低着头从那巨大装置旁边走过,一路不停地走回家,然后把自己的脸紧紧地压在枕头里,却不敢哭出声音来,连一句 “FUXKYOU,\nYOUSONOFBITCH” 都不能说。\n从那以后,阿瓦登的生活回到了普通状态 —— 就是说和原来一样沉滞、压抑、欠缺激情,健康向上,缺乏低级趣味。兰斯洛特说过:“战争的结果就是,大众的自由意识会将语言推向死亡的边缘”,现在看来,他的预言是很准确的:说话会的覆灭,导致 “说话”、“歌剧”、“完全”、“交流” 几个词先后被剔除出了健康词汇列表,成为敏感词汇。\n另外,虽然阿拉伯数字还能用,但 “1984” 这一个数字组合也被屏蔽掉了,这让包括阿瓦登在内的程序员在编写程序时不得不谨慎地检查数字是否违规,这额外增加了很多工作量,让他更加疲惫。\n阿瓦登不是没有担心过,也许在某一天的深夜,他就会忽然接到一封 EMAIL,让他留在家里不要动,不要试图在网络做任何动作;接着电话会响起,电子女声会把这一要求重复再重复,直到警察打开他家的大门,把他带去未知的地方,那里有未知的命运等待着他。《1984》后面的情节发展阿瓦登始终不知道,唯一知道的杜拉丝已经彻底失踪了,所以温斯顿和朱丽亚的结局始终是个谜;就好象兰斯洛特、瓦格纳、杜拉丝和阿尔特弥斯的结局一样,也不从得知。其实这两件事对于阿瓦登来说没什么本质性的区别,所以它们也可以看做是同一个谜。\n其实他最担心的,是阿尔特弥斯。每次想到这个名字,阿瓦登就难以抑制心中的郁闷。她究竟会怎么样,彻底被屏蔽掉吗?如果是那样,那么她在这世界上遗留下来的唯一痕迹,就是一个程序员记忆里的假名而已了。\n说话会消失后三个星期,仍旧风平浪静,没有任何人来找过阿瓦登,他也没收到过任何类似内容的 EMAIL,阿瓦登一直在想,也许是他们没有吐露出自己的下落,也可能是因为他们根本不知道 —— 他们认识的只是一个叫王二的程序员。这个城市里有数以千计的程序员,而王二是个假名。\n因此,生活一如既往地平静。不,确切地说,还是有一点不同的,那就是互联网络健康词汇列表:那上面的词组消失的速度比以前要快的快,每小时每分钟都有词与单字飞快地在名单上消失,阿瓦登不得不花上大量时间去更新列表,以跟紧当前形势。\n与词汇列表更新速度相对的,EMAIL 和网络论坛上的东西越来越乏味。因为人们不得不用极有限的词去表达广泛的意思,大家都变得寡言少语。就连那些秘密的暗语和联系方式也少了许多;整个网络就象是前些天阿瓦登家里出了问题的暖气片一样:虽然名义上是给人带来温暖的东西,但却变的冰冷、僵硬,让人如坠冰窟。\n这一天,阿瓦登从电脑前抬起头来,他看了看窗外迷茫的灰色天空,胸口一阵抽搐,不由得痛苦地咳了一声。他拿起塑料杯,将杯子里的纯净水一饮而尽,杯子丢进同样是塑料质地的垃圾桶里,发出钝钝的撞击声,他觉得自己的脑子也是一团垃圾,举起手敲了敲,果然发出同样钝钝的撞击声。\n然后他拿起大衣,戴上墨绿色的护目镜,走出门去。阿瓦登没带便携式的旁观者,那东西已经不需要了,城市里到处都是主动式的旁观者,随时监听是否有违禁词汇的存在。整个纽约现在就象是互联网络一样,被有关部门营造成十分健康。\n阿瓦登这一次外出是有正当理由的,他决定去取消网络论坛服务,这服务已经用不着了,因为无论 EMAIL,新闻组,BBS 论坛还是其他什么现在全部都变成了一样的东西。\n从日历来说现在应该是春季,但外面还是很冷,高大的灰色建筑矗立在平地上,仿佛绝对零度下的石林。大团大团的风裹着黄沙与废气穿行其间,风沙无处不在,让人置身其中而难以摆脱。阿瓦登把手揣进兜里,脖子缩进领口,畏缩着向网络部的大楼走去。\n忽然,他停下了脚步,惊讶地站在原地无法动弹。他看到阿尔特弥斯正站在前面的路灯下,穿着黑色的制服。可是她的变化有多么大啊,面容象是老了十岁,满脸都是衰老的皱纹,年轻的活力荡然无存;她听到脚步声,转过头来,两个乌黑的大眼睛显得异常空洞,目光越过阿瓦登延伸到远方,没有一个明晰的焦点。\n阿瓦登万万没有想到会在这个时间这个地点碰到她,这让他已经沉寂已久的心灵泛起了几点火花,可惜他迟钝的神经已经无法表达出 “激动” 这一个简单的情感了。两个人互相对视了一阵,他终于木然走到她身边,张了张嘴唇,想对她说些什么。但是他掏出今天新发布的健康词汇列表,发现上面是一片空白 —— 终于连最后一个词组也被有关部门屏蔽了。\n于是阿瓦登只好保持着沉默,默默地与面无表情的她擦肩而过,继续向前走去。他的身影逐渐融入同样安静的灰色人群之中,整个城市都显得寂静极了。\n\n>马伯庸小说,登载于2005年第5期《科幻世界》\n","tags":["转载"]},{"title":"升级到 Ubuntu 20.04 LTS","url":"/article/update-to-20-lts/","content":"\n关注了好久的 Ubuntu 20.04 LTS,之前一直用`do-release-upgrade`,没能成功升级到,一直以为是还没正式发布。又翻了翻官方wiki的[ReleaseNotes](https://wiki.ubuntu.com/FocalFossa/ReleaseNotes),发现是没带对参数,LTS升级到LTS要带参数`-d`。\n然后就花了一个下午快乐的把三台服务器的版本都爬了上去。\n\n<!--more-->\n\n(还顺手上了oh-my-zsh)\n\n但检查和恢复服务花了大概一天,宝塔面板的pyenv受到了影响,PHP74也是。\n\n还是提醒一句:**重大变更前注意备份**\n","tags":["Ljcbaby","记录","Linux","Ubuntu"]},{"title":"Magisk 模块简化 MiUI 系统应用","url":"/article/MiUILite/","content":"\n暑假里入手了小米平板5,但`System`目录不可以修改就很令人难受,最终我选择了使用Magisk模块来间接修改。\n\n<!--more-->\n\n仓库: <https://github.com/ljcbaby/MiUILite-Magisk>\n\n并未给出打包好的模块,建议自己下载正在使用的系统的完整卡刷包,解包对照`System`目录自定义需要 屏蔽 或 修改 的文件。\n\n同时给出了部分解包工具。\n","tags":["Ljcbaby","MiUI","Magisk"]},{"title":"小米 / 红米 AC2100 的搞机","url":"/article/RMAC2100/","content":"\n成功的有大学读了。为了满足多设备上网的需求,总是要来一台路由器的,我入手的是 Redmi AC2100 ,淘宝149入手,官价169,性能 500Mbps 5 个人 18+ 台设备不成问题。\n\n> 发完预告之后还是改不掉拖延症,硬生生拖了三个月才抽时间写下来。\n> 由于时间略久,本文大概是不会有实操截图了,只能以文字为主了。\n\n<!--more-->\n\n## 前言\n\n搞机是为了获得一些特定的功能或者更高的自由度而存在的行为,若您不认可刷机后失去官方APP等特色功能、官方支持甚至是保修,那就请不要继续阅读并立即退出此文!\n\n刷机有风险,操作需谨慎!\n**刷机有风险,操作需谨慎!**\n**刷机有风险,操作须谨慎!**\n\n## 固件选择\n\nOpenWRT 和 Padavan 自然是都有的,而且不同来源地固件还有不同的扩展功能。\n\n建议认真阅读固件发布方的说明并根据自己的需要选择固件。\n\n参考来源:\n\n> <https://down.cloudorz.com/Router/LEDE/XiaoMi/XiaoMi-AC2100/Lean/> (我目前在用的)\n> <http://openwrt.ink:88/>\n> <https://github.com/chongshengB/rt-n56u/releases>\n\n## 搞机\n\n### 准备工作\n\n下载好过程中*可能*需要的全部文件,认真阅读过教程的全部内容,必要时还可以存下教程页面,争取断网后一次性搞完 *~~一遍过~~* 。\n\n注意需要的 **过渡固件** 。\n\n### 断网,接线,~~*开导*~~ 开搞\n\n#### 获取 SSH 或 Telnet 权限\n\n如果是利用漏洞获取 Telnet 权限的方法,工具包内应该有指引,我就不多说了。\n*反正这个方法我是没成功过*\n\nSSH 法 参考固件版本: [2.0.722](http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r2100/miwifi_r2100_firmware_4b519_2.0.722.bin)\n\n管理密码登录管理页面后地址:\n\n```text\nhttp://192.168.31.1/cgi-bin/luci/;stok=<一串字符>/web/home#router\n```\n\n只需把 `/web/home#router` 替换为\n\n```text\n/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B\n```\n\n```text\n/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B\n```\n\n即可打开 SSH 并重设 SSH 密码为 `admin` 。\n\n然后试试 SSH 客户端连不连的上吧。\n\n#### 刷入 Breed\n\n先用`wget`把`Breed`下载到路由器的`/tmp`里吧。\n\n参考命令:\n\n```bash\ncd /tmp\nwget http://192.168.31.177:8081/breed-mt7621-xiaomi-r3g.bin\n```\n\n> 这一步我通常在电脑上开个`hfs`来方便实现。\n\n刷入命令:\n\n```bash\nnvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit\nmtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader\n```\n\n然后断电并捅屁股开机吧,看看能不能进Breed界面。\n之前设置了固定IP的记得取消哦。\n\n#### 刷入具体固件并配置\n\n根据固件发布者的信息和自己的需要来吧。\n\n恭喜你,搞机成功!\n","tags":["Ljcbaby","路由器"]},{"title":"站点更新日志","url":"/article/Site-ChangeLog/","content":"\n记录一下这个站点的变更历史\n\n<!--more-->\n\n#### 2022\n\n##### 01.31\n\n临时切换静态资源公共CDN到Zhimg\n启用`cdn.ljcbaby.top`到腾讯云CDN,用于图床和静态文件。\n\n> 本次jsDelivr事故对本站的影响不小,目前的处理仍是临时性的,后续我在考虑将静态文件版本化,同时写一个`sw.js`来提高可靠性并节省流量。\n\n##### 02.22\n\nZhimg 似乎有了额外限制,再度逃难到`npm.elemecdn.com`.\n\n#### 2021\n\n##### 02.11\n\n更换域名,启用阿里云\n\n##### 06.01\n\n启用`Twikoo`评论系统与访问量统计,放弃旧数据\n\n##### 06.06\n\n关闭`Twikoo`的统计功能\n页面访问量统计也交给[不蒜子](https://busuanzi.ibruce.info/)\n\n##### 08.20\n\n加入[十年之约](https://www.foreverblog.cn/blog/2281.html)\n\n#### 2020\n\n疫情网课期间,水过备案,采用Hexo,重新出发,部署至Github Pages。\n\n7月,原始仓库同步至Github并开始采用Travis CI。\n\n后启用`腾讯云`+`Cloudflare`多点部署\n\n##### 08.04\n\n由于Valine评论系统存在安全漏洞,临时关闭评论\n\n详见:[发送请求中响应内容明文暴露评论者IP、邮箱等隐私内容 · Issue #336 · xCss/Valine](https://github.com/xCss/Valine/issues/336)\n\n切换至`Github Action`\n\n##### 08.08\n\n启用`DisqusJS`为新的评论系统,原有的访问量统计交由`LeanCloud Visitor`负责处理\n\n##### 10.17\n\n感谢[云游君的方案](https://www.yunyoujun.cn/posts/migrate-from-valine-to-disqus/),成功把原有评论导入\n\n##### 12.12\n\n准备启用阿里云CDN\n\n#### 2019\n\n购入域名、服务器,建立了一个WordPress站点。\n\n后因备案问题被屏蔽\n","tags":["Hexo","站务"]},{"title":"别像弱智一样提问","url":"/article/Stop-Ask-Questions-The-Stupid-Ways/","content":"\n## 你真的准备好了吗?\n\n![you-are-not-prepared.png](https://cdn.ljcbaby.top/pic/you-are-not-prepared.png)\n\n<!--more-->\n\n> 感谢群友 `for you` 提供\n\n## 避免 xy-problem\n\n+ 参考地址: http://xyproblem.info/\n\n`XY Problem` 表示\n1. 提问者想要解决 **原问题 X** ,且觉得解决了 **引申问题 Y** 就能解决 **X** 问题\n2. ~~提问者对外提出了解决 **Y** 的的请求~~\n3. 回答者帮助提问者解决 **Y** 问题。(浪费了回答者和提问者双方的时间)\n\n> `然而, 最终 Y 问题可能并不是 X 问题的一个合适的解决方法`\n\n因此, 提问者要避免创造这样的修罗场, 需要学会在问题之初就准确描述自己的根本问题。 [学会描述问题](#学会描述问题)\n\n## 提问前你必须需要知道的事情\n\n1. 要知道, `Free` 的正确翻译是 `自由`,而非 ~~**`免费`**~~。\n2. 要知道,愿意回答问题的人,都是 **可爱** 的人。\n3. 要知道,向帮助你的人 `付费` 是一个高尚的行为。即使回答你的人不是为了钱。\n4. 要知道,`花钱买时间是一个常识`。如果你不能认同,要么你钱包穷,要么你思想穷。\n5. 要知道,给对方发工资的不是你或者你老板。\n6. 要知道,提问的时候你才是 **孙子**,帮助你的人是 **大爷**。\n7. 要知道,不回答你的问题对其他人没有任何损失。\n8. 要知道,`准确描述一件事情`是一项基本生存技能。要学会 [《提问的智慧》](/article/How-To-Ask-Questions-The-Smart-Way/)\n9. 要知道,`搜索`是一项基本生存技能,学不会用 Google 的话,你可能真的不适合你所从事的行业。\n10. 要知道,`英文`是一项基本生存技能,不认识英文的话,你可能真的不适合你所从事的行业。\n\n## 幼儿园的小朋友都知道要有礼貌\n\n```\n请问\n ...问题描述...\n谢谢\n```\n\n![manners-maketh-man.jpg](https://cdn.ljcbaby.top/pic/manners-maketh-man.jpg)\n\n\n## 学会描述问题\n\n> 向别人提问的时候,要学会正确的描述问题。\n> 把对方当成你的老板,你在给他提做报告。要用最精炼的文字和图片,向对方阐述明白一个事情的来龙去脉。\n\n> **要知道,你不是我追的妹子,我没有时间来猜你想要什么。**\n\n> 记住,给别人的条件越多,你的问题解决越快。因为这不是解密游戏。\n\n1. 请问一个关于 `什么` 的问题。\n1. 我想要达到 `什么样` 效果,但是我这样做出现了 `什么样` 的问题。\n1. 报错日志是 `这样` 的。(要 `学会` 画关键字)\n1. 我尝试过 `什么` 方法来解决。\n1. 我尝试搜索过了 `什么` 关键字,在里面找到了 `这些 URL` 的回答,尝试了还是没有解决问题。\n1. 我用的是 `什么` 操作系统,版本号是多少。\n1. 我用的是 `什么` 软件,版本号是多少。\n1. 谢谢\n\n> 千万别认为只有别人帮助你之后才需要说 `谢谢`。\n\n### 学会什么时候贴图\n\n![what-time-to-use-image.png](https://cdn.ljcbaby.top/pic/what-time-to-use-image.png)\n\n像这种,IM 自动转义表情,贴出来的问题全是表情。\n\n### 学会什么时候要圈出重点\n\n千万不要认为别人的频率和你是同步的,然后像这样扔出一张图一个表情就了事了。\n\n在工作中, 你`@`的人可能会多问一句什么情况。 但是在 IM 聊天群里面,就没有这么好运气了。\n\n\n![stupid_02-conversation.png](https://cdn.ljcbaby.top/pic/stupid_02-conversation.png)\n\n如下很难吗?\n\n```\n@xxx,我这边访问不了 git 仓库。\n环境是: 环境是什么。\n```\n\n![stupid_02-no-target.png](https://cdn.ljcbaby.top/pic/stupid_02-no-target.png)\n\n### 学会什么时候贴文字\n\n\n## 什么是弱智一样的提问\n\n![stupid_questions.png](https://cdn.ljcbaby.top/pic/stupid_questions.png)\n\n## 萌新滚粗\n\n![baiduit.jpg](https://cdn.ljcbaby.top/pic/baiduit.jpg)\n\n| 什么鬼? | 咋回事? | 怎么办? | 救命啊!! |\n|-------------|-------------|-------------|------------------|\n| 自己 google | 自己 google | 自己 google | 自己 google 了吗 |\n\n![googleit.png](https://cdn.ljcbaby.top/pic/googleit.png)\n","tags":["转载"]},{"title":"Twikoo 的 DingTalkWebHook 推送","url":"/article/Twikoo-DingTalk/","content":"\n>这是为[imaegoo/twikoo#244](https://github.com/imaegoo/twikoo/pull/244)撰写的教程,若您未在配置界面中看到相关设置项,请更新Twikoo至最新版本。\n\n最低支持版本:1.4.12\n\n### 建个群\n\n选两个人建个普通群,然后把人踢出去就可以。\n\n建议选择被打扰一下没关系的好友,毕竟对面会知道一下的。\n\n电脑的踢人是鼠标放在群成员的头像上,然后右上角有小叉。\n\n### 创建机器人\n\n在 `群设置` - `智能群助手` 中添加机器人,类型为 `自定义` 。\n\n安全设置可以选 `自定义关键词` 或者 `IP地址(段)` ,前者可以在下面的推送模板中找一段固定的文本,后者适用于固定了`TCB`出口IP的情况。\n\n{% note 推送模板 %}\n`[ ]`的部分是会变化的哦!\n{% code %}\n[站点名]有新评论啦!🎉🎉\n\n@[评论者昵称] 说:[评论内容]\n\nE-mail: [邮箱]\nIP: [IP]\n点此查看完整内容:[直链]\n{% endcode %}\n{% endnote %}\n\n### 配置\n\n复制得到的WebHookURL到Twikoo中。\n\n**然后用非管理员邮箱评论试试吧!**\n","tags":["Ljcbaby","Twikoo"]},{"title":"2020,这一年","url":"/article/Year-2020/","content":"\n今年,仍是平常的一年,身陷于应试教育的竞争压力中,将大多数都精力放在学习与应试上。今年,也是不平常的一年,被疫情打乱的生活节奏,多个人生总要时间节点的经过或逼近,以及即将开启的更加不确定的人生之路,无不在提醒着我这不是过去的重演。\n\n<!--more-->\n\n### 学习\n\n这绝对是投入精力最多的部分了,但也并不出彩就是了。\n去年过年前前往杭州的补课基本上是水掉了,年后又因疫情原因无法返校,转为空中课堂,结果只剩第一个字`“空”`了。好不容易回校学习,又因为教学模式从学习转向备考而提不起兴趣。在高三、疫情等多方面的压力下,学校也加紧了对我们的`“剥削”`,本就不富裕的周末时间被进一步蚕食,法定节假日有一半的时间便已是幸事,寒暑假也只剩下了十天(部分尖子生甚至被迫加课,只有三天)。便是有同学请病假休息了3天,大家也会自觉的调侃道:“你看,又放出个寒暑假。”在这种作息时间下去对接996工作制,那可真的还能算极好的福利了,总之就是提前社畜化了。\n\n>卷就完事了,卷成肉饼!\n\n后半年,由于首考的临近,压力自然也有所增加,但由于前半年的某次心态爆炸(暂且不表,下文再叙),我对自己选择了放任政策,没给自己增添太多压力。学校不能带电子设备,便选择用书来调剂心情,竟顺便捡回了读纸质书的习惯。\n一月首考的最终成绩不算特别好,但也大体上符合了自己的预期,没有放卫星。\n或许在几年之后回望现在,会指责现在的自己为什么不多努力一点。但至少现在的我对此结果问心无愧了。尽管没有拼尽全力,但这已经是我最满意的次优解了。\n\n### 技术\n\n空中课堂剩了个`“空”`字,但时间不会无故消失。这些时间,便有一部分被分配到了这里。\n疫情期间,竟意外从景安中绕过年龄限制完成了网站备案。之前由于备案原因被打断的博客计划也有了转机。尽管服务器中的WordPress还在正常运行着,我还是选择了推倒重来,跟朋友的风上了[`Hexo`](https://hexo.io)这种纯静态的博客。把一台老旧的笔记本电脑装成了Ubuntu系统,作为主要的创作环境和本地测试环境,也借此熟悉Linux黑框框。抱着想要访问快点念想,尝试了多点部署,使用了多家CDN,为此了解了DNS、CDN、HTTP等一众知识簇。多点部署的不方便激发了懒惰的力量,使我选择了将部署过程收束为一键部署,就此进入了DevOps的世界。在这之中还学会了`git`、`npm`等命令的使用,了解了备份的重要性和线上系统可靠性运作的一些方法。\n回校之后,写些内容的机会就少了,但在技术上学到的东西还是不少的,实践万岁。不过由于时间相对碎片化,没有什么机会系统性的学习一些知识,大部分都只能是涉猎为主了。\n除此之外,我还尝试做一个合格的协助者。在遇到一些开源项目的问题时,我尝试尽可能完整的提供信息以协助开发者及时解决问题。\n\n### 思索\n\n思维方式与思维深度的改变,这是我觉得我变化最大的部分了。开始尝试着客观的看待各个事件,试着多方面讨论甚至是尝试组织并表达自己的观点。\n在居家期间,我便开始有意关注一些社会事件,也不再单纯地接收一些评论性质节目的观点,而是以此为参考观点,建立自己的观点,借此锻炼独立思考能力。\n不过一开始接触那些负面新闻时,我心中那完美的世界观受到了不小的冲击,也在一定程度上导致了我的第一次心里崩溃。不过见的多了之后,我便明白这世界并非十分完美,还有很多的阴暗面存在。当你发现一只小强时,屋里必定不止这一只小强。我也明确了我想要坚守一生的价值观,至少不能活成令自己厌恶的样子。\n同时,我也发现了维持个人博客的一个真实目的——有一片真正自由的发言空间。多次在网络平台上发表涉及政治的观点时,不是被打回就是直接被删除。平台为了自保不愿涉政可以理解,但个人的声音也成为了牺牲品。但在自己的博客里,只要不违法,不侵犯他人权利,我便能自由的发表自己的观点。\n\n### 成年\n\n时间过得是真快,转眼间,我已经成为了一个法律意义上的完全的人了。一瞬间,这个世界给我的选项变得多了很多。我再不用担心备案因为年龄的问题而被撤销了,我也可以注册微信订阅号,能够在更多的平台发布文章,让更多的人看到。生活中,我能够开通花呗,购买理财产品了。也静下心来说服了父母,登记了遗体捐献,也完成了第一次献血。\n成年了,能够行使的权利多了,责任自然也重了。在徐徐展开的人生之路上行走时,我更要坚守作为人的底线,作为社会公民的法律与道德要求,保持客观冷静,避免冲动。\n\n爆竹声中一岁除。一年又过去了,不快也不慢,以它本该有的速度。接下来的路,也要认真走下去!坚守住自己,不被世界改变;如果可以,改变世界。\n\n---\n\n每当年关将近,就是总想写点什么来回顾过去的一年。这应该就是与只知玩耍享乐,不愿思索世事的自己渐行渐远了吧。回想起来,今年也才是有这种想法的第二年而已,同时这也是第一次真正下笔写了些什么。不过尽管第一次,也是写了第二版了。第一版充满了难以抹去的应试作文感,几天后再看便已自觉无用,只得废弃再来,最终竟拖到元宵临近才得已完成。希望这种年记能够持续下去,给自己留下更多用以回忆的痕迹,也让自己有理由静静地坐下来自省。\n","tags":["Ljcbaby","年记"]},{"title":"清明的碎碎念","url":"/article/Mind-in-March/","content":"\n最近一段时间的一些想法,单独成文的话怕不是都太短了,有水文章的嫌疑,干脆就写在一起吧。\n\n<!--more-->\n\n## 防疫\n\n首先,向现在仍然奋战在抗击疫情一线的医护工作者、人民解放军、社区志愿者和积极配合抗疫的同胞们致敬。\n\n>2020年4月4日,全国和驻外使领馆下半旗志哀,全国停止公共娱乐活动,以表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼。\n\n疫至此已经两年多了,可最近才是网课之后,第一次明显受到疫情的影响。疫情后新增的戴口罩、出示健康码等要求,我都快速适应,当做一般程序了。\n但在最近,由于上海疫情,杭州也出现了好几起外溢的案例。于是,这段时间,学校的请假外出已经明显变得严格了,需要审批的请假回校前都需要做一次核酸;离杭的,返杭和返校各需要做一次核酸。\n上周趋势还不明显的时候,给的理由还是研究生复试,最近上海和本地的疫情信息更新了,甚至已经基本不需要理由了。\n在校期间其实不太需要出去的,但这个学期开始有规划两三周出去献一次成分血,同时当做散心的。结果最近一次规划的时间就是前两天,因为最近的疫情影响也被迫推迟(看后续大概率还是取消)了。\n计划被打乱,辅导员最开始又没有特别合理的理由,莫名的对线之后,我的心情也变得烦躁了几分,没法按计划出去,我的作息也有点自暴自弃了起来。\n\n本来这一段是想吐槽~~痛骂~~下上海的魔幻抗疫,种种魔幻操作,确实配得上 **`魔都`** 之名。到了落笔,却不知道从何谈起了,不如直接国粹吧。\\*\\*\\*,\\*\\*。\n\n\\*\\*\\*,\\*\\*\\*,\\*\\*\\*。母女投毒是吧,究竟是上海的问题还是母女的问题!\\*\\*\\*,\\*\\*\\*,\\*\\*\\*。\n\n## B站\n\n突然发现,列了好几条都是B站的,看来在我的日常生活中B站的占比还是挺高的。\n\n### 数字藏品头像\n\n之前在站内滚动头条看到的,顺手就点了一个,没想到 3月30日 被通知中签了(而且排位还蛮靠前的)。尽管这个99元的支出我先前完全没有做心理准备,但我还是挺愿意付这个钱的,无论是把这个当做对新区域的探索,还是当做支持B站活下去的一种支持,都是挺快乐的。(尽管让我本就已经超支了的财政状况雪上加霜了一点)\n\n![干杯2022#921](https://cdn.ljcbaby.top/pic/202204060655588.png)\n\n对于B站,我也挺喜闻乐见这一新的收入方式的。毕竟,在做好之前,B站要先活下去。有时候确实反感B站的商业化行为,但相比让他消失,我更希望他能先活下来,毕竟他早已是我生活的一部分了。\n\n### Lv6再答题\n\n突然发现我自己都还没有 Lv6 ,哭了\n\n功能看着挺不错的,根据答题了的群友反馈,题库挺符合B站早期的风格的。这么看,B站仍然还是想着老用户的。\n\n### 其他碎片\n\n各个互动的数据权重,以及 平台权利,这俩是更早就有些想法的东西,但擦擦写写,始终无法成文。这两个话题还是等我再沉淀一点再说吧。\n\n## 小米's 免费续杯\n\n买过的商品因为大大小小的问题换了好几次货,但因为方便快捷,我丝毫不觉得难受。\n\n----\n\n仅此,浅谈。\n","tags":["Ljcbaby","我思","杂谈"]},{"title":"2021, 这一年","url":"/article/Year-2021/","content":"\n这是一篇由于拖更而差点难产的年记。12月中旬想到要写,但jsDelivr事故、期末考、春节等事件反复打断,结果我也就顺便懒惰而一拖再拖了。\n\n结果拖了整整两个(半)多月了。。。\n\n<!--more-->\n\n## 去年目标\n\n发现去年居然没定什么书面的目标,高考倒是还尽人意。\n\n从今年开始,每年给自己定几个目标吧。\n\n## 学习\n\n前半年,最后的高中生活,只能说记忆还是美好的,已经在[这里](/article/facing-the-college-entrance-examination/)大致总结过了,也就不再多提了。\n\n后半年,开始了第一次长时间远离故乡的求学之旅,居然基本没有不适应的情况。\n期末成绩只能说中规中矩,应该还要更好的才是。\n\n## 生活\n\n趁着高考后的空档,我还是和同学出去逛了逛。\n*那时候疫情也还不严重*\n\n再之后,和小伙伴们一起支援接种点,顺便攒下了100+h的志愿服务时间。\n\n大学生活,说着自己不会太丰富,在整理加分的时候也不得不感叹自己在不经意间参加了好多活动。\n\n后半年,人生的第二次献血,以及差点成了的第一次成分血。\n\n还有遇到了第一次财务危机。\n*当然,只是账面危机,还不是实质性危机。*\n\n## 技术\n\n![Github活动](https://cdn.ljcbaby.top/pic/202203200309960.png)\n\n后半年由于作业的加入,提交明显多了起来。实际上我也活跃了不少。\n\n## 娱乐\n\nSteam 生涯开始,甚至为了保证账号安全,拥有了人生中第一张外币卡。\n\n年底回归了`COC`,结果遇上了分服,直接弃游。\n\n影音方面可能更多吧,但已经懒得看统计信息了。\n\n开心点过每一天总是好的。\n*结果悄咪咪给自己挖了不少坑。*\n\n## 今年目标\n\n- 写一个`sw.js`,以充分解决CDN加载问题\n- 过四六级\n- 规律献血\n- GPA上4.0\n\n---\n\n去年的年终撞上了一大堆事,结果就这样把年终总结给拖下来了。看来以后要提早一点安排啊。\n","tags":["Ljcbaby","年记"]},{"title":"关于中国移动在杭州电子科技大学的 IPv6 的客服沟通记录","url":"/article/cm-ipv6-in-hdu/","content":"\n开文记录一下今年 9 月与 杭州移动 就 IPv6 和 链路聚合 的问题沟通。\n\n<!--more-->\n\n原始录音文件链接:\n\n- 阿里网盘(无法分享音频文件)\n- [微云](https://share.weiyun.com/UGDYdmLP)\n- [百度网盘 提取码: sc6j](https://pan.baidu.com/s/1XbXgdQP9MwVFHz6SpmTV5w?pwd=sc6j)\n- [OneDrive](https://1drv.ms/f/s!AuWneZ-j5Y_wi1EraCpAgQRkRfxr?e=gbhUFw)\n\n## 09.17 10086 呼出\n\n文件名: `10086(10086)_20220917155230_35880535848404032.mp3`\n\n> 直接等待超时了,我也不知道为啥会连人工坐席都排不到的\n> 内容没有任何有效信息,我也懒得转文字了\n\n## 09.26 浙江移动APP在线客服 主动询问\n\n> 忘记截图了[捂脸]\n\n## 09.27 0571-10086 呼入\n\n文件名: `057110086(057110086)_20220927141520_35436014702577152.mp3`\n\n> 基本是按话术回复的,没有压到问题的点\n\n{% note primary 以下为转文字 %}\nY 为 移动客服,L 为我,无关的通话背景音不做整理\n\nY: 哎您好,这边杭州投处理的,先生这边是有反馈有公网 IP 的问题是吗?\nL: 有\nY: 这个公网 IP 的话呢,因为移动家庭宽带和政企宽带是提供拨号接入服务,采用IP地址是动态分配机制,每次拨号后IP地址是随机获取的,不提供外网访问服务\nL: 不是,不是不提供外网服务,是你们拿到的 IPv6 地址是不通的,就不管是外面访问进来还是里面访问出去都是不通的\nY: 这个是随机获取的\nL: 我知道,这个和随机获取没有关系啊。你随机获取之后也得能用才可以啊。\nY: 那你现在是网络这边用不了吗?\nL: 对, IPv6 单栈的情况下是完全不通。\n(可跳至 01:33 )\nY: 那您这边要不给您安排师傅这边去看一下\nL: 上次师傅来看过了,这个这个和师傅没有关系。要问网络部。\nY: 那我们这边找网络部门核实,那钱塘那边分公司核实确实实际上公网问题,然后因为校园的话是没有这个公网的。没有办法这个处理。\nL: 那你们的套餐图和宣传图全部说的是 IPv6 公网,但结果是不仅没有公网你们连 IPv6 都不可用。\nY: 这个 IPv6 也不是这个公网地址的问题啊。\nL: 但你但你们的宣传里就是明确写出 IPv6 公网这种词的。\nY: 这个不是公网的话我们确实没有办法解决。不是公网问题我们确实没有办法解决,确实抱歉。\nL: 也就是说你们的套餐图与你们实际提供的服务不一致,我是不是可以这么理解。\nY: 您是说这边公网的话,这个没有办法解决,这个刚刚也和您说过了。\nL: 那么另外一个问题呢?\nY: 另外一个什么?\nL: 你们宽带的链路聚合参数\nY: 什么链路聚合参数,这边都不明白你说的\nL: 链路聚合参数,如果你不明白请去重新查我原始的投诉单\n(可跳至 05:24 )\nY: 那您这个的话,我们再去核一下,看看有没有结果。那不耽误你的时间,祝你生活愉快,再见\n{% endnote %}\n\n## 09.27 网络部 17858613771 呼入\n\n文件名: `17858613771(17858613771)_20220927220548_35880539001209728.mp3`\n\n> 有获得一些有效信息,但问题未解决\n\n{% note primary 以下为转文字 %}\nW 为 网络部,L 为我\n \nW: 喂,欸你好同学,你们休息了吗\nL: 嗯,我还没\nW: 还没是吧,那个嗯我是下午接你电话的那个人啊,我不是给你登记了一下一个你那个链路聚合还有一个那个 IPv6 的问题嘛。我刚刚大致了解了一下,一个你那个网站我也点进去看到了,他应该是你们大学里面那个那个杭电学校里面一个 BBS 网站是吧。\nL: 嗯,不是。而且我不特指任意网站因为纯 IPv6 网站是很多的,包括现在淘宝和百度也都启用了纯 IPv6 。\nW: 不不不,你听我讲完,你上面写的那些东西。你上面那个网站里面的那些内容,包括你跟我说的第三条\nL: 就我给你的那个域名是吧\nW: 对对对\nL: 那个是你们的学生团队做的,如果你觉得这个上面有什么东西不对,你先联系一下你学校的客户经理。因为这个就是你们学生团队做出来的,他们是肯定看过的。\nW: 这样,一个,这个学生团队啊,我这边是维护的,他可能他们那边是市场的对吧,我们两个部门。一个我这边会让我们网络部的人去找他们市场部的人,到底这个东西是谁写的对吧。然后它上面到底是什么意思,我看了一下啊,他没写明,一个他就写了一个 IPv6 公网对吧\nL: 我觉得这两个词是没有写不写明的意思,因为 IPv6 公网也好,或者链路聚合也好,基本上都已经是专有名词级别的\nW: 是这样吗?\nL: 对\nW: 那我告诉你,我刚刚了解的情况是这样的。你 IPv6 公网,因为你们学校要经过 NAT ,所以说他是不可能实现的。\nL: IPv6 经过 NAT? 是 NAT46 还是 NAT66?\nW: 这个我不太懂。可是我刚刚就是问之前专门管那个校园的人啊,嗯如果如果你有疑问的话明天我可以让他给你打个电话\nL: 嗯打电话反正全部尽量联系那个我报给你那个189那个号码,因为这个手机呢我是丢旁边而且基本上是开静音的,如果看不到的话可能经常就接不到的\nW: 因为是这样的因为你那个投诉下的是用这个号码嘛所以说我回过来就直接用这个号码回来嗯\nL: 呃,但是有些大部分情况下应该是接不到这个号码的。今天是已经做完作业再玩了,所以可能刚好注意到手机亮了。\nW: 行,那我大致先跟你讲一下吧好吧。我了解的情况啊。一个那个东西,像你说的,有可能是我们移动的什么学生团队写的对吧?然后是通过我们客户经理给他写的。你是这个意思啊\nL: 嗯反正就是那个文章也好,那个还是那个宣传图也好呢,都是一直就是你们移动的团队都是拿那个推广的。\nW: 他们没有单独的宣传单页吗?\nL: 那个就是线上推广时候使用的宣传单页\nW: 那这个推广是学生在推广吧。\nL: 嗯对,就是招募的学生团队用的。\nW: 那这里面我们先搞清楚一点啊,这个是学生在推广,对吧?然后他包括上面有个 QQ 群,我好像看到是吧,你有没有联系过他们,他们是怎么解释的\nL: 联系过,他们表示所有有问题直接打 10086 。\nW: 那就是说他光写不负责任,对吧?\nL: 呃,这个反正是你们内部协调,原则上我不太管。\nW: 不不不,这一个的话,一个市场,一个我们网络。那现在我先跟你讲清楚这一点啊,我们这边是网络做维护的对吧?市场写了这么个东西,结果他说他解释不了。那我们这边来解释,那我这边给你的解释口径是这样一个 IPv6 公网,我们 IPv6 公网的 IP 地址只有政企宽带一年要万把块钱的这种才有。\nL: 不是,公网指的只是说没有经过 NAT ,就是它是一个全网可达地址,不一定是固定。一般政企宽带给的是固定\nW: 对,我们现在是私网移动,私网内自动获取一个它不固定。有的时候获取到这个,可能你一会儿不用的时候,它会获取到另外一个。这个这个理解没问题,对吧?然后另外一个问题就是你说的那个全链路聚合。因为你刚刚那个 IPv6 的话,我问我那个同事跟我说的是,因为校园经过 NAT ,它是基本上就是一个 NAT,里面只有几个公网地址,然后它是自动获取的,就不一定能用。我理解啊,他跟我讲,我理解是这个样子。然后另外一个全链路聚合。这个的话是这样的,我们上联做了全链路集合。本来原先是单链路是 20 个 G 的上联,现在是 40 个 G 。\nL: 我全链路聚合那个学生团队给的意思就是多条宽带叠加。但是我之前跟那个客服也聊过这个事情,就是链路聚合。我觉得他写出来指的就是我可以通过多条链路去聚合,就指的是客户侧。\nW: 你这一个的话我也问过,问过我那个同事,他跟我讲,我不太明白啊,他跟我说是一个要有虚拟网卡。还要还要怎么说来着?我大致就是你这个就是物理这边要做链路聚合。\nL: 对,物理这边我我的路由器上是对应的内核模块以及对应的网口数。我是留好了的。就是因为之前移动呢出现过一次墙内线莫名其妙断开的问题。所以我现在考虑的就是你们如果有链路聚合的话,不管你们是什么模式,我可以先拿来,就不管是 balance-rr 或者 LACP 或者是那个 balance-backup ,我都可以先拿来,就是做备用也好,提升可靠性嘛。\nW: 那这个的话呃,具体要怎么弄,我不太懂,明天我让我那个同事给你打吧。\nL: 行,反正后续联系尽量还是打那个\nW: 可以的。我明天让他打那个号码,可以的。然后最主要还有一个问题就是。我这边给的官方的口径就是这个东西是谁写给你的?因为我们的单页宣传单页里面没有这个东西。\nL: 这个我给了就是学生团队的,就是他暑假里推销,也学生团队也用的都是这一个。\nW: 对,那你说的说来说去都是你杭电里面的学生团队在做这个事情,对不对?然后有问题了,他跟你说打 10086 对吧。 10086 到我这了,我们这边从来没有给过这种东西。这是一个问题,对吧。那包括我们的宣传单页,我不知道你有没有看到过啊。今年的杭电宣传单页。上面绝对没有这些内容是吧,他只是教你怎么样使用这个移动的宽带。而且你我看到那个网站上有点扯,上面什么业务都有。对吧\nL: 怎么说呢?两家其实都很扯,但是我关注的就是最核心这些技术点。因为特别是你如果说是那个宽带聚合啊,我还能睁一只眼闭一只眼。因为你如果说是链路聚合的话,我一般情况下就会认为他是确认过的。因为这是一个很严谨的专有名词。\nW: 那那那这个那这个问题的话就更好解决。我这边就是了解到的链路聚合是我们上面的链路聚合。然后他告诉你是我们那个多条宽带可以做聚合,对吧?\nL: 对,那然后我理解的呢是多条链路,就是你移动,不是相当于是你们是那个交换机还是什么下来\nW: 我们上联下来是那个中网波分下来的,是双链路。就是单链路的话是 20 个 G,学校里面我开的比较高,你那边应该是万兆的 OLT。然后双链路能达到 40 个 G。\nL: 就是说是哪里到哪里链路聚合\nW: 就是我们城域网波分到我们那个你们杭电\nL: 到学校的总接入是两条链路, 40 个 G ,对吧?\nW: 对。那我这边我了解到的情况。因为你说的那个学生团队给你的可不是这个样子,对吧?那包括今天我也问了我那个同事,我那个同事原先他管学校的,可是现在不管这个了啊,所以说他稍微会懂一点。然后我问了他,他跟我说,你如果说是要就是用户侧这一端要做那个物理聚合。他说好像是可以,可是好像要什么几个条件,我也没就是也没听明白啊。\nL: 几个条件我应该是大概知道的。我主要就是问一下,因为我用户侧要做的话,肯定还是要和你们的设备上预设好的那个参数要对应起来嘛。\nW: 然后他告诉我的意思是,我们杭电这边的上联带宽绝对是够的。然后包括你们的呃带宽应该是两百兆吧,对吧?\nL: 三百兆宣传的是\nW: 我不知道你你你的是几百兆,就是我们学校里面开的最高也就只有三百兆。然后我们的单链路出来的那个 PON 口是能达到千兆的。\nL: 你们的你们应该我看到楼道里的设备是一台交换上一个光。一个光进来是 GPON 吧,应该\nW: 嗯对,一个 GPON\nL: GPON 的话应该是 2.5Gbps 下联,1.25Gbps 上联吧。然后他一台设备是二十四个口,单口支持千兆。\nW: 对,单口千兆\nL: 但是这样的话相当于你一台的那个交换,我我就把它当交换了。我现在先。相当于你一台的交换上,我如果是所有人同时跑满两百兆的话,实际上就已经 4.8Gbps 了,已经超过这个 PON 的容载限了。\nW: 据我了解,你那边上联最高是开到了万兆呀,万兆的 OLT 啊\nL: 有 10G-GPON 或者 XGPON 是吗?\nW: 对, XGPON 。\nL: 有 XGPON 的话,实际局部的带宽是肯定够的,就看就看那个整体接入了。\nW: 我那个同事他跟我说,是你你那个你末端用户这一端做链路聚合完全没有必要。\nL: 我做链路聚合,主要是以 backup 为目的,就是之前墙线有一次莫名其妙断开过。然后虽然说重新插拔就好了,但是当时没发现的时候,还是对内网产生了一点小波动的。如果说就是我在考虑,就是会不会有两条线连接的时候,即使它掉了一条线也没关系。\nW: 有没有可能当时你那个架子,你们整台那个设备出来都掉了。\nL: 所以这种情况可能还要做那个跨设备链路聚合。\nW: 你那这个我就更不懂了,\nL: 不过跨设备链路接口好像现在只有几个同厂商在做。\nW: 因为是这样的,你那边如果出现闪断,对吧?基本上有可能就是设备那个那个掉电了,要么就是那个光不行了。整台断的。你单独一条宽带,它闪断几率很小。\nL: 确实,这个反正整体上还是遇到过,也是知道这些原理的,我还是\nW: 你这边如果说有需要的话,我明天让我同事再给你打个电话,好吧。\nL: 可以吧,反正要打电话,到时候就一起问一下吧。\nW: 行,可以的。好的,那我那我这边就先不打扰你了啊。\nL: 嗯行,麻烦你了。\nW: 嗯,没事,好,就这样啊。\n{% endnote %}\n\n## 09.28 网络部 13735550255 呼入/呼出\n\n文件名: `13735550255(13735550255)_20220928161419_35446690046034112.mp3`\n\n> 在上课不方便接听\n\n文件名: `13735550255(13735550255)_20220928170846_35464351017091328.mp3`\n\n> 有更多信息,明确不能链路聚合\n\n{% note primary 以下为转文字 %}\nW 为 网络部,L 为我\n\nL: 我就是你前面那个。接近一个小时前,那个你电话打过来,刚好在上课那个。\nW: 你那个宽带之前有什么问题啊?\nL: 我自己是有那客户侧这边想做链路聚合。\nW: 你自己电脑端。\nL: 我这边路由器接入。就是有点因为之前强内线有莫名其妙闪断和降速的情况,所以。在考虑要要不要增加一条做 backup 这样。不过还是看你们的参数为准,毕竟链路聚合,聚合要两端参数一致嘛。\nW: 我们 ONU 侧链路聚合,我们不会给你聚的。\nL: 就不会提供这个服务的,是吧?\nW: 对。你因为每个寝室里面是一个端口,对不对?一个端口是独立的。你如果说认为这个端口会有闪断或者是经常掉线,这种情况可以让师傅去看一下,帮你检测的这个网线是不是好的。或者是 ONU 侧更换端口。但是你说一个 ONU 上面有两个端口给你用,这是不可能的。\nL: 也行吧。然后另外一个是我朋友的,他的那个 v6 就是完全不通。\nW: IPv6 的地址获取到之后然后不通?\nL: 对,获取到,然后一点都不通的。\nW: 你的不通指的是什么意思?\nL: 不管是外面 ICMP Ping 还是 TCP Ping,还是里面向外 ICMP Ping 还是 TCP Ping 都是不通的。而且有些情况下它会直接报 Address unreachable 。\nW: 这个本来就不通啊,这个 IPv6 跟你 v4 是一样的。你整一个每一个学校里面都统一 NAT 过的呀,这个本来就不通的呀。\nL: 你 IPv6 是,你们是用 NAT66 吗?还是什么?\nW: 也转过的。\nL: 但我看他那个地址的识别标识是 inet ,也就是公网。\nW: 反正你们杭电那边,我知道的,是所有的都是经过 NAT 转。\nL: 就是确定他是转过的,那我现在能想到能想到 IPv6 ,然后还能到公网的,就只有 NAT66 这个技术了,其他的应该都是要求转到私网地址的。\nW: 反正下沙其他地区我不敢保证。下沙这边反正是所有学校都是 NAT 。所以,就比如说你同学电脑上获取到这个 IPv6 地址,你也知道他的地址。然后你用外网干嘛 Ping 到这个地址,就不通。\nL: 不是,是他自己直接在电脑上去 Ping 其他的 IPv6 站点。比如说那个阿里云的 DNS 啊,或者说是清华大学的那个镜像站,有 IPv6 分站的嘛,都是不通的。\nW: 本来就不通啊。\nL: 不是,那这样的话,相当于这个地址分配是无效的呀,这样不通的话。我现在是说我我现现在首先不是考虑入站,是考虑出站啊。\nW: 那你是你现在是想想咋?想要的 IPv6 通,然后你想访问别的还是什么意思?\nL: IPv6 通访问别的。\nW: 你通过 v4 过不去吗?\nL: 基本上都是报那个地址不可达,有少数会报超时。然后防火墙那边是检查了的,把整个 v6 防火墙都给关掉了。\nW: 那你也要给几个网站,我们这边测试也才知道。\nL: 我一般情况下测试用的是阿里 DNS ,它是有 IPv6 的,然后。清华那个清华大学镜像站,它也是有那个 IPv6 分站的。\nW: 那我是不是可以理解为就是你在寝室里面你获取到的 IPv6 地址。然后你要 Ping 阿里云的那个 v6 地址,是这意思吧?\nL: 啊对,可以。\nW: 我是不是可以这么理解。\nL: 可以。\nW: 据我所知。阿里的那个是多少来着?\nL: 阿里那个我现查的,我一般都是,我看一下啊。2400:3200::1 ,或者 2400:3200:baba::1 。(按位重复一遍)\nW: 其实,我可以很简单的告诉你,学校的网络基本上就是为了满足你上一些呃经常上的网。比如说你要做测试,干嘛这种,在学校里面是基本上很难实现。\nL: 别的不说了,反正如果真玩那个 DN42 之类的,也不可能选择中国大陆内的节点的。因为大家都不会拿中国大陆的节点去做 peer 的。只不过说,如果是 IPv6 对于部分部分那个已经优化部署 IPv6 的服务商来说,他的 IPv6 资源实际上是已经比 IPv4 好了的。\nW: 就是这个。你这个东西我估计我估计如果要实现的话,。算了,我反正给你确认一下吧。我帮你我帮你问一下我们科长吧。我估计是要确定的话,要改整个组织,要改整个网络架构。\nL: 主要是很奇怪,就是也有人说他那边 IPv6 是全部正常的。\nW: 就你们杭电里面的。\nL: 对。\nW: 然后就那你可以顺便如果说你了解到有有他们会通的,对不对?你可以问一下你同学获取到 IPv6 的地址是多少,然后我这边可以让他们后台看一下。\nL: 我感觉现在最参考性的现象就是获取 IPv6 的地址的时候,会直接获取到一个 /64 ,还是能够获取到一个 PD,再转成分配为 /64 。正常的呢,他们那个都是能看到两步获取的,就是第一步是先获取到 PD ,然后在 PD 完成内网的那个取用和分配。然后我朋友那个不行,就是在 WAN 口上是看不到那个 IPv6 PD 的,直接是在 LAN 口上有一个 /64 。\nW: 你是经过路由器是吧?\nL: 肯定经过路由器了呀。\nW: 你们平时不是,比如说你们做测试的,不是应该直连吗?\nL: 你直连的话, Windows 防火墙更复杂呀, Linux 你还能说把防火墙全扬了, Windows 你哪里有藏一个防火墙,你都找不到,有些时候。\nW: 心吧,你大致的问题我这边也了解了,我到时候问一下我们技术。如果如果那个的话,到时候我给你打电话啊。\nL: 啊好,麻烦了。\nW: 反正你说的大致我也懂了。行,那我这边先确认一下,确认完之后,然后跟你说的啊。\nL: 行,辛苦了啊。\nW: 嗯,好,拜拜。\n{% endnote %}\n\n> 然后并没有说好的回电emm。\n","tags":["Ljcbaby","HDU","运营商","中国移动","IPv6","网络"]},{"title":"新冠日记","url":"/article/omicron/","content":"\n终究还是没苟过这一年,等稍微好点了来记录一下。(诈尸刷更新)\n\n<!--more-->\n\n> 没有噶,只是拖延症太严重了,一直没写而已。\n> 22 年的年终总结也还没写,有没有人救救拖延症患者啊。\n\n> (第二次补充)\n> 一眨眼已经快一年了,一年前难受的那两三天的过程已经记不太到了,本文恐将成为弃坑的第一篇文章。(悲)\n> (以及某东西还是没写)\n","tags":["Ljcbaby","疫情","弃坑"]},{"title":"杭电基站测速记录 23.07.07","url":"/article/cell-test-230707/","content":"\n记录一下 2023 年 7 月 7 日在校内各点对电信/移动的4G/5G基站测速情况。\n\n<!--more-->\n\n测试设备:Redmi K50 启用 双5G,5G开关同时处于 开/关 的位置 移动卡在卡一,电信卡在卡二\n测试时间:2023 年 7 月 7 日\n测试平台:花瓣测速 节点采用自动选择\n免责声明:仅对测试结果负责,不对结果的任何结论负责\n\nPS:根据基础设施共建共享的相关要求,联通 可以参考 电信 的测试结果,广电没有 4G 部分,5G 部分可以参考 移动 的测试结果。\n\n统计表格 和 原始截图(测试结果截图 + Cellular Pro 截图):\n\n- 阿里网盘(不能分享图片)\n- [微云](https://share.weiyun.com/8QW1STdG)\n- [百度网盘 提取码: g57c](https://pan.baidu.com/s/1O48085O09PoXiXtcdEhWVw?pwd=g57c)\n- [OneDrive](https://1drv.ms/f/s!AuWneZ-j5Y_wi1JsJAnedhbaIIHi?e=5KePHi)\n\n### 测试结果\n\n| No | 地点 | 网络 | 运营商 | 节点 | 时间 | 延迟/ms | 抖动/ms | 下载/Mbps | 上传/Mbps | 丢包/% | 备注 |\n| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |\n| 1 | 长跑2 | 5G | 电信 | 杭州-浙江移动 | 14:59 | 29.0 | 6.0 | 360.64 | 109.12 | 0.0 | |\n| 2 | 长跑2 | 5G | 移动 | 杭州-浙江移动 | 15:00 | 40.0 | 18.0 | 382.04 | 83.78 | 0.0 | |\n| 3 | 长跑2 | 4G | 移动 | 杭州-浙江移动 | 15:03 | 63.0 | 10.0 | 88.05 | 17.42 | 0.0 | |\n| 4 | 长跑2 | 4G | 电信 | 衢州-浙江电信 | 15:04 | 35.0 | 1.0 | 45.65 | 27.69 | 0.0 | |\n| 5 | 6教北210 | 4G | 电信 | 衢州-浙江电信 | 15:07 | 42.0 | 6.0 | 37.71 | 28.30 | 0.0 | |\n| 6 | 6教北210 | 4G | 移动 | 杭州-浙江移动 | 15:08 | 32.0 | 2.0 | 47.43 | 10.32 | 0.0 | |\n| 7 | 6教北210 | 5G | 移动 | 杭州-浙江移动 | 15:10 | 23.0 | 3.0 | 699.98 | 65.41 | 0.0 | |\n| 8 | 6教北210 | 5G | 电信 | 衢州-浙江电信 | 15:10 | 25.0 | 4.0 | 571.88 | 123.10 | 0.0 | |\n| 9 | 4教330 | 5G | 电信 | 衢州-浙江电信 | 15:15 | 31.0 | 5.0 | 390.22 | 41.09 | 0.0 | |\n| 10 | 4教330 | 5G | 移动 | 杭州-浙江移动 | 15:16 | 29.0 | 3.0 | 327.51 | 61.28 | 0.0 | |\n| 11 | 4教330 | 4G | 移动 | 杭州-浙江移动 | 15:18 | 38.0 | 4.0 | 12.24 | 13.55 | 0.0 | |\n| 12 | 4教330 | 4G | 电信 | 杭州-浙江移动 | 15:19 | 42.0 | 7.0 | 54.49 | 48.39 | 0.0 | |\n| 13 | 长跑3 | 4G | 电信 | 衢州-浙江电信 | 15:24 | 30.0 | 3.0 | 52.33 | 32.08 | 0.0 | |\n| 14 | 长跑3 | 4G | 移动 | 杭州-浙江移动 | 15:25 | 46.0 | 11.0 | 18.37 | 10.84 | 0.0 | |\n| 15 | 长跑3 | 5G | 移动 | 杭州-浙江移动 | 15:27 | 25.0 | 8.0 | 134.10 | 43.37 | 0.0 | |\n| 16 | 长跑3 | 5G | 电信 | 杭州-浙江移动 | 15:27 | 23.0 | 1.0 | 345.79 | 115.00 | 0.0 | |\n| 17 | 南大门 | 5G | 电信 | 衢州-浙江电信 | 15:29 | 20.0 | 0.0 | 502.66 | 126.54 | 0.0 | |\n| 18 | 南大门 | 5G | 移动 | 杭州-浙江移动 | 15:30 | 110.0 | 123.0 | 400.04 | 95.51 | 0.0 | |\n| 19 | 南大门 | 4G | 移动 | 杭州-浙江移动 | 15:31 | 42.0 | 4.0 | 39.41 | 17.53 | 0.0 | |\n| 20 | 南大门 | 4G | 电信 | 衢州-浙江电信 | 15:32 | 84.0 | 71.0 | 37.56 | 27.58 | 0.0 | |\n| 21 | 1教南101 | 4G | 电信 | 杭州-浙江移动 | 15:35 | 34.0 | 2.0 | 31.41 | 40.18 | 0.0 | |\n| 22 | 1教南101 | 4G | 移动 | 杭州-浙江移动 | 15:36 | 47.0 | 17.0 | 52.31 | 15.66 | 0.0 | |\n| 23 | 1教南101 | 5G | 移动 | 杭州-浙江移动 | 15:37 | 23.0 | 1.0 | 223.94 | 54.63 | 0.0 | |\n| 24 | 1教南101 | 5G | 电信 | 衢州-浙江电信 | 15:38 | 27.0 | 3.0 | 469.02 | 113.61 | 0.0 | |\n| 25 | 3教南211 | 5G | 电信 | 衢州-浙江电信 | 15:42 | 23.0 | 6.0 | 389.23 | 74.53 | 0.0 | |\n| 26 | 3教南211 | 5G | 移动 | 杭州-浙江移动 | 15:42 | 50.0 | 31.0 | 487.11 | 60.64 | 0.0 | |\n| 27 | 3教南211 | 4G | 移动 | 杭州-浙江移动 | 15:44 | 34.0 | 1.0 | 148.74 | 17.59 | 0.0 | |\n| 28 | 3教南211 | 4G | 电信 | 杭州-浙江移动 | 15:44 | 37.0 | 9.0 | 73.92 | 50.55 | 0.0 | |\n| 29 | 7教南209 | 4G | 电信 | 杭州-浙江移动 | 15:48 | 40.0 | 8.0 | 73.71 | 54.42 | 0.0 | |\n| 30 | 7教南209 | 4G | 移动 | 嘉兴-浙江联通 | 15:49 | 47.0 | 8.0 | 16.74 | 13.73 | 0.0 | |\n| 31 | 7教南209 | 5G | 移动 | 嘉兴-浙江联通 | 15:51 | 33.0 | 7.0 | 403.89 | 74.27 | 0.0 | |\n| 32 | 7教南209 | 5G | 电信 | 杭州-浙江移动 | 15:51 | 34.0 | 6.0 | 331.80 | 84.45 | 0.0 | |\n| 33 | 图书馆大厅 | 5G | 电信 | 杭州-浙江移动 | 15:54 | 56.0 | 51.0 | 581.15 | 127.04 | 0.0 | |\n| 34 | 图书馆大厅 | 5G | 移动 | 杭州-浙江移动 | 15:55 | 75.0 | 41.0 | 413.43 | 97.18 | 0.0 | |\n| 35 | 图书馆大厅 | 4G | 移动 | 杭州-浙江移动 | 15:57 | 38.0 | 7.0 | 25.92 | 8.06 | 0.0 | |\n| 36 | 图书馆大厅 | 4G | 电信 | 衢州-浙江电信 | 15:57 | 36.0 | 0.0 | 48.20 | 47.42 | 0.0 | |\n| 37 | 收发室 | 4G | 电信 | 衢州-浙江电信 | 16:00 | 31.0 | 1.0 | 87.28 | 45.10 | 0.0 | |\n| 38 | 收发室 | 4G | 移动 | 杭州-浙江移动 | 16:01 | 59.0 | 11.0 | 40.00 | 20.90 | 0.0 | |\n| 39 | 收发室 | 5G | 移动 | 杭州-浙江移动 | 16:03 | 21.0 | 3.0 | 294.69 | 63.53 | 0.0 | |\n| 40 | 收发室 | 5G | 电信 | 衢州-浙江电信 | 16:03 | 18.0 | 2.0 | 571.74 | 129.38 | 0.0 | |\n| 41 | 学活二楼 | 5G | 电信 | 杭州-浙江移动 | 16:07 | 20.0 | 6.0 | 509.16 | 88.03 | 0.0 | |\n| 42 | 学活二楼 | 5G | 移动 | 嘉兴-浙江联通 | 16:08 | 28.0 | 2.0 | 511.4 | 82.3 | 0.0 | |\n| 43 | 学活二楼 | 4G | 移动 | 嘉兴-浙江联通 | 16:09 | 57.0 | 3.0 | 65.82 | 19.02 | 0.0 | |\n| 44 | 学活二楼 | 4G | 电信 | 衢州-浙江电信 | 16:10 | 29.0 | 6.0 | 78.04 | 41.86 | 0.0 | |\n| 45 | 东操场 | 4G | 电信 | 衢州-浙江电信 | 16:13 | 31.0 | 3.0 | 79.04 | 44.40 | 0.0 | |\n| 46 | 东操场 | 4G | 移动 | 杭州-浙江移动 | 16:14 | 94.0 | 75.0 | 84.91 | 18.88 | 0.0 | |\n| 47 | 东操场 | 5G | 移动 | 杭州-浙江移动 | 16:16 | 23.0 | 5.0 | 587.61 | 92.78 | 0.0 | |\n| 48 | 东操场 | 5G | 电信 | 衢州-浙江电信 | 16:17 | 26.0 | 3.0 | 525.69 | 127.62 | 0.0 | |\n| 49 | 12教103 | 5G | 电信 | 衢州-浙江电信 | 16:22 | 29.0 | 6.0 | 570.58 | 93.36 | 0.0 | |\n| 50 | 12教103 | 5G | 移动 | 杭州-浙江移动 | 16:22 | 28.0 | 6.0 | 675.00 | 94.70 | 0.0 | |\n| 51 | 12教103 | 4G | 移动 | 杭州-浙江移动 | 16:24 | 33.0 | 7.0 | 204.34 | 18.33 | 0.0 | 4G+ |\n| 52 | 12教103 | 4G | 电信 | 衢州-浙江电信 | 16:25 | 27.0 | 2.0 | 74.09 | 53.48 | 0.0 | |\n| 53 | 长跑4 | 4G | 电信 | 衢州-浙江电信 | 16:27 | 28.0 | 3.0 | 72.23 | 49.48 | 0.0 | |\n| 54 | 长跑4 | 4G | 移动 | 嘉兴-浙江联通 | 16:28 | 29.0 | 1.0 | 43.01 | 17.34 | 0.0 | |\n| 55 | 长跑4 | 5G | 移动 | 嘉兴-浙江联通 | 16:29 | 30.0 | 1.0 | 220.56 | 45.84 | 0.0 | |\n| 56 | 长跑4 | 5G | 电信 | 衢州-浙江电信 | 16:30 | 26.0 | 3.0 | 570.97 | 115.10 | 0.0 | |\n| 57 | 东南门 | 5G | 电信 | 衢州-浙江电信 | 16:33 | 28.0 | 5.0 | 612.60 | 126.95 | 0.0 | |\n| 58 | 东南门 | 5G | 移动 | 杭州-浙江移动 | 16:34 | 25.0 | 7.0 | 252.93 | 71.58 | 0.0 | |\n| 59 | 东南门 | 4G | 移动 | 杭州-浙江移动 | 16:36 | 45.0 | 7.0 | 54.14 | 17.91 | 0.0 | |\n| 60 | 东南门 | 4G | 电信 | 衢州-浙江电信 | 16:36 | 36.0 | 11.0 | 65.05 | 21.13 | 0.0 | |\n| 61 | 三餐 | 4G | 电信 | 衢州-浙江电信 | 18:46 | 36.0 | 4.0 | 114.42 | 43.76 | 0.0 | |\n| 62 | 三餐 | 4G | 移动 | 嘉兴-浙江联通 | 18:46 | 42.0 | 9.0 | 51.10 | 5.32 | 0.0 | |\n| 63 | 三餐 | 5G | 移动 | 嘉兴-浙江联通 | 18:49 | 70.0 | 21.0 | 318.58 | 29.31 | 0.0 | |\n| 64 | 三餐 | 5G | 电信 | 衢州-浙江电信 | 18:49 | 30.0 | 9.0 | 363.10 | 29.44 | 0.0 | |\n| 65 | 南一门外卖柜 | 5G | 电信 | 衢州-浙江电信 | 18:51 | 23.0 | 3.0 | 368.55 | 115.00 | 0.0 | |\n| 66 | 南一门外卖柜 | 5G | 移动 | 杭州-浙江移动 | 18:52 | 45.0 | 12.0 | 699.21 | 51.03 | 0.0 | |\n| 67 | 南一门外卖柜 | 4G | 移动 | 杭州-浙江移动 | 18:54 | 49.0 | 23.0 | 89.86 | 27.63 | 0.0 | |\n| 68 | 南一门外卖柜 | 4G | 电信 | 杭州-浙江移动 | 18:54 | 29.0 | 0.0 | 52.19 | 28.97 | 0.0 | |\n| 69 | 南二门外卖柜 | 4G | 电信 | 衢州-浙江电信 | 18:58 | 33.0 | 2.0 | 43.35 | 48.01 | 0.0 | |\n| 70 | 南二门外卖柜 | 4G | 移动 | 杭州-浙江移动 | 18:58 | 92.0 | 103.0 | 19.26 | 16.46 | 0.0 | |\n| 71 | 南二门外卖柜 | 5G | 移动 | 杭州-浙江移动 | 19:00 | 31.0 | 4.0 | 354.10 | 73.18 | 0.0 | |\n| 72 | 南二门外卖柜 | 5G | 电信 | 衢州-浙江电信 | 19:01 | 31.0 | 6.0 | 455.65 | 99.85 | 0.0 | |\n| 73 | 大教超门口 | 5G | 电信 | 衢州-浙江电信 | 19:03 | 36.0 | 3.0 | 267.55 | 33.42 | 0.0 | |\n| 74 | 大教超门口 | 5G | 移动 | 杭州-浙江移动 | 19:03 | 29.0 | 13.0 | 740.92 | 81.66 | 0.0 | |\n| 75 | 大教超门口 | 4G | 移动 | 嘉兴-浙江联通 | 19:06 | 41.0 | 5.0 | 67.18 | 47.16 | 0.0 | |\n| 76 | 大教超门口 | 4G | 电信 | 衢州-浙江电信 | 19:06 | 31.0 | 8.0 | 41.94 | 19.94 | 0.0 | |\n| 77 | 北门外卖柜 | 4G | 电信 | 衢州-浙江电信 | 19:09 | 33.0 | 0.0 | 66.61 | 43.27 | 0.0 | |\n| 78 | 北门外卖柜 | 4G | 移动 | 杭州-浙江移动 | 19:10 | 33.0 | 4.0 | 103.46 | 19.87 | 0.0 | |\n| 79 | 北门外卖柜 | 5G | 移动 | 杭州-浙江移动 | 19:12 | 57.0 | 21.0 | 515.32 | 78.44 | 0.0 | |\n| 80 | 北门外卖柜 | 5G | 电信 | 杭州-浙江移动 | 19:12 | 31.0 | 8.0 | 506.63 | 122.04 | 0.0 | |\n| 81 | 五餐 | 5G | 电信 | 衢州-浙江电信 | 19:15 | 32.0 | 14.0 | 583.93 | 106.20 | 0.0 | |\n| 82 | 五餐 | 5G | 移动 | 杭州-浙江移动 | 19:16 | 37.0 | 9.0 | 270.50 | 35.34 | 0.0 | |\n| 83 | 五餐 | 4G | 移动 | 杭州-浙江移动 | 19:18 | 36.0 | 3.0 | 80.82 | 18.85 | 0.0 | |\n| 84 | 五餐 | 4G | 电信 | 衢州-浙江电信 | 19:18 | 46.0 | 12.0 | 95.26 | 39.51 | 0.0 | |\n\n![可转载图片](https://cdn.ljcbaby.top/pic/202308120458796.png)\n","tags":["Ljcbaby","HDU","运营商","测试"]}]