普通视图

发现新文章,点击刷新页面。
今天 — 2025年5月25日首页

20250524

2025年5月25日 11:15

又一个跑上海过周六的周末。今天听的是 Chis Botti,一直觉得他在 Apple Music 上的封面挺帅的,看到他年轻时候一些现场的视频,那简直帅炸了。

很喜欢 Miles Davis 的小号,之前反反复复听的是他的《Kind of Blue》专辑,最近开始探索他其他的作品,比如《Sketches Of Spain》、《Tutu》等等,越听越喜欢。去年还经常听很年轻的艺术家 Ambrose Akinmusire 的专辑《Owl Song》,带顶梁柱去 JZ Club 听了他的现场,但是现场真是一言难尽啊。小号是不是一种很难控制的乐器?

说实话今晚 Chris 的演出是夹了麦的。小号的声音从音响出来后变得非常刺耳,已经到了让我难受的地步。但是 Chris 绝对是现场气氛大师,和之前看的爵士现场太不同了,更像是一个 Show 吧,音乐只是其中的一部分。所以今晚可以随便拍照。

今天非常幸运,Chris 走到台下,就站在我身边吹了一首《My Funny Valentine》。还听到了美国往事、天堂电影院里的曲子。最后的一个特殊嘉宾 Veronica Swift 上台后,我又坐得住了😂。最后的安可全场仿佛成了一个游乐场,气氛被推到顶点。

image.jpeg
image.jpeg
image.jpeg
image.jpeg

Izzy 发了一段村上春树的书摘给我。是啊,长大变老也未必全是坏事!

话虽如此,我现在仍旧喜欢泡爵士酒吧。 独自一人悠然踱入一家小小的酒吧,点一杯加冰威士忌,聆听现场演奏(我已经不抽烟了,费了老大劲才戒掉)。这种时候,我便会想:“长大变老也未必全是坏事嘛。”这不,念高中时,就算想泡爵士酒吧也不能如愿。

爱吃沙拉的狮子

  • 村上春树

播客自动化更新分发教程

2025年5月10日 16:03

摘要:自动更新和多平台同步播客的方法:找到一些特定材料,分批导入notebooklm,输入提示词,生成音频文件。在喜马拉雅(国内)或spotify(国外)上创建播客,将音频文件上传,并生成RSS Feed。在iTunes、Youtube、网易云音乐等平台创建播客,选择使用RSS,并将其导入。之后,只需要更新喜马拉雅或spotify,即可同步将播客发布到多个平台。

今天我将介绍一下怎么用 AI + 自动化工具,实现播客内容的“一次制作、多平台分发”。

播客是啥?现在谁还在听?

播客(英文:Podcast)是指的是通过数字广播技术制作的,在互联网上传播的音频内容。简单来说,播客就是“可以订阅的音频节目”,你可以把它理解成“音频版的专栏文章”或者“随时能听的电台节目”。它不像直播那样需要你盯着屏幕,也不像视频那样吃流量,适合开车、做饭、散步的时候听。

在内容泛滥的今天,播客反而成了注意力稀缺下的“净土”——节奏慢、干货多、听众粘性强。

目前主流播客平台包括:

国内平台: 喜马拉雅、网易云音乐、小宇宙

海外平台: Apple Podcasts、Spotify、YouTube Music、Pocket Casts

大部分平台都支持用 RSS Feed 自动订阅内容更新——这就是我们可以“自动同步”的关键点。

根据《PodFest China2020中文播客听众与消费调研》显示,中文播客听众最常使用的5个收听渠道是:Apple Podcasts(49.7%)、喜马拉雅(37.9%)、网易云音乐 (35.0%)、微信公众号内嵌音频 (21.9%)和Pocket Casts(19.5%)。

播客自动更新分发

为什么要自动更新播客?

我们做内容的都知道,最大的问题不仅仅是创作,而且发布太繁琐也是个大问题。你要一条条上传音频、写描述、同步封面,光是把一集播客发到5个平台,就能让人劝退。

但如果有个方法,可以让我只上传一次,就能全平台同步更新,是不是省时省力又体面?于是就有了这套玩法:AI生成播客 + 多平台同步。

第一步:用AI批量生成播客内容

先说最核心的一步——播客内容从哪来?

我的方法是:找一些结构化或主题清晰的素材(比如电子书章节、技术文章合集、行业报告等),然后分批导入 NotebookLM 这个工具。

这个工具的牛点在于,它能理解资料内容,然后你可以通过提示词让它生成一段质量不错的,类似播客主持人口吻的音频。通过对提示词的调整,可以从不同角度来优化和调整输出的播客音频。

第二步:在主平台创建播客并上传音频

内容搞定之后,得找个“主阵地”上传音频文件。我试了两家:

Spotify for Podcasters(海外)

喜马拉雅(国内)

这两家都有一个共同特点:能生成 RSS Feed,用户量大。

这个 RSS Feed 非常关键,它就像播客的“分发中枢”,有了它,其他平台就可以自动订阅并更新你的播客内容。

这里重点讲一下喜马拉雅的RSS Feed,隐藏的非常深,不容易找到,登录喜马拉雅创作中心后台,点击“创作实验室”,选择“Apple 播客托管服务”,即可生成一个RSS Feed,这个RSS Feed不仅仅可以同步到Apple Podcasts,同步到其他播客平台也没问题。

Spotify的RSS Feed就好找多了,登录spotify for creators的后台,点击“设置”-“Availability”,即可看到RSS Distribution里面的链接。

你上传好音频,设置好标题、描述、封面,播客就上线了,同时也自动生成了对应的 RSS 链接。

第三步:把RSS同步到其他平台

拿着刚才生成的 RSS 链接,我们可以去以下平台注册并导入:iTunes Podcasts(Apple)、YouTube Music、网易云音乐、小宇宙、Pocket Casts等等。

这些平台在创建播客时一般都有“使用RSS导入”选项,只要粘贴你的链接,它们就能自动抓取更新。

这样一来,你只需要维护喜马拉雅或者Spotify的那一个源头,其余平台会自动同步更新,不用你操心。

后续更新流程就是“一次上传,全网同步”。

从第二期音频开始,你就爽了。流程如下:

把新内容丢进 NotebookLM,设计一个提示词,生成音频。

上传音频到你的主平台(比如喜马拉雅)。

所有绑定RSS的平台都会自动更新。

这不就是我们程序员最爱的“自动化工作流”吗?

一些实用小贴士

素材限制: NotebookLM 对处理的文本长度(包括中文)有以下限制:1、按来源文件限制:每个上传到 NotebookLM 的来源文件(例如 PDF、Google 文档、文本文件等)的字数上限为 50 万字。同时,上传的本地文件大小上限为 200MB。2、按笔记本限制:一个笔记本中可以包含的来源数量,普通用户上限为 50个。

节奏控制: AI生成内容最好控制在10~20分钟,既不累也容易被听完。

配图和封面: ChatGPT出图非常快,图片质量高,顺手还能给社媒配套宣传图。

结语:别等完美,先上车

很多人总觉得做播客门槛高,其实现在有了AI工具和自动化同步工具,真的不难。重要的不是一开始多完美,而是先跑起来,优化可以慢慢来。

如果你也想做知识型播客,这套方法值得一试:轻量、自动化、省心、可扩展。

我的播客地址

下面是我自己创建的各个平台的播客地址:

YouTube:https://www.youtube.com/@williamlong

Apple Podcasts:https://podcasts.apple.com/podcast/%E6%9C%88%E5%85%89%E6%92%AD%E5%AE%A2/id1816103541

Spotify:https://open.spotify.com/show/5L8RZKHcSwfLFzC1qFNNs6

喜马拉雅:https://www.ximalaya.com/album/92461056

网易云音乐:https://music.163.com/#/djradio?id=1224404483

小宇宙:https://www.xiaoyuzhoufm.com/podcast/68302549457b22ce0d25dc08

20250523

2025年5月25日 10:37

我有个每月循环任务,统计正在使用我们商标词投放的产品,包括名字和链接,然后发一封邮件出去。

这个工作很简单,打开点点数据,搜索,进入列表的每一个 APP 详情页复制名字和链接。喜欢干体力活的我每次都激情投入,但是数量越来越多,加上我们好几个商标,慢慢的就不想干了。

突然有一天我开窍了。打开浏览器的 inspector,点到 Network 里的网络请求,点开 response,wow 一大坨。没关系,甚至都不想多看一眼,全部复制粘贴到 ChatGPT,告诉小助理,帮我整理成一个这样的列表,然后给他一个例子。原来花我大把时间的杂活,现在一分钟就搞定了。

今天我又想更进一步,让 Cursor 写个代码全自动驾驶吧。当然代码预期也是 Cursor 全自动完成。但是很快发现 AI 还是被人类设置的重重关卡卡住了,这些数据类的网站都做了严格的反爬虫。没关系,知难而退,一点都不想纠结,每次贴一下已经很轻松了😂。

记忆中的豆腐脑

2025年5月24日 15:33
小时候,街头巷尾总是充满了各种各样的声音和气息,那是属于童年的独特风景。每当清晨的第一缕阳光穿透薄雾,总能在不经意间听到一阵悠长的叫卖声:“豆腐脑——新鲜的豆腐脑哦!”那声音并不响亮,却有着一种说不出的亲切感,仿佛是这个城市温柔的唤醒者。。  在这叫卖声中,藏着我童年最喜爱的小吃之一——豆腐脑。卖豆…

实锤不能批量导出邮件

2025年5月25日 08:06

在周五早上接到网易企业邮箱工作人员电话之前,较早时候我已经写了一个工单询问网易免费企业邮箱有没有批量导出邮件的功能。因为我发现网页的邮箱界面是不行的,根本没有那个按钮,设置界面也没有端口的设定。如果我用邮件大师,收不到任何一封历史邮件。能做的事情我都已经试过了,全部不行,所以我也就只能问客服。当然,在询问这个客服之前,我也已经研究过网易的帮助文件,在帮助文件的某些版本里提到过网易免费企业邮箱的一些端口设定,但关键是那个东西已经不再显示出来,所以是否现行有效我得打个问号。之所以有这种疑问,是因为现在主流的邮箱基本上所有端口的设定都处在一个关闭的状态,你要通过某些手续才能开通,所以我猜测,虽然网易免费企业邮箱可以通过端口收发邮件,但是非常有可能默认设定是15或者30天,但也有可能直接禁止了这个功能。周五下午的时候,我下载了一个雷鸟,前一天晚上没办法用邮件大师收取历史邮件,但雷鸟成功收了一封,那封邮件是上午我填写了工单以后网易默认给我来一个回复邮件,说明他们已经收到我的工单了,于是这就证明了实际上网易免费企业邮箱的端口按照邮箱大师的设定是可以收取邮件的,但是这个收取邮件有时限性。

周五晚上我再打开邮箱,将发现工单被回复了,被告知网易免费企业邮箱没有批量导出的功能。如果要把邮件导出,可以根据下面的操作进行,而实际上贴的那张图片打不开,显示的是401。这么低端的事情都能做出来,我真佩服他们。从那个图片的后缀看来,我觉得那个客服人员是用网易灵犀去完成他的工作的,但是他没有意识到网易灵犀的某些图片可能只能在内部或者是收费的企业邮箱用户才能看到。他们就不能给我一个附件图片?加一个图有那么难吗?邮件里面加一个图片,这不是很简单的事情?但居然客服回过来的那个操作步骤是一个裂开的图片。于是周六的上午,我又给他们来了个工单,把他们那个裂开的图片,以及那个401的状况回给他们。之所以又要做一个工单,是因为我的邮箱根本发不了邮件,而且那些工单回复也说明了,不要直接在那里回复他们。

工单客服这个功能,在我记忆之中,我没用过几次,而基本上每次都用在网易上,而每次都用在网易免费邮箱的问题上。据说工单回复这种事情在外国很普遍,网友说,以前他买一些比较便宜的服务器,那些都没有在线客服,只能通过工单处理问题。

其实在收到那个工单回复之前,我也已经觉得,除非那个客服人员单独和我联系,只开我账号的某些通道,否则按照现在的逻辑,没办法批量下载邮件。所以我已经想好,到底我要保存什么邮件,当然我也就只能一个一个打开,一个一个保存。这是一个很机械化的操作,但是这个步骤能不能通过某些自动化的程序去实现呢?因为实际上准确来说鼠标只要在某些点上操作就行了。如果有一个录制的方式,把鼠标限定在某个区域按步骤点击,大概就能自动完成这些邮件的下载保存。能有官方给的快捷方式导出当然好,但如果只能这么傻叉,我感觉也会有网友已经开发了一些油猴脚本来实现这种功能。说白了,这就是一个鼠标的循环操作。如果这些操作是在Excel里面进行的,录制一个宏就能解决所有问题,但是这是在一个网页里面进行的,而且是在一个SSL登录了的网页里进行的,要怎么实现这个功能呢?估计我得研究一下。

在收到那个工单回复之前,我已经做好了最坏的打算,所以看到那么一句回复,我也没受到多大打击。

剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店

2025年5月25日 03:48

今天和媳妇约了会,大娃跟着学校去了法国旅行,二娃参加他同学的生日派对(在剑桥Leisure Park打保龄球)。刚好有两个小时空闲时间,于是我们把车停在了Hills Road,然后找了这些网红店。

平时很经常路过Hills Road,但是都没注意到这家小店,直到朋友推荐这家面包甜点咖啡店:Maison Clément

Maison Clement Bakery and Patisserie 创始人故事

Maison Clément 是位于英国剑桥的法式手工面包与甜点店,以其正宗的法国风味和高品质的烘焙产品而闻名。自2017年在 Hills Road 开设首家店铺以来,Maison Clément 已成为当地人和游客喜爱的“剑桥小法国” 。2019年,他们在 Newnham 的 Derby Street 开设了第二家分店,进一步拓展了其影响力 。

创始人 Clément 来自巴黎,从13岁起便对烘焙产生浓厚兴趣。他在著名的巴黎 Vandermeersch 面包店完成学徒生涯,并在世界各地的邮轮上积累经验。随后,他在布莱顿的 Real Patisserie 工作了十年,不仅提升了管理技能,还结识了未来的妻子兼商业伙伴 Monika。2010年,Clément 在法国鲁昂获得了高级烘焙师资格证书。2017年,他们一家搬到剑桥,开启了 Maison Clément 的旅程 。

网址:maisonclement.co.uk

产品特色

Maison Clément 每天凌晨1点开始烘焙,确保在早上7点为顾客提供新鲜出炉的面包和酥点。他们坚持使用高质量的原材料,尽可能采用本地采购,同时也从法国进口部分食材,以保证正宗的法式风味 。

招牌产品包括:

  • 羊角面包(Croissant):被誉为“英国最好的羊角面包”之一,吸引了来自世界各地的顾客。
  • 羊角面包吐司(Croissant Loaf):最初是利用多余面团制作的创新产品,如今已成为顾客争相购买的特色商品。
  • 无麸质甜点:如开心果费南雪(Pistachio Financier)、无面粉巧克力蛋糕和季节性水果塔,满足不同饮食需求的顾客。
  • 经典法式甜点:如巴黎布雷斯特(Paris-Brest)、咖啡闪电泡芙(Éclair au Café)和千层酥(Mille-Feuille),深受顾客喜爱。

顾客评价

Maison Clément 在 Google 和 TripAdvisor 上均获得了高分评价。顾客赞赏其面包和甜点的高品质,以及店内温馨的氛围。不过,也有顾客提到价格相对较高,但认为物有所值 。

店铺信息:

Hills Road 店

地址:28 Hills Road, Cambridge, CB2 1LA
电话:+44 1223 324 983
营业时间:周一至周六 7:00–18:00

Newnham 店

地址:7 Derby Street, Cambridge, CB3 9JE
电话:+44 1223 301 460
营业时间:周二至周六 7:00–17:00,周日 7:00–15:00

无论您是想享用一杯咖啡搭配新鲜出炉的羊角面包,还是寻找正宗的法式甜点,Maison Clément 都是剑桥不可错过的美食之选。

cambridge-maison-clement-bakery-and-patisserie 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

剑桥网红蛋糕店的地址

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-13.06.47 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

很久没和老婆约会了

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-13.00.38 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

和媳妇约个会,媳妇爱吃甜的,胖。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.49.50-scaled 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

这家网红店在Hills Road的街角,路过这条路好多次,以前都没注意到。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.47.22 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

这家店是它家的面包比较有名,我尝了一些,确实不错,不甜不腻,有点好吃。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.42.27 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

它家的面包据说很畅销,很快就卖没了。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.40.01-rotated 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

我好久没和媳妇约会了。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.39.58 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

刷个力扣。现在这IPAD常年被弟弟霸占了。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.38.08-scaled 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

刷题,C++

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.26.49-scaled 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

写写STEEM

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.18.54 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

咖啡拉花,情绪价值拉满

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.18.07-scaled 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

放松的事情就是:和媳妇约会,喝咖啡,吃蛋糕,刷题。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.17.39-scaled 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

它家的甜点蛋糕

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.17.07 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

窗外就是Hills Road,剑桥市中心最有名的大街。它家店面很小,里面只有一个小桌子,只够坐上5-6个人。

cambridge-maison-clement-bakery-and-patisserrie-shop-2025-05-24-10.13.51-scaled 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯

早上刚出炉的面包

参考:英国剑桥值得去吃和玩的地方

本文一共 1140 个汉字, 你数一下对不对.
剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 媳妇 照片 生活 资讯
The post 剑桥网红蛋糕面包甜点店 Maison Clement Bakery and Patisserie /法式手工面包与甜点店 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  4. 英国房子的EPC节能报告(Energe/Efficiency Performance Certificate) EPC (Energe/Efficiency Performance Certificate) 是英国房子的节能报告, 法律上规定, 每个房子都必须要有一个EPC报告, 报告的有效期为十年. 房东在把房子出租或者想卖房的时候, 这个EPC就必须有效, 在一些情况下 比如出租房子的时候, 这个EPC报告还必须符合一些最低标准, 比如房子必须满足 F档(类似及格线)...
  5. 优化设计 个人主页 并且 PageSpeed Insights 双项 100分 坛子的个人主页 www.tanzhijun.com 不错 很适合个人主页的模板. 而且是手机友好. 于是我照着把 我的主页改了改. https://steakovercooked.com 并且做了几点修改: 0. 使用 google mod_pagespeed 把 JS,...
  6. Hinchingbrooke 公园 (多图) 时间: 2015年7月19日 星期天 坐标: Hinchingbrooke Country Park, Brampton Road, Huntingdon, Cambs, PE29 6DB 官网: Hinchingbrooke...
  7. 比特币最近波动有点大: 一天牛市一天熊 比特币10万美金以内都是最后上车的机会! 比特币近期的价格波动可以归因于多个关键因素,包括地缘政治动态、监管变化以及加密行业内的重大安全事件。其中一个主要影响因素是美国前总统唐纳德·特朗普对乌克兰和加密货币监管的立场变化。据报道,特朗普再次当选,他可能会推动减少美国对乌克兰的支持,这可能会影响全球金融市场和风险偏好。同时,特朗普正在将自己塑造为亲加密货币的候选人,表示有意让美国成为一个更加友好的加密货币环境。这一立场引发了市场对监管政策可能发生变化的猜测,导致市场情绪在乐观和不确定性之间波动。 特朗普对俄乌战争的态度 美国第43届总统唐纳德·特朗普已经在2025年1月当选并正式上任(第二次),那么他的政策可能会对比特币价格的波动产生更加直接和显著的影响。他政府对乌克兰和加密货币监管的立场已经不再是猜测,而是正在实际塑造市场的关键力量。 特朗普(Donald Trump)减少美国对乌克兰的支持,全球投资者可能会预期地缘政治稳定性发生变化,从而增加对比特币作为避险资产的需求。同时,他的亲加密货币立场可能正在推动市场的乐观情绪。如果他的政府推出有利于加密行业的监管政策,例如明确的合规指南或减少监管审查,可能会吸引更多机构投资者进入市场,并促进更广泛的加密货币采用。然而,政策的快速变化也可能导致短期市场剧烈波动,因为市场需要时间来消化新的政策动向。 朝鲜黑客盗取Bybit交易所15亿美元的ETH 另一个显著影响比特币价格的事件是近期涉及朝鲜黑客组织“Lazarus”的15亿美元以太坊被盗案件。据报道,Bybit交易所(全球第二)这些被盗的ETH已经被清洗,此次大规模黑客攻击引发了人们对加密行业安全性的担忧。此类安全事件不仅会削弱投资者信心,还可能引发更严格的监管审查,导致短期市场动荡。此外,被盗资金的大规模流动和出售可能对市场流动性造成冲击,进一步加大价格波动。随着这些事件的持续发酵,比特币价格正受到政治决策、监管预期以及安全挑战等多重因素的影响。 与此同时,与朝鲜黑客组织 Lazarus 相关的 15 亿美元以太坊被盗事件仍在影响加密市场。由于这些被盗 ETH 已被清洗,人们对加密行业安全漏洞的担忧持续存在,同时也可能引发更严格的监管审查。政治、监管和安全等多重因素交织在一起,共同导致了比特币近期的剧烈价格波动。...
  8. 记录那些值得回忆的精彩瞬间 媳妇 @happyukgo 其实挺反感我给她拍照片的, 但主要原因是 我经常把她拍得很丑, 而我除了会用美图秀秀简单的滤镜之外就不会一丁点儿的PS技术. 我家孩子 Eric 很爱臭美, 每次看着我拿相机, 总会让我 “Take a picture”, 然后各种摆姿势做鬼脸,...

C++中的consteval是什么? 它与const和constexpr有何不同?

2025年5月25日 02:34

C++:什么是 consteval?它与 constconstexpr 有何不同?

如果你在 C++ 中经常使用 constconstexpr,可能会好奇 C++20 新引入的 consteval 关键字到底是做什么用的。下面我们来一一解析。

什么是 consteval

consteval 用于声明一个立即函数(immediate function),也就是说,这个函数必须在编译期进行求值。与 constexpr 不同,constexpr 允许函数在编译期或运行期执行,而 consteval 强制要求只能在编译期调用。

consteval int square(int x) {
    return x * x;
}

如果尝试使用运行时参数调用此函数,将会导致编译错误。

示例

consteval int add(int a, int b) {
    return a + b;
}

int main() {
    constexpr int result = add(2, 3);  // 正确,编译期求值
    int x = 5;
    // int y = add(x, 3);  // 错误:add 必须在编译期调用
}

比较表

特性 const constexpr consteval
引入版本 C++11 之前 C++11 C++20
用途 声明只读变量 允许编译期求值 强制编译期求值
可用于 变量 变量、函数、构造函数 函数
是否可在运行期执行? 可能
是否强制编译期? 可选

什么时候该使用 consteval

  • 当你需要强制函数只能在编译期执行时。
  • 用于元编程中,在编译期验证输入的正确性。
  • 避免任何运行时开销。

高级用法示例:编译期字符串长度计算

consteval std::size_t const_strlen(const char* str) {
    std::size_t len = 0;
    while (str[len] != '\0') ++len;
    return len;
}

constexpr auto len = const_strlen("Hello");  // 正确,编译期求值

总结

consteval 是 C++ 中用于强制编译期执行的新利器。当你觉得 constexpr 不够严格时,它是实现严格编译期逻辑的最佳选择。

C/C++编程

C++ What is the consteval? How is it different to const and constexpr?

本文一共 371 个汉字, 你数一下对不对.
C++中的consteval是什么? 它与const和constexpr有何不同?. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c C++中的consteval是什么? 它与const和constexpr有何不同? C++ C++ 学习笔记 程序设计 计算机
The post C++中的consteval是什么? 它与const和constexpr有何不同? first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 简易教程: C++的智能指针 C++ 智能指针教程 C++ 中的智能指针提供了自动且安全的内存管理。它们通过 RAII(资源获取即初始化)机制,帮助开发者避免内存泄漏和悬空指针的问题,确保对象在生命周期结束时被正确释放。 本教程将介绍 C++ 中三种主要的智能指针: std::unique_ptr:独占式所有权 std::shared_ptr:共享式所有权 std::weak_ptr:非拥有式弱引用 1. std::unique_ptr unique_ptr 拥有独占所有权。一个资源只能被一个...
  2. C++中的 const和constexpr 比较 C++ const 与 constexpr:真正的区别是什么? 一眼看都是定义常量。 为什么这很重要 现代 C++ 鼓励编写不可变、高效且表达力强的代码。两个关键字—const 和 constexpr—是这一理念的核心。它们看起来很相似,但理解它们的不同语义,对于正确利用编译期与运行期行为至关重要。 高层次对比 特性 const constexpr...
  3. C++ 教程: 用std::move来移动所有权 📘 C++ 移动语义与 std::move() 教程 C++的std::move用于转移变量/对像的所有权/Ownership。 🔹 什么是移动语义? 在 C++ 中,移动语义通过转移资源所有权/Ownership(如内存或文件句柄)来优化性能,而不是复制它们。 移动语义是在 C++11 中引入的,它允许: 更快速地传递大型或昂贵的对象...
  4. C++ Ranges 教程 C++20 引入了 ranges(范围),这是一个强大且优雅的抽象,用于处理序列(如数组、vector 等)。相比传统的迭代器或旧式循环,Ranges 提高了代码的可读性、可组合性和性能。 什么是 Range? 在 C++20 中,range(范围) 是一种抽象,代表一个可以迭代的元素序列。它与 views(视图) 和 actions(操作) 如过滤、转换等配合使用非常自然。...
  5. 被动收入之: 微博红包 今年开始重新经营我的微博帐号 drlai 收到两笔微信红包,应该是来自于官方的支持,150元(成功提现到支付宝)。虽然这不能持久,也没多少,但毕竟实现了零的突破,意义重大。 如果流量上来,内容创作者可能会接受到比较多的赞赏,这也是一个比较简单的变现方法。这也能作为一种被动收入,不过如果不是头部网红,可能杯水车薪,但如果你有好几个类似这样的,也能积少成多! 在用户中心,微博用户可以每天登陆手机微博APP打卡,获取点数和少量的红包钱(几分钱),积少成多! 微博做些小任务可获得积分和几分钱。聊胜于无。 微博的主要盈利模式 微博的主要盈利模式主要包括以下几个方面: 广告收入:微博的大部分收入来源于广告,尤其是品牌广告和效果广告。广告形式包括信息流广告(类似于推文广告)、热门话题广告、开屏广告和视频广告。品牌和企业可以利用微博庞大的用户群和社交互动来提升曝光率、推广品牌和产品。 会员服务:微博提供的VIP会员服务,用户可以支付订阅费用来享受更多的特权,比如个性化的主题、特有的表情包、私密权限设置等。这些会员服务主要面向个人用户,提升其社交体验。 直播和打赏:微博提供直播平台,用户可以通过购买虚拟礼物来支持主播,微博会从这些打赏中抽取一定比例的分成。此外,微博与内容创作者分成,通过内容付费、知识付费等形式变现。 增值服务:针对企业和大V(拥有大量粉丝的用户),微博还提供增值服务,如账号认证、粉丝数据分析、精准推送、推广和营销工具等。这些服务帮助企业提升营销效果,同时也增加了微博的收入来源。 电商和导流:微博上有大量的电商导流业务,尤其是和明星、网红的合作推广。微博用户在浏览社交内容时,可以直接跳转到商品购买链接,微博通过这种方式赚取导流佣金。 游戏联运:微博也会与一些游戏公司合作推出联合运营的游戏,微博负责推广和流量引入,用户充值或付费时,微博可以获得一部分的分成。 这些模式相结合,使得微博能够在广告市场、内容创作和电商等多个领域获利。...
  6. 借助AI快速开源了三个小工具: 写代码越来越像做产品了, AI 真把我宠坏了(Vibe Coding) 程序员的未来?Vibe Coding + AI 一起上! 借助 AI 快速开源了三个小工具 最近,我利用 ChatGPT-4o 和 o4-mini 快速开发并开源了三个小工具。起因其实很简单——每次想转换 YAML/JSON 或进行...
  7. 你给SteemIt中文微信群拖后腿了么? 这年头不缺算法, 就缺数据. 这两天花了很多时间在整API上, 整完之后自己用了一下还觉得真是挺方便的. 今天就突然想看一看自己是否给大家拖后腿了, 于是调用每日中文区微信群排行榜单的API, 刷刷拿着 NodeJs 练手: 1 2 3 4 5 6...
  8. 换了个奥迪Q5大灯花了我1000英镑 我那辆奥迪Q5 SUV今年年检没通过,原因是左前车灯坏了,需要更换。车厂告诉我,光是订购零件就要700多英镑,加上人工费,总费用得1000英镑。但没办法,如果不修,车辆年检(MOT)就过不了,车也不能上路。 MOT是英国的机动车强制性安全检测(Ministry of Transport Test)的简称。 近侧前位置灯不工作 drl/位置灯集成(4.2.1(a)(ii)) Nearside Front Position lamp not working drl/position...

【日记】2025.05.24

2025年5月24日 22:43

1.浏览器

我之前因为米家极客版不能在 Firefox 上打开和 Bitwarden 插件不能在 Firefox 上启动时提示生物识别,然后就换用了 edge。但是 edge 的搜索默认搜索是在历史记录、收藏栏中搜索的,而且并不能只选择其中一项,就用的很难受。

然后我就一直在等待 Bitwarden 插件的更新,终于,在 2025.5.0 的版本中,Bitwarden 解决了这个问题。然后我就换回了 Firefox。米家极客版可以直接通过 User-Agent Switcher and Manager 解决,开个白名单就行了。主要是 chrome 会放弃 Manifest V2 拓展这件事我还是挺烦的,就只能转身继续使用 Firefox。

中间有段时间用过 Brave ,但是 Brave 在登录微软的网站的时候,并不会读取系统内的微软账户,每次都要手动的走一遍完整的登录流程(即不支持Windows 单点登录)。这可能是为了隐私,但是微软的登录每次都要打开 outlook 点数字,确实是有点麻烦。再加上 Brave 也不能打开米家极客版(鬼知道小米是怎么判断 UA 的),我就又换回了 edge 。

不过 Firefox 的问题可能就是有些插件不支持吧,这也没什么办法。

我现在试图寻找到一个手机上的浏览器能支持 Bitwarden 通行密钥的浏览器,我也试过 chrome ,不知道是不是小米的问题,好像无法正常唤醒 Bitwarden。不过我之前好像看到过说小米自己的密码工具和Google的密码工具是支持的?可能只是单纯的不支持第三方的吧。

不过我手机上的浏览器估计也会换,雨见的重载问题太严重了,虽然开发者说是小米的问题,可以通过开启悬浮窗权限一定程度上解决。但是我开了也是这样,还是挺烦的。

不过目前没找到什么合适的浏览器,首先排除基于 Android System WebView 的浏览器,他们无法在类似于 192.168.2.1 的网址中启用自动填充服务,可能是安全策略的问题吧。

然后 chrome 也不行,它的首页虽然可以自定义收藏的网站,但是这部分的数据居然不是同步的?我手机上更新了还要在平板上重新设置,还是挺麻烦的。

以及,为什么国内的输入法都不支持 Bitwarden 的内嵌自动填充啊。我试了试搜狗、百度、讯飞、QQ、微信、手心,都是不支持的,有点离谱了。

2.5元的奶茶

今天林檎给我发了饿了么的5人抽无门槛16元红包的链接,我原本以为这个只会给他本人,以为就是那种单纯的分享任务。结果后面才发现这个16元的红包给我抽到了,也算是意外之喜了。

刚好我一直都想再试试一点点,于是就花了5元拿下了一杯奶茶。要是起送价是15的话,我说不定都可以不用付钱。(换更加便宜的版本)

5元的奶茶
昨天 — 2025年5月24日首页

用壁纸引擎制作BB动态壁纸

2025年5月24日 23:20

壁纸引擎即 Wallpaper Engine,对于 Steam 玩家来说一定不陌生,我的 Windows 电脑开机进入桌面后首个画面就是它给的,在 Steam 平台史低售价18元,应该都入库了吧。最有魅力的还是它的 Steam 创意工坊内容,里面的壁纸只有你想不到,没有你找不到,懂得都懂嘻嘻嘻。

Wallpaper Engine

Wallpaper Engine 使您可在 Windows 桌面上使用动态壁纸。它支持各种类型的动画壁纸,包括 3D 和 2D 动画、网站、视频、乃至某些应用程序。选择现有壁纸,或创建自己的壁纸并在 Steam 创意工坊上分享!此外,您还可以使用适用于 Android 的 Wallpaper Engine 免费伴侣应用程序,将您最喜爱的壁纸传输到 Android 移动设备,并随身携带动态壁纸。

以上引用内容是它在 Steam 中的介绍,80多万评测其中98%好评如潮!只可惜不支持 MacOS,可见官方的解释

强大的创意工坊可以找到想要的各类壁纸,如果自己有DIY需求,可以利用 Wallpaper Engine 的编辑器功能自己手搓;创意工坊中的壁纸均是各路大佬通过编辑器功能所制作,内容非常丰富哟。

此次老婆想让我帮她电脑做一个关于儿子的动态壁纸,便利用它的编辑器功能简单的制作了几个,她很喜欢下面这张嘿嘿。留空和滑动偏移为考虑到她桌面要放的东西多,这样可避免过多的视觉妨碍,选的BB照片也蛮合适动来动去的哈哈。先给大家看看成品(马赛克后加):

我的思路是先选好儿子的照片并利用 Photoshop 扣出,然后在 Illustrator 或 CorelDRAW 等矢量图形制作软件中简单设计出版式;动态壁纸嘛就要动起来,因此需要各元素层独立,待版式定形后根据构思的动态互动,将各制作好的矢量元素归类并导出成 PNG 透明图片。如下图所示一些做好的素材:

Vector
Wallpaper Engine编辑器

将这些 PNG 图片以组件的形式添加到 Wallpaper Engine 编辑器,然后对图层进行调整及添加一些互动元素。动作比较简单,用的最多的功能是视差,就是鼠标移动图层反向移动,并添加了时钟及鼠标轨迹元素,还有一些简单的图层特效,小功告成。

其实还有做其他的样式,但都被老婆愤怒地否决了;我确实有点恶搞过头,添加了些不良的东西:打火机烟和酒~其中打火机和烟盒是通过实物摆好角度照着大概弄,花了点小心思,本以为是惊喜,结果是惊怒!老婆验收时被她暴骂一顿🤕~切记!🚫未成年人禁止烟酒!!!

此次壁纸制作用到编辑器的小部分功能,还有更多的功能待研究。之前也有弄过几个壁纸,不过只是在 YouTube 博主 pwnisher 的 “Top 100 3D Renders from the Internet’s Biggest CG Challenge” 系列中找喜欢的视频,然后下载下来制成简单的视频壁纸而已。

Wallpaper Engine 的性价比与可玩性很高,功能强大资源丰富,不论是想找中意的桌面壁纸还是想自己高度自定义创作,它均可以胜任,喜欢折腾桌面的小伙伴不妨一试。

不太完美但值得的扫地机器人:Mova P50

2025年5月24日 22:30

前言

在去年下旬的时候我就想买一台扫地机器人了,贺某听了我的想法后,因为他家请了阿姨做清洁,就很大方的把他买来吃灰的追觅 s10 拿给我体验,让我体验后再决定买不买。

独居的我并没有太多生活垃圾,地板上更多的是对面施工带来的灰尘。而我的工作越来越忙,周末只想躺平睡大觉,所以我这样的懒人真的很需要一台扫地机器人。贺某开玩笑跟我说,1800 把那台二手扫地机器人卖给我,考虑到这个价格可以买台全新并且升配的扫地机,我便真的开始琢磨买新机了。

对比

我预算大约1800。由于追觅 s10 可以接入米家,动动嘴就能让小爱同学派它去做清洁,于是对比之初,我很大比重上考虑来了要不要买小米的扫地机器人。但后来我不再执着追求米家生态,更何况杨傻跟我说,米家扫地机器人是追觅代工的,米家的这一代即是追觅的上一代。后来他给我推荐了追觅的子品牌 Mova,相对追觅来说性价比更高,于是我的购物车里就出现了好几款扫地机器人。

小米H40小米M30s追觅S30铂金版Mova P50甄选
最大吸力6000Pa7300Pa11000Pa19000Pa
边角清洁扭扭擦机械臂机械臂双机械臂
割毛主刷
基站自清洁
实时视频
语音助手小爱同学小爱同学自带小度和自带
国补价格1486182617002299
其它备注抖音专供版不自带割毛主刷

以上表格对比了部分不同数据,有部分是我比较看重的,比如“机械臂”,即在边角处,边刷和拖布可以伸展出去清洁,无疑比反复扭动的款式清洁更彻底。此外,另一种更高级的滚筒拖布基本用在更贵的旗舰机上,所以没考虑。

其中,小米的两款相对比较老了,追觅S30铂金版虽然之前是抖音专供,我没选择它的原因是去年双12价格只要1500。最终我选择了 Mova P50甄选,国补386.77,Plus 立减10.56,以旧换新补贴50(换的是一个不值钱的桌面加湿器),实付2191.67。5月16日下单返300元 E 卡(虽然是收货一个月后返),相当于到手1891.67。

使用体验

建图

开箱安装后,充了一半多的电我便让它去建图了。建图效率还是比较高,区域识别也比较准确,但是我的厨房和两个卫生间有对它而言比较高的坎,所以只能我手动帮助它建图。

因为主卧目前闲置,堆放了一些杂物,所以主卧建图不完整;其中一个卫生间做了干湿分离,它更爬不过那个坎,所以建图也不完整。考虑到我需要全自动化(除了接水倒水)使用它,所以我给厨房和卫生间添加了虚拟墙,以免它下去做清洁后上不来。

今天我卖掉了主卧堆放的杂物,它在主卧识别出了腾出来的区域,但地图上并未和主卧合并,也无法手动操作,更不能单独房间重新建图。而此前通过实时视频操控它去待建图区域(未在清洁时)它是会自动新增建图的。

主卧里一片灰色的部分

此外,家具识别除了衣柜(要手动添加),沙发、床、茶几、床头柜和餐桌椅等家具它都能正确识别。

扫拖

到货刚好一周,我让它扫拖了全屋两次。第一次是在傍晚,它有自动照明灯,所以天黑以后基本就开着前照灯在房间里跑来跑去,第二次扫拖则是在白天。

开启前照灯清洁,边角有清洁不彻底的地方

和追觅 s10 一样,它的扫拖逻辑也是先四周,然后在中间反复来往进行清洁,但从用时来看,扫拖效率比 s10 更高一点。

然而今天我发现了一个暂时无法直接解决的问题。主卧空余出来的区域它会清洁,但离空余区域墙面大约 50 厘米的地方它则没有清洁,反复尝试了好几次,在客服的建议下临时使用“加扫”功能指定它去完成了。

手动指定清洁区域

加扫区域和我狭长的阳台一样,它通过反复清洁这种更加细致的方式进行。但是依然可以看到有个别遗漏的部分:

它在这里调头,然后遗漏了一点区域,边角的清洁也有不彻底的地方

加扫完成后,可以看到加扫的轨迹不一样

整体来说,它的清洁完成度还不错,不算虚拟墙隔开的厨房和卫生间,它清理过的地方基本不用我再去二次清洁,并且人工很难清洁的床底和沙发底也可以交给它,基本上可以省下扫地和拖地的时间了。

语音

和追觅一样,Mova 也有自带的语音,并且还有个所谓的“Mova GPT”,即宣传在千帆大模型的加持下,可以更好地理解用户所说的话。但是实测,用语音控制它进行基本的操作外,它还是很蠢的。

看起来确实有点呆呆的

比如我说:我觉得你要回去洗一下拖布然后重新清理一下主卧。它的应答是:好的,工作开始啦,请确认房间门已打开。事实上它根本不会回去重洗拖布——在 APP 上可以点击让它回洗拖布。

我问:为什么主卧的边缘你不扫呢?它应答:好的,我将不会去清洁主卧。我再问一次,它又回答:好的,进入自定义模式,准备去主卧扫地一次,请确认房间门已打开。

不过,它的应答速度还是很快,并且你说话的时候,它会转向你所在的位置。

基站自清洁

此前使用追觅 s10,几乎每次清洁后都要手动去清理基站底部洗拖布后留下的脏污,并且它在回到基站时会在坡道延长垫上和旁边留下一些灰尘。但是使用 mova 清洁两次后,基站和基站边缘依然比较干净,几乎不用自己额外去清理给它善后。

清洁结束回到基站,基站比较干净

其它

由于不能接入米家,所以要使用它的 app——Movahome;它的避障能力还将就,在墙边基本不会碰到墙壁,在桌角边缘会伸出机械臂清洁,也不太会发生碰撞;在 app 上添加了窗帘后,清洁临近窗帘的地方时它也不会像追觅 s10 一样保守;在清洁地毯时,我设置了不带拖布,所以它在地毯上会加大吸力进行吸尘。

在阳台的扫拖要比其它区域更细致

对了,收货七天后可以联系客服,他们赠送6个拖布,2个尘袋,2个滤网,2个边刷,4个主刷,1额割毛滚刷。

写在最后

今天偶然看到狗东的商品页写着,晚上八点到手价 16xx,其实就是1699,而商品不是采用降价,也不是赠送优惠券的方式,所以直接点击报价并不能成功。

我联系客服,表示我要新买一台,想参与秒杀活动,客服后来应该是临时改价到 1999了,叠加国补就是 1699元,看起来不是针对主动联系的用户改价,因为杨傻的结算页面就是1999。客服告知我可以了(价格改了),我点击申请保价又返了我540左右,相当于到手 1651 (有50的以旧换新补贴),后来价格很快就恢复到 2699了。

本以为要找客服拉扯很久,没想到报价还算比较顺利。这个价格买到这款机器,我觉得还是比较划算,除了电动窗帘,我想,扫地机器人应该就是可以真实给生活带来幸福感的另一个物品了。

给文章引入联邦宇宙嘟文互动记录

2025年5月24日 17:42

Photo by Pankaj Patel / Unsplash

去年还是前年就在思考如何在 Ghost 中集成 Activitypub 的互动,还找了一个国内博客大佬的实现 ActivityPub 协议的简单实现 - Lawrence Li ,不过这位大佬的方案是完全自己实现协议部分,对我来说有点太复杂了。

后来Ghost官方也发布了一个Ghost和Activitypub的继承方案,不过我看了下项目的Docker-compose文件,感觉太臃肿了(毕竟是商业化产品,性能各方面都要考虑到)。

而且开发一年多了,现在也只在官方付费服务里Beta,所以现在兴致缺缺。

因为最近用Cloudflare Worker实现了很多有意思的玩意,

所已,今天忽然灵光一闪,想到了一个非常有意思的点子,通过和AI的几轮互动,感觉应该能完整实现大佬博客里的那种效果。

其实原理无非就是利用Cloudflare Worker和KV功能,对文章ID和嘟文ID进行储存,在页面展示时再去请求数据进行展示,整个逻辑大概如下:

文章和嘟文同步

  1. Worker定时请求Ghost博客中最新一篇的数据(我这边是用Ghost的唯一文章ID做Key,你的博客系统没有API的可以请求RSS,但是ID必须是唯一的,可以自己截取slug出来应该也是可行的)。
  2. 拿到Key后在KV中进行查找,如果录入过就跳过。
  3. 没录入就拿文章的数据根据长毛象或GTS的API要求组装嘟文进行发布。
  4. 获取到嘟文唯一ID后和文章ID一起存入KV。

嘟文数据获取

  1. 博客文章详情页面加载完后通过文章ID请求Worker。
  2. Worker拿到ID去KV中查找嘟文ID。
  3. 找到话通过嘟文ID去长毛象或者GTS获取嘟文互动数据。
  4. 进行展示。

实践

进入Cloudflare Worker直接新建一个Worker,模板选Hello World,然后下面代码覆盖原有代码,我这边Ghost获取文章的部分你们用AI改成获取RSS,并截取文章slug作为文章ID。

// 配置常量
const GTS_INSTANCE = "https://social.gts.com";
const GTS_TOKEN = "ZTU5YTZLZMQTNWRJFSAFAXG3NDQ3MWQZOWRK";
const CACHE_TTL = 600; // 互动数据缓存时间(秒)
const BLOG_URL = "https://blog.com"; // Ghost博客地址
const BLOG_API_KEY = "78eb22fbf6260dcc3a1de7cf82"; // Ghost Admin API Key

// 在 Worker 代码开头添加 CORS 处理函数
const handleCORS = (response, origin) => {
  const headers = new Headers(response.headers);
  headers.set('Access-Control-Allow-Origin', origin || '*');
  headers.set('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
  headers.set('Access-Control-Allow-Headers', 'Content-Type, Authorization');
  return new Response(response.body, {
    status: response.status,
    headers
  });
};

export default {
  async fetch(request, env) {
    // 处理预检请求 (OPTIONS)
    if (request.method === 'OPTIONS') {
      return handleCORS(new Response(null), request.headers.get('Origin'));
    }

    const url = new URL(request.url);
    const path = url.pathname;

    // 处理定时触发的自动发布
    if (path === '/api/sync') {
      return handleAutoPublish(env);
    }

    // 提供互动数据API
    if (path === '/api/interactions' && request.method === 'GET') {
      return getInteractions(url.searchParams, env);
    }

    return new Response('Not Found', { status: 404 });
  },

  // 添加定时触发器配置
  async scheduled(event, env, ctx) {
    ctx.waitUntil(handleAutoPublish(env));
  }
};

// 自动发布最新文章
async function handleAutoPublish(env) {
  try {
    // 从Ghost获取最新文章
    const postsResp = await fetch(`${BLOG_URL}/ghost/api/content/posts/?limit=1&order=published_at%20desc&key=${BLOG_API_KEY}`, {
      headers: {
        'Accept-Version': 'v5.0',
        'Content-Type': 'application/json'
      }
    });

    if (!postsResp.ok) {
      throw new Error('Failed to fetch posts from Ghost');
    }

    const postsData = await postsResp.json();
    const latestPost = postsData.posts[0];

    if (!latestPost) {
      return new Response('No posts found', { status: 200 });
    }

    // 检查是否已经发布过
    const existingMapping = await env.BLOG_TOOT_MAPPING.get(`post:${latestPost.id}`);
    if (existingMapping) {
      return new Response('Post already published', { status: 200 });
    }

    // 发布到GoToSocial
    const tootContent = `${latestPost.title}\n${BLOG_URL+'/'+latestPost.slug}\n\nfrom 1900's Blog.(auto sync)\n\n#博客`;
    
    const tootResp = await fetch(`${GTS_INSTANCE}/api/v1/statuses`, {
      method: 'POST',
      headers: {
        'Authorization': `Bearer ${GTS_TOKEN}`,
        'Content-Type': 'application/json',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36'
      },
      body: JSON.stringify({
        status: tootContent,
        visibility: "public"
      })
    });

    const tootData = await tootResp.json();

    // 存储映射关系到KV
    await env.BLOG_TOOT_MAPPING.put(
      `post:${latestPost.id}`,
      JSON.stringify({
        toot_id: tootData.id,
        toot_uri: tootData.uri,
        created_at: Date.now()
      })
    );

    return new Response('Auto publish success', { status: 200 });
  } catch (err) {
    return new Response(err.message, { status: 500 });
  }
}

async function getInteractions(params, env) {
  const postId = params.get('post_id');
  if (!postId) return new Response('Missing post_id', { status: 400 });

  // 从KV获取Toot信息
  const tootData = await env.BLOG_TOOT_MAPPING.get(`post:${postId}`);
  if (!tootData) return new Response('Mapping not found', { status: 404 });

  const { toot_id } = JSON.parse(tootData);

  // 并发获取回复和点赞数据
  const [contextResp, favouritesResp] = await Promise.all([
    fetch(`${GTS_INSTANCE}/api/v1/statuses/${toot_id}/context`, {
      headers: { 
        'Authorization': `Bearer ${GTS_TOKEN}`,
        'CF-Cache-Tag': `context_${toot_id}`,
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36'
      },
      cf: { cacheTtl: CACHE_TTL }
    }),
    fetch(`${GTS_INSTANCE}/api/v1/statuses/${toot_id}/favourited_by`, {
      headers: { 
        'Authorization': `Bearer ${GTS_TOKEN}`,
        'CF-Cache-Tag': `favs_${toot_id}`,
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36'
      },
      cf: { cacheTtl: CACHE_TTL }
    })
  ]);

  if (!contextResp.ok || !favouritesResp.ok) {
    return new Response('Failed to fetch interactions', { status: 502 });
  }

  // 处理数据
  const [contextData, favouritesData] = await Promise.all([
    contextResp.json(),
    favouritesResp.json()
  ]);

  // 格式化响应
  const formatted = {
    post_id: postId,
    toot_id: toot_id,
    replies: contextData.descendants.map(item => ({
      id: item.id,
      author: {
        name: item.account.display_name,
        avatar: item.account.avatar
      },
      content: item.content,
      created_at: item.created_at
    })),
    favourites: favouritesData.map(user => ({
      id: user.id,
      name: user.display_name,
      avatar: user.avatar,
      username: user.acct
    })),
    stats: {
      replies_count: contextData.descendants.length,
      favourites_count: favouritesData.length
    }
  };

  return new Response(JSON.stringify(formatted), {
    headers: { 
      'Content-Type': 'application/json',
      'Access-Control-Allow-Origin': '*' 
    }
  });
}

Worker定时执行

进入Worker的设置页面,绑定KV命名空间和设置Cron执行间隔。

这里KV空间需要提前建好,路径为 储存和数据库 > KV > 创建 > 录入名称 BLOG_TOOT_MAPPING ,然后再去设置页面绑定。

前端渲染

有了API提供数据,前端只需要在页面加载时获取数据进行渲染即可,我这里做了简单的展示,带红心的头像是点赞用户,没带红心的是用户评论,鼠标悬浮在头像上即可展示。

目前暂时还没想好如何更好的实现,之后有想法了再进行完善。

我这边相关代码剥离到了一个单独的js文件里,原理是一样的,你也可以直接写在页面上。具体代码可以用AI帮你生成一个就行。

import tippy from 'tippy.js';
import 'tippy.js/dist/tippy.css';
import 'tippy.js/themes/light.css';

// 配置常量
const API_ENDPOINT = 'https://your.workers.dev/api/interactions';

// 主入口函数
export default async function initActivityPubInteractions() {
    try {
        const container = document.querySelector('#activitypub');
        if (!container) {
            console.error('未找到#activitypub元素');
            return;
        }

        const postId = container.dataset.postid;
        if (!postId) {
            console.error('缺少data-postid属性');
            return;
        }

        const data = await fetchInteractions(postId);
        renderAllInteractions(data, container);

        // 如果有互动数据则显示容器
        if (data.stats.replies_count > 0 || data.stats.favourites_count > 0) {
            container.style.display = 'block';
        }
    } catch (error) {
        console.error('加载互动数据失败:', error);
    }
}

// 获取互动数据
async function fetchInteractions(postId) {
    const response = await fetch(`${API_ENDPOINT}?post_id=${postId}`);
    if (!response.ok) throw new Error('API请求失败');
    return await response.json();
}
// 渲染所有互动(混合点赞和评论)
function renderAllInteractions(data, container) {
    const avatarList = container.querySelector('.discussion-avatar-list');
    if (!avatarList) return;

    avatarList.innerHTML = '';

    // 合并点赞和评论数据
    const allInteractions = [...data.favourites.map((user) => ({ ...user, type: 'like' })), ...data.replies.map((user) => ({ ...user, type: 'reply' }))];

    // 按时间排序(最新的在前)
    allInteractions.sort((a, b) => new Date(b.created_at) - new Date(a.created_at));

    allInteractions.forEach((user) => {
        const li = document.createElement('li');
        li.innerHTML = `
      <div class="comment-user-avatar ${user.type}">
        <img src="${user.avatar || user.author.avatar}" 
             alt="${user.name || user.username}" 
             class="avatar avatar-60 photo" 
             loading="lazy"
             data-user-id="${user.id}"
             data-type="${user.type}">
      </div>
    `;
        avatarList.appendChild(li);

        // 直接在这里初始化 Tippy
        const img = li.querySelector('img');
        if (user.type === 'reply') {
            // 评论工具提示
            tippy(img, {
                theme: 'light',
                allowHTML: true,
                interactive: true,
                maxWidth: 350,
                delay: [100, 0],
                content: '加载中...',
                onShow(instance) {
                    instance.setContent(user.content);
                }
            });
        } else {
            // 点赞工具提示
            tippy(img, {
                content: '💖',
                delay: [100, 0]
            });
        }
    });

    // 更新统计信息
}

HTML 代码部分

<!--- 其他代码 --->
<div class="social-interactions">
    <ol class="discussion-avatar-list"></ol>
</div>

<script>
    // 引入上面的函数文件
    import loadInteractions from '../utils/acitivitypub';
    // 适配Astro的PWA加载
    document.addEventListener('astro:page-load', () => {
        loadInteractions();
    });
</script>
<!--- 其他代码 --->

PHP 终极最强大的排序工具:array_multisort()

2025年5月23日 23:31

在 PHP 开发中,数组排序是非常高频的操作,PHP 也提供了非常多的排序函数,但是很多人不知道其实还有 array_multisort() 这个排序函数,它可以让你基于一个或多个列对多维数组进行排序,在处理复杂结构的数据的时候特别有用。

语法

array_multisort() 这个函数的核心设计是基于一个或多个列中的值一个或多个数组或多维数组进行排序,它可以处理索引数组和关联数组,使其在使用中非常灵活,下面是它的语法:

array_multisort(array1, sorting_order1, sorting_type1, array2, sorting_order2, sorting_type2, …);

第一眼看上去参数比较多,也比较乱,我们简单将其分为三种类型:

  • array1, array2 等:要排序的数组
  • sorting_order1, sorting_order2 等:每个数组的排序顺序,其中 SORT_ASC 表示升序,SORT_DESC 表示降序
  • sorting_type1, sorting_type2 等:每个数组的排序类型,有这几种类型:SORT_REGULARSORT_NUMERICSORT_STRINGSORT_LOCALE_STRINGSORT_NATURAL

其中 sorting_ordersorting_type 不是必须的,也可以互换位置,记不住也没关系,等下看看下面的例子,你就知道怎么用了。

实例

学习程序最好的方法还是看使用实际的例子,下面我们从一个一个例子中来看它的用法和解决什么问题:

简单数组排序

$fruits = array("apple", "banana", "cherry", "date");
array_multisort($fruits);
print_r($fruits);

上面例子中,只是简单的按值对 $fruits 数组进行升序排序,结果如下:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
    [3] => date
)

这种情况和使用 sort 函数没有区别。

关联数组排序

array_multisort() 最大的使用场景还是在对二维数组的处理,比如下面这个包含价格和数量的产品数组,按价格排序:

$products = array(
    array("name" => "Product A", "price" => 20.50, "quantity" => 10),
    array("name" => "Product B", "price" => 15.75, "quantity" => 5),
    array("name" => "Product C", "price" => 10.00, "quantity" => 8)
);

// 按价格降序排序
array_multisort(array_column($products, 'price'), SORT_DESC, $products);
print_r($products);

首先使用 array_column() 提取「price」列进行排序,结果如下:

Array
(
    [0] => Array
        (
            [name] => Product A
            [price] => 20.5
            [quantity] => 10
        )

    [1] => Array
        (
            [name] => Product B
            [price] => 15.75
            [quantity] => 5
        )

    [2] => Array
        (
            [name] => Product C
            [price] => 10
            [quantity] => 8
        )
)

通过共享键对多个数组排序

array_multisort() 的一个突出特点是它能够同时排序多个数组同时保持它们的相对关联,这意味着如果有两个或多个具有对应元素的数组,就可以基于共享键对它们进行排序,而不会丢失元素之间的关系。

比如下面的两个数组,一个是学生姓名数组,另一个则他们对应分数的数组,按分数降序排序:

$names = array("Alice", "Bob", "Charlie", "David");
$scores = array(90, 75, 88, 95);

// 按分数降序排序
array_multisort($scores, SORT_DESC, $names);
print_r($names);
print_r($scores);

结果如下:

Array
(
    [0] => David
    [1] => Alice
    [2] => Charlie
    [3] => Bob
)
Array
(
    [0] => 95
    [1] => 90
    [2] => 88
    [3] => 75
)

最终结果,array_multisort() 基于分数对两个数组进行了排序,同时保持了姓名和分数之间的对应关系。

重点

在更多实际场景中,可能需要基于多个条件对数组进行排序,这种情况可以将 ​array_multisort​ 理解为 ​​PHP 中对标数据库 ORDER BY 的本地化排序实现​​,它们在设计思想和使用场景上高度相似,先看下面的对应表格:

数据库操作 (SQL)PHP 等价操作 (array_multisort)说明
ORDER BY agearray_multisort($ages, $data)单字段排序
ORDER BY age, name DESCarray_multisort($ages, SORT_ASC, $names, SORT_DESC, $data)多字段混合排序
ORDER BY age DESC LIMITarray_multisort($ages, SORT_DESC, $data);
$top = array_slice($data, 0, N)
排序后截取实现 LIMIT

我们再来看一个例子,比如可能想先按类别再按价格对产品列表进行排序:

$products = array(
    array("name" => "Product A", "category" => "Electronics", "price" => 200),
    array("name" => "Product B", "category" => "Clothing", "price" => 75),
    array("name" => "Product C", "category" => "Electronics", "price" => 150),
    array("name" => "Product D", "category" => "Clothing", "price" => 100)
);

// 先按类别升序排序,再按价格升序排序
array_multisort(array_column($products, 'category'), SORT_ASC,  array_column($products, 'price'), SORT_ASC,  $products);
print_r($products);

最终结果:

Array
(
    [0] => Array
        (
            [name] => Product B
            [category] => Clothing
            [price] => 75
        )

    [1] => Array
        (
            [name] => Product D
            [category] => Clothing
            [price] => 100
        )

    [2] => Array
        (
            [name] => Product C
            [category] => Electronics
            [price] => 150
        )

    [3] => Array
        (
            [name] => Product A
            [category] => Electronics
            [price] => 200
        )

)

从上面的例子中可以看出这两种操作的相同点:

  1. 多条件排序逻辑​
    都支持通过多个字段的优先级排序(如先按年龄排,年龄相同再按姓名排)。
  2. ​方向控制​
    数据库用 ASC/DESC,PHP 用 SORT_ASC/SORT_DESC
  3. ​保留数据关联​
    数据库保持行数据的完整性,PHP 保持数组间的索引对应关系。

同样也说一下他们之间的不同点:

维度数据库 (ORDER BY)PHP (array_multisort)
​数据来源​直接对数据库结果排序需先将数据加载到 PHP 内存数组
​性能​数据库用索引优化,适合大数据量内存操作,数据量过大时性能下降
​语法简洁性​声明式(ORDER BY field1, field2过程式(需先提取排序键)
​是否修改原数据​不修改原表,返回新结果集​原地修改​​原数组

总结

从上面的介绍和例子,我们可以看出 array_multisort() 是非常有用的排序函数,特别是在多条件排序的例子中,可以直接将其理解为对标数据库 ORDER BY 的 PHP 本地化排序实现​,所以应用起来也是非常方便。

​下一篇我会讲一下 array_multisort() 使用中的一些问题,比如 PHP 7 中排序不稳定情况,我们怎么解决的,以及他参数复杂,我们怎么简化的,最后还有如何使用它替换 usort 实现自定义回调函数排序,提高效率的方式,欢迎关注。 😊

Seapower上海5.22场repo

2025年5月23日 23:38

还能说什么呢,这就是老艺术家风范吧,现场比录音室棒太多了,能感受到那种配合的默契无间和演过很多场live的熟练(你们交换了多少次吉他?),无数次我被吸入巨大的噪音中,灯光变换,混响一层叠加一层,我让身 …

使用ai撰写小说的的可行性以及实践

2025年5月24日 15:45

这段时间,我尝试使用AI(ChatGTP 付费)创作科幻小说。通过实践,我总结了一些关于AI创作的经验,尤其是其可行性与限制性。
首先必须明确一点:AI创作小说是可行的,但却并不完全可靠。

短篇小说,例如字数在三千到五千以内,AI完全能够自主发挥,产出相对连贯的作品。然而,一旦篇幅超过这一范围,AI便容易出现“记忆断片”的问题。这意味着AI在连续的长篇创作中,无法始终保持剧情细节与角色设定的一致性。

那么,如何解决这一问题呢?

人类的创作,必须是人类自身在主导,AI仅仅是一种辅助工具。创作者与AI之间存在着明确的主次关系:人类创作者永远是主导者,AI则处于辅助的地位。这就要求我们创作者必须划定创作的领域与方向,通过明确的指导,让AI发挥出最佳的效果,而不是简单粗暴地将创作过程完全交由AI自行处理。

针对AI记忆与剧情连贯性问题,我的解决方法主要有两个:

  1. 通过建立和使用所谓的“记忆”或“提示词”,来提醒AI注意已发生的剧情细节与设定。具体而言,这包括每次启动新章节时,将此前故事的重要情节、人物关系、关键事件进行总结,并清晰地输入给AI,以此确保AI能在新的创作过程中参考和保持前后文的一致性。
  2. 预先规划好详细的章节大纲。章节大纲是整个小说创作的骨架,确定了故事的大致发展路线和关键节点。通过提前构建完整的故事框架,我们可以更有效地引导AI的创作,让其在大纲的框架内自由发挥,从而避免脱离主题或剧情走向偏差。

或再进一步,我们需要了解不同AI模型的差异与适用场景,以便更合理地运用在创作中。

目前主流的ChatGPT模型包括GPT-3(如ChatGPT-3.5)、GPT-4o和GPT-4.5,它们的性能存在明显的差异:

  • GPT-3(如ChatGPT-3.5):擅长生成短小精炼的文本,但在长文本中易出现情节遗漏与重复的问题。
  • GPT-4o:最新的多模态模型,拥有更高的连贯性、创造性和更强的上下文理解能力,特别适用于复杂剧情与精细描述。
  • GPT-4.5:在性能和成本之间取得了良好的平衡,相较GPT-3,能更好地处理长文本,并且具备较强的创意发挥能力。

关于AI记忆的问题,实际上就是提示词的合理运用问题。提示词可以被视作AI的“记忆索引”,通过事先创建详尽的“记忆库”,来暗示AI接下来需要关注哪些已有的剧情设定。每次创作新段落前,都应当清晰地提供和更新这些记忆提示,以帮助AI持续遵循设定和人物发展。通过为每个章节提前准备一个细致的故事大纲,我们能够更精确地控制整体剧情的走向,避免剧情跑偏,从而保证长篇作品的逻辑连贯性与故事完整性。

总之呢,AI小说创作是一种极具潜力但需要精细化管理的创作方式。创作者需要清晰地认识AI工具的优缺点,通过有效的记忆管理和明确的剧情规划,将AI的辅助能力最大化,从而创作出具有高度连贯性和创造力的小说作品。

最后,再说下之前创作的小说《深空与归途》以后就不再博客更新了,前面一些章节仅供博客圈的小伙伴们了解使用AI进行长篇幅创作的可能性。想继续看这本小说的小伙伴起点网再见吧。

以上,使用ai撰写小说的的可行性以及实践。

新任务

2025年5月24日 15:15

饭菜的热气还未完全散去,餐桌上余下的碗碟与调料瓶在帕比的尾巴摆动下慢慢被清理得井井有条。窗外的星港灯光从半透明的窗帘缝隙里洒进来,像极了星河在屋中静静铺展。地面上,是我们一整天东奔西走留下的足迹,空气里弥漫着太空牛排的炙香与合成植物油的余味。这一晚,我们聊得太多,笑得太多,谁也没想到时间已经快要逼近凌晨。

“雨哥,要不你今晚别走了,”我揉了揉发酸的肩膀,看了眼终端的时间,“这么晚了,回研究院宿舍也不方便。”

她原本靠在沙发边,半眯着眼似乎已经进入半梦半醒状态,闻言轻轻嗯了一声:“那我就不客气了。”

“我那间房让给你。”我站起身活动了一下肩膀,“我和胖子对付一晚上。”

“啊?”胖子刚把最后一盘热菜送进厨房保温,一脸懵:“水哥你不会真打算跟我挤一张床吧?”

“你要不睡地板也行。”我回头冲他咧嘴一笑。

“……我真应该申请单间补贴。”胖子苦着脸小声嘀咕,尽管如此,他还是老老实实把自己那边的空间收拾出了个“边角余位”。

夜深了。孙雨晴拿着洗漱包进了房间,帕比也结束了一整天的“厨艺高负载运行”,钻进了客厅一隅的充电垫,一边反复测试尾巴加热模块的灵敏度,一边哼着“我是快乐的狗厨师”。

我随意地躺到床的一侧,胖子洗完脸出来时,头发还湿着,神色却明显不太对。他在床边坐了一会儿,然后突然站起来,又坐下,最后叹了口气,开始来回翻身。

“你到底怎么了?”我侧过身看着他,“这都折腾第三次了。”

胖子愣了一下,低声说:“水哥……你说,这次我是不是惹大祸了?”

“从你出生开始就在惹祸,这回怎么就算大了?”

“我说真的。”他挠挠头,有点烦躁,“调查伊莲姐那件事……可能牵扯太深了。我昨晚半夜那通通讯,你也听见了吧?”

我没说话,只是静静地看着他。他在昏黄灯光下的脸上,少了以往的油腻浮夸,反倒多了一丝说不清道不明的认真与憔悴。他紧了紧身上的T恤:“我就怕……这事儿一旦真查到底,我一个人可能扛不住。”

我看了看时间:“那你去客厅坐坐吧。冷静一下,早点休息。”

胖子没说话,只是点了点头,站起身拉开门,走向客厅。光线被他身后的门带出一道短短的弧,我翻了个身,没一会儿就在这份沉静中睡着了。梦里,好像有星辰正从窗外缓缓流过。

我醒来的时候,房间里一片寂静,只有舱外隐约传来的飞船背景声像温柔的耳语。墙上的时钟显示着07:12,刚好是星港模拟白昼的第一缕灯光亮起的时间。床的另一边空了。我本以为胖子会折腾半宿,结果现在看起来像是直接彻夜未归。

我揉着头发,走出卧室,经过餐厅时,下意识地放慢了脚步。

客厅的光源没开,但阳台那扇落地窗微微开启,洒进来的不是自然光,而是星港主通道外那种经过过滤的浅金色照明。光线斜斜地落在沙发边上,照出两个人影。

胖子坐在沙发一侧,抱着终端,神情严肃,眼下是一圈明显的黑眼圈。他的头发有点乱,衣服看上去也像是一夜没换。他的对面坐着海伊莲,双手交握在膝上,整个人像一座即将被晨曦熔化的雕像,静静地看着胖子,眼里泛着红。

我愣在原地,没有出声。

胖子这会儿正低声说着什么:“……我不是为了别的,我只是觉得你有权知道真相。你父母的事故,那航线调度确实不对劲,有一批紧急调度数据是我昨晚刚拿到的……我还不确定能不能继续查下去,但我想告诉你——你不是被抛弃的。你,是被留下的。”

我看见伊莲睫毛一颤,下一刻,她抬手轻轻抹掉眼角的泪,然后露出一个很淡、很淡的笑:“谢谢你,胖子。真的。”

空气像是被这一句话凝固了一瞬,胖子不自然地挠了挠后脑勺:“我、我就是尽点力嘛……你别误会,我也没别的意思……”

伊莲却缓缓摇头,声音低柔:“我知道你想说什么。只是,有些东西不是立刻就能接受的……给我一点时间。”

他们沉默了半晌,胖子轻轻点了点头:“好。那我等。”

我悄悄转过身,装作什么都没看到,走向厨房。室内微微有些凉,我的脸却有点发烫,不知是因为晨光,还是刚才无意中闯入的那段温柔。

“看来,这趟星际旅行,不只是航程,还载着几段人的命运。”我心里默默想着。

身后传来帕比的声音:“舰长,早安。今日您摄入咖啡因的建议时间已到,请问是否开启豆浆研磨流程,或继续黑咖模式?”

我顿了顿:“黑咖,浓点。”

“收到。已预热。”

热水冲进咖啡滤杯时,空气里飘起深褐色的苦香。帕比踩着毫无声息的机械步,拖着一个圆盘从厨房另一侧滑行而出——圆盘上码着切得整齐的合成面包条、火星菌菇煎蛋卷和一壶淡金色的水果清茶。它每走一步,尾巴尖的温度传感灯就闪一下,像是在给自己节拍。

“今日早餐能量量化:高碳水 38%,高蛋白 42%,微量元素平衡度良好。”它一脸(如果狗能有脸)骄傲地报告。我把咖啡壶轻轻放在桌上,给自己倒了一杯:“表现不错,狗师傅。”

“谢谢。我要保持厨师狗荣誉积分。”帕比回敬一句,然后精准地把面包篮放到桌中央。

这时,海姆牵着伊莲踏进客厅。海姆刚洗过脸,卷发上还挂着水珠;伊莲脸色微微发红,似是哭过却尽力收拾好情绪。胖子紧随其后,眼睛红得跟赶工到天亮的程序员:“早——”

话音未落,他视线扫到我杯里的深黑咖啡,立刻撇嘴:“水哥你又空腹咖啡?不怕胃穿孔啊。”

“你昨晚不睡,倒担心我喝咖啡?”我挑眉,“来,坐,吃东西。”

大家落座后,餐桌竟一下子热闹起来:刀叉撞瓷的清脆声、帕比转盘的轻嗒声、火星菌菇的香味与咖啡苦香叠在一起,在半模拟晨光下像一幅静物画动了起来。

我咬下一口煎蛋卷,抬头正好与胖子的目光相撞。他把叉子垂在盘沿,像做了很大心理建设,终于开口:“我想带伊莲去远星补给站,更换义肢。也——也让她离开这里的漩涡。”

话音落下,桌面上的声音顿时轻了三分。伊莲指尖微颤,勉强扯出一个笑——夹杂着谢意,也夹杂着不安。海姆皱着眉抿一口清茶,坐得笔直,像努力让自己听得更清楚。

孙雨晴拿着勺子的手停在半空,望向我:“这事我们昨晚简单聊过,但正式提出来,得大家都点头。”

“我先说我的立场。”我放下杯子,“远端补给站设备确实先进得多,风险也大得多。要去,可以,但得做好三件事:一、教授审批;二、航程安全;三、伊莲本人同意。”

伊莲抬起头,目光波光潋滟:“我同意。难得有机会真正恢复——我不想再拖累弟弟,也不想再给别人添麻烦。”

帕比在旁边补充:“根据远端补给站过去五年义肢升级数据,成功率 87%,并发症率 3%。高于本地医疗 21个百分点。”

海姆皱着眉,声音很好听却透着倔强:“如果姐姐要走,我留在研究院——雨姐说过可以托付朋友。我要继续学警务,以后查个水落石出。”

孙雨晴朝他点头:“研究院安全等级足够,你的课程也能同步完成。但实操课要到虚拟仓里补,这你要有心理准备。”

“我可以。”海姆攥紧拳头,用力点头。

胖子目光微动,低头扒了一口煎蛋:“我已经联系了装备商,下午陪伊莲去配航行服。她旧义肢抗冲击性差,得换轻质装甲护套。”

我看着他:“把预算跟我报一下,船上经费能出一半。”

胖子怔住,旋即急忙摆手:“不用!我家——呃,我自己能掏。”

我嘴角一勾,没再说什么。这时帕比尾巴灯闪了闪,语气像机械里带了点人味的关怀:“提醒:本次早餐热量摄入已超标 12%,情感浓度提升 20%。推荐午餐减糖,保持心情。”

众人纷纷失笑。伊莲抹了抹眼角,冲帕比鞠了一躬:“谢谢大厨狗。”

“厨师狗收到。”帕比骄傲地点头,尾巴甩得像小螺旋桨。

早餐的碗盘刚被帕比收走,客厅光线便由暖白调成柔黄——星港中央控制系统准点切换至「上午二段光照」。我拉过一张折叠椅,让海姆在餐桌旁坐下,像一次小型圆桌会议般,所有人都正襟危坐。

海姆用指尖轻触杯壁,发出轻不可闻的“嗒”声。他看似镇定,实际上肩膀僵得厉害。我先开口:“海姆,你姐姐去远星补给站治疗,你自己有什么打算?放心说,没人替你决定。”

少年深吸一口气,目光在我们几人之间流转,然后落在孙雨晴身上:“孙学姐说……研究院附属学校能给我寄读名额。我想留下来。一边完成学业,一边尽快通过星际警务预科考试。”

孙雨晴把手里的数据板合上,往前一递:“研究院那边回复了,能提供三年住宿与学籍。课程同步联邦标准,但实操课需要到全息舱完成,每月测试一次。你要是接受,这份申请我就发回去盖章。”

海姆接过数据板,眉头紧锁,却不再犹豫。伊莲握住他的手臂,低声说:“要是太辛苦,就回家——”

“姐,我得查到真相。”少年抬眸,眼神忽地锐利,“如果那场事故真不是意外,我不能一辈子当不知道。”

胖子咬着吸管发出“咕”的一声,放下杯子,郑重地伸手拍了拍海姆肩:“想当警员?先练体能。远星补给站回来,我陪你早晨跑十圈飞船环形跑道。”

“十圈?”海姆嘴角抽了抽,“那得三十公里!”

“警务预科的体测标准,是五公里无氧加速。”胖子嘿嘿一笑,“先苦后甜。”

我看着这兄妹俩握着彼此的手,忽觉心里一阵柔软。于是把目光转向孙雨晴,声音放缓:“研究院宿舍区安全等级够吗?”

“相当于地球本部 B级戒护,除紧急漏洞测试外从未失守。”她快速回答,又补充,“而且爷爷会派专人盯着。”说到这句,她轻轻撇嘴,显然对“专人”是谁心里有数,却没说出来。

伊莲松了口气,眼眶仍微红:“那我就放心了。”

帕比在客厅角落刷着地,忽然停下扫地模块,机械音带着调侃:“统计完成:当前家庭情绪稳定指数上涨 15%,检测到目标‘海姆·海’的血压微升,但属于积极应激。”

海姆被逗笑:“积极就好。”

我点点头,把目光扫向众人:“既然决定都拍板了——伊莲跟胖子下午采购装备;海姆跟雨晴整理入学资料;我和帕比回飞船盘点舱位,清空那间临时仓储室当伊莲的休息舱。”说着,我故意看向胖子,“别忘了预算共享。别再一个人豪横。”

“明白,明白!”胖子举手投降,又偷偷朝伊莲眨眼。

伊莲微微一笑,神情却前所未有的轻松。或许,那份长期笼罩她的阴影,在今晨终于被撕开了一道缝,让星光透了进来。

午后的阳光透过窗帘缝隙,斜斜地落在客厅地板上。伊莲与海姆刚将研究院的临时寄宿协议整理好,准备传回官方邮箱。我端着杯热茶走进房间,正巧看到胖子在操作他的终端,一边鼓起勇气地张嘴对我说:

“水哥,我和雨晴能跟教授申请个视频会议吗?想正式把伊莲的事说清楚。”

我抿了一口茶:“你们不早说,我还以为你打算靠‘情书’打动教授呢。”

孙雨晴没接话,只是淡淡一笑,随手按了下手环的圆形感应区。片刻后,墙面浮现出熟悉的立体通讯图像——孙教授仍是那身灰蓝色外套,镜头后是研究所那间熟悉的书房。

“什么事?”教授的语气一如既往地平稳。

孙雨晴率先开口:“爷爷,这边有点情况,需要申请扩充任务附带医疗支援项目。”

“详细些。”

她向教授介绍了伊莲的身份,避重就轻地讲了事故和义肢的问题,省略了太多细节。我看得出来,她在试图保护伊莲那部分不想被揭开的旧伤。

教授静静听完,微微颔首。他的目光移向我:“舰长胡,有医疗扩编空间吗?”

我点头:“我们预留了两间备用舱室。最多清理出一间作医疗观察用。”

教授沉吟几秒,视线转回孙雨晴:“从哪家单位转来的?”

“目前身份归属是民间户籍,但她曾服务于曦瞳娱乐公司。”孙雨晴语速略快,像怕教授插话,“不过我会附上简化档案,由研究院做非公开评估处理。”

教授的指尖轻敲书桌表面两下:“可以申请。作为补充医疗任务合并入远星科考活动,由你们飞船带她至指定补给站,后续转交驻站医疗平台。”

我与胖子对视一眼,都松了口气。还未等我开口,教授又道:“不过这段航程期间,她身份不得对外宣示。以‘观察员’身份登舰,不参与科研指令。”

“明白。”我立刻应下。

孙教授望着镜头,又加了一句:“雨晴,她的档案我会亲自审一次。你知道规矩。”

孙雨晴点头,语气一贯冷静:“了解。”

画面即将结束前,教授忽然顿了一下,目光越过镜头,仿佛在斟酌什么。

“这位姑娘,是你们信得过的人?”他淡淡问道。

我想了想,然后笑着说:“是胖子信得过的人。”

孙教授没再追问,画面消失,房间光线回归正常。

“搞定?”我回头看胖子。

胖子使劲点头,然后又有点不好意思地搓了搓鼻子。

“那接下来就该安排登舰了。”我打开终端调出飞船的配置图,“我们那两个储物舱,一个可以腾出来改装成居住舱,另一个先别动,用来放那堆从研究院搬来的设备。”

胖子站起来,郑重其事地朝我鞠了一躬:“谢谢你,水哥。”

我摆手:“你谢我干嘛?当初我请你进队的时候可说了,要是完成任务你还是单身,我得负责替你找个姑娘。”

“……你还记得啊。”

“废话。”我拍拍他肩膀,“像你这种‘只有配角光环’的人,得我罩着。”

伊莲在一旁低笑,声音像清晨落在金属围栏上的一滴露水。

从教授那儿拿到准许后,整个屋子的气氛明显轻松了许多。帕比开始重新规划飞船的居住配置,孙雨晴则把通讯纪录整理归档,伊莲一边配合她弟弟将个人物品打包,一边和我们闲聊未来的航程。唯独胖子,看上去还有些紧绷。

我靠在厨房门框上,看着他站在阳台上整理衣物袋,手指在拉链上来回摩擦,仿佛那不是一块普通布料,而是生死大事的开关。

“水哥……”他忽然转过头,有些踌躇,“我能再说一句吗?”

“别又是求我把你的份也值夜班。”我装作不耐烦。

他反倒笑了笑,眼神却认真:“我是真的想带她去远星补给站。不是任务,不是责任,是我真想陪她去换义肢,重新开始。”

我愣了一下,随即点点头:“你跟她说了吗?”

“还没。我怕她会觉得……我是从她这段悲惨经历上建立感情。”

“但你确实是。”我一本正经地补刀。

“靠。”他踢了我一脚,力气不大,“我是心疼她,不是消费她。”

“我知道。”我望向屋内,“她也知道。”

这时,伊莲正好从屋内走来,身上穿着一件灰白色外出服,利落的剪裁勾勒出一种干净而柔和的气质。她手里拿着一叠文件袋,对胖子笑了一下:“你弟弟的学习资料准备好了,等会我让帕比扫描备份。”

胖子看着她,眼神一闪,欲言又止。

我替他接过话:“伊莲,休息舱我们收拾一下就可以住,未来一段时间你就当我们船员的一部分吧。”

“谢谢你们。”她点点头,然后看着胖子,忽然轻声说,“我知道你们为我做了很多……我心里明白。”

“那你……介意我……”胖子顿住,嘴角的肌肉紧张得像是用精神力在拼接语言。

“如果你指的是关系。”伊莲很平静地回应,“我需要一点时间。从朋友到爱人,不是按一个按钮就能切换的。”

胖子脸一红,讪讪地抓了抓头发:“对对对,我不是催你……你慢慢来,我不着急……”

我差点没笑出声,好在及时低头假装看表。

说完她走开,留下胖子站在原地,像个刚打完仗的士兵,全身紧绷又有点懵。

“她还是挺酷的。”我拍了拍他,“看好你。”

早晨的阳光透过人工模拟窗洒入客厅,映照在伊莲擦拭义肢的动作上。她动作小心而熟练,一旁的海姆抱着备用终端正在同步姐姐的医疗文档,时不时确认数据备份是否完整。

“帕比,载荷检测完成了吗?”我站在玄关,手指滑动终端确认舰内物资配置,“教授那边说了,医疗支持模块要在第一时间挂载进货仓。”

“确认完成,睿思已经远程操作工程机械,将休息舱室的物资重新分配到其他舱室。”帕比的声音从厨房门口传来,它一边用尾巴卷起锅碗瓢盆,一边语气严肃地补充,“舰内休息舱按医疗辅助协议重新布局,包括重力补偿、智能照明、温度调控等。伊莲女士可在登舰后直接入住。”

我点了点头,回头朝屋里喊了声:“该走啦,各位——我们可不能让贾宁等急了。”

胖子拎起他那一堆“必备物资”袋子——包括备用调料、合成食材,还有两件看起来非常不合人体工学的护膝。“走走走,别磨蹭,”他说,“我要第一个洗澡。”

“怕是你进去泡两个小时都洗不掉你这两天的香水味。”我一边吐槽,一边替孙雨晴把最后一件外套塞进手提包里。

我们走出民宿时,海姆站在门口,手里捧着一小包东西递给姐姐:“这是你以前最喜欢的护手膏,我找到了新款,还没用过的。”

伊莲轻轻接过,摸了摸他的头:“你要好好照顾自己,知道吗?”

海姆嘴角一抿,像是忍住了什么,点点头:“你也是,姐。”

我们乘坐租用的电动滑板车一路驶向星港,沿途的星际商业走廊早已恢复白日模式,灯带从柔和切换成明亮模式,模拟的太阳光线在墙壁上流转。车流开始密集,AI自动导航让车子精准地穿过人群和清洁机器人之间的缝隙。

“从这边转弯,C区11号泊位。”我看了眼导航界面,对驾驶辅助系统下达指令。

片刻后,一座银灰色金属构造的泊位缓缓映入视野——1108号静静停在那里,舰身上那道流线型的蓝光标志在阳光下闪耀,像是深空中的某种生物安静呼吸。

我望着那艘我们一起生活、起航、交锋的舰船,不由自主地深吸了一口气:“到家了。”

帕比尾巴轻甩,跳下车后第一时间跃上了装卸坡道,“舱门解锁,电力主线接入,欢迎回家,舰长。”

登舱坡道由磁悬浮托板缓缓抬升,脚下的合金板在靴底响出沉稳的“咚咚”回声。伊莲一只手扶着舷梯扶手,另一只手握着旅行袋,金属义肢在光线里泛起细微蓝泽。胖子走在她身侧,悄悄收敛了平日的插科打诨,只在她脚步稍慢时轻微侧身,像是一面无声的护栏。

舱门口,贾宁早已等候。她脱下浅灰外套,黑色内衬的袖口卷到肘部,右臂内侧却露出两厘米长的青紫痕迹。那是注射后未完全消散的瘀色。她嘴角勾了一下——介于礼貌与调侃之间——“舰长,迟了一分钟。”

“航站口堵车,”我耸耸肩,“安保官辛苦值岗。”

“分内之事。”贾宁侧身让出通道,目光掠过众人,最后在伊莲身上停了半秒,点头算作打招呼。随后她抬手,指关节轻敲舱壁两下,“行李放左舱,个人入住注意事项,晚点发你的终端。我先巡舱。”

她转身时,我看见那淤痕微不可察地抽动。我忍不住问:“手怎么了,去打针了?”

“实验一些新药物,说是疫苗也可以。”贾宁头也不回,“别大惊小怪。”

胖子冲我眨眨眼:你看,她比你还抗造。我回以一个眼神:少贫嘴,赶紧搬箱子。

物资安放完毕,帕比立刻沿着过道飞快奔向中控,边跑边语音报告:“宿舍区气压 1.00标准大气,温度 22.1摄氏度,湿度 48%。清洗循环已启动。舰桥,请准备离港自检。”

“欢迎回来,狗师傅。”通讯管道里传来睿思冷静的嗓音,“五分钟后进行起航前一次性系统诊断。”

我顺手点开腕环,舰载时间已同步至 11:23。并舱广播同时响起贾宁简短有力的通告:“全体注意,离港倒计时四十分钟。除值勤位,其余人员可在居住区待命,曲率缓冲开始前十分钟会再次提醒。”

伊莲站在过道中央,微仰头看着灯带与天花板交汇的弧线,神情复杂——既像第一次进演唱会后台,又像初到陌生城市。胖子拍了拍她的旅行袋:“走,我带你去你的舱间,顺便给你安上帕比新配的骨传导耳机——航行噪声小,但有这个更安心。”

她低低应了一声,跟他往居住区走去。背影并肩而行的那一刻,我忽然意识到,胖子那副宽松风衣似乎真的“宽”了些,或许是心事落了地,连人都轻了几斤。

我们再次确认过补给舱与储备区的物资后,便各自回到岗位上。胖子兴冲冲地拖着他那台全新的工程维护仪,边走边拍着机箱上的联邦徽标,好像那是他的护身符:“我跟你们说啊,这趟航程,装备比上次航行升级了一大截,就算航线出了问题,也绝对难不倒胖爷。”

孙雨晴回头白了他一眼,嘴角带着一丝笑意:“少给自己立旗,要是到时候又像上次那样,手忙脚乱地满船乱跑,看看你怎么跟伊莲交代。”

胖子闻言,立刻一本正经地举手保证:“这次我绝对不会再出问题了!要是再犯上次的错误,我胖子就……嗯,就自愿把三个月的工资交出来请你们吃大餐!”

我见状,忍不住轻笑出声,随即环顾四周,清了清嗓子:“好了,各位,上船了就准备出发。胖子,准备启动飞船的能源系统;孙雨晴,帮我检查通讯线路;睿思,舰桥权限和自动导航程序交给你确认;伊莲先熟悉下生活区吧,顺便整理一下自己的行李。”

“收到!”几人异口同声地回答道,随后迅速各自散开,奔赴不同的区域准备离港前的工作。

飞船上的舱门逐渐关闭,外界的灯光透过舷窗慢慢褪去,星港忙碌的人群逐渐变成一道模糊的剪影。我站在舰桥的中央控制台前,看着各个显示屏逐一亮起、进入待机状态,呼出一口气,终于放松了下来。

“舰长,所有系统自检完成,可以随时申请出港许可。”睿思的声音稳稳地响起。

“那就申请吧,我们该出发了。”我顿了顿,随即又试探性地问了一句,“陈教授,你在吗?”

短暂的沉默之后,睿思平静地回答:“舰长,睿思本体已离线。目前由分身模块提供全部计算支持。”

我心里微微一沉,嘴角却勉强扬起:“知道了,麻烦你了。”

睿思的图标安静地旋转着。窗外,初始星港明亮的灯光逐渐隐没于黑暗的宇宙背景之中,只剩下星辰如微光一般缓缓流动,照亮着我们漫长航程。

调查

2025年5月24日 15:15

胖子与伊莲回来时,天色刚过傍晚。他像凯旋归来的火星猎人,一进门就将两大袋购物袋“砰”地一声放到餐桌上,连同一身外星市集的热气与兴奋一并带了进来。

“水哥!”他掏出一块贴着红色标签的食材包装,高声宣布,“你知道这是什么吗?A5级太空养殖牛排,100%人工饲育,不含基因拼接,纤维分布完美,连肌间脂肪都是精算培育的!”

我懒洋洋地扫了一眼堆满一桌的袋子,又瞄了眼他身上的价格标签还没撕干净的外套:“你这是烧饭,还是烧钱?”

“烧饭当然得烧点钱!”胖子一脸理所当然,“这可是重要晚餐对象啊。”他朝厨房方向努了努嘴。

我循着他目光望去,伊莲正蹲在厨房门口的柜子边,把刚买回来的火星菌类蔬菜小心码进保鲜层。她换了件淡蓝色的居家长衫,头发随意地挽起一小半,眼神专注,手势娴熟,看上去完全不像是刚结束一天工作的样子。

胖子悄悄凑过来低声说:“你看她这样子,平常做饭肯定都是她。今天必须我来接力,不能让她太辛苦。”

我哼了一声,语气意味不明:“你倒是有点觉悟。”

这时帕比蹲在沙发边,眼睛里的光芒闪了几下,尾巴微微翘起:“虽然这里没有舰船标准厨房,但我已评估过本地灶具结构,预计可在不拆墙的前提下完成初级热加工任务。我申请辅助执行基础料理流程。”

“你就别搅和了。”我头也不回地回了他一句,“这厨房是人类设计的,你那机械爪子别到时候把锅盖卡进墙缝里。”

帕比严肃地点头:“我已调整尾巴抓握力度为人类标准水平。”

胖子忍不住乐了:“他这是想下厨的狗快憋疯了。”

“那今晚就来一顿‘人狗合厨’,给你们点挑战。”我叹了口气,“就别指望我洗碗。”

“没问题!”胖子信心十足地卷起袖子,“今晚我包揽主厨、调味、视觉设计,还有情绪把控!”

我看了看他那件上面还挂着价签的新围裙,心说这哥们已经把这顿饭当人生大事在办了。希望等菜上桌的时候,味道别像他的表情那么复杂。

厨房里热气升腾,明亮的灯光映在金属锅具上,映出胖子忙碌的身影。他系着一条刚买的围裙,上头还印着“深蓝联邦美食冠军”的字样,虽然八成是他逛市场时顺手买的搞笑纪念品,但此刻他穿得一本正经,切菜的动作意外地娴熟。

“哐——哐——哐!”菜刀在合成砧板上飞舞,刀法虽然谈不上优雅,却充满力量感,像是切一块豆腐都能斩出剑意。他头也不抬地喊:“水哥,把那瓶异星酱油递我,我要给这块牛排做最后一遍祷告。”

我在一旁悠悠递上去:“你这不是在烧菜,是在做火星仪式。”

“仪式感要拉满!”他豪气万丈地吼了一句,刀光一闪,那块牛排被分成了几块几何对称的厚片。

另一边,帕比正站在厨房角落,一条机械尾巴搭在小灶台上,正在精准控火。他边调整火候边哼着一首刚下载的新曲:“我是快乐的厨师狗~今日锅里有奇妙~”

“你这火候控制得挺稳的。”海姆站在一旁看得入神。

帕比头也不回地答:“我使用了第七感应模式,根据空气湿度和原材料热扩散系数自动调整加热曲线。”

“他连人类都没这直觉。”我感叹了一句,继续将刚洗好的合成蔬菜一条条递给胖子。

“说吧,你们在学校学的到底是工程还是厨艺?”伊莲站在门边,看着一人一狗配合默契,忍不住笑出声,“帕比,你是我见过唯一一个在厨房能自带背景音乐的‘厨具’。”

“我是多功能工程师。”帕比的眼睛亮了一下,“偶尔也是厨房艺术家。”

厨房里一阵轻笑,热气里飘出阵阵香气。锅里异星水稻炊出的米饭开始冒泡,火星菌类的汤汁咕嘟作响,而人工饲育的牛排已经在烤箱里变色、出油,空气中渐渐弥漫出混合着香料、酱油与蛋白脂肪的味道。

“这味儿……像是人类文明的传承。”胖子把锅盖掀开的一瞬间说,脸上浮现出一种近乎哲学家的表情。

“你只要别又加太多调料。”我挑眉。

“放心,今天走的是轻量原味风!”他一边回答一边将最后的食材下锅。

不一会儿,餐桌就摆满了菜——香煎牛排、异星菌菇汤、炒合成水稻米、佐以帕比特制的“外星口味酱料拼盘”。我们一边摆碗一边笑闹,等坐定那一刻,居然真有点过节的氛围。

“好了,各位。”胖子拍了拍手,一副总厨的架势,“今晚,我们吃的不是饭,是友情,是人生,是……”

“是你终于不用啃能量棒了。”我打断他,把筷子插进米饭。

帕比严肃地坐在餐桌旁,机械尾巴蜷成一个圈,举起一双塑料制的专用餐夹:“已进入进食模式,开始记录情绪数据。”

“别录我刚才偷吃的那个。”海姆小声说。

“晚了。”帕比的眼睛闪了一下,“我已自动同步存储系统。”

饭菜香、笑语浓,那个夜晚,我们这群来自不同轨道、不同背景的人,在星港一个并不起眼的民居厨房里,吃出了一顿,真正属于人类的温情晚餐。

饭后,餐桌边的人陆续散去。伊莲收拾着碗碟,海姆在帕比的指导下学习如何将剩菜真空封存——那个场面看起来像是一堂星际居家科技速成课。我没有跟着离开,而是走到了客厅最外侧的大窗前。

窗外,夜色已经彻底降临,星港上空的光罩反射着万千灯光,像是悬浮在宇宙中的城市幻影。远处有飞船的舷灯缓缓移动,近处是高楼之间的轨道车流,一切都在缓慢而有节奏地运转。街道上铺设的导光条投出幽蓝的冷光,将整个社区映得像梦境一样。

我端起桌边帕比临走前给我泡的一杯茶——准确地说,是一款叫“太空气泡饮”的清爽代茶饮,入口带点电流感的刺激,但茶味意外地清冽。

身后传来一阵熟悉的沉重脚步声,我没回头就知道是谁。

“你也不困?”我问。

胖子走到我旁边,坐在窗前的低矮沙发上,顺手也捞过一杯泡着什么的饮料,晃了晃瓶子:“刚喝了汤,太热,我还想压压。”

我轻轻点头,视线仍落在窗外灯光交错的街道上。沉默了一阵,我低声开口:“你觉得……海姆说的,有可能吗?”

胖子转头看我一眼,没有立刻接话。

“我意思是,”我顿了顿,“他怀疑伊莲可能在暗中调查当年他们家飞船失事的事。只是没跟他说。”

胖子沉默地喝了一口气泡水,嘴唇被气泡冲得一抖,但脸上却没一丝笑意。他望着窗外那条延伸至星港核心的轨道,缓缓说道:“这事儿……可能不只是小孩的猜疑。”

我转头看着他。他的眼神在此刻显得异常清醒,像是那种在黑夜中能穿透黑暗的扫描光,冷静、深远。

我侧头看着他,低声问:“你是不是也觉得有点不对劲?”

胖子咬了一口杯沿,咕哝了一声:“我不确定。但……有些事,太巧了。”

他把气泡水放回窗台上,望着窗外星港那片灯火辉映的街道,慢慢地说:“就像你在漆黑里走路,明明没人碰你,可你总觉得,有什么东西一直盯着你。”

我没说话,只是默默地握紧了手里的杯子。

窗外,一艘货运飞船慢慢穿过视野,尾部引擎的红光犹如远方的烛火,在这片冷静的蓝光海洋中,格外惹眼。我们就这样静静地站着,没再说话。此刻的星港夜色,格外静谧。

隔天清晨,我刚洗漱完,准备泡杯咖啡清清头脑,一出门却听见客厅窗台那边传来一阵压抑又激动的低语。

“你不帮我,我这辈子就光棍了……你老李家要绝后你知道吗?”

我怔了一下,顺着声音悄悄靠近,只见胖子披着一件睡袍,蹲在窗边的抱枕堆里,一手拿着终端,一手来回比划着,不知道是在争取感情还是谈判联盟条款。

我轻手轻脚地倒了水,当没听见,也没打招呼,只在心里默默叹了口气。一个能为了喜欢的人对家族软硬兼施的胖子,这样的认真还真不多见。

等我在餐桌边坐下,他也慢悠悠地回来了,眼睛明显肿了一圈,嘴角却勉强挂着点神秘的得意。

“查了一晚上?”我一边给他倒水,一边问。

“嗯。”他点点头,语气却很平静,“我家那边有个远亲,在能源署的航线调度中心……我托他查了点事。”

他把终端推给我,上面是一堆调度记录、轨迹图和备份通联信息。虽然很多地方被打了马赛克,但其中几段时间线和航线轨迹,却格外扎眼。

“这就是伊莲那次航行?”我皱眉看着图上的异常轨迹。

“是。”胖子揉着眼睛,“你之前不是说,海姆怀疑事故不单纯?我顺着他提的时间查了一下。结果发现,那条航线在出事前一周就临时被重新规划了——调度人是曦瞳娱乐集团区域负责人奥兰·赫斯。”

这个名字我记得,在火星媒体圈也是个响当当的人物。

“赫斯跟赫洛·贾戈纳有关联。”胖子低声说,“后者你也知道,曜光融合集团的后台,联邦能源委员会的大佬之一。赫斯是他远房亲戚,虽然不是核心圈子,但在火星这边,撑死也没人敢惹。”

“所以你怀疑,那次事故……不只是事故?”我声音压低。

胖子没说话,只是点了点终端上的另一个数据块——航行事故发生后,曦瞳曾向联邦事故处理署提交了一份撤回救援申请的草案,只不过时间点是在事故发生之后两分钟。

“你自己看吧,这事要真查到底,不是娱乐圈能摆平的事。”他声音低得几乎只剩气音,“我家那边……已经有人在查了,但权限卡得死,很多数据我拿不到。”

我没再多说,只是点了点头。

清晨的光透过合金窗帘缝隙洒进来,把胖子手里的终端照出一圈亮影。他的眼神没像往常那样带着打趣,而是充满了一种近乎固执的专注。

我忽然明白,这个平时看起来最不正经的人,才是这件事中最先真正动起来的那一个。

厨房里再次飘出香气,帕比早早就启动了早餐程序,像往常一样精准计算热量、口味和个人偏好。这回他换了风格,做的是地球南方风味:小米粥配酱菜,还有几份热气腾腾的素包子。早餐桌旁,我正低头调整着终端的日程提醒,一阵脚步声从背后响起。

胖子洗得清清爽爽,头发还滴着点水珠,身上穿着一件带有金属扣的灰蓝风衣,宽松的版型在他身上却绷得一紧,领口还别着个毫无用途的装饰笔,看起来不伦不类,却又格外认真。

我差点没笑出声:“你穿成这样,是准备去谈判还是去相亲?”

他推了推鼻梁上根本不存在的眼镜,语气颇为正式:“今天伊莲休假,我打算带她出去走走。”

帕比一边用机械臂摆盘,一边与我对视,目光交流了不到一秒——我们都心领神会地默默点了点头,谁都没打算多嘴打扰这段“含羞而未发”的星际情缘。

“要不要我给你推荐几个路线?”我佯装认真地打开地图,“火星文化广场、银河剧院、星际博物舱——都挺适合讲故事的地方。”

“免了。”胖子摆摆手,“我准备去一个没人认识她的地方,踏实。”

“你是说人多嘴杂,怕她压力大?”

“也怕我自己太得意。”他低声嘟囔,眼神里却透出一丝真诚与紧张交织的不安。

我拍了拍他肩膀:“加油,别把约会搞成军事侦查。”

“放心,我这人低调。”

“你身上的风衣已经暴露了你的一切。”

胖子白了我一眼,拿起一份早餐走向门口,一边塞着包子,一边在终端上飞快地敲着什么。我望着他离开的背影,忽然有种莫名的预感——这家伙要么大功告成,要么摔个大跟头。

帕比把我这份早餐往前一推:“你的食物已就绪,今日营养密度评分 92%,热量预测接近午餐上限。”

“你是不是有点太关注我吃的了?”

“我是狗,也是工程师,还是合格的营养顾问。”他一板一眼地回道,然后默默把一块备用蛋卷放进了自己的进食仓。

胖子出门那阵子,天空刚刚转亮,星港内的主照明系统切换成了日光模拟模式,整座商业区宛如刚苏醒的城市巨兽,光带蜿蜒、浮桥交错,仿佛脚下踏着星河。

“走啦走啦,时间宝贵。”胖子已经在门口招呼,穿着那身“风衣必胜”套装,还特地把帕比的外壳擦得锃亮。帕比今日配合得很,“狗态”十足,尾巴一摇一摇地跟着走,怎么看怎么像只对今天行程充满期待的智能黄金猎犬。

我、伊莲和海姆陆续出门,伊莲换上了便装——深灰色的高领短风衣和修身裤,低调利落;海姆倒是难得没穿那身接待套装,而是戴了顶白帽子,像个刚放学的学生。

我们五个——两人一姐一弟一狗,走上了星港核心商圈的主步道。

这里的街区采用全浮空模块化设计,轨道步行带悬浮在多层透明平台之间,每一层都投射着绚烂的广告光幕与导航指引。游客在轨道上行走时,脚下会发出淡淡光晕,像是在银河中漫步。两侧是半重力体验展厅、异星植物销售廊,还有一排排泛着合金光泽的定制装备店、合成人工艺品摊位。

“老天,这地方比地球的大商场还夸张。”胖子感慨道,“你看那边连空气香氛都是分区域定制的,我刚走过一条街,有荔枝味!”

帕比轻声补充:“主导供应商为‘香感科技’,属于曜光融合集团下属子公司。”

“啧啧,”胖子看了我一眼,“你家狗越来越像移动百科全书了。”

我耸耸肩:“你当初装进去那一千五百个数据模块是白给的?”

这趟出街,胖子火力全开。

先是给伊莲挑了一对“隐感神经耳钉”——据说能在不影响美观的前提下接入主神经链,用于舒缓紧张情绪和过滤噪声刺激,设计还是最新的月轨款,贵得离谱。

“你这送礼送得……”我低声感慨。

“调节情绪啊,情绪很重要。”胖子一本正经地答。

又是一家书刊贩卖点,他眼都不眨地买下一本互动版《星际警务基础入门》,还特地挑了带动态问答模块的豪华加注版送给海姆:“咱们未来警官得起步高一点!”

“谢谢胖哥!”海姆有些不好意思,却也没拒绝。

“你叫他‘哥’,他可能今晚都不睡了。”我小声嘀咕。

然后——我实在没想到——他还给帕比挑了一款狗专用通讯机装饰,一套七色变换款,外观像极了地球古早科幻动画里的太空警犬。

帕比看着包装盒,沉默三秒,才说:“我将谨慎考虑在正式场合是否佩戴此装饰。”

最后,胖子居然还回头塞了我一副弧形太阳眼镜。镜面是熔钛涂层,透光可调,价格不便宜。

“你买这个干嘛?”我一脸迷惑。

“你太冷静了,要阳光一点。”他语气十分诚恳,“我怀疑你出门没带人格情绪渲染器。”

我摘下眼镜看着他:“你这是用战术手段逼我感性啊?”

他耸肩一笑:“我们铁三角出门,总得有个情绪担当吧?”

我默默地把眼镜戴上,也不知道是为了防阳光,还是为了挡住突然涌上的无奈笑意。

头顶浮空光轨缓缓移动,街道远处的人工星幕渐渐变亮,我们这一行人就这样穿过了星港最繁华的街道,像是在钢铁银河中漂浮的小小泡泡。虽然每个人心里都装着一点事,但至少今天的这段旅程,像是旅途中真正的一次喘息。

中午时分,我们一行五人(准确来说是四人一狗)在星港商业区深处找到了一家评分极高的“深空西餐厅”落座。这里以复刻旧地风味和实验级新菜闻名,连菜单都是半透明的动态投影。

伊莲点了一份合成牛排配火星菌酱,海姆则被AI菜单忽悠着尝试了一种名为“反重力酸奶慕斯”的甜品。帕比得知“狗类友好选项”中包含高蛋白能量骨干饼,眼睛都闪了一下。

正当我拿起叉子,准备对我的“低温慢煮合成三文鱼”下手时,手腕终端震了震。

我低头一看,是孙雨晴的视频通话请求。

“中午有空吗?”她一上线就开门见山,“咱们找个地方吃点?”

我瞥了眼对面正一脸虔诚地涮着串串的胖子,他正在用某种火星孢子椒油蘸着人工羊肉,咬得津津有味,吃得比外勤特种部队还专注。

“中午不行。”我尽量保持严肃,“今晚可以,我定个地方,你来。”

她顿了一下:“我来你那边?”

我没有回答,反而慢悠悠地将终端镜头转向胖子。他正好抬头,一边咀嚼一边对着我笑着比了个“这真香”的手势。

“晚上来我们这吃饭。”我压低声音,露出一点意味不明的微笑,“有戏看。”

孙雨晴眯了眯眼,似乎立刻捕捉到了我语气里的那一丝“非官方机密”。

“该不会是——”

“我可什么都没说。”我赶紧挂断通话,顺手将终端屏幕扣到桌上。

胖子抬起头来:“谁啊?”

“你的命运。”我随口应了一句,拿起叉子继续对着那块三文鱼动手。

帕比机械尾巴一晃:“我已为‘晚间高能情绪交互场景’准备了专属背景音乐。”

“狗都开始内卷了。”我叹口气,“这顿饭怕不是要升级成联邦级心理战。”

空气中顿时弥漫出了一丝前所未有的“恋爱即将展开”的味道,混着香料、热汤和太空奶油。

回到海姆家时,天色已近傍晚。我们在商业区顺路采购了新鲜食材,从太空养殖蛋白蔬菜,到异星海藻素,再加上帕比坚持要尝试的某种“低温分子稳定烹调原料包”,购物袋都快塞不下了。

“晚上吃火锅吧?”海姆抱着一包菌类,“简单直接。”

“你问的是形式,我们现在缺的是灵魂。”胖子一边解围裙,一边掏出下午“偷偷”买下的整套异星调味料组合,瓶身还带着微型光谱防伪码。

我挑眉:“你不是说今天带她出去散心?怎么还顺路逛了调料区?”

“情绪调节和调味一样重要。”胖子理直气壮地回复,“这叫双线作战。”

厨房里随即热闹起来。帕比戴着一次性头巾,用尾巴稳稳托着切菜板,边操作边哼着:“我是快乐的厨师狗~锅铲是我音乐的延伸~”

伊莲换下了外出的便服,套了件围裙,靠在厨房门边,嘴角挂着淡淡的笑,看着胖子一边翻锅一边得意地介绍调料组合的使用逻辑。

“火星孢子椒油激活味蕾,月球盐晶调节底味,再用中轨道葱素提香——完美。”

“是你本人完美。”我在一旁调侃,“等会儿出锅先给你自己试毒。”

帕比语气认真地补充:“我已经准备好灭火器。”

厨房香气四溢,气氛热烈。正忙着将海鲜端上桌时,门铃响了。

我瞥了眼时间,嘴角翘起:“她来了。”

门一开,孙雨晴穿着一身简约风衣,风尘仆仆地站在门口,一眼扫见屋里热气腾腾的景象,第一反应是——

“你们这伙食……怕不是被哪家餐厅赞助了吧?”她目光落到胖子身上,刚好看到他满脸堆笑地挥着锅铲,像在直播带货。

胖子笑得更灿烂:“欢迎光临雨姐~今晚特别节目:重返厨房的星海大厨。”

雨晴刚想再吐槽几句,却在厨房门口看见了伊莲,身形一顿,眼神瞬间凌厉中带着惊讶。

“你是……”她轻声开口,话未说完就被伊莲点头回应。

“你好,我叫海伊莲。”伊莲微微一笑,淡然得体,仿佛那句“曾经是偶像”的标签早已随她的微笑被温柔掩盖。

雨晴收了收表情,看向我:“你果然没说错,有戏看。”

我摊了摊手:“今晚不止有戏,还有火锅。”

饭桌上热气升腾,几人围坐一桌。帕比在一旁默默地调配蘸料,最后还贴心地为每个人推送了个性化搭配建议。

当众人都吃到快撑不下时,帕比伸出爪爪按下餐桌上的交互面板:“今日菜单评分——家庭氛围:98%;情感浓度:85%;热量摄入超标:12%。建议明早加跑十圈。”

“你是厨师还是教练?”我叹口气。

“我是狗。”帕比一本正经地回答,“偶尔也当真理的搬运工。”

饭后,屋里弥漫着火锅底料的余香,众人各自懒洋洋地瘫在沙发和椅背上。帕比坐在角落的地垫上,对着自己的“菜谱评分面板”进行复盘更新,而海姆正在帮伊莲收拾餐具。

这时,胖子的腕带终端忽然震动了一下。他低头一看,整个人的神色立刻凝重起来。

“怎么了?”我问了一句。

胖子没有立刻回答,只是将终端贴近了视网膜界面,浏览了几行文字,然后仰头长长吐了口气。他看了看我,又看了看坐在一旁喝茶的孙雨晴,低声道:“你俩过来下,我有点事说。”

我们跟着他走到阳台边,夜色下的星港灯光变幻,像海底翻涌的光带。

“刚刚接到我家那边的消息,”胖子压低声音,“伊莲她爸妈那艘船,事故报告出来了。现在能确定的,是——有人故意阻挠了救援。”

我一下皱起眉:“什么意思?”

“事故发生时,救援舰队的响应时间比标准程序晚了整整四小时。”胖子摊开终端,屏幕上是一串时间线与通联日志,“而这四小时内,联络频道曾被一段不明来源的强信号覆盖,干扰了至少三个应急节点。”

“你是说……有人有意让他们等不到救援?”

“现在没人敢说这是蓄意谋杀,但至少可以断定,那个时间点上,有人不希望他们得救。”他苦笑一声,“伊莲的逃生舱,是唯一一艘在信号干扰前自动弹射出去的舱体。”

孙雨晴面色微变:“这太像是有计划地放手了。”

我压着心里的愤怒,问:“后续呢?联邦那边怎么说?”

“因为这艘船的航线最终目的地是地球,”胖子点点头,“所以地球联邦以‘跨区域公民安全协定’为依据,直接启动了联合立案流程。”

我点头:“也就是说,他们现在有权调查星港及其相关责任人。”

“对,调查范围涵盖了曦瞳娱乐集团,和……奥兰·赫斯。”胖子说出这个名字时语气带着某种难以掩饰的冷意。

我跟孙雨晴对视一眼,后者微微点头:“奥兰·赫斯……那个区域主管?”

“曦瞳娱乐在事故发生的那年,曾大幅度重组旗下合约艺人资源,伊莲要求解约的记录现在也查到了。”胖子叹了口气,“本来她签的是顶级艺人协议,手握大量品牌与肖像权利益,解约一旦成功,对某些人而言,就是砸饭碗。”

我沉默了一瞬,望着玻璃外模糊的星光说:“所以……有人选择了让她‘消失’。”

“也许原计划是全船‘意外失联’,但伊莲活了下来。”胖子轻声道。

孙雨晴握紧了茶杯,低声说:“这下,他们可真要头大了。”

我轻轻叹了口气:“至少,现在,这件事终于有人在追查了。”

“还远远没到结束。”胖子说,“我家那边已经开始进一步调动资源,试图追踪更多失联舱的轨迹信息。但这事太敏感了,能源委员会内部有人极力封锁数据。我能拿到这些,已经是极限。”

我看着他,一时没再说什么。

夜色沉沉,星港之外的航道灯带划出一道道淡蓝色弧线,仿佛诉说着太空中那些无人知晓的秘密。而我们站在这里,终于揭开了一小角真相的幕布。

落脚之处

2025年5月24日 15:15

串串锅还在冒着热气,肉串的香味混着模拟孜然味剂在空气中弥散。就在我们刚吃到第四波加单的时候,孙教授的群发消息出现在所有人终端上。

“任务阶段性完成,预计接下来的1–2地球日为休整时间。请各位根据个人安排,自由活动。”

胖子立即嚼着一根青椒串,兴奋地拍了拍我的肩:“水哥,咱们这回终于能好好住一晚了。我记得这个星港的C区有个高级休息区,咱们公务舰编制,有补贴的!”

我刚想点头,睿思的声音就从终端里传来,如一盆冷水泼下:

“当前星港所在地补贴等级为C-3,仅适用于基础住宿与限额饮食区域。公务补贴于此星港覆盖上限为每日住宿星级2.5。当前流量高峰期间,建议优先选择D区或F区休息区。”

“你就不能多给点盲目乐观的空间吗?”胖子翻了个白眼。

我忍笑,看了眼时间——还早,于是提议:“走吧,反正也得住人,先去找住宿的地方碰碰运气。”

星港的主干道如同城市的中央通廊,永远是人潮汹涌。我们顺着公共导引系统的标牌,从C区步行前往附近几个热门的住宿区域,帕比则优雅地走在我们身边,尾巴上的感应天线时不时自动伸出,扫描周边热源与路径流量,协助我们避开拥挤人群。

不得不说,这里的住宿区设计得相当硬朗克制。到处是灰白色合金材料搭建的几何建筑,棱角分明,像是工业厂区和高端太空酒店的结合体。大厅里悬浮着大屏,循环播放着广告:“24小时恒温调控,碳中和供能系统,联邦高标准环境洁净指数认证。”

但现实很快泼了我们一桶冷水。

“对不起,这间房已经被预订到下个月。”

“我们只接受预付款30天以上的客户。”

“先生,您的补贴等级只能选择隔壁D栋,或者临时宿营仓。”

我们在三家酒店的接待台前碰了壁,胖子的脸色越来越丧:“怎么搞得像抢车票一样难?”

“星级市场嘛。”我叹了口气,“光是这些来往船只的船员和旅客,就够把十个城区塞满。”

我们刚从第三家挂着“银河联营旅馆”的前台离开,一道略带沙哑却充满精明意味的声音突然从我们右边响起:

“先生们,要住宿吗?我家就在旁边,是合法公寓,不但干净,还有两套空房,四室两厅,绝对比这些地方舒服。”

我们同时转头,只见一个年纪大约十八九岁的年轻人正微笑着看着我们。他身材瘦削、衣着利落,一副看起来就很会做生意的模样。

“我叫海姆。别看我年轻,我可是星港土生土长的原住民,我家的民宿在这片小有名气。要不要看看?”

胖子嘴角一动,正准备开口,我抢先一步道:“不接受联邦通用发票吧?”

“这个嘛……”海姆眨了下眼,“我们做的是私单,但安全、舒适、有厨房,价格也实在。”

我和胖子交换了个眼神。

“带路看看吧。”我点了点头,“不过你要是想黑我们两个联邦公务员,那今天晚上可能就会有警卫敲你门。”

“放心,我最怕的就是你们这种带AI的公务船人员。”海姆一笑,做了个请的手势,“这边走,就在后街,步行两分钟。”

我们跟着海姆穿过几条街,最终在一个民宅区的高层公寓前停了下来。这里没有太多花哨的装饰,也不是什么专属酒店,而是典型的中产住宅区,但周围清洁得体,楼宇结构坚固,看得出维修保养到位。公寓的门刷的是本地居民码,电梯里还能看到许多穿着工作服或者提着食材袋子的居民,气氛平静,和星港主干区那种光怪陆离的喧嚣完全不同。

“我家就在12层。”海姆带我们上了电梯,一边走一边说,“这个房子其实是我姐姐在星港买下的,离数据中心比较近,交通方便。”

到了门口,他刷开了门锁,一间四室两厅的现代公寓映入眼帘。内部布置得简洁而整洁,米白和浅灰色调的墙面,嵌入式灯带柔和地洒在金属感家具表面,客厅铺着一张不大的软毯,角落里还有一个微型植物箱,竟然种着几株真正的绿植。阳台拉开是全透明折叠窗,能看到不远处一座星港无线塔和连绵的空间电梯轨道。哪怕在初始站这样的大型节点,这套房子也算得上是体面而舒适。

我们在公寓客厅的沙发上坐下,帕比悄无声息地为每个人递上了温水。阳光从天花板那圈模拟窗洒下,把茶几上的茶杯和水渍拉出一圈圈光晕。空气里还残留着打印出来的织物清洗剂的香味——淡淡的柠檬与金属味混在一起,是星港典型的味道。

胖子从口袋里掏出一个硬壳小盒,啪地一声打开,递给海姆。

“给你。”他说。

海姆眨了眨眼,接过来。

那是一块地球旅游纪念章——正面铸着地球几个主要洲际的浮雕纹路,东亚区的轮廓被微微凸出,背面则写着“地球旅游日纪念·仅供纪念”几个小字。虽不值几个积分,却有点分量,手里一压,能感受到联邦文明的千钧重量。

“你们地球人都随身带这个?”海姆有些惊讶。

“不是。”我立刻打断,侧头看胖子,“这人走哪儿都备着,尤其是遇到‘合适的人’。”

胖子笑嘻嘻地摊摊手:“出门在外嘛,遇上合适的朋友,送一枚纪念章,能快速拉近关系。”

“应该是合适的姑娘吧?”我凉凉地揭穿。

“你懂得真多。”胖子叹气。

海姆笑了笑,略带些不好意思地将纪念章收起,然后也终于放松下来,开始跟我们讲起了自己的故事。

“我是在这边出生的,本地原住民吧。”他说,眼神落在玻璃桌下那张反射出自己影子的金属地板上,“父母以前是这边有名的商人,搞运输、通讯设备租赁,还投资了几个私人工程站……我小时候住的地方比现在这房子大十倍。”

说到这,他语气里透出一丝不经意的骄傲,又很快淡了下去。

“那后来呢?”我问。

“我姐姐,是在地球出生的。她小时候跟爸妈一起回了地球,后来……做过偶像。”海姆顿了一下,神情变得复杂,“后来,出事了。”

他低头看了看手指,像是在确认自己有没有说错顺序。

“他们当时是要回地球,为了赶时间,选择了较快但风险略高的一条曲率航道。结果在第二次跃迁前出问题了——联邦的报告写的是‘能量扰动导致结构偏移’,听起来就像官话。”

“那你……”胖子开口。

“我年纪小,留在了星港,姐姐和爸妈一起出发的。”海姆声音压低,“最后只有我姐姐回来,救援部门的报告是,她是被我爸塞进逃生仓里送出来的,等被巡逻船接上时,已经受了重伤昏迷。”

说到这,海姆的眼圈微微发红,手指抓住沙发边的缝隙,“她姐姐脾气其实很倔,身体恢复后不想为了她花太多钱,但我……我还是坚持了。”

他抬头看着我们,眼里是掩饰不住的倔强和自责。

“我们那时家里还有些存款,全花在她的康复和改造手术上了。她右臂和右腿都换成了义肢,但……这边的改造技术,真的不行。手术后她不爱出门了,只愿意接点资料处理的工作。”

“说白了,就是技术落后。”帕比这时候补了一句,坐得笔直,一边从厨房拿来新的热水,“星际市场的改造标准只适合中轻度改造,那种战损恢复或者高精度义体,只有远端补给站才做得来。那边医疗系统是军事级的,常年有冲突,断肢修复、义肢培育技术比地球先进太多。”

“你怎么知道?”我一边接过水,一边看他。

“睿思教授开放了部分研究院数据,我有权限查看。”帕比答得简洁干脆。

“也就是说,我们现在用的是全联邦最聪明的狗?”胖子眯眼。

帕比略一歪头,没接话,只是在一边重新擦拭茶几的边角,像一位沉默寡言的管家。

海姆吸了吸鼻子,稍微振作了一点,声音恢复了些轻松:“她现在每天都在星港的数据中心上班,最近两年状态好多了。大概……再过一会儿就下班了。”

我看了眼终端上的时间,的确快四点半了。

“她每天都这么准点?”胖子问。

“她不喜欢迟到,也不喜欢我为她操心。”海姆笑了笑,但眼神里还有点藏不住的紧张,“我姐挺厉害的。你们见到她的时候,可能会觉得……她有点眼熟。”

门口传来轻微的门锁提示音,还未推门,一道温柔的女声已经在玄关处响起:“海姆,今天家里还有客人吗?”

声音温和清亮,却带着一丝疲惫。胖子本能地挺直了背,帕比则立刻将投影界面切换为待机状态。

门轻轻地推开,一位身形修长的女性走了进来。她穿着标准的星港工作制服,深蓝配灰银,左臂带着数据中心的徽章。她脚步很轻,看到我们几个都围坐在客厅茶几前,眼中露出一丝讶异与礼貌的笑意。

“你好,我是海伊莲。”她边说边取下了脸上的口罩,动作自然而从容。

然后,全场安静了一秒。

胖子的嘴巴微张,整个人像被定格了一般,表情僵硬又复杂。他半天才憋出一句话来:“你、你你你……你是——”

“伊莲·尤芙?”我替他说了出来,语气里带着几分不可思议。

我忽然明白之前那种“似曾相识”的感觉从何而来——她的眼神和轮廓,确实与那个曾经风靡一时的虚拟广告歌手一模一样。那时她的影像常年出现在各类产品宣传上,从航天服品牌到饮料广告,几乎是联邦人心中的“远星女神”。

海伊莲微笑了一下,但眼底的神色却悄然收敛了几分。

“伊莲·尤芙只是我当偶像时用的艺名。”她语气平淡,“那时候年纪小,签了一些不该签的合约。后来……出了一场事故,我赔了违约金。现在我的肖像权,连表情模拟的版权都不归我所有。”

“什么?你现在的脸……也不能用?”胖子瞪大了眼,“那他们还能用你以前的脸去做广告?”

“当然可以。”海伊莲苦笑着点点头,“那是协议里写清楚的内容。现在就算我做个表情,他们都能合成出来卖给AI模型训练公司。”

胖子听得直咬牙:“这太过分了吧!那不就是用人当算法原材料?”

“这在星际法务条款里叫‘可控性合约输出权’,合法。”帕比一边说一边递上一杯热水,“但确实不道德。”

“难怪你离开了偶像行业。”我看着海伊莲,“换成谁,估计也很难继续下去。”

“但我还活着。”她轻声道,接过水杯,眼角微扬,“而且,我弟弟还在这世上。”

海姆此时也坐得笔直:“我姐一直都很强的。”他脸上有着不属于少年人的坚毅。

气氛在这一瞬间微妙地转变。众人沉默了一下,却不是因为尴尬,而是一种淡淡的敬意和无言的共鸣。

“咳。”胖子终于找回了点声音,“那个,您——不,姐,以前那个广告里你穿的是一套类似星舰装对吧?我当年差点就为了那广告买了整套装备!”

“你可以买。”海伊莲笑了,“不过那确实挺贵的,我当时一共只拿到了2%的广告提成。”

“……我太难过了。”胖子几乎要掀桌,“居然有人靠你的脸赚了大头还不还你肖像权?”

“欢迎来到星际商业社会。”我耸耸肩,“理想主义者的天堂,合约律师的天堂。”

大家都笑了,气氛终于轻松下来。

帕比则在旁边认真记录每个人的表情变化——不是为了别的,而是他的行为模型需要学习“情绪中的温度变化”。

海伊莲轻轻放下水杯,看着我们:“无论如何,谢谢你们陪海姆聊这么久。也谢谢你们今天选择住进我们家。”

“那是我们赚到了。”我回以一笑,“今晚可能是我们这趟航行中,最像在家的一个晚上。”

海伊莲眨了眨眼,没再说话,只是露出了一个温暖的微笑。

胖子跟伊莲聊得起劲,从纪录片剪辑聊到自己飞船上的生活技能,口才都快能申请脱口秀节目了。

“那晚上我请你们吃饭吧!”他话音刚落,又补了一句,“不然光蹭住的也不好意思。”

“我们在家做吧。”海姆很自然地接过话头,“我姐不爱出去吃,自己做简单点。”

“家常菜最好!”胖子一听就乐了,“需要买菜吗?我可以代劳,采购我熟,飞船物资都是我清点的!”

伊莲转头看了他一眼,笑着点了点头:“那就辛苦你啦。”

我看着这对一高一矮、一板一圆的搭档自然而然地聊起晚餐细节,忽然站起身,拍拍胖子的肩膀,语气轻快:“你去就行了,我在这边陪海姆聊会儿。”

“啊?”胖子显然没料到我会临阵脱逃,“我一个人?”

我转头冲他挤了挤眼:“这机会还不够明显吗?你不是号称社交高手?”

胖子张了张嘴,像是想反驳,但又意识到了什么,愣了两秒,憋出一句:“那……那我就勉为其难了。”

伊莲轻轻一笑,把购物袋递给他:“你带个清单吧,我这边列一下。”

胖子一边接过购物清单,一边回头冲我咧嘴:“水哥你真够义气。”

“那是。”我抬手做了个“加油”手势,“别迷路了,采购专家。”

等他们出门,我转头看向海姆:“终于安静点了。”

海姆还站在原地,像是有点愣神,直到我招呼他坐下来,他才慢慢挪回沙发。

我倒了两杯水,把其中一杯推给他。

“来,喝点水。”我语气轻松,“既然难得安静,不如我给你讲讲我们在外面的见闻。”

海姆眼神一亮,明显来了兴趣:“真的?我小时候几乎没离开过初始星港,只看过点纪录片。”

“纪录片讲的是故事,外面讲的是人。”我靠在椅背上,望着窗外逐渐转暗的天色,“比如你知道,在木星轨道,有个叫‘碎光塔’的地方,那儿专门养着一批人工智能鸽子,每天用光羽信标记录时间的变动……”

他听得很认真,我忽然意识到,虽然我们彼此还不算太熟,但这段静下来的交流,竟带着一种真正意义上的“交朋友”的味道。

“你呢?”我把水杯搁在桌边,随口问道,“以后想干什么?一直留在星港吗?”

海姆犹豫了一下,还是抬头看着我说:“我想当联邦的警员。”

“哦?”我挑了挑眉,“不是商人,不是工程师,是警员?”

“对。”他语气有些低,但坚定,“我想搞清楚我父母当年的事——他们的飞船为什么会出事。到现在,官方还没有给出一个完整的解释。”

我没有插话,只是静静看着他。他顿了顿,继续道:“我姐现在在星港的数据中心工作,我知道,她肯定也在查。但她什么都不告诉我,只说‘太危险了’、‘小孩子别掺和’。”

“那你就想自己查?”我问。

“嗯。”他点头,“警员可以调档案,也可以进入一些禁区,哪怕只是低级权限,也可能能接触更多线索。”

我靠回沙发背,轻轻晃了晃手中的水杯,“听起来挺成熟的。”

“我不是想当什么英雄,”他急忙补了一句,“就是不想一直活在别人设定的叙述里。连自己家发生了什么都不知道,还能说是自由人吗?”

我看了他一眼,语气轻松下来:“你倒是比我们那个年代的学生清醒多了。”

他咧嘴笑了笑,“这儿的教育方式不一样。”

“说说看。”

“星港教育都是全联邦统一的远程系统。每个孩子都有学习账户,课程进度、考试安排全在线管理。只要你想学,就没人能拦得住你。”海姆说着,语气有些自豪,“而且我们这边的考试不需要‘补课’什么的,所有内容都在平台上,能不能学到,看自己。”

“实操课呢?”

“要去教学舱室。比如武装操控、重力适应训练、数据舱入侵防护,还有执法模拟,统统在物理舱完成。”他顿了顿,“但我现在还没排上,得等下个月。”

我点点头,“地球上就不一样了。我们那会儿,上学还得一大早挤地铁进教室,后来虽然有了虚拟人教学,但还是保留了大量真人教师。”

“为什么?”他一脸诧异。

“就业。”我叹了口气,“说到底,是为了一口饭吃。地球那么多人,不留点岗位,社会稳定不了。所以虚拟化只推进了一部分,尤其是基础教育和低年级,还得靠老师撑场。”

“原来如此。”他似懂非懂地点头。

我想了想,笑着补了一句:“你要真想调查点什么,也别小看自己。就像我和胖子——你别看他一天吊儿郎当的,其实是真有东西。”

“我看得出来。”海姆认真道,“他很敏锐,进门就知道我姐不一般。”

“他对姑娘尤其敏锐。”我笑着摇了摇头,“不过别误会啊,除了嘴碎,他在飞船维修和系统破解方面,是顶尖的。星际大学那几年,我们仨能活着毕业,有他一半功劳。”

“那你呢?”海姆问,“你为什么成了舰长?”

我顿了顿,眼前仿佛浮现出那一段段年轻时披星戴月的画面:“我以前也当过研究员,在系里管舰体模拟,后来因为……一些事,离开了实验岗位。想试试看换个路子,就走到了今天。”

“你不后悔?”

“没时间后悔。”我笑了笑,“再说了,星图那么大,来都来了,不飞飞,怎么甘心?”

海姆若有所思地看着我,窗外的光线缓缓西斜,星港墙体投下的淡金色影子铺在我们脚下,仿佛拉长了这个安静对话的时间。

“那你说,”他忽然问,“我真的有可能查清我爸妈的事吗?”

“可能。”我没有犹豫,“只要你不放弃。”

他点点头,眼神重新亮了几分。

帕比此时端来一壶热茶,放在茶几上,还没说话,就有细微的蒸汽在空气中散开,像一份无声的肯定。

我低头,用手腕上的终端快速敲下一句文字:

【问】睿思,现在能帮我们联系星港中控吗?看看能不能给海姆姐姐那边加点处理优先级。

短暂的沉默后,睿思的回复跳了出来,字体如以往一样冷静整齐:

【答】当前无法处理此请求。提醒您:初始星港目前由本系统的另一分身负责维护,权限等级等同于我,无越权干预能力。

我微微皱眉,又打了一句:

【问】那你本体呢?不是就在这颗星球上吗?

睿思这次的回复略有延迟。

【答】本体当前状态:离线。

我眯起眼睛。离线?这个词从睿思口中说出,总让人感觉不太对劲。

【问】离线是什么意思?你们AI也会“离线”?

这次的回应语调依旧严肃,但明显更加慎重:

【答】“离线”是一种中性状态,可能性包括但不限于以下几种:

正在进行系统级自我维护或固件更新;

执行任务中涉及高保密等级内容,主动断开公网;

被物理隔离或人为干预系统链路;

发生故障或信号丢失;

本体已转移至其他节点,但当前尚未恢复同步通道;

其他暂时无法披露的异常原因。

我盯着最后一句,有些沉默。

“你是说,”我缓缓打字,“你自己都不知道本体为什么离线了?”

这一次,睿思只回复了一个字:

【是】

我靠回沙发,心中泛起一丝说不清的凉意。照理说,睿思的本体应该是目前联邦最稳定、最强大的中枢之一,突然“离线”,即便在它冷静罗列的六个可能性中,也没有一个听起来令人安心。

“好吧……”我自言自语地关上终端,心里却越发觉得,这趟星港之行,恐怕比表面上复杂得多。

樱花特辑:东京圈赏樱指南 (上)

2025年5月24日 14:48

写在前面

本文是《日本全境漫游计划》的试读部分,无需担心,你可以免费阅读本章节的全部内容。

《日本全境漫游计划》是一套以“地域 × 专题”方式深度解读日本的旅行指南,想写给第一次来日本的朋友,也写给那些已经走过很多次、仍想继续发掘惊喜的你。

《日本全境漫游计划》是由我执笔,已经上线少数派平台的共创项目,目前为试读阶段+反馈征集阶段,因此十分欢迎你在本文底部留下你的阅读反馈。

樱花线路

提到东京的樱花,你多半已经在社交平台上刷到过「一年一度必须打卡」的经典场景:上野公园的人海粉浪、目黑川夜樱的光影倒映、千鸟之渊护城河上摇曳的粉色倒影…… 这些「官方答案」之所以历久弥新,正因为它们在最佳花期真的足够震撼。本章当然不会错过它们——如果是第一次来东京赏樱,这些场景依旧值得你亲身见证。

然而,这些「经典款」开花时,美得理所当然,却也挤得理所当然——三脚架根本架不开,相机对焦框里总会闯进陌生人。与其在喧闹的人海里匆匆按下快门,不如把镜头再稍稍拉远:西边的山梨、南面的静冈、北边的埼玉…… 只需一到两小时的车程,就能收获「抬头是满枝粉雪,低头却空无一人」的奢侈体验。

因此,本文将分上下两章,分成两条并行的赏樱路线,并且推荐几个赏樱必看的网站:

都会经典线:东京都内

适合初次造访、想一次打包「东京必看」的读者。 聚焦于目黑川、千鸟之渊等耳熟能详的热门景点,附上避峰小技巧与摄影机位。

静谧寻香线:东京圈精选

为想摆脱人潮、追求风景与氛围兼得的读者而设。 带你走进河口湖畔的逆富士倒樱、秩父山谷的流动花筏、伊豆早樱与温泉小镇的粉色烟雾等小众坐标,外加自驾与公共交通的详细攻略。

DIY 自己的赏樱路线:樱花信息网站精选

为想自己寻找赏樱地、自己 DIY 行程的读者而设;当然也对赏樱的所有人群有效。 我将在文章末尾总结几个在日本赏樱必备的网站,这些网站在樱花季每日都会更新樱花的开花进度、天气情况、人流混杂情况等信息,这对你制定属于自己的赏樱行程非常有帮助。

无论你是第一次抱着「必打卡」清单奔赴东京,还是想在熟悉的樱花季里找回久违的宁静,这一篇《樱花特辑:东京圈赏樱指南》都希望为你留出两种选择——在灯火霓虹里与万人同赏,也在山谷湖畔与樱花独处。愿你在翻页之间,就已闻到春天的风。

东京都赏花计划

目黑川

  • 地点:東京都目黒区大橋一丁目 10 番地先 - 目黒区下目黒二丁目 9 番先。
  • 交通方式:「中目黑」站位于东急东横线、东京 Metro 地铁日比谷线。
  • 推荐理由:东京人气赏樱地,樱花沿河而开,形成壮观的「粉色河廊」;满开时樱花枝头从岸边探出,视觉效果非常好。傍晚点灯后的夜樱尤其梦幻,是白天与夜晚都值得造访的樱花名所。
  • 注意事项:由于过于知名,因此人流量非常大,想要拍到好的照片需要清晨前往或者找一些特别的角度。中目黑位于目黑川周围,距离潮流发源地代官山和惠比寿都很近,步行即可抵达。这个区域非常适合 city walk,不仅有咖啡馆和餐厅、还有网红书店「茑屋书店」以及以书店附近分布的商业街区。
image.png

不得不说,中目黑(或者说目黑川)作为每年东京知名赏樱地之一,每到樱花盛开的时候,这里经常堵得水泄不通。但这里仍然值得推荐,因为满开时的中目黑,樱花像一条铺陈两公里的粉色长廊,自清晨第一缕光落在河面开始,八百多株樱花便在水面上层层递出双重倒影。

image.png

如果你想避开拥挤的人潮,不妨在早晨六点左右抵达,这时候人相对较少,桥上三脚架可以从容展开;若更钟情夜樱,就把时间留到傍晚点灯后,灯笼的暖黄与樱色相叠,河畔的咖啡香和临时摊位卖的樱花香槟一起,把喧嚣调成浪漫的底噪。

image.png

哪怕肩膀不断被路人擦过,也仍值得顺流而下慢慢行走——河岸两侧不乏风格独特的小店、咖啡馆与临时摊位,气氛热闹又不失文艺气息。最推荐的,是在 Onibus Coffee 或星巴克臻選(每年樱花季需要排队叫号)这样的店铺中找个窗边座位,点杯热拿铁,看窗外人群与花影交错,是难得的片刻静谧。

image.png

若赶上傍晚灯笼点起,夜樱则更添梦幻。橘黄灯光从花枝间洒下,反射在水面,像是花瓣也发了光。此时人潮会更密集,想拍摄建议携带轻便相机或手持稳定器,从桥头避开主干道人群,用桥梁做前景,能拍出极有氛围的画面。等到满开后几天,花瓣随水漂流,便可见「樱吹雪」,是只有少数人捕捉到的美景。

尽管人潮汹涌,中目黑依然是每年东京樱花地图上无法绕开的名字——它不只是为了「打卡」,也是为了见证东京如何把繁华与浪漫合成一条河道。但如果你更偏爱安静的赏花体验,我会给你推荐同样沿河而建的神田川。这里相对目黑川来说行人寥寥,花开依旧,更适合安静地赏花。

新井药师前

  • 地点:東京都中野区上高田 5 丁目 43 新井薬師前駅。
  • 交通方式: 搭乘西武新宿线至「新井药师前站」,南口步行五分钟。
  • 推荐理由: 这是东京能同时拍到「樱花 + 电车」的经典构图地点。每年春天,盛开的樱花簇拥着西武新宿线的铁轨,电车穿行其中,成为社交网络上人气极高的摄影打卡地。尤其在新井五丁目步道桥上远望,借助望远镜头的压缩效果,能捕捉到花海与列车交错前进的独特画面。
  • 注意事项: 步道桥为公共通行空间,拍摄时请勿妨碍行人通行;电车通行频繁,不用特意卡点抵达;建议使用长焦镜头拍摄。步道两旁也有很多樱花树,不必拘泥于在桥上拍摄。
image.png

如果你曾幻想过在春天里拍摄一辆穿梭于樱花之间的电车,那新井五丁目步道桥或许就是你梦中的取景地。这里是隐藏在西武新宿线沿线居民区中的一座普通人行桥,但经过社交媒体的宣传后,每到三月底四月初,随着染井吉野盛开,樱花季这座桥上会挤满游客。

站在桥上,可以俯瞰铁路两侧被樱花包围的铁道。远处驶来的电车在望远镜头下被拉近,与近处花团交错成一体。许多摄影爱好者便是为了这一刻,在桥上守候良久,只为等来一辆电车——它的出现频率并不高,但一旦入画,就能将整张照片点亮。

image.png

在新井五丁目步道桥附近,不仅桥上可以拍摄「樱花 + 电车」的经典构图,这一带街道两侧的樱花景色本身,也同样值得细细欣赏。

这一带不需要特意找「打卡点」,只需沿着街道缓步前行,抬头是枝繁花密的粉色樱云,低头是车轮与人影交织的日常节奏。走累了,还可以在街边的公交站亭或便利店门前小憩,哪怕只是坐着看着花,也是一种不动声色的浪漫。如果说新井五丁目步道桥是摄影师和海内外游客前来捕捉樱花列车瞬间的「舞台」的话,那么这条街道,就是生活与春天共演的一整幕长镜头。

立音无亲水公園

  • 地点:東京都北区王子本町 1 丁目。
  • 交通方式: 搭乘 JR 京浜東北線「王子駅」,北口出门即达。
  • 推荐理由: 日本都市公园 100 选,相对小众的赏樱公园,可以闹中取静;距离赏樱名地「飞鸟山公园」非常近。
  • 注意事项:公园面积不大,人流密集时拍摄和休憩空间有限,建议和「飞鸟山公园」一起欣赏。

立音无亲水公园的樱花,并不依靠数量取胜,而胜在氛围的独特营造。这里原为旧石神井川的一部分,后经改造保留了天然水道的高低地形与石垣结构,使整个公园呈现出一种「微型峡谷」的地貌。春日樱开时,沿着水边步道蜿蜒而行,抬头是低垂的花枝,身旁是潺潺流淌的溪水,耳边是风声与鸟鸣,一切都恰到好处地将城市与自然拉回到平衡点。

image.png

若从公园一侧拾阶而上,还可眺望整个溪谷式结构,樱花在石垣之上绵延展开,有种「从城市中凿出一块春天私景」的奇妙感受。喜欢拍摄风景的读者不妨携带轻便长焦镜头,站在高处取景,以石垣、木栏与花影构成画面层次,极具日本传统园林的空间美学。

image.png

另外,沿着公园步道行走,可以感受到这里比其它赏樱景点更浓厚生活气息。石凳上坐着带孙散步的祖父母,木栏边倚着边赏花边聊天的街坊邻居,小朋友追逐着花瓣奔跑,老人们在溪边对弈小憩…… 春天的樱花在这里不只是风景,更是社区日常的一部分。

你可以在这里遇见不带相机、也不为拍照而来的行人——他们只是每天按时散步而已;也可以偶遇在樱树下读书的学生,或是午休时间匆匆走过、顺手拍下一张花照的上班族。即便是赏花季最热闹的时段,这里也不会有过度商业化的喧嚣,取而代之的是一种缓慢、沉静、带着旧东京气息的生活节奏。

音无亲水公园没有让人屏息的震撼景观,但它以一座小而美的社区花园之姿,将「赏樱」重新拉回人与自然之间最纯粹的连接。

南大塚三丁目

  • 地点:東京都丰岛区南大塚三丁目。
  • 交通方式:从 JR 山手线「大塚站」南口出站,步行约 5 分钟;或搭乘东京 Metro 丸之内线至「新大塚站」,步行约 7 分钟即可抵达。也可搭乘都电荒川线,于「向原站」下车后步行至街道中段。
  • 推荐理由:丰岛区的南大塚通被誉为「东京都内最美的樱花街道之一」。从大塚站至新大塚站之间,长达 600 米的道路两侧栽种着高大整齐的樱花,每年春天如期盛放,形成一条温柔而壮观的「樱花隧道」。三十年来,这条街道一直由当地居民用心守护,是兼具历史感与生活气息的赏樱名所。
  • 注意事项: 街道为通行道路,车流量适中,拍摄时请注意安全。

如果说赏樱是一种季节性的仪式,那么在南大塚通,这一仪式就是日常的一部分。南大塚三丁目这一段,正好位于大塚站与新大塚站之间的中点,是整条樱花街道的精华所在。每年花季一到,道路两侧的樱花便仿佛按下了统一的开花按钮,树冠相接、花影交错,在车道与人行道之上构筑出一条如梦似幻的「粉色隧道」。

这里没有喧嚣的观光团,也没有过度包装的节庆布置,只有最朴素的街道风景与盛开的樱花树。你可以看到送孩子上学的家长一边推车一边欣赏花景,也可以看到骑自行车的中学生从花雨中穿过。

ootsuka.jpg

最具特色的一幕,莫过于从都电荒川线的车窗望出去——当电车从大塚站缓缓驶向向原站,车窗两侧尽是樱花枝条拂过的轻影,宛如一段短暂的「花之旅程」。列车速度不快,刚好可以让你捕捉到「行进中的樱花拱门」,这一幕,也常被丰岛区本地人私藏为春日限定的浪漫。

井之头公园

  • 地点:東京都武蔵野市御殿山1-18-31
  • 交通方式:从JR中央线・总武线「吉祥寺站」南口出站,步行约5分钟即达。也可搭乘京王井之头线至「井之头公园站」下车,步行3分钟到达公园入口,交通便利、适合轻松一日游。
  • 推荐理由:被选入“日本赏樱名所100选”的井之头恩赐公园,是东京最具人气与风情的赏樱胜地之一。公园整体种有约400株樱花,其中围绕着井之头池分布的200余株染井吉野最为壮观。春日盛开时,花枝纷纷探向水面,形成“花云压水、花影入湖”的经典景致。特别是在七井桥上眺望湖面,落樱如雪、随风旋转,是每年樱花季最动人的瞬间。
  • 注意事项:距离都心稍远。赏花旺季人流极多,尤其周末与中午时段池畔步道可能拥挤,建议清晨或傍晚造访避开高峰。这里除去赏樱之外,著名的森吉卜力美术馆也在这附近,但需提前预约进场。 井之头恩赐公园的樱花美,在于「水」的映衬。围绕井之头池展开的樱花群,每年三月底至四月上旬盛放,不只是漫天繁花,更是连水面都染成一片淡粉的绝景。尤其是站在池中央的七井桥上,视野两侧是如瀑般倾泻而下的花枝,水面上倒映着粉白花影与天鹅船划过的涟漪,这一刻既壮观又柔美。
image.png

最推荐的方式,是租一艘天鹅船或者划艇,绕行池心,从水面仰望花海,享受「花在头顶飞舞、水在脚下闪光」的独特视角。阳光好的日子里,池面光影交错,花瓣随风飘落,有时还会遇见鸳鸯或野鸭漂浮其中。

image.png

除了池畔的经典染井吉野,公园西园也有不少特色品种的樱花:早开的寒樱、晚放的八重樱、姿态优雅的枝垂樱,以及白花与深红花瓣交织成的多样色彩,让赏樱季节延续至四月中旬,不同时期造访总有新发现。

而井之头公园作为东京最早的「郊外式庭园」,一向以文化氛围浓厚著称。园内不仅设有井之头自然文化园、动物园,还有众多手工艺摊位、古书摊与街头艺人演出,为樱花增添了一份生活气息。樱花之下,你可以在树下席地而坐,感受春天的氛围,享受一下悠闲的慢生活。

井之头恩赐公园的樱花,是那种会被写进回忆里的风景。它不只是「赏」,更是「沉浸」:在粉色湖畔划船、在树下铺垫而坐、在风中望花瓣飘落…… 属于东京的春天,在这里如诗般铺展,是赏花,更是过日子的一部分。

千鸟渊(千鳥ヶ淵)

  • 地点:東京都千代田区三番町 2 先。
  • 交通方式: 最近车站为东京 Metro 半藏门线「半藏门站」、都营新宿线「九段下站」,步行 5 分钟即可抵达。
  • 推荐理由: 与皇居护城河相伴的赏樱胜地,每年春天约 260 株染井吉野沿河绵延 700 米,形成独特的「水上樱廊」。搭乘小舟穿行在水面之上,抬头是拱起的樱枝,低头是满河的花瓣,堪称东京春日最浪漫的画面之一。
  • 注意事项: 作为东京数一数二的赏樱名所,赏花高峰期人潮密集,尤其是周末和点灯期间。若想搭乘小舟赏花,需提前前往排队或在线预约。河道两侧步道较窄,摄影建议携带轻便设备。 千鸟渊是东京赏樱地图上最具「日式风情」的一页。它不像目黑川那样现代、热闹,而是以皇居为背景,以护城河为舞台,将樱花的静谧与水面的宁和巧妙融合。在染井吉野满开之时,这里最经典的画面莫过于:划着小船穿行在河道中央,身边是低垂入水的樱枝,水中倒映出枝头与天光,仿佛置身梦境。
image.png

沿着千鸟渊绿道从半藏门方向缓缓前行,步道两侧的樱花枝叶向中心弯曲,彼此交错,行人仿佛走在天然花棚下。再加上水面宽阔,拍摄倒影极为方便,是摄影爱好者的常驻打卡点。仍然推荐清晨前往,人少光柔,是拍摄「水上花廊」的最佳时间。

image.png

个人认为千鸟渊的赏樱比较依赖天气。阴天的话虽说别有一番韵味,但景色却远远不如白天。若天气晴好,蓝天下的樱花尤为纯净。可以在沿途长椅小憩,或带上便当在附近的北之丸公园野餐,感受花见文化的闲适一面。

这里晚间也有灯光投射在花枝与水面上,可以在这里静静地欣赏夜樱。每年点灯时间约为 18:00 至 22:00(请以官网发布信息为准),非常适合情侣或喜静者前往。

千鸟渊不是那种会被一眼惊艳的赏樱地,但它胜在沉静与平衡。它不只属于相机,也属于放慢脚步、细细品味春日氛围的行人——在这里,樱花与水相拥、与城同眠,留下的是不动声色的优雅春意。

浅草寺(浅草寺・隅田公園・河边沿岸)

  • 地址:東京都台東区浅草 2-3-1。
  • 交通方式:搭乘东京 Metro 银座线、都营浅草线或东武伊势崎线至「浅草站」,出站后步行即可抵达。浅草寺本堂、雷门、五重塔周边即为赏樱核心区域,亦可步行至隅田公园继续赏花。
  • 推荐理由:作为东京最具代表性的观光地之一,浅草寺不仅是文化与历史的象征,也是赏樱季节极具人气的打卡地。寺院古建与樱花相映成趣,尤其在五重塔前樱树盛开时,能拍出极具「日本感」的春日场景。沿着隅田川延伸的隅田公园,则是拍摄「樱花 + 晴空塔」同框构图的绝佳地点,是游客与摄影爱好者必访的经典场景。
  • 注意事项:春季人流极大,基本无法躲避人流高峰,因此只建议本身计划浅草寺观光的朋友前去赏樱。浅草寺区域为宗教设施,拍照时请注意行为举止,不打扰他人参拜。

在东京的赏樱地图上,浅草寺是一处兼具视觉冲击与文化底蕴的春日风景线。每年三月底到四月上旬,染井吉野在浅草寺本堂、五重塔与仲见世街道两侧依序盛开,寺庙古刹在樱云映衬下显得格外庄严又温柔。游客在前往参拜的路上,往往会驻足于雷门前,望着樱花与红色大灯笼交相辉映,留下属于春天的合影。

image.png

但真正的春日奇景,隐藏在河道两侧的樱花步道之中。沿着隅田川铺展开的河畔樱道,绵延数百米,每当风起,花瓣便洒落水面,形成一片片随流漂浮的「花筏」。

image.png

此处不仅适合散步与野餐,更是拍摄「晴空塔 + 樱花」同框画面的黄金地点。在沿岸开满樱花的一带,选择一个略带仰角的机位,就能将枝头满开的樱花与晴空塔完整收入画面。清晨的光线柔和,晴空塔蓝白配色在樱花映衬下更显清丽;而在傍晚时分点灯之后,又是另一番「夜樱 + 灯塔」的梦幻景象。

晴空塔与樱花的同框,不只是视觉上的高度对比,更是一种时代与季节的交汇:古老浅草与现代东京在这里共处,春天也因此显得既有历史的沉静,又不失城市的生机。

小石川后乐园

  • 地址:東京都文京区後楽 1-6-6。
  • 交通方式:乘坐 JR 中央线、总武线至「饭田桥站」或「水道桥站」,从车站步行约 5 分钟即可抵达园区入口。
  • 推荐理由:作为江户时代遗留下来的代表性「回游式庭园」,小石川后乐园不仅拥有优美的园林构造,更是春日赏樱的静谧之所。园内分布着约 60 余株染井吉野与山樱,每年三月底至四月初次第盛放,映照在池水之上、古桥之间,与附近的高楼形成对比,构成东京独有的古今交错春景。
  • 注意事项:园区为文化保护庭园,禁止携带酒精饮品或进行喧哗野餐等行为。园内步道多为碎石与石阶,建议穿着舒适便鞋。因为樱花不多且因品种不同开花时间不同,再加上种植区域比较分散,所以赏樱的人流相对较少,是东京中心罕见的静赏型赏樱景点。
  • 与东京那些热闹非凡的赏樱名所不同,小石川后乐园更像是藏在繁华背后的静雅之境。园内原为水户德川家的江户别邸庭园,以中国朱熹「先天下之忧而忧,后天下之乐而乐」的儒学思想命名,园景讲究借景与含蓄,在春天更显温柔典雅。
image.png

绕池而行,映入眼帘的是一树树低垂的樱花,它们在水面轻轻摇曳,倒映着蓝天与庭园的石桥、假山、古松,构成一幅如画的江户春日图景。

image.png

步入园内深处,沿着碎石小径前往内庭周围,是静坐的好地方。虽然这里没有成群的樱花,但是配合自然的起伏地势,有种走入山林间春野的错觉。你只需顺着古树与池水的流向漫步,让春天在不经意间从枝头垂落、从倒影中浮现。这里的樱花,不为热闹,只为安静地陪你走过一个春日的午后。

image.png

若你已厌倦了「人从众」的赏花打卡,不妨在春光正好的某天,来到小石川后乐园。在古桥与石灯之间、在江户遗韵与现代楼影之间,用一场温柔的漫步,将春天静静收下。

六义园

  • 地点:東京都文京区本駒込 6-16-3。
  • 交通方式:JR 山手线「驹込站」南口步行约 7 分钟,或东京 Metro 南北线「驹込站」出站即达。
  • 推荐理由:江户时代典型的回游式庭园,以「枝垂樱夜樱」闻名。春季限定的夜间特别开放期间,一株高达 15 米、树龄超过 70 年的枝垂樱在灯光下如瀑布般倾泻而下,被称为「东京夜樱第一景」。园内古典园林与樱花灯景交织,静谧且充满东方意境。
  • 注意事项:赏樱期间需购买夜间特别入园票,提前购买有优惠,当日票价为 1100 日元。夜樱点灯期间(通常为 18:00–21:00),入园人数较多,建议提前抵达。由于园内多为碎石小道与昏暗区域,建议穿着便于行走的鞋子,并注意足下安全。

在日文里有一个词叫做「夜桜」,顾名思义,那就是「夜晚的樱花」,利用灯光点亮樱花来营造出宛若仙境的景致。说到夜樱美景,都内最著名的应该是六义园的枝垂樱。

image.png

这座庭园历史悠久,是在 1702 年由将军麾下大名(诸侯)柳泽吉保,以和歌中咏唱的景观为蓝本建造而成。每年园内的樱花盛开之时,就会在晚间展开特别的赏樱活动,以供大家观赏。

image.png

穿过庭园内的正门,不久便能看到这棵已有 70 年树龄、庄严华丽的枝垂樱。时至今日,每逢樱花季节,这株枝垂樱依旧绽放出淡粉色的樱花,那载满花朵的枝头低垂,宛如倾泻而下的瀑布。站在它面前,仿佛被花瀑包围,樱花如丝如雨,自空中垂落,在投射灯光的衬托下泛出柔和光晕,如梦似幻。

除了主枝垂樱,园内还有数十株染井吉野和山樱点缀在假山、池塘、小桥周围,搭配着夜间投影,不时可见花影倒映水面、古石桥下落樱轻漾。沿着小径缓步前行,四周是静静流淌的水声与远处灯影,仿佛穿越回古时京都的私家花园。

其它热门景点

诚然,东京还有许多广为人知的热门赏樱景点,比如上野公园、新宿御苑等等,每年花季一到,人潮如织,确实热闹非凡。但从我的角度来说,与其去这些地方体验「赏花不如赏人」,不如将目光放得稍远一些,看看首都圈附近那些略显低调却别有风韵的赏樱地。

或许,它们并不会出现在「打卡赏樱名所」的榜单上,但正因如此,你才能在漫步其中时听到脚步声和鸟鸣,才能真正地、毫无保留地与樱花面对面。

在接下来的篇章里,我想带你一起探访这些散落在东京周边的小小花境:从伊豆半岛盛开的早樱,再到川越河道里的静水流樱;从静冈茶园间盛放的古樱,再加上到神奈川寺庙旁守岁般的枝垂樱——它们或许名气不大,却是我愿意一次次返回的地方。春天,不止在东京市中心盛放,它更在那些人迹未至的枝头,静静等待你发现。

关于本栏目

未标题-2.jpg

五年前,我第一次独自走进日本。我喜欢一边旅行一边观察,喜欢泡地方温泉、拍地方电车、逛人不多的商店街。每一次次踏上新的土地,我开始用文字记录下这些旅程的片段,在少数派上慢慢构筑起《日本浮生录》系列。那是一部不断更新的个人游记,也是一种试图捕捉“日本日常之美”的方式。

写着写着,我渐渐意识到,光是游记式的分享还不够。而做这本《日本全境漫游指南》,是我一直以来的念头。我希望,这本指南不再拘泥于游记的形式,而是更加全面地、系统地介绍日本。它是一次从“浮生”走向“实用”的延伸,不同于一般“打卡式”路线推荐亦或者是“碎片化”的旅游攻略,这本栏目更像是一位熟门熟路的旅伴,从点滴开始,一边为你指路,一边轻声说:“这个地方,别急着走。”我希望它不止是一本“看完一次就搁置”的攻略,而是一本你每次出发前都会想翻一翻的小手册。

这本指南,写给第一次来日本、却不想走马观花的你;也写给那些去了很多次,却还想继续深入、继续发现的旅人。

writer.jpg
《日本全境漫游计划》希望做一份常旅之人也愿收藏的攻略书,共创页面:https://sspai.com/create/tour-guide-for-japan

Support on Patreon | 爱发电上赞助

zblogPHP开启伪静态图文教程

2025年5月24日 12:52

在zblog后台插件管理里面找到【静态管理中心】插件,注意,这个插件是安装程序后自带的,默认是没有开启的,我们启动一下,然后点击扳手图标进入插件设置。

Snipaste_2025-05-24_12-47-07.webp

然后点击伪静态(高手也可以修改下默认伪静态下的网址规则,新手直接略过即可),然后滚动页面到最下面点击保存

Snipaste_2025-05-24_12-49-14.webp

此时页面会跳转伪静态规则页面

Snipaste_2025-05-24_12-49-28.webp

不同服务器环境规则写法不同,根据自己环境选择下,然后复制伪静态规则,填到自己网站控制面板伪静态规则里面保存即可

20250522

2025年5月24日 10:50

今天又去打麻将了。最近频率是高了点,不知不觉就变成了一周两次。走的时候顶梁柱说了一句“你最近怎么不努力了”,这句话看似轻飘飘随便一说,但绝对影响了我今晚的竞技状态。我必须说,我是通过打麻将锻炼心性。

打麻将是一个很好的创业模拟。考验多种能力,比如概率统计,选择打下一张的时候,需要选择组合概率更大的;考验我是否有全局观,比如守下家的时候,是否能学会放弃小胡诱惑;考验是否成承担风险,有财神的时候等待做大;考验是否能审时度势,状态风头好的时候,放弃博大胡,小胡就走;考验心态,一直输的时候是否还相信这是概率游戏,被别家抱怨时候如何处理;考验体力,一坐就是六七个小时;最后还有创业无法缺少的一点点运气。

今天又赢了。

挖坑的网易

2025年5月24日 09:37

2025-05-22,收到网易短信说要调减我免费企业邮箱的容量。2025-05-23,我就收到了一个173的电话,之前我好像没见过这样的电话号码,接通了以后对方没有马上说话。他一开始说我就知道他应该不是什么口腔医疗中心的了。果然他说他就是网易的,他说调减了我邮箱的容量,我这边够不够用,要不要升级。听到这个电话,我是来气的,如果我不是昨天收到短信我进邮箱看一眼,我不知道邮箱的容量下降了,实际上我并不知道调减之前容量是多少,但是当我进入自己免费企业邮箱的另外一个子账号,发现那个账号收到了系统邮件,那个系统邮件的内容就是要调减我的邮箱容量。连续好几天都给我的子邮箱发那种邮件,但是管理员的邮箱却一个那种邮件都没收到,这到底是怎么回事呢?所以我就毫不客气问了,那个打电话的说,理论上他们的邮件会发给经常登录的那个邮箱,然后我就跟他说,我收到你们邮件的那个邮箱,已经好几年没登录过了,但是我隔几天就登录一下的那个邮箱,一直都没有收到邮件。

接下来我顺便问他,这个免费企业邮箱能不能把邮件批量导出,他说企业邮箱是可以的,但是不清楚免费企业邮箱行不行。因为他说企业邮箱的客服和免费企业邮箱的客服是不一样的,他是企业邮箱的客服。然后我就继续跟他说,在我能看到的界面没有批量导出功能,你们又把那些用于第三方的端口设置的内容从我的设置界面里面去掉,所以我可以怎么批量导出我的东西呢?如果我不用这个邮箱了,我要把我自己的东西取回,这样很合理吧。电话那头说,的确这种数据取回是很合理的,所以他说可以向他们的客服人员提出诉求,然后他们就可以通过后台的服务器把我的数据打包备份出来。理论上是可以这么干的,但实际上他们有没有必要为一个免费用户提供这样的服务呢?实际上免费用户是不需要他们操这个心的,之所以免费用户不得不提出这种要求,是因为他们把免费企业邮箱用户自助的方式全部截断了。之所以他们要截断这种方式,是因为他们就是挖了个坑,让你跳进去,如果你要实现这种功能,你就要升级专业版。电话那头的这种答复让我觉得,通过他们后台的方式是绝对可以把我的数据取回的,但关键是如果我不升专业版,他们不会为我干这种事情。如果我要上专业版,他们干这种事易如反掌。既然你们提供了免费企业邮箱这种服务,理论上就应该一视同仁,为什么个人的免费邮箱,比如163就有批量导出的功能呢?但实际上我还真没这样测试过,因为我只是看到很多教程里面在某个文件夹的界面就有批量选择打包这种功能。虽然我在2025-05-22也登录过163的免费邮箱,但是我没有在那里耗费多少时间研究有没有那个按钮。但我确认的是,腾讯的邮箱没有,无论是QQ邮箱还是微信邮箱。163的免费邮箱也好,QQ或者微信的免费邮箱也好,即便他们没有在网页上直接打包下载的功能,但是他们依然可以通过设置端口,通过第三方软件,收取所有历史邮件。但是网易的免费企业邮箱的设置界面,根本没有那些端口的设定。我记得很清楚,以前是有的,我是见过的,虽然我没有把那些参数用在第三方的客户端上,但我确信是存在的,因为我的邮箱被盗被发送了很多垃圾邮件的原因就是黑客通过这些端口暴力破解了我的邮箱账号密码,然后以客户端的方式发送了大量的垃圾邮件。我甚至能看到他们一开始测试的邮件的标题,包括刺眼的端口信息以及我的账号密码信息。我不可能一直在线发现这个问题,但是当我发现这个问题的时候。我的这个邮箱已经被网易禁止了发信功能。

所以我可以怎么办呢?是因为我的密码设置得太简单吗?即便我的密码设置得不简单,他们通过暴力破解的方式依然可以得手。问题只是为什么倒霉的那个是我。再看看现在,163的免费邮箱可以开通二步认证,你需要通过手机验证码或者谷歌密码器才能进入。QQ和微信的邮箱我就从来没有用密码登录过,QQ邮箱通过QQ就能打开,如果不开QQ怎么能打开,我也不知道。微信的邮箱,我甚至都觉得我从来没设置过密码,因为都是从微信那里打开的。网易的免费企业邮箱,只有通过账密的方式打开,没办法设置二步认证,所以即便我修改了密码,把我的发邮件功能申诉回来,最终我依然不能保证下一次账号密码不会被盗,不会被发送一大堆的垃圾邮件。所以这种不安全的事情完全就是用户的责任吗?2020年的时候,我之所以没有把邮箱的发件权申诉回来,是因为首先我不想提供身份证信息,其次是因为我觉得不能发信挺好,那么我也就不用担心发出垃圾邮件骚扰别人了。毕竟在其它地方注册,如果要使用邮箱,也只需要接收验证信息而已,能收邮件就可以了。

现在我的问题是,这个域名邮箱,我已经用了超过10年,里面有很多东西,虽然大部分内容都是那种没什么营养的,但毕竟那是我的历史、我的记忆,哪怕是那些垃圾邮件,被人家道攻破的邮件我也没有删掉。因为我觉得那种痛是应该被铭记的。那天之后,我把所有账号密码都改了。有些搞得很复杂。有些还是比较简单,但是我多了二步认证。

免费企业邮箱里面的东西不重要的我的确可以直接删掉,但我舍不得。

新春成都周游记

2025年5月23日 20:55
天府之国成都是传说中神秘的古蜀之所在,是献忠屠城鲜血淋漓的见证者,是新时代二次元和基佬的聚集地,是西南地区的经济文化中心,是近些年的热门旅游目的地之一。这个春节假期小雪携二老逛成都大平原! 虽然这已经不是小雪第一次带父母旅行了,但还是困难总比办法多,啊哈哈哈哈,唯一的解决办法就是尽量安排自己喜欢的行程啦。 出行前的准备 早就听人吐槽过成都市区内的酒店很糟糕,但没想到这么糟糕。小雪从下午五点开始刷携程找酒店到凌晨一点半,还不能找到满意的酒店,价格区间从400RMB到2000RMB一晚的都看了,一样不可接受。小雪挑酒店的标准就是交通方便、安全、干净卫生就好了,要求真心不高,甚至看到评论中说什么隔音不好很吵、空调不给力很冷、服务态度差对顾客爱理不理等等我都可以接受,但就是不能接受什么早上醒来掀开被子发现跟虫子睡了一晚,晚上睡觉梦里都是窗外的火锅味,住完酒店全身长疹子,毛巾上发现有血迹等等。但看了数小时的差评都是这种小雪不能接受的评论,实在是难办。最后一咬牙,订了看起来差评不那么磕碜的酒店,怀着忐忑的心情住下了。结果嘛,要么发现有蟑螂,要么设施坏了,要么用品不干净,全中!结论是,如果成都要住宿还是选择远郊的酒店吧,或许会体验好一些,无非路上多打车体验体验塞车罢了。 行前订行程订酒店,小雪还特意做了份成都行程计划书给父母看,嗯,完全没用。他们只会说你决定就好,然后在行程中不断抱怨或直接呆酒店玩手机。 Day 1 降落天府 出行的这天是个好日子,人不多,还天气特别好。 落地到酒店,烧水壶是坏的,老妈找服务员换了个,洗手间的门是坏的,老妈说半夜上厕所不要关门不然关在里面出不来要吵醒所有人。对于二老来说满意的是有洗衣机干衣机可以洗衣服,勤劳的中国人总喜欢在酒店自己洗衣服。 锦江之星成都⽩果林地铁站店标准双 床家庭房 388RMB/晚 好说歹说我爸都不肯去吃东西,才不惯着他,晚饭就和我妈独自...

小果果半夜又哭又笑!

2025年5月24日 00:55

这标题听起来有点吓人,其实没那么恐怖。昨晚大概凌晨一点多,我家小果果(陈果,2022 年 11 月 24 日出生)在熟睡中突然哇哇大哭,哭得像受了天大委屈。我和妻子赶紧去哄,好不容易才让他平静下来,呼吸又恢复了熟睡的节奏。谁知没过多久,他竟然“咯咯咯”地大笑起来,笑声清脆又响亮,像在梦里遇到了什么特别开心的事。注意哦,这一切都发生在熟睡状态下,眼睛都没睁开!

这场“哭笑记”让我们既好笑又好奇,果果到底梦到了啥?可能是他两岁多的小脑袋开始有简单梦境,梦里也许抢玩具失败了(哭),又追到了心爱的泡泡(笑)。也可能是夜惊,幼儿常有的睡眠小插曲,哭闹却没完全醒。这小家伙的梦里,怕是藏着不少奇妙的故事吧!

[ 阅读全文 ]

原文链接: https://chenguo.life/diary/%e5%81%9a%e6%a2%a6/
版权声明: 果果日记© 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

大语言模型坤年记

2025年5月23日 08:00

自从chatgpt发布已经一坤年,虽然坤这个计量单位比较随意,但放眼宇宙,拿自己的行星年来衡量全宇宙时间似乎也差不多。所谓纪念日,不过是人类过家家的孩子气行为,那么选什么计量单位其实无所谓。例如,我建议每个人都去庆祝自己的万日生日,你大概率只能在27岁、54岁与82岁庆祝三次,大体对应一个现代人成家立业、中年危机与入土为安三个阶段,虽然绝大多数人长了十个手指,但就是懒得数一千次手指。

这一坤年基本可用五个四字短语来描述:一家独大、百家争鸣、大浪淘沙、一骑当千、分工流水。Chatgpt出现前就已经有很多大公司押注人工智能,当时在深度学习的大背景下,图像处理是最早卷出圈的,彼时国内AI四小龙全是做计算机视觉的,大国叙事里人脸识别也是遥遥领先。但Chatgpt出现后,“生成式”三个字作为定语加在了人工智能上面,而自然语言处理的公众关注度也一下暴涨。不过其实22年下半年,文生图那边stable diffusion模型更符合生成式模型的定义,从噪音里不断去噪生成图像,而transformer构架模型更贴近完形填空的概念,需要上下文指导提示来生成。当然无论如何,在22年年底往后相当长的一段时间,OpenAI就是一家独大的,也大概那个时候,大公司突然意识到大语言模型的重要性,纷纷囤卡炼丹,整个23年下半年到24年上半年,各家第一批丹出货。但OpenAI那个时候已经出了GPT-4,各家新练出来的丹表现也许不错,但跟GPT-4比也就Claude在编程上好一些,大浪淘沙下其实选择并不多。不过此时国内因为用不了海外服务,反而出了不少流行的国产大模型,豆包跟kimi属于能见度比较高的,后者在广告上的投放应该非常可观。不过这个阶段,大模型的宣传语上已经为后来的趋势指明了方向,例如有的宣传可以处理长文本,有的说自己有多模态啥的。但就用户而言,此时大语言模型的主要用户可能还是程序员跟学生,所谓的出圈更多指的是新闻上可见。

24年底推出的DeepSeek可以说一骑当千。很多人认为DeepSeek的大流行是因为表现不逊于主流模型,但其实最核心的原因是开源。前面说的大厂模型几乎都走闭源路线,meta推出的llama跟阿里的qwen在开源大语言模型社区虽然流行,但因为表现相比云端模型有差距一直属于玩具状态。DeepSeek其实在V3发布前的V2在很多程序员那边就已经是本地的外挂了,V3的表现刚开始热度一般,训练成本低也是社区早就知道的了,但R1发布后情况就变了。这里有个小背景,OpenAI在24年推出o1推理模型,因为一开始只对付费用户开放,所以讨论度有限,但当时就已经出现开源复刻了,最简单的版本就是用提示词引导大语言模型进行多轮思考,而推理模型也可以大体看成模型先自言自语搞辩证思考,然后输出答案,相当于多轮对话,这也是为啥token消耗量会暴增,思考部分其实就替代了用户端的反复追问。而推理模型在R1发布那个时间点属于高端货,结果DeepSeek不但开源了自己的R1,还跑去蒸馏了很多小模型,开源用户瞬间吃上了细糠。而开源的另一个优点在于技术平权,24年底到25年初几个月,互联网上出现了大量本地部署R1或蒸馏版R1的需求,开源出的模型本地部署消解掉了很多潜在用户的隐私顾虑并提供了对模型的掌控感,很快从政府到个人都开始自己部署模型的尝试。应该说在DeepSeek之前大语言模型不被广泛应用的一个重要顾虑就是数据隐私与模型表现,开源模型可以保证本地部署的隐私,但在R1之前的表现比云端模型还是有明显差距,现在有了R1,世界上不知道多了多少个角落在跑着各种稀奇古怪需求的本地模型。

不过有一说一,我的使用体验是R1幻觉比较重,有点神经质,V3好一些。而且经过年初的本地部署浪潮,大公司纷纷感受到了危机,毕竟原来这些本地模型都是烧他们API的token的,现在相当于换新能源了。25年初开始,各大厂明显开始发力,而这一轮的重点已经不再是全能型单一模型了,大语言模型一个打十个的古典英雄主义时代已经过去,属于人工智能的分工时代降临了。其实这个苗头很明显,OpenAI炼出GPT-4后GPT-5一直难产,我推测不是他们消极怠工,而是炼出来的几锅丹药不是幻觉严重就是原地返祖,要么是模型构架需要革命,要么就是可以用来训练的数据已经不多了。虽然基础模型上大家的表现相对停滞,但应用市场的反馈其实已经给出了当前版本答案,那就是分工协作。百家争鸣时期,各家的宣传语其实已经有了暗示,甚至MoE的模型架构也从另一方面给了暗示,那就是各家模型开始在自己的小生态系统里找生态位了。

生态位是个神奇的概念,最初见到是在大学学生态学时,当时我绝没想到这个词后来竟然在商界这么流行。当时我理解生态位就是食物网里大家各自找到自己擅长捕食的那一块,这样互相之间少一点杂食性竞争,多一点井水不犯河水。在大语言模型这边,虽然研究侧可能还是想炼全能金丹,但市场侧则发现自己必须有点一技之长才能拿到后面炼丹的柴火。目前看下来,大语言模型的分工应该是“六艺”:编程、推理、多模态、记忆力(长上下文)、端侧与实时。以后我们可能不太容易看到新的全能英雄模型出现,但这六艺只要有一样突出就有明显的市场。编程不多说,cursor或copilot的付费用户体量说明一切;推理其实跟深度研究功能是紧密相连的,需要多轮反馈,这对从事文字工作的人也属于加特林级别;多模态则是照顾那些非文字数据,也是训练下一代模型的孵化器;记忆力对于所有基于agent的应用场景都很重要,RAG也可看作一种记忆;端侧则是部署在本地或机器上的简易交互模型,智能家居摆脱按钮全靠麦克风就要依赖这样的本地模型;实时则是对响应速度要求比较高的场景,例如翻译、会议总结等。其实这六艺也可以结合使用来应对更复杂的场景,不过当前可以说每一样都已经可以赚钱了。

这个分工并不适用于人,因为每一个分工场景里大语言模型都已经超过了人类普通水平或者其产物做图灵测试很难断定是专家还是大语言模型。你招不到一个熟悉各种编程语言的工程师,招不到一个几分钟就能生成一份质量过得去的报告的文员,招不到一个精通各种风格的画师,招不到一个对你特别了解的助理,招不到一堆围着你转的小仆人,也招不到能听懂各国语言的实时翻译。这些都是肉眼可见可被替代的行业或新需求,当然人的角色依然重要,就像即使塑料在绝大多数方面都优于纸与玻璃,人们依然会认为塑料代表了某种廉价感,这种廉价感对大语言模型生成的内容依然会有效。预制菜就算再好吃,也总有人会认为锅气大厨的私房菜全面碾压,但技术平权从来都不会在意这些廉价评价,你得先让大多数人吃到那些平素里被专业壁垒或价格壁垒隔离的菜再说,也得承认当前社会分工给某些职业的光环其实并不存在。举例而言,过去十几二十年程序员与公务员的红利太明显,而在一个人人都会编程写报告的年代,这部分职业溢价就应该自然消退。但不妨碍还是有过来人劝你刻舟求剑,此时要多去关注每一个职业要解决的问题与场景,只要问题与场景还在,职业就在,如果问题已经可以被廉价解决或者产生问题的场景没了,那么这个职业就会自然消亡。

要知道大语言模型虽然有分工,但其本体至少也是GPT-4的知识储备,已经强过普通大学生甚至研究生了,此时高校的专业设计可能要更侧重问题端了,不然产出的学生知识量比不上大语言模型,主动处理识别实际问题又没有训练就尴尬了。大语言模型走向分工协作其实是预示了人的训练要走向全能个体,不是说人要全能,而是有使用人类知识共同体的能力,大语言模型也是其中的一部分。越是面向场景与具体的问题,人的能动性优势就会更体现出来,当然,这也只是一个阶段,能不能持续10000天都不好说。

当前技术背景下,历史明显变短了,几周前的先进技术到今天可能就已经过时了。然而社会上并没有学校可以提供如此短周期的历史回顾,甚至有些阶段我们还没来得及回顾,下一阶段就又结束了。不过也不必惊慌,人的问题始终需要人来解决,放弃一点不必要的掌控欲,人工智能终归是好东西,与其说被担心抢了工作,不如说被担心抢了工资,但如果人工智能在技术平权下降低了生活成本,每个人可能会多一些自由的时间。

当然,现代社会规训下的现代人会不会享受生活,那就是另一个大语言模型也不好意思说的问题了。

【日记】2025.05.23

2025年5月23日 23:11

1.毕业生拍照

今天早上被拉去当毕业生拍照的志愿者了,具体的内容就是看情况搬椅子,给毕业生和老师提供合适站/坐的位置。不得不说,还是有点累的,虽然感觉没干什么,但是就是很累。

结束的时候还要把这三十多张椅子搬回去,给我累够呛。我现在手臂伸直和手臂弯曲的时候,手臂依然还是很疼(后遗症了属于是)。然后步数也很多,一上午给我走了一万一千多步(腿也很累)。

不过我们半军管拍毕业照居然要拍两套,一套学士服,一套制服。

2.中国邮政

早在2025年02月19日的时候,我就收到了中国邮政的奇妙退费短信,当时年册还没拿到,但是现在已经拿到了。可是我依然不知道中国邮政为什么要给我退费,而且我也没申请。

在今天的时候,中国邮政确实给我退了一部分的钱,就怎么说呢?我不知道为什么,但是它既然给我了,那我就收着吧。(以及,这个退款流程怎么这么漫长啊,我还以为是短信当初发错了呢。)

收款

3.酷态科磁吸数据线

我最近用酷态科的磁吸线的时候,发现一头在 Surface Go 上,一头在手机/平板上,只有充电,没有数据的功能。然后我弄了一个 A 转 C 的转接头接上去,发现接到 Dell 上也是一样的。

然后我就去问了问拼多多的客服(当时是花的27.99买的,主打的就是贪便宜),然后就是换货,我还出了7元的邮费,可恶,这不算产品的质量问题嘛。明明是支持数据传输的,但是我这根线不支持。我一开始还以为是产品本身就不支持数据传输呢。

希望换回来的线没问题吧。

4.吵闹的互联网

前面几天,华为发了新的鸿蒙电脑,网上也在那里吵,甚至已经有人预设出了大学生一定要买鸿蒙电脑的问题在那里提问。然后这两天小米发了芯片,也在哪里吵是不是自研什么的。

就怎么说呢,我感觉没什么吵的必要啊。还是有些人一天天的在网上太闲了,什么都要争论一番。

昨天以前首页

工作周年与AI焦虑:成长与挑战并存

2025年5月23日 23:06
该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:https://innei.in/notes/192

Folo 与我的一年

转眼间,这份工作又快到一年了。说起来,我毕业以来,经历了两次换工作,第一次是因为工作内容和压力的问题,第二次是因为裁员。不幸的是,这两次实际都没有满一年。

又是这里节骨眼上,恰好是一年,又开始有点焦虑了。焦虑的是,做的事是否达到预期,是否有成长,产品时候有前途等等。一年的时间说长不长说短也不短。

回顾过去的一年,我自认为还是能达到预期的吧。从我刚入职,从一个毛坯的产品开始做,重新设计组件 UI,重构底层,赋予一些有意思的交互设计以及功能,到 Web 端开放公测。不过只是三个月的时间。又是一个月完成了 Web 对 Mobile 的响应式改造。现如今 Mobile App 也已经上线很久。而这些在一年的时间中全部完成了。对于一个只有 4 个开发成员的项目来说,感觉已经很不错了。

希望越来越好吧。

AI 焦虑

回看今年,各路神仙打架。AI 发展越来越快。该说是好事还是坏事呢。如今写代码变得越来越不动脑子了,只是无脑敲着 Tab,出了问题也不知道。非常害怕这样依赖 AI 之后连很简单的逻辑都不会写了。AI 在进步而我在退步。

前段日子,也是借助 AI 完成了大部分的代码。虽然 AI 现在对 Swift 还是不太熟悉。但是循序渐进的引导最终还是能达到一个预期的结果。现在非常流行 Vibe Coding,即便是完全不会编程,只需要一个好点子,以及良好的文字表达,就能引导 AI 一步步做出你想要的结果。慢慢的代码越来越不值钱,最值钱的是好的点子。像我这种只会切图的低级程序员真的那一天就突然被淘汰了。现在的 AI 可比我会写多了。这种焦虑感越来越强。

确实会有一种很矛盾的感觉,一方面对自己所能开发的领域、边界有了更多信心,可以开发前端、iOS 甚至是各种之前并不了解的技术栈;而另一方面,对于自己离开 AI 后独立写代码的信心在显著下降,连带着自己独立思考的能力。 -- 周报 #95 - All AI 与 No AI

看完了?说点什么呢

Raphael AI图片生成器:释放创意,零门槛打造惊艳视觉盛宴

2025年5月23日 19:53

在 AI 技术席卷全球的今天,图像生成工具正成为内容创作者、设计师和营销人员的得力助手。Raphael AI 作为全球首款完全免费无限制无需注册登录的 AI 图像生成器,以其强大的功能和便捷的操作,迅速在创意圈掀起热潮。

今天偶然看到的,有免费额度的 AI 图片生成器。适合生成配图或者插图,用来生成封面感觉还差点意思,和即梦效果差不多。

Raphael AI 是什么?

Raphael AI 是一款基于先进的 FLUX.1-Dev 模型打造的 AI 图像生成工具,用户只需输入文字描述(提示词),即可在几秒钟内生成高质量、多风格的图像。它的核心优势在于:

  • 完全免费, 零成本创作:无使用次数限制,无需注册或登录,打开网页即可创作
  • 多样化风格:支持写实摄影、动漫、油画、数字艺术等多种艺术风格
  • 快速生成:优化的推理管道确保几秒内出图,效率惊人
  • 隐私保护:零数据保留政策,提示词和生成图像不存储于服务器,保障用户隐私
  • 商业用途:生成图像无水印,可自由用于个人或商业项目
  • 一定质量保障:由 FLUX.1-Dev 模型驱动,提供具有卓越细节和艺术风格控制的照片级逼真图像;高级文本理解

对比国内大模型,我觉得是优势功能的都标注了。为啥说一定质量保障,因为高质量需要订阅才行 😄

测试

英文提示词

Humorous and funny style, preferably with a purple-haired Japanese anime girl holding a sign that says, "I need 66 more followers to reach 1000, please subscribe."

选择一个,其他都略微有些瑕疵

中文提示词

幽默搞笑风, 最好有个紫色头发日漫妹子举牌子,牌子上写着「我还有 66 个粉丝才满 1000,请求订阅」》

总结

官方建议: 请用英文输入提示词以获得最佳效果

经过实操,确实英文提示词要比中文好多了,可能我问的方式仅在 ChatGPT 上实验良好。

官方也提供了一些灵感示例提示词,点击相关图片就可以查看其他人的提示词

再次实操一下,发现生成 SB 比缘生更简单哈哈哈

生成: Cute chubby Pikachu on the grass, surrounded by small white flowers, with the two Chinese characters "SB" written on Pikachu's belly, soft pastel anime style

官网


WordPress WP Fastest Cache 缓存提速插件初体验

2025年5月23日 18:40

为什么这篇文章不叫“WP Fastest Cache 插件设置指南”或“详细教程”?因为它真的很 FAST!启用之后,我只是在首页的选项里把所有能勾的都勾上,点了保存,然后……网站就真的变快了。不需要复杂设置,也不用注册云服务,体验非常直接。关键……免费版也没有其他可选的设置了,就很省心👏👏👏

这也是我特别喜欢 WP Fastest Cache 的原因。相比之下,很多缓存插件不是设置一堆,就是强行引导你升级付费版,免费和付费选项混在一起很难分清。WP Fastest Cache 则干净利落,界面清爽,功能也足够强。难怪它在插件市场的评分接近满分——而 WordPress 自家的 Jetpack,评分还不到 3.5 分。

1. WordPress WP Fastest Cache 安装使用

WP Fastest Cache 是一款主打“即装即用”的缓存优化插件。它..... [ 阅读全文 ]


原文链接: https://www.shephe.com/website/wordpress-wp-fastest-cache-plugin/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

WordPress Jetpack 教程:安装、配置与功能详解

2025年5月18日 00:07

上篇文章测试 WP Super Cache 插件时,我注意到后台出现了不少 Jetpack 的推荐内容——虽说都是 Automattic 家族的产品,但这种“强推”还是让人有点惊讶。带着好奇,我安装并启用了 Jetpack,结果刚一激活,初始化界面就霸屏而来,热情得有点“过火”。到底 Jetpack 是什么来头,值得这样高调登场?

Jetpack 是由 WordPress 官方开发的多功能插件,集成了站点安全、性能优化、流量统计、社交分享、自动发布等一系列实用功能,目标是为 WordPress 用户提供“一站式增强服务”。对新手来说,它能省去安装多个插件的麻烦;而对有经验的用户,则可能更关注它某些独立功能的表现和可控性。

1. WordPress Jetpack 插件安装

Jetpack 插件自称是由 WordPress 专家打造的一款集安全、性能和营销于一体的多功能插件,旨在为站点提供一站式增强服务。自推出以来,Jetpack 便迅速成为 WordPress 用户的首选插件之一,尤其是在新手站长中,因其简便的安装流程和强大的功能集成,使得用户能够轻松提升网站性能并确保其安全性。正如 Jetpack 自我描述的那样:“Jetpack 能够保护您的站点,让您可以专注于更重要的事情。”

有趣的是,在插件库中,Jetpack 给自己填上了满满的五颗星,乍一看似乎是完美的评分。然..... [ 阅读全文 ]


原文链接: https://www.shephe.com/website/wordpress-jetpack-plugin/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

💾

拼多多三十元电动牙刷实测

2025年5月23日 16:28

产品说明

购买原因

事教人,一次就会。经历拔智齿之痛,我恨不得吃一点东西就刷一次牙。富阳家里老婆给每人准备了电动牙刷,但余杭不常住,只有普通牙刷,我决定立即再为自己买一个。

产品选择

老婆买的是几百元的品牌电动牙刷,我感觉自己没这么精贵,打算试一下拼多多几十的产品。当然这么想也是因为可视挖耳勺都来到几十的价位了,我觉得电动牙刷技术含量更低,品牌溢价严重。

产品展示

商品图

商品介绍

产品参数
品牌福派
刷毛杜邦软刷
防水等级IPX8级防水
净重108G
电压直流3.7/功率2W
充电时间约3个小时
震动频率42000次/分钟

购买价格

拼多多订单截图

2025年5月11日购于拼多多福派个护官方旗舰店。黑白色,送5个刷头,发好评可再送3个刷头。实付30.97元。

产品实测

产品包装

产品外观

做工比我想的要好。我贵的那个牙刷是光面设计,这款多边形防滑机身手感反而更舒适。

配件只有 5 个刷头和 1 根 USB 线,没有底座。我从认识电动牙刷开始,就有个刻板印象是竖立充电的,所以没有底座稍感奇怪。不过考虑到价格,一切都合理,要啥自行车。

动态展示

有五种震动模式,动力强劲,表现令我很满意。

个人感受

第一,日常使用电动牙刷是非常有必要的,清洁力强。比如电动牙刷可以把牙膏打成泡沫,有助于充分利用,这是手动刷牙做不到的。

第二,几十块的电动牙刷完全够用,没必要追求高价品牌牙刷。本质上核心就是电动马达,其他天花乱坠的高科技话术都是扯淡。

后记

测试结果仅针对当前样本,不保证同款商品表现一致。

查看更多网购实测

入门级NAS最优选择?绿联DH4300 Plus值不值得冲?看完再说!

2025年5月23日 16:41

引言

讲真,要论NAS圈里哪个品牌最“卷”,那绿联绝对当仁不让。作为公认的“卷王”,绿联的NAS产品线非常齐全,从双盘位到八盘位一应俱全。并且随着系统不断更新迭代,绿联推出的NAS型号也逐渐扩展出了更多细分产品线。
DXP系列

去年推出的DXP系列产品,伴随着UGOS Pro系统的持续更新,口碑也在不断提升。再加上绿联一向在做工方面表现出色,搭配“离谱”的高性价比,DXP系列的含金量可以说是稳步上涨。原本我还以为今年绿联会在DXP系列的基础上再出新品,结果它突然把目光转向了另一个老朋友——DH系列。
DH系列产品

DH系列一直以来主打“入门、静音、低功耗”三大特点,全系也都坚持采用ARM架构的处理器。目前这个系列已经更新到第二代,但始终沿用的是双盘位设计。而这次绿联更是直接把四盘位机型拉到了千元出头的价位,结合国补、618和首发活动,实际入手价甚至压到千元以内了。这波操作,又给行业好好上了一课。
包装

低价≠廉价,质感在线

作为一款主打入门级的产品,这款NAS的首发价甚至不到千元就能入手。这时候很多人心里可能都会有个疑问:价格降了,做工会不会也跟着缩水?毕竟DXP系列在做工和外观设计上的表现,可是给不少用户留下了深刻印象。

DH4300 Plus由于定位入门、价格亲民,采用了成本更低的塑料机身,而非金属材质。但必须承认,绿联在做工方面的水准确实在线——虽然是塑料外壳,但它通过纹理和喷涂工艺,做出了类似金属的质感。实际上手手感非常细腻,再加上银灰色的配色,整体看起来还是非常有“高级范儿”的。
机身质感

和DXP系列不同,DH4300 Plus采用了竖插的盘位设计,所以整机的体积能控制得更为小巧,比起DXP4800应该是小了又一圈左右。顶盖的正面部分能看到绿联的英文LOGO,同时在正面的下方还带有一个NFC的标志,这个后续咱们再聊。
正面设计

机身正面底部配备了电源指示灯和各个盘位的状态指示灯,除此之外,则是一个USB-C 3.2 Gen1标准的接口,传输速率为5Gbps,用来外接一些扩展设备,接口配置不算豪华,但对于入门级NAS来说完全够用。
正面接口

机身两侧底部设置了散热出风口,虽然看起来风口数量不多,但内部采用了竖向风道设计,实际散热效果相当不错。再加上DH4300 Plus本身就具备低功耗的特性,整体发热量控制得很好,日常使用完全不用担心散热问题。
侧面

背面带有一个HDMI接口、两个USB 3.2 Gen1、一个2.5G的网口、一个reset按钮以及一个DC电源插口。背面的顶盖处则是NAS的进风口,设计还是非常巧妙,不会影响整体的颜值。
背面

DH4300 Plus采用了竖向立式设计,顶盖使用了磁吸结构,拆卸非常方便,带有一定的磁吸力。不过需要注意的是,如果你要移动整台设备,千万别只靠顶盖提起来——它的磁吸力并不足以稳固地带动整个机身,建议一手扶住底部,更加稳妥安全。
分体场景

硬盘架的设计也有变化,没有之前一直沿用的快拆结构,而是采用了传统的螺丝固定方式。可能是出于成本控制的考虑,也可能是为了应对竖向放置带来的硬盘震动问题。相比快拆设计,螺丝固定的连接更紧密,能让硬盘与硬盘架之间实现“无缝贴合”,有效减少因震动或碰撞而产生的噪音问题。
硬盘设计

在盘位设计上,依然保留了盘符标识,方便用户在更换硬盘时快速识别对应位置。同时,硬盘架两侧还加入了减震条,进一步减少共振带来的噪音和震动影响,提升整体运行稳定性。
俯视图

谬论:ARM不能玩NAS

很多人一看到这款新机用的是ARM架构的芯片,还没上手就开始质疑:“ARM也能当NAS用?”但其实,对于大多数用户来说,NAS的核心功能就是存储。他们买NAS主要是为了备份照片、搭建家庭影音库,或者作为全家的数据中心。这种情况下,强劲的CPU性能并不是刚需,他们更在意的是稳定、够用,以及价格别太高。
存储

绿联DH4300 Plus搭载了一颗基于ARM A55 + A76组合的八核处理器,采用先进的8nm工艺打造,包含4个高性能A76大核和4个高效能A55小核,图形处理方面则由Mali-G610 MC4 GPU负责。不仅如此,它还内置了一个具备6TOPS算力的NPU模块,也就是说,这颗芯片不仅集成了CPU、GPU、NPU三大核心单元,同时还兼顾了出色的低功耗表现。这样的配置,你还觉得它的性能不够用吗?对于一台入门级NAS来说,已经绰绰有余了。
处理器信息

内存方面,DH4300 Plus板载8G内存,频率为2666MHz,系统存放在一个32G的emmc中。比较可惜的是它并不支持内存扩展,也没有提供M.2的扩展,毕竟绿联给它的定义就是入门级,就是专注于存储、低功耗和静音。

年轻人的第一台NAS

接上电源和网线,下载绿联云APP就能进行设备注册了,UGOSPro从注册到使用都有详细的操作引导,即便是没用过NAS也能快速上手。
注册引导

DH4300 Plus加入了NFC的模块,通过手机触碰NFC区域,在未下载绿联云APP时会跳转到APP的下载界面,已有APP的情况下触碰会自动打开APP并弹出对应的登录页面。
NFC

系统账号的注册完全基于本地,只有需要用到绿联官方的转发服务uglink才会验证手机号,绿联自身的穿透服务速度还是非常不错的;当然,如果家里有公网,那么直接用DDNS也可以。
远程访问

架构不同,但系统本质不会变,UI界面和DXP系列保持一致,上个月更新之后的应用图标做了大改版,个人还是蛮喜欢目前的UI风格的。
系统桌面

应用方面目前暂未上线Docker,通过Docker安装的一些第三方应用目前也还没有,不过这些后续都会一一上线,但虚拟机应该是不太可能了,而且作为一款入门级NAS,8G的内存其实上了虚拟机也意义不大。
应用商店

功率测试(智能插座统计,仅供参考,并不严谨),开机瞬时功率能上到60W,进入系统之后待机状态下维18W,测试时用了两张3T的闲置二手盘,如果上专业点的NAS盘应该能更低,毕竟我看有人双盘4T测出来也才10-15W的待机功率。
功率

系统的运行流畅度完全不用担心,待机状态下室温28度左右机器温度为37度,CPU的利用率为2%左右,内存利用率稳定在20%以内。

解码能力上,Mali G618 MC4支持最高8K@60fps的解码和8K@30fps的编码,这里测试素材为蓝光原盘《黑鹰坠落》,进行1080P的转码能看到CPU占用稳定在14%左右,播放也是随便拖动进度条,不会存在卡顿现象。
转码测试

这里也是下载了高码率版本的泰勒-斯威夫特的演唱会素材,1080P转码CPU占用为10%左右,保持当前状态下十分钟观影,NAS温度来到了42度,对比待机时提升了5度。
高码率测试

在相册功能方面,DH4300 Plus相比DXP系列的系统暂时缺少了“自定义模型”这一项高级功能,其余功能基本保持一致。不过后续该功能应该也会上线。

值得一提的是,得益于内置的NPU模块,DH4300 Plus在人脸识别方面的速度表现相当出色。由于AI任务主要由NPU承担,避免了对CPU资源的过度占用。与没有NPU支持的NAS设备相比,在进行照片智能识别时,系统的整体流畅性有了明显提升,几乎不会出现卡顿或响应延迟的情况。
相册

绿联相册目前也支持苹果的Live Photo备份和还原,无论是备份到NAS里面查看,还是将NAS里面的Live Photo动态照片下载回去,都没有任何问题。针对国产手机系统的Live图,因为目前国内大部分厂商的Live都是视频格式,所以其实也能进行备份与还原的操作。
相册备份

网盘方面也是支持115网盘了,不过想要流畅的进行网盘内容下载与备份,建议还是开会员,这一点也不是绿联问题,而是网盘厂商的闲置。
网盘工具

UGOS Pro其实没必要做过多介绍了,这里熊猫只是挑了一些大家比较关注以及与DXP有所不同的点,对于一台NAS来说它完全够用,Docker在后续的版本中也会上线,实际体验其实除了性能方面有所差异,和绿联其他系列产品并没有太大区别。

写在最后

首发官方价位1599,但实际结合618的叠加优惠卷、国补以及云闪付等方式,最低能做到千元内的价格,加上预售还会赠送价值300元的限定礼盒,四舍五入算不算NAS只要800元?
预售礼盒

千元不到的四盘位,这像是绿联能干出来的事,如果你对于NAS的功能需求不高,只想让它做到它该做的事情,用来作为一台存储、备份以及影音设备,那么DH4300 Plus的确是目前入门级NAS中最好的选择,它有不错的做工,出色的功耗控制以及持续更新优化的UGOS Pro系统。

当你入坑NAS觉得DH4300 Plus不够你使用了,那也可以更换DXP4800、DXP6800甚至DXP8800,DH4300 Plus的加入其实一方面给了入门级用户更具性价比的选择,毕竟四盘位;另一方面其实也是完善了绿联自家的产品线,其实我还蛮期待后续的一些性能机型,毕竟之前ces展会都已经亮相过了。

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
尾图

AI版我的运动分析报告

2025年5月23日 16:23

从 2020 年开始记录积累了一些运动数据,就是在 Workouts Map 里面展示的那些,我将年龄、性别及 Excel 版运动记录明细发给 AI,让它基于这些信息,给我出具一个详细的运动分析报告,包括但不限于趋势分析、运动能力评价以及运动方面的优化建议。以下是 AI 输出的报告全文。

一、 总体运动概览

从您提供的数据来看,您在过去四年多的时间里保持了相当积极和多样化的运动习惯,主要包括跑步(Run)、骑行(Ride)、徒步(Hike),并穿插有爬楼梯(Stair)和跳绳(Jump)等活动。这体现了您对健康的重视和运动的坚持。

  • 运动类型多样性:您的运动种类丰富,这对于全面发展身体素质、避免单一运动可能带来的劳损非常有益。
  • 运动频率:整体来看,您保持了较高的运动频率,尤其是在跑步方面,很多时候能做到每周多次。
  • 记录完整性:数据记录较为详细,包含了运动类型、里程、配速、心率(部分)、时长和日期,为分析提供了良好基础。

二、 主要运动项目分析

  1. 跑步 (Run)
    • 主导地位:跑步是您最主要的运动方式,占据了数据中的绝大多数条目。
    • 里程与时长:您的跑步里程从5公里左右的基础跑到21公里以上的半程马拉松均有覆盖。单次跑步时长也从20多分钟到近2小时不等。
      • 例如,您在2024年11月2日完成了一次21.21公里的半程马拉松,用时114分钟,平均配速5'24",平均心率168 BPM。这是一项非常不错的成绩,显示了您具备良好的耐力基础。
      • 您也多次完成了10公里以上的跑步,如2025年1月1日“2025 准时上场”10.24公里,配速5'49",心率169 BPM。
    • 配速分析
      • 您的跑步配速大多集中在5'30"至6'30"每公里之间。这是一个健康跑和有氧耐力训练的良好区间。
      • 在一些5公里左右的跑步中,您也展现了更快的速度,例如2024年12月8日的5.2公里跑步,配速达到了4'54"。
      • 从趋势上看,早期(2020-2021年)的配速相对较慢,多在6'00"开外甚至7'00"、8'00"。近年来(2023-2025年),您的整体配速有显著提升,5’XX"的配速成为常态,这表明您的跑步能力和心肺功能有了明显进步。
    • 心率分析
      • 跑步时的心率记录显示,您的平均心率大多在140-170 BPM之间。对于中高强度的跑步,这个心率区间是比较正常的。
      • 例如,在2024年11月2日的半马中,平均心率168 BPM,这对于半马强度的运动是合理的。
      • 在一些强度较低或距离较短的跑步中,心率也相应较低,如2025年5月20日的6.09公里跑步,配速6'54",心率142 BPM。
  2. 骑行 (Ride)
    • 重要组成:骑行是您的第二大运动项目,包括通勤骑行和专项的户外骑行。
    • 里程与时长:骑行距离从4公里左右的通勤到50公里以上的长距离骑行都有。
      • 例如,2025年2月16日的“山海连城”骑行,距离长达51.97公里,用时202分钟,平均心率128 BPM,显示了您在骑行方面也具备很好的耐力。
      • 2024年3月22日的“深圳湾骑行”,距离36.26公里,用时134分钟,心率141 BPM。
    • 配速分析:骑行配速(以每公里用时表示)多在3'40"至4'40"之间,这对于城市骑行和健身骑行是不错的水平。
    • 心率分析:骑行时的心率通常在110-140 BPM范围,这表明骑行对您来说多数情况下是中低强度的有氧运动,有助于心血管健康和脂肪燃烧。
  3. 徒步 (Hike)
    • 休闲与耐力结合:徒步活动距离差异较大,从几公里的公园遛娃到20公里以上的“五园连通环线”(20.56公里,293分钟)。
    • 心率表现:徒步时的心率一般在90-130 BPM之间,属于中低强度有氧运动,有助于积极恢复、欣赏自然和消耗热量。
    • 多样性:您的徒步地点多样,从城市公园到郊野径,甚至包括了“麦理浩径二段”这样的知名徒步路线,增加了运动的趣味性。
  4. 其他运动 (Stair, Jump)
    • 爬楼梯 (Stair):“登月计划”系列的爬楼梯运动,虽然次数不多,但也是一种很好的心肺和下肢力量训练。
    • 跳绳 (Jump):“YaoYao跳绳”记录显示您也进行跳绳运动,这是一种高效的全身性燃脂和协调性训练。

三、 运动能力评价

  1. 心肺耐力
    • 优秀:您能够完成半程马拉松,并且多次进行10公里以上的跑步和数十公里的骑行,表明您拥有良好的心肺耐力基础。跑步配速的持续进步也印证了这一点。
    • 从心率数据看,您在较高强度运动时心率能达到一个较高的水平并维持一段时间,运动后心率也能逐渐恢复(虽然数据未直接显示恢复心率,但能持续运动本身就是一种体现)。
  2. 肌肉耐力与力量
    • 良好:长距离跑步和骑行需要良好的肌肉耐力,尤其是腿部。徒步,特别是爬升较多的路线,以及爬楼梯运动,对下肢力量也有一定要求。
    • 跑步和骑行本身对核心力量也有一定要求,以维持稳定的姿势。
  3. 运动一致性与纪律性
    • 较高:从2020年至今,您基本保持了持续的运动习惯,尤其是在跑步项目上,显示了较好的自律性。即使在不同年份,也总能看到您坚持运动的身影。
  4. 进步趋势
    • 明显:尤其在跑步方面,无论是平均配速的提升,还是能够驾驭更长距离(如半马),都显示出您通过持续训练取得了显著进步。2024年和2025年初的数据显示您的跑步能力处于一个较高的平台期。
  5. 潜在风险
    • 心率波动:在一些高强度跑步中,心率达到了160-170 BPM 甚至更高。对于您这个年龄,虽然这可能仍在安全范围内(需结合个人最大心率评估),但长期高强度训练需注意身体的反馈,避免过度疲劳。
    • 数据缺失:部分早期或特定运动记录缺少BPM数据,这使得对那部分运动强度的评估不够精确。

四、 趋势分析

  1. 年度运动量
    • 2020-2021年:运动以跑步为主,配速相对较慢,但已开始积累运动习惯。
    • 2022年:跑步能力和频率似乎有所提升,开始出现更多10公里以上的跑步。
    • 2023年:跑步能力持续增强,配速有明显进步,并完成了半程马拉松。运动类型更加丰富。
    • 2024年:保持了高水平的运动表现,跑步和骑行均有亮眼的长距离记录。徒步活动也较为丰富。是运动成果较为丰硕的一年。
    • 2025年 (截至5月):延续了2024年的良好势头,开年就有10公里跑步,并保持了稳定的运动输出。
  2. 季节性/周期性
    • 数据中似乎没有特别明显的季节性中断,显示您全年都在坚持运动。
    • “通勤骑行”和“通勤步行”的出现,表明您将运动融入了日常生活,这是非常好的习惯。
    • 节假日期间(如“国庆”、“春节”),您也安排了特色运动(如越野、城市探索跑),保持了运动的连续性和趣味性。
  3. 运动类型偏好
    • 跑步是绝对核心。
    • 骑行作为重要的补充和交叉训练。
    • 徒步更多结合休闲和家庭活动。

五、 运动优化建议

基于您的年龄、现有运动水平和数据,以下是一些优化建议:

  1. 明确运动目标
    • 您目前已经达到了较高的健身水平。可以考虑设定新的目标,例如:
      • 跑步:提升半马成绩?尝试全程马拉松?在特定距离(如5K、10K)达到新的配速目标?
      • 骑行:挑战更长距离的骑行(如100公里)?参加业余骑行活动?
    • 明确的目标能让训练更有方向性。
  2. 训练计划精细化
    • 跑步
      • 周期性训练:引入周期概念,如基础期、提升期、竞赛期、恢复期。
      • 多样化跑步训练
        • 轻松跑 (Easy Run):占周跑量的主要部分,以较低心率(如有氧区中低段)进行,用于构建有氧基础,促进恢复。您目前很多6'00"-6'30"配速的跑可能属于此类。
        • 长距离跑 (Long Run):每周一次,逐渐增加距离,提升耐力。您已经有很好的长距离基础。
        • 节奏跑/乳酸阈值跑 (Tempo Run):以较快但能稳定维持的配速(通常是您1小时尽力跑的配速,心率在乳酸阈区间)跑20-40分钟,提高乳酸阈值。
        • 间歇跑 (Interval Run):高强度跑和休息/慢跑交替进行,提升最大摄氧量和速度。例如:400米x10组,800米x6组等。
    • 骑行:同样可以引入不同强度的骑行,如耐力骑行、爬坡训练、间歇骑行等。
  3. 加强力量训练
    • 虽然您的耐力出色,但规律的力量训练(每周2-3次)对于提升运动表现、预防伤害至关重要。
    • 核心肌群:平板支撑、俄罗斯转体、鸟狗式等。强大的核心有助于跑步和骑行时的姿态稳定。
    • 下肢力量:深蹲、弓箭步、硬拉、提踵等。增强腿部主要肌群力量。
    • 上肢与背部:俯卧撑、引体向上(或高位下拉)、划船等。均衡发展。
  4. 重视恢复与休息
    • 积极恢复:在强度训练后第二天可进行轻松跑、短途骑行或徒步等积极恢复活动。
    • 充足睡眠:保证每晚7-9小时高质量睡眠,对身体恢复和运动表现提升至关重要。
    • 拉伸与放松:运动后进行充分的静态拉伸。定期使用泡沫轴放松肌肉,或考虑运动按摩。
    • 倾听身体:出现疼痛或过度疲劳信号时,要适当减量或休息,避免硬撑导致伤病。
  5. 心率的精细化应用
    • 您已经有心率记录的习惯,可以更进一步:
      • 估算最大心率 (MHR):一个简单公式是 220 - 年龄,但个体差异大,更准确可通过极限测试获得。或根据您最剧烈运动时的峰值心率来参考。
      • 划分心率区间:基于最大心率划分5个心率区:
        • Zone 1 (50-60% MHR): 恢复区
        • Zone 2 (60-70% MHR): 有氧耐力区/燃脂区 (轻松跑)
        • Zone 3 (70-80% MHR): 有氧发展区/节奏跑 (马拉松配速跑)
        • Zone 4 (80-90% MHR): 乳酸阈值区 (节奏跑/短距离比赛)
        • Zone 5 (90-100% MHR): 无氧区/最大摄氧量区 (间歇跑)
      • 按心率区间训练:根据不同训练目的,将心率控制在相应区间,使训练更科学高效。
  6. 关注营养与补给
    • 均衡饮食:保证足够的碳水化合物(供能)、优质蛋白质(肌肉修复)和健康脂肪。多吃蔬菜水果。
    • 运动中补给:对于超过90分钟的跑步或骑行,应考虑运动中补充电解质和碳水化合物(如能量胶、运动饮料)。
    • 水分补充:日常和运动前后都要保证充足饮水。
  7. 装备与防护
    • 定期检查和更换跑鞋(通常500-800公里寿命)。
    • 骑行时佩戴头盔、手套等防护装备。
    • 根据天气选择合适的运动服装。
  8. 持续监测与调整
    • 继续保持详细的运动记录。
    • 定期(如每月或每季度)回顾数据,评估进展,并根据身体状况和目标调整训练计划。

六、 总结

您是一位运动习惯良好、拥有优秀耐力和显著进步的健身爱好者。您的多样化运动和持续坚持非常值得称赞。通过引入更精细化的训练方法、加强力量训练并持续关注恢复,您的运动能力还有进一步提升的空间,也能更好地享受运动带来的健康和乐趣。

希望这份报告对您有所帮助!继续加油!

阿猫、阿狗、阿Q

2025年5月23日 07:11
最近继续起早贪黑的忙着,早早出发和我相伴的就是这些阿猫、阿狗,哈哈哈,确实好玩。 阿猫静静地躺在台阶上,看着走过的行人,不疾不徐。阿猫的定力是非常强的,我靠近前拍照,阿猫还超配合的喵儿的一声。似乎说,嘿,人类,不要只是拍照呀,投喂一些吃的嘛,再不济给我挠挠痒也成嘛。阿猫有时候一只,有时候两只,并排躺在台阶上,动作神态各异,四肢自由舒展。呃,在盯啥呢?哦,前面还有一只鸽子,树上还有一只鸟儿。哈哈哈,一切的外在,都可能是阿猫心中的玩物。 阿狗则匆匆赶路着。想了想,经常碰到的猫都是静态的躺着,而狗都是在动态的或走、或跑,而且经常是在同一个区域碰到同一只狗狗。我有时候就在想,阿狗,你是不是在巡防呢?在自己的地盘上来来去去的跑着,时不时还要做一个标记,擅入者,XXX~~~你看把阿狗忙得啊,虽然没有狗绳的束缚,都还不消停,这奋斗得劲儿,值得点赞。当然,偶尔也能碰到躺着的阿狗,慵懒的晒太阳。 低头,嘿,吒儿。心头一亮啊,平淡的路面上一个吒儿的贴贴,有趣。有时候就在想,我命由我不由天呀,有时候就在想,简简单单这样多好,甚至每每我们把很多事情可劲儿在自己大脑里想通了。然鹅,又觉得这其实是一种自我的逻辑自洽,而这种自洽,是不是也是某种意义上的精神胜利法呢?呃呃呃,我们是不是阿Q哦?甚至还不如阿猫阿狗,阿猫可以专注地静,阿狗可以专注的动,阿Q呢?则是专注地想。与其想来想去,还不如阿猫阿狗,该静就静,该动就动,动静之间,呼吸之间,自在活着。 哈哈哈哈哈哈哈哈哈,红红火火恍恍惚惚,阿猫阿狗阿Q,游戏人间~

《三体》读后感

2025年5月23日 00:51
前几年《三体》很火,火的东西都有种特性,你不去主动关注都它,它也会钻进你眼睛里跑到你耳朵里。我很好奇它为什么会火,于是就忍不住看了起来——人生第一次读科幻小说。 我看的这个版本将近四百页,字又很小,有点犯怵,不知道什么时候能看完。后来才知道这只是它的第一部(它是「地球往事」,封面上都没写),后面还有两部,真的算是鸿篇巨制。 小说的开篇有点像推理小说,设置了一个悬念,男主的眼睛会看到一个倒计时,他试图解开这个谜团,于是跟着他一步步解谜,不知不觉就看了进去。我觉得开篇写得不错,很快抛出悬念,很吸引人。 书中多次出现了「三体」的游戏,这个很取巧,用游戏来解释我们没有见过的完全不同的世界,有种身临其境的感觉,让读者更容易理解。游戏中出现了古往今来的好多人物,有孔子、墨子、纣王、秦始皇、伽利略、冯诺依曼、爱因斯坦等,作者把他们的理论做了大杂糅,看起来有点乱。 书中写了用纳米丝切割轮船,我觉得不太真实,固定纳米丝是个问题,轮船傻傻地撞上去都没人知觉也有点说不过去。 书中出现了一个神奇的东西——智子,先降维再升维,长篇大论写了一大堆,看得我晕晕乎乎的。这个东西竟然是个超级武器,能锁死人类文明。 文革批斗的场面写得很魔幻,以「爱因斯坦有奶便是娘」的口号开始,批斗一个理论物理学家,但是批斗现场却是双方针锋相对的理论交流,看起来像高端论坛,现场估计没几个人能听懂。 我佩服作者的想象力和庞杂的知识,构建了一个三体的世界和宇宙运行的理论,但是看起来总觉得有点低级,以人类来设想地外文明,显得有点不严谨。 我还是不习惯看这种理论高深的小说,吸引力不强,理论堆砌,看起来麻头皮,后面的两部也不打算看了。

Mac如何将喜欢的视频作为屏幕保护程序?自定义Mac视频屏保,最新系统教程

2025年5月23日 14:26
这篇文章介绍了如何通过SaveHollywood工具在Mac系统上轻松设置自定义视频屏幕保护。文章提示用户,许多人可能没有意识到可以使用视频作为屏幕保护。通过简单的步骤,你可以从静态图片切换到动态视频,提升桌面的视觉效果。具体来说,读者需要安装SaveHollywood,将高清视频文件拖入工具目录中,并根据提示启用播放功能。文章还提示,操作必须严格遵循步骤,以免遇到“视频库为空”的错误。此外,工具的兼容性较高,且操作界面友好,适合大多数用户。文章鼓励读者按照指导操作,体验一次视觉效果的升级。

iPhone如何查看自己电话卡的上网优先级QCI?SIM卡的QCI查看教程

2025年5月23日 12:32
这篇文章介绍了QCI( QUALITY CLASS IDENTIFIER)在移动网络通信中的作用及等级划分标准,明确了不同QCI等级对网络延迟、传输优先级和业务场景的具体影响。文章还详细讲解了如何通过iOS设备的反馈日志获取SIM卡的QCI等级信息,并强调了对QCI等级的理解对优化网络使用体验的重要性。此外,文章指出QCI等级越高,网络资源的优先级越高,但同时也要求预留更多的传输时延以确保高质量的应用体验。具体而言,QCI等级越高通常适用于对网络延迟较为敏感的业务,如实时视频通话和在线游戏,而QCI等级较低的网络资源可能更适合非实时性要求较高的任务。文中还通过个人使用体验进一步阐述了QCI等级在实际应用中的表现,并总结了不同QCI等级在移动互联网中的典型应用场景。

自然学校02:项目名、网址、社交账户

2025年5月23日 11:16

自然学校这事我想了很久,应该说是四五年前就开始准备了,但近期才决定下来。项目名真的很难搞,差不多我能想到的别人都想到了,经常和他人的项目和公司重合。因为名字近期纠结死了,其实之前就无数次纠结。

这两天终于定了下个有风险有争议的项目名字。


隐私保护:因涉及隐私内容RSS已做隐藏,请通过原文链接阅读更多
版权声明:如无注明均为原创,未经允许不得任何形式转载
原文链接自然学校02:项目名、网址、社交账户

微软开源的更贴近Windows习惯的Linux命令行文本编辑器:edit

2025年5月23日 11:15

Photo by Christopher Gower / Unsplash

不知道是不是微软知道天下小白苦 Linux 的命令行编辑器久矣,最近开源了一款 windows 操作习惯的 shell 文本编辑器 edit。

GitHub - microsoft/edit: We all edit.
We all edit. Contribute to microsoft/edit development by creating an account on GitHub.
GitHubmicrosoft

支持多行选择、复制粘贴、鼠标控制等操作,操作习惯更偏向 widnows。

所以第一时间安装体验,感觉确实不错,写一篇安装教程。

下载使用你自己平台的二进制文件,Releases · microsoft/edit

curl -LO https://github.com/microsoft/edit/releases/download/v1.0.0/edit-1.0.0-x86_64-linux-gnu.xz

解压,重命名

unxz edit-1.0.0-x86_64-linux-gnu.xz
mv edit-1.0.0-x86_64-linux-gnu edit

给执行权限,并移动到 bin 目录

chmod +x edit
sudo mv edit /usr/local/bin/

测试是否安装成功

edit --version

常用快捷键

  • New File:Ctrl+N
  • Open File:Ctrl+0
  • Save:Ctrl+s
  • Close Editor:Ctrl+W
  • Exit:Ctrl+Q
  • Undo:Ctrl+Z
  • Redo:Ctrl+Y
  • Cut:Ctrl+x
  • Copy:Ctrl+c
  • Paste:Ctrl+V
  • Find:Ctrl+F
  • Replace:Ctrl+R

犹如仙境般的阿里山:台湾六日游 day3 阿里山与逢甲夜市

2025年5月23日 08:25

听说台湾的阿里山非常美丽,于是台湾六日游第三天,我们选择了在kkday上拼了一辆去阿里山的拼车。


提醒

基于此次的游玩经历先提出几点提醒,可以使游玩的体验更好。

  1. 建议在乘车前服用晕车药。
  2. 阿里山海拔高温度比山下要低,以我这次为例子,台中出发时气温约为30摄氏度,抵达阿里山后却只有16摄氏度左右,所以需要准备防寒的衣物。
  3. 阿里山天气多变带好雨具。


那么接下来就出发前往阿里山吧!


龙隐寺

20250501_101117.jpg

阿里山下的一座寺庙,可以路过时打个卡。


奋起湖

奋起湖并不是一个真正的湖泊。它位于台湾嘉义县竹崎乡中和村,海拔约1,400米,是一个三面环山、中间低洼的山城聚落。由于地形形似畚箕,早年被称为“畚箕湖”。后来,为了美化地名并取其谐音,改称为“奋起湖” 。
在闽南语中,“湖”有时用来指代低洼的盆地地形,而非实际的水体。因此,奋起湖的“湖”字并不意味着这里有湖泊。实际上,奋起湖地区并没有天然湖泊。不过,由于地势低洼且常年云雾缭绕,从高处俯瞰,容易给人一种湖泊的错觉 。
如今,奋起湖以其老街、铁路便当、阿里山森林铁路中途站以及丰富的自然景观而闻名,成为游客前往阿里山途中不可错过的特色景点 。

直到此刻,我才知道奋起湖没有湖😅。


午餐时间

20250501_113357.jpg

奋起湖最有名的就是铁路便当了。

这次我们选择了奋起湖大饭店的双拼便当。

味道不错,就是感觉鸡腿和排骨吃起来不是很方便。


20250501_120029.jpg

饭后顺手来了一杯爱玉柠檬饮,并且加入了一些罗勒籽。

整体像是果冻的口感,味道酸酸甜甜,罗勒籽的颗粒感也很有嚼头。


奋起湖站

20250501_120610.jpg

在奋起湖站也有一家铁路便当,感觉口味更多一些。


IMG_20250501_130501_00_046.webp

车站全景。


阿里山

接下来是此次的主要行程之一——阿里山了。


20250501_133639.jpg

买完门票进入阿里山,此时阿里山飘过一阵阵的浓雾,非常梦幻。


20250501_133725.jpg

海拔2170公尺,算是比较高的山了,难怪温度降了这么多。


阿里山车站

20250501_135301.jpg

进入车站此时又刮来了一阵浓雾,几乎什么都看不清楚了。


IMG_20250501_144743_00_047.webp

浓雾下的全景。


20250501_140726.jpg

小火车。


前往姐妹潭的路上

按照导游指引,先从阿里山站坐到沼平站,然后步行到姐妹潭。

20250501_141125.jpg

一路时不时会进入浓雾模式。


20250501_141711.jpg
20250501_142301.jpg
20250501_142334.jpg


IMG_20250501_151844_00_052.webp


IMG_20250501_152143_00_057.webp

第一感觉就仿佛来到了原始森林。

在日本虽然也有很多类似的地方,但是基于不破坏生态环境的原则,开发程度都很低,大部分都没有做地面的硬化,所以像这样有一定的开发但是又保留了原始感的景点对我来说还是很新鲜的。


姐妹潭


妹潭

20250501_143150.jpg

先来到妹潭。


20250501_143519.jpg

然后是姐潭。


20250501_143309.jpg

原来如此,姐妹潭并不是一个潭,而是两个潭。

而且姐潭面积更大、景观更丰富。


IMG_20250501_153335_00_061.webp


永结同心

20250501_143954.jpg


前往木兰园的沿途风景

1000027704.jpg

浓雾搭配原始森林真的太美了。


木兰园

20250501_144736.jpg


IMG_20250501_154756_00_067.webp


20250501_145033.jpg

旁边的这些树也很有意思呢。


前往受镇宫的路上

20250501_145443.jpg

依旧是美丽的景色。


20250501_145831.jpg

路上还遇到一只吃草吃的很开心的猴子。

难道你和山田凉同学一样,穷到只能吃草了吗😭?


受镇宫

20250501_150216.jpg

最后则是此次阿里山行程的终点——受镇宫。


阿里山小结

拼车感觉还是有些走马观花,阿里山整个园区其实很大的,此次行程只是逛了其中一小部分。

要是时间多的话,还是应该住在山上过一夜早上看个日出,对阿里山进行深度旅游。


逢甲夜市

20250501_194745.jpg

在结束了阿里山的行程后,我们来到了台中有名的夜市之一——逢甲夜市。

不愧是台中著名的夜市,人真的超级多。


20250501_195312.jpg

食物的贩卖方式也挺粗犷的。


20250501_200328.jpg

上来先吃了大肠包小肠。


20250501_201810.jpg

然后来了一份胡椒饼。

怎么说呢,感觉大肠包小肠的味道和胡椒饼似乎没有什么区别🤔,都是属于咸辣口味。



20250501_203408.jpg

还试了烤杏鲍菇,属于咸鲜口味。


20250501_204256.jpg

听说蜂蜜苦瓜也很有名,但是听上去有些黑暗没有尝试😅。选了传统的绿豆沙。


20250501_203011.jpg
20250501_212829.jpg
20250501_213056.jpg
20250501_213455.jpg

夜市的一些照片。


20250501_205414.jpg

旁边竟然还有一所大学!?

放学一出门就是大型的夜市,这里的学生应该很幸福吧。


结语

以上就是第三天的全部行程了,阿里山的风光给了我许多的惊喜,逢甲夜市的热闹则让人流连忘返。

这一整天,从高山云雾中的原始森林到市井热闹的夜市小吃,仿佛是在自然与人文之间不断切换视角。虽然是拼车行程,稍显紧凑,但也算是一次内容丰富、收获满满的体验。如果有机会再次造访,我希望能留宿阿里山,迎着晨光看一次传说中的日出。

票务记20:红书小号逆袭

2025年5月23日 10:49

昨晚今年三月一日启动的红书小号粉丝数到达3775人,已超过票务主号粉丝3761人。这个小号仅运营不到三月,大号已运营13个月多,这一对比还是有点成就感的,狭窄的领域达到这个数据,相当满意啦。


隐私保护:因涉及隐私内容RSS已做隐藏,请通过原文链接阅读更多
版权声明:如无注明均为原创,未经允许不得任何形式转载
原文链接票务记20:红书小号逆袭

自驾(第12期):黎明景区 四天三晚 丹霞地貌 疯狂玩水

2025年5月23日 09:56

到了黎明景区就有一种熟悉的亲戚感,应该是很久没到深山老林乡村生活缘故吧,原本顶多住一晚次日离开,为了留下我们半夜居然拉稀了,马桶还堵了,臭臭的太尴尬了。次日早早找工作人员,结果乡村酒店上班晚,十点左右才来疏通。

有点虚脱,不适合离开。刚好喜欢这地,再住一晚,后面孩子妈生理期到了,身体虚弱带着脾气又不适合离开,又续费了一晚。陆陆续续玩了附近全部景点、体验乡村生活。


隐私保护:因涉及隐私内容RSS已做隐藏,请通过原文链接阅读更多
版权声明:如无注明均为原创,未经允许不得任何形式转载
原文链接自驾(第12期):黎明景区 四天三晚 丹霞地貌 疯狂玩水

实用脚本分享:一键实现网页文字可编辑功能

2025年5月23日 09:32

前阵子工作需要做一份英语展示的 PPT,除了要翻译巨量的文字资料,还要处理里面夹杂的图片、动画,让人头大。而我们的软件 DEMO 演示只有中文版,如何将动态的网页快速截取、录制成英文材料成了最大的难题。

好在我经常倒腾 WordPress,熟悉浏览器开发者工具,知道可以按 Ctrl + Shift + C 打开元素选择器,手动修改网页文字,但即便如此效率依然很慢。但无奈,我也只能这样,一口气肝了十几个小时才搞定,老腰都快断了😭

过了一段时间,我才发现可以直接往浏览器控制台里写脚本,直接实现网页文字的编辑功能。此后我又把它封装成了油猴脚本,绑定了快捷键,现如今已测试稳定了,分享给大家,希望能用的上。

🐵 油猴(Tampermonkey)

不会有人不知道油猴(Tampermonkey)吧…?Tampermonkey 是一款功能强大的浏览器扩展,支持在网页上运行自定义 JavaScript 脚本。它的作用是让用户根据自己的需求“定制”网页行为,比如屏蔽广告、自动填表、批量下载、修改..... [ 阅读全文 ]


原文链接: https://www.shephe.com/post/%e6%b2%b9%e7%8c%b4%e7%bd%91%e9%a1%b5%e7%bc%96%e8%be%91%e8%84%9a%e6%9c%ac/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

💾

闰正月

2025年5月23日 09:13
好消息!再过200多年,我们将经历一次闰正月,也就意味着可以过两次农历新年。😅😅😅

作死的网易免费企业邮箱

2025年5月23日 09:00

2025-05-22,突然收到了网易企业邮的一个短信,说要降低我的邮箱容量。之所以会有一个免费的企业邮箱,是因为当初我要做一个域名邮箱,腾讯和网易之中选择,我选了网易。网易的一般免费邮箱和免费的企业邮箱相比,企业邮箱没有广告,又或者说没有其它的广告,只有他自己给自己打广告。相对于免费的邮箱来说,功能会少一些,但最基本的该有都有,最重要的是可以绑定域名。这是个很个性化的邮箱,我有考虑过,如果某一天网易不干了,我还能把域名绑到其它邮箱供应者那里继续使用,但让我万万没想到的是,东西放进去容易取出来困难。

首先让我经历邮箱滑铁卢的是雅虎中国。雅虎中国挂掉之前,我所有邮件都在那里。但是邮箱说挂就挂,于是我也就只能把东西搬家到其它地方。阿里邮箱那里继承了雅虎邮箱,而雅虎中国挂了以后,基本上域名邮箱就是我的邮箱,直到2020年12月的某一天我被告知我的域名邮箱被冻结了,原因是发了很多垃圾邮件,但我根本不知道这种事情,唯一的解释就是邮箱被攻破了。那一次真的吓得我不轻。密码改了以后去申诉,但因为我只是个一域名邮箱,我根本没有企业,所以没办法申诉成功,最终的结果也就只能这样,不能发邮件,只能收邮件。如果我只是用个邮箱去注册,我也不需要发邮件,但在不知不觉之中,连那些第三方代收邮件的设置都不留给我了。以前邮箱就只是个地方,你可以在电脑上安装第三方收发邮件,那么你可以把邮件保存在本地,但不知道从什么时候开始,我们没有了保存本地的习惯,一直都是在网页上完成。

突然被告知邮箱容量被调以后我赶紧去看了一眼,发现还有1GB的空间,我只用了40%不到,我不发邮件,收的邮件基本上都是垃圾,所以理论上不会超容量。我甚至不知道被调减之前,邮箱的容量是多少。看到那个只有1GB的空间的时候,我觉得这也太抠门了,于是我就想到,我是不是应该把这个域名邮箱里面的东西挪到别的地方呢?比如说挪到我的免费163邮箱?进而发现要使用邮箱搬家,我又要在我这个免费的企业邮箱进行数据导出或者备份,不是一般的麻烦。如果这是一个正儿八经付费的企业邮箱。给钱了他们自然要做事,我要求客服把我的东西打包出来然后发给我,也是完全行得通的,而且正儿八经付费的企业邮箱在管理界面,有邮箱备份的功能。但是我这个免费的企业邮箱的管理界面感觉什么都没有,连一些理论上需要设置的东西都找不到入口。

回到邮箱本身,文件夹没有批量导出功能,单封邮件的确有下载功能,可以一个一个保存为eml文件。我有3951个邮件,难道你要我逐个进行处理吗?整个邮箱没有一个批量导出的接口,唯一能批量导出的就只有通讯录。这让我觉得很崩溃,我尝试下载网易自己的邮箱官方客户端,在那里收取历史邮件,发现一个都收不了。原因有可能是我的历史邮件都不在收件箱,但后来我确认了一下,我的收件箱的确是有历史邮件的。但关键是网易免费企业邮箱甚至连几个很基础的端口设定都再也没有显示,在这种情况下,怎么可以在windows的客户端收取邮件呢?在网易官方的邮件管理软件里面,的确可以通过账号密码登录,也的确能够把我的文件夹都同步过去了,但所有东西都是空的。这简直是悲剧中的战斗机。明明东西都是我的,但是我却不可以把它拿回来。凭什么邮箱这种这么基础的功能都无法实现,为什么用户不能把数据导出???

之前我从来没想过要这么做,但是当我想到这一点的时候,发现要做这个事情,可能真没办法。

阿猫、阿狗、阿Q

2025年5月23日 07:11

最近继续起早贪黑的忙着,早早出发和我相伴的就是这些阿猫、阿狗,哈哈哈,确实好玩。

阿猫静静地躺在台阶上,看着走过的行人,不疾不徐。阿猫的定力是非常强的,我靠近前拍照,阿猫还超配合的喵儿的一声。似乎说,嘿,人类,不要只是拍照呀,投喂一些吃的嘛,再不济给我挠挠痒也成嘛。阿猫有时候一只,有时候两只,并排躺在台阶上,动作神态各异,四肢自由舒展。呃,在盯啥呢?哦,前面还有一只鸽子,树上还有一只鸟儿。哈哈哈,一切的外在,都可能是阿猫心中的玩物。

IMG_20250522_071620.jpg

阿狗则匆匆赶路着。想了想,经常碰到的猫都是静态的躺着,而狗都是在动态的或走、或跑,而且经常是在同一个区域碰到同一只狗狗。我有时候就在想,阿狗,你是不是在巡防呢?在自己的地盘上来来去去的跑着,时不时还要做一个标记,擅入者,XXX~~~你看把阿狗忙得啊,虽然没有狗绳的束缚,都还不消停,这奋斗得劲儿,值得点赞。当然,偶尔也能碰到躺着的阿狗,慵懒的晒太阳。

IMG_20250520_072425.jpg

低头,嘿,吒儿。心头一亮啊,平淡的路面上一个吒儿的贴贴,有趣。有时候就在想,我命由我不由天呀,有时候就在想,简简单单这样多好,甚至每每我们把很多事情可劲儿在自己大脑里想通了。然鹅,又觉得这其实是一种自我的逻辑自洽,而这种自洽,是不是也是某种意义上的精神胜利法呢?呃呃呃,我们是不是阿Q哦?甚至还不如阿猫阿狗,阿猫可以专注地静,阿狗可以专注的动,阿Q呢?则是专注地想。与其想来想去,还不如阿猫阿狗,该静就静,该动就动,动静之间,呼吸之间,自在活着。

IMG_20250522_072701.jpg

哈哈哈哈哈哈哈哈哈,红红火火恍恍惚惚,阿猫阿狗阿Q,游戏人间~

体检

2025年5月23日 07:36

现在基本都靠chatgpt帮忙翻译英文slug,又快又好,写博客的阻碍又少了一丢丢~感恩的心♥


自从去年10月加入公司社保之后,体检总算能够一站式搞定啦。回想我2022年的时候——

因为我是兼职而非正式员工,所以没法享受我们公司的体检福利。但因为我的健康保险是挂在豆哥名下的,所以免费接受了他们公司的乳腺检查。他们也有宫颈癌检查项目,但在我查清楚之前就因为身体不适自费做了检查,而又因为使用了保险,所以没法申请报销。另一方面,豆哥公司提供的家庭成员的常规体检必须35岁以上才能做,所以我又找到神户市的免费体检。于是就形成了在三处不同地方体检的奇幻结果——神户市役所查常规、神钢纪念病院查乳腺、家附近小诊所查宫颈。

转眼我已过了35岁,得益于神户市福利,偶数年龄检查宫颈癌有优惠,而超过40岁乳腺癌检查也有优惠。今年不正好,是奇数年龄,思来想去还是决定明年蹭优惠,所以今年附加项就只选了乳腺超声波。

我一接到公司关于体检的通知,便立刻查询了指定医院并顺利预约。地点选在了之前一直去的神钢纪念病院,环境和体验都很好,也熟悉,没理由不去。在网站上预约好后不久,担当就给我发了邮件,我按照同事交代的提出需要开具两份体检报告,一份寄给公司本部,一份寄到我家。顺利沟通完毕,就等约定的日子5月17日。

体检当天是周六,天降大雨,但我心里还挺开心。因为周天有神户节,坡坡将会跟着小提琴老师一起参加,周六下完了雨周天肯定能放晴,就不用像去年一样冒雨游行了。到了医院,一切都跟从前一样,只是因为体检项目不同,所以内容更丰富了一些。那些常规就不赘述了,着重讲一下胃部钡餐检查(胃バリウム検査)。

这可是我来日本之后第一次做这个检查,甚至在中国我印象中也只做过一次。我本来没想太多,按照之前发来的说明于前日22点之后就再无任何进食,连水都不能喝,可怜。到了医院说胃部检查最后做,我顶着饥肠辘辘的肚子幽幽应下。好在很快就到“重头戏”了,一上来慈祥的医生爷爷就问我有没有做过这个检查,我天真地摇摇头,说在日本是第一次,在中国很久以前做过。我印象里就是拿个纸杯喝钡餐,没什么难度。爷爷闻言耐心跟我讲解,做检查之前需要先喝发泡剂将胃撑大,然后喝钡餐照X光。说完拿了一张注意事项让我仔细阅读,他先去准备药剂。我越读越紧张,怎么这么复杂。

没一会儿爷爷就拿着发泡剂过来,同时递给我一杯水说,发泡剂要一口咽下然后喝水,千万别在嘴里就融化,不然嘴巴里充满了气也没用,还得再喝一袋进胃里。喝进去之后会感觉胃胀胀的想打嗝,千万不能打嗝,否则功亏一篑。本就紧张的我听完心更是一下就提到了嗓子眼,心里默念别像我平时喝蛋白粉一样在嘴里融化之后再咽,可是那要怎么做呢?我稍微做了个预演,随后心一横药一倒水一闷,搞定!

你还真别说,胃立刻就胀了起来,爷爷还在一旁千叮咛万嘱咐别打嗝,如果想打嗝就咽口水。我也不敢开口,生怕憋不住,只是紧闭双唇点点头。接着爷爷让我站在一个机器上,他解释说这个机器等会儿会躺下来,甚至还会微微倒立,让我握紧两侧的扶手。同时他递过来一大瓶,注意,真的是一大瓶钡餐,有三四百毫升吧,我一面听他说明心里一面嘀咕,应该不用全喝完吧。

一切就绪,爷爷进入控制室,他让我听指令行事,我点点头。首先先喝一口钡餐,估计他要看看胃里的情况再进行调整。接着他又让我一口一口喝了两次,他确认无误后就让我一口气全部喝掉。我???行吧,刀都架脖子上了还能跑不成,于是我按照之前注意事项上写的不紧不慢一口口吞咽,吞了十几口终于全喝完了,是我都能感觉到好久的久,可见量多大!

喝完之后爷爷让我把空杯子放在边上的杯槽里,还细心地拿来了纸巾给我擦嘴巴。接着他回去操纵机器使我慢慢水平躺下,这过程中我看见杯槽并不随着机器转动而是一直保持垂直,心里不禁默默感叹细节到位。躺好后爷爷让我翻身,我没理解,以为机器会自转3圈,于是便默默等着。只见他急匆匆从控制室跑出来让我自己在“床”上顺时针翻滚。我依言照做,心想这个操作应该是为了让钡餐涂满胃内部的表面吧。接下来就是左转右转拍照,然后爷爷让我趴着,接着又跑出来给我左肩上安了个什么东西,说等下“床”会往头的方向倾斜,让我坚持住。我点点头,瞬间明白左肩上的是个支撑物,防止我滑下去脑袋开花。本来我以为要倒立,结果只是15度左右的倾斜,果然做最坏的打算有利于心理健康(?)。“倒立”似乎是重头戏,过了这关爷爷明显轻松了不少。最后机器左边突然伸出个棒槌在我胃部压了又压,然后就完美收官了!

出来后爷爷问我接下来要去哪里吗?我说没有,但是下午要出去。他说那你现在赶紧吃个泻药,争取早点排出钡餐。我be like:这么猛吗?总之他看着我吞了一颗,然后又交给我一颗以及一张说明,表示如果4个小时后还没排出就再吃一颗,记得多喝水。我好好应下,便换衣服回家了。

到家胃还在胀,毕竟我从小胃就不太好,据我妈说是因为小时候被保姆喂了凉茶,伤了根本(?)。仔细想想从前一晚吃完晚饭就滴水未进,到现在吃的最多的就是钡餐了,那滋味,ew!豆哥说吃了午饭就好了,确实舒服了一些,但还是一直不适到晚上。本来前两天刚买了绿豆刚吃了一锅绿豆粥还想再接再厉的我只好暂时作罢,早餐的牛奶也不喝了,过了一两天终于恢复如初。今天绿豆粥又安排上啦,可喜可贺!

这次的体检体验挺好的,下次还去,简简单单,一步到位。胃部钡餐检查如果不是必做项目,我明年就不选了,挺折腾的。最后的最后,给未来的自己提个醒,是连续两年都犯的小错——出门前别上厕所!检尿的时候真的太捉襟见肘了。

《三体》读后感

2025年5月23日 00:51

前几年《三体》很火,火的东西都有种特性,你不去主动关注都它,它也会钻进你眼睛里跑到你耳朵里。我很好奇它为什么会火,于是就忍不住看了起来——人生第一次读科幻小说。

我看的这个版本将近四百页,字又很小,有点犯怵,不知道什么时候能看完。后来才知道这只是它的第一部(它是「地球往事」,封面上都没写),后面还有两部,真的算是鸿篇巨制。

小说的开篇有点像推理小说,设置了一个悬念,男主的眼睛会看到一个倒计时,他试图解开这个谜团,于是跟着他一步步解谜,不知不觉就看了进去。我觉得开篇写得不错,很快抛出悬念,很吸引人。

书中多次出现了「三体」的游戏,这个很取巧,用游戏来解释我们没有见过的完全不同的世界,有种身临其境的感觉,让读者更容易理解。游戏中出现了古往今来的好多人物,有孔子、墨子、纣王、秦始皇、伽利略、冯诺依曼、爱因斯坦等,作者把他们的理论做了大杂糅,看起来有点乱。

书中写了用纳米丝切割轮船,我觉得不太真实,固定纳米丝是个问题,轮船傻傻地撞上去都没人知觉也有点说不过去。

书中出现了一个神奇的东西——智子,先降维再升维,长篇大论写了一大堆,看得我晕晕乎乎的。这个东西竟然是个超级武器,能锁死人类文明。

文革批斗的场面写得很魔幻,以「爱因斯坦有奶便是娘」的口号开始,批斗一个理论物理学家,但是批斗现场却是双方针锋相对的理论交流,看起来像高端论坛,现场估计没几个人能听懂。

我佩服作者的想象力和庞杂的知识,构建了一个三体的世界和宇宙运行的理论,但是看起来总觉得有点低级,以人类来设想地外文明,显得有点不严谨。

我还是不习惯看这种理论高深的小说,吸引力不强,理论堆砌,看起来麻头皮,后面的两部也不打算看了。

【日记】2025.05.22

2025年5月23日 00:06

1.通知

宿舍多了一个通知,但是我总感觉好像和我们没什么关系,但是又有点关系。

通知

我本来觉得和我们没什么关系的,但是突然想到之前有人在寝室里烧纸,就感觉可能有点联系了。

2.“实验室”

今天下午是有实验的,在等实验开始的时候,发现实验室附近多了很多“建筑”,这个是去年没有的。走过去一看,疑似是土木学长的实验室。各种名词贴在上面,感觉很高级的样子。

实验室

3.花

晚上出去的时候,发现树上有三根奇怪的东西,换了一个视角,发现是已经有点干枯的花。也不知道是一部小心留在这里的,还是故意遗落在这里的。

花
花

在超市发现学校有两本新的记事本,感觉这两本的颜色搭配很深沉,感觉还可以出点蓝色款的。

深绿色的封皮
棕色的封皮

4.歌词

由于之前转到本地播放器了,今天在听《人间一回 - Ciyo》的时候,发现歌词和歌曲对不上,我一开始还以为是歌词下错版本了,但是试了几个版本都是这样的,甚至换到网易云的客户端也是对不齐。此时我还以为是网易云的歌词没做好。

但是我思考了一下,网易云在发现有本地文件的时候,默认会读本地文件。所以可能是歌源更新了,然后歌词也更新了。我就打开手机上的网易云音乐,发现手机上就可以对齐(手机没下网易云的格式)。

这说明确实是歌曲更新了,我重新下载了音乐,对比了一下,发现应该是新版本加了1.07左右的倍速(可能是,反正时间是变短了),听起来的感觉确实是不一样了,感觉会更加激昂一点?

5.照片编辑

感觉微软现在自带的“照片”的编辑功能少了很多,既不能画直线(shift转换的直线角度没限定。。。),然后也不能打码,就还是欠缺一点。甚至比不上我用 Microsoft 画图编辑,至少自定义功能多一点。

但是 PS 也能做到,只是说,我为了给图片打码,打开 PS 确实是有点麻烦了。本来这个需求应该不算什么的。

我也试了试 BandiView 和 ImageGlass 。BandiView 我就没找到编辑图片的地方,ImageGlass 的编辑直接会跳转到 Microsoft 画图编辑,其实没差别。

不知道 Windows 有什么轻量化的看图软件还可以直接编辑的。我没想到有这个功能的软件居然还挺难找的。

你的背包,背到现在还没烂

2025年5月22日 23:15

本文内容与标题关系不大,纯粹就是突然想起这首歌。

前段时间背一个 16 吋的电脑到处走或者是别的什么原因,渐渐就感觉一侧肩膀很疼。由于平时都是背双肩包不喜欢带行李箱不喜欢手里拎个东西,后来就想能不能换个带点背负系统的双肩包。我对双肩包的主要诉求如下:

  • 近可通勤上班,远可上山
  • 30L 左右的容量,分区合理,轻量化,1KG 以下
  • 至少带点背负系统,背心至少有块背板吧
  • 有腰扣带,负重于髋
  • 背心不闷汗
  • 价格合适

不列还好,一列发现我的要求还挺高,找了几圈硬是没有合适的,当然主要还是我的钱包不适合的原因。我有个 BP 的背包 45L 两三百块钱背到现成还能用,现在的背包成本都这么高了么还是说钱越来越不值钱了。

先看几大传统背包。小鹰、多特啥的国内总代都往奢侈品整,总代前 200 多,总代后 2000 多。其它始祖鸡、凯乐鸟等被某踏收购之后也无一例外走向奢侈品方向。

大众化一点的迪某侬都在走中高端路线,而且其背包更倾向于一些。

回头再看国产替代,包括有些走量比较大的,确实够便宜,几十块到两百多都有。我甚至去买了几个回来试背,发现都存在较大问题。这些双肩包都只注重外观看起来好看,或像个双肩包,成本也是节省到了极致,中看不中用:

  • 面料材质就不说了,不过基本的搭接打枣加固、腰扣兼口哨、水袋仓水袋嘴出口、外挂扣、防雨罩这些倒是整得有模有样的;
  • 容量非常虚标或乱标;
  • 毫无背负系统可言,且不说没有 S 形肩带,可调节背负更是没有,更另说男女生不同的背负了。这些背包的背负系统主要有三种:一种是用一些硬质泡绵垫手感差;一种是用铁丝做一个框架,背起来响,晃荡;一种是所谓的悬浮背负,可拆卸透气网+铁架,太重了;
  • 腰扣地方不是很细就是很软很短,有的就两层布,海绵都不舍得塞一点,完全无法将负重转移到髋关节同时又进行保护;
  • 还有就是拉链等配件用料或做工太拉垮。

总之,双肩包就是走了两极分化,要么贵死人,要么辣眼睛。得,互相看不上!

陆陆续续玩了将近3个月,实际游戏时长大约10小时,终于看完了《星空列车与白的旅行》。剧情在前期虽然略...

2025年5月22日 20:20

陆陆续续玩了将近3个月,实际游戏时长大约10小时,终于看完了《星空列车与白的旅行》。
剧情在前期虽然略显了平淡,但是在后期突然发力。在得知最后真相的瞬间被震惊到,原来这趟旅行这样的寓意!?随后在大晚上成了泪人😭。
力荐神作!
Steam链接:https://store.steampowered.com/app/1567800/_/

游戏:星空列车与白的旅行

宽带提速

2025年5月22日 22:28

缘于某次上门推销,华数宽带给的价格低到无法拒绝,从此几处房子都惯性用华数。余杭的宽带这周到期了,我拒绝了销售的续费邀约。一方面因为华数断过几次网令我不满,另一方面我想研究一下其他运营商的新客户优惠。

换宽带,最好把之前的注销,于是我打 96371 询问。与猜想的一样,开通的时候在线办理,注销的时候要带身份证去线下营业厅办理。我决定折腾一下,也问来了最近的营业厅地址。其实到此时,我还没认真了解过其他运营商,在前往营业厅之前我开始做功课。然后我就发现了不愿意承认的事实——华数宽带是最优惠的。其他宽带不仅价格没优势,甚至还要收安装费和机器押金——华数这两项免费。

换宽带计划尚未行动就败北,悻悻然改成了续费。不过我没再找之前的销售——说出的拒绝怎么收得回——而是直接找华数官方,结果发现小程序报价比销售给的更低……最终我选择了 350M 两年 517 元,赠送路由器(标价188元)或摄像头(标价149元)二选一,以及一袋东北大米(5斤,标价36元)。

完成续费之后,我遇到了另一个问题——测速发现实际速率不到100M。我立即联系客服,被告知在系统里查到新的速率已经生效了。我怀疑有延迟,等到第二天再次测试,仍然不到100M。又向客服求证,对方还是声称新速率已在系统生效。此时我只能怀疑是设备的原因。路由器是华为千兆的没问题,那么就可能是网线的问题。这套房子是毛坯全包装修,我不记得当时有没有让我选择网线的价位。当年家用的还是 20M 的宽带,彼时的眼界很可能想象不到百兆以上的预期。

我主路由器放在主卧,具体走线是——入户线从储藏间穿出,通过预埋管线接到主卧电视墙,再有线连接到路由器。我在网上认真研究了几类线的区别,自以为有把握了,实际到储藏间看着一堆线完全没头绪,连标记都找不到。但是此时我已经充分怀疑家里装的是百兆网线,导致速度上不去。后来跟obaby聊起这个事,她说她原来就是百兆网线,然后自己换成千兆了。至此我就完全相信是家里的网线不行。花 350M 的钱用 100M 的网,我不能当这个冤大头,于是发愁怎么解决这个问题。我开始胡思乱想,越想越复杂,甚至在想更换预埋的网线要不要动装修,要花多少钱。

什么都会obaby是自己更换的,我没这个自信,于是先找客服安排师傅上门检查。然后这个问题以出乎意料的简单方式解决了。师傅将连接路由器的网线插入仪器,随后出门了。等待的过程中我准备着说辞,想请师傅帮忙看一下能否更换网线,或者帮我介绍做这个的人。然后师傅就回来了,跟我说了一句再测一下,就自顾自开始收拾工具包。我懵了一下,赶紧打开 APP 测速,终于看到了飞一样跳动的数字——

随后师傅简单跟我说明了原因,小区终端原来将我接在百兆端口上,他给我切换过来就好了。我再三向师傅表达了感谢。没想到问题原因如此简单,宽带提速了,同时也证明当时装修并非粗制滥造,让我心情舒畅不少。

回过头来想,如今网络跟水电煤一样是生活必需品,但是运营商逐年提速、增费,定价远不如水电煤稳定。而且这个过程不可逆,低速便宜的套餐不断被移除。以余杭为例,初装是 50M 三年 666元(222元/年),第一次续费是 100M 两年半 588 元(约256元/年),这次续费是350M 两年 517 元(约259元/年)。

就我个人而言,如今宽带速率完全是过剩的。我常用的网络服务很固定,瓶颈在于网络平台(服务器带宽),而不是终端(家庭带宽)。如果可以选择,我宁可维持低速便宜的网络套餐。

镜像下载龟速?专家支招:铁威马+KSpeeder加速秘籍!

2025年5月22日 21:15

引言

自从Docker被设置了限制,从去年现在,每次都有人来问熊猫,为什么我镜像都拉不下来,为什么我下载速度非常慢,甚至中间突然断链。讲道理,Docker镜像加速的办法网上已经非常非常多了,不管是通过给NAS上代理的方式,还是直接使用镜像库的方式,相信愿意去折腾NAS的一定都会备有多个镜像加速地址。
加速服务状态

这里熊猫直接推荐一个网站:https://status.1panel.top/status/docker,该网站记录了部分加速镜像站的状态,同时,一些站点针对加速设置有限制也会有所说明,例如站点是否有白名单模式、是否限速以及镜像站点归属组织等等。

项目介绍

不过即便是有这样方便的网站,很多时候还是会出现突然使用的镜像加速站高延迟或者直接出问题的情况,这时候我们只有放弃当前下载,去重新设置新的加速站点再重头开始下载镜像,这样就非常麻烦了。

而今天要介绍的项目号称Docker镜像加速专家-KSpeeder,支持多镜像并发下载、动态负载均衡以及断点续传的功能,真正做到了一次部署,后续无忧。
项目页

部署机

本次项目部署用到的为铁威马F6-424 Max,I5-1235U处理器,10核12线程的超强处理能力,基本上熊猫还没遇到过它不能胜任的项目,加上双万兆网口 + 双 USB 3.2 + 单 Type-C USB + HDMI的接口阵容,在扩展性上F6-424 Max也非常给力。
F6-424max.jpg

项目部署

在Docker管理上,铁威马自研有Docker Engine和Docker Manager两项应用,对于Docker拥有全功能的权限,支持项目堆栈、容器、镜像、网络以及信息监控的那个所有功能。
Docker界面

熊猫之前就提到过很多次,尽可能用compose的方式去部署项目,这样不仅支持多个容器的堆栈部署,同时compose的管理也更为方便,不管是后续的维护镜像还是进行容器的迁移,项目管理肯定要比一个一个去管理来的方便得多。

本次kspeeder咱们就采取compose的方式进行部署,打开铁威马的Docker Manager一次点击项目-新建-配置文件来源-创建YAML文件,输入以下代码。

services:
  kspeeder:
    image: linkease/kspeeder:latest
    container_name: kspeeder
    ports:
      - "5443:5443"
      - "5003:5003"
    volumes:
      - ./kspeeder-data:/kspeeder-data
      - ./kspeeder-config:/kspeeder-config
    restart: unless-stopped

这里其中的端口和映射文件夹需要根据自身的NAS环境来进行更改,其中路径这里铁威马是支持文件的路径直接复制的,右键文件夹选择属性就能看到文件或文件夹的路径了。
路径设置

确认好路径和端口之后我们点击验证YAML,如果没有问题那么会显示绿色确认,这时候直接点击应用即可,铁威马会自动拉取镜像并创建容器。
项目构建

如何使用

首先我们浏览器输入http://NASIP:5003端口,该端口为项目的管理界面,能看到页面显示了目前总服务器数量,在线的服务器,离线服务器以及总下载速度和下载量,因为新部署的,所以这里下载速度和下载量都非常少。
服务器状态

服务器的刷新频率为3秒一次,在服务器地址后面能看到最后检查时间。
刷新频率

这时候我们只需要在拉取镜像时添加加速地址registry.linkease.net:5443即可。

写在最后

KSpeeder提供了傻瓜式的加速设置,同时基本上属于一次配置后续都不需要折腾了,通过管理后端也能当前所有镜像加速站的效果,拥有可视化的状态监控界面,如果有镜像加速的烦恼,那么推荐可以部署尝试。

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
尾图

上瘾

2025年5月22日 19:13

最近一直在关注生活节奏过快、快乐阈值升高的问题,也许老天爷就是大数据,又或者只是锚定效应在起作用,总之刷油管放松一下都能被我看到一个关于上瘾机制的视频1。视频里是一个国外博主对另一个介绍有毒动画cocomelon视频的实时点评和对弹幕的回复,看得我豁然开朗,也从另一方面验证了我之前的判断。

我在本系列的上一篇文章「被“快”裹挟」里说过——

昨天跟豆哥聊天,说到我有点点领悟到什么事能使我放松,且知其所以然。刷反转快的短剧、购物、看短视频,这些事都能在短时间内提供大量的新鲜感。

而视频中所控诉的cocomelon罪状之一就是极快的画面切换。一般来说,正常的画面切换时间是6~8秒。在老年大学学做视频的我爹说,因为人眨眼的频率是6~8秒,所以这个速度是合适的、符合自然规律的。他特意强调过长的画面会令人没有看下去的欲望,因为这是他还没系统学习之前所踩的最大的坑。那么反之我们也就知道,如果画面切换很快,便能死死抓住观看者的注意力,一刻也不放松,毕竟漏看一秒都会影响进度。而cocomelen正是使用了这种办法,牢牢锁住儿童的注意力,毕竟他们可是比成人还要难以专注。而因为习惯了这个速度,孩子们在现实生活中就感觉像被开了慢倍速,难以适应,甚至产生戒断反应,比如不停哭闹。

视频中将cocomelon比作儿童版抖音,因其快节奏的方式与抖音同出一辙,而且导致的后果甚至也可称得上一模一样。可悲的是,成年人也许还有从头再来的机会,但被耽误发育的儿童则有可能留下难以弥补的缺陷。视频中指出,很多儿童因长期观看此动画而导致语言障碍,因为他们没法慢慢练习。就像我看多了短剧,也看不下长剧或电影,开2倍速更是常态。我太追求所谓的效率了,反而变得愈发浮躁,什么都进不了脑子。

本来我都是在坡坡睡着后自己一个人看短剧,后来也不知道是不是心力越来越不足,我在娃面前也不装了,累的时候掏出手机就看。我看,坡坡自然也要凑过来一起看,在她看了十几秒后被我叫去继续做事时幽幽说了一句“好精彩”,我脑中立刻警铃大作,马上放下手机陪她一起做事。我虽然没找到我对她这句话下意识抵抗的原因,但我知道,还是尽量少在她面前看短剧。

上周跟朋友聊天时她说到她的娃沉迷抖音,是一闲下来就想看的程度。有一次她实在太困了就去睡午觉,醒来一看过了两个小时娃还在刷,她一下子火冒三丈,怒不可遏。我十分理解她的心情,因为我也有过类似的经验,同款睡午觉,同款刷太久手机的娃。于是我积极寻找解决办法,也是我给朋友的建议——带她玩点其他的,注意力自然就从手机上转开了。更重要的是让她知道,除了手机,还有很多有趣的事情可以做。朋友听后顿了顿,接着有些尴尬地说,“主要我也不知道能干嘛”。我笑了笑说,我们家会一起玩球、看书、做手工,还有就是带出去玩。她说她现在就是能带出门就带出门,省得在家只想看电视。

对于把孩子交给电视这件事确实毁誉参半,给看电视怕沉迷,不给看大人得不到休息。所以视频里的博主说,虽说cocomelon不是什么好东西,但长时间放任的父母也有责任。我也是好不容易才摸索出适合自己的办法,与前篇的结论一致——做选择只看当下。如果当下我实在带不了就塞电视,但会注意内容是否合适。而根据二八法则,有能力的时候一定好好陪玩,创造更多有意思的体验,将电视的负面影响压到最小。

说起来因为我们家是投影仪,坡坡想看还得开机等一会儿,一定程度上加大了难度,不像玩球做手工那样马上就能开始,也属于无心插柳了。而且我用手机也不仅仅看电视,我还在多邻国上学韩语、用chatgpt查资料、听歌、写博客、看照片等等,所以坡坡也知道手机是有很多用途的。

另一方面也感谢豆哥还挺乖不看抖音也不咋刷短视频,主要他是不容易沉迷的性格,也不知道他咋做到的,天选防沉迷圣体。我曾为了能向他学习而请教过个中缘由,他只淡淡说了一句——就是没有好玩到放弃其他事情。我???可能他比较钝感吧!

啊,这该死的钝感力!
啊,这该死的高敏感!

顶棚上的工程师

2025年5月22日 19:18

办事处的门是半开半合的老式结构,像一只始终没睡醒的机器眼,默默监视着进出的每一个人。我和胖子跨过门槛,迎面而来是一股陈旧空气混杂消毒剂气味的混合物,像是上个世纪遗留下来的记忆尘埃。这里和上层的星港主干道判若两界,灯光昏黄、座椅陈设复古,甚至还有一本本翻旧了边的纸质表格堆在前台。空气中除了漂浮的灰尘,还有效率低下的气氛。

“你好,请提交能源灌装许可申请表与数据库访问同步授权函。”前台的接待员用毫无情绪起伏的语调说道,甚至没有抬头看我们一眼。

我心中一紧,但还是照流程递上终端信息。按规定,每艘科研舰要想使用自己提炼的能源,必须向联邦所属机构申请权限——说白了,就是给发动机“解锁”,让它接受非标结晶体输入。否则就只能使用联邦审批通过的、由大财团统一调配的“信号剂添加能源”,价格高得离谱,还被层层绑定。这背后的力量,便是深蓝联邦能源委员会的大佬——赫洛·贾戈纳,火星能源总署与“曜光融合集团”的实际掌控人之一。

我曾听教授说过,贾戈纳背后不仅掌控能源链,还涉及军事工业,简直就是联邦权力结构里最不能被惹的那种存在。而这份“能源豁免”协议,虽只是个技术环节,实际上踩在了对方的脚趾头上。难怪这程序,复杂得几乎像在申请进驻总统府。

胖子小声嘀咕着:“水哥,这地方压根就不想让你申请成功……你说咱要是真炼出能源,他们怎么赚暴利?”

我也皱起了眉。递交完材料,我们被安排到了一个编号为“A区-19”的等候座。接下来的两个小时,我跟胖子从希望变成抱怨,又从抱怨滑向沉默。

“都2500年了,居然还在用这种复古叫号机制……”胖子百无聊赖地翻着手环界面,咔哒咔哒敲着虚拟按键,“我在月球酒馆办个喝酒执照都比这快。”

我瞄了眼墙上的光幕,编号还停留在“A区-13”。

“水哥……”胖子低声说,“咱不会是被插队了吧?”

我皱了皱眉,站起身,带着胖子一起走向前台。我们试图再次提交终端,换来的依然是前台机械地指向右侧光幕:“请查看服务守则第七条——大客户优先处理。”

我下意识转头,那块光幕居然还真挂着几个亮红字:

7.联邦认证重点科研单位、军方直属舰队、A级资源战略合作方可享优先通道权。

“好家伙,明摆着就是给大佬走后门的。”胖子小声嘀咕,“我们这算不算科研单位?”

“算个毛。”我摇头,“人家写得清清楚楚,重点科研单位——我们挂的是‘深蓝大学’名义,不够格。”

正在我准备咬牙继续耗的时候,睿思的声音悄然从我手环中响起:

“舰长,是否需要我介入处理流程?已检测到目标系统存在优先级资源接入口。”

我没有回答,只是默许地点头。下一秒,一封电子文书从我手环上浮现,带着“星际大学科研院区直属项目”的加密标识,并有一串动态签名数据。

我把这封文书隔空投射到前台处理台上。

接待员原本还百无聊赖地咀嚼着口香糖,一看到这串编码,瞳孔瞬间放大,手指几乎是反射性地接入系统进行验证。三十秒后,他的嘴角居然第一次出现了“笑容”这种高级表情。

“啊,非常抱歉,是我们处理不周。”对方突然变得异常热情,语速也快了三分,“您这份授权……非常罕见,我们立即为您开启绿色通道处理!这边请,A区临时会议室已经为您清空。”

我看了胖子一眼,他瞠目结舌。

“这波操作,”胖子在我耳边低声说,“睿思这家伙……不会真是工程院本体亲自发功吧?”

我耸耸肩,懒得解释太多。

“你们到底塞了什么在文书里?”胖子好奇心爆棚。

“只是说明我们挂靠的是星际大学科研院,且任务为特殊战略支援航段。”睿思的声音依旧平静,“此站点为工程院管理节点之一,我有部分核心接口的访问权。”

“所以……你在这站,是个‘地头蛇’?”

“如果您坚持使用这个措辞,我不反对。”睿思说。

“牛逼。”胖子感慨地看了看光幕已变绿的通道,“有睿思做靠山,真香。”

A区临时会议室门前,一块泛着蓝光的安检门静静地矗立着。门口的工作人员换了人,是一位穿着联邦港务署制服的中年女士,神色比前台人员专业得多,甚至带了几分客气。

“请舰长本人进行身份确认。”她说着,递来一块光感面板。

我将腕带终端与面部同时对准识别区域,面板闪过一阵绿色光带,随后清晰浮现出“1108号科考舰:舰长胡秋水”字样。

确认后,对方开始调出系统界面,输入一串冗长的协议代码,同时一边扫视我们,一边不动声色地问道:“请问您这次任务的航程……有明确的执行目标吗?”

她问得不动声色,却字字切中核心。以她的级别,本不该管这些细节,除非是有人暗示她“留意一下”。

我刚想回应一句“常规科考任务”,胖子却凑上来说:“我们是执行深蓝科研院指派的联合科考任务,航线编号为STX-G77。”

对方的手顿了顿,露出一丝惊讶的神情,随后扫过屏幕,屏幕上显然也浮现了同样的任务标签,只是来源那一栏——

数据下发源:睿思本体·科研院工程节点(火星)

胖子愣了一下:“它本体在这里?”

我也皱起眉,正要说话,耳边却已经响起睿思那一贯沉稳而理性的声音:

“舰长,不必惊讶。在本区域内,本体已接管我当前分身系统。”

我们对视了一眼。

“如果分身与本体共享信道、权限级别一致,并处于联邦主信号接入范围内,”睿思继续说道,“那么分身就是本体,本体也是分身。”

接着他语气微妙地顿了一下,仿佛刻意换了种说法:

“你们现在,也可以称呼我为——徐睿思,教授。”

“……啊?”胖子差点把嘴里的能量糖咬碎,“你还有名字?不是型号编号?”

“睿思,是我在星际大学注册时的正式姓名,取自‘睿智思明’之意,由我前任导师命名。”那声音从面板中传来,语气没有任何波澜,但又透出一种人类学者特有的克制与傲然。

“徐睿思,教授……”我低声念了念,“这么说,我们这一趟,是你亲自护航?”

“这艘船,是我的实验平台。”睿思的语调从容,“你们是执行任务的主角,我只是负责让船航行得更稳定些。”

“你这么一说,我压力反倒更大了。”我自嘲地笑了笑。

此时会议室中,一连串授权条目陆续完成。舰船能源自提权限、异构结晶使用豁免、数据库接入临时拓展、飞船签章验证……一项接一项,如同背后有一双无形之手,把所有流程一口气扫清。

最后的确认光标浮现,我按下确认按钮,整个授权环节宣告完成。

工作人员看着我们的眼神明显变了,不再是办事流程中的应对,而带着几分尊敬甚至……忌惮。

“手续已完成。”她向我们点点头,“能源管道将于10分钟后对接,请您回到舰上确认入流状态。”

“谢谢。”我客气道。

她没再多说,便离开了会议室。

我目送她离去,轻声对胖子说:“……你说睿思到底算是‘人’吗?”

“我现在有点不敢跟它抢控制权了。”胖子咕哝道,“一个能注册学籍、能下发任务、还能上课的AI?太离谱了。”

我没有立刻回答,只是走到窗边,望着外墙那一排灌装管线的虚拟投影,它们像一道道光束,从星港腹地延伸而来,在授权通过的瞬间一根根亮起,犹如某种仪式启动般有条不紊。透明墙体后的深空被光带映照出层层波痕,仿佛整个补给站的脉络正缓缓苏醒。

背后,睿思的标志图标静静悬浮在空气屏上,光圈以恒定的速度旋转着,恍若一颗始终注视着我们的小型卫星,自1108号起航的那一刻起,就未曾真正远离。

我们重新搭乘悬浮滑板,驶离港口事务厅。车辆启动时发出一声轻微的“嗡”响,滑行在通道间几乎没有任何震动。我靠在半高的靠背上,目光顺着滑板两侧闪烁的导向光带发散出去,远处几座私人平台高高悬挂着,像是浮在虚空的橱窗,一栋栋太空居所投射出淡蓝色的生活光圈,构成了一幅未来都市的浮空剪影。

“睿思。”我忽然出声,“以后我们是叫你‘陈睿思教授’,还是继续叫你‘睿思’?”

短暂的延迟后,腕带上的图标旋转了一下,他的声音依然冷静:“当前节点为陈睿思教授本体所在区域。我即为本体,不是分身。如果脱离该星域通信范围,则身份会根据接入权限调整。那时,我可能是睿思,也可能不是。”

我皱了皱眉,“这话我听得有点玄。”

“我懂。”胖子抢过话题,一边用手撑着车边,一边偏过头来,“他说的就是延迟嘛。你想啊,在这个星球上,没延迟,睿思随时同步,他就是本人;但在宇宙里信号来回一趟得好几分钟,甚至几个小时,那本体都懒得管了,干脆让分身上班。所以本体在的时候,就叫‘陈教授’;不在,就‘睿思’打工。”

我没说话,半是认同地笑了笑,心想这个逻辑说得确实有点道理。

滑板车拐入另一个岔道,光带投影渐变为明亮的橙色,提示我们正驶入能源调配与搬运区。这里比主通道显得更机械化,墙面结构裸露,悬挂着港口分配的线路与各类压舱设备的标识编号,空气中隐约带着金属消毒剂的气味。

我正眺望远处,胖子忽然指了指前方:“那不是帕比?”

顺着他手指方向,我看见帕比正站在一架高大的能源搬运平台旁边,整只后腿以一种极其不符合“狗”的姿态插入地面的接口舱中,身体一动不动,但他前腿的机械臂已经控制着四五台港口搬运机器人,有条不紊地将封装好的能源模组从平台一端精准搬运至1108号侧舱的连接轨道上。

“这家伙是港口精英级授权吧?”我低声问。

“应该是港口让步了。”胖子说,“这种机器人工位按小时计费,帕比现在用的是它们的远控通道,省了我们一大笔钱。”

“它这条腿……接线真快。”我看着帕比后腿上的结构模块,像是一块复合型处理器嵌入金属外壳,内侧有一串缓缓闪烁的通讯灯。

“别光看腿,”胖子打趣道,“他可是我们科研队里的首席打工狗。”

我瞥了他一眼,没接话,目光继续追随着帕比那些精准的操作:每一步都不浪费一丝力量,连舱体之间的缝隙对接都调整得严丝合缝。

而远处的补给平台此刻仍在缓缓旋转,金属臂架如一圈圈机械花瓣,映照着那片没有白昼的星海。

我们原本是打算来帮帕比干活的,结果站在一旁看了几分钟,越看越觉得自己多余。

“我有点怀疑,他是不是在故意炫技。”胖子嘟囔着,“这效率,连我大学那会儿打竞速拆装机器人大赛都没见过。”

“说不定他就是来打比赛的。”我双手插兜,靠着墙,看着帕比如舞者般操控每一具重型搬运机械,连转弯时角度都能算到毫米级。

我们等了将近半小时,帕比终于拔出后腿,接头处自动弹出几缕气流,轻微的“噗哧”声像是某种程序结束的提示音。他甩了甩尾巴,整了整金属外壳,抬头看到我们,直接说道:

“任务完成百分之九十八,剩余部分为环境校准与空载回收,可由港口系统自行处理。”

“所以我们来,就是为了陪你看你表演?”胖子一脸无奈,“我刚才甚至都开始感动了,还以为你需要帮忙。”

“你们的感动被算法精准避开了。”帕比回复得一本正经。

“那我良心发现一下,请你吃饭总可以吧。”胖子拍拍胸口。

我转头问:“你搬的这些是啥?”

帕比停顿了一下,语气如常:“联邦研究院委托转送至远端补给站的科研模组,涉及生化、通讯、微重力材料三个方向,标注机密编号,内容不可查询。”

“听上去就是我们不能问的意思。”胖子撇撇嘴,“不过看你搬得这么起劲,应该也不是什么炸弹。”

“我不会接收爆炸品。”帕比淡淡道,“那是战斗型AI的活。”

“好啦好啦,任务完成,走吧。”我笑着一拍他的肩甲,“我们仨去吃饭,前面有家火星风味的合成串串店。”

“我申请带我的烧烤辅助模块。”帕比亮起了尾巴上的迷你加热装置,语气中第一次带了一点“期待”的意味,“我也想试试这个传说中的‘麻辣味’。”

胖子大笑:“你这不叫狗厨师,你这是狗吃货!”

“我既是一条狗,也是一名工程师,偶尔也是厨师。”帕比严肃地回道,“我对一切热源的化学反应过程,充满敬意。”

我们三人——准确地说,是两人一狗,踏上了去吃饭的路。这趟任务虽然只是中途靠港,但对我们来说,每一个片段,都像星空中不可替代的微光。

刚走出搬运区不久,我们三人——准确地说,两人一狗——站到了悬浮滑板车边。滑板车还没启动,帕比便扬起他那根金属尾巴,咔哒一声解锁了顶部的置物架,动作流畅地跳上顶棚,用四肢稳稳地卡在车身合缝处。

“你干嘛不上车?”我抬头问。

帕比理所当然地回答:“根据本地民用载具安全指引,第47条B款,工程器械可放置于车顶置物架——我作为一名工程型AI,属于‘可控型器械范畴’。”

“你不只是工程器械吧?你还有自我意识和职业病。”胖子吐槽。

“意识归意识,置物归置物。”帕比一本正经地答道。

果不其然,滑板车很快发出一阵沉闷的哼鸣,然后整体高度“哐当”一声下降了十公分,底部浮力圈泛起不稳定的蓝色光弧。

“当前负载已达极限。”滑板系统语音毫无感情地提示,“建议立即减载。”

我无奈地扶额:“我说,要不咱们再叫一辆吧。”

“不必。”帕比的尾巴轻轻一甩,“我已同步睿思当前场景状态,他调派了另一辆单人滑板前来。”

几秒钟后,前方不远处果然驶来一辆银灰色滑板车,带着工程院系统标志的光标停在我们面前。

“AI抱团的效率就是高。”胖子一边感慨一边跳上新车,“人类连预约办事都要排队取号,AI只要同步权限,就能瞬间调车接送。”

“那是因为人类需要遵守规则。”帕比淡定回应,“而AI,定义了规则。”

“你这是在嘲笑我们吗?”胖子瞪眼。

“我是在陈述事实。”帕比回答得不带情绪,尾巴还不忘系上安全挂钩,像个装配完毕的多功能背包。

“那你们AI之间就没有秘密了?”胖子问。

帕比淡定回答:“我们有权限隔离。”

我抬手示意:“你先上车,胖子。”

“好嘞!”胖子立刻跳上银滑板,“至少这辆没被你那大铁狗压变形。”

我们一前一后地滑出港口区域,驶入星港街区。通道两侧是高耸的商业模块楼,霓虹广告与LED星投影交错,仿佛走在一座三维浮空城市的中枢。

“你怎么知道这家串串店的?”胖子用通讯器喊我。

“上午去办理手续的时候路过的,看了眼广告屏,挂着‘深蓝十大味觉还原品牌’的标签,应该靠谱。”我边操作车控边答道,“而且还搞活动,打包套餐送饮料。”

“你别骗我是因为饮料才决定来的。”胖子说。

“那我可真不是骗你。”我笑笑。

几分钟后,我们抵达“蜀火·合成串串体验店”,一栋悬挂着红底电子灯笼、前台设有重力还原桌席的小型餐饮舱体。

门一开,人工调配的香气扑鼻而来。我们在一张可容纳三人的浮动卡座落座,桌面中央升起一口智能分格锅,自动识别热度与配料种类,翻滚声夹杂着蒸汽,让人一时仿佛穿越回了地球上的冬夜街头。

“我要牛肚、虾丸、脑花和冰激凌蛋糕串。”胖子一边看菜单一边点,“还有那个限定的仿生脑花串!”

“……脑花串也合成了?”我皱眉。

“百分之百植物仿生!连味觉神经模拟都集成了。”他咬着吸管讲解,“再配上这个酸梅汤蛋白液,完美。”

“帕比你吃什么?”我转头。

帕比已经把自己的食材列了好一屏:“我将模拟川味组合B型,高辣,部分区域添加风味增强试剂与钠含量调节模块。”

“你……是来吃饭还是来测试毒素极限的?”我忍不住吐槽。

“我正在调优‘人类食物耐受模型’,预计本季度完成口味学习任务。”他说着,还启动了模拟舌头的味觉芯片,真的是边吃边训练。

胖子咬着串笑了笑:“我突然觉得,狗做的饭最好吃,狗一起吃饭也最有安全感。”

“如果再有狗帮我消化就更好了。”

FZ-Ⅲ 星级市场

2025年5月22日 19:18

曲率航行的终点,并不像影视里那样惊天动地。舰体只是轻轻一颤,像是在无声中挣脱了一层空间的阻力。接着,舱内各项指标由橙转绿,状态面板浮现出睿思的提示:

“曲率航程第二段完成。当前位置已进入补给节点FZ-Ⅲ预设区域,航向误差0.03%,信号强度稳定。”

我还斜靠在驾驶主控台旁,手边那杯早已放凉的咖啡泛着一圈浅浅的油光。我伸了个懒腰,活动了一下僵硬的肩颈,视线却被中央主屏上跳动的一束亮光吸引。

“睿思,把舷窗切换到可见光波段。”

“已切换。”

原本满布高能粒子图谱与跃迁残差数据的中控窗格,渐渐褪去那些复杂的光谱与坐标曲线。代替它的,是眼前那片熟悉却又陌生的星空。

一颗亮点,远远悬浮在虚无之中,不是恒星,也不是星系。它发着等离子涟漪的光圈,色泽偏蓝,外围还隐约有数个金属环结构环绕。

“补给站。”我低声说。

那不是一颗星,而是一座以人类名义建造的深空锚点——深空自动补给站FZ-Ⅲ。它就在眼前,像是漫长黑夜中唯一亮着灯的家。

“哇哦——终于能看到点像样的建筑了。”胖子第一个进了舰桥,边打哈欠边揉眼,手里的营养棒还没吃完。他一屁股坐进副控台,目光直勾勾地盯着主屏上的那颗明亮光点,“那玩意是补给站?怎么看着像个缩小版恒星?”

“那是FZ-Ⅲ前哨。”我顺势开启主控视野,在星图中标出那颗正缓缓靠近的节点,“又叫‘初始站’,是人类在深空中建立的第一座自动补给基地——曾经的里程碑,现在的地标。”

“听着就沧桑。”孙雨晴一边打着呵欠一边走进来,换上了醒目的白灰制服,“所以它现在就是个老破小?”

“准确来说,是老而没扩。”我指了指侧边投影,“它仍保留着百年前的环状结构,最多同时停靠三艘中型舰艇。维护权归火星太空署所有——也就是那位贾姓常委一系。”

“哦……那不是和贾宁是老乡?”胖子贼兮兮地笑了一下,刚说完就被贾宁冷冷瞥了一眼。他立刻做鸵鸟状地缩回座椅,“我啥也没说,谁说话谁胖。”

“说你胖你就喘。”我笑着摇头,继续操作终端,把补给站外围的结构图调了出来,“虽然本体没扩建,但这些年,各大财团陆续在周边建立了私人空间站,挂靠在FZ-Ⅲ的轨道区——技术上它们是‘附属模块’,实际上就是用来挣钱的。”

屏幕上浮现出一圈密密麻麻的点位标记,如同群星拱月般围绕着补给站的本体:

“货运平台、商贸浮舱、休闲娱乐场、低重力医疗所、殖民地物资交易所……这个结构在地图上被昵称为‘星级市场’,算是合法边缘的自由港口。”

“也就是说——”胖子眼睛一亮,“可以采购、维修、甚至吃点真正的饭?”

“可以。”我摁下确认,“但前提是我们低调入港,不暴露太多科研计划,尤其不能暴露目标坐标。”

“教授说的那句‘话在耳中,名在外头’,我记着呢。”孙雨晴瞟了我一眼,顺势接话。

正说着,孙教授也从生活区踱步而入,风衣未解,神情一如既往地温和:“FZ-Ⅲ是一处历史意义大于实用价值的节点,但也是联邦在深空中最稳定的情报交汇点。我们虽然是科研身份,但谨慎为上。”

“明白。”我点头,将舰桥内的灯光调整为靠港模式,“预计进入站点轨道还有47分钟。大家抓紧准备。”

“正在切换至FZ-Ⅲ前哨主通信频段。”睿思的声音在舱内响起,冷静而一丝不苟。

主控屏幕迅速出现联邦标准通信界面,一行行握手验证与身份认证代码刷过,紧接着,一条略带迟疑的回复缓慢弹出:

【FZ-Ⅲ自动应答系统】:检测到科研舰船编号“DF-1108”,请等待管控调度处理。当前入站队列为4,预计等待时间:3小时17分。

【附注】:科研舰优先级较低,请耐心等待。

“啥玩意?”胖子第一时间炸了,“我们是科研船,还是官方挂靠的,怎么就得排队?”

“看这样子,他们根本没把科研舰当回事。”孙雨晴皱眉,“太空署这是人手不够还是摆烂?”

“确认情况。”我对睿思说。

睿思随即用平静得近乎冷酷的语气回应:“目标站点目前由火星太空署控制。港口权限拥堵源于商业货舰频繁进出,科研舰未申请专属窗口,将被判定为普通通行对象。”

“换句话说,就是我们没打招呼。”我叹了口气。

贾宁一直沉默不语,此刻忽然上前两步,在操控台前站定,语气平静:“睿思,切换到手动编辑通联。”

“已切换。”睿思干脆利落。

她低头,迅速敲入了一串内容,只发出一行简单的文字:

【请问港口C-01当前状态?】

几秒钟后,屏幕那端安静了一下,仿佛对面正有人飞快核对什么东西。不到十秒,刚才那副懒洋洋的语气瞬间变了:

【致DF-1108号舰:欢迎您莅临FZ-Ⅲ,我们已为您开启C-01优先对接航道,免安检程序同步执行。补给与泊位清理完成,预计3分钟内引导完成,请安心入港!】

“……这转变速度也太快了。”胖子嘴角抽搐,“刚才还让咱排仨小时队,现在笑得像迎接亲戚。”

“港口编号C-01,是专供某级别访客使用的。”我瞥了贾宁一眼,心中隐隐有些猜测,“你发的什么?”

“编号而已。”贾宁回头看我,神情不变,“他们自己该知道的。”

“你是不是以前在这里干过?”胖子忍不住小声问。

“你猜。”她淡淡一笑,转身走回原位,仿佛刚才什么都没发生过。

我看着那条被标记为“VIP通道开启”的绿色对接指令,不由得摇了摇头。

“舰长。”睿思此时开口,“我们已获得泊位航道优先权,是否确认进入?”

“确认。”我轻声应道,“准备靠港。”

我们站在船舷观测舱前的全景视窗前,舱内的灯光被调至低照模式,只留下星海最原始的辉光在每个人眼中反射。1108号此刻已经关闭了外部推进器,处于FZ-Ⅲ前哨的轨道牵引锁定状态,正沿着缓慢而稳定的曲线,驶向泊位。

透过窗外那一层可见光波段的舱窗过滤镜,我望见前方景象正逐渐展开。一个如星云般绵延、却又具备城市结构的庞大区域,正悄然铺展在漆黑太空之中。

那是“FZ-Ⅲ星级市场”。

“好大……”孙雨晴轻声感叹了一句。

在我们视野中,补给站本体——也就是人类建造的第一座深空补给站FZ-Ⅲ,如今已显得渺小如豆。它位于星市的正中心,一个保持着古典联邦设计风格的六边形旋转平台,灰白色金属外壳略显斑驳,宛如一段久远时代的化石。

而环绕它的,是数十个大小不一的私人空间站、模块化飞行城、广告基站与能源中继塔。这些建筑彼此之间以磁锁轨道、通讯桁架和动力管道连接成网,仿佛一片漂浮在星海中的城市群落。巨大的3D广告帷幕在无声中翻滚着色彩斑斓的图像,虚拟模特穿着炫目的半透明时装,挥手对我们微笑。

一艘豪华商旅舰刚刚驶入某家企业标识下的“贵宾码头”,在几道蓝紫色粒子光束的引导下缓缓转身,宛如一场太空中的表演。

“这是我第一次看见‘初始站’被围成这个样子。”我感慨道。

“那不是‘围’。”孙教授的声音在我身后响起,语气带着淡淡的怀旧意味,“这是‘繁殖’。”

他踱步到我身边,也望向窗外:“FZ-Ⅲ曾是深蓝联邦第一代探路者建立的补给节点,本来设计只供给科研舰和探索者使用。可随着深空航行常态化,这里逐渐被各种商业势力盯上,最后你看到的这些模块……几乎全都是私人财团和太空商团的资本堆叠产物。”

“就像地球最早的港口城市被商品和人群包围。”我说。

我正要问更多,胖子忽然凑了上来,指着不远处一个巨大银蓝色环状平台:“看到那没?‘曦瞳娱乐集团’的总部港口!那是星际传媒前三的大厂!你知道我最喜欢的偶像伊莲·尤芙,就是在他们旗下签的——前几年她的个人演唱会全息版我刷了三十七遍!”

我忍不住斜眼看他:“你不是说你上次的减肥计划是为了变帅好追女朋友?”

“那是现实。”胖子挥挥手,“伊莲是信仰。”

“她不是虚拟人偶?”孙雨晴问,“我记得她在一次事故中身体部分损坏之后,官方就改用数字人格替代了。”

“哎呀那不是重点。”胖子依旧两眼放光,“重点是,她的合成音唱歌比人类原唱还动听,跳舞带的肢体张力简直不讲道理,还有那双……”

“好了。”我打断他,“这次补给不是来追星的。”

“她那双眼睛,是由九维晶体渲染的……”他还在念叨。

贾宁一直站在最靠舱角的位置,直到这时才冷冷地开口:“这些娱乐公司,不过是资本包装出的幻觉乌托邦。名义上自治,实则全都被利益线穿成一条链。”

她朝那片绚烂广告帷幕投去一瞥:“你以为他们能在FZ-Ⅲ建这么大一个市场,是靠卖唱片?”

孙教授点了点头:“贾宁说得对。星市表面上是自由贸易平台,背后却是火星太空署与几大常委系财团的博弈场。你们看到的那些光怪陆离,不过是复杂势力折射出来的幻光而已。”

我扫视了一眼众人,轻咳一声:“好了,我们在轨对接还有几分钟。我简单布置一下下船的任务分工。”

众人下意识地站直了一些。

“雨晴,你和帕比负责科研物资的提货,记得确认对方提供的样本是否带有协议副本。”

“明白。”

“胖子,你跟我去签补给协议,顺便检查一下能源灌装接入权限和系统接口,别哪天加不上油。”

“收到。”他有些不情愿地收起了虚拟终端上的伊莲·尤芙全息影像。

“贾宁负责船体安保与站内通行权限申请。教授这边……您如果想见老朋友或需要用联邦数据室,我可以安排专属通道。”

孙教授轻轻颔首,表情平和:“我只是随意看看。”

舷窗外,1108号的航向灯与对接灯已经开始闪烁,引导轨早已展开。对接序列倒计时还剩两分钟,而我们——一群远行者,在此刻,正将目光投向这座星海中的第一港。

走下舷梯时,港口的灯光自上方铺洒而下,随着我们身份识别的通过,地面缓缓亮起一道条形引导光带,像是星辰在脚下铺展。

我们脚下的这片区域编号为 C-01泊位,是“初始站”中为重型舰船预留的核心港口之一。整座港口呈环状向外延展,中央留出巨大的空腔,足以同时容纳至少五艘豪华级航天舰艇。此刻,我们的1108号科考舰正静静停靠在泊位末端,虽然它对我们而言已经堪称先进,但在这里,它的体型与那几艘私人企业的豪华航舰相比,确实显得“朴素”了不少。

“我们的船,看起来像个快递车。”胖子低声感慨,眼神却藏不住四处乱瞟的好奇。

我没接话,只是环顾四周。C-01泊位的顶部由高强度金属骨架构成,嵌入了多层能量隔热层,形成一个可调节环境的封闭穹顶。港口四壁则密布着起降装置、磁悬通道与牵引框架,还有数十架搬运机器人正在来回穿梭,自动接驳各种模块与补给组件。

远处,隔绝外部真空的等离子墙体正在缓缓波动,那是一面由高频电磁场构建的半透明光幕,带着蓝白色的涟漪,仿佛整个宇宙被挡在了一片湖面之后。

“这技术可不便宜。”孙雨晴跟了上来,仰头看着那道光幕,“等离子墙的维护成本几乎等于一座小型空间站的年预算。”

“是‘昇泰控股’提供的。”我点点头,“联邦安全科技委员会贾姓常委是这家集团的背后支持者。这片墙,就是他们拿来跟火星太空署换信用评级的敲门砖。”

“贾姓常委又是他?”胖子撇嘴,“这人干的事真多,搞生物搞能源,现在连港口也沾上了。”

“他可是掌握联邦六大特批项目审批权的人。”我淡淡回应,“能把所有关键行业都插上一脚,也算‘全才’了。”

“还是你说得隐晦。”胖子嘟囔,“换我早说是章鱼精了。”

我看着远处忙碌的机器臂和修复臂群,港口内部没有风,空气是恒温恒压的。舱内不必戴头盔或氧气面罩,说明这座补给站的生命维持系统相当稳定,甚至可以调节气味浓度、湿度与光照周期——这种级别的港口,放在十年前还只是设想中的样板间。

“你以为我们走进的是补给站,其实更像一座封闭式宇宙城市的前厅。”我喃喃道。

正前方,一组港口引导员正在朝我们走来,穿着标准化的浅灰制服,胸前佩戴着火星太空署的徽标。他们态度显然与之前通信里判若两人,脚步都快了一截。

“看来贾宁发的那条消息,效果拔群。”胖子咧嘴笑着低声说,“我就知道她能一招搞定这些人。”

我没吭声,只是朝贾宁看了一眼,她依旧站在队尾,表情淡然,像什么都没发生过。

贾宁临走前,邀请孙教授和孙雨晴一同前往:“正好顺路,一起吧。”

教授点点头,起身拍拍外套,一如既往沉稳地跟上。孙雨晴则皱了皱眉,看了我一眼,却也没多说什么,随后跟上了两人脚步。

他们走的方向,是通往FZ-Ⅲ补给站核心区域的通道,据说那里聚集着各大科研与行政机构的常驻代表,有些临时驻地甚至挂着直接通往火星太空署的标识牌。那是补给站最核心的区域,也是有权限才被邀请前往的地方。

“我们不走那边?”胖子望着他们的背影,小声问。

“不走。”我拍了拍他的肩,“我们两个只负责最基层、最接地气的活——去办能源协议。”

胖子嘟囔着:“明明我才是技术官,怎么跟着你干跑腿的?”

“因为你比我更懂协议里的陷阱。”我回敬道。

话音刚落,一辆双人位悬浮滑板顺着地面光轨滑行而至,停在我们面前。它整体线条流畅,底部浮空核心正安静地维持平衡。胖子刚坐下,整个车身顿时下沉了三厘米。

“你看你。”我无奈看着悬浮滑板底盘报警。

“我还没带工具箱呢!”胖子委屈地往旁边一缩。

片刻之后,港口系统察觉异常,迅速派来第二辆滑板替换,第一辆自动滑入回收轨道。胖子立即满意地跨上去,一屁股坐下:“这回稳当。”

我无语地摇摇头,目光扫向远方的豪华悬浮车——那是专门来接贾宁他们的,光滑的车身宛如液态金属,尾部还有动态身份投影标识。比我们这辆“科研快递车”不知高出几个档次。

“没有对比就没有伤害。”胖子看着贾宁乘车离去的背影喃喃道。

“科技不是为了公平。”我一边调出前往事务厅的路径图,“是为了效率。”

滑板车无声驶离平台,朝着事务厅的方向缓缓加速。我们骑乘的那辆电动滑板自动启动导航程序,载着我和胖子沿着光轨稳稳行驶在补给站的主干道上。驶出停泊区后,景色豁然开朗,一座高科技城市的内部结构逐渐展露在我们面前。

整座星港像是一台精密运转的巨型机械,舱壁高耸,内部却如昼明亮。光轨悬浮于半空,四通八达,城市在多层结构中展开,每一层都有不同的功能模块。周围是高架的货运通道、透明的生活区悬廊,还有那极具未来感的通勤系统——全息广告在头顶闪烁,反重力快递机高速穿梭。胖子望着外头,张着嘴看了好一会儿。

“这不就放大版商场吗?”他忽然冒出一句。

“商场?”我疑惑。

“对啊,有吃有喝,还有很多层,关键是全场都有免费网络。”他一边说一边拍了拍滑板车沿路的控制栏杆,“我敢打赌,这地方的民用服务比联邦的很多主星都先进。”

沿着这条高架光轨,我们渐渐驶入人流密集区域。大量行人穿梭在各个连廊、自动步道与升降梯之间。衣着风格五花八门,从穿着简约的工程服,到拖着光纤披风的贵族打扮应有尽有,甚至还有半人高的人工宠物在边上蹦跳。

滑板车的避障系统精准无误,每次看似要撞上前方的行人或其他滑板时,总能在恰当的一瞬间轻巧滑过。胖子被这种体验惊到:“好家伙,这导航比我还会走路。”

“工程院的睿思本体就在这边。”我语气平静,“这补给站的大部分算力网络都挂在他们那边。他们的系统从来就不是为了‘会走’,是为了‘不会错’。”

“所以我们现在是走在智慧之上的轨道上?”胖子啧了一声,“我喜欢这种错觉。”

看着人流熙攘、舱顶星光映射的街区,我忽然有种轻微的错位感。这里离地球已不知多远,但却像个熟悉又陌生的影子。

胖子压低声音问我:“你说这些人,有没有一个是真正去过地球的?”

我摊了摊手:“谁知道呢?反正只要是补给基站能覆盖的地方,都能接入星际网络。就算没去过地球,也对它了如指掌。”

我顿了顿,望向远处投影的那座蓝色星球图像,微微一笑:“如果不是曲率航行的船票这么贵,我估计地球本地人早组团来这旅游了。”

电动滑板一路下行,沿着一条狭窄却干净的辅助轨道滑入了补给站的底层区域。相比上层那片通透璀璨的科技风景,这里明显显得陈旧而沉静。

办事处就设在一块半嵌入式的合金平台中,门口挂着标准的联邦事务徽标,发着略显过时的冷白色光。金属舱壁上布满维修痕迹和年代久远的喷涂标语,四周没有多余装饰,也没什么人流,只有两台老型号的接待机器人在门口值守,看见我们靠近,它们同时发出一串“滴”的提示音,舱门缓缓开启。

“啧,这地方估计是补给站最早建设的区域吧?”胖子下车后四处打量,皱了皱眉,“跟外面比起来像是从新纪元穿回了老联邦时期。”

我点点头。地方不大,结构倒是朴素实用,一眼望去只见几排窗口和若干嵌入式处理台,墙上还贴着带有折角的纸质流程指引。

“别管了,进去把协议处理了,早点搞定早点回去补觉。”

胖子撇了撇嘴,拎着终端走在前面。滑板车自动折叠停靠在入口一旁,静静待命。我们一步踏入这块钢铁腹地,仿佛刚刚还置身于星港那喧嚣而炫目的光影世界,如今却走进了一间连空气里都混着旧纸味与润滑油气息的地方。这里不属于繁华、也谈不上未来,它只属于一件事:把每一道流程,一个字一个字地盖章走完。

Google新AI产品无法使用解决指南

2025年5月22日 18:21

今天看到这个消息推送,之前也遇到过这种情况,这个简单写下如何解决,当个精神美国佬

背景

受限于某些特殊环境或者边缘因素影响,国内是没法正常使用 Google AI 相关的产品的。(默认你已经可以访问 Google AI 等产品了)

接下来给的几种方式,都可以尝试

修改浏览器默认语言

这个跟之前 Github 默认禁止中文用户访问类似,检查你的请求头 accept-language 信息

示例修改 Edge 默认首选语言为英语即可,生效后随便访问一个网站开发者工具查看请求头或者支持切换语言的网站打开是否为英文

如果你的账号没问题了,通常打开那些网站就可以正常使用了。如果还不行,可能就是账号问题了

当然也会带来一些问题,你打开所有支持多语言的网站都会默认使用英文,影响也不大

申请谷歌账号地区修改

有可能,你很早之前就注册了谷歌账号,地区选的中国

查看账号绑定的地区 https://policies.google.com/terms

换区操作

找对入口,其实也很简单,通常我们都选择美区,精神美国佬,社会大学生, 部分 AI 功能暂时只对美区开发。

换区入口 https://policies.google.com/country-association-form

理由选择其他原因,听劝

好了,其他就是基本要求了,自行准备就行。

对了,这两个我港区的小号也是可以正常访问的。

PS: 大佬们都买了 Google One Ultra 没?


WordPress 站点图片优化处理 & 压缩工具应用

2025年5月22日 17:03

上一篇文章中,我们详细探讨了 WordPress 网站中媒体文件的上传与管理方式。不过,单纯依赖上传后的处理并不能从根本上解决图片带来的性能问题。事实上,如果能在本地对图片进行优化处理,再上传到网站,不仅能大幅提升加载速度,还能在提升用户体验、降低服务器压力等方面起到事半功倍的效果。

那么,为什么图片优化如此重要?因为图片往往是网页中体积最大的资源,占据了页面加载时间的大部分。一张未经压缩的高清图片,可能比整个 HTML、CSS 和 JS 文件加起来还大。这不仅会拖慢网站的打开速度,还会影响搜索引擎的评分,进而影响 SEO 排名,尤其是在 Core Web Vitals 成为排名参考后,图片加载效率更是重中之重。

本篇文章将围绕 WordPress 图片优化展开,深入解析图片压缩的原理、常见格式的选择(如 WebP、AVIF)、插件工具的对比推荐,并给出多种使用场景下的实战方案,帮助你打造一个更轻快、更专业的 WordPress 网站。

1. 上传前图片的文件优化

很多 WordPress 用户习惯直接将图片上传到媒体库再插入文章,但如果在上传前先做好格式、尺寸、质量方面的优化,效果往往会更好。不仅可以显著减少页面体积、提升加载速度,也能避免网站后期维护中出现的重复压缩、画质损失等问题。本章将围绕图片文件本身,从格式、尺寸、压缩等角度介绍几个关键优化点。

1.1 图片格..... [ 阅读全文 ]

原文链接: https://www.shephe.com/website/wordpress-image-optimization/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

WordPress 添加媒体文档 & 管理全流程(2025.5)

2025年5月22日 17:03

在 WordPress 网站中,媒体文档通常包括图片、视频、PDF 等各类资源。本文将一步步带你了解如何上传这些媒体文件,并掌握分类管理、替换优化等实用技巧,帮助你把网站内容打理得井井有条。

1. WordPress 支持哪些媒体文件格式?如何扩展

WordPress 默认支持多种常见的媒体文件类型,包括图片、文档、音频和视频等,足以满足大多数网站的内容上传需求。以下是常见支持格式的分类与说明。

媒体类别支持的文件扩展名文件说明
图片.jpg, .jpeg, .png, .gif, .ico, .webp用于展示图像内容,.webp 为现代高压缩格式
文档.pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx常用于上传文档、表格或幻灯片
音频.mp3, .m4a, .ogg, .wav可直接播放音频内容
视频.mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2可在页面中插入和播放视频文件
图标/矢量.ico, .svg(需额外启用)默认支持 .ico 图标,.svg 需额外处理安全性

虽然 WordPress 默认支持多种主流格式,..... [ 阅读全文 ]


原文链接: https://www.shephe.com/website/wordpress-media-management/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

意外

2025年5月22日 15:40


昨天发生意外了,都怪我,小x去剪头发忘记拿门禁卡,打电话让我给他按下电梯,我正在给苗姐剪指甲,放下小剪刀就去了,结果就十秒时间,苗姐拿着剪刀把自己嘴角剪破了,伴着她的哭声我回到房间,她右边嘴角正在流血,我手足无措,苗姐嘴巴在往下滴血,我抱起她就冲进电梯,撞到正出电梯的小x,我开车,x抱着苗姐,还好家旁边就是人民医院,五分钟就到了,挂了急诊,医生观察了下,说缝不缝针都可以,我和x商量了下没有缝针,伤口在嘴角,怕缝针破坏了神经适得其反,而且急诊不是美容缝合,感觉会留疤。


今早起来,看了下苗姐嘴巴,还好疤痕不是太大,大约半公分,上京东买了疤克软膏,今天事事都顺着她,怕她哭了把伤口再撑开。
我很自责,为什么忙着去开门忘了收起来剪指甲的工具,也很庆幸老天保佑苗姐没有划到脸蛋显眼位置或是眼睛。
各位奶爸奶妈,千万不要跟我一样粗心。

稳字诀

2025年5月22日 13:42

小师妹灵儿眨巴着灵动的眼睛,脆生生地说道:“师傅说啦,练剑最重要的是手要稳,等我给师兄师姐们展示一下。”


众师兄师姐顿时来了兴致,交头接耳议论纷纷。急性子的大师兄挠着后脑勺:“莫不是在手腕上挂水桶练稳劲?”话音未落,就被细心的二师姐轻轻戳了下额头:“别乱说,灵儿师妹鬼灵精怪,定不会用那等老套法子,准保叫咱们大开眼界。”

在众人满是期待的目光中,小师妹灵儿素手轻抬,竟将长剑稳稳当当地举在半空,剑身平平如桌面。紧接着,她掏出手机轻轻放上,指尖在屏幕上飞速划动,来来回回连着打开八十多个App。

竟然没有任何app 打开淘宝或者京东!

The post 稳字诀 appeared first on obaby@mars.

用Docker部署Navidrome音乐服务器

2025年5月22日 14:25

Navidrome是一款基于Web的开源音乐服务器应用程序,可在Linux、Windows、macOS等多种操作系统上运行。它界面简洁直观,音乐管理功能强大,能自动扫描音乐库,获取歌曲信息和专辑封面,支持按艺术家、专辑、流派等分类浏览,还支持MP3、FLAC、AAC等多种音频格式。

它具有流媒体播放功能,可在不同设备上流畅播放音乐,支持Chromecast投屏,也有用户管理功能,可创建多个账户,便于多用户共享音乐库。其安装方式多样,可通过官网下载安装包、使用包管理工具或从源代码编译安装,配置简单,指定音乐库目录等参数后即可使用。

Navidrome适用于家庭音乐服务器、个人Nas音乐收藏管理以及小型办公环境等场景。

效果展示

PC端效果:

刘郎阁

移动端效果:

刘郎阁

刘郎阁

注意:移动端需搭配音流App或其他支持Navidrome的播放器使用。

搭建该项目的初衷

搭建Navidrome个人音乐服务器,是因为市面上的音乐服务器价格高昂,且需要持续开通会员才能享受高质量服务,一旦会员到期,音乐服务便无法继续使用。更令人无奈的是,即便开通会员,部分喜爱的音乐仍需额外付费购买,且这些音乐还存在平台使用限制,换平台播放又得重新掏钱。

与之相比,自行搭建Navidrome个人音乐服务器,一次搭建就能终身免费使用,音乐资源完全由自己掌控,无论是音乐源还是音乐质量都能随心决定。无需开通繁多的音乐会员,也不必额外花钱购买音乐,只要能连接上自建的音乐服务器,无论身处何地都能尽情享受专属的音乐盛宴。

准备工作

搭建Navidrome个人音乐服务器,我们需要3个关键组件:

1.Navidrome:用于管理自定义的音乐资源

2.Music-Tag-Web:用于刮削音乐资源

何为刮削?就是根据音乐资源的名称自动获取该音乐资源的一切信息:歌曲名称、作者、专辑、歌词、相关图片、发行时间、歌曲类型、歌曲大小……

3.音流App:音乐客户端

注意:只要是支持Navidrome服务的客户端都可以使用,不限于音流App

具体操作

搭建Navidrome

1.复制以下命令,粘贴到服务器终端直接运行即可:

docker run -d \
   --name navidrome \
   --restart=unless-stopped \
   --user $(id -u):$(id -g) \
   -v /自定义music文件存储路径/music:/music \
   -v /自定义data文件存储路径/data:/data \
   -p 4533:4533 \
   -e ND_LOGLEVEL=info \
   deluan/navidrome:latest

事项说明:

① "自定义music文件存储路径"和"自定义data文件存储路径"需授权Root权限

② music文件用于存放显示的音乐文件

③ data文件用于存放Navidrome音乐服务器上的数据

④ 在执行该命令前,最好先去服务器后台的"防火墙"开放4533端口

⑤ 在执行该命令前,最好先去服务器的服务商后台开放"防火墙"的4533端口

2.等待上面的命令执行完成后,用以下方式进行第一次登录访问:

服务器ip地址:4533

首次登录,需设置用户名、密码。设置好之后,就可以登陆Navidrome音乐服务器了:

刘郎阁

3.将语言设置为中文

登录Navidrome音乐服务器后,点击右上角头像,然后点击"Personal个性化设置"中的将语言,设置为中文即可。

4.反向代理

如果觉得使用 "服务器ip+端口" 的方式登陆Navidrome音乐服务器不方便,可以进行反向代理设置,将登陆方式改为域名登录。至于怎么设置,这里我就不多说了,可以参考之前的文章,或自行百度。

搭建Music-Tag-Web

1.复制以下命令,粘贴到服务器终端直接运行即可:

docker run -d -p 8001:8001 -v /自定义music文件存储路径/music:/app/media -v /自定义data文件存储路径:/app/data --restart=always xhongc/music_tag_web:latest

事项说明:

① "自定义music文件存储路径"和"自定义data文件存储路径"需授权Root权限

② music文件用于临时存放需要刮削音乐资源的文件

③ data文件用于存放Music-Tag-Web服务器上的数据

③ 在执行该命令前,最好先去服务器后台的"防火墙"开放8001端口

④ 在执行该命令前,最好先去服务器的服务商后台开放"防火墙"的8001端口

2.等待上面的命令执行完成后,用以下方式进行第一次登录访问:

服务器ip地址:8001

首次登录,默认的账号和密码都是admin:

刘郎阁

刘郎阁

该图左边为音乐资源选择区域,右面为选中的音乐资源刮削之后展示的效果区域。

3.Music-Tag-Web的使用

如何使用Music-Tag-Web音乐资源刮削工具,我这里就以BEYOND的"真的爱你"为例,来作为演示:

① 将歌曲源文件上传至Music-Tag-Web服务器的"/music"目录下,即前面我们自定义的路径:"自定义music文件存储路径"

② 在浏览器中登录"服务器ip地址:8001",我们点击音乐资源选择区域中的刷新按钮,即可看到我们上传的音乐名称:

刘郎阁

③ 在左边的音乐资源选择区域选中我们需要刮削的音乐资源,点击中间的第二个或者第三个按钮:手动刮削和自动刮削

④ 此时会弹出来一个"自动修改标签",根据我们自己的需求进行适当的调整,然后点击"保存"系统即可开始进行刮削处理

⑤ 等待一会儿,就可以看到刮削后的效果了,如果不满意刮削后的效果,我们还可以接着继续进行刮削,或者手动刮削处理也行:

刘郎阁

4.反向代理

如果觉得使用 "服务器ip+端口" 的方式登陆Music-Tag-Web音乐资源刮削工具不方便,可以进行反向代理设置,将登陆方式改为域名登录。

资源合并

如何将Music-Tag-Web音乐资源刮削处理后的音乐资源上传到Navidrome音乐服务器上呢?答案很简单,直接复制粘贴即可:

直接将Music-Tag-Web中music目录下的音乐文件,直接剪切或复制粘贴至Navidrome中的music目录下即可。

到这里,我们的Navidrome个人音乐服务器就算弄好了。但现在有个问题,使用网页端来听歌,总感觉有点别扭,而且还不太方便,那咋办?不慌,音流App就能解决这个问题。

音流

音流App是一款免费音乐源连接播放器,可兼容Navidrome、Subsonic等多种音乐服务,能连接自建服务器访问个人音乐库。它资源丰富,以高性能音频引擎实现高品质播放,自动同步歌词。支持离线下载,具备智能搜索、播放列表管理等功能,支持多格式音频,界面简约且有丰富主题 ,还能基于算法进行智能推荐。

1.音流App下载:iOS其他平台

2.登录Navidrome

刘郎阁

主机地址填写你部署Navidrome的地址即可。

Navidrome个人音乐服务器到这里就算搭好啦!这下可以随时随地任性的听歌了!快打开播放器,找一首喜欢的歌,闭上眼睛,舒舒服服地“躺平”享受吧。

无损音乐资源下载站点推荐

1.MyFreeMP3
2.歌曲宝
3.Hifini
4.5song
5.天天无损音乐

微信公众号搜索 [刘郎阁] 关注并回复"1623"获取

260、小满

2025年5月21日 13:14

null

当夜卧稍迟,早起迎露,以应阳气渐满之势。晨起可循田埂而行,观麦浪轻摇,听蛙声初沸,导引气血,使志得舒。饮食宜增苦减辛,多食苦瓜、莴笋、新蚕豆以清心火,佐以薏仁、赤豆利湿健脾。

此时阳气将盛,湿气始滋,当调息静心,戒满戒溢,常怀虚谷之志。衣宜选亚麻、棉纱,疏风透汗,尤需护住脘腹关元。常饮三花饮(金银花、菊花、茉莉),清热解郁,兼防湿暑。运动当选八段锦、易筋经等和缓功法,如云舒卷,似穗低垂,使气机流畅而不壅滞。午后小憩半刻,敛阳养阴,此谓「持满之道」。

0元开88vip??

2025年5月22日 11:53

Photo by Ryan Born / Unsplash

因为最近淘宝买了不少东西,有些商家不送退货险,退货运费都挺贵的。

而且今天想买个好价鞋,但是需要88vip的券,@jun 倒是说帮我抢,但是有些券需要等,还要冲购物金,弄来弄去感觉也挺麻烦的。

所以想来想去还是自己开一个。

之前在咸鱼上几毛钱买过一个夸克云的88vip,估摸着中间应该是有什么门道,所以去这些地方做了一下搜索,了解了一下中间的套路。果然不出所料,感觉中间的利润还挺高的,现在这些大公司的羊毛被这些羊毛党可谓是薅到极致。

羊毛党的思路大概是这样:

  1. 去咸鱼、小红书等地方发帖指导别人开88会员,并说可以回收附带的视频、音乐权益,一般两个包年服务的回收价格在80元左右。
  2. 因为咸鱼、小红书平台的封控问题,引导客户至微信沟通。
  3. 顾客咸鱼上架宝贝,他们拍下,然后让客户开通88vip。
  4. 然后他们通过内部共享渠道拿到其他需要充值这两个服务的用户的手机号
  5. 我们配合进行充值
  6. 他们咸鱼付款。

我核查了一下已经了解到的收益点

  1. 推广金,走他们的邀请链接开通好像会有14-16元左右的推广奖励。
  2. 包年会员转手卖掉赚差价,网易云、优酷或芒果的包年服务价格咸鱼在100元左右,利润20元。
推手收益

可能还会有其他我没了解的收益点,但是上述两项至少会有差不多40元的收益,这可以说是无本买卖,如果能把中间的流程优化好,应该还有提升空间。

唯一的问题就是可不可以持续发展,这个完全看淘宝这边的政策管的严不严了。

特stse

2025年5月21日 16:01

书接上文。

小舅子他们在特种兵式的几天游玩之后表示最后一天想在家里休息一下,陪着他们吃了一天清淡的食物后,按了个脚,第二天一号他们便各自返回工作地去了。

而我们两口新的征程才刚要开始——下一站勒多曼因。

其实勒多曼因这个行程是五一之前就开始关注了的,因为之前徒步峨眉山、笔架山后加了很多户外群,五一前的偶然一天看到有人发了一个雪山冰湖皮筏艇的照片,并说准备开团出发,景点是我喜欢的那种风格,强度也还能接受,所以进群了解了一下,总共三天行程,:

  • 第一天成都集合,乘坐包大巴车出发去康定
  • 下午大概四五点到康定,吃晚饭,吃完后坐中转车去老榆林
  • 老榆林早起坐转运车出发去山脚下的格因草原开始徒步。
  • 徒步20公里,爬升到4300米左右,在山上营地住下。
  • 第三天早起冲顶,然后下山。
  • 各回各家。
  • 我们只需要带两天的路餐,其他的他们包。
  • 总费用650元1人,40人成团出发。

当时想着650这价格是真心不贵了,而且恰好能和小舅子他们来的时间错开,所以毫不犹豫的报了两个名。

但是在后面几天接待下舅子的过程中,群里消息不断,组织力度似乎不太够了,总共个加群的人有50多个,接龙说要去的也满了40个人,但是最后交钱的时候却不够包车的40人。

因为人数不够没办法拼大车,群主就开始降级说租20人小车,但是小车价格和大车只便宜了四五百块钱,最后摊下来每个人要多交100元,然后重新组织了一波接龙,不懂贵这100块会产生了多大的化学反应,这次直接20人都没凑齐...。

眼看着要散团了,但是我的瘾又被钓上来了,不想眼看着散团,索性就说我出个车,看有没有其他愿意出车的一起,凑个十几二十个人也还不错,终于在散团之际组织了三个车,最终有17人一起参与了这趟行程。

我们这个7坐车除开我和S,最终分两拨坐了5人。

先是3位泸州的朋友,两男一女,从泸州过来自贡上车,分别是快60的二叔,很会照顾人的刘姐,以及帅气的空少三笑。之后开车去成都接上2泰拳老师和一个川大的大学生。

后面就正式开始发图了,所以这里先吐槽一下这个团。

这个穿山甲不能算是正式的商业团,只能说是有一个大家信的过的群主去联系的车、住宿、餐食,规划好行程后在群里组织的,不过那点组织力几乎是没有,我们因为自驾所以最后减了100的团费,最终收的550元,但是当时承诺的东西一个都没达成,这里罗列已下,下次大家参加这种群性质的团一定要提前问清楚,留好文字存档。

  1. 说好的只用带路餐,但是最后第一天的晚餐需要自费,第二天的早餐也让我们自费,之后在山上说有鸡汤喝也没有准备,山上的营地的晚餐也很差,更别说早餐馒头还是馊的。
  2. 说好会花一千多请一个solo过贡嘎的领导,上山后发现人家是带了商团,几乎没管过我们团,另外一个年轻的小伙子说是被叫来管我们,但是就下山看到了他们一下,拍照服务之类的就更别提了。
  3. 转运车期初以为是什么大巴之类的,上去才知道想多了,全是那种小货卡,上面拉一块篷布就行了,后来听其他上山的说有人坐的车是拉牛羊的,全是屎...。

好了,亏已经吃了,只能说下次注意了。

行程分享正式开始。


我们5月3号从成都出发康定完美错开了车流高峰,全程几乎没有堵车,一路狂奔,车上听二叔说天全服务站有「此生必驾」318的牌子可以打卡,大家商量一致就在天全休息一会儿。

因为是自驾,所以时间比较充裕,路上又没有堵车,我们四点左右就已经到了康定,所以先去刘姐一个朋友开的餐馆吃了一顿菌菇牦牛火锅,老板做的蘸料一绝。

菌汤牦牛肉蒸气火锅

吃完饭才不到5点,所以大家准备一起去逛逛溜溜城。

我们本来是开车进城的,但是穿了一圈都没找到车位,最后在城区里堵了一个小时重新回到康定进城口的边上的一个集中停车场,20元一天,建议大家来这里玩不要想在城区找车位了。

卖青稞大饼,挺香的,下面的店铺15一个,走了一截发现全是从这个店拿的,人家只卖12元,这几步路就有3元的差价。

走到一半发现下雨了,还好穿的冲锋衣。并且凑巧这边有个广场在搞商业活动,似乎是请了什么藏族歌星在唱歌,虽然是藏文歌,但是唱的还挺好听的,不过摇一摇没识别出来。

大家累了坐在路边休息,因为雨大,二叔又没穿冲锋衣,所以暂时和他们分开,我们两口子单独逛去了。

康定旅游局局长同款抖音樱花大街。

溜溜城打卡,为什么叫溜溜城?

“康定溜溜城”这个充满诗意的别称,主要源于康定与《康定情歌》(又名《跑马溜溜的山上》)的深厚渊源。这首传唱世界的民歌让康定以“溜溜”之名广为人知,而“溜溜”在当地方言中更是承载了独特的文化意蕴,在康定及川西方言中,“溜溜”常用来形容事物“美好”“漂亮”“流畅”。

1. 溜溜城打卡 2. 小巷一景

藏族同胞们的广场舞是锅庄,那「锅庄」又是什么呢?。

锅庄(藏语称“果卓”或“歌庄”)是藏族民间广泛流传的一种传统集体舞蹈,尤其在四川、西藏、云南、青海等藏族聚居区盛行。它不仅是重要的娱乐活动,更是藏族文化、宗教和社会交往的载体。

康定的夜景还是非常漂亮的。

天色渐暗后和大家汇合,去往老榆林的民宿休息。

因为对这边的卫生环境不报什么期待,所以提前买了隔脏睡袋,用塑料袋+垃圾桶装了点热水泡脚,早早便躺下休息了。

1. 早起民宿外的风景 2.房间环境 3. 早起窗外的雪山 4. 隔脏睡袋

没有领队,更没有领队说让我们拍出发照,所以我索性叫上大家一起随便拍了一张。

17个人就这几个拍了照...。

坐上蓬卡就出发了,一路上看不到外面,但感觉早餐都要被颠出来了,估计外面到处都是导弹坑。

车上手机拍的远处雪山

1. 格因草原 2. 马帮的马

今天天气不错,依旧没看到领队...。

过木桥,水很凉,都是山上流下来的雪水。低山区

路过一个红石滩

低山区还有很多松树。

在徒步过程中海拔逐渐上升,慢慢树木就变成灌木和草甸,一路上会还经过各种路况:石头路,涉水路,草甸,沼泽等等。

一处绝佳的和雪山合影的机位

我也来一张,在这里不小心把登山杖掉落滚到峡谷下面去了。😅

一爬一个不吱声

有点累,生命力照片一张。

沿途的树木变成了灌木和草甸。

二叔年纪打了,自重也太重,大家都劝他坐马算了,他也听劝,800块直接座马去了营地。后来到营地听他说座马也听危险的,他上去的时候马没站稳前跪了,把他甩到沙地里了,我们在说幸好是沙地...。

终于走了快一半了,两岔河营地吃个午餐

一桌子的方便面碗和围了一桌子崩溃的驴友们。

继续出发

在一个绝望坡前碰到了其他队友,我不拍照大家是真不想拍合照....,碰上我这种队友是真挺好的。

中间那个是本次帮忙的「领队」

最不想走的就是这种河谷路段,全是碎石头。还碰上大风,风里还夹着小粒的冰雹。

最后一个绝望坡,进入雪线了,天上也飘起了小雪。

绝望坡后面的美景

终于到营地了!

营地景色全览

太累了,完全不想拍照用其他人发的照片把。

休息的棚子。营地的饭菜很不好吃,大家草草吃完便都上床准备休息。

因为营地在海拔4300米左右,加上棚子里氧气不太流通,所以帐篷里十几号人晚上过夜的时候都有不同程度的高反,症状基本上都是头疼。我后半夜睡了会,基本上是醒半小时睡半小时左右,我旁边的一个大学生几乎整夜没睡觉,两三点的时候还爬起来说想下山...,一整晚的噪音把他旁边的一个能睡着的老驴折腾到一晚上没怎么睡,感觉老驴也很难受哈哈。

S就是说觉得冷,因为棚子四处漏风,漏风最严重的就是我们躺下后头顶的地方,风大的时候我问不得不起来给她过上急救毯才好些。

后半夜风停了,我帮她把睡袋裹紧,把头罩住就留个鼻子嘴巴出来,才算是踏踏实实睡了好几个小时,比我有出息多了。

第二天四五点大家便陆续起床了,还能看到星空,但是我手机和充电宝都被冻没电了。

早餐的包子是馊的,我就喝了点稀饭,吃了自己带的面包。

因为出发的时候黑黢黢的,手机也没电了,就没拍什么照片,同行的刘姐借了他的充电宝给我用,让我得以续命。

天终于渐渐亮起来,发现我们被大雾追赶着,手机也有一些电了。

跟着前面的队伍的步伐,发现我们没有走常规的泥巴路线,而是条沿着河谷上行的碎石路段,然后踩着雪沿着山脊线的去往山顶,体验顶满,后来听前面的队友说起才知道,他们跟着一个商团的线路走的。

体验非常棒。

开始爬山脊线。几乎六七十度的大坡,踩着雪前进,非常爽!

就冲这一段爬坡这一趟也值了。

这里的雪一脚下去都能没过膝盖,躺雪上面来一张把。

旁边那条是常规上来的路,马上到了,看上面云层上去的时候应该还能看见雪山。

登顶。

说实话因为湖还没完全化开又被白雪覆盖,也不能去湖面拍照,导致山顶的风景和可玩性很一般,这块白色不知道的人还以为只是一片平坦的雪地。

别的不说,先打个卡把。

看好了,这一剑,会很帅!(换我来拍的时候后面忽然就起了大雾,没拍上😭。)

因为风雪,准备下山了。

后面下山的风景就不发了,下山的时候倒是碰上领队了,因为要做扫尾工作,我们又是垫底的,所以一直被催着下山,搞的我们下山速度飞快,后半段几乎都是跑着下山的。

回到起点。

下雨了,安排第一波人坐皮卡,这波人回到民宿衣服基本上都湿了,我依旧做的蓬卡下山,不过因为没休息好,有点晕车的感觉,差点吐了。

之后便是返程,回去的时候只有泸州的三位和我们一起,另外两个坐其他车了。

也好,我们这几个人更聊的来,我们边开边聊,倒也不觉得累,还拉个群准备下次有什么活动再一起出行。

直到晚上11点30分才安全到达自贡,他们另外拼车叫了个野猪儿回泸州。

这次行程结束我缓了三天才缓过来,每天下班回家几乎粘上枕头就睡,每天的睡眠时长破天荒的突破了8个小时,临近9小时!

下次出行真的不想再开车了。

CommentNotifier

2025年5月22日 10:11

CommentNotifier

Typecho博客评论邮件提醒,支持异步回调(异步回调优点就是不影响博客评论提交速度),支持编辑邮件模板,支持第三方开发邮件模板,发信方式支持SMTP与阿里云邮箱推送,支持表情回调(需要主题支持)

安装教程

下载后将压缩包解压到 /usr/plugins 目录
文件夹名改为CommentNotifier
登录管理后台,激活插件
配置插件 填写SMTP参数/阿里云邮箱推送参数
支持显示大部分主题的评论表情

软件架构

typecho版本为1.2.0及以上
php: >=7.2.0
如果启用SMTP加密模式PHP需要打开openssl扩展
邮件服务基于PHPMailer

下载插件

开源地址:https://github.com/jrotty/CommentNotifier

扯淡的某局

2025年5月22日 08:20

周二的时候还觉得被检查这种事情是三人行必有我师。周三理论上检查我们单位也就只剩下半天时间而已,上午如果能按照计划如期执行,我们单位的检查就算告一段落,结束一切,但实际上我觉得周三的早上是最为复杂的。之前那些都基本可以说是小case,甚至很多时候,都只是坐在那里等待被问。在这过程中,也就只能各种摸鱼,摸鱼摸到鱼都被摸光了,没法摸了。但是周三上午,突然变成了冲刺般的拼命,大概因为检查组没有发现什么问题,但是又不能没有发现问题,所以各个分组都在努力查找问题,又或者是当他们把东西汇报给组长的时候,组长觉得某些地方是个问题,那么他们就要找我们要各种资料找各种解释。找资料这个还比较好说,但是有些东西资料并不支撑事实本身。明明是自主轮换,明明是我自己决定一切,但实际上我又要进行报备,在某些管理文件里面又说报备其实是不需要的,直接报表视同报备。但到底要不要做这个报备呢?如果我完成轮换,我是不是要告知你一下呢?我感觉告知是有必要的。无论是出库完毕还是完成入库,都得告知一下。这个自主轮换的告知实际上在去年的某个时间点开始,我们就必须填某个大表。之所以要填那个大表,是因为某些单位居然超过轮换期限还没轮换。这种事情严格来说,其实我们也有发生过,但就看你到底要怎么看待这个事情,是把一个自然年当做一年,还是把365或366天看作一年。一开始的时候,检查组的人要把自主轮换每一年至少有一个月末的库存达到100%这一条定义为上一次100%到下一次100%只能间隔12个月,我们震惊了。这样的要求无疑更高,除非你一直都有动,一直都超过100%这个数值。如果你一直不动,从储存年限来说,你又不需要动。理论上以前你只要有75%的库存,你就可以拿100%计划的储备费,但现在你得把那个75%提升到100%,又或者哪怕你真的不想动,你也得动一下。我不知道这么抠搜的想法到底是谁想出来的。那些检查组的人我不知道他们为什么会觉得这动态一年是合理的。从粮食局管理者的角度考虑,这种动态的100%实际上是很难界定的,如果加上一些增加或取消计划,那更加是一个无底洞。

周三上午的冲刺让我们觉得非常无语的一个问题是我们的集团公司给我们下达可一个文件,要我们从2024-03-01起开始调整统计账的处理方式。在调整之前,因为新下达计划首次收储的原因,所以保管账统计账跟会计账是不一致的,之所以造成不一致是因为统计上离奇的设定为要收储售数量达到计划数量的75%或者90%的时候才能转作储备粮,保管账和会计账从那批粮食一入库就是储备粮。为什么居然会有这么离奇的设定呢?同样是储备粮,静态就没有这一条,只有自主能换有这个,对统计来说,这是一个很绕的东西,因为入满的那个月你得卡75%,那天前那些数量在商品粮里收入。余下的那些在储备粮里收入。谁都知道这很麻烦,但是你就是这么要求的,我也没有办法,实际上我又没看到你这么要求的文件,据说这是广东省的那些局要求的做法,国家不是这么要求的。现在这个3月的账务调整,也是广东某个局的要求。某个局有这个要求,集团公司就有这个发文,我们就完全按照这个执行。检查组觉得既然你要进行账务调整,你就不应该从3月1日开始,你应该从1月1日开始。这到底是什么逻辑呢?为什么非得从1月1日开始呢?为什么你们的那些管理办法,有些是7月1日起实行,有些是10月1日起实行,你突然间3月底叫人家的报表要得这么处理,却反推人家要1月1日起执行?!我感觉归根到底有这么离谱的事情,是广东某个局在做这种要求的时候,可能根本就没有纸质文件,白纸黑字写明我就是这么要求的。一直以来都是他们脑子绕不过来,觉得75%够了以后才得算费用,所以那个时候统计上才能转作储备粮,但是实际上。什么时候计算费用,跟统计上什么时候转入没有关系,因为计算费用是会计方面的事情,他们一定会核定到能算费用的那一天。搞了这么个麻烦事情,我觉得是某局操了一些不该操的心,制造了很多不应该制造的麻烦。最后也是某局过来检查我们,但是是某局的另外一些部门,他们部门与部门之间因为没有白纸黑字的约束和解释,所以自己打架。

不清楚不了解,很恐怖。用奇怪的逻辑理解,脱离事件所处的环境,不考虑前因后果,给出所谓判定,也很恐怖。

开源实例之dash.

2025年5月22日 00:41

前言

dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind. It is intended to be used for smaller VPS and private servers.

实例地址

https://dashdot.dujun.eu.org

实例配置

配置描述
系统Debian
服务端Node.js 22
程序dashdot 6.0.0

实例部署

权限要求

  • 具有系统读写权限
  • 已安装 Node.js

安装程序

官网地址:https://getdashdot.com
仓库地址:https://github.com/MauriceNino/dashdot

Docker 部署

docker container run -itd \
  -p 3001:3001 \
  -v /:/mnt/host:ro \
  --privileged \
  mauricenino/dashdot

本地部署

#克隆代码
git clone https://github.com/MauriceNino/dashdot
cd dashdot/

#构建
yarn
yarn build:prod

#启动
yarn start

实例体验

浅色模式

深色模式

进入实例深度体验

后记

本实例仅供参考,不定期重置数据。

体验更多开源实例

Farallon - 又一款Typecho Theme [置顶]

2024年5月20日 18:43
AI摘要:Farallon是一款移植自`hugo-theme-farallon`的Typecho主题,支持多种自定义功能,如观影页面、友情链接、说说页面等。主题通过Markdown语法实现好物页面的数据获取,并优化了复制链接方式。更新内容包括增加图片灯箱、删除QQ评论通知、显示评论者IP信息等。主题适用于多种插件和API,如豆瓣、Neodb、Memos和Mastodon。

说明

这是我移植的第一款主题

来自hugo-theme-farallon

预览

预览

更新

2025.3.26 0.7.1

两种翻页加载方式

主题设置 travel mid 展示 https://www.imsun.org/category/life/ 样式
设置 memos mid 展示 https://www.imsun.org/category/bb/ 样式

首页列表 说说和 图文 根据后台设置的分类mid 混合展示

删除了添加第三方评论的功能

增加了编辑页面的自定义字段的说明

2025.3.18

更改版本号为0.7.0

修改了好物页面的获取方式,使用Markdown语法表格数据获取

以下为示例

| 图片链接 | 商品名称 | 价格 | 商品链接 | 推荐理由 |
|---------|---------|------|----------|----------|
| https://example.com/ | 商品A | ¥99 | https://example.com/product1 | 这是一个很好的产品 |
| https://example.com/ | 商品B | ¥199 | https://example.com/product2 | 非常推荐购买 |

表格的内容不可缺少

优化了复制链接的方式

说说页面统一使用lightbox2

2025.3.15
增加图片灯箱
删除QQ评论通知
删除显示评论归属地

2024.12.25

使用API查询来获取IP归属地
根据等级设置名字颜色,鼠标悬停在昵称时显示等级,在头像显示评论数

2024.12.12

给评论区加上身份等级
显示留言者的IP信息

删除归档中的字数统计

把豆瓣的设置移到了自定义页面,使用自定义字段设置

使用指南

观影页面说明

by 豆瓣

参照Docker 自动同步豆瓣书影音记录部署

使用自定义字段设置douban 默认为https://db.imsun.org

https://www.imsun.org/movies

by Neodb 0.6.3新增

参照[article id="1688"]

获得获取neodb API
使用自定义字段设置neodb 默认为https://neodb.imsun.org

https://www.imsun.org/neodb

友情链接说明

使用此模板功能必须使用links 插件
https://www.imsun.org/links

可使用 寒泥 大佬制作的版本或者其他版本

说说页面说明

by memos

Memos请自行部署
https://www.imsun.org/memos/
利用memos实现动态获取说说,仅支持memos v0.20.0以下版本
使用自定义字段设置memos
在自定义字段中填入memos值为memos地址,不带/
在自定义字段中填入memosID默认值为1, 当您的ID 不为1时 需要设置
在自定义字段中填入memosnum默认值为20,默认获取20条最近的memo

by mastodon

https://www.imsun.org/talks/
支持mastodon gts pleroma
根据
[article id="1664"]
或者
[article id="1643"]
获得API地址
在自定义字段中填入tooot值为Mastodon API 地址 例如 https://www.imsun.org/toot.json

标签页面

https://www.imsun.org/tags/

分类页面

分类图片按照mid.jpg的格式存放在对应的目录中
然后填入相对的url
https://www.imsun.org/category/

归档页面

https://www.imsun.org/archives/

统计页面 0.6.2 移除

https://www.imsun.org/site/

首页摘要

优先获取自定义字段summary,其次显示默认字数摘要

好物页面

基于memos
https://www.imsun.org/goods
在自定义字段中填入memos值为memos地址
在自定义字段中填入memosID默认值为1,不为1时才需要设置
在自定义字段中填入memostag默认值为好物,不为好物时才需要设置

在0.7.0版本移除了以上方式,改用markdown语法实现.

下载地址

https://github.com/jkjoy/typecho-theme-farallon/releases

【日记】2025.05.21

2025年5月21日 21:11

1.米家

现在换用了压力传感器,确实有时候会有点不便,不过整体影响不大,毕竟手动的开关还是在的。毕竟不是每一次到桌前都会坐下来的。

但是把人在传感器当光照传感器来用还是挺不错的,实现了自动亮度,十分的舒服,目前没什么大问题。只不过这个光照传感器的成本有点高了。

我其实也试过领普的人体传感器当光照传感器,可是它的光照识别的就不是很灵敏,稍微暗一点就是 0 lux,在寝室里根本没法用。

20250521

2025年5月21日 22:22

推荐这篇晚点的采访《独家对话美的方洪波:我只是一个过客,不需要被任何人记住》,分享几段我高亮的文字。

还是那句话,一个人能听到什么,取决于你想听到什么。

这是我的缺点之一,我从不表扬人。

组织能力最根本是靠人才体系去支撑,最终靠人执行,否则你说得再好没有用。简单来说,就是你有清晰的战略,有清晰落地的路径,有执行的团队,说得大一点,是要有公司治理的框架。

晚点:为什么你敢高度分权?有 CEO 跟我说,他不是不想分权,而是做不到,找不到可以放心分权的人。 方洪波:做不到也是假的。取决于你到底是不是相信这是常识——所有的大企业,一定是高度分权的。我是不管怎样都分权,找不找到合适的人都分权,不行就换人。

晚点这个访谈做的真好,我这个第一次听说方洪波的读者,看完后已经可以感受到他是一个怎样的企业家。说到常识,看芒格、段永平他们的书,到处都提到常识。不过很多人是没有常识的,相信常识又能知行合一的又是另一种境界。因为人们总能想出各种“但是”,为自己的行为找到解释。想的清楚又能果断执行,是需要魄力的,真的很难,我就很难做到。

关于公司治理,我认为不是等到公司几十个人了才需要。像我们十多个人的,也完全需要理解和实践。我认为最近三年我是比较轻松的,这得益于我也花了很多时间想清楚我们的战略和路径。十个人的公司需要战略吗?当然需要,它赋予公司定力。

今天做了过去两个月的数据分析,我认为是时候投入更多的研发资源和进一步收敛公司专注的项目了。

Drawnix:无限画布上的开源白板工具

2025年5月21日 20:40

这个项目很早之前就关注过, 那时还没提供 Dockerfile😁

简介

Drawnix 是一款基于 Plait 框架打造的免费开源白板工具,提供思维导图、流程图和自由绘画等功能。依托插件化架构,用户能够随需扩展多种交互组件。每一次操作都能实时保存至浏览器缓存,确保内容不丢失

核心特性

  • 多样化绘图模式
    • 支持思维导图、流程图与自由画笔,满足不同场景需求
    • 可插入图片,通过简单拖拽丰富画面
  • 高效编辑体验
    • 撤销、重做、复制与粘贴操作流畅
    • 自动保存功能避免意外丢失(浏览器缓存)
  • 无限画布与导出能力
    • 通过缩放与滚动打造无边界创作空间
    • 可将画布导出为 PNG 或 JSON(.drawnix) 文件
  • 插件机制与兼容性
    • 插件架构支持 Angular、React 等多种 UI 框架
    • 自带 Slate 富文本扩展,后续可接入更多文本编辑插件
    • 未来可通过社区插件实现更多应用场景

项目

名称灵感

Drawnix ,源于绘画( Draw )与凤凰( Phoenix )的灵感交织。
凤凰象征着生生不息的创造力,而 Draw 代表着人类最原始的表达方式。在这里,每一次创作都是一次艺术的涅槃,每一笔绘画都是灵感的重生。
创意如同凤凰,浴火方能重生,而 Drawnix 要做技术与创意之火的守护者。
Draw Beyond, Rise Above.

与 Plait 框架的深度结合

Drawnix 底层依托作者公司开源的 Plait 画图框架,这是知识库产品的重要技术沉淀。两者紧密结合让开发者享受“一键开箱即用”的便捷,同时还能在业务分层中灵活装载自定义插件。

这款工具不仅是面向个人创作者,同样适用于团队协作与在线教学。无限画布中,每一次涂抹都让构思变得更生动、更立体,技术与想象力在此汇合,带来前所未有的白板体验。

私有化部署

作者已经提供了 Dockerfile,基于此 Dockerfile,我构建了一个镜像, 默认监听 80 端口,除此外无特殊配置

  • ccr.ccs.tencentyun.com/k7scn/drawnix 基于此97ab1d4构建完成

compose 部署

  • docker-compose.yaml
services:
  drawnix:
    image: ccr.ccs.tencentyun.com/k7scn/drawnix
    container_name: drawnix
    ports:
      - '100.90.80.15:8088:80'
    restart: always

然后配置 caddy 代理即可。

k3s 部署

我主要使用 k3s 部署,对外访问使用 cft

  • drawnix.yaml
---
apiVersion: apps.kruise.io/v1alpha1
kind: CloneSet
metadata:
  labels:
    app: drawnix
  name: drawnix
  namespace: kc-system
spec:
  replicas: 1
  selector:
    matchLabels:
      app: drawnix
  updateStrategy:
    type: InPlaceIfPossible
  template:
    metadata:
      labels:
        app: drawnix
    spec:
      tolerations:
      - operator: Exists
      nodeSelector:
        node-role.kubernetes.io/kc: "true"
      containers:
      - image: tcr.china.12306.work/github/drawnix
        imagePullPolicy: Always
        name: drawnix
        ports:
        - containerPort: 80
          protocol: TCP
        resources:
          requests:
            cpu: 100m
            memory: 128Mi
      restartPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: drawnix
  name: drawnix
  namespace: kc-system
spec:
  ports:
  - name: http
    port: 80
    protocol: TCP
    targetPort: 80
  selector:
    app: drawnix
  type: ClusterIP

apply 之后,在 cfd tunnel 管理页添加公共主机名

演示站

欢迎自建,不保证 SLA,暂时不知道开源版与官方演示有什么区别。


欢迎订阅我的微信公众号,同步更新 😁

从零开始,教你制作 WordPress 个性化独立页面

2025年5月21日 17:29

在上一篇教程中,我详细讲解了 WordPress 网站发布文章的流程与注意事项,主要围绕默认区块编辑器和常规属性设置,适用于大多数博客类内容。本文将在此基础上,聚焦更具结构性与展示性的“独立页面”创建与配置。

这类页面通常作为站点的 Hub 页面、项目介绍页、专题落地页,甚至直接作为首页,需要更灵活的排版、更丰富的模块组合,以及对主题与插件功能的更深入运用。

1. 什么是独立页面?与文章有何区别?

在 WordPress 中,“页面(Page)”和“文章(Post)”是两种不同的内容类型。虽然它们都可以通过编辑器进行撰写和发布,但用途、结构以及展示方式却截然不同。

1.1 页面(Page)适合承载“静态内容”

页面通常用于创建不随时间变化的固定内容,如:

  • 关于我们(About)
  • 联系方式(Contact)
  • 服务介绍 / 项目展示
  • 下载中心 / 成果页
  • 自定义专题页、Hub 聚合页
  • 首页、登陆页、活动页……

这些页面更像是网站结构的一部分,而不是内容流中的一篇“文章”。它们不属于分类、也不会自动出现在博客文章列表中,更不会按时间排序。

1.2 文章(Post)适合发布“动态内容”

相对而言,文章更适..... [ 阅读全文 ]


原文链接: https://www.shephe.com/website/wordpress-publish-page/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

手工奖状

2025年5月21日 18:08

为了激励坡坡再接再厉,我开始了自制奖状和证书的政策,至今已经做了5张。按照时间顺序排列如下——

1️⃣在自己小床上睡了一个月
2️⃣小提琴发表会圆满成功
3️⃣独自在家待了一小时
4️⃣芭蕾舞发表会圆满成功
5️⃣成为小学生


在自己小床上睡了一个月
在自己小床上睡了一个月

分床行动终于取得了突破性进展,可喜可贺,我离自由更近了一步哈哈哈(情难自抑)。追溯起来是不记得何时开始的多年以前,刚买好小床,睡了一两次就又回我们大床上了。也好,那时候这个睡渣小孩晚上还是睡得不太安稳,在身边也好哄一些。又过了一阵子,我正好在淘宝上看到小帐篷,尺寸与小床完美适配,于是斥巨资空运过来,心想着这次十拿九稳了吧。一起布置好,坡坡也兴奋不已,睡了一周有余,突然又不香了。就这么反复几次,直到快上小学之前,我把帐篷拆了放回她的房间做秘密基地,小床又回到了原来的开阔。仍旧采取的是共同布置策略,也做好了继续反复的准备,没想到这次睡实了。而因为长大了,道理也听得懂了,面对她想回大床的请求,我的对策是睡满一个月能得到一份证书,她欣然接受。再后来,就算她偶尔靠过来,我也不会强求,逐渐过渡到等她睡熟再给挪回去,再到现在看她快睡着了喊她自己回去,她虽然嘴里会哼唧几声,但倒也听话,能够体谅我被挨着睡很热,实乃一个大大的进步。至此我宣布分床大业正式实现,接下来就等再过几年她自己提分房。


小提琴发表会圆满成功
小提琴发表会圆满成功

小提琴发表会需要和大家合奏小星星,独奏三首儿歌。为了不至于太丢脸,一向随意的我支棱了起来,扛起了监督练琴的重任。在全家人的不懈努力下,总算是练到八成熟。我也是没想到这娃是大赛型选手,在老师那边拉得可好了,拉错了也不慌不忙接下去,看来是继承了豆哥的稳重。过了老师那关,我便没有继续“强求”,轻轻松松迎来了最后的正式发表,美其名曰先苦后甜。而以这次发表会为分水岭,再加上在适应小学,练琴基本处于停滞状态。希望坡坡早日“醒悟”,自驱力爆棚主动练琴。


独自在家待了一小时
独自在家待了一小时

今年春天的花粉太强势,一开春就发起了总攻,我又好死不死狠狠揉了眼睛,于是直接肿了。本来还打算计划一番找个吉日去看病,这下好了,家附近眼科七点关门,我晚饭都来不及吃就匆匆赶去,第一次留坡坡一人在家。我以往虽然也独自去取过快递,出去买过咖啡,但那都是十分钟左右的事。而这次实在是等不到豆哥回家,好在为了上小学备好的GPS有发语音功能,于是我让坡坡有事发信息,便半悬着心出了家门。坡坡一个人在家吃饭还挺淡定,倒是我有些不安和愧疚,在安静的候诊室不停小声给她发语音。

顺利看完病,已经过去了一个小时,豆哥也在紧赶慢赶的归途中,不过还是我比较早到家。我回来后看她一个人在阅读角画画,问她一个人在家怎么样,她表情有些不自然地说本来想看电视,但是不知道为什么卡住了,就关了去画画。我听了立刻蹲下来抱住了她,问她是不是很想看电视但没人帮忙很难过,她的不自然瞬间转变为了委屈,流下了眼泪。我心疼坏了,赶紧帮她开了投影仪,并跟她说如果下次再出现这种情况可以试试重启。同时我也狠狠夸她,帮了妈妈好大的忙,一个人在家遇到困难也会想办法,真的太太太厉害了,妈妈要给你做一张奖状!坡坡闻言恢复了平静,我也破例让她多看了好一会儿电视。豆哥回来后接着一阵猛夸,他是比我还要担心坡坡的性子,有时候太过了反而还会被坡坡嗔怪(奶凶)。


芭蕾舞发表会圆满成功
芭蕾舞发表会圆满成功

芭蕾舞发表会和上小学之所以在同一张上,是因为我做了好几张奖状和证书后吸取了经验。一来一整张太大了,便利店也没法选择百分比缩放打印,所以只能我自己人工调整。二来一次做两张也省时省力省钱,何乐而不为呢。所以这次我用电脑开了张A4尺寸,对半分配,互不干扰。

说起来第一次做奖状时我为了追求事半功倍用了Canva的模版,甚至照片都没换,只改了字。效果挺不错,就是改起来有点费劲,还得另装APP。于是第二次我打开了本来就有的Picsart,寻找模版换照片加字一气呵成。但它有个致命缺点(?),就是没有会员没法修改,做完发现字写错了又重来了一遍,着实心累。所以第三次我便没用模版,而是自己选了图库里的插画拼凑而成。这次干脆直接干起老本行,用Photoshop从零开始制作。我上网找了些设计参考和素材,可以说是纯手工了。当然,上小学那张偷懒了,也是因为照片本身就足够出彩了,所以只需要简单加几个字。而芭蕾舞我截取了坡坡表演中的跳跃画面,她是那一排小朋友里面跳得最高、脚开得最大的,我觉得很有意义也很押题,所以就以此为中心做了扩展。

在制作的过程中,坡坡正好来找我。当她看到电脑屏幕第一反应是认真辨认我在做什么,等她看清后立刻用小手捂住了眼睛,模样过于可爱!我按下她的小手表示没关系,反正马上就能做好送给她了。


全家福
“全家福”

刚刚拍的新鲜出炉的“全家福”。

开源实例之Ward

2025年5月21日 16:33

前言

Ward is a simple and minimalistic server monitoring tool. Ward supports adaptive design system. Also, it supports dark theme. It shows only principal information and can be used, if you want to see nice looking dashboard instead looking on bunch of numbers and graphs. Ward works nice on all popular operating systems, because it uses OSHI (Native Operating System and Hardware Information).

Ward是一款简约的服务器监控工具。它支持自适应设计系统,还支持暗色主题。它仅显示关键信息,如果您不想看到一堆数字和图表,而是想看到一个美观的仪表盘,那么它将是一个不错的选择。Ward能够在所有主流操作系统上良好运行,因为它使用了OSHI。

实例地址

https://ward.dujun.eu.org

实例配置

配置描述
系统Debian
服务端Java 1.8
程序Ward 1.8.8

实例部署

权限要求

  • 具有系统读写权限
  • 已安装 Java

安装程序

仓库地址:https://github.com/Rudolf-Barbu/Ward

#克隆代码
git clone https://github.com/Rudolf-Barbu/Ward
cd Ward/

#编译
mvn clean package

#运行
java -jar ward-1.8.8.jar

默认运行在 4000 端口。

实例体验

浅色模式

深色模式

进入实例深度体验

后记

本实例仅供参考,不定期重置数据。

体验更多开源实例

搬瓦工最新的低价套餐 MINICHICKEN 怎么样?值得买吗?

2025年5月21日 09:50

搬瓦工憋了许久,终于出了新套餐,但并不是 CN2 之类的优化线路,而是个低价入门套餐。

bwg-pd.png

套餐详情

这次套餐,搬瓦工叫做「MINICHICKEN」,我们先看看大致的配置:

  • SSD:20 GB RAID-10
  • RAM:1G
  • CPU:1核 Intel
  • 流量:1000 GB/月(1Gbps)
  • 位置:美国 加利福尼亚 弗里蒙特(不能切机房)
  • 回程:HE直连(主干回程,非优化)
  • 链接:https://bwh81.net/aff.php?aff=76910&pid=158
  • 价格:原价19.9 刀/优惠后17.71美元/年(使用优惠码后)
  • 优惠码:BWHCGLUKKB

限量供应,30天内可退款,即使IP被屏蔽,此外搬瓦工采用了邀请码机制,我们要到了 50 个邀请码,我们在文章中直接放送 20 个,每行为1个邀请码,如果没了,可以加群。

bwh_aWNpNKb9dRdBJfA_aff76910
bwh_cQMVMrh5zpFMVTc_aff76910
bwh_qTZ39CDbBHSF8rL_aff76910
bwh_yurag3snYSDuvpd_aff76910
bwh_xFXmyWO2XgzFMxX_aff76910
bwh_nWiFXozgCoY5Ikk_aff76910
bwh_LHQyTfly89FyEiW_aff76910
bwh_swIA1wOqDhEscdC_aff76910
bwh_nOa4dU9pi7oOwSX_aff76910
bwh_ibjRCadhrHoVZrZ_aff76910
bwh_sEDszHcyWlwb0ST_aff76910
bwh_N0VWInXLuejI080_aff76910
bwh_PrujJURLiEXFFNo_aff76910
bwh_pqfadNo0pJ5yiWx_aff76910
bwh_8COtLodt0mXNRsr_aff76910
bwh_6HIbILOWC4wysEk_aff76910
bwh_QCNuVpJYIzavcSO_aff76910
bwh_tOm1QUDuH6o3uHy_aff76910
bwh_Fo0iIMxhB5HCrJk_aff76910
bwh_53ZiVF3o0AkfuFN_aff76910

全国TCPing

bwg-17-tcp.png

非优化线路,170~210ms左右

探针表现

bwg-17-tz.png
bwg-17-tz-dx.png
bwg-17-tz-lt.png
bwg-17-tz-yd.png

网络稳定性方面,移动表现相对较好些,电信、联通则存在一定波动。

基础信息

Basic System Information:
---------------------------------
Uptime     : 0 days, 8 hours, 31 minutes
Processor  : Intel Xeon Processor (Cascadelake)
CPU cores  : 1 @ 2600.064 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 1023.5 MiB
Swap       : 545.0 MiB
Disk       : 21.0 GiB
Distro     : Debian GNU/Linux 12 (bookworm)
Kernel     : 6.1.0-9-amd64
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP        : IT7 Networks Inc
ASN        : AS25820 IT7 Networks Inc
Host       : IT7 Networks Inc
Location   : Fremont, California (CA)
Country    : United States

fio Disk Speed Tests (Mixed R/W 50/50) (Partition -):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 25.02 MB/s    (6.2k) | 181.20 MB/s   (2.8k)
Write      | 25.03 MB/s    (6.2k) | 182.15 MB/s   (2.8k)
Total      | 50.06 MB/s   (12.5k) | 363.36 MB/s   (5.6k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 489.07 MB/s    (955) | 617.64 MB/s    (603)
Write      | 515.06 MB/s   (1.0k) | 658.77 MB/s    (643)
Total      | 1.00 GB/s     (1.9k) | 1.27 GB/s     (1.2k)

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 684                           
Multi Core      | 664                           
Full Test       | https://browser.geekbench.com/v5/cpu/23555812

 SysBench CPU 测试 (Fast Mode, 1-Pass @ 5sec)
---------------------------------
 1 线程测试(单核)得分:          880 Scores
 SysBench 内存测试 (Fast Mode, 1-Pass @ 5sec)
---------------------------------
 单线程读测试:          18638.35 MB/s
 单线程写测试:          16219.34 MB/s

入门美鸡表现,磁盘倒是给了SSD水平。

IP质量报告

bwg-17-ip.png

网络质量

bwg-17-web.png

通过Hurricane Electric(HE)的对等互联(Peering)连接中国,说人话:直连但非优化。搬瓦工的描述原文:China connectivity via Hurricane Electric peering.

回程路由

bwg-17-ly.png

电信、联通通过HE直连主干线路回国,移动则经由HE到CMI后回国;三网均未绕路,但延迟表现较为普通。

简单总结

  • 性能:CPU性能一般,硬盘为SSD水平还不错,基本为入门美鸡水准;
  • 线路:HE直连主干回程,非优化路线表现一般,不知后边会不会调整“线路”;
  • 价格:17.71美元/年(128块)的价格,不算贵,但性价比一般;
  • 灵度:搬瓦工灵度就不用担心了吧?这个节点瓦工宣称10年未出现过故障🙂;
  • 建议:属于低价入门机器,适合预算较低、对延迟要求不高的场景,有想法可以入手(30天内可退款)。

最后感兴趣的同学记得点击链接购买:

https://bwh81.net/aff.php?aff=76910&pid=158

三十而砺 - 反思我的创业

2025年5月21日 16:00

转眼间到了而立之年,回首过去四年创业路,失败已成定局,但它教会了我什么是真正重要的。就像乔布斯在斯坦福演讲所说:”你无法预先把点滴串联起来,只有回头看时才会明白那些点是如何连成线的。”

商业的规律

四年探索,尝试了很多方向,做了很多产品,却没有真正赚钱。仔细思考最本质的原因:违背了商业第一性原理。

简陋的产品=不好卖吗?

不一定。只要用户需要,能满足其需求,照样可以卖的很好,赚的钱可以把产品做的更好,形成增长飞轮。用户需求的本质是解决方案,产品只要精准击中痛点,就能创造价值闭环。

有需求=能变现?

也不一定。用户可能不知道你的产品,你得想办法做好推广,找到目标用户。再好的产品,如果无法用正确方式出现在目标用户面前,等于不存在。

有需求+找到用户=能赚钱?

市面上有很多替代(免费)方案,产品得有(用户认为的)足够显著的差异化价值,才能让用户愿意为你的方案付费。

商业规律就是许多简单的常识,早点领悟这些,我能少走80%的弯路。真正符合商业规律的产品机会少之又少,如同沙里淘金。

创业是不断升级认知的修行,看的更远、更透彻,做更多符合商业规律的正确选择。

创业的收获

创业四年后悔吗?我的回答是,完全不后悔创业,唯一后悔的是成长速度还不够快。

积累了经验,提升了认知和能力

创业是最高效的实战学习。做的每个产品和功能就像是一次实验,运用自己的能力(原料),投入自己的想法(配方),期待发生神奇的反应,源源不断产生用户和收入。

最开始做的实验毫无章法,像小孩玩泥巴一样,瞎折腾一通。然后开始摸索总结经验,学会系统思考,看更多的书,向有结果的人学习,做更多实验去验证想法。大部分实验失败了,还有一些也不太成功,只产生了一些半成品。

自由职业,有时间照顾家庭

自由职业的状态让我有时间陪伴家人,工作间隙给小孩喂一下奶、陪她玩一会,放松眼睛和大脑,每天遛娃、散步正好锻炼身体。

有了小孩之后,合理高效安排自己的时间是个挑战,工作时长会不如以前,但并不是坏处,身体是革命的本钱,保持工作与生活的动态平衡,这才是可持续的发展模式。

后续的打算

标准化产品路线暂时搁置。后续我主要做定制项目/接单/远程兼职。定制开发网站、小程序、AI自动化工作流、浏览器插件、自媒体工具等。

这些都是我擅长的领域,技术能力完全满足,开发工期大致为1天~2周,最长不超过1个月,确保交付质量与效率。

我会继续不定期分享商业思考和技术经验,欢迎同行者交流碰撞。

最后

通过「RSS阅读器」或者关注公众号「自宅创业」可以订阅博客更新,也可以在 关于我 页面找到我的联系方式,欢迎交流!

自驾(第11期):绕山高海拔草原 溯溪玩水 赏杜鹃逛草原

2025年5月21日 14:01

终于到了这次出行的重头戏之一格拉丹草原,按以前来经验早晚会冷带了厚衣服,结果八九点气温就很高,完全要短袖短裤的地步,早上不冷晚上也是,高温下困困的不想出门。

客栈老板业务多,除了住宿还会做吃的,醒来院子记录时推销了早餐:面条或馒头鸡蛋,选了面条。孩子和孩子妈睡到十一点,午餐早餐一并一顿解决,十二点五十从客栈出发,开起了这次草原之行。


隐私保护:因涉及隐私内容RSS已做隐藏,请通过原文链接阅读更多
版权声明:如无注明均为原创,未经允许不得任何形式转载
原文链接自驾(第11期):绕山高海拔草原 溯溪玩水 赏杜鹃逛草原

《树莓派不吃灰》033:为ubuntu server 24.04添加xfce4轻量化桌面配合xrdp实现图形化控制

2025年5月21日 11:39
最近想在树莓派挂机一些网页,比如上一期提到的《树莓派不吃灰》032:基于Deepseek每天自动算八字,自动生成最合适的摆件显示在办公桌 https://github.com/zhaoolee/pi/blob/main/_posts/2025-05-10-11-29-25-fortune.md 但我的树莓派是安装的ubuntu server 24.04,没有桌面环境,于是本期为ubuntu server24.04添加一个桌面环境。 为什么选择xrdp而不是vnc xrdp对比vnc的优势是在弱网条件下依然有更流畅的表现,rdp传输的是“绘图指令”(逻辑信息),在客户端重建图像,数据量小, 而VNC传输的是“整幅像素图”(图像帧),尤其屏幕变化时数据量巨大。 Windows系统自带rdp的客户端,免费,成本更低。 macOS客户端也有微软提供的rdp的官方客户端,依然免费。 同步时间 sudo apt install ntpdate -y sudo ntpdate time.windows.com 切换到非root用户 su - zhaoolee 安装xfce4 sudo apt install xfce4 xfce4-goodies -y 配置xrdp 什么是RDP(Remote Desktop Protocol)? RDP是微软(Microsoft)开发的远程桌面协议,用于远程连接 Windows 系统的桌面环境。默认端口是 3389,使用的是 Windows 原生的远程桌面服务(Remote Desktop Services / Terminal Services),支持图形加速、剪贴板共享、打印重定向、音频传输等功能客户端:Windows 内置的远程桌面(mstsc.exe),macOS、Linux 也有对应客户端(如 Remmina、Microsoft Remote Desktop) 你在办公室用 Windows 电脑,回家后用笔记本通过远程桌面连接,看到的就是办公室电脑的界面,这背后用的就是 RDP […]

认输

2025年5月21日 10:19

这几天在调整一个项目的 mqtt 上报的数据时发现一个诡异的问题,那就是同样的服务器,如果使用 mqtt 客户端连上去一切都是正常的,上报频率也确实是看起来跟客户说的一样一分钟 1 条。

然而,在代码里获取的时候就完全变了,有时候看起来一切正常有时候时间就变得异常不稳定。

[*] Time: 2025-05-20 15:09:13
[*] Time interval from last message: 240.51 seconds
[*] Topic: canteen/third/second/valve1
[*] Message: {"switch1":1,"switch2":0,"switch3":0,"switch4":0}
[A] Updated device status: canteen/third/second/valve1_switch1
[W] Device not found: canteen/third/second/valve1_switch3

甚至有时候时间能到十来分钟都没数据。这个就很诡异了。

输出错误日志会发现系统在一直尝试断线重连:

但是在不断重连之后又能间歇性 的收到消息,这就很神奇了。7: “Connection refused – not authorized (no credentials needed)”

在尝试调整 qos 以及优化连接代码之后,依然无果。没有任何的改进,不得已只能放弃原有的链接库paho,转投更先进的gmqtt。

gmqtt: Python async MQTT client implementation.

https://pypi.org/project/gmqtt/

看示例代码也比较简洁:

import asyncio
import os
import signal
import time

from gmqtt import Client as MQTTClient

# gmqtt also compatibility with uvloop  
import uvloop
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())


STOP = asyncio.Event()


def on_connect(client, flags, rc, properties):
    print('Connected')
    client.subscribe('TEST/#', qos=0)


def on_message(client, topic, payload, qos, properties):
    print('RECV MSG:', payload)


def on_disconnect(client, packet, exc=None):
    print('Disconnected')

def on_subscribe(client, mid, qos, properties):
    print('SUBSCRIBED')

def ask_exit(*args):
    STOP.set()

async def main(broker_host, token):
    client = MQTTClient("client-id")

    client.on_connect = on_connect
    client.on_message = on_message
    client.on_disconnect = on_disconnect
    client.on_subscribe = on_subscribe

    client.set_auth_credentials(token, None)
    await client.connect(broker_host)

    client.publish('TEST/TIME', str(time.time()), qos=1)

    await STOP.wait()
    await client.disconnect()


if __name__ == '__main__':
    loop = asyncio.get_event_loop()

    host = 'mqtt.flespi.io'
    token = os.environ.get('FLESPI_TOKEN')

    loop.add_signal_handler(signal.SIGINT, ask_exit)
    loop.add_signal_handler(signal.SIGTERM, ask_exit)

    loop.run_until_complete(main(host, token))

其实,各种方式或者库对我来说没什么特殊的喜好,只要能解决自己的问题就好,作为一个实用主义住,该认输就认输,毕竟要解决这个异常问题可能得从框架本身入手了,这也非我所愿。有这点时间干点别的不好吗?

白天又又又又收到了整改通知,现在看到这种整改通知,的确是有点沮丧,改不完,根本改不完。

不过这次反馈的是功能问题,该修复还是要修复的。不过白天也确实没时间了,晚上还要带宝子去石老人看沙滩音乐会。

下班还是果断先带宝子出去玩啊:

舞台比较小,毕竟是海尔组织的小型活动,所以也没多大的舞台。据说主要目的还是为了今天的集体婚礼,宝子一直在边上的游乐设施玩,等玩够了却发现连舞台边都看不到,什么也看不着,好在无人机表演倒是不需要往前挤。

早上送宝子上学,宝子嚷嚷着要听收音机的 青紫堂的广告,非得听那个念电话号码的 57813377。不得不说,这个广告没白听,我都记住了。

学校外面看到有卖小樱桃的,问了下十三一斤,回家的路上买了点,说要两三节,结果一下子来了四斤多。

到家之后打开袋子发现是上当了,篮子底下的基本都是坏的。也就是说给我装的就没几个好的,连表面一层好的想找也找不出来了。

对象说,你洗洗看看吧,不行就不要了。

那和樱桃放到水盆里,倒上水,挑的时候的确是绝望了,不单软软的,还有很多烂的,挑了几个长了一下,也不好吃。最后放弃了,连袋子一起扔到了垃圾桶里。

这的确是上了老当了,被骗了,只能认输。

The post 认输 appeared first on obaby@mars.

减肥真的不容易

2025年5月21日 10:08

最近在成都参加培训,一个星期的时间。培训中心在成都市郊区,周边可以说是荒郊野岭的,刚好也不愿意出去逛,真好利用这一个星期的时间好好减减肥。最近在家里吃的太多了,老丈人最近过来跟我们一起住,帮着做饭,做的又好吃,盛饭有多,吃胖了不少。

不过,经过4天的锻炼、节食,发现减肥真的不容易。

来培训的这几天,每天跑步8公里,然后早上基本上支持鸡蛋和牛奶,中午吃一个鸡蛋或者不吃,晚上吃一点点菜和肉,不吃主食,晚上饿的睡不着,有一天下午培训的时候甚至有点低血糖,赶紧去外面的超市买了饼干和牛肉干,补充了点能量才好一点。

就这样,4天了,早上空腹称了一下体重,137.4斤,比来之前应该是瘦了2斤,真是不容易啊。来之前跟孩子说,我这次培训争取减肥3斤,看来还得继续努力啊,继续每天跑步5公里以上,控制饮食,争取后面2天的培训再减一斤!

看过很多减肥的视频和说法,一个共同的观点还是要少吃,即使不锻炼,也要少吃,控制好饮食就能瘦下来。可是昨天晚上饿的我睡不着,真的是难受啊。再坚持坚持吧!

降噪耳机

2025年5月21日 09:36

前几天趁着淘宝618+国补,入手了一个降噪耳机,深度体验了几天后,真的后悔,后悔没早买。

airpods4 anc

戴上后,基本可以隔绝大多数的噪音,瞬间安静。终于可以再次保持专注了。

这两年来,随着年龄变大,烦心事变多,再加上小城的喧嚣,总是很难保持专注,为此苦恼很久。随着三宝的长大,一到放学或周末,“鸡飞狗跳”这个词就具象化了起来。

这个降噪耳机对我来说简直就是一个神器,能让烦躁的内心暂且安宁一会,心烦了,耳机一戴,降噪一开,爱谁谁🤷‍♂️

一个意外的收获是,我耳鸣了一年多的左耳,竟然奇迹般地好了,不知道是什么原理。

实际上只要三天

2025年5月21日 08:13

这一周的5个工作日,理论上检查组都要在我们单位进行库存检查,但是第1天之后发现原来不是5天都用在我们单位这里,因为我们单位存放的不仅仅是我们自有的储备粮还有一些其他单位,朱昌存在在我们这里的橱柜量,而在迎接检查的时候。因为我们是被检查库点,所以我们负责我们那些储备粮的迎检工作,而其他驻场单位,负责他们的那些部分。而之所以是这么划分是因为。我们之间是一个住处的关系,而不是代处,而如果是我们带出他们的粮食,也就是直接那个储备指标,落到我们这里的话,那么即便梁泉不是我们自己的。在被检查的时候,我们也要提供我们袋鼠其他地方粮食的那些被检查资料。

第一天我就知道,这个检查组大概会用三天时间检查我们单位的东西,余下的时间检查放在我们这里,但不是我们粮权的储备粮。这样的操作一下子我们的压力减轻了很多,但可以肯定的是,被检查的内容还是那么多。在我的印象之中,以前没有那么多人一起负责账务部分,这一次一共有5个人,负责统计和会计,她们顺便把保管账也查了,所以她们统称账务组。在我印象之中,人少的话可能账务就只有一个人在查,有时候是一个统计一个会计,这一次配备的是两个统计两个会计,还有一个农发行的,所以这就是为什么理论上8~10人的检查组,实际上却来了15个人。

这些账务检查组的人有一些是我们认识的,因为他们单位有些就在我们旁边,那个单位代储了省级储备粮,所以以前我们是他们单位的监管单位,每个月都要去他们那里检查。现在的情况反过来了。我们去那里检查,每个月都要一次。每次也就只有一个下午,虽然说是一个下午,但实际上又大概只有不到两个小时,于是也就只能快刀斩乱麻,大概差不多,赶紧核实填数据、核对某些凭证,通常不会从宏观层面或者管理的角度去思考他们的问题。我们去检查他们的时候,实际上也是挺简单的,因为就是他们得按照我们业主单位的管理要求去做各种账卡牌簿。表格填写、账本填写,都是要按我们的要求。至于我们的需要的那些东西以外的,他们自由发挥,比如会计部分,他们有他们的财务系统,只要他们符合我们的要求就可以了,至于用什么方法实现的,我们管不了那么多。

这一次别人过来检查我们。她们就不是从一个专业的检查角度去进行操作的,而是按照她们平时的工作习惯,但不同的系统之间会有不同的工作方式差异。这会导致了大家都会有很多问题。有时甚至会出现他们觉得我们提供的资料不够完善,但实际上迎检的资料也就那些,我们没有义务主动提供其它更多的东西给她们完成检查,而实际上我们提供的那些资料是可以满足他们填写底稿需要的,但是有些数据翻查起来有点麻烦。之所以会存在这种麻烦,是因为一次又一次的报表和账本修改变动。这个东西是我们控制不了的。有些东西她们想直观得到某些数据,的确从我们的一些辅助报表里面是可以直接抓取所有信息,但关键是那是我们内部的报表,我们不能直接提供给他们。所以这又摆出了另外一个问题,为什么公开被查了那些账本上面的信息不足以支撑她们获取这些信息呢?换一个角度去考虑,这些信息是不是她们必须获取的呢?

接受检查肯定不好过,但是换个角度思考,每一次被检查都是一个思维碰撞的机会。三人行必有我师,自己觉得没有问题的东西在别人眼里可能不够完美,怎么才可以做得更好呢?这就需要集各家之所长,当然也要联系自身的实际。有必要修正的就积极处理,其他的东西就虚心接受,坚决不改。

楼下猫箱的小猫

2025年5月20日 08:11

周一下了一整天的雨,而且那些雨都下得很猛,所以我猜测,雨后那些非洲蜗牛又会到处肆虐。

近期我发现,街猫猫箱里多了很多小猫,我指的不是我家楼下的那个,而是随机推荐给我的那些猫箱。关注这个东西已经大概两个月,但之前我没有觉得猫箱里会有那么多小猫,而现在好像一下子多了很多。

一开始的时候,我家楼下那个猫箱也是没有小猫,基本上都是成年,但不知道从什么时候开始,来了一个白色底灰色毛,颜色有点深的小猫。那个小猫很漂亮,眼睛大大的,自带眼线,耳朵也很大。虽然只是个小猫,但是他很凶。他吃饭的时候别的猫过来,他会用爪子打别人。别人在吃饭,他有时也会动粗,要把别人推走。但渐渐地,我感觉他已经跟我家楼下猫箱常驻的橘猫搞好了关系。每天早上7点10闹钟,通常我都会去看一眼。某天发现他正在跟橘猫们打成一片,不停地在那里飞奔打架打闹。那是一个非常不客气的小孩子,至于他是哪里来的,为什么突然他就来了,然后又不走了,并且成为我们的常驻猫咪之一,我也搞不懂。其实之前也有一个小灰,跟这个小猫有点类似,但他的毛色会淡一点。小灰经常被小霸王(橘白)欺负。小灰吃饭的时候,小霸王经常薅它的毛,不断地大口大口叼,然后硬生生地把小灰的毛拔出来。光是看都觉得残忍。一开始小灰也会有有一些抗拒的动作,比如说试图用手推开小霸王,那实际上根本没有效果,最终只能是小灰没吃饱就赶紧走了,因为不断地被薅,摄像头这边的我们也看得很心痛。我不知道为什么小霸王就只欺负小灰一个,其他猫吃饭的时候。小霸王可能也会有一些阻碍的动作,但是不会这么狠。我感觉之所以这样,是因为一个愿打一个愿挨。如果小灰的反应剧烈一些,小霸王大概就不会这么过分。让我们觉得更过分的是,其实小霸王不怎么吃一般的猫粮,小灰过来,基本上只吃一般猫粮,所以小灰过来吃饭,是完全不会影响小霸王的,但是小霸王就是不让他吃,就是要欺负他。新来的那个小猫不这样,虽然看着小霸王在那里吃,他居然敢大胆地钻进去,然后把小霸王给顶开,小霸王试图也用一些按或者推的动作把小猫弄走,但小猫吃饭的欲望太强烈了,根本搞不动,所以小霸王也就吃好假装我让位给小朋友吃。如果小霸王也对小朋友使用小灰的那一招,估计小朋友会把他打惨了。小霸王不这么干,可能因为小朋友的面相看起来就不好欺负,他身上的毛色花纹也显示他不是一个友善的猫。它的花色让人觉得他就是猫界的古惑仔,是一个花手臂,很能打的那种。实际上我也搞不懂,这个小猫到底是能打,还是说他只是小孩,很活泼,想找其他猫和他一起玩。如果这个小猫逐渐也变得不怕人,不怕经常去喂猫的ee和ef,估计他会是下一个被拿去TNR割蛋蛋的猫。如果小猫被摘了蛋蛋,他的性格会不会仍然这么爆裂呢?

理论上,性激素的改变会影响性格。

作死的平峰发车

2025年5月19日 08:22

因为这周某个检查组再要在我们这里待一整个星期,所以周日跟往常不一样,我选择了吃过午饭就从家里回单位。一切都很正常,直到我从黄埔新港出了地铁,在那里等待618。

理论上东莞的公交车在车来了里面看发车时间基本都是很准的,但是我通常都只是在晚高峰的时候搭车,我没有试过下午搭车,我知道早高峰和晚高峰跟平峰发车车次是不一样的,早晚高峰是20分钟,平峰是40分钟。地铁还没有出站,我就开了一下车来了,理论上发车时间是13点58。因为我查的时候已经是13点27,理论上上一班的发车时间是13点22,我已经错过了。我在地铁站里面磨磨蹭蹭上了个厕所,走出地铁站的时候,大概是13点40,但是到14点的时候,我依然没有看到618,这是很不正常的。14点10的时候也没有,那个时候我也看了一下同站的车,616理论上是14点10发车的,我没有看到616。平时晚高峰,当我周日傍晚回单位的时候,无论是616、618还是86,都是准点发车的。所以那些车到底去哪里了呢?出了地铁站,在那里等618的时候,我看了一下车来了,那里显示上一趟618已经走到了新沙路,这是正常的,但是当14点10,我依然没看到616和618,再去看了一下车来了,618整条线路从黄埔新港到东莞西站一共25个站,这个方向上一辆车都没有。这意味着什么呢?上一辆车跟下一辆车的间隔大于50分钟,因为理论上这条路线大概要走50-60分钟。60分钟一趟车,你还要不要人乘坐呢?!没人会有那么好的耐心等你,如果你真的是一个小时才一辆车,那么你更应该准点发车,但实际上你不准点发车,你不按照那个发车时间来,同时你也把发车的间隔搞成理论上两倍那么大,两倍这个说法有点夸张,但起码也有1.5倍。14点10我还是没有等到618,所以我就忍不住打开了微信滴滴打车。居然显示因为我好久都没用,所以从那里回单位只要21块钱。我犹豫了几分钟,叫车了。在叫车过程中,又要我加了一些车辆,那么我就容易打上车。最后叫上的是曹操,可能叫的那车不是一口价,所以比我理论上看到的那个价格贵了大概一块钱。从黄埔新港到单位,全程没有塞车,但是几乎每个红灯我们都碰上了,运气真的很差,但即便碰上了每一个红灯,但全程只用了32分钟,里程是14公里。公里数和时长数换算一下,可以得知这条路还真的不咋滴,所以如果不是公交车等不到,又或者是公交车与公交车之间接驳不上,实际上耗时并不会比打车多多少,但关键是公交车的等待时间简直是个无底洞。

在黄埔新港那个公交站等公交车。等好久才会来一辆,但来的基本都是广州的公交车。东莞的公交车在我刚出地铁站的时候,去了一个86跟一个616。我在那里等了30分钟,再也没有见过616跟86,当我叫的那辆车马上就要到的时候,我看到618发车过来了。

东莞的公交真的很操蛋,可能东城南城会好一点,但是其它镇区的有公交约等于没有公交。

夜有所思很有趣

2025年5月18日 08:39

为什么会喜欢看中山一院周二周三晚上的夜有所思课程呢?是因为那会让我接触很多各种对我来说比较奇奇怪怪的信息。之所以那些医生会被邀请通过那个直播讲课,是因为他们的确有自己的一番见解或者特长。有些外面的医生被请过来讲课,更是因为他们在某方面有非常不得了的技能。

我还记得有一天晚上讲的是子宫内膜异位症。我是这个病毒其中一个中奖者,所以我觉得我一定要听。那个课是一个中山三院的教授去中山一院妇科的会议室里授课的。之前我没听过那个教授。因为一直以来我研究的都也只是中山一院的教授而已,所以那些教授是不是中山医院妇科的,我一看名字大概就知道了,除非那个教授是从主治医生升上去的。在中山三院那个教授开讲之前,主持人在暖场,估计是在等外院的那个教授过去。在暖场的过程之中,主持人说接下来要给大家讲课的那个教授非常厉害。

那个中山三院的教授讲的课,我就觉得实在太牛逼了。理论上夜有所思这个课程是针对医生或者医学生的,但我是一个路人甲,我觉得我也能听懂。但如果之后你问我,我听懂了什么,我还真不知道我听懂了什么,我不知道在现场听的那些医生有没有照相,有没有做笔记,又或者在电脑或者手机上观看这场直播的医生或者医学生到底获得了什么。我可以肯定,如果这个教授还来讲课,我一定会听,因为她讲的课实在太好听了。之所以她的课好听,是因为所有那些知识点她都融会贯通,非常自如,除了数据呈现出来的事实以外,她还加入了很多她自己的经验。她经常突然就问你一个问题。表面上看,那是一个判断题,实际上可能那是一个坑,专门让你跳的,所以那不是一个判断题,那是一个问答题。有可能你得否定掉所有选项,又或者说所有选项其实都不是不对的。说不准什么时候她就会抛出问题问你,但当你试图去思考怎么回答这个问题的时候,实际上那个题设本来就是不太合理的。有些问题,可能根本就没有答案。又或者说没有一个标准的答案。有时提出一个问题,让我们思考,让我也思考了,我也做出选择了,但实际上到最终她没有直接给我们答案。

因为我是子宫内膜异位症的中奖者之一,所以实际上这个东西我也看了一些资料,什么指南之类的。我所用过的那些药,我也去查过,不光是看说明书,也会去知网那里看论文,看效果,看复发护具。当我听完她的课以后,我感觉,这个东西医生没有给患者做科普、做讲解,可能因为他们对这个东西其实也不是非常了解,他们也是按照指南去操作,也是按照他们科室、他们的小组、他们的教授团队的指引让患者服用某些药物或者进行某些检查。名字就叫子宫内膜异位症,但出来的症状千差万别,不可能有某一套方案能适用于所有人。当患者出现某些症状的时候,肯定是慌的,但如果因为医生你在这方面的知识并不全面,不能给患者做很专业详细的解释,那么患者就更慌了。我不是那种慌的人,我也大概不是那种慌了就去问的人,我会自己去找资料、找靠谱的资料,但显然,其他人肯定不是这样的。

我觉得妇科综合科的医生可能没办法回答我一些很专科的问题,所以我也就只能通过这些医生的老师的课程吸取各种知识。我不是不相信医生,我只是更习惯于直接理解知识本身而已。

当个专业的吃瓜群众

2025年5月17日 08:18

不知道从什么时候开始,我习惯了每个星期都去关注中山一院妇科,看一下他们周二周三的晚上有什么课程。周一好像没啥看,周二说周三是夜有所思,周四是游泽山教授的跟我一起看视频。夜有所思是叫医生过来讲课讲,各种类型的妇科心得或者进展之类。一开始可能只是中山一院自己的医生,后来变成了可能是广州有名的医生,现在已经发展到直接跟外地的医生做一个视频连线,让外地的医生远程讲课。以前这种形式好像是不可及的,而且不知道观看的人数是多少,服务器能不能承受,但现在这很普遍了。我觉得中山一院挺厉害的,起码我看他们直播的时候,基本没有卡顿过,即便出现了卡顿,通常也只是现场的音响出问题了,又或者是远程直播的那个医生那里出了点状况。周四的跟我一起看视频,通常是游泽山教授或者是他请其他医生过来一边看视频一边解说。一开始我以为这要两个小时,后来发现实际上通常一个小时之内就会结束,如果快的话甚至半个小时就结束了。因为那个手术的视频不是完整播放,有时我感觉还有一些快进的成分。周五的白天会有手术的直播,会开两个妇科手术室。手术一个接一个播下去,至于从什么时候开始到什么时候结束,这个我倒没有研究过。通常我只是偶尔进去看两眼。除了游泽山教授的那个使用腾讯视频直播,有人数限制以外,夜有所思和周五的手术直播都是在平台上完成的,夜有所思没有回放,但是手术是可以看回放的,但可能可以观看的回放手术没有很及时更新到最新。毕竟这又不是连续剧,所以是不是更新到最新无所谓。

一开始看手术直播,也是通过中山一院的公众号,他们说接下来的一周在博鳌医学上,他们会参加手术直播,各科室的大牛会在不同的时间段全天进行手术直播。理论上在博鳌医学上看直播是需要医师认证的,但实际上中山一院给我们开了一条路人甲通道。有了某个码以后,普通人也可以注册成功、也可以观看,但是博鳌医学跟中山一院妇科的那个直播平台比起来,我感觉前者会卡顿。现在我的备用手机上依然有博鳌医学的APP,虽然我已经很久都没看过了。有些时候闲得无聊,晚上等单位作业结束的时候,我会去中山一院妇科的那个直播平台回放某些手术视频。不知道为什么,我觉得这挺有趣的,因为手术过程中,主刀医生是带着麦克风的,手术直播还有主持人,所以有时候主刀会一直主动解说,有时候则是主持人问问题,主刀回答。和跟我一起看视频相比,我感觉跟我一起看视频的解说会更详细更有针对性,但是跟我一起看视频因为受限于腾讯直播,所以音频跟视频的质量我感觉都不太好,而且没有问答环节,可能那个视频是医生先录下来的,在直播时段拿出来播。

我觉得这些东西都挺有趣的,无论是听医生夜有所思讲PPT,还是直接看他们的手术。虽然我也不知道自己到底看了什么、吸收了什么,但我觉得在某些时候,这些不经意学来的东西会有用。

千年深埋功与名,一朝出土天下惊

2025年5月20日 23:09
都说三星堆再挖就成神话了,断断续续挖了几十年,都还是冰山一角。 仍记得当初在历史书上看到后觉得很是神奇,又带点疑惑,这确定不是现代工艺产品么? 进入博物馆,当一件件宛承载着古人智慧的文物摆在眼前是,当真是应了那句话: 初见时如井底之蛙抬头望月,再见时如一粒蜉蝣见青天 ![图片飞走了](https://image.airy.ink/website/1747669942319_209406760.jpg) 青铜面具 玉器 青铜神树 ![图片飞走了](https://image.airy.ink/website/1747669942310_555930745.jpg) 龟背神盘 黄金面具 青铜立人 历史书上的面具 金乌 ![图片飞走了](https://image.airy.ink/website/1747669942311_650566765.jpg) 銮驾祭祀 ![图片飞走了](https://image.airy.ink/website/1747669942300_386671258.jpg) 方向盘?
❌
❌