司白画博客 - 司白画
type: channel
link: https://blog.sibh.cn/author/1/
description: 司白画
items: 国产化之路
items: 徘徊与前进
items: 忆·北京的春节
items: 善有恶报
items: 忆·镰仓与江之岛
items: 搬家与走读
items: 代代无穷，年年相似
items: EdgeOne边缘函数实现图片格式转换与缩放
items: Casdoor 实现 OpenList 单点登录
items: 无心插柳：域名被百度收录

国产化之路
type: item
date: 2026-07-27T18:29:00+08:00
description: 服务器购买由于之前购买的UCloud 中国香港服务器即将到期，且新人优惠无法再次享受，于是决定不再续费。然而在阿里云和腾讯云上寻找境外服务器时，找不到99元的境外服务器了，当然，一方面是因为我曾经在腾讯云上面浪费了99元境外服务器的名额，最低也只能购买199元的。但199元的服务器未免也太贵了，2核4G也有点性能过剩，但就是买不到99元的，尽管我找客服去询问了一番。且境外服务器常常会受到阻断，访问起来非常难受，所以我决定购买阿里云的99元境内2核2G服务器。关于境内服务器的地域选择，理论上杭州离我最近，但上海作为“国际化大都市”，理论上会有更好的资源，所以就选择上海地域。况且全站使用EdgeOne加速，境内的地域选择也不是那么重要了。总而言之，服务器从香港搬迁到了上海，且配置由1核1G升级为2核2G。域名注册由于中国境内服务器强制要求域名ICP备案，所以刚刚才在Dynadot上续费的sibaihua.com便暂时无法发挥作用了。[scode type="share" size=""]ICP备案要求域名后缀在中国互联网域名体系之内（获工信部批复）且域名注册服务商也获得工信部批复。具体域名可以在阿里云上检测：检测域名是否可备案[/scode]而之前所珍藏的cll.tw也不得不退出舞台，因为.tw后缀实在是太贵了，且.tw在一定时期内看起来颇为敏感，而且不能备案，无法承担博客国产化的使命。而之前所备案的一个.cn域名与博客名称毫无关联，不适合作为博客域名。恰好，之前被我放弃的sibh.cn域名如今终于没人注册了，于是我再次注册了sibh.cn并申请备案。恰好阿里云在推广他的建站服务，15元可得1年.cn域名+万小智建站服务1个月（这不是广告）。对于没有服务器的人来说，这15元实在是太过实惠了，不仅比原本的域名注册费用便宜，且赠送1个ICP备案资格。（虽然我之后也购买了境内服务器）备案ICP备案由于我之前便备案了一个.cn域名，这次ICP备案可谓十分顺利，阿里云方面也没有给我各种找茬，在我申请的隔日便在阿里云内审核通过，进入管局审核。这管局审核速度实在不是很快，7月10日的申请直至7月17日完成审核，但也在意料时间之内。公安备案理论上在ICP备案通过30日内需要完成公安备案，但说实在的，“公安备案”并不是服务商强制，没有公安备案也不会影响域名在境内服务器的使用，但是，由于公安备案的“权威”性质，我们不得不完成。即使很多完成了ICP备案的网站并没有完成公安备案，且并没有受到任何影响。但因为前几日看到群友因博客未完成公安备案而被请到派出所的事情实在是瘆人，谁也不想没事去个派出所，所以我还是选择公安备案了，毕竟我之前也备案过。但这次公安备案不是很顺利，一来，主体信息需要更新，因为我更换了身份证住址。且主体信息更新未审核完毕之前不能提交网站申请。且我的主体信息在原网安大队审核通过之后还需要新网安大队审核。二来，我提交网站申请后，接到了网安大队的电话，彼时我还没完全苏醒，电话的大意是我所申请公安备案的网站没有什么内容，只有一些个人简介和图片。我有些纳闷，公安备案并没有对网站内容的丰富度和质量有所要求，总不能因为我的文章写得太空洞而不给我通过备案吧。不过在迟疑了一会过后，网安发现了我在前辖区网安申请并通过的一个网站备案，便没有再说些什么，在一个多小时过后给我通过了备案。但是这还没完，因为公安备案个人“几乎”只能申请非交互式备案，所以我不得不提前关闭了评论区。且为防止未来被网安抽查发现我偷偷开启了评论区而请我去喝茶，在之后我也不会开启评论区。至于如果有什么事情联系我，请找到页脚的邮箱。毕竟在评论区留言也是通知到邮箱，没有什么不同。小评这一部分也是从网上所看到，并非我的个人观点。ICP备案时工信部已经收集了足够的信息了，公安备案大可以直接从工信部要信息，何须再备案一次。且ICP备案为境内服务器的强制措施，而一部分人会偷懒而不完成公安备案，公安备案就变成了一种可有可无的事情（在使用境内服务器上而非法律法规上）。但，谁知道有一天会不会被抽查到而被请去喝茶并罚款呢。网站迁移原来的博客、图床、OpenList都在旧服务器上，需要全部迁移到新的服务器。博客因为使用的是宝塔的网站功能，所以把网站文件和数据库文件全部下载下来传到新服务器上就可以了。而OpenList使用的是宝塔的Docker功能，而我在新服务上的应用里无法导入原本的备份数据，只能使用OpenList内置的备份功能进行迁移，但也无伤大雅。[scode type="share" size=""]难道是因为两个应用不是同一个而无法导入备份吗？只觉得Docker在备份和迁移上不如直接的宝塔网站好用。[/scode]图床原本使用的是Docker，但总觉得Docker不是很好用，于是直接在宝塔网站处新建了一个…

徘徊与前进
type: item
date: 2026-07-14T21:12:00+08:00
description: 导语时间一直在悄悄地流逝，而不以成长为目的的我在时间的长河中不断徘徊，偶尔因运气而短暂前进，偶尔又退回到原点。我始终没有改变，我一直在原地徘徊，我不知这是否是一件好事。无法集中注意力的学习自从高中开始，在家就没有好好地写过作业。每次荒废过度，想要开始奋起直追时，却发现自己真的难以集中注意力和下定决心去认真学习，所做的努力不过只是沧海一粟、女娲补天，无济于事。而我就在这样一次一次的循环中原地徘徊，成绩也无所进步。在高二上的半期考中勉强到了年段前三百名，又在骄傲之中逐渐退步，最后又回到了五百名之列。在高二下学期一边学习一边偷懒，时沉时浮，最后终于在期末考中回到了三百名之列。然而，我隐约感受到这一切都只是昙花一现，若我无法改变我无法集中注意力地专注学习这一致命缺点，我永远无法突破我的自我设限，永远只能原地徘徊，成为一个废人。可能我就是有多动症吧，只有在不断自我解说和手指摩挲之间才能勉强学习一小会，终于在休息之间隙永远停留，又难以再开启。看到别人能一个下午连续学习四五个小时，我是十分羡慕的，然而我不是这样的人，我连集中注意力学习25分钟都举步维艰。在学校的晚自习中，连写一科的作业都需要在内心挣扎许久，努力劝说自己，又如何在家中能够持续学习，弯道超车呢？可是时间和高考不会陪我演戏，纵使我沉醉在自己的偷懒之道中，也难免被考试成绩之掌给啪啪打醒，我也不得不面对这糟糕的现实。可是在一次次站起又跪下的徘徊之中，我逐渐感受到个体的限制，一个人永远也突破不了自己个体的限制，毕竟，我们只是一个人，我的思想是有边界的，我的能力是有限制的，我不得不以科学客观的角度面对现实世界，而不是沉浸在自己天马行空的幻想之中。可在现实世界中，我终究得面对我无法集中注意力这一事实，而多动症或许只是我的借口吧，我可以畅游在自己的精神世界中，不论多久，就是很难专注持续地去学习。“滴水穿石，久久为功”之精神实在是真理，可是却难以真正做到。而是是否能够专注地学习则是学习能力的必要考验，若聪明绝顶却一无所知，却也无法成为有用的人。而我的理想也不是成为一个有用的人，我无所用，但我希望我能够处于快乐之中。然而现实却始终给我重重的炮轰，让我从美梦中惊醒，可是我终究无法改变自己，让自己适应这个需要集中注意力和不断奋斗的环境之中，我无法适应这个环境，我也不属于这个世界。因此，短暂的进步不过只是徘徊中偶尔掀起的浪花，短暂的璀璨过后依然是无尽的黑暗。而个人永远无法突破个体的限制，永远无法真正改变自己，只是在不断地掩饰当中苟且偷生。辗转的关系同桌K自高二开始，换了一个新的同桌，就命名为K吧。至今为止没有在此写过有关K的内容，因为在高一，我和K只是普通的室友关系。高一军训之时，对班上同学的面孔还是陌生。我于闲暇之时在班上扫了几眼，扫到一位男同学，颇为英俊。而夜晚回到宿舍，却也没有发现，这位同学就是我的斜对床舍友K。K很腼腆，不常讲话。在宿舍之时，我总是不怎么讲话，在座位上安静写作业，保持我的高冷形象。而于客观之中，我刚到这个宿舍，对大家都不熟悉，也根本没有讲话的欲望，也就跟K没有什么交谈。而我在宿舍逐渐混熟之后，也常常在宿舍讲话，但舍友K也只是常常坐在座位上，安静地写作业，或是看余华的小说，我也只是偶尔以“视奸”的名义串门一下，并无深入交谈。而渐渐的，我也无法感受到K同学的英俊了，在我眼里，他也不过只是一个芸芸众生。到了高二，我和K同学又分到一个班了，而因为一些机缘巧合，我和K成为同桌。一开始，我是十分热情主动地对待K，而K也不过只是冷淡回应，没有什么反抗。而常常坐在K的身边，不免生出一些别样的感觉。再翻看以前宿舍的照片，K的长相并没有改变，而只是我的看法发生了变化。当然，我的热情并没有得到十分对等的反应，而K也在逐渐熟悉之中暴露出自己的黑暗一面。K时常生气，情绪不能只用不稳定形容，而是“翻脸比翻书还快”。当K早上心情很好地主动跟我讲话之时，我就知道暴风雨即将来临，我不能沉醉在这短暂的快乐之中。而下午再来班级之时，K的脸已经比黑炭还黑了。当他生气之时，你不能主动跟他讲话，而是要冷处理。当时主动跟他讲话之时，他会完全地忽视你，假装看不到你，不论你说什么都不会回复。若你加以热情地去感动他，你将被伤害得更深。不能说他的情商很低，只能说他很坏。他会用最生气、最愤怒的语气来无厘头地谩骂地回复你，让你无地自容，让你的热情顷刻间化为冰川。而我也在他的情绪过山车之中时而快乐，时而伤心，时而崩溃。但是，我也逐渐意识到他的情绪问题，便也逐渐适应了。我去上学之时，一定不会主动跟他讲话，若他心情好，主动热情跟我讲话，我便同等回应；若他板着个脸，一句不说，我也装作高冷，谁要理你呢。我本是一个喜欢夸赞别人的人，而我的夸赞不仅没有得到一个恰当的回应，还总是得到无端的侮辱和诋毁，我对他的夸赞化为他攻击我的底气和子弹，当然，他的攻…

忆·北京的春节
type: item
date: 2026-03-07T20:29:00+08:00
description: [scode type="yellow"]因本篇文章过于矫揉造作，所叙之事往往只是浮于照片的表面，缺少了大脑的沉淀与加工，所以本篇文章不再续写。[/scode]回忆起北京的春节，已是两年之前了。彼时金黄灿烂的阳光映照在书页上，浓郁的蓝天夹着金黄的落日，向我致以最诚挚的欢迎——欢迎我来到帝都、首都、北平、北京。飞机上瞥见一条河，与在地上看不同，在天上看的是河流的蜿蜒曲折，纵横延伸；与下午看不同，落日时看到的是河水倒映金黄的阳光，颇有“秋水共长天一色”的宁静致远。二月六日的七点五十分，我们搭着导游的大巴车，在天未亮时睁眼，经九转之路，终于抵达了中国的名片——八达岭长城。不知此刻八达岭的温度，只知道就连酒店所在的石景山区，也只有-4℃。而此刻的八达岭，黑色的柏油路面上铺着一片片薄薄的雪花地毯。我低下身子，用手指轻触地面上的雪花，以及一些尘土，只觉得寒冷刺骨，却还带着点新奇。身为南方人的我，是第一次触碰雪花。穿过北门锁钥，沿着柏油路往前走，一灰头土脸的雪人出现了，“不到长城非好汉”更不在话下。再走过检票口，便到了八达岭长城的脚下。踏着一步步石阶，我们更上一层楼，八达岭的面容也逐渐浮现在我们的眼中。只是寒冬，树木已没有夏日的葱郁，只剩下松树的一点点深青和无尽的灰色。一座座山峦相接，在蓝天的映照下，远近的颜色各不相同，构成了深厚的八达岭画卷。而以人力堆叠出的长城，如巨龙般在山峦上盘旋，无边无际。而一轮圆日高挂在空中，更是在照片中留下了生命此刻的光晕。然而八达岭带来的不只是美，还有它的咆哮。崎岖的坡度和凛冽的寒风让行走变得十分困难，更不用说我手上的拍立得，和我那被冻得通红的手掌。而富贵险中求也是不错的，在这险峻之地，我也得到了不同于一般地方的独具特色的照片，这是其他地方所不能够的。仔细看看长城两边的砖头，会看到上面雕刻着密密麻麻的汉字。虽说现在已被禁止，但往日的痕迹也成为了长城的一部分。但砖头上的雪花也是一种苦恼。当行走在上下高度差较大的台阶上时，周围的风带着飘雪飘入你的眼睛，你的眼睛也会疼得睁不开。像沙子一样，失去了雪花的轻柔。在没有任何联结和约定下，他乡遇故知。母亲遇到的她的“表姐”一家。我们一起攀爬，一起合照。缘分有时候真的很奇妙，约定好在一起却很难相见，毫无预兆下却在千里之外遇到了熟人。时间不等人，转眼就到了集合时间，我们没有多余的时间继续爬下去，只能回到原地前往下一个目的地——艺麓园。门口的牌楼宏伟华丽，内部倒是没有让人眼前一亮的地方，只听导游说是皇帝的行宫。而这个景区的对面——金殿国际餐厅更是一言难尽。不过是便宜的旅行团便不对饮食有太大的要求，但用餐的地方总有各种人在推销售卖却是让人很反感。未完待续。[scode type="blue"]2026年6月27日续以下。[/scode]糟糕的餐食并没有让我们气馁，我们乘着大巴车驶向了奥林匹克公园。远远望去，鸟巢、水立方，还有整齐的路灯纵向列去，中间一个悬挂着奥林匹克标志的巨型建筑也融入在这路灯当中，并无违和之感。近看鸟巢，原来外面的如鸟巢一般灰白色的线条只是它的外壳，实际上它是一个红色的蛋壳。走进鸟巢似乎需要门票，且时间紧急，我们并没有进去参观。只不过，终于见到了鸟巢......有趣的是，鸟巢的不远处有一个雕像，上有二人，赤裸，手掌指向天空，颇具力量之感。接着我们就前往奥林匹克公园旁的一个剧院观看杂技。这个杂技可不是包含在团费里的，而是导游另外推销的，当然这个推销包里还包含了艺麓园、四合院等的观赏。刚开始还觉得很坑人，可是看完杂技表演后却令人叹为观止。剧院十分高大，黑暗的内部，是为了映衬灯光的璀璨，前方一个圆形大舞台，三周为观众席。刚开始的汉风表演虽精美，却也只是开胃小菜，不值一提。而跳过一个人的圆环也只是较为精彩。但，空中飞人可就让人尖叫连连。两个会旋转的小圆环焊在一个360度旋转的杆上，竖直高度至少有五六米，而演员就这样凭空地站在圆环体上，随着杆和圆环的旋转上下行走，纵享丝滑。演员还时不时有意勾起观众的欢呼声，现场的氛围就此热闹了起来。接下来上场的是叠叠乐，九个腰围红裙、手拿两个且头戴一个米白色爵士帽的表演者上下叠成了三排，与此同时他们整齐划一地将帽子戴上又脱下，在手中旋转翻滚，身手敏捷。普通人要甩三个帽子都难，又何况是在人人之上呢。然而这并不是最精彩的表演。当紫色丝带从天空中降下，缠绕在倒挂着的女舞者的双腿之上，当男舞者无所保护地与女舞者紧握双手悬挂空中，我体会到了艺术之美与男女关系的奇妙。

善有恶报
type: item
date: 2026-01-17T14:30:00+08:00
description: 我不知我做错了什么，只发现我成为了世界的透明。我的言语、动作，如同空气一般从你面前拂过，你毫无波澜。我总是以最大的善意对待别人，尤其是他。我总是尽我一切所能去讨好他，但这不过是我所认为的真诚。我常常以欣赏之心言说我的心意，虽偶有不雅之词，但无法掩埋我的善意。虽被报之以冷漠、愤怒，仍乐观面对，以微笑达之。然，持久之善意未成他人对我之怜悯，反成他人眼中之钉。对外人之热情、善良，对我之完全忽略不计。我甚疑之，为何我的善意成为了他人欺负我的底气，为何我的宽容成为他人蹂躏我的勇气，为何我所行之善举没有善报，反而恶报连连，苦不堪言。我以为是善有善报，恶有恶报，遂以善待人，可他人却视之以为弱小，多欺我矣。然我之实力确弱，不可自力更生，须仰仗他人才可步履蹒跚，不敢弃之。可如今我已筋疲力尽，我的善意没有换来他人的搀扶，反而是他人的嘲笑、辱骂甚至于无视。善者之心多欺之，则竟也消之。既善者得恶报，则善者不行善，以恶待人，苦他人之心，则天下苦矣。善者之心既失，便不顾前路荆棘，以性命行恶，令恶者得恶报，便也无悔也。若天下人皆欺善者，则天下无善，恶贯满盈，恶语相向，自相残杀。善者终醒悟，得之曰：善者无善报，而有恶报；恶者作恶而无恶报，唯心以之为乐。终善者失之，恶者存之，世界灭之。既然我的善意全部被践踏，那我将不顾一切，用恶意去回应所有人。善心已经被剥落，只剩狼心狗肺等待恶者受之。

忆·镰仓与江之岛
type: item
date: 2025-11-08T20:18:00+08:00
description: 经过一天忙碌的奔波，我们回到了旅馆。作为本次家庭旅行的“导游”，我并不能立马卸下这一切重担——我还需要考虑明天的行程。本想是在携程上订个富士山的一日游，可是明天的已经订满了，所以就决定先去镰仓了。镰仓，是一个熟悉的词。若未曾到过镰仓，首先联想到的是一个“唯美的地方”。若深入探索，就是《灌篮高手》的取景地，镰仓高校站前。等真正到了镰仓，就可亲眼看到海中岛——江之岛、富士山海——七里滨，以及我们在镰仓这片绮丽之地留下的无法忘却的美好回忆。第二天一早，我们在旅馆楼下的餐厅随便吃了点三明治应付了一下，便动身乘坐JR前往第一个目的地——七里滨。早上的地铁里没有什么人，空荡荡的座椅倒是让车厢内有了一丝美感。车窗外，绿意裹挟着白色、棕色、灰色的淡雅的建筑，在不断变换着。一小时过后，我们到达了位于神奈川县的镰仓市。我们稍作整顿，随后搭上了心心念念的江之电列车。上江之电列车可是没那么容易的，远近闻名的江之电上挤满了来来往往的旅客。我们恰好赶上了一辆刚刚到来的江之电。在车上，我们结识了一位来自湖北还是河北的独行日本的老乡。在他国见到同胞还是有些许的兴奋，我也佩服他独自出国旅游的勇气。我们恰好处于车尾部分，透过驾驶室的车窗，绿树夹杂着的车轨向远方驶去，而绿意向我们拥抱而来。列车员身着白色制服，望向车窗外。不一会儿，我们就到了七里滨站。走出车站，还需走一段路，才到达岸边。此刻，我们终于见到了大海。今天的天气不是很好，天空被一大片的白云笼罩着，呈现出一片蓝色。大海没有了阳光的滋润，只剩下乌蒙蒙的一片。岸边，海水滚滚向前，击打出一条条白色的浪花，让原本昏黑的海，有了一丝光明。鸽子矗立在岸边，不知在思考着什么；老鹰在天空上盘旋，我真害怕它把我们叼走。我们走下沙滩，一片略显乌黑的沙滩。虽说运气不太好，没有什么太阳，但富士山的轮廓却与蓝天融为一体，远处的房屋与滚滚浪花，勾勒出了最美的七里滨。望着滔滔巨浪，内心也奔腾不止。奔腾的海上有一人在冲浪，旅客们短暂地驻足在这片广袤的沙滩上，享受着这短暂的愉悦与安息，只有照片记录下了这永恒的一刻。沿着岸边继续往前走，看到了一个路牌——镰仓高校站前。我赫然想起，这是我多年前的一张电脑壁纸。我从未想过，有一天，我会在无意之中与自己的壁纸相逢......当我们走过的路越长，就会发现我们与世界的联结越深。路旁，深绿夹杂着淡黄的江之电从身旁缓缓驶过，我已不记得它是否发出了叮叮叮的声响。终于，我们看到了《灌篮高手》那熟悉的画面，江之电与海与你。还有绵延不断的人群......天气的阴沉让拍出来的照片不如小红书上的那般美好，但这普普通通的风景却是我在这里的永远回忆。在这里，站名又变成了“镰仓高校前站”，绿色的站牌、淡黄色的站点也与江之电交相辉映。在拥挤的人潮中，我也在想，旅行究竟要注重当下的快乐体验，还是之后的长久回忆呢？当下的我当然是愿意放下手机，用自己的眼睛感受这真实的美好，然而现在我的却又庆幸，我记录下了这难忘的画面，我此刻也才能借此回忆我那美好的过往。再次坐上江之电，我们将前往海中之岛——江之岛。此刻的江之电上已不再拥挤，而我也有机会透过车窗欣赏窗外绵延的大海，而车内的日本女高中生则长发飘飘，低着头玩手机。达到江之岛站后，我们沿着一条小道一路向外走，走到尽头是一座“跨海大桥”，右边矗立着一块黑石，隐约刻着“名胜史迹江之岛”几个繁体字。桥看上去不长，而桥的对岸，就是一大片绿树环绕的江之岛。岛的中间入口有一绿色鸟居，其上有着我无法读懂的古老文字。一条小道向上延伸，直通岛中部的八坂神社，路的两端是鳞次栉比的商铺。而鸟居的左边，则是一些饭店，和通往岸边的漫长的路。临近中午，我们独自有些饿，只得先去左边的餐厅吃些东西。我们去的那家餐厅在右边，名为“貝作の名物···”，店内坐满了来往的食客，只剩下店外的最后一张桌子。服务员为我们端上了冰水，而不会日语的我们，只好用名正言顺地用翻译软件沟通交流了。菜单已不记得是否有中文，但其上大大的图片已足以我们辨别。一盘烤鱿鱼奉上，已满足我们的味蕾。姐姐用蹩脚的日语说着谢谢，被服务员夸为“卡哇伊~”。一路向上，中遇一家饰品店，父亲在其内买了一顶帽子，以为是日本货，骄傲了少许。等回程时才发现，是“Made in China”，于是乎骂骂咧咧地吐了几句。路的尽头是八坂神社，橘红色的鸟居高大而庄严，令我们望而却步。于是我们从左边的小径登岛。岛上别有通天，曲径通幽，路又遇一神社，虔诚的信徒立于社前，俯身祈祷。而继续向上，终达瞭望灯塔处，而周围有一小花园。灯塔为圆柱形，上粗下细，有一螺旋楼梯盘旋其上。恰逢紫阳花期，蓝的、粉的、紫的各色不一，簇拥枝头。而刷西瓜卡乘上直升电梯，便到达岛上最高之处。登二楼而见绵延的岛屿与大海，登三楼而见苍天大树簇拥成荫，广袤的太平洋击打着深棕色的礁石，发出怒吼。深蓝色的海洋与远处淡蓝色的天空…

搬家与走读
type: item
date: 2025-10-03T23:00:00+08:00
description: 原来的家本是学区房，现早已读完了小学和初中，学区房的价值也就不再了。在我上高中之时，父母早就把房子挂上了，奈何房子老旧，再加上现在房价大跌，挂了一年都没有卖出去。反倒是天天有人来家里看房，顺便吐槽几句，让人很反感。最近的房价依然在持续下跌，母亲最终无法忍受每日看房的打扰和房价的下跌，狠下心来把房子低价卖出去了。自此，我也应该与曾经那个家，我住了10年的家告别了。虽然原来那个家实在是很破，小区里面也是破破烂烂，各种老人每天在小区里逛来逛去，小孩在里面骑来骑去，半夜还在小区里跳广场舞，吵都要吵死了。它的缺点实在是太多了，如果现在要我回到那里，我真的会受不了。但是房子卖了后，母亲还是有一点不舍的。毕竟是住了10年的家，卖了房时候就要与它永别了，而我们之后也会成为这个城市的漂流人。房子买卖合同虽已签，但是离交房还有一段时间，于是我们还是先住在原先的房子里。一个周六，我原打算直接坐公交回家，又考虑到他们可能会来接我，可我又没有与他们联系，于是只好从学校大门走。走到了大门口，我环视了一周，果然看到了母亲，母亲还没有看到我。此时父亲还在学校的公交站等我，防止我跑路。此时我才知道我们已经搬家到了学校对面，一个高端小区。小区的大门自是不用多说，中式园林式的设计，只能说是高端、大气、上档次。初次进入小区，只要刷脸，一个顶天立地的大门就会自动旋转开门。走入大门，首先看到的就是一个人工湖，湖的四周有各种的树，只听水声潺潺。我的语言也是难以描述出它的美了。小区里的道路无尽蔓延，四处是草地和大树，树上偶尔还能看到松鼠。走到家中，自是比原本的家新不少，虽然只是个出租屋。家的大小没有变，甚至还更大了一点，唯一的缺点是没有电视，客厅正面总是显得很空旷。可是作为学生，母亲认为没有必要再加上电视了，而且出租屋一般是没有配备电视的。这里比原来的家多了一个书房，而我的卧室也因此变小了，不过原来卧室履行的办公职责也因此迁移到了书房。在之后的几周，书房里买了一个大桌子，突破了冲冲阻挠，我把书桌摆在正对书房拉门的地方，这样书房看起来就像我的“办公室”，我也可以实时看到外面的动态，同时避免被视奸。书房里有风扇灯，我原以为风扇灯就是一种鸡肋玩意，没想要这个风扇风还挺大的，在书房里不用开空调就可以很凉爽了。那时父母已经在周内把我的所有东西搬过来了，刚刚来到新家的我也有些许的不适应，我也没有意识到他们搬家这么快。但我嘴里满是对这个家的夸赞，我也十分满意这个新家。阳台很大，阳台正对着小区的树林，绿油油的一片，活像是一个小公园。小区里入住率很低，因此没有很多人，也不会很拥挤。因为地段偏远，周围没有超市、广场、菜市场，所有只有学生租在这里。但总之搬到这里是为了学习的，新家的距离也是十分感人，就在学校的正对面。以后放学都不用去走远路，挤公交了。只需要走出校门再继续往前走就回到了温馨的家。而每次回家，看到小区的大门，就有一点梦回古装剧的感觉，此时站在小区大门的我，究竟是古代的奴才还是少爷呢？刚搬来这里的那个周末，我本是想先不申请走读的。因为开学已经有了几周，走读是刚开学申请的，我怕现在申请不了。而且申请走读很麻烦，既要班主任签字，又要段长签字。我原本是想在容忍住宿一个学期，等下个学期再走读的。但我又想，既然已经搬来这里，为什么还有忍受住宿的痛苦呢？而且母亲说一个人住这么大的家会很恐惧的，虽然家里很亮堂，小区也很安全。于是我就在QQ上跟班主任发起了申请。班主任的性情是有点怪异的，我刚开始给他发的时候，他说周一找他。我心里就是十分害怕啊，一想到我要找时间去寻找班主任或是在班上被班主任叫出去就很害怕。但是在隔天时，他的心情似乎好了一些，于是就说“可以”。可以是可以，那我要办什么手续呢，他也没有说。于是我就问他，他就说要去保安室填表。所以我不知道我的走读是否申请成功，也不知道什么时候可以开始走读。而今天刚好是周日，进学校的日子。我们坐了双重准备，整理好行李箱去学校保安室，如果当晚可以出来，就让母亲把行李箱带回家，如果不行就让我带进去。走到保安室，保安就拿出了两张表格，我先让母亲把字签了，看到上面还要班主任和段长签字，我的心就凉了一截。母亲问了一下当晚可以出来吗，保安说在走读申请书提交之前要凭借请假条出来，一般的学生只要两三天就可以签好了。保安的态度有点差，母亲多问了几句就要暴怒了。于是乎我抛弃行李箱，怀揣着喜悦与紧张的心情走入校园。一到班上，我就去讲台桌上一顿搜寻，终于在抽屉里找到了请假条的老巢，顺了好几张，避免我的申请书签的慢以后走不出学校。坐在位置上的我那时一个紧张，我把一些必要信息填写完毕，等待晚自习第一节下课。那一天真是我的幸运日，正好碰上了物理小测，因此班主任和段长都会在学校。我记得上一个班主任申请走读都要求先找段长签字，于是第一节一下课我就冲下楼去，在年段办公室门口一顿偷瞄，鼓起勇气走了…

代代无穷，年年相似
type: item
date: 2025-09-06T16:13:00+08:00
description: 代代无穷，年年相似过了一个充实放荡的暑假，转眼还是开学了。我又回到了曾经那个让我充满回忆、痛苦、哀愁与迷茫的学校。重回校园，一切又回归于熟悉，在暑假担心的一切早已烟消云散。再回校园，已物是人非。曾经的舍友、同学已不再相见，曾经或喜欢或厌恶的老师的课堂，也已不能再重回。过去的一切又一切，在此刻，已经全部了断了。我换上全新的心态与记忆，步入了新宿舍。步入新宿舍，无他，唯灰尘尔。宿舍里除了曾经的一个舍友，已无其他认识之人。仅剩的这一个舍友，也令我心生烦闷与厌恶。其他的新面孔也道不出个名堂来，只是相见不相识，相逢不相问。踏入新班级，一切又是陌生的。而在机缘巧合之下，我的新同桌，是我以前的另一个舍友。在陌生与孤寂之中，增添了一分熟悉吧。新的班主任看起来很老实，新的老师也没有从前那么严格，在新的环境中，我也可以有了新的开始。这一周，绝对可以称之为我高中时期最努力的一周。这努力并非是超越学校、老师的要求，大步向前，而是能勉强跟上老师的步伐，步履维艰。或许是因为新的开始，或是因为暑假放荡的愧疚，在进去的第一天，我便开始积极起来，背诵的背诵，预习的预习，整个人都忙了起来，没有一些闲工夫思考命运的不公与人生之痛苦了。作业并没有变少，时间也没有变多，而能完成下来的原因，来自于映衬、目标、希望与压力。也因为更换了语文老师，现在我的作业严格按照数理化生的顺序进行完成，也能勉强应付完作业，而不需要整天抄答案了。每天晚上的时间都在洗衣服，也没有什么闲余时间看看书、睡睡觉了。说了这么多，无非是想夸赞一下新学期的我。可这一行为，是否与刚过完寒假的我相似呢？“人生代代无穷已，江月年年望相似。”可是，已经坚持了一周的我，此刻再也无法继续坚持下去了。或许我又要回到曾经那个放纵不羁的人了。昨夜闲潭梦落花此处的“昨夜闲潭梦落花”并非是昨夜梦到了落花，而是我再也无法回到曾经那个梦一样的三三零了。这个昨夜，不一定非得是昨天，亦可反过来理解为“梦昨夜闲潭落花，魂牵梦绕，凄凄惨惨。”有的东西，只有等到失去了才懂得拥有。等我们已不在曾经的固有环境，才明白曾经的熟悉是难得的可贵。一切都是昨夜之梦，而我却又不愿意回到那个梦中。我不想我就此“回到起点”，有不愿狠下心来苦心学习，只能来个三天打鱼两天晒网，不过是激情几天又回归平常罢了。可这样每日激情奋斗，也实在是心累。又有谁能日日坚守，年年相似呢？

EdgeOne边缘函数实现图片格式转换与缩放
type: item
date: 2025-08-27T16:33:00+08:00
description: 前言Edgeone 横空出世，不少博客都写上几篇相关的文章，也都用上了免费的服务。虽然 EdgeOne 还不错，但用起来还是没有 Cloudflare 方便，所以我只把静态资源放在了 EdgeOne 加速，包括我的图床（实际上是我的 R2 存储桶）。为了保证原图存储，我的图床在上传之时没有进行图片格式转换和缩放，避免以后需要用到原图时还要重新寻找图片上传。但是过大的图片也实在是考验用户的网速，影响访问体验。EdgeOne 虽然有直接的图片处理服务，但是还要升级个人版，对于一个白嫖用户来说实在是不合适。刚好 EdgeOne 边缘函数 有一定量的免费额度（边缘函数请求数 300万次，边缘函数 CPU Time 300万毫秒），对于我这个小小小图床那是绰绰有余的。EdgeOne 官方文档 提供了示例函数，包含图片自适应 WebP与图片自适应缩放，但是二者并不是合在一起的，或许是为了促进“图片处理服务”的使用吧。如果没有示例函数，对于函数的书写还是有点费劲的，还要把原本那么多文档喂给 ChatGPT。不过现在就很简单了。我们可以借助ChatGPT把两个示例函数进行合并，实现图片自适应转换与缩放，并且不用改变原有图片的链接！这是最为方便的。分函数图片自适应 WebP在文档的最佳实践里面还有一版根据浏览器转换不同格式的，我觉得太过麻烦，所以直接自适应转换 WebP 就好了。async function handleEvent(event) { const { request } = event; // 获取客户端支持的图片类型 const accept = request.headers.get('Accept'); const option = { eo: { image: {} } }; // 检查客户端是否支持 WebP 格式的图片,若不支持响应原图 if (accept && accept.includes('image/webp')) { option.eo.image.format = 'webp'; } const response = await fetch(request, option); return response; } addEventListener('fetch', event => { // 当函数代码抛出未处理的异常时，边缘函数会将此请求转发回源站 event.passThroughOnException(); event.respondWith(handleEvent(event)); });图片自适应缩放经过体验，我感觉图片自适应缩放比单纯的图片质量压缩好，图片自适应缩放可以让质量更小，并且不太影响观感，因为图片的尺寸也更小了。addEventListener('fetch', event => { // 当函数代码抛出未处理的异常时，边缘函数会将此请求转发回源站 event.passThroughOnException(); event.respondWith(handleEvent(event)); }); async function handleEvent(event) { const { request } = event; const urlInfo = new URL(request.url); const userAgent = request.headers.get('user-agent'); // 请求非图片资源 if (!/\.(jpe?g|png)$/.test(urlInfo.pathname)) { return fetch(request); } // 移动端图片宽度 let width = 480; const isPcClient = isPc(userAgent); // PC 端图片宽度 if (isPcClient) { width = 1280; } // 图片缩放 const response = await fetch(request, { eo: { image: { width, } } }); // 设置响应头 response.headers.set('x-ef-client', isPcClient ? 'pc' : 'mobile'); return response; } // 请求客户端类型判断 function isPc(userAgent) { const regex = /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Win…

Casdoor 实现 OpenList 单点登录
type: item
date: 2025-08-25T23:13:00+08:00
description: 前言因为各个站点之间的登录是独立的，一个一个登录很麻烦，况且有一个单点登录系统很酷，于是我之前就很想搞一个。但是奈何这东西有点复杂，于是几番折腾之下我放弃了。最近又看到博友在搞Casdoor，于是我重拾旧本，重新探索，终于在搜索引擎与ChatGPT的帮助之下部署完成。环境1Panel 面板Docker（基于1Panel面板的应用商店）OpenResty（反代服务，大坑！！！）流程1. 在1Panel 应用商店安装 CasdoorCasdoor是一个支持 OAuth 2.0、OIDC、SAML 和 CAS 的 Web UI 优先的 IAM/SSO 平台。2. 在1Panel 网站添加应用 Casdoor即为反代本地8000端口，同时记得配置https证书并解析域名到服务器ip。3. 在 Casdoor 上创建基本信息初始账号为admin，密码为123，进入后台后按照下图进行配置。4. 在 OpenList 上配置单点登录单点登录平台选择OIDC，单点登录端点名称为 Casdoor 的链接，末尾不带/。其他按照上图进行填写。5. 测试登录：错误！就在我满心欢喜地开始使用单点登录时，不幸的事情发生了：{"code":400,"message":"404 Not Found: \u003chtml\u003e\r\n\u003chead\u003e\u003ctitle\u003e404 Not Found\u003c/title\u003e\u003c/head\u003e\r\n\u003cbody\u003e\r\n\u003ccenter\u003e\u003ch1\u003e404 Not Found\u003c/h1\u003e\u003c/center\u003e\r\n\u003chr\u003e\u003ccenter\u003eopenresty\u003c/center\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e\r\n","data":null}6. 寻找错误于是我就把这个错误贴给了ChatGPT，它给我的答复是：反代/网关配置问题：你前面有 Nginx/OpenResty 做反代，结果转发的时候找不到后端对应的 location，返回 404。但是ChatGPT给出的解决办法并没有什么用......于是我开始控制变量来验证错误：使用原端口原ip：可以使用反代ip：不可以使用https域名：不可以使用http域名：不可以因此可以得出，问题的确是在OpenResty的反代上。7. 解决反代问题我在搜索引擎上试图寻找遇到相同问题的文章，可惜没有。但是我知道了Casdoor的请求接口是：/.well-known/openid-configuration，因此原来的404问题就出现在这个接口上。我看到这个接口就有点发现问题所在了，中间的一个文件夹为/.well-known，有次域名验证，文件上传到这个文件夹也是404。于是我就把问题丢给了ChatGPT，它给了我解决方案：# 新增 location，放在 ^~ /.well-known 之前 location = /.well-known/openid-configuration { proxy_pass http://127.0.0.1:8000/.well-known/openid-configuration; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }把这个添加到OpenResty配置文件中，请求接口/.well-known/openid-configuration就可以正常访问了。再次访问OpenList单点登录，登录界面终于可以显示了，但是实际登录却又报错：{"code":400,"message":"failed to verify signature: fetching keys oidc: get keys failed: 404 Not Found \u003chtml\u003e\r\n\u003chead\u003e\u003ctitle\u003e404 Not Found\u003c/title\u003e\u003c/head\u003e\r\n\u003cbody\u003e\r\n\u003ccenter\u003e\u003ch1\u003e404 Not Found\u003c/…

无心插柳：域名被百度收录
type: item
date: 2025-08-21T04:05:00+08:00
description: 缘起今天凌晨闲来无事在百度上用site命令搜了一下cll.tw，竟然逆天地发现真的收录了。不过只收录了主页和图床，博客就这样被弃之门外了。心情我是有点激动、有点担忧又有点疑惑。激动之处在于这个域名既没有备案，也不是com或cn域名，竟然能被百度收录。况且，我没有一次向百度提交过网址。而之前的域名，主动提交给百度，百度都不要。这或许就是无心插柳柳成荫吧，不过并不是很茂密呢。担忧在于百度是许多国人的首选搜索引擎，若被百度收录可能导致网络与现实的隔膜消失，造成隐私泄露等问题。部分同学喜欢在搜索引擎上搜索别人的昵称以此来取乐。疑惑在于我主页什么内容都没有为什么要收录？我的博客千辛万苦写了这么多没用的东西竟然不收......且必须要输入全程才能搜到主页，图床甚至无法通过全程搜寻。而我前几天在根域上放的唯一一篇AI文也能被收......不过现在已经没了。论之百度为什么肯收录一个非主流域名后缀？难道是基于统战考量？尽管素来与东大对抗的陆委会也被收录了一些页面呢。对于是否要人工干涉百度的收录，我保持待定态度。毕竟我已经好几年没有用百度了，百度也不是什么好东西。