白熊阿丸的小屋 - 捣鼓
type: channel
link: https://blog.bxaw.name/category/exploration/
description: 可能会分享下自己自行折腾的某个东西、修的 BUG、架构网路、整服务器、改改代码等奇奇怪怪的研究和探索
items: 默认头像与心底的小小期盼
items: 撕下过去，在日常中找回生活的仪式感
items: 折腾两家日本的第三方博客平台
items: 《死灵之书》正版与盗版对比
items: Inoreader的RSS订阅令人郁闷
items: 有关海淘的一些个人经验
items: 阿丸的快乐咖啡时间
items: 服务器竟然挂了 丢了八天的数据
items: 网站图片出现的问题与解决

默认头像与心底的小小期盼
type: item
date: 2025-02-19T01:59:00+08:00
description: 前些日子，看到博友沉沦提到博客“默认头像”的事情，我想到了很多。在互联网中，哪怕是最不起眼的头像，也能承载着每个人独特的寓意。它是一个符号，也是一个人的象征，是在这个数字化世界里的第一面旗帜。而在众多头像之中，“默认头像”是一种特殊的存在。或许有人觉得，默认头像不过是个无关紧要的填充物，反正大家都知道那是“没有头像”的替代品，符合网站风格设计就行了。但对我而言，它是对“联系”的一种期待，一种人与人之间联系的渴望。我不认为它仅是个“空洞”，更像是对自己在网络中的隐含期许。头像这种存在，如同从门后的缝隙中便能窥见一些属于对方的独特世界。大约是小学的时候，《数码暴龙》就是我最喜爱的系列动画之一。由于是独生子，从小家里也不允许养宠物，所以一直都挺孤单。每当我看着动画中的伙伴们相互扶持、共同成长时，总会有一种渴望：如果我也能有这样的伙伴，该有多好。在那个时候，我就一直希望有一只像基尔兽那样的伙伴天天粘着自己。在同年的幻想中，它是那种强大而温暖的存在，给我带来无尽的依靠。在这个小屋初建之际，我就绘制了这个默认头像，将那份童年的渴望与情感寄托其中。它是对幻想中伙伴的纪念，也是我对“陪伴”主题的执着追求。我希望每一个光临这里的访客，无论是否注册Gravatar，都能在个小屋里，看到这份象征：即便我们没有任何交集，我们依然可以在这片宁静的天地中，彼此感应，互相用心沟通，分享这一份的陪伴。头像是数字世界中个体的外衣，更是一种对个体自我身份的隐喻。它不止在社交平台上给人创造出“被看见”的机会，也在潜移默化中传达出个体对自我形象的理解，以及传达出对外界互动的期待。每一个头像，都是一扇自我表达的窗户。它的色彩、形状、设计，甚至是空白，都在某种层面上暗示着你愿意以怎样的方式与他人建立联系。对我而言，这个简洁的剪影更像是一种“去标签化”的选择。没有鲜明的身份标识，不属于任何特定群体，也无需过多的解释。它是一封邀请函，让那些尚未注册Gravatar的访客，也能够在一个无标签的空间里，自由地与我交流，成为我的朋友。即使我们彼此陌生，甚至此前未曾有过任何交流，依然愿意在这个的小屋里，彼此传递那份情感。它带着我童年的幻想与情感寄托，也承载着对未来某种“相识”的期盼。如同一条无声的纽带，拉近了陌生人之间的距离，即便在这虚拟的世界里，也能找到那份真切的共鸣。

撕下过去，在日常中找回生活的仪式感
type: item
date: 2025-02-17T00:10:51+08:00
description: 年初的时候，他拿到一本“单向历”。每一次撕下的那一页，都像是跟昨天告别，又像是对明天的期待。为了方便他使用，我帮忙把台历钉在了大门旁的墙上，每天出门前，顺手撕掉那一页，仿佛为新的一天定下一个小小的仪式。在单向历的官网上，写着这样几句话：人生即词语。在单向历的文字中，隐藏着驯服或是屈从的魔力。每日揭开新的一页，如同生活在妙不可言的等待中，等待随便哪种未来。这是一本简单的日历，更是一座精心设计的“路标”。然而，方向却是模糊的，甚至充满矛盾。翻开每一页，自己仿佛在等待一个未来，而这个未来却始终没有明确的指引。它似乎在说：“你或许不知道，但我告诉你，这并不重要。”而这正是其独特的“魔力”。每天撕下一页，带给自己的是一种仪式感。仪式感里蕴藏的一种力量，让自己在忙碌的生活中找到短暂的停顿点，给自己一段深呼吸的时间。当你翻开它，眼前并非简单的日期，而是那些让你驻足的词句。它们有时深邃，有时可爱，有时简洁，却总能在某个恰到好处的瞬间，击中你内心最柔软的地方。这本日历不像我们习惯的老黄历那样，详细列出适合做什么不能做什么。这上面的文字更像是一种提醒，让自己在一天的忙碌后，感知自己真实的存在。每天的揭开都是一个新的开始，它教自己在复杂的生活中学会从容不迫地面对每个困难，同时也让自己享受这一刻的独立与平静。当然，日历也得跟上时代的步伐，拥抱赛博的力量，所以我也写了一些简单的代码，把它放在了我的博客上。每天都会自动“撕下”一张单向历，供自己赛博浏览。赛博日历传送门，当然入口我也放到导航菜单里了。为何要这样做呢？因为对我而言在这不断揭开的页面背后，隐藏的不是某个答案，而是一种陪伴——让自己在忙碌和复杂的生活中，能够稍稍停下脚步，感受那个真实的、仍在继续的自己。想提前剧透明天的日历？那可不行，生活需要留一点仪式感，宜期盼。只有在东八区的当天，才会“撕下”并展示最新的一页。官方人员可能有些迷糊，近期提供给App与小程序的日历图像经常错乱。我这边目前是正确的，因为所有已知的错误日期都已被我自制的图源替换。

折腾两家日本的第三方博客平台
type: item
date: 2024-09-24T06:03:00+08:00
description: 提到第三方博客平台，最著名的无疑是 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一样，同步更新一些照片和碎碎念的内容。

《死灵之书》正版与盗版对比
type: item
date: 2024-09-22T17:57:00+08:00
description: 盗版书的泛滥现象确实令人头疼。前几天，有人问我如何购买《死灵之书》的正版，因此我想借此机会分享一下我的购买经验。目前这本书只能通过二手渠道购买，市面上已经没有全新的版本了。然而，高价并不一定能保证买到正版，仍需要依靠自身辨别。我曾经花了二手正版的价格买到一本盗版书，二手商家（天猫店）也对此感到困惑，认为自己不应该售出盗版产品，并与仓库协商调查货源。由于盗版书是通过扫描正版再复印制作的，因此在印刷质量和材质上存在诸多问题。后来我通过其他途径购买到一本正版书，便进行了详细的对比。封皮与腰封盗版的封皮和腰封均为哑光材质，整体印刷呈灰暗的绛色。而正版的封皮在灯光下有流光质感，腰封与封皮材质相近，整体呈现出酒红色。盗版的封皮文字，为烫金效果，摸起来有立体感。正版的封皮文字为印刷上去的，摸起来无立体感。盗版的文字与背景图的相对位置与正版也有一些差异。封底与扉页盗版的封底和扉页呈暗红色，正版则是鲜艳的大红色。有趣的是，正版与盗版的花纹是上下颠倒的：以封底与扉页靠中心位置的大花纹的笔刷判断，正版的笔刷呈现向上拱形的「n」型，而盗版的笔刷则为向下凹形的「U」型。封面盗版的封面颜色为大红色，正版为酒红色，两者差异明显。堵头布盗版的堵头布为白色，而正版则是暗红色。印刷质量盗版的印刷存在油墨不均的问题，图片和较粗的字体都表现出严重的油墨失衡，部分文字甚至模糊不清。这是因为盗版通过扫描正版的黑白版再印刷，导致手稿文字糊成一片，无法识别。相较之下，正版的每一页文字和图像的印刷都十分清晰，油墨深浅均匀，手稿文字也清晰可读。做旧效果盗版由于是扫描后再次印刷，页面做旧的颜色过深，部分页面甚至影响了正文的阅读。而正版的做旧效果较浅，最深的页面也不会妨碍文字的辨识度。书口与书根从书口和书根的做旧效果来看，盗版的颜色明显偏深，而正版的颜色相对较浅。目前辨别盗版最便捷的方式还是通过堵头布的颜色，但未来盗版商可能也会改进这一点。因此，多角度的对比分析仍然非常重要。

Inoreader的RSS订阅令人郁闷
type: item
date: 2024-09-05T00:05:00+08:00
description: 很早就发现，我的博客在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的旧订阅源也因此恢复了更新（虽然只能更新最新的一些文章）。目前我没发现什么让这两个搜索结果合并的方法，姑且就先这样吧。这件事也给我一个教训：不要手欠乱改域名。

有关海淘的一些个人经验
type: item
date: 2024-04-04T01:14:00+08:00
description: 今天正好有人通过邮件询问我有关海淘的一些问题，写了很多，觉得日后如果还有人要问，每次都写着些会很繁琐，所以干脆将我所知道的部分信息整理成一篇文章写出来，方便需要的朋友日后查阅。当然，下面的信息仅供参考，是个人经验获得，不代表官方说法，请务必自行核实准确性。如何支付？如果你需要在境外购买物品，请事先去银行办理一张支持支持境外币种结算的信用卡，只有一部分的境外平台支持银联UnionPay/支付宝AliPay/微信支付WeChatPay。你可以办理VISA、Mastercard、American Express、JCB等信用卡。如果你有一张卡，为了用卡安全性，最好绑定PayPal使用。为了避免产生较高的货币转换费，请咨询办卡银行办理对应币种的免除货币转换费的信用卡类型，同时请关注信用卡年费规则。具体涉及内容过多，就不详细展开讲了。什么是报关？如何报关？报关是指在进出口货物时，根据海关法规和程序，向海关申报相关货物信息，并按照要求完成相应的报关手续，以便海关对货物进行审核和监管的过程。报关的目的是确保货物的合法性和安全性，并确保遵守相关的国际贸易法律法规。 报关程序通常包括提供必要的文件和信息，如货物清单、发票、合同、运输文件等。 这些文件和信息将被用于确定货物的价值、来源、规格、数量以及相关的关税和税款等。报关还涉及对进出口货物进行稽核、检查和审核，以确保遵守相关的法规和标准。海关可能对货物进行实物检查、测量、税费计算、质量检测等程序。在完成报关手续后，海关将核准货物的进出口，并发放相应的报关文件，如报关单、报关放行单等，以便货物能够顺利进行运输和交付。个人在从境外购买商品时，可能存在以下几种情况需要报关：海外电商平台帮你报关：这种一般电商平台会需要您的身份证扫描件等。这种通常是国际电商主动以海淘的形式给你报关，根据报关内物品性质，判断是否免税、交多少税。同时，也会占用你的身份信息的个人年度海淘额度（年累计额度超过后将影响海淘）。保税仓报关：保税仓是指设立在特定区域内的仓库，其特殊地位和功能允许进口商品在该仓库内享受一定的税收优惠和监管便利。很多中国的电商平台提供的海淘商品，可能是存储在境内保税仓内的，这种商品在购买后，部分是用电商平台使用自己的报关信息和配额来进行操作，不需要你提供个人身份证信息，不会占用你的身份信息的个人年度海淘额度。部分电商可能会需要用到用户个人信息进行报关，会占用你的身份信息的个人年度海淘额度。个人国际包裹：这类包裹通常并非以电商的名义过关，性质是私人包裹，大概就是外国的亲朋好友给你寄邮件一样。海关会通过X光等方式判断内容物的性质，以及是否需要抽检和报关。如果你的包裹被抽中，海关会通知你进行报关，这种情况你就需要如实按照海关的要求填报内容物信息，请如实填写，海关可能会进行包裹拆封与内容物核查。如果涉及需要交税的内容，需要额外交税才能通行。由于性质是私人包裹，并非电商海淘包裹，不会占用你的个人年度海淘额度。个人海淘额度查询，请访问「中国国际贸易单一窗口」网站，进入「公共查询」页面，然后选择「跨境电商公共服务」选项。在那里可以进行登录并进行相关查询操作。根据部分海关官网提供的信息显示：根据海关总署公告2018年第194号《关于跨境电子商务零售进出口商品有关监管事宜的公告》规定，对跨境电子商务零售进口商品，海关按照国家关于跨境电子商务零售进口税收政策征收关税和进口环节增值税、消费税，完税价格为实际交易价格，包括商品零售价格、运费和保险费。根据《财政部、海关总署、税务总局关于完善跨境电子商务零售进口税收政策的通知》(财关税〔2018〕49号)：一、跨境电子商务零售进口商品的单次交易限值调整为人民币5000元，个人年度交易限值调整为人民币26000元。二、完税价格超过5000元单次交易限值但低于26000元年度交易限值，且订单下仅一件商品时，可以自跨境电商零售渠道进口，按照货物税率全额征收关税和进口环节增值税、消费税，交易额计入年度交易总额，但年度交易总额超过年度交易限值的，应按一般贸易管理。需要补充的一点是，这个额度是每年12月31日额度清零，次年1月1日就可以重新开始计算了。部分商品直邮中国需要注意什么？首先，收件人姓名一定得是真实的。比如你叫李四，那么一定要写「李四」、「LiSi」、「SiLi」。如果写网名、笔名、假名字，请一定要在名字后面备注你的真实名字或者拼音（此操作有风险）。如果你有独特的英文名，请确保你的护照上能看到这个英文名，并在报关的时候如实提供。其次，各类物品均有严格的数量限制。以印刷品及音像制品为例：一般个人海淘的书籍会被归类为关个人自用物品进口。根据《中华人民共和国海关进出境印刷品及音像制品监管办法》规定：第六条 印刷品及音像制品进出境，海关难以确定是否载有本办法第四条、第五条规定内容的，依据国…

阿丸的快乐咖啡时间
type: item
date: 2023-08-03T20:50:00+08:00
description: 很久没有发过视频了，这次正好想要记录下，就做了一个。 其他源（中国大陆）腾讯视频源 ｜ AcFun源 ｜ 爱奇艺源 ｜ 搜狐视频源 ｜ 优酷视频源 ｜ 头条视频源 ｜ 西瓜视频源其他源（国际）Youtube源 ｜ Dailymotion源 ｜ Facebook源 ｜ Tumblr源 ｜ VK源 ｜ MEGA源 ｜ ニコニコ源 ｜ Vimeo源 ｜ odysee源 ｜ BITCHUTE源 ｜ FC2源 ｜ veoh源

服务器竟然挂了 丢了八天的数据
type: item
date: 2023-07-27T18:16:00+08:00
description: 这个博客运行这些年以来第一次故障。SSH、VNC都连不上服务器，控制台也没法操控这台机器，无法断电和重启。可能是时差原因，提了紧急工单给IDC也没能及时回复。我就把主机删了重搞一台（正好换个系统）。数据回滚到了2023年07月19日，丢了8天的评论。刚折腾完，IDC就回工单了，说是他们的问题给我道歉（挂了几个小时你好歹给我点赔偿啊喂）。下次还是增加备份频率好了。还好，我另外两台机器在别的IDC，运行正常，没影响所有网站。Cloudflare的缓存还挺有用，缓存了很多内容，静态数据访问没有断，动态内容其中一部分也成功调用了Archive的存档。好像这几天我还直接在机器上改了一些代码，但是我忘了改了哪些了，算了，以后想起来再说。如果有什么地方显示异常也麻烦告诉我一下，感谢。

网站图片出现的问题与解决
type: item
date: 2023-07-18T20:15:00+08:00
description: 本来我的网站是部署在境外的，所以每次网站有一点卡我都会很紧张。昨天看到朋友写了一篇自己搭建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页面，并且实现了背景图片的随机显示。更新了首页的歌单。