可能会分享下自己自行折腾的某个东西、修的 BUG、架构网路、整服务器、改改代码等奇奇怪怪的研究和探索
前些日子，看到博友沉沦提到博客“默认头像”的事情，我想到了很多。在互联网中，哪怕是最不起眼的头像，也能承载着每个人独特的寓意。它是一个符号，也是一个人的象征，是在这个数字化世界里的第一面旗帜。而在众多头像之中，“默认头像”是一种特殊的存在。或许有人觉得，默认头像不过是个无关紧要的填充物，反正大家都知道那是“没有头像”的替代品，符合网站风格设计就行了。但对我而言，它是对“联系”的一种期待，一种人与人之间联系的渴望。我不认为它仅是个“空洞”，更像是对自己在网络中的隐含期许。头像这种存在，如同从门后的缝隙中便能窥见一些属于对方的独特世界。大约是小学的时候，《数码暴龙》就是我最喜爱的系列动画之一。由于是独生子，从小家里也不允许养宠物，所以一直都挺孤单。每当我看着动画中的伙伴们相互扶持、共同成长时，总会有一种渴望：如果我也能有这样的伙伴，该有多好。在那个时候，我就一直希望有一只像基尔兽那样的伙伴天天粘着自己。在同年的幻想中，它是那种强大而温暖的存在，给我带来无尽的依靠。在这个小屋初建之际，我就绘制了这个默认头像，将那份童年的渴望与情感寄托其中。它是对幻想中伙伴的纪念，也是我对“陪伴”主题的执着追求。我希望每一个光临这里的访客，无论是否注册Gravatar，都能在个小屋里，看到这份象征：即便我们没有任何交集，我们依然可以在这片宁静的天地中，彼此感应，互相用心沟通，分享这一份的陪伴。头像是数字世界中个体的外衣，更是一种对个体自我身份的隐喻。它不止在社交平台上给人创造出“被看见”的机会，也在潜移默化中传达出个体对自我形象的理解，以及传达出对外界互动的期待。每一个头像，都是一扇自我表达的窗户。它的色彩、形状、设计，甚至是空白，都在某种层面上暗示着你愿意以怎样的方式与他人建立联系。对我而言，这个简洁的剪影更像是一种“去标签化”的选择。没有鲜明的身份标识，不属于任何特定群体，也无需过多的解释。它是一封邀请函，让那些尚未注册Gravatar的访客，也能够在一个无标签的空间里，自由地与我交流，成为我的朋友。即使我们彼此陌生，甚至此前未曾有过任何交流，依然愿意在这个的小屋里，彼此传递那份情感。它带着我童年的幻想与情感寄托，也承载着对未来某种“相识”的期盼。如同一条无声的纽带，拉近了陌生人之间的距离，即便在这虚拟的世界里，也能找到那份真切的共鸣。
撕下过去，在日常中找回生活的仪式感
年初的时候，他拿到一本“单向历”。每一次撕下的那一页，都像是跟昨天告别，又像是对明天的期待。为了方便他使用，我帮忙把台历钉在了大门旁的墙上，每天出门前，顺手撕掉那一页，仿佛为新的一天定下一个小小的仪式。在单向历的官网上，写着这样几句话：人生即词语。在单向历的文字中，隐藏着驯服或是屈从的魔力。每日揭开新的一页，如同生活在妙不可言的等待中，等待随便哪种未来。这是一本简单的日历，更是一座精心设计的“路标”。然而，方向却是模糊的，甚至充满矛盾。翻开每一页，自己仿佛在等待一个未来，而这个未来却始终没有明确的指引。它似乎在说：“你或许不知道，但我告诉你，这并不重要。”而这正是其独特的“魔力”。每天撕下一页，带给自己的是一种仪式感。仪式感里蕴藏的一种力量，让自己在忙碌的生活中找到短暂的停顿点，给自己一段深呼吸的时间。当你翻开它，眼前并非简单的日期，而是那些让你驻足的词句。它们有时深邃，有时可爱，有时简洁，却总能在某个恰到好处的瞬间，击中你内心最柔软的地方。这本日历不像我们习惯的老黄历那样，详细列出适合做什么不能做什么。这上面的文字更像是一种提醒，让自己在一天的忙碌后，感知自己真实的存在。每天的揭开都是一个新的开始，它教自己在复杂的生活中学会从容不迫地面对每个困难，同时也让自己享受这一刻的独立与平静。当然，日历也得跟上时代的步伐，拥抱赛博的力量，所以我也写了一些简单的代码，把它放在了我的博客上。每天都会自动“撕下”一张单向历，供自己赛博浏览。赛博日历传送门，当然入口我也放到导航菜单里了。为何要这样做呢？因为对我而言在这不断揭开的页面背后，隐藏的不是某个答案，而是一种陪伴——让自己在忙碌和复杂的生活中，能够稍稍停下脚步，感受那个真实的、仍在继续的自己。想提前剧透明天的日历？那可不行，生活需要留一点仪式感，宜期盼。只有在东八区的当天，才会“撕下”并展示最新的一页。官方人员可能有些迷糊，近期提供给App与小程序的日历图像经常错乱。我这边目前是正确的，因为所有已知的错误日期都已被我自制的图源替换。
提到第三方博客平台，最著名的无疑是 WordPress。此外，还有 Blogger、Medium 和 Wix 等平台提供类似的服务。然而，在国内，这类平台正逐渐消失。十几年前，国内的综合性第三方博客平台几乎随处可见，知名的包括新浪博客、网易博客、搜狐博客、QQ 空间和百度空间等。当然，这些还不包括各种中小型或技术类的博客平台。随着国内互联网的发展，博客的地位逐渐下降。自从新浪推出微博后，新浪博客的流量开始减少，直到如今几乎处于半废弃状态。2018 年，网易博客宣布停止维护，并引导用户迁移到 LOFTER，而目前 LOFTER 需要用户登录才能查看内容。搜狐博客这些年也停止了运营，各种文章仅博主本人可见。QQ 空间则几乎无人再写日志，已被朋友圈和说说功能取代，且其主要定位为熟人社交，不支持未登录访问。百度空间早在转型失败后便已关闭。大多数博客平台逐渐向轻博客或社交网络服务（SNS）转型。十多年前，我曾使用的几个博客平台关停后，我决定搭建独立博客，不再依赖任何平台。而我日常的一些碎碎念和图片分享则转移到了各类 SNS 平台上。实际上，一些 SNS 平台与博客的界限并不明显，比如 Tumblr 和 LOFTER，这类“轻博客”也可以用作社交平台。Tumblr地址：https://bearamaru.tumblr.com与邻国日本相比，尽管互联网流量也逐渐从博客平台上流失，但依然有一些老牌的专业博客平台继续提供完善的服务。例如，FC2 这家公司成立于 1999 年，随后推出博客业务，并在 2004 年迅速成为日本最大的博客服务商之一。虽然我在零几年前注册过账号，但早就忘记了密码。前两年我重新注册了一个新账号，用来上传各种自制视频。目前FC2对申请博客业务似乎有一些严格的限制，比如 IP 申请频次的限制，费了半天精力才终于申请成功。不过，他们的后台确实很专业，用户界面设计也非常“日式”，操作逻辑也很老旧。不过最终的效果还是不错的，看来未来可以用来更新一些碎碎念。博客地址：https://bearamaru.blog.fc2.com此外我还尝试了另一个博客平台——livedoor Blog。我之所以了解到这个平台是因为最近读了一本雨穴的推理小说《怪画谜案》，书中有一张博客“七篠レン 心の日記”的截图。根据小说的截图，地址栏显示的域名是“nanashinoren.kaijari.jp”，尝试后发现该域名目前无法访问（无DNS解析记录，域名尚未注册）。起初我以为这是虚构的博客，但查询后发现这个博客确实存在，真实地址是“nanashinoren.blog.jp”。访问后，页面内容与小说中描述的完全一致（上百篇日志及发布时间均吻合）。这个博客的平台正是拥有“blog.jp”域名的 livedoor Blog。livedoor 最早成立于 1997 年，并在 2005 年因并购富士电视台而声名鹊起，成为日本三大门户网站之一。livedoor Blog 业务似乎是于 2003 年推出的，算是一个相对老牌的服务。经过一番折腾，我的新博客看起来还不错。博客地址：https://bearamaru.blog.jp不出意外的话，后续这两个博客将如Tumblr一样，同步更新一些照片和碎碎念的内容。
盗版书的泛滥现象确实令人头疼。前几天，有人问我如何购买《死灵之书》的正版，因此我想借此机会分享一下我的购买经验。目前这本书只能通过二手渠道购买，市面上已经没有全新的版本了。然而，高价并不一定能保证买到正版，仍需要依靠自身辨别。我曾经花了二手正版的价格买到一本盗版书，二手商家（天猫店）也对此感到困惑，认为自己不应该售出盗版产品，并与仓库协商调查货源。由于盗版书是通过扫描正版再复印制作的，因此在印刷质量和材质上存在诸多问题。后来我通过其他途径购买到一本正版书，便进行了详细的对比。封皮与腰封盗版的封皮和腰封均为哑光材质，整体印刷呈灰暗的绛色。而正版的封皮在灯光下有流光质感，腰封与封皮材质相近，整体呈现出酒红色。盗版的封皮文字，为烫金效果，摸起来有立体感。正版的封皮文字为印刷上去的，摸起来无立体感。盗版的文字与背景图的相对位置与正版也有一些差异。封底与扉页盗版的封底和扉页呈暗红色，正版则是鲜艳的大红色。有趣的是，正版与盗版的花纹是上下颠倒的：以封底与扉页靠中心位置的大花纹的笔刷判断，正版的笔刷呈现向上拱形的「n」型，而盗版的笔刷则为向下凹形的「U」型。封面盗版的封面颜色为大红色，正版为酒红色，两者差异明显。堵头布盗版的堵头布为白色，而正版则是暗红色。印刷质量盗版的印刷存在油墨不均的问题，图片和较粗的字体都表现出严重的油墨失衡，部分文字甚至模糊不清。这是因为盗版通过扫描正版的黑白版再印刷，导致手稿文字糊成一片，无法识别。相较之下，正版的每一页文字和图像的印刷都十分清晰，油墨深浅均匀，手稿文字也清晰可读。做旧效果盗版由于是扫描后再次印刷，页面做旧的颜色过深，部分页面甚至影响了正文的阅读。而正版的做旧效果较浅，最深的页面也不会妨碍文字的辨识度。书口与书根从书口和书根的做旧效果来看，盗版的颜色明显偏深，而正版的颜色相对较浅。目前辨别盗版最便捷的方式还是通过堵头布的颜色，但未来盗版商可能也会改进这一点。因此，多角度的对比分析仍然非常重要。
很早就发现，我的博客在Inoreader有多个订阅源，但是一直没注意，以为是什么BUG导致。今天顺手去看了下，发现了一个比较郁闷的问题。Inoreader会自动从用户提交的RSS链接中收集整理站点信息，并将其整合到自己的订阅源搜索中，以方便用户可以通过关键词搜索订阅源直接订阅。如果在Inoreader的订阅源菜单中搜索关键词「白熊阿丸」，会出现两个搜索结果：之所以出现两个结果，是因为第一条结果和第二个结果的订阅链接不同。根据「更新日志」的记录，2022年4月28日我曾将博客的域名从主域名「bxaw.name」和「www.bxaw.name」迁移到了子域名「blog.bxaw.name」。由于主域名「bxaw.name」拿来放个人介绍页面了，所以就没做301重定向。也因为这个原因，之前的RSS订阅地址https://www.bxaw.name/feed/就失效了，新地址为https://blog.bxaw.name/feed/然而Inoreader无法识别这种改动，就出现了新的一模一样的订阅源，旧的订阅源虽然不再更新，但是依然能搜索到。我当时也忽略了这个问题，一直拖着没管，直到今天才发现。更难受的是，旧的订阅源目前为止的followers比新的多不少。为了临时解决这个问题，我给旧的RSS订阅地址做了一个判断，当访问的是/feed/路径，则302跳转到新的域名上，Inoreader的旧订阅源也因此恢复了更新（虽然只能更新最新的一些文章）。目前我没发现什么让这两个搜索结果合并的方法，姑且就先这样吧。这件事也给我一个教训：不要手欠乱改域名。
今天正好有人通过邮件询问我有关海淘的一些问题，写了很多，觉得日后如果还有人要问，每次都写着些会很繁琐，所以干脆将我所知道的部分信息整理成一篇文章写出来，方便需要的朋友日后查阅。当然，下面的信息仅供参考，是个人经验获得，不代表官方说法，请务必自行核实准确性。如何支付？如果你需要在境外购买物品，请事先去银行办理一张支持支持境外币种结算的信用卡，只有一部分的境外平台支持银联UnionPay/支付宝AliPay/微信支付WeChatPay。你可以办理VISA、Mastercard、American Express、JCB等信用卡。如果你有一张卡，为了用卡安全性，最好绑定PayPal使用。为了避免产生较高的货币转换费，请咨询办卡银行办理对应币种的免除货币转换费的信用卡类型，同时请关注信用卡年费规则。具体涉及内容过多，就不详细展开讲了。什么是报关？如何报关？报关是指在进出口货物时，根据海关法规和程序，向海关申报相关货物信息，并按照要求完成相应的报关手续，以便海关对货物进行审核和监管的过程。报关的目的是确保货物的合法性和安全性，并确保遵守相关的国际贸易法律法规。 报关程序通常包括提供必要的文件和信息，如货物清单、发票、合同、运输文件等。 这些文件和信息将被用于确定货物的价值、来源、规格、数量以及相关的关税和税款等。报关还涉及对进出口货物进行稽核、检查和审核，以确保遵守相关的法规和标准。海关可能对货物进行实物检查、测量、税费计算、质量检测等程序。在完成报关手续后，海关将核准货物的进出口，并发放相应的报关文件，如报关单、报关放行单等，以便货物能够顺利进行运输和交付。个人在从境外购买商品时，可能存在以下几种情况需要报关：海外电商平台帮你报关：这种一般电商平台会需要您的身份证扫描件等。这种通常是国际电商主动以海淘的形式给你报关，根据报关内物品性质，判断是否免税、交多少税。同时，也会占用你的身份信息的个人年度海淘额度（年累计额度超过后将影响海淘）。保税仓报关：保税仓是指设立在特定区域内的仓库，其特殊地位和功能允许进口商品在该仓库内享受一定的税收优惠和监管便利。很多中国的电商平台提供的海淘商品，可能是存储在境内保税仓内的，这种商品在购买后，部分是用电商平台使用自己的报关信息和配额来进行操作，不需要你提供个人身份证信息，不会占用你的身份信息的个人年度海淘额度。部分电商可能会需要用到用户个人信息进行报关，会占用你的身份信息的个人年度海淘额度。个人国际包裹：这类包裹通常并非以电商的名义过关，性质是私人包裹，大概就是外国的亲朋好友给你寄邮件一样。海关会通过X光等方式判断内容物的性质，以及是否需要抽检和报关。如果你的包裹被抽中，海关会通知你进行报关，这种情况你就需要如实按照海关的要求填报内容物信息，请如实填写，海关可能会进行包裹拆封与内容物核查。如果涉及需要交税的内容，需要额外交税才能通行。由于性质是私人包裹，并非电商海淘包裹，不会占用你的个人年度海淘额度。个人海淘额度查询，请访问「中国国际贸易单一窗口」网站，进入「公共查询」页面，然后选择「跨境电商公共服务」选项。在那里可以进行登录并进行相关查询操作。根据部分海关官网提供的信息显示：根据海关总署公告2018年第194号《关于跨境电子商务零售进出口商品有关监管事宜的公告》规定，对跨境电子商务零售进口商品，海关按照国家关于跨境电子商务零售进口税收政策征收关税和进口环节增值税、消费税，完税价格为实际交易价格，包括商品零售价格、运费和保险费。根据《财政部、海关总署、税务总局关于完善跨境电子商务零售进口税收政策的通知》(财关税〔2018〕49号)：一、跨境电子商务零售进口商品的单次交易限值调整为人民币5000元，个人年度交易限值调整为人民币26000元。二、完税价格超过5000元单次交易限值但低于26000元年度交易限值，且订单下仅一件商品时，可以自跨境电商零售渠道进口，按照货物税率全额征收关税和进口环节增值税、消费税，交易额计入年度交易总额，但年度交易总额超过年度交易限值的，应按一般贸易管理。需要补充的一点是，这个额度是每年12月31日额度清零，次年1月1日就可以重新开始计算了。部分商品直邮中国需要注意什么？首先，收件人姓名一定得是真实的。比如你叫李四，那么一定要写「李四」、「LiSi」、「SiLi」。如果写网名、笔名、假名字，请一定要在名字后面备注你的真实名字或者拼音（此操作有风险）。如果你有独特的英文名，请确保你的护照上能看到这个英文名，并在报关的时候如实提供。其次，各类物品均有严格的数量限制。以印刷品及音像制品为例：一般个人海淘的书籍会被归类为关个人自用物品进口。根据《中华人民共和国海关进出境印刷品及音像制品监管办法》规定：第六条 印刷品及音像制品进出境，海关难以确定是否载有本办法第四条、第五条规定内容的，依据国务院有关行政主管部门或者其指定的专门机构的审查、鉴定结论予以处理。第七条 个人自用进境印刷品及音像制品在下列规定数量以内的，海关予以免税验放： （一）单行本发行的图书、报纸、期刊类出版物每人每次10册（份）以下； （二）单碟（盘）发行的音像制品每人每次20盘以下； （三）成套发行的图书类出版物，每人每次3套以下； （四）成套发行的音像制品，每人每次3套以下。第八条 超出本办法第七条规定的数量，但是仍在合理数量以内的个人自用进境印刷品及音像制品，不属于本办法第九条规定情形的，海关应当按照《中华人民共和国进出口关税条例》有关进境物品进口税的征收规定对超出规定数量的部分予以征税放行。第九条 有下列情形之一的，海关对全部进境印刷品及音像制品按照进口货物依法办理相关手续： （一）个人携带、邮寄单行本发行的图书、报纸、期刊类出版物进境，每人每次超过50册（份）的； （二）个人携带、邮寄单碟（盘）发行的音像制品进境，每人每次超过100盘的； （三）个人携带、邮寄成套发行的图书类出版物进境，每人每次超过10套的； （四）个人携带、邮寄成套发行的音像制品进境，每人每次超过10套的； （五）其他构成货物特征的。 有前款所列情形的，进境印刷品及音像制品的收发货人、所有人及其代理人可以依法申请退运其进境印刷品及音像制品。第十条 个人携带、邮寄进境的宗教类印刷品及音像制品在自用、合理数量范围内的，准予进境。 超出个人自用、合理数量进境或者以其他方式进口的宗教类印刷品及音像制品，海关凭国家宗教事务局、其委托的省级政府宗教事务管理部门或者国务院其他行政主管部门出具的证明予以征税验放。无相关证明的，海关按照《中华人民共和国海关行政处罚实施条例》（以下简称《实施条例》）的有关规定予以处理。 散发性宗教类印刷品及音像制品，禁止进境。第二十五条 本办法下列用语的含义： 印刷品，是指通过将图像或者文字原稿制为印版，在纸张或者其他常用材料上翻印的内容相同的复制品。 音像制品，是指载有内容的唱片、录音带、录像带、激光视盘、激光唱盘等。 散发性宗教类印刷品及音像制品，是指运输、携带、邮寄进境，不属于自用、合理数量范围并且具有明显传播特征，违反国家宗教事务法规及有关政策的印刷品及音像制品。违反的话，按照《中华人民共和国海关行政处罚实施条例》进行处罚：第二十条 运输、携带、邮寄国家禁止进出境的物品进出境，未向海关申报但没有以藏匿、伪装等方式逃避海关监管的，予以没收，或者责令退回，或者在海关监管下予以销毁或者进行技术处理。如果有其他的事项需要联系海关客服的话，可以参考以下方式联系：《海关总署关于建设“12360”海关统一服务热线的通知》（署厅发〔2010〕105号）“12360”海关热线是指在各直属海关整合现有业务咨询、投诉和举报电话的基础上，以统一的“12360”号码对外服务；在海关系统实现以各直属海关为单元集中建立“单一窗口受理、后台协调协作、统一对外回复”的“12360”海关热线平台。“12360”属于社会公益性服务号码，各关必须严格遵守国家和地方有关号码资源管理的规定，禁止转让、出租该专用号码或改变号码的公益服务性质。用户拨打该号码时，收费标准按工业和信息化部相关规定执行。海外电商无法直邮时如何购买？拿美国亚马逊来说，如书籍类物品，或许存在不支持直邮到中国大陆地区的情况。可能是因为书籍类很容易被查，违规书籍有很大概率是无法退运的，发现会通知后直接销毁。所以美亚对这块限制较为严格。这种情况下，如果你确认你的书籍内容，合乎中国大陆相关法律的规定，可以选择使用第三方的转运公司的服务在海外转运仓进行中转，大多数转运公司会把包裹以私人包裹形式运送，个别转运公司可能会作为电商包裹运送，具体需要和转运公司核实。转运公司是一种提供国际转运服务的公司。当你在海外购买商品或商品无法直接发送到您所在的国家或地区时，可以选择使用转运公司。转运公司通常会提供一个转运地址，你可以将你购买的商品发送到该地址，然后转运公司将会帮助将商品转运至你所在的国家或地区。转运公司通常会提供一系列服务，包括接收、存储、打包、转运和跟踪包裹等。一旦你的商品到达转运公司的仓库，他们会帮助你将多个包裹合并为一个包裹（如果有需要），然后根据要求选择合适的运输方式将包裹转运至你所在的国家或地区。另外，个别转运公司可能由于规避风险，禁止书籍转运，这点你可以和转运公司核实。除了转运之外如何解决直邮的问题？除了转运公司中转之外，还有例如海淘代拍等服务，帮你下单并负责转运等。海淘代拍服务通常由专业的代购公司或个人提供。它可以帮助你在海外购买商品，并代为处理整个购物流程。比如某些境外的电商网站，不支持用户使用其他国家的信用卡付款。如部分日本的电商平台，仅允许日本本地的信用卡进行支付，不支持日本境外信用卡支付。这种情况下，就需要专门的负责日本海淘代拍服务的机构帮你代为购买。这种情况下，你需要提供商品的购买链接和商品信息，包括商品名称、品牌、型号、颜色、尺寸、数量等。代拍服务提供者会根据消费者的要求进行商品下单购买，进行购买。代拍服务提供者收到商品后，会进行验货以确保商品的质量、完整性和准确性。如果发现问题，可以与卖家进行沟通和解决。除此之外，部分代拍服务提供者还提供中转仓类似的服务，如将购买的商品转运至消费者所在的国家或地区的转运仓，并根据消费者的要求进行包裹整理、合并和标记等操作。需要注意的是，使用海淘代拍服务可能会产生一些额外的费用，包括代购费、国际运费、转运费、关税和服务费等。上述的所有方案我只做介绍，各有优缺点。我无法推荐具体的转运公司或海淘代拍，而这些转运公司或海淘代拍都有各自的官网，请用搜索引擎自行查询，并查看相关网友对其信誉的评价等。如何优雅的追踪物流信息？跨境包裹的物流跟踪比较复杂，比如一个物品在境外时，其物流信息是境外物流公司负责跟踪记录，物流记录在境外物流公司的系统中查询较为详细和准确。当其进入境内时，又会转交给境内的物流公司进行跟踪记录，物流记录在境内物流公司的系统中查询较为详细和准确。普通的物流APP一次只能查询一个系统，并不能同时进行多系统查询，且并不注重境外无数物流公司的系统查询功能。不同国家的不同物流公司其物流详情的格式也多种多样，语言也非常多，这时候就需要专门的国际物流追踪的服务进行查询与监控。我比较推荐的是免费的17TRACK，我用的相对多一些。我曾在使用上因为物流追踪信息与17TRACK的技术人员沟通过一段时间，他们很耐心的与我沟通协调若干天去改善产品功能，所以总体使用体验相对较好。当然，也可以选用其他家的产品，例如Track123等。
很久没有发过视频了，这次正好想要记录下，就做了一个。 其他源（中国大陆）腾讯视频源 ｜ AcFun源 ｜ 爱奇艺源 ｜ 搜狐视频源 ｜ 优酷视频源 ｜ 头条视频源 ｜ 西瓜视频源其他源（国际）Youtube源 ｜ Dailymotion源 ｜ Facebook源 ｜ Tumblr源 ｜ VK源 ｜ MEGA源 ｜ ニコニコ源 ｜ Vimeo源 ｜ odysee源 ｜ BITCHUTE源 ｜ FC2源 ｜ veoh源
这个博客运行这些年以来第一次故障。SSH、VNC都连不上服务器，控制台也没法操控这台机器，无法断电和重启。可能是时差原因，提了紧急工单给IDC也没能及时回复。我就把主机删了重搞一台（正好换个系统）。数据回滚到了2023年07月19日，丢了8天的评论。刚折腾完，IDC就回工单了，说是他们的问题给我道歉（挂了几个小时你好歹给我点赔偿啊喂）。下次还是增加备份频率好了。还好，我另外两台机器在别的IDC，运行正常，没影响所有网站。Cloudflare的缓存还挺有用，缓存了很多内容，静态数据访问没有断，动态内容其中一部分也成功调用了Archive的存档。好像这几天我还直接在机器上改了一些代码，但是我忘了改了哪些了，算了，以后想起来再说。如果有什么地方显示异常也麻烦告诉我一下，感谢。
本来我的网站是部署在境外的，所以每次网站有一点卡我都会很紧张。昨天看到朋友写了一篇自己搭建Gravatar代理的文章，看完后也想要自己搞一下。但是按照他的方法部署后，出现了一部分头像无法显示（无限转圈圈），另一部分头像又可以显示的问题。 一开始我也没在意，以为是自己浏览器插件屏蔽或者是我网络波动导致，今天晚上看了下情况又严重了。我就用浏览器工具检查了下，发现有一部分头像出现了403错误提示。 大概情况像这样：既然出现了403，那应该是代理的时候因为什么原因给拦截了。查了半天突然发现有的头像的URL不太对劲：挑出一个看是这样的： https://profile.bxaw.name/avatar/9c1f881af8a4c0e5d84528aae6271c7d?s=100&r=G&d=https://img.bxaw.name/NGravatar-200.jpg 参数中间，本应该是&的位置，变成了&，也就是说我的网站直接输出了&的转译字符&到URL中。图像评分的判断出现了问题。出问题的正是下面这段正则，不识别r参数前面出现&。 if ($args !~* "(^|&)r=(G)(&|$)") { add_header Cache-Control "no-store"; return 403; } 我暂时没有去检查为什么部分头像偶尔会输出&的问题，先尝试改判断规则。尝试了几种方案，最后暂时用下面这种：set $r_value ""; if ($args ~* "(^|&)r=([^&]+)(&|$)|(&)r=([^&]+)(&|$)") { set $r_value $2$5; } if ($r_value != "G") { add_header Cache-Control "no-store"; return 403; } 首先定一个变量$r_value并清空，再从查询参数中提取r参数的值，并将其存储在变量$r_value中。再用两种方式尝试匹配，其中(^|&)r=(G)(&|$)只匹配查询参数中是否包含r=G的字符串，用(&)r=([^&]+)(&|$)匹配形式为&r=XXX的字符串。然后将第二个捕获组$2和第五个捕获组$5的值合并，将结果赋给变量$r_value。最后检查$r_value的值是否为G，如果不是，则添加头部Cache-Control "no-store"并返回状态码 403。这样就能兼容r参数前面出现&导致无法匹配的问题。实际测试一下，匹配正常。至于为什么会概率性输出&，还没弄清楚。不过，为什么总觉得图片还是卡呢？不管了，能用就行。除了这个之外，还做了两件事：顺手写了个404页面，并且实现了背景图片的随机显示。更新了首页的歌单。