阅读视图

1Panel自动同步Github仓库

之前使用的是宝塔面板,由于自带webhook,所以可以很方便的同步github仓库,达到更新网站的功能,但是由于目前转移到了1Panel,每次更新文章后都需要手动拉取,略显麻烦,所以研究了一下,最重使用action执行ssh链接并执行命令解决了这个问题。
  •  

高定旅行01:全新产品组合

近几天丽江突然进入雨季,应该说整个云南都在下雨,从二十三号下到了现在,这两天稍微好些,不再是全天暴雨模式,有了阴天或短暂的晴天。天气变化带来的是游客行程的变化,因雨天雾天,玉龙雪山经常看不见,到了山顶能见度低雨又大,不少游客直接放弃雪山行程,结果是近一周票务订单骤减到了零。

这就是单一模式的缺点,紧张时票不够,不紧张时票多到没人要,这几天票不用抢,甚至游客到游客中心现场都能买到,红书等平台流量也骤减,简单说就是这样情况下票务没生意了。

类似短暂的情况从刚开始干到现在经历了多回,无数次想扩展多次进行了扩展尝试,终于借助这个短暂的淡季做了一些调整,绕来绕去还是回到了最开始规划的高定旅行。


隐私保护:因涉及隐私内容RSS已做隐藏,请通过原文链接阅读更多
版权声明:如无注明均为原创,未经允许不得任何形式转载
原文链接高定旅行01:全新产品组合
  •  

儿童节

儿童节的早上我六点就醒了,虽然人醒了,但晚上的梦依然清晰。记得梦中和儿子交流为什么最近在学校上课精力较差,还被 […]
  •  

AI模型靠谱吗?丽江全季酒店统计分析为例

DeepSeek很火其实我也注意到了,其他同类的我也注意到了。但是很少去用,现在也没机会去从事相关的创业或应用,干脆就懒得去研究,但是作为个创业者,这些新东西不去了解是不行的。

经常被洗脑,不得不去研究了解,说不定后续会用到。这两天在读几本deepseek图书,后续会系统阅读和学习。刚读了70分钟,感觉自己已经找到高效的方法,应该能利用他们快速的为我提升工作效率。

洗漱完成开始一天工作,第一件事做数据维护,首先做酒店模块数据维护,突然想到做个丽江全季酒店汇总统计分析,帮助游客更好的选择全季酒店,这不把这个任务交给几大模型,以为他们能轻松的为我完成这个工作。

这个工作其实很简单,公开的数据都有多简单的任务,他们应该可以顺利完成,输入问题:丽江有多少家全季酒店,帮忙罗列并进行介绍,介绍包含距离丽江古城多少公里,现在什么价格,有哪些房型,有多少间房,开业时间等基础信息。

DeepSeek结果

截至2024年7月的最新信息,丽江共有3家全季酒店(华住集团旗下),以下是更新后的详细数据(含最新价格、房型、距离古城距离等):


1. 全季酒店(丽江古城大水车店)

  • 地址:丽江市古城区香格里大道北段(近大水车)
  • 距离丽江古城:约200米(步行3分钟至古城北门大水车)
  • 开业时间:2021年
  • 房间数量:106间
  • 房型与价格(2024年7月参考价,含早):

    • 高级大床房:¥450-600
    • 高级双床房:¥480-650
    • 零压家庭房:¥700-850(可住3人)
  • 特色

    • 全屋智能客控,配备茶饮吧、自助洗衣房
    • 近古城核心区,周边餐饮、便利店密集

2. 全季酒店(丽江七星街店)

  • 地址:丽江市古城区七星街中段
  • 距离丽江古城:约1.2公里(步行15分钟,打车5分钟)
  • 开业时间:2020年
  • 房间数量:88间
  • 房型与价格(2024年7月参考价,含早):

    • 标准大床房:¥380-520
    • 标准双床房:¥420-550
    • 行政套房:¥750-900(带会客区)
  • 特色

    • 近七星街夜市,夜宵便利,提供免费停车场
    • 部分房间可远眺玉龙雪山

3. 全季酒店(丽江客运站店)

  • 地址:丽江市玉龙县上吉路(近丽江客运站)
  • 距离丽江古城:约3公里(打车10分钟,公交20分钟)
  • 开业时间:2023年(新开业)
  • 房间数量:120间
  • 房型与价格(2024年7月参考价,含早):

    • 高级大床房:¥350-500
    • 高级双床房:¥400-550
    • 影音套房:¥650-800(带投影仪)
  • 特色

    • 2023年新开业,设施较新,适合自驾(免费停车)
    • 近客运站,方便前往泸沽湖、香格里拉等周边景点

重要说明

  1. 价格浮动:淡季(3-6月、9-11月)价格较低,旺季(春节/暑假/国庆)可能上涨50%-100%。
  2. 最新查询:建议通过华住会APP或携程/美团核对实时房态。
  3. 交通提示

    • 全季(大水车店)位置最优,适合首次到访游客;
    • 客运站店适合计划周边游或自驾旅客。

如需其他连锁酒店对比(如亚朵、桔子水晶),可补充说明!

ChatGpt结果

截至2025年5月,丽江共有三家全季酒店,均隶属于华住集团旗下的中高端连锁品牌。这些酒店均位于古城区,靠近丽江古城,方便游客出行。以下是每家酒店的详细信息:(维基百科)


1. 全季酒店(丽江古城南门店)

  • 地址:云南省丽江市古城区祥和街道办事处义和居委会长水路165号
  • 开业时间:2025年新开业
  • 距离丽江古城:步行可达,酒店对面即是古城入口
  • 距离丽江火车站:约8.7公里,驾车约28分钟
  • 房型:提供大床房、双床房、家庭房等多种选择
  • 设施:全屋智能控制、免费高速WiFi、洗衣房、免费停车、早餐丰富(中式粥点、现磨豆浆等)、楼顶观景台
  • 住客评分:5.0分(满分5分),共14条点评,评价突出卫生、设施、环境和服务
  • 房价:具体价格需根据入住日期和房型而定,建议查看携程官网获取实时价格信息 (携程)(携程, lnfdxh.com, m.guoneihuochepiao.com)

2. 全季酒店(丽江古城区店)

  • 地址:云南省丽江市古城区金山北路丽江时光37-2号楼1层
  • 开业时间:2025年新开业
  • 距离丽江古城:具体距离未提供,但位于古城区,交通便利
  • 距离丽江火车站:约10.9公里,驾车约21分钟
  • 房型:提供大床房、双床房、家庭房等多种选择
  • 设施:免费停车、自助早餐、免费行李寄存
  • 住客评分:5.0分(满分5分),共7条点评,评价突出卫生、设施、环境和服务
  • 房价:具体价格需根据入住日期和房型而定,建议查看携程官网获取实时价格信息 (m.guoneihuochepiao.com)(m.guoneihuochepiao.com)

3. 全季酒店(丽江古城店)

  • 地址:具体地址未提供
  • 开业时间:信息未提供
  • 距离丽江古城:信息未提供
  • 距离丽江火车站:信息未提供
  • 房型:信息未提供
  • 设施:信息未提供
  • 住客评分:信息未提供
  • 房价:具体价格需根据入住日期和房型而定,建议查看携程官网获取实时价格信息 (携程)(m.guoneihuochepiao.com)

这三家全季酒店均为2025年新开业,设施现代,服务优质,且地理位置优越,适合前往丽江旅游的游客入住。由于房价会根据季节、房型和预订时间的不同而有所变化,建议您在预订前通过携程等平台查询最新价格信息。

扣子结果

全季酒店(丽江古城区店)

  • 位置:近沐云听风(丽江古城店),距市中心直线5.5公里。
  • 距离丽江古城:文档未明确提及具体距离,但从周边描述推测较近。
  • 价格:全季酒店价格受旅游淡旺季影响,旅游淡季人均一般在200元左右,旺季一个晚上大概需要300元左右。该店具体价格需根据实时预订情况确定。
  • 房型:未提及具体房型信息。
  • 房间数量:未提及房间数量。
  • 开业时间:未提及开业时间,但提到有亲子主题房,新开业。
  • 酒店特色:免费停车、自助早餐、免费行李寄存、洗衣房。

全季酒店(丽江古城南门店)

  • 位置:丽江市区,距市中心直线1.3公里。
  • 距离丽江古城:较近,古城全景尽收眼底。
  • 价格:同受淡旺季影响,具体价格实时预订确定。
  • 房型:未提及具体房型信息。
  • 房间数量:未提及房间数量。
  • 开业时间:新开业。
  • 酒店特色:免费停车、洗衣房、机器人服务、智能客控、自助入住。

全季酒店(丽江古城祥和商业广场店)

  • 位置:丽江古城区祥和街道祥和办事处吉祥上村20号(原嘉年华大酒店),南临祥和商业广场&沃尔玛,西临丽江市政府。
  • 距离丽江古城:直线距离约1.66公里。
  • 价格:参考全季酒店整体价格区间,受淡旺季影响,具体实时预订。
  • 房型:未提及具体房型信息。
  • 房间数量:74间。
  • 开业时间:2023年。
  • 酒店特色:酒店前台设有自助入住系统,真正实现“30秒入住,0秒退房”。每个房间设有小爱智能语音控制系统,能轻松控制电视、灯光、窗帘等。免费停车、充电桩、自助早餐、机器人服务、干衣机。

全季酒店(丽江古城大水车店)

  • 位置:丽江古城区福星路74号,坐落于丽江核心商圈,距离地标大水车步行距离不远。
  • 距离丽江古城:约1.4公里。
  • 价格:受淡旺季影响,实时预订为准。
  • 房型:家庭房、双床房、高级大床房、山景房等多种房型,每间客房均配备冰箱、65英寸高清投屏及功夫茶具。
  • 房间数量:88间。
  • 开业时间:2024年。
  • 酒店特色:楼顶景观露台可静心感受古城慢生活,晨起享用中式自助早餐,夜归可在洗衣房、健身房焕活身心。酒店专属停车场及便利交通网络,前台百宝箱提供充电线、暖宝贴、防滑拖鞋等应急物品。

结果分析

其实我并不指望他们能做出正确的分析,但觉得他们能正确列出店名等基础信息,从结果看deepseek统计到三家,其中数据全军覆没,不知道参考了什么内容,全是deepseek自己造出的店,没有一个正确。

ChatGPT列出了三家,店名等数据全部正确,但结论说这三家酒店均为2025年全新开业,这不对,丽江古城店已经开多了年了,其他两个店才是今年新开业。

扣子列出了四家,店名等基础数据全部正确,三个模型来看最靠谱的是扣子,其次是ChatGPT,DeepSeek老火啊,不仅不能整出正确答案,还会误导人犯错。实际上丽江有五家全季酒店:祥和商业广场店、丽江古城区店、丽江古城南门店、丽江古城大水车店、丽江古城店。

三大模型没有一个能全部完整列出,从他们的参考数据看,均扫描了携程华住等平台,五个店均在各大平台上架,这么简单的任务都完成不好有点失望,不小心使用他们大概率出错,自己统计下费时间但真的更靠谱完善。

  •  

《跳出幼教看幼教》出版了

    
    两天前,我收到了有复旦大学出版社新出版的《跳出幼教看幼教》书籍,这是我在去年年底前写就了的新作。
    在这本书的扉页上,有这样一段话:“作者直面当今我国幼儿教育的理念与实践,站在一个中国学者的立场,从国家意志和利益出发,从宏观、中观、微观时序等视角‘跳出幼教看幼教’,对我国幼儿教育出现的某些不理想状态提出了质疑,并从历史、现实到未来,从理论到实践,梳理了我国幼儿教育应然的走向,为的是正本清源,为的是让我国的幼儿教育事业能得以更为理想地发展”。
    在这本书的封底上,有这样我自己写的话:“我虽然也带着欣赏的眼光看待异文化中的幼儿教育,但是我的立场必须是中国人的立场,之所以要‘跳出幼教看幼教’,就是不能只站位在幼儿教育的小圈子里打转,就是要有系统思维和全局观念,就是要明白幼儿教育的理念和实践必须服从于意识形态,要与优秀文化传统、社会信仰、政治制度、经济发展、现实生活等密切相关,而非取决于普世哲学”。
    从这两段话中,大致可以猜度出这本书应该写了一些什么了。
  •  

之外小馆清扬湖

又一探店游记。 已经歇业的本市赫赫有名的西水东漫咖啡老板娘去年在城南清扬公园开设了新基地“之外小馆”,今日应朋 […]
  •  

满大街的"游烟",谁来管管这口二手烟?

当前城市公共场所"游烟"问题日益严重,烟民在公交站、学校、医院等区域肆意吸烟,严重危害公众健康。究其原因,在于执法不严、管理缺位,导致禁烟令形同虚设。对比日本、新加坡等国的严格管控,我国亟需建立"疏堵结合"的管理机制:既要合理设置吸烟区,更要加强执法力度。这不仅是城市治理的考验,更是对公民素质的检验。唯有政府与市民共同努力,才能还城市一片清新空气。
  •  

值得入手的Steam模拟类神作:缺氧(Oxygen Not Included)

各位小伙伴!今天给大家安利一款超硬核、超上头的模拟经营类游戏——缺氧(Oxygen Not Included)! 如果你喜欢挑战脑力、沉浸式体验和无限可能的建造乐趣,这款游戏绝对不容错过!

缺氧是由 Klei Entertainment(饥荒开发商)打造的一款生存模拟类游戏。玩家需要在一个地下星球中管理一群可爱的小人(复制人),通过建造基地、分配资源、应对环境危机,让他们在缺氧、缺食、缺电的恶劣环境中存活下来!

特点

  • 超高自由度的建造体验
    在游戏中,你可以自由规划地下基地,设计复杂的管道、电力和氧气系统。想建一个自给自足的生态圈?还是一个高科技的自动化基地?全看你的脑洞!从简单的茅厕到复杂的核反应堆,建造过程既烧脑又满足
  • 硬核的资源管理
    氧气、食物、水、能源、温度……每一项资源都需要你精打细算。稍有不慎,小人可能会因为缺氧窒息、食物中毒,甚至被高温烫伤
  • 随机生成的挑战
    每次开局的地图和资源分布都不相同,随机事件(如陨石雨、火山喷发)让每一局都充满新鲜感。你需要根据环境灵活调整策略,永远不会觉得无聊
  • 丰富的 MOD 支持
    社区 MOD 丰富多样,从增加新建筑到优化游戏体验,应有尽有!无论你是想降低难度还是挑战极限,都能找到适合自己的玩法

我的玩法开局看水和铜多不多,不多重开

适合人群

  • 喜欢模拟经营
  • 热衷挑战的硬核玩家:喜欢烧脑、追求极限生存
  • 创意玩家:想打造独一无二的地下乌托邦

当然耐心很重要, 同时要有自我控制能力,因为很容易肝上头

入手性价比

推荐直接购买缺氧完整包, 我上个月入手大概不到 90CNY。

缺氧完整包

推荐购买正版,请勿相信廉价购买,谨防虚假入库,导致游戏和钱两失。

新手建议

  • 前期多关注氧气和食物,善用“暂停”功能规划基地
  • 游戏上手稍有难度,但官方有中文支持,社区教程也超多,入门后根本停不下来
  • 多在 B 站搜搜相关教程
  • 早期多重开几次就会玩了。

官方介绍节选

  • 建立广阔的基地以及探索生存所需的资源:
    从挖掘、资源分配到管道、电力系统,太空殖民地的一切都在你的掌控之下。然而,资源会从你第一次呼吸开始被消耗 ,所以如果你想生存下来的话,就一定要确保你探索得够快。
  • 伴随着压力模拟的精神状态问题
    给你的殖民地提供娱乐休闲活动、优越的住宿条件和更好的食物,来保证生存不会受到精神状态的影响。每个复制人之间都有差异,会对压力做出不同的潜在破坏性反应。 所以不管付出什么代价,一定要确保他们拥有愉悦的心情
  • 用复杂的气体和液体模拟系统来提高效率
    建立一个连锁的管道系统,可以迅速的将燃料和液体输送到基地的关键区域。优质的规划以及获得的加成可以让你的殖民地转变成一个运转良好的不朽机器
  • 通过电网模拟系统来获得电力:
    你可以通过众多不同的能源来获得电力,包括煤,氢,天然气或者仅仅是朴实老旧的油脂。修复电力流失,电路过载和崩溃问题以保持你殖民地的顺利运行

欢迎关注,可以看看我郑再打工每天都在折腾什么。

  •  

已无力吐槽邮政EMS

临近节日,公司发放了不少节日慰问品,但我不在公司,于是让公司帮邮寄到家。由于我们公司合作快递使用的邮政EMS,这些东西也自然使用了邮政EMS,这就是噩梦的开端。

第一次邮寄了3件水果,本来就是同城邮寄,竟然花费了3天,并且还是我通过投诉途径才找到快递的。

通过快递单号查询,只显示“派送异常”,还说“地址错误或是电话无法接通,将再次进行投递”,虽然也能查询到快递员的电话,但这个快递员的电话能打通但始终无人接听,无奈只能打11183进行投诉。反映了情况之后,有人打电话给我说,快递给我放菜鸟驿站了,自己去找找,轻描淡写一句像没事一般。去菜鸟驿站凭自己完全找不到,只得让老板帮忙查询,最后在犄角旮旯里找到,并且我的这快递是没有入菜鸟系统的,所以我也收不到提示信息,更无从找起。而邮政将快递丢到菜鸟后,竟然显示“派送异常”,只能说邮政快递NB!

后面公司又寄了一些东西,依然是邮政EMS,结果可想而知,不得已继续通过投诉的方式找快递,虽然我知道邮政可能悄悄的又把我的快递扔到菜鸟驿站了,但无电话告知、无短信提醒,查询快递单号始终提示“派送异常”,这就不得不让人恼火!

如果我不知道快递单号,恐怕我都不知道会有我的EMS快递,因为我接收不到任何收件通知,只能自己主动去查询才能知晓。

邮政作为快递行业的老大,投送快递随意放第三方快递存放点,并且不通知收件人,已严重违反《快递暂行条例》。可能邮政作为行业老大,不在乎这些,他可以作为规矩的制定者,也可能是规矩的践踏者。《快递暂行条例》第26条明确说了:经营快递业务的企业应当将快件投递到约定的收件地址、收件人或者收件人指定的代收人,并告知收件人或者代收人当面验收。收件人或者代收人有权当面验收。

  •  

端午节包粽子

昨天周五下班后,准备食材包粽子,迎接端午节的到来。

主材料:粽叶、糯米 馅料:五花肉、豆沙、咸蛋黄、蜜枣

由于是第一次包,我跟女朋友一边看教程一边学习,刚开始用的一张叶子,总包不好,后面换成两张叶子,发现越来越得心应手。

模样不算太好看,但是都是真材实料,且没有露馅。但是好像是酱油加的有点少了,所以导致不够咸,总体偏淡,但是口感也是可圈可点,是我喜欢的馅。

后面还有一盆糯米,准备改进一下,多加点酱油,手法上也有所进步了,再接再厉!

分享几张图。

食材
食材

炖锅的五花肉
炖锅的五花肉

下锅的粽子
下锅的粽子

  •  

Lucky-canvas 抽奖插件折腾记

基于 「Lucky-canvas」 抽奖插件,借助 字节跳动 trae 做了个大转盘,全屏显示、替换背景、概率设置、一键导入、边框修改等能想到的和需要的功能都已实现,效果远超预期。

体验地址:https://immmmm.com/dzp/

使用手册 📚

1.打开网址, 右下角“全屏按钮”,右上角是“设置入口”。点击中间开始转动,结束时会弹出中奖内容,并伴有撒花。

2.右上角点击进入“设置”。首次打开,点击安装字体“Aa 年度最可爱”。

3.设置分层两列,左侧显示的奖项名称、中奖概率,可以直接修改或删除。说明:某一奖项的数值是这一项中奖率的“分子”,所有数值总和是“分母”。如“棒棒糖”的中奖率设置的 15,则中奖率是

15/(10+10+……+15+10+10+5)

4.左侧奖项列表下方是 4 个按钮。顾名思义,第 1、2、4 项试试就知。说明一下第 3 项“上传配置”,采用了“上传 txt 文件,一行一条内容”的形式,一键导入。如:本地新建了以下内容「姓氏+空格+中奖数值」

 1
 1
 1
 1
 1
 1

点击“上传配置”,选择 txt 文件,导入即可。所以,如果要换电脑快速导入,只要编辑保存好自己的“奖项.txt”到别的电脑,导入即可。

5.配置右侧,点击可更改转盘配色、指针、内外层转盘背景。

随心搭配,换着玩儿~

致谢

抽奖组件 lucky-canvas 素材大全

🎉

  •  

20250528

最近遇到一个 App Store 审核问题。业余做了一个 Discogs 第三方客户端,于是审核的时候要提供一个测试账号给审核员。我特意注册了一个账号给他们,但是每次他们登录就会触发安全验证,比如再输入一个邮件验证码。这个问题确实把我难住了,我不可能把邮箱给他们让他们受验证码呀,搜了半天 Discogs 也无法关闭这个安全验证,因为我根本也没开过。

这个问题困扰了我好几天,于是我准备自己用 GMail 的 API 写一个网站专门展示我的验证码。感觉对 Cursor 来说这用过是小菜一碟。不过我还是先和 ChatGPT 聊了一下,请他给我一个最简单的方案,于是他提出了用 Zapier + Pastebin 这两个服务。Zapier 绑定邮箱,定时刷新邮件,获取到特定邮件后,解析出验证码,通过 Pastebin API 保存到上面。然后把 Pastebin 的链接发给审核员。这个方案极好,但是最后一步遇到了问题,那就是 Pastebin API 不支持更新一个 Paste,所以无法固定一个链接。

当然,这难不倒我,立马想到用 Notion 代替。而且 Zapier 这边关联 Notion 也只是点一次按钮的事情,最后一个 Public 的 Notion Page 专门用来接收我的 Discogs 二维码,然后审核员需要的时候打开看就行了,今晚这个版本也顺利通过了审核!不得不说 Zapier 真不错,N 年前就使用过它。现在已经极其强大,这些现成的工具能够用好,确实也不是啥事都需要用一个专门的软件,甚至去写个程序。

image.png

今天的另一个快乐源泉来自这个盒装版的《皇家芭蕾》。在我短短的古典音乐鉴赏生涯中,一直没听过皇家芭蕾这张专辑,但他总是出现在各种推荐中。每次上闲鱼总是能刷到这个醒目的封面,现在我知道了,是因为 Apple Music 国区没有版权。不过我还是在闲鱼精挑细选,问了 ChatGPT 无数个版本相关的问题,最后盲狙了这套 Analogue Production 盒装版。果然 AP 出品可以闭眼买是可以继续信赖的。在小红书上搜了一个两个小时的芭蕾舞视频,静静地欣赏,居然能看下去。

IMG_9894.jpeg
IMG_9896.jpeg
IMG_9897.jpeg
IMG_9935.jpeg
  •  

不再空军!

本来打算去商业钓场破除空军的魔咒,虽然要交门票,但起码池塘里面是有鱼的,而且也知道里面是什么鱼,基本上不太可能空军了。但从网上看到说“假饵无论如何干不过真饵”,于是我果断买了小物竿,尝试一下用真饵的体验如何!

实际上在写这篇博客前已经钓了五六次了,尤其是五一假期没离开深圳,找了个新的钓点连着钓了3天,没有空军,属于是一次性钓爽了,所以想分享一下自己的心得体会,那么分别从鱼竿、线组和鱼饵等角度来说吧。

鱼竿

买第一根鱼竿的时候没有研究太久,只想着趁着下一个周末到来前拿到鱼竿尽快破除空军的魔咒::weibo:dog10::

于是大致看了一眼后,先入手了一根1.8米的小物竿,前期还不想投入太多,买的仿kokoe小蛙那款,54元入手(正品240元,实在是下不去手),37调性,用下来感觉偏46了,钓小鱼也挺有手感的,就是做工一般。

然后又觉得1.8米的竿子不够长,因为我去的钓点(还是那个河道的入海口)会退潮,于是又入手一根2.1米的,看到小红书上一个博主推荐的小品牌,到手价才47元,做工还挺好的,调性写的37,但实际偏28,好处是提鱼上岸挺果断的。::weibo:doge::

现在又觉得2.1米的竿子还是不太够用,想入手一根2.7米的,甚至还想来一根3.6米的。于是我又仔细研究了一番,决定再入手一根2.7米的竿子,后续可以视情况再买一根3.6米的溪流竿,基本上就到此为止了,长度足以覆盖我目前能去到的小池塘和河流了。

总的来说,小物竿这个类别主要关注调性、外观、收纳长度等参数。其中调性说白了就是竿子的软硬程度,比如19调性就硬邦邦,46调性就偏软了,软的钓小鱼很有手感,它在挣扎的过程中会通过鱼竿传导到手中感受到振动,这种感觉会很愉悦。硬的鱼竿则反之,因为小鱼的体量不足以带来太多振动,所以手感一般,优点是回鱼快。::weibo:dog13::

至于材质,普通的碳素材质足以应对了,除非硬要上大号钩子博巨物,不然基本不存在断竿的情况。

线组

买了鱼竿就要配线组,不然肯定是钓不了,新手期老老实实买成品线组就好了,一般根据竿子长度购买,2.1米的竿子就买2.1米的线组,这样就可以提竿、抓钩、上饵,一气呵成。

我个人认为在小物这个领域里,线组中最重要的零件是鱼钩,钩子大了小鱼吃不进去的,买成品线组最容易踩的坑也是这个。我的经验是选用新半月、0.8号的秋田狐或者0.1/0.5号的袖钩。我偏好袖钩,不容易脱钩,也好挂饵。

再就是浮漂,因为有不少人入坑是为了颜值嘛,所以浮漂肯定会选可可爱爱的那种,但我个人觉得最实用的还得是三星漂或者七星漂,理由是它足够灵敏,便于钓手更好抓住时机刺鱼。::weibo:dog6::

饵料

在饵料这一块稍微踩了点坑,先是傻傻的买了所谓的面筋饵,说是附钩性好,然而实际体验并不好,钩子小了不好挂。然后买了钓鱼佬所说的老三样混合版,附钩性也不好。后面发现有专门的小物饵料,但是真的贵,只要加上“小物”两个字的东西,价格都能翻一倍。

后面又仔细研究了一下,看到有推荐自己配比的,把经典的野战蓝鲫磨细一些,再加上拉丝粉,这样附钩性会好一些。我思来想去还是觉得太麻烦了,于是先后买了钓鱼王的地狱猫和龙王恨的野战蓝鲫青春版,试完之后还是野战蓝鲫青春版好用,味道小一些(用完饵料容易洗净手上的味道),附钩性也好一些。本人实战测试下来,诱鱼效果也很好,常见的鱼种应该通杀了,主要是小鱼也不挑,7元一包300g,能用好久。

小结

鱼竿样式买喜欢的就行,调性什么的可以不用在乎,因为在第一次上鱼前你完全不会有任何概念。至于长度,可以先找找附近是否有合适的钓点,根据这个来选择鱼竿的长度,我个人建议至少1.8米或以上。

线组建议用三星漂和七星漂的,带子线夹的那种,再买好常用的绑好子线的钩子,这样可以随时根据作钓情况换上合适的钩子。

饵料的话,可以买小物饵,如果想经济一些就买野战蓝鲫青春版,另外还可以买点红虫颗粒打窝。

总之,这么多次钓鱼感受下来,这个活动对于我们这种城市打工人来说真的非常好,往那儿一坐,忘却了所有的烦心事,脑子里想的都是鱼儿什么时候咬钩,所以特别能够缓解压力,每一次都是意犹未尽,期待着下一杆上条更大的鱼。

IMG_20250531_213408(1).jpg

  •  

自动 SSL 证书续签工具 Certimate 安装 & 使用教程

自从 SSL 证书全面推广之后,市面上出现了不少免费的证书服务提供商,比如大家最熟悉的 Let’s Encrypt,也有大量收费的商业 SSL 可选。免费的证书虽然省心,但也带来了一个烦恼:有效期越来越短,从最初的泛域名一年,到现在的单域名 90 天,据说未来可能还要进一步缩短。

对我们这些部署在 VPS 或自管服务器上的网站来说,自动续签 SSL 证书成了一件既重要又容易出问题的事。比如常见的宝塔计划任务,明明配置了自动续签,结果还是隔三差五失效,导致证书过期、浏览器报错……

前段时间看到这个工具叫 Certimate,说是支持一键部署自动续签、系统级服务管理,配置还简单。刚好 Kevin's Space 的几个子站证书快到期了,趁着端午节立刻安排上试试看,也顺便记录下使用过程与体验,万一你也遇到类似问题,或许能帮上忙。💕

自动 SSL 证书续签工具 Certimate 安装 & 使用教程[ 阅读全文 ]

原文链接: https://www.shephe.com/website/certimate-ssl-auto-renewal-tutorial/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者
  •  

好大一棵树

端午第一天,天气清凉~周四下午去了趟四医院九江院区,成都市心理健康中心,颇有感触。不像有些医院单调冷峻的风格,也没有那种绝对整齐的格式化风格,而是显得亲近自然,不像是在医院,也不像是在家里,更像是到了一个游乐场,到了一个会客厅,让你有一种放松闲适的感觉。

IMG_20250528_162840.jpg

护士站摆放着许许多多漂亮的玩偶,瞧,蜡笔小新,还有蓝胖子,孩子们的小伙伴都聚在这里,一个欢乐的大家族。还有世界名画,还有古代建筑,还有小老虎,还有一只写着“任性”的大熊猫。想必在这里住院的患者,都有着一颗蓝色的心灵,宁静温暖而又充满力量,希望得到大家的关注与友情。

IMG_20250528_162827.jpg

在走廊的一侧,有一棵树,发现生命的力量与美。树根,代表你从哪里来;大地,代表你现在的生活;树干,代表你的才能;树枝,代表希望与梦想;树叶,代表对很重要的人物;果实,代表你生命中获得的礼物。不由得想到了一首歌,“好大一棵树,绿色的祝福,你的胸怀在蓝天,深情藏沃土。”

IMG_20250528_163203.jpg

走廊的墙上,挂着许多画作,有一些是患者画的。其中一幅吸引了我,画面简单而又悠远,无有边际。悬崖,大海,小路,远山,绿草……还有天空,云彩……闭目,一种寂寥的感觉袭上心头,寂兮廖兮,独立而不改,周行而不殆,这不就是道么?大地回归大地,自然回归自然,一切刚刚好。

IMG_20250528_163148.jpg

窗户旁,有一个置物架,上面空空,下面挂着一个牌子,写了“留白”两个字。此刻脑海中浮现出“人鱼”,这部雷米的小说,一部关注女性成长治愈,残酷又温情的小说。仿佛我正坐在下水道里,内心始终有一种奇怪的感觉。似乎我过去、现在、将来一直都属于这里,突然一种压抑感填塞了大脑。

IMG_20250528_163221.jpg

在阴暗的下水道的劲头,我使劲的探出头来。瞧,府南边上等待捕鱼的鸟儿,牢牢抓住绳索,静静观察水流,一动不动,形容枯槁,面如死灰。耳畔又响起了歌声,“好大一棵树,任你狂风呼。绿叶中留下多少故事,有乐也有苦。欢乐你不笑,痛苦你不哭,撒给大地多少绿荫,那是爱的音符。

IMG_20250516_144422.jpg

  •  

用trae编程

trae西班牙语里是带来的意思,想买专业版,点击链接居然显示所在地区买不了,有钱都不赚吗?

所以最近一直在用免费版,里面有最新的claude 4 sonnet,编程非常强悍。

之前用trae速度很快,最近需要排队,而且排队有时候都有100多位,所以只能等。

之前以为这排队是因为很多人在用,于是在考虑人夜深人静的时候用,但发现也一样,我在想,难道他们在睡觉的时候也在给ai自动发送编程任务,所以不管什么时候,都会排队了。

这和ai编程的初衷有点吻合,就是你直接说,他帮你做,你喝完咖啡的功夫他就帮你写好了。

可我偏偏就是使劲的问个不停,马不停蹄,感觉自己还是很忙。

这不,现在多了个排队,你不得不喝咖啡等了,好像突然变得轻松起来了,虽然刚开始嫌他慢,但我发现这是不是变相在帮我放慢脚步,解放双手,因为我现在懒得写代码了,感觉写出来也没有ai写得好,这个排队就看作是给对方时间做。

我之前觉得自己做完就不用再写了,但没想到我以后可能得天天更新功能,就是后期维护,时不时的有人提出建议,你就要跟进,所以我会一直用这个ai工具维护代码,而且不用很累,我只要和我的代码团队(ai)交流即可,吩咐它写代码并检验,这就是我日后要做的事情。

本文完。

  •  

RSS阅读工具再折腾

说好不再折腾,但RSS阅读说实话到目前没有发挥其最大价值,目前仅限于看看个人博主生活,没有看到专业的信息或者没有让我觉得每次每天的阅读都深度感受到启发和进步,这点是不太满意的,尤其现在开了包年VPN,国外的真实、专业的数据和信息阅读严重欠缺,短期内必须得搞起来。

近期RSS工具发生了几个变化:
1.蚁阅作者宣布退出国内运营,不再为国内用户提供网页版,据说是迫于监管压力,自托管版不受影响;
2.Follow改名为Folo,断代式的升级,以为出问题了全新下载桌面版再次启用很OK;
3.FreshRss做了谷歌浏览器CSS适配。

从近期的使用和体验来看,后续的RSS阅读将有所调整,蚁阅逐步退出,Folo成为信息阅读主力,主攻国外碎片化信息、各种视频图片平台阅读;FreshRss主攻沉浸式深度阅读。

说变就变,怎么舒服怎么来了,说起来我还是专一的人哈,FreshRss自己折腾的一些小优化深得我心,绕来绕去始终没有放弃她。近期这三个阅读器都有新的发展和变化,这不做出了上述调整。

蚁阅

蚁阅因其简单的设计,符合国人当然主要是我的审美体验,其次是其高效的RSS识别和兼容处理,这点之前体验下来是超过FreshRSS的,所以当时把蚁阅调为主要阅读器。

从布局到入作者群,体验到了作者的一些担忧和布局,这个产品可能就维持这样了,作者没有太多的定位和发展规划,从服务和模式上来看,逐步的好像不满足我的需求。

不再服务国内客户这点倒是不影响我,因为我用的是免费开源的自部署,停运的是托管的网页版。这段时间使用下来,才发现我还是喜欢三栏式的阅读模式:左侧分类,中间列表,右侧详情,这是我优化的FreshRSS的三屏阅读模式。

蚁阅有两个端,阅读端和管理端;管理端仅自己登录后可看,阅读端无需登录,相当于一个端自己看,另一个端给他人看。管理端为两栏,左侧为分类,右侧为列表,列表需点击分类才能展开,列表点击具体内容展开详细。如下图:

QQ20250531-091126.png

阅读端则为三栏式布局,左侧分类,中间列表,右侧详细。但中间列表信息显示模式与FreshRSS有区别,蚁阅显示的是某个分类的列表,而FreshRSS显示的是全部列表。从我的阅读习惯来看,我喜欢显示全部的模式,没时间一一点击各个分类去看是否有更新,进度条下滑瞬间筛选阅读,这是FreshRSS的魅力。

QQ20250531-091617.png

蚁阅的三栏仅仅做展示不可进行任何的操作,比如收藏标签等。从这些区别及我的阅读习惯看,FreshRSS三栏远胜于蚁阅,近期体验下来FreshRSS的源头识别和兼容有所提升,对我而言蚁阅没有优势,到了弃用边缘。FreshRSS同样也有两个端,但其模板是一样的,综合体验较好。

QQ20250531-091855.png

这是个人喜好问题,不像我一样痴迷于带管理的三栏布局的话,蚁阅绝对是个不错的阅读工具,Docker一键轻松部署,不需要任何费用,自己还能做些CSS上的简单自定义优化。

FreshRSS

自从科学上网启动后主用浏览器从火狐调整为谷歌,不得不说谷歌的浏览器数据导入真不错,浏览器记录和账户密码嗖一下就从火狐转过来,瞬移泰裤辣。

配合插件优化的三屏CSS兼容性出了些问题,谷歌的显示与火狐有区别,作为小白当时写CSS仅考虑到火狐,完全没有想到谷歌。谷歌浏览器下显示内容变小阅读体验变差,通过后台减少显示内容解决,目前仅剩滚动进度条没适配,夜间模式下还是白色,个人不喜欢,后续花点时间研究FreshRSS的随系统夜间模式。

QQ20250531-091855.png

Folo

有一阵时间没有关注Follow了,几次尝试登录桌面端,结果跳转Github授权登录后点击无法跳转,过去版本是桌面端会提醒新版点击即可自动升级,很久没看到新版了,以为他们放弃这个项目了,还发说说吐槽了下。某天从X上看到了官方更新,作者英文真不错,外网上都是全英文的,Github上也是哈。

昨天突然想到是不是放弃旧版直接上新版了,从Github下载新版,安装时不能覆盖旧版,从这里看是两个完全不一样的版本不支持从旧版直接升级,仅能全新安自己手动卸载旧版,从Follow变为了Folo。

新版发现了我喜欢的东西:
1.抓取全文,这是之前我喜欢用miniflux的原因,这很喜欢了;
2.邮箱登录,不用再三天两头跳转谷歌或Github了,这点很好;
3.文章导出为PDF,可直接唤醒打印,这很棒呀;

生命不息,折腾不止,为了更好的体验和效率,继续折腾。

  •  

男士人像摄影完全指南 » 从人物摆姿到后期修图

给男性拍照常常被摄影爱好者认为是一件棘手的事情。许多初学者苦恼于如何指导男性在镜头前摆出自然又自信的姿势,拍出真实且富有个性的照片。实际上,掌握一些实用的技巧并不难,不论是职场精英形象照、家庭温馨合影,还是休闲日常写真,都能轻松驾驭。

本文从姿势引导、模特沟通、构图技巧、光线运用、抓拍时机、后期修饰以及适合初学者的摄影器材等多个方面,全面介绍如何拍出优秀的男性人像摄影作品。

在摄影世界里,不仅女性值得被镜头记录,男性也同样可以展现独特的魅力。无论是为朋友拍照还是自我创作,这份男士肖像摄影指南将带你从前期准备到后期修饰,全面了解拍摄男性人像的技巧和要点。本文语言简洁易懂,面向非专业摄影爱好者。无论使用专业相机还是智能手机,只要掌握以下要点,你也能拍出自然、自信、富有感染力的男士肖像作品。

1. 男士拍照前期准备

1.1 确定主题和风格

在拍摄开始之前,先确定肖像的主题和风格。你可以和拍摄对象(模特)商量想要呈现的感觉,是正式的商务肖像、轻松的休闲写真,还是带有艺术创意的主题拍摄?明确风格后,后续的服装、场景和光线布置都会有方向。

例如,商务肖像适合西装正装和简单背景;休闲风格可以选择户外街头或家中场景,突出自然随意的氛围;如果..... [ 阅读全文 ]


原文链接: https://www.shephe.com/photography/%e7%94%b7%e5%a3%ab%e4%ba%ba%e5%83%8f/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者
  •  

贵州黔西南布依族苗族自治州游记

贵州省-黔西南布依族苗族自治州-兴义市-兴义万峰林机场

贵州省-黔西南布依族苗族自治州-兴义市-兴义万峰林机场

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-徐霞客雕像

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-八卦田(地眼)

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-八卦田(地眼)

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-六六大顺峰

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-万峰林民族文化源

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-万峰林民族文化源

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-八卦田(地眼)

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-六六大顺峰

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-下纳灰(中国少数民族特色村寨)

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-六六大顺峰

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-龙猫

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-龙猫

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区

贵州省-黔西南布依族苗族自治州-兴义市-万峰林景区-将军峰

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-踩水渡驿道

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-黄龙瀑布

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-时光隧道

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-黄龙瀑布

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-黄龙瀑布

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-海狮厅

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-海狮索桥

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-马岭河瀑布群

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-马岭河瀑布群

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-马岭河瀑布群

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-马岭河瀑布群

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-地潭

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-黄龙瀑布

贵州省-黔西南布依族苗族自治州-兴义市-马岭河峡谷景区-黄龙瀑布

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)-贵州鱼龙化石

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)-胡氏贵州龙化石

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)-海百合化石

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)-海百合化石

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)

贵州省-黔西南布依族苗族自治州-兴义市-兴义世界地质公园(兴义贵州龙地质公园博物馆)

贵州省-黔西南布依族苗族自治州-兴义市-三叠纪博物馆

贵州省-黔西南布依族苗族自治州-兴义市-三叠纪博物馆

贵州省-黔西南布依族苗族自治州-兴义市-三叠纪博物馆-海百合化石

贵州省-黔西南布依族苗族自治州-兴义市-三叠纪博物馆-海百合化石

贵州省-黔西南布依族苗族自治州-兴义市-三叠纪博物馆-海龙化石

贵州省-黔西南布依族苗族自治州-兴义市-三叠纪博物馆-胡氏贵州龙化石

贵州省-黔西南布依族苗族自治州-兴义市-三叠纪博物馆-胡氏贵州龙化石

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-家庙

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-花厅

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-书房

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-炮楼

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-轿厅

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-督办府

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-八间房

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-忠义祠

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-督军府

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-黔西南三堂文化陈列展

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-黔西南三堂文化陈列展-黔西南学堂文化

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-黔西南三堂文化陈列展-黔西南中堂文化

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-黔西南三堂文化陈列展-黔西南祠堂文化

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-黔西南三堂文化陈列展-刘氏宗祠

贵州省-黔西南布依族苗族自治州-兴义市-刘氏庄园陈列馆(永康堡)-黔西南三堂文化陈列展-刘氏宗祠

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-贵州醇景区(阳光谷旅游度假区)

贵州省-黔西南布依族苗族自治州-兴义市-兴义万峰林机场

  •  

Word与WPS将两页打印到一页上操作体验

在日常办公中,双页打印是提升效率、节约纸张的常用功能。那么,如何将两页或多页打印到一页上呢?我分别使用Word和WPS来实现想要的打印需求,意外发现这两款办公软件在这个基础功能上还是存在一些体验差异,主要体现在打印预览上面,WPS能够即时显示实际打印效果,易用性更胜一筹。
  •  

轻松管理K3s集群服务:System Upgrade Controller 的超实用指南

K3s 作为轻量级 Kubernetes 发行版,以其高效、简洁的特性深受开发者与运维人员喜爱。但手动升级 K3s 集群可能是个繁琐的任务,幸好有 System Upgrade Controller!这个工具能让你的 K3s 集群实现自动化、无宕机升级,省时又省心。本文将带你了解 System Upgrade Controller 的魅力,并提供简洁的部署步骤,让你的集群管理更轻松!

主要用于升级 k3s 集群节点上的服务,不仅仅局限于 k3s 服务本身。

简介

System Upgrade Controller 是 Rancher 开发的一个自动化升级工具。它通过 Kubernetes 原生资源(如 Plan)管理节点和 K3s 版本的升级,核心优势包括:

  • 自动化:一键配置,自动完成 K3s 版本升级
  • 零宕机:逐节点升级,确保服务不中断
  • 灵活性:支持自定义升级策略,适配各种集群规模
  • 轻量高效:与 K3s 的低资源占用理念完美契合

如果你想让 K3s 集群保持最新或者减少运维负担,绝对值得一试!

项目地址:

在 K3s 上部署

以下是快速部署 System Upgrade Controller 的步骤,简单易上手

kubectl apply -f https://raw.githubusercontent.com/rancher/system-upgrade-controller/master/manifests/system-upgrade-controller.yaml

或者

kubectl apply -k github.com/rancher/system-upgrade-controller

服务控制器默认会部署到 system-upgrade 命名空间下

kubectl get deploy -n system-upgrade
NAME                        READY   UP-TO-DATE   AVAILABLE   AGE
system-upgrade-controller   1/1     1            1           335d

使用场景

常见使用如下,由于权限极高,操作时需要确保重复执行没影响。

  • 升级 k3s 本身
  • 升级 k3s 集群节点服务

升级 k3s 服务

由于我现在的环境特殊,只有一个 master 节点,每次跨版本升级 master 节点都是先手动升级到最新版本,然后在使用下面的命令升级计算节点。(保障至少 1 个控制节点版本是最新的)

---
apiVersion: v1
kind: Secret
metadata:
  name: k3s1306
  namespace: system-upgrade
type: Opaque
stringData:
  upgrade.sh: |
    #!/bin/bash

    set -x

    binfile=$(command -v k3s)

    $binfile -v | grep "v1.30.6" && (
      echo "done"
      exit 0
    ) || (
      wget https://c.ysicing.net/oss/tiga/linux/amd64/k3s
      chmod +x k3s
      mv k3s $binfile && systemctl restart k3s
    )
---
apiVersion: upgrade.cattle.io/v1
kind: Plan
metadata:
  name: k3s1306
  namespace: system-upgrade
spec:
  concurrency: 3
  nodeSelector:
    matchExpressions:
      - {key: kubernetes.io/os, operator: Exists}
  tolerations:
  - {operator: Exists}
  serviceAccountName: system-upgrade
  secrets:
    - name: k3s1306
      path: /host/run/system-upgrade/secrets/k3s1306
  cordon: false
  version: latest
  upgrade:
    image: hub.ysicing.net/ysicing/debian-upgrade:20230909
    command: ["chroot", "/host"]
    args: ["sh", "/run/system-upgrade/secrets/k3s1306/upgrade.sh"]

想了解更多官方的姿势,可以参考

升级集群服务

  • 升级 tailscale 服务
---
apiVersion: v1
kind: Secret
metadata:
  name: ts-script
  namespace: system-upgrade
type: Opaque
stringData:
  upgrade.sh: |
    #!/bin/bash

    set -x
    if tailscale version 2>/dev/null | grep -q "1.82.5"; then
        echo "Tailscale 1.82.5 already installed"
        exit 0
    fi
    export DEBIAN_FRONTEND=noninteractive
    apt-get update -qq
    apt-get install -y --no-install-recommends tailscale
---
apiVersion: upgrade.cattle.io/v1
kind: Plan
metadata:
  name: ts1825
  namespace: system-upgrade
spec:
  concurrency: 1
  nodeSelector:
    matchExpressions:
      - {key: kubernetes.io/os, operator: Exists}
  tolerations:
  - {operator: Exists}
  serviceAccountName: system-upgrade
  secrets:
    - name: ts-script
      path: /host/run/system-upgrade/secrets/ts-script
  cordon: false
  version: latest
  upgrade:
    image: hub.ysicing.net/ysicing/debian-upgrade:20230909
    command: ["chroot", "/host"]
    args: ["sh", "/run/system-upgrade/secrets/ts-script/upgrade.sh"]
  • 升级 easytier
---
apiVersion: v1
kind: Secret
metadata:
  name: debian
  namespace: system-upgrade
type: Opaque
stringData:
  upgrade.sh: |
    #!/bin/sh
    set -e
    if easytier-core -V 2>/dev/null | grep -q "2.2.4"; then
        echo "easytier 2.2.4 already installed"
        exit 0
    fi
    apt-get --assume-yes update
    DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade --assume-yes
    curl https://c.ysicing.net/oss/scripts/easytier.sh | bash
---
apiVersion: upgrade.cattle.io/v1
kind: Plan
metadata:
  name: debian-25021514
  namespace: system-upgrade
spec:
  concurrency: 3
  nodeSelector:
    matchExpressions:
      - {key: kubernetes.io/os, operator: Exists}
  tolerations:
  - {operator: Exists}
  serviceAccountName: system-upgrade
  secrets:
    - name: debian
      path: /host/run/system-upgrade/secrets/debian
  cordon: false
  version: latest
  upgrade:
    image: ysicing/debian
    command: ["chroot", "/host"]
    args: ["sh", "/run/system-upgrade/secrets/debian/upgrade.sh"]

通过上面 3 个例子,其实就是帮你去每个节点执行相关脚本,如果你有大量类似的重复的工作,System Upgrade Controller 就是个绝佳的运维工具,它让版本管理变得简单、高效、无忧,显著提升你的运维体验。


欢迎关注,可以看看我郑再打工每天都在折腾什么。

  •  

生活手记:当母亲选择另一种治愈方式

去年母亲确诊癌症晚期,化疗的痛苦让她毅然选择放弃治疗。转而尝试中医调理后,她的状态竟奇迹般好转——重拾最爱的麻将,沉迷刷抖音,每天吃得香睡得好。如今复查时连医生都惊讶她的好气色。母亲用行动教会我:生命的真谛不在长短,而在活出自己想要的样子。这段经历让我明白,有时放下执念,反而能找到更好的出路。
  •  

枇杷熟了的五月月报

今年五月挺精彩,中美关税战暂时告一段落了,伯克希尔开年会了,比特币又上新高了,Google IO又来了。为了赶进度,五月真的挺忙的,这些东西也都没有怎么关注。月底也到了,博客还是要来更新一下。

杂谈

Google IO

今年的Google IO,已经过去了几天才想起来看看网上的新闻和官方的视频,因为懒和忙,也没有及时的写篇文章,想要关注信息看官网,或者中文世界已经都有很多文章了,因此我这里简单说说吧。由于Android新版本的发布节奏改变,Android方面的更新很早之前其实就已经发布了。在这次发布会上,新版本的介绍主要大的可能就是系统UI的更新,这个可以说跟小米的HyperOS更像了,而新发布的Live Notification也与国产厂商已经上线一年的新的实时通知很像,爸爸抄儿子,也是倒反天罡了。

除此之外Android上面的介绍,首先还是Compse,Compose功能和性能都有极大的提高,同时对于KMP的支持也更好,使用Kotlin做全平台开发指日可待。

整个IO,AI仍然是全场的热点,Google的模型更棒了,集成的工具更多了,google的智能眼睛又重启了。但问题是,身在中国的我们还是很难用到,各种墙以及谷歌的限制,只有尊贵的美国人才能体验到完整功能。

关于Google IO的详细可以去官网查看。

假药

因为之前在B站看到一个UP主的推荐,于是想要去买一个口腔清新喷剂,这个喷剂看许可属于一类医疗器械,因此我这里标题的是假药。这个喷剂在淘宝上是又官方旗舰店售卖的,但是本着货比三家的原则,在京东也搜了搜,结果京东的不少非自营商家的价格还挺便宜的,于是就选择了一家购买了一瓶。

无奖竞猜,上图中哪个是假货。

收到货后,发现包装的印刷质量比较差,怀疑是假货,于是问商家,告诉我请放心使用。随后又去淘宝旗舰店看了看,发现两个包装是有一些差异的,淘宝买家分享的评价里面的图明显比我这个印刷质量好多了。我购买的这个上面有个正品标识的二维码,扫码查询之后告诉我是正品,然而这个网址是一个不知名的网址,并且下面还有个给商家注册的入口。同时我又去问了淘宝店的客服,确认了他们没有这个正品验证的网址,他们的包装开口方向也与我购买的不同,因此坐实了这是假货。

而商家仍然不认同这是假货,给了我两个回复,一,商品名称和正品是一样的,二,他这个是新包装。只好选择京东投诉,上传了淘宝正品图和假货图,然后经过跟京东反复掰扯了两个星期,京东仍然回复卖家不承认是假货,只答应京东方面赔偿我商品价格,看起来是对于商家无任何处理。

同时我也在12315提交了投诉和举报,因为选择了绿色通道,结果是截止目前为止,没有任何回应。而我也没有精力和时间去找检测机构进行检测,这件事情也只能到此作罢。

在这里建议大家,京东平台而第三方商家购物需要特别慎重。特别是我这种,商家是药店,还销售假货,简直是害人。

月初是五一,回了趟老家,家里大旱,还在种地的很多人在抽水浇地。正值杨树飘絮,漫天飞舞的杨絮,配上干燥的天气让人相当不舒服。

以上为村子里颓败的房屋。

老家坐落在皖北平原,没山没水,也没啥历史名胜,为了发展旅游。县城搞了个遗址公园,种了许多的樱花树,清明节期间樱花盛放,此时已经全部凋谢了。因为小长假的原因,遗址公园还是围起来收费,搞了些表演,也算是吸引一些周边的人民。

附近还搞了一个县博物馆,主要展示了一些本地的历史文化和文物,虽然说不是什么珍贵文物,但是我觉得对于当地的中小学生来说还是挺好的,想我大学之前没出过本县,没见过啥博物馆,现在的小孩有这些东西可以看看。只可惜农村的父母可能也没有这个意识带小孩看这些。

本月的徒步,先是去了一次无锡惠山,早上早起出发,路上不堵,10点多就开到了惠山脚下。跟着两步路的路线走了个爱心线,这条路线比较简单小朋友跟着她的同学一起在前面走的很快,下午三点半就走完了全程。

就在上周去了苏州大阳山,出发前几天都在下雨,本以为山上会很泥泞,但是实际上没有。因为前几天下雨的原因,这天过来徒步登山的人并不多。我们开车过来,把车停到了苏州乐园的停车场,这里每小时4元,20元封顶,然而往前走的时候发现路边停车只要7块钱每次,因为懒还是没有挪车。之后遇到第二个问题,因为是按照别人路线的反穿走的,在一个门那里被保安拦住不让我们进去,说要去正门买票进去。我们只好往回走,从正门附近的一个小豁口钻进去,并且爬了一段比较难走的路才拐到我们原本要走的路线上。而实际上,大多数人走的金蛇线入口,也就是我们终点的地方这里,上山也是不要门票的。大阳山比惠山难度稍高,但是因为我们先走了2公里的公路,总里程10公里,大家走下来感觉也都不算太累。

五月份还是枇杷成熟的季节,家里人也喜欢吃,相比于苏州东山80一斤的白玉枇杷,公园里免费的枇杷虽然酸,但是也不错了。于是我们选择在周末开着车到广富林郊野公园露营摘枇杷,枇杷树有不少棵,也有不少人带着工具过来摘,我们还是收获满满。

这个月主要看了两本书,首先是《巴菲特之道》这本书,想到要看这本是因为伯克希尔开了年会,巴菲特宣布退休,这本书介绍了巴菲特的部分经历,他的投资原则,我也专门写了文章,感兴趣可以看看。

另外还看了一本《寻路中国》,微信读书推荐的,作者是之前在中国工作过十几年的一位美国记者何伟,书中讲述他开车在中国旅行和与人交流的故事,时间大概是在2002年到2007年之间的事情,他见到了中国的工业化进程,农村的变化等等,书的内容比较吸引人,只花了不到两个星期就看完了。

电视剧也看了两部,首先是美剧《最后生还者》第二季上线了,也就花时间先把第一季看了看,目前在看第二季了,个人感觉第二季没有第一季好看,第一季男女主一起找实验室相当于是主线,每集又有独立的剧情。而到了第二季,感觉就是你找我复仇,我找你复仇,然后有出来一大堆新的组织,越往后越有点看不动。 另外还看了去年大火的剧集《我的阿勒泰》,整部剧只有八集,第一季作家告诉女主要“去生活,去爱,去受伤”,之后就是女主在草原生活的故事,最后结尾也算是happy end,不过我感觉可能留一点遗憾或许会更好。另外就是这部剧的画面很好看,草原加雪山真的很美,想要去新疆看看,可惜是很难请个长假。

尾声

五月工作上挺忙的,但是并没有啥产出,并且被谷歌爸爸卡着公司的产品也没法发布,希望六月能够顺利一点。至于我上面的胡言乱语,你就当耳旁风😄。

看完评论一下吧

  •  

香港交易所HashKey的核心竞争力是什么?

HashKey

香港的加密货币交易所HashKey近日被媒体报道,揭露其运营困境,甚至被批得一无是处:暴跌、裁员、现金流告急:HashKey陷入风暴中心……对此我个人并不完全认同,凡事存在必有其合理性,我在之前的文章中也思考过。我身边就有朋友在使用HashKey,反馈体验其实还不错,不信你可以注册一个账户试试(HashKey注册链接)。

香港的独特优势在于背靠大陆,最大的市场潜力正是来自内地。虽然目前由于众所周知的原因无法向大陆用户开放,但这并不意味着市场需求就此消失。事实上,当前法币(尤其是人民币)与比特币之类的加密货币之间存在着难以逾越的鸿沟——看看那些基于人民币的OTC加密货币交易,动辄遭遇冻卡,甚至涉及违法犯罪。而通过香港合规交易所如HashKey,则可能打造出连接法币与加密货币的安全通道,毕竟人民币在大陆与香港之间的流通相对畅通。

目前已有少数人开始利用香港的加密服务为内地用户提供支持,实现加密货币与人民币之间的双向兑换。通过港币或美元进行合规跨境汇款,或以其他方式实现资金进出内地,这个需求不仅真实存在,而且规模巨大。一部分人如我前面所说已直接使用香港服务,还有更多人则通过香港的代理渠道实现这一目的。

聪明的你可能已经想到:如果你拥有香港身份或HashKey交易权限,完全可以将其作为套利管道,帮助无法使用香港交易所的内地用户间接实现法币与加密货币的流动,特别是人民币与加密货币的交易。虽然目前HashKey对这一需求的开发还处于初级阶段,但我相信随着时间推移,这块市场潜力会逐渐被发掘和利用。

乐观来看,若未来内地有条件放开香港交易所服务,带来的市场规模将不可估量。此外,随着香港合规稳定币的发展,或许能通过这一桥梁间接连接内地与加密货币市场。到那时,香港交易所将发挥出更大的枢纽作用。

说到底,HashKey虽然香港本土用户有限,境外其它国家用户也缺乏使用动机,但其真正的未来在于服务内地用户的刚需。即便当前真的面临困境(目前的报道有可能是竞争对手抹黑),HashKey仍有其存在价值。若能渡过眼前难关,充分发挥自身优势,完全有可能迎来柳暗花明的新局面。

  •  

优化Typecho的思路

AI摘要:文章介绍了优化Typecho博客性能的多种方法:1)服务器端使用Nginx开启gzip压缩和浏览器缓存;2)图片优化采用原生JS实现懒加载;3)通过PHP压缩HTML输出;4)设置浏览器缓存和页面缓存策略,包括简单的PHP缓存实现。这些技术可显著提升网站加载速度和性能。

服务器端

使用Nginx作为web服务端可以使用以下开启

# 启用 gzip 压缩
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
gzip_proxied any;
gzip_types
  application/javascript
  application/json
  application/xml
  text/css
  text/plain
  text/xml;

# 浏览器缓存控制
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

图片优化

使用原生js实现懒加载

document.addEventListener('DOMContentLoaded', function() {
    // 获取所有图片(如果主题默认输出 src,可以动态替换为 data-src)
    const images = document.querySelectorAll('img[src]:not([data-src])');
    
    // 防止重复处理
    images.forEach(img => {
        if (!img.getAttribute('data-src')) {
            img.setAttribute('data-src', img.src); // 把 src 存到 data-src
            img.removeAttribute('src'); // 移除 src,避免立即加载
        }
    });

    // 懒加载逻辑
    const lazyLoad = (targets) => {
        if ('IntersectionObserver' in window) {
            const observer = new IntersectionObserver((entries) => {
                entries.forEach(entry => {
                    if (entry.isIntersecting) {
                        const img = entry.target;
                        img.src = img.dataset.src;
                        observer.unobserve(img); // 加载后停止观察
                    }
                });
            });
            targets.forEach(img => observer.observe(img));
        } else {
            // 兼容旧浏览器(滚动监听)
            const checkImages = () => {
                targets.forEach(img => {
                    const rect = img.getBoundingClientRect();
                    if (rect.top < window.innerHeight + 100) { // 提前 100px 加载
                        img.src = img.dataset.src;
                    }
                });
            };
            window.addEventListener('scroll', checkImages);
            checkImages(); // 初始检查
        }
    };

    // 对所有 data-src 图片应用懒加载
    lazyLoad(document.querySelectorAll('img[data-src]'));
});

资源合并与压缩

压缩HTML输出

// 在主题的 functions.php 中
function compress_html($html) {
    $placeholders = [];
    $i = 0;

    // 匹配 <pre> 和 <code> 区块,替换为唯一占位符
    $html = preg_replace_callback(
        '/<(pre|code)[^>]*>.*?<\/\1>/is',
        function ($matches) use (&$placeholders, &$i) {
            $key = "###HTML_COMPRESS_IGNORE_" . $i . "###";
            $placeholders[$key] = $matches[0];
            $i++;
            return $key;
        },
        $html
    );

    // 正常压缩
    $search = array(
        '/\>[^\S ]+/s',
        '/[^\S ]+\</s',
        '/(\s)+/s'
    );
    $replace = array(
        '>',
        '<',
        '\\1'
    );
    $html = preg_replace($search, $replace, $html);

    // 恢复占位符
    if (!empty($placeholders)) {
        $html = str_replace(array_keys($placeholders), array_values($placeholders), $html);
    }

    return $html;
}
//在head.php中开启
<?php ob_start("compress_html"); ?>
//在footer.php中结束
<?php ob_end_flush(); ?>

缓存策略

浏览器缓存

<meta http-equiv="Cache-Control" content="max-age=86400" />

header.php中加入

页面缓存

在主题的 functions.php 中添加简单的页面缓存

function page_cache() {
    // 不缓存后台、登录页和提交操作
    if (defined('__TYPECHO_ADMIN__') || $_SERVER['REQUEST_METHOD'] != 'GET') {
        return;
    }
    
    $cache_dir = __TYPECHO_ROOT_DIR__ . '/cache';
    if (!is_dir($cache_dir)) {
        mkdir($cache_dir, 0755, true);
    }
    
    $url_hash = md5($_SERVER['REQUEST_URI']);
    $cache_file = $cache_dir . '/' . $url_hash . '.html';
    
    // 缓存过期时间(秒)
    $cache_time = 3600; // 1小时
    
    // 如果缓存文件存在且未过期,则直接输出
    if (file_exists($cache_file) && (time() - filemtime($cache_file) < $cache_time)) {
        echo file_get_contents($cache_file);
        exit;
    }
    
    // 否则开始输出缓冲
    ob_start();
}

function save_cache() {
    // 同样跳过后台等页面
    if (defined('__TYPECHO_ADMIN__') || $_SERVER['REQUEST_METHOD'] != 'GET') {
        return;
    }
    
    $cache_dir = __TYPECHO_ROOT_DIR__ . '/cache';
    $url_hash = md5($_SERVER['REQUEST_URI']);
    $cache_file = $cache_dir . '/' . $url_hash . '.html';
    
    // 保存缓冲内容到文件
    $content = ob_get_contents();
    file_put_contents($cache_file, $content);
}
// 在页面开始处调用
page_cache();
// 在页面结束前调用
register_shutdown_function('save_cache');
  •  

五月选记

想给这个五月留下点记忆碎片,文字敲下反反复复删除重来,干脆就分别一句话记录吧。

  • 5 月 8 日爷爷走了,紧急回家了一趟。临终前的所有不开心与遗憾,既已离开,走好。
  • 回家租车没买保险增值服务,发生剐蹭被讹了五百多,吃一堑长一智,以后要买。
  • 月中约朋友一起带娃去了趟佛山长鹿休博园,两个小朋友玩得非常开心,感觉比珠海长隆性价比高很多。
  • 5 月 4 日去坪山体验比亚迪云巴,不出站来回坐,3块钱的票价给小朋友带来十足的快乐。
  • 去做了本年度体检,血压降下来了,但尿酸值比去年还高,痛风随时来临。
  • 在迪卡侬给安安买了辆 14 寸儿童自行车,非要当天买,说下周领了消费券再买给他都不行。带着辅助轮,买来后就在大沙河公园开心地骑行了五六公里。
  • 月末被卷入了办公室政治,被夹在中间当了一回小丑。说领导要走,让我接,我拒绝了。
  • 领导这边刚提离职申请流程,那边就说新领导节后可以入职,这是早就在等着坑位了呀。
  • 老家今年端午搞了龙舟赛,各乡镇报名的 32 支队伍,上一届好像还是七八年前。看了一会儿直播,画质很渣,主持人水平也不行,这直播还不如不开。
  • 村里面又捐钱买了一条新龙舟,群里刚提议买龙舟,不到半天就收到捐款凑齐了三万多块,第三天一早,新龙舟就到货了,只有划龙舟这件事最积极。
  • 月初办信用卡送的山地车,本月骑了四回,骑行 107 公里。
  • 本月跑步 11 次,共 81 公里。最后几天借口下雨加上领导去留的事搞得心烦意乱,百公里的目标不冲了。

  •  

父范学堂 2521 礼物 2

上一篇《礼物》之后,盘点了买的礼物。 女儿虽然有存零花钱,但她送给弟弟的礼物却不是买的。今天就来展示她送给弟弟的手工礼物。
  •  

烂摊子

票务副业有了新的模式,不再需要那么多手机号,查询各个手机号绑定些账户,经过一段时间准备,准备把家人和朋友的手机号还给他们让他们注销掉,这些号用起来很不是滋味的,尤其是家人朋友的,他们不收任何费用,但是有啥问题找他们,人家总觉得麻烦,这人情欠的很不舒服。

因为公司的事,他们有些介意,有时候会时不时来一句不要拿去干坏事,听到这话很不是滋味的。


隐私保护:因涉及隐私内容RSS已做隐藏,请通过原文链接阅读更多
版权声明:如无注明均为原创,未经允许不得任何形式转载
原文链接烂摊子
  •  

搭乘C919

今年5月28日恰逢国产大飞机C919的商业运营2周年,好巧不巧,29日香港回上海的航班就是C919执飞的,于是也算浅蹭个热点,搭上了C919航班。 其实远看这架飞机看上去和空客波音没太大区别,外行人不仔细看几乎看不出什么差别。 之前看新闻说,行李箱比较小,我倒是没太多感觉,因为本身手提行李就不多,不过头顶的阅读和灯带就比较难看,红绿配色就不说了,阅读灯关闭时是蓝色的,开启时则是像子弹一样一圈分布,不知是什么审美水平,有人说这个是直播摄像头审美,这么一说倒是确实,直播的时候这种布局的灯比较常见。 这趟班机是飞虹桥的,所以感觉比飞浦东快一些,吃完餐食没多久就开始下降了。总体飞行感觉还是蛮平稳的,偶尔气流影响也是可以承受,对于普通乘客来说,和空客波音的没啥太大差别,感觉乘务员好像更亲和一些。 飞机从香港国际机场起飞的时候,拍了些照片,望着眼前的维港海岸,不自觉脑补了”小河弯弯入海流,流到香江去看一看“的经典歌词,上帝视角真是美!~
  •  

《破地狱》《九龙城寨之围城》观后感

看了两部香港电影,分别是《破地狱》和《九龙城寨之围城》。这两部电影都还不错,前者是现实的题材,讲的是家庭、亲情和离别;后者是动作电影,主要看眼花缭乱的动作场面。 《破地狱》 《破地狱》的口碑很好,看过后觉得确实不错。故事简单,剧情也不复杂,却能引人思考。 它讲述的是男主接手了一家「白事店」,学习给死人穿衣服、化妆,无条件满足顾客的需求,但与这家店以前的合伙人文哥理念不合。文哥本身是超度亡灵的师傅,一切要按传统来做,认为要为「死人」着想,不能都听「生人」的胡乱指挥。文哥家的一儿一女都与他不合,儿子不想学这门技术却让他早早辍学逼着他学,女儿想学却因为「传男不传女」的规定学不了。最后他们实现了和解,文哥觉得「生人」也重要,要考虑「生人」的感情,对儿女也不再一味地固执和死板。 我觉得这部剧的男主应该是八十多岁的文哥,而黄子华扮演的「入殓师」主要是来串起剧情。剧中出现好几具逼真的尸体,看起来稍微有些不适。 《九龙城寨之围城》 看之前没报多少期望,没想到却很好看。电影的故事很简单也很俗套,讲的是争抢地盘的江湖恩怨,但电影的重点是动作戏上,几乎是从头打到尾。很久没看这种刀刀见血的电影了,有很多血腥暴力的镜头,看着会有些不适,有些动作显得过于夸张,不过整体上凌厉的打斗、流畅的叙事看起来很过瘾。 相关文章: 飞着的梦想——《飞屋环游记》观后感 只能在晚风中沉醉——《春风沉醉的晚上》观后感 《芙蓉镇》观后感
  •  

夏日蓝调宝藏咖

昨日还是冷风阵阵,今日气温已直冲三十,穿着衬衫颇有些热。 马上端午假期了,又是月末,该完成的活儿七七八八,下午 […]
  •  

端午插柳

这么多年了每到端午还记得小时候满村子的爬树去折柳枝,小小的身子拖着比身子大一倍的柳枝往家里拖,之后就会插在家里的大大小小的门上。想想最近一次也是折柳枝大概也是在11年前了,自从离开家就再也没有在节假日回过家,回家也是只有在每年过年的时候。

今年本来是不想插柳枝的,早上出门看到了别人家门口的艾草。就想到了家里,想着是不是也可以挂一点,但是挂什么又不知道了。因为在南方是“清明插柳,端午挂艾”。
这一南一北的习俗真实有意思,但是查了一下好像就只有甘肃某些地方是有这样的习俗的。没想到我们也有“少数民族”特色。
总体来说有两个版本:
1.插柳习俗可能与寒食节纪念介子推的传说有关(寒食节插柳)。由于甘肃历史上多民族交融,寒食与端午的习俗可能有所混合。
2.清代左宗棠在西北戍边时曾命军队广植柳树(“左公柳”),改善了当地环境。后人可能将柳树视为“守护之树”,并融入节日习俗。

入乡随俗,今天回去看看那可不可以采到艾草,柳枝学校有。这样就可以两种都有啦!

  •  

吃动画中的巨无霸汉堡:《时光流逝,饭菜依旧美味》圣地巡礼之Soul Grill

2025年5月24日,在结束了《摇曳露营△》的自助餐后,晚餐选择了同在八王子的Soul Grill,这里是《时光流逝,饭菜依旧美味》的圣地之一。


来到店外

20250524_181851.jpg

20250524_181905.jpg

店门口早已经把《时光流逝,饭菜依旧美味》的海报贴出来了。


店内

92wm38_1747559512772_c16v9.jpg

IMG_20250524_192416_00_211.webp

相比较动画,现实中的店内比动画要多一张桌子。


20250524_182754.jpg

店内的电视则一直轮番《时光流逝,饭菜依旧美味》的第6集。


20250524_182143.jpg

菜单则非常贴心地告诉我们,女主在剧中吃的是 FAT BOY BURGER 。

价格为套餐 3003 日元(约为150人民币),单点为 2893 (约为145人民币)。

这个价格在汉堡界里属于高价的了。


20250524_184113.jpg

汉堡自然是直接店女主同款的汉堡,饮料点了杯香草冰奶昔。


IMG_20250524_183935_00_208-1.webp

顺便拍一张全景。


um392j8jt_1744507642908_c16v9.jpg

微信图片_20250526124848.jpg

用店内提供的纸压缩了一下汉堡,这可真的厚实呀!

汉堡前几口非常香,但是吃了差不多一半就开始感觉坐牢了😅。

最后剩了一点,没能挑战完😭。

所以女主的食量真的好强啊!!

饮料的量也有些出乎意料,差不多是一大杯奶茶分类的香草冰淇淋。

不管怎么说这一份下来热量可以说是爆炸了😅。


结论

总之如果想要尝试这款汉堡的话,需要掂量一下自己的食量是否能承受。

感觉今天都是高热量摄入,接下来需要找个时间去消耗这些热量了!

  •  

初中上私立还是公立

最近几天挺烦恼的,大娃今年上初中,眼下已经开始报名了,家里那位想要孩子上私立中学,优点是自己操心少一点、学校学习抓的牢,升学率高;缺点是离家远、要住宿、学费贵(5-6万/年)、孩子在学校情况不易掌握。

我么更倾向于读公立,离家近(就在家门口),义务教育学费便宜(当然后面应该有培训班,也要几万一年),可以时刻关注孩子动向(青春期容易叛逆),升学率虽然比不上私立,但如果能进重点班,那还是非常不错的;缺点么学习家长自己抓,要参加校外补习,分班考试进入重点班才有盼头。

  •  

上海again

去年年初回国刚途经上海,年底又来了,因为机票便宜,也正好顺便弥补遗憾——去东方明珠。因为上次约了我十几年未见的大学同学,所以本来这次没想约人,但就是这么机缘巧合,豆哥大学乐团的朋友们小小聚了聚,意想不到的开心。就是这么正好,我跟豆哥异地大学,最后同学们倒是“殊途同归”。

上海集锦
集锦

看着“奄奄一息”的豆哥,我知道这天的东方明珠旋转餐厅是去不成了,便提前给坡坡做了心理建设。坡坡很懂事,理解了我的“遗憾更有故事”说法,并表示长大后赚钱了再带我们去。我在劝说她的过程中也意识到自己的成长——不再纠结于不可能的事情,而是着眼于未来。

遗憾更有故事,遗憾也超快被弥补了哈哈!快给我的超绝行动力点赞!总而言之言而总之,玩得很尽心——斥巨资把三个球全玩了,眺望了上海的白天和夜晚,在旋转餐厅大快朵颐,还走了空中栈道(除了豆哥),简直太完美了!

东方明珠
到此一游照

以下仍是故事几则,毕竟流水账每次都一样,还是记录些印象深刻的小事更值得。

这次来上海主要是弥补遗憾的,所以并未待太久,确实也不好意思压榨跟父母团聚的时间。因为目标明确,所以我直接订了外滩的亚朵,虽然整体设施没有上次世博园好,但体验却大不相同。主要原因就在于地段。话说世博园那边真的挺冷清的,天气也灰蒙蒙的,所以上次的上海行之后我留下了这样的结论——

……这次近距离重新接触了解上海之后,我又犹豫了,机会确实多,但压力也是真的大。朋友说,如果你想要拥有事业的同时兼顾家庭,那么上海远远不及日本。
……
特别是回了福州以后,我第一次以定居的角度对比审视两座城市的差异,最后发现答案其实早就有了,那就是我们选择定居神户的理由。二线城市的慢生活,进可攻退可守。不求大富大贵,只求小富则安。

可这次的体感截然不同,果然还是市中心的魅力加成吗!到哪里都超级方便,天气好,人不多,生活气息浓郁,也比想象的干净,整个就是对上海重拾信心了哈!

接着说一下社交距离。因为在日本待久了,其实对路人是比较冷淡疏离的。不过因为我性格本就如此,豆哥又社恐,所以我俩都挺适应。回国后,在我们自己的家乡福州那没话说,就是感觉都是老乡,所以聊聊天正常。但是在上海就觉得很神奇了,在电梯里会有人跟你搭话,还不是一对一那种,是好多家一起聊,大家都能凑几句,蛮好玩的。坡坡刚开始还很不习惯,毕竟她遗传豆哥的性格多一些,但终归小孩,还是很喜欢热闹的,自己也开始巴拉巴拉讲起来。可能也因为在日本,我们聊天都说中文,周围日本人本来就不咋反应,再听个外语想反应都反应不来,所以我们都是默默低声聊天或者不聊。但在中国可就不同啦,其他人听到坡坡奶声奶气地提问,也会加入我们的聊天里来。坡坡虽然看起来小脸一红有点害羞,但是离开人群后又会激动地跟我说起刚才的事,可见她还是喜欢聊天的。我的基因在逐渐占据上风!

可能也正是因为更加紧密的社交距离,我们安心地收下了酒店前台送的圣诞礼物,和在酒店电梯里一个漂亮小姐姐送给坡坡的大草莓。草莓摊就在酒店门口,但考虑到我们待得不久,怕吃不完坏掉,也没有空余肚子了(每次回国都这样,幸福),所以就没买。没想到在电梯里人挤人的时候,一个小姐姐看到可爱小坡,就把手上的草莓送给她了。坡坡抬头问我可以吗,我说可以,记得谢谢姐姐,她便开心地道谢收下。小姐姐也很开心地说了不用谢,感觉整个梯厢都充满了甜甜的味道。

最后一个故事仍是跟社交距离有点关系,有个路人阿姨帮聚会的我们拍合照。豆哥乐团的学弟很给力,找了个很有格调的餐厅。餐厅离外滩不远,听我们说晚上要去东方明珠吃饭,所以大家就边聊天边陪我们慢慢逛过去。坡坡率先走不动,我背了一会儿就睡着了。于是朋友提议在外滩的露天卡座坐下休息喝咖啡。我们大聊特聊,还不忘拍照,毕竟天时地利人和。朋友拿出相机以自拍的方式留影,边上有个阿姨实在看不下去了,主动走上来说帮我们拍。我们非常高兴,阿姨反而有点脾气,操着上海普通话调整我们的姿势,还自己选了角度和构图,横向竖向都拍了好几张。我有点子理解为什么会有外地人说上海人排外了,我觉得是方言和表达的锅。其实我心里特别谢谢这位阿姨,因为她不仅帮忙了,还提供了专业的帮助。但是那种劲儿劲儿的感觉,年轻的我很容易误解为她不愿意帮忙嫌麻烦。这可能有点像东亚父母对孩子的态度,心里爱但嘴上要嫌弃。小时候不懂,长大了才明白。

如果没有意外,今年夏天和冬天都会回国。也不知道是年纪大了不爱折腾了,还是更想多待在父母身边,不仅仅是陪伴他们,也想做回无忧无虑的小孩。哎,我最近可太累了。近期应该都不会再去上海了,有缘再见,肯定会再见的。

  •  

夸克网盘免第三方工具下载提速方案

之前被夸克网盘的限速困扰了许久(非会员白嫖党),和目前大多数主流的网盘一样,非会员用户下载体验极差。以前用油猴脚本还要逐个文件下载,操作太繁琐。

前段时间偶然发现了一个不使用第三方工具就能提速方法,实测平均速度4-5M/s,虽没能达到满速的效果,但对于日常下载也够用了。现在我就把这个亲测有效的方法分享给大家,也给自己留个备份,有需要的博友赶紧去试试吧!

效果展示

刘郎阁

未提速时的效果

刘郎阁

提速后的效果,快了10倍左右

具体操作

1.在PC桌面端,点击快传,点击发送网盘文件:

刘郎阁

2.然后选中要下载的文件或者文件夹,确认添加:

刘郎阁

3.最后点击下载到本地

刘郎阁

这时候你会发现下载速度比之前的百十k,已上升到了4~5M/s左右

该方法从2024年11月15日使用到现在,任然有效,且行且珍惜,收藏起来,快去试试吧!

  •  

运动分析报告

从 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. 持续监测与调整
    • 继续保持详细的运动记录。
    • 定期(如每月或每季度)回顾数据,评估进展,并根据身体状况和目标调整训练计划。

六、 总结

您是一位运动习惯良好、拥有优秀耐力和显著进步的健身爱好者。您的多样化运动和持续坚持非常值得称赞。通过引入更精细化的训练方法、加强力量训练并持续关注恢复,您的运动能力还有进一步提升的空间,也能更好地享受运动带来的健康和乐趣。

希望这份报告对您有所帮助!继续加油!

  •  

C++的左值/lvalue, 右值/rvalue和右值引用/rvalue references


C++ 左值(lvalue)、右值(rvalue)与右值引用(rvalue reference)

理解 C++ 中的左值、右值及其引用形式,是掌握现代 C++(尤其是 C++11 以后的移动语义/move和完美转发/perfect forwarding)必不可少的基础

📌 什么是左值(lvalue)

左值指的是有名字、可寻址的对象,通常可以出现在赋值语句的左侧。

int x = 10;
x = 20;        // x 是左值
int* p = &x;   // 可以取地址

📌 什么是右值(rvalue)

右值是临时对象,不能被取地址,通常是表达式的结果或字面值常量。

int x = 10;
int y = x + 5;  // x + 5 是右值
y = 100;        // 100 是右值

右值不能出现在赋值语句左侧,且生命周期通常较短。

📌 右值引用(rvalue reference)

C++ 11 引入了右值引用(通过 && 语法),允许我们“捕获”右值。这为移动语义提供了基础。

void process(int& x);   // 左值引用
void process(int&& x);  // 右值引用

int main() {
    int a = 42;
    process(a);        // 调用 int&
    process(10);       // 调用 int&&
}

右值引用通常与移动构造函数、移动赋值运算符std::move 和完美转发/forwarding一起使用。

📊 左值 vs 右值 比较

特性 左值(lvalue) 右值(rvalue)
是否有名称 通常没有
是否可取地址 可以 不可以
是否可出现在赋值语句左侧 可以 不可以
生命周期 受作用域控制 通常是临时的
是否可绑定到 &&

🧪 std::move 与移动语义

std::string a = "hello";
std::string b = std::move(a);  // a 被“移”给了 b

std::move 并不移动对象,它只是把左值强制转换为右值,从而触发移动构造函数或移动赋值运算符。

💡 使用建议

  • 使用左值引用(&
    • 当你需要访问和修改已有变量
    • 不涉及资源转移
  • 使用右值引用(&&
    • 希望接管临时对象的资源
    • 编写移动构造函数或移动赋值
    • 优化性能,避免深拷贝

总结

左值和右值是 C++ 表达式语义的核心。右值引用是现代 C++ 的重要特性,能显著提高资源管理和性能表现。理解它们的区别和用法,是成为高阶 C++ 程序员的基础。

C/C++编程

英文:C++ Lvalue, Rvalue and Rvalue References

本文一共 541 个汉字, 你数一下对不对.
C++的左值/lvalue, 右值/rvalue和右值引用/rvalue references. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c C++的左值/lvalue, 右值/rvalue和右值引用/rvalue references C++ C++ 学习笔记 折腾 程序设计 编程 计算机
The post C++的左值/lvalue, 右值/rvalue和右值引用/rvalue references first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. C++中的 const和constexpr 比较 C++ const 与 constexpr:真正的区别是什么? 一眼看都是定义常量。 为什么这很重要 现代 C++ 鼓励编写不可变、高效且表达力强的代码。两个关键字—const 和 constexpr—是这一理念的核心。它们看起来很相似,但理解它们的不同语义,对于正确利用编译期与运行期行为至关重要。 高层次对比 特性 const constexpr...
  2. 简易教程: C++的智能指针 C++ 智能指针教程 C++ 中的智能指针提供了自动且安全的内存管理。它们通过 RAII(资源获取即初始化)机制,帮助开发者避免内存泄漏和悬空指针的问题,确保对象在生命周期结束时被正确释放。 本教程将介绍 C++ 中三种主要的智能指针: std::unique_ptr:独占式所有权 std::shared_ptr:共享式所有权 std::weak_ptr:非拥有式弱引用 1. std::unique_ptr unique_ptr 拥有独占所有权。一个资源只能被一个...
  3. 被动收入之: 微博红包 今年开始重新经营我的微博帐号 drlai 收到两笔微信红包,应该是来自于官方的支持,150元(成功提现到支付宝)。虽然这不能持久,也没多少,但毕竟实现了零的突破,意义重大。 如果流量上来,内容创作者可能会接受到比较多的赞赏,这也是一个比较简单的变现方法。这也能作为一种被动收入,不过如果不是头部网红,可能杯水车薪,但如果你有好几个类似这样的,也能积少成多! 在用户中心,微博用户可以每天登陆手机微博APP打卡,获取点数和少量的红包钱(几分钱),积少成多! 微博做些小任务可获得积分和几分钱。聊胜于无。 微博的主要盈利模式 微博的主要盈利模式主要包括以下几个方面: 广告收入:微博的大部分收入来源于广告,尤其是品牌广告和效果广告。广告形式包括信息流广告(类似于推文广告)、热门话题广告、开屏广告和视频广告。品牌和企业可以利用微博庞大的用户群和社交互动来提升曝光率、推广品牌和产品。 会员服务:微博提供的VIP会员服务,用户可以支付订阅费用来享受更多的特权,比如个性化的主题、特有的表情包、私密权限设置等。这些会员服务主要面向个人用户,提升其社交体验。 直播和打赏:微博提供直播平台,用户可以通过购买虚拟礼物来支持主播,微博会从这些打赏中抽取一定比例的分成。此外,微博与内容创作者分成,通过内容付费、知识付费等形式变现。 增值服务:针对企业和大V(拥有大量粉丝的用户),微博还提供增值服务,如账号认证、粉丝数据分析、精准推送、推广和营销工具等。这些服务帮助企业提升营销效果,同时也增加了微博的收入来源。 电商和导流:微博上有大量的电商导流业务,尤其是和明星、网红的合作推广。微博用户在浏览社交内容时,可以直接跳转到商品购买链接,微博通过这种方式赚取导流佣金。 游戏联运:微博也会与一些游戏公司合作推出联合运营的游戏,微博负责推广和流量引入,用户充值或付费时,微博可以获得一部分的分成。 这些模式相结合,使得微博能够在广告市场、内容创作和电商等多个领域获利。...
  4. 借助AI快速开源了三个小工具: 写代码越来越像做产品了, AI 真把我宠坏了(Vibe Coding) 程序员的未来?Vibe Coding + AI 一起上! 借助 AI 快速开源了三个小工具 最近,我利用 ChatGPT-4o 和 o4-mini 快速开发并开源了三个小工具。起因其实很简单——每次想转换 YAML/JSON 或进行...
  5. 换了个奥迪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...
  6. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  7. 你给SteemIt中文微信群拖后腿了么? 这年头不缺算法, 就缺数据. 这两天花了很多时间在整API上, 整完之后自己用了一下还觉得真是挺方便的. 今天就突然想看一看自己是否给大家拖后腿了, 于是调用每日中文区微信群排行榜单的API, 刷刷拿着 NodeJs 练手: 1 2 3 4 5 6...
  8. 通过脚本让电脑实现模拟按键(一直在线功能): VBScript/JScript/PowerShell 本文详细讲诉了用脚本实现定时模拟计算机按键,用于保持系统一直在线的状态。脚本可以使用VBScript、JScript和Powershell。这三种脚本语言都是微软/Microsoft的,不过前两种已经要被淘汰了。 在 Windows 环境下,这三种脚本(PowerShell、VBScript 和 JScript)都通过 CreateObject 来调用 COM 对象 WScript.Shell,以实现模拟按键的功能。例如,可以每隔一分钟模拟按下 Scroll Lock 键一次,从而保持“在线”状态(Keep Alive)。Scroll...
  •  

折返点 2521 训练第 16 周,赛前最后一次背靠背

2025 年第 21 周

18 周训练计划的第 16 周完成了。 本周进入减量周,计划跑量 45 英里,是上周的计划的 86%。实际完成 51 英里,完成跑量计划的 114%。距离 6 月 8 日比赛日还剩 2 周。

本周亮点

  • 5 月 21 日,心率带报电量不足
  • 5 月 24 日,赛前最后一次 HMP tune up 跑。
  • 5 月 25 日,SU 跑团西区跑友,夏训“开瓜仪式”。

训练重点

24 日和 25 日,一个 HMP tune up,一个长距离,构成赛前最后一个背靠背训练。
  •  

《破地狱》《九龙城寨之围城》观后感

看了两部香港电影,分别是《破地狱》和《九龙城寨之围城》。这两部电影都还不错,前者是现实的题材,讲的是家庭、亲情和离别;后者是动作电影,主要看眼花缭乱的动作场面。

《破地狱》

《破地狱》的口碑很好,看过后觉得确实不错。故事简单,剧情也不复杂,却能引人思考。

它讲述的是男主接手了一家「白事店」,学习给死人穿衣服、化妆,无条件满足顾客的需求,但与这家店以前的合伙人文哥理念不合。文哥本身是超度亡灵的师傅,一切要按传统来做,认为要为「死人」着想,不能都听「生人」的胡乱指挥。文哥家的一儿一女都与他不合,儿子不想学这门技术却让他早早辍学逼着他学,女儿想学却因为「传男不传女」的规定学不了。最后他们实现了和解,文哥觉得「生人」也重要,要考虑「生人」的感情,对儿女也不再一味地固执和死板。

我觉得这部剧的男主应该是八十多岁的文哥,而黄子华扮演的「入殓师」主要是来串起剧情。剧中出现好几具逼真的尸体,看起来稍微有些不适。

《九龙城寨之围城》

看之前没报多少期望,没想到却很好看。电影的故事很简单也很俗套,讲的是争抢地盘的江湖恩怨,但电影的重点是动作戏上,几乎是从头打到尾。很久没看这种刀刀见血的电影了,有很多血腥暴力的镜头,看着会有些不适,有些动作显得过于夸张,不过整体上凌厉的打斗、流畅的叙事看起来很过瘾。

  •  

Microsoft Clarity :免费热力图与用户行为分析工具

前两天和博友圈讨论网站性能,其中就提到流量统计会影响性能,并且会抓取数据,甚至有的插件一不小心就让网页速度“肉”起来。然后我们又就流量统计工具比对了一番,Google Analytics、Matomo、百度统计……大家各有偏好。

突然发现了 Microsoft Clarity,这款相对比较新的用户行为分析工具,界面简洁,功能上手也快,关键是:完全免费。起初我也没太当回事,直到用了一下——居然能录屏、能生成热力图、还能不影响性能?这不比某些“巨头”还清爽实用!

这篇文章就来聊聊 Microsoft Clarity 到底能做什么、值不值得用、和其他统计工具相比它有哪些亮点。

1. 流量统计与用户行为分析是怎么回事?

对站长来说,建好一个网站只是开始,了解用户是如何“用”网站的,才是真正运营的起点。这就是流量统计和用户行为分析的作用。

1.1 为什么网站需要流量统计工具?

你可能会问:“我只是写写文章,真的需要搞流量分析吗?”其实哪怕是一个小博客,也能通过流量数据了解很多信息,比如哪些页面最受欢迎、读者主要来自哪里、他们停留了多久、点了哪些按钮。这些数据不仅能帮助我们调整内容结构、优化排版,还可能揭示出一些平时察觉不到的问题,比如页面加载太慢、按钮设计不合理,甚至是内容根本没人看。对网站来说,这就是持续改进的起点。

[ 阅读全文 ]

原文链接: https://www.shephe.com/website/microsoft-clarity-heatmaps-session-recordings/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

💾

  •  

20250527

今天一来公司就和大家讲了我的蠢事情,当然因为没人会骂我,我讲的也很轻松,但是我必须说,I learnt a lesson。

顶梁柱让我写 Postmortem,这是我司传统,只不过我是第一次写。写的过程中我也找到了那段闯祸的代码。同时还发现了更大的问题,一直有黑客在暴力破解我们数据库。根源就是数据库端口暴露在公网上。看来迟早要出大事啊。

发现问题,解决问题。自从有了 ChatGPT,我再也没有担心过这些事我做不了,所以我检查了各个环节,包括数据库备份脚本等等。找出了一系列的潜在问题,一一完善。代码层面也增加更多的 todo 可以做,虽然 AI 这会给我搞了个大的,我是不会对它记仇的,无时无刻使唤它还是我最近的工作重点。

今天结束之时,我已经整理了多份文档。失败中是能学到很多的。

  •  

游戏办公一把梭,全尺寸、全功能,狼蛛F108Pro全配列的版本答案

说实话,我自己都有点说不清,到底是从什么时候开始,小配列键盘悄悄地占领了市场。回想起初高中的时候,网吧里清一色还是双飞燕、达尔优这类传统品牌,家里的键盘也几乎全是全尺寸布局。直到大学时期,才第一次见到没有数字小键盘的键盘——是舍友带来的一把75%配列产品。从那以后,我也陆续接触过更紧凑的60%配列,虽然它们看起来更精致、携带也更方便,但说来有趣,我至今在家使用的依然是98%配列,甚至是全尺寸键盘。

其实在买狼蛛的G7 PRO的时候,我还顺便留意到了狼蛛旗下的一款全尺寸机械键盘——F108。国补之后只要两百出头,性价比看起来非常高。而且狼蛛还推出了它的升级版 F108 Pro,采用 104 键布局的同时,还加入了屏幕和多功能旋钮,功能性和可玩性都更强了一些。当时一看就挺感兴趣,索性就和耳机一起打包带回来了。
外包装

相比起耳机那种简约风的包装,F108 PRO的外包装就显得稍微花哨了一些,整体设计偏电竞感,但个人觉得如果能再简洁一点会更耐看。配件方面属于常规但实用的搭配:包括一根 USB-A 到 Type-C 的数据线、拔键拔轴器一个,另外还贴心地准备了四颗备用轴体。
全家福

既然有替补轴体,那就先来看看轴体如何。轴体选择上F108 PRO除了熊猫手上的焦糖拿铁轴,还提供了听雨轴和风灵轴,三种轴体均为线性轴,因为熊猫平时主要还是打字比较多,所以选择了总行程长一点的焦糖拿铁轴,敲击反馈非常不错。
轴体

整体敲击声非常清脆利落,听起来很舒服,但大键(比如空格、Shift 键)的声音会稍微有点发闷。我拆开来看了一下,发现是出厂润滑脂打得比较多导致的共振变化。如果你对声音比较讲究,可以适当清理掉一部分润滑油,这样声音会更加干净通透,整体听感也会提升不少。
轴体润滑

F108 Pro 采用的是下灯位设计,轴体本身也配备了导光柱,整体灯光亮度表现中规中矩,日常使用完全够用。如果搭配一些高透光性的键帽,比如半透或全透的PBT材质,RGB灯效会更加均匀柔和,营造出不错的桌面氛围感。
下灯位

说到灯光效果,除了常规的键位灯之外,键盘侧面和方向键上方也都加入了RGB灯带,视觉层次感更强。需要注意的是,侧面灯带和键位灯光是分别独立控制的,可以分别设置不同的颜色或动态效果。在暗光环境下使用时,整体氛围感真的很不错。
侧面灯条

再来聊聊 F108 Pro 的整体外观设计。键盘共提供了五种配色可选,分别是星夜黑、微尘灰、冰川蓝、朱颜黛以及我手上这把摩卡慕斯。其中朱颜黛和摩卡慕斯两个版本采用了更高阶的 FR4 沉金定位板,在质感和声音表现上会有一定提升;而其余三种配色则和标准版 F108 一样使用的是 PC 定位板。
外观颜值

摩卡慕斯带有一点“小奶油”的温柔感,整体色调偏暖,键帽采用了白、橙、黄三色拼色设计,材质为 PBT 双色注塑工艺,耐磨不易打油,手感也比较细腻。键帽高度为原厂高度,不过不同配色版本在字符印刷方式上略有差异,有的是正面刻字,有的则是侧面刻字。选择摩卡慕斯也是因为和熊猫手里的鼠标垫的风格也很协调。
键帽

F108 全系采用 Gasket 结构设计,在内部填充方面也相当讲究,包括夹心棉、IXPE 轴下垫、PET 声优垫、底棉,再加上定制开模的硅胶底垫,整体属于多层错位填充方案。配合 FR4 沉金定位板,不仅提升了整把键盘的稳定性,也让敲击手感更加柔和饱满。
结构和填充

右上角的屏幕能展示键盘当前的信息,例如连接方式、电量以及当前系统等等,同时也支持静态图和动态图的导入。
屏幕

旋钮整体阻尼偏轻,但转动声音真的非常好听,是我用过这么多旋钮键盘里比较特别的一个。可能正是因为阻尼较低,反而让每一次旋转都带有一种干脆利落的“咔哒”声,听起来很舒服。功能方面,它既可以当作音量滚轮使用,也能配合右上角的屏幕进行菜单切换和选项调节。
旋钮

在续航方面,F108 标配的是 4000mAh 电池,而 F108 Pro 则直接翻倍升级到 8000mAh。在关闭灯光的情况下,日常使用一个月充一次电完全没问题。但如果开启背光、屏幕以及侧面灯带,整体功耗会上升不少,续航时间也会明显缩短。如果你是个“电量焦虑星人”,平时又喜欢开着各种灯效,那建议还是插线使用比较安心。
续航

最后总结一下,作为一把全尺寸机械键盘,狼蛛 F108 Pro 在兼顾游戏与办公场景方面做得相当不错。无论是日常打字还是竞技游戏,它都能提供稳定且舒适的手感体验。主流 Gasket 结构、五层错位填充设计,以及顺滑又富有层次感的焦糖拿铁轴。考虑到它在做工、功能、灯光和手感上的综合表现,顶配版仅需三百出头的价格,放在全尺寸机械键盘中来看,确实有着非常出色的性价比。
场景图

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
尾图

  •  

去发现更大的世界

这几年越发有这种感觉,感觉很多身边的人眼光比较浅薄。看到他们忙忙碌碌,却又收获不多,一方面有大环境和制度等原因,但也不得不承认,和他们自身的水平也很匹配。 于是,大部份人都过得很痛苦,却又找不到原因。作为一个旁观者,我也只能默默表示理解,却又无能为力。 这个世界变了吗?可能并没有太大的不同,人性依然,物质世界依然。再困难的时候,也依然有一些机会——只是机会少一些罢了。人类社会还在进步,否则早退到原始社会了。 风雨送春归,飞雪迎春到。已是悬崖百丈冰,犹有花枝俏。俏也不争春,只把春来报。待到山花烂漫时,她在丛中笑。 看看教员写的词,他说的就含有这个意思。已是悬崖百丈冰,犹有花枝俏。哪怕是这样的环境,依然有俏花枝。 那么我们应该怎么做?我相信人的一生,运气很重要,但运气对每个人又是公平的,如何发现运气?如何抓住运气?这就需要每个人增大自己心中、眼中、脑中的世界,只有在更大的世界,我们才能发现其它的东西,包括机遇。 因此,一生都要保持好奇心,保持探求欲,像水中的花粉颗粒一样,做着布朗运动一样的随机漫步,去发现更大的世界,在更大的世界里,才可能有俏花枝。
  •  

又到一年端午时

又到一年端午时。健身房早早就开始忙碌起来,按例给会员朋友们准备了香甜软糯的粽子。祝大家端午安康。
  •  

夏日蓝调宝藏咖

昨日还是冷风阵阵,今日气温已直冲三十,穿着衬衫颇有些热。 马上端午假期了,又是月末,该完成的活儿七七八八,下午 […]
  •  

HomeAssistant如何自定义侧边栏标题,修改标题文本教程

这篇文章介绍了如何在HomeAssistant中自定义侧边栏标题。作者指出该操作虽简单但缺乏系统教程,主要通过HACS社区商店安装Custom Sidebar集成,搜索并安装相关模块(如RainXML),编辑配置文件并添加指定模块路径,随后在/config/www/目录创建sidebar-config.yaml文件设置标题参数。完成配置后重启HomeAssistant服务即可生效。文中还提供了详细的配置参数示例,帮助用户顺利操作。
  •  

听劝

家里的台式机和儿子差不多大,到今年11年多了。儿子用它剪视频,卡的半天不动,儿子告诉我该换电脑了,我答应他61 […]
  •  

好大人or好爸爸

买保险

前几天苗姐生病住院,三天账单1700多,新农合给报销了80%,起付线500,最后自费了大约800多,问了下保险公司,答复是住院险有一万免赔额,结果算了下一分钱都没报,索性直接退保换了家公司,这次买了0免赔的产品,同时可以报销出院前30天和出院后无限期复诊的药费、检查费,比之前靠谱了,保费一年1750,意外险也重新升级到了50万,一年205元,这样一年的保费就是400新农合+1750住院百万医疗+205意外,合计2355,在我们预算内。

小x很抵触买保险,比如之前买意外险,他也是抱着「生死有命富贵在天」的态度,还极其嚣张的说「我们江苏人从不买保险」,然后告诉我他们一家都从不买保险,也不相信这玩意,我家就不同了,九几年我爸妈就开始给我们买各种保险,从意外、寿险、医疗,到储蓄型保险,总之就是「有责买之,无则更要买」,前前后后买保险花了十来万,不过消费型的保险也确实都给返利了,很幸运没遇到所谓的骗子公司。

我认为保险这种东西,用不到是最好的,但是用小钱来给自己保障,是很划算的啊,一年几千元就能得到几百万的医疗和意外保障,还是很好的。

独处

今天x回江苏了,端午赶上他妈妈过生日,这几天又是我和苗姐独处了,下月中旬准备带苗姐回老家住几天,因为JN的出租房合同到期,带着苗姐去收房怕她闹腾,把她放老家,我自己去吧。

分享玩具

前阵子我还在抱怨苗姐怎么不懂分享呢,之前带她在沙滩玩,她自己的玩具护的严严实实,别的小朋友碰一下都不行,这几天我在试着让她学习分享,但对于分享玩具这件事态度的转变是我看到抖音的一篇科普,说孩子2岁前不需要分享,只需要让她知道「边界感」,还有一件事,昨天傍晚,我带着苗姐和她新买的扭扭车去小区楼下玩,一个小女孩没经过我们的同意就把苗姐的扭扭车骑走了,我眼看着她骑了好几圈,还把车摔了几次,抱着「和小孩计较什么呢」的想法,苗姐没看到我也就没说什么,不一会,苗姐还是看到自己扭扭车被别的小朋友骑着,立马开始哭,我抱着她去要扭扭车,那小家伙还说「就玩一会就给你」,我见这孩子没有礼貌直接一把按住小车,让她下来把车车还给苗姐,小朋友阴着个脸下来了,苗姐也不哭了。

换作之前我没养娃前,可能会给宝宝说「没事的,给姐姐玩会、不要小气,姐姐玩玩就给你」之类的P话,现在我才不会这样愚蠢,孩子的视角下,自己的东西被抢走了,哭是因为无助,如果这时还不合时宜的当「好大人」,那在孩子脑海里,只会留下一个画面「某年的某天,我的玩具被坏人抢走了, 我的爸爸还凶我」,天知道她有多无助,加之这个小朋友的父母确实也没有什么素质,我拴在路灯上的扭扭车自己孩子不问问谁的骑上就跑,也是不对的。

大家说我是小题大做吗?换作你 会做「好大人」还是「好爸爸」。

ps,截至发文时,发现车车坏了,后轱轮被骑的歪了,转起来蹭塑料……这个熊孩子。

  •  

去更大的世界发现自己的俏花枝

ZEN

这几年越发有这种感觉,感觉很多身边的人眼光比较浅薄。看到他们忙忙碌碌,却又收获不多,一方面有大环境和制度等原因,但也不得不承认,和他们自身的水平也很匹配。

于是,大部分人都过得很痛苦,却又找不到原因。作为一个旁观者,我也只能默默表示理解,却又无能为力。

这个世界变了吗?可能并没有太大的不同,人性依然,物质世界依然。再困难的时候,也依然有一些机会——只是机会少一些罢了。人类社会还在进步,否则早退到原始社会了。

风雨送春归,飞雪迎春到。已是悬崖百丈冰,犹有花枝俏。俏也不争春,只把春来报。待到山花烂漫时,她在丛中笑。

看看教员写的词,他说的就含有这个意思。已是悬崖百丈冰,犹有花枝俏。哪怕是这样的环境,依然有俏花枝。

那么我们应该怎么做?我相信人的一生,运气很重要,但运气对每个人又是公平的,如何发现运气?如何抓住运气?这就需要每个人增大自己心中、眼中、脑中的世界,只有在更大的世界,我们才能发现其它的东西,包括机遇。

因此,一生都要保持好奇心,保持探索欲,像水中的花粉颗粒一样,做着布朗运动一样的随机漫步,去发现更大的世界,在更大的世界里,才可能找到自己的俏花枝。

  •  

《怪奇物语》前三季观后感

《怪奇物语》前三季观后感

最近看了美剧《怪奇物语》前三季(目前已出到第四季,预计还有第五季),觉得可以略微记录一下。

这几年闲暇时间很多都贡献给了抖音、微信、知乎、微博、小红书,特点就是能利用碎片化的时间,随时随地,掏出手机,这几个APP轮番切换,不断刷新,总能刷到毫无营养但略微感兴趣又不用动脑筋的内容,于是乎,时间就不知不觉溜走,虽然并没有什么收获,但又沉迷其中无法自拔。

前些天有朋友推荐了《怪奇物语》,照例先查了下豆瓣评分,第一季高达9.1分,嗯,看来是可以看一看的。正好今年五一期间注册的熊猫PT站里面有《怪奇物语》1-4季的合辑,用Nas下载,速度真是感人,很快就全部下完,然后飞牛影视自动刮削,生成海报和简介等,家里电视上、平板上都能无缝点播,很完美。

《怪奇物语》前三季观后感

总的来说,第一季很精彩,从一个小男孩在黑夜中的失踪开始引出故事,中间是其他人围绕“营救”展开分支剧情,最后成功击败怪物,找回小男孩。异世界、超能力的设定很吸引人,而且基本上符合逻辑,不会让人太出戏。我觉得尤其值得称赞的是,里面没有太明显的“主角”,大家都是可以是主角,都很出彩。

《怪奇物语》前三季观后感

卷发小朋友挺可爱(然而到第三季他也变成恋爱脑了,摔)

第二季和第三季质量就明显下滑了,感觉就是编剧和导演为了有后续而绞尽脑汁搞出的后续而已,怪物看起来那么的凶猛而恶心,但又那么的弱鸡(反正最终都是会被主角打死的)。

这部剧里的感情戏让我很难评。最无法接受的是,一群小朋友居然谈情说爱,还不断刻画他们腻歪在一起、接吻的画面。我并不否认小孩子(剧中的设置他们已经是初中生)也会产生懵懂的爱情,但电视上这么渲染,实在是是没必要。卢卡斯(黑人男孩)、麦克斯(白人女孩)成为小情侣纯粹是为了政治正确,好吧?完全看不出他俩有任何成为CP的可能性和意义。让威尔的妈妈和警察局长飚感情戏也完全没必要吧,这三季中,威尔妈妈都是处于高度紧张、神经质、崩溃边缘的情况,根本无法静下来谈恋爱,偏偏编剧安排警察局长爱上她,所以一转到他们的场景就是吵闹个不停,而我,只想快进。

唯一正常点的CP又是狗血的三角恋:南希、乔纳森、史蒂夫。我能接受是因为这三人都是即将毕业的高中生,也该谈恋爱了。而且众所周知,白人相对要早熟得多,在剧中,南希打扮得和office lady没有两样,漂亮的发型、首饰、高跟鞋,跟史蒂夫好的时候自然而然和他上床,跟乔纳森好的时候两人又立马如胶似漆。最狗血的是在科学家家里,两人开始还扭扭捏捏不承认的情侣,乔纳森还要睡沙发,被科学家一眼看穿,结果半夜两人都滚床单滚到了一起……

《怪奇物语》前三季观后感

飞牛影视APP配合nas使用挺不错

剧中也充分展示了美帝腐朽的生活方式,不得不说,令人神往。

按照故事背景,这是发生在1980年代的事,而且是在印第安纳州的一个小镇上,然而,各家各户的房子、室内布置、出行条件、商场可以说超过现在国内很多地方。主角们都是住的乡村大别墅,前庭后院,史蒂夫家还有游泳池。

乡村的公路都是硬化得很规整,而且保养干净。

家家户户都有车子,而且不止一辆。还在上高中的学生们很多都是开车上学,史蒂夫还是开的宝马。乔纳森家算是比较穷的(单亲妈妈在超市当收银员,还带2个儿子,在国内租房都困难吧?),也不影响住别墅、开车(乔纳森的车看破烂程度,估计是个二手车,妈妈的车也很普通)。

总的来说,这部剧还是值得一看,特别是第一季。后面的几季接着看的话,可以打发时间,不看也没啥损失。

  •  

C++中的assert和static_assert的区别


C++ assertstatic_assert 的区别

C++ 提供了两种机制来验证程序中的假设(断言):assertstatic_assert。虽然它们看起来类似,但它们在不同的阶段工作,并且用途也不同。

🔍 assert — 运行时检查/断言

assert 用于在程序运行时验证条件是否成立。如果条件为假,程序会打印错误信息并中止运行。

#include <cassert>

int divide(int x, int y) {
    assert(y != 0);  // 如果 y 为 0,程序会中止
    return x / y;
}

assert 通常只在调试模式下启用,如果定义了 NDEBUG,这些断言会被禁用。

🧱 static_assert — 编译时检查/静态断言

static_assert 在编译期间检查条件是否成立。如果条件不满足,编译器会直接报错,阻止程序编译。

static_assert(sizeof(int) == 4, "此代码假设 int 是 4 字节");

它要求条件是一个常量表达式,特别适合在模板、类型检查或平台限制中使用。

📊 对比表

特性 assert static_assert
检查时机 运行时 编译
是否可被禁用 可以(通过 NDEBUG 不可以
是否需要常量表达式 不需要 需要
失败时表现 程序中止 编译失败
主要用途 调试时的逻辑检查 编译时的类型或平台验证

💡 使用建议

  • 适合使用 assert 的场景:
    • 检查运行时数据或逻辑
    • 验证函数参数或程序状态
    • 只在调试模式下需要检查
  • 适合使用 static_assert 的场景:
    • 验证类型或大小是否符合要求
    • 确保模板参数使用正确
    • 编译时需要强制保证某些条件

总结

assertstatic_assert 都能帮助你更早地发现程序中的问题,但它们发生的时间点不同。static_assert 更适合在编译阶段做静态验证,而 assert 更适合在调试阶段检查运行时逻辑。

C/C++编程

英文:C++ assert vs static_assert

本文一共 479 个汉字, 你数一下对不对.
C++中的assert和static_assert的区别. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c C++中的assert和static_assert的区别 C++ C++ 学习笔记 折腾 程序设计 计算机
The post C++中的assert和static_assert的区别 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. 被动收入之: 微博红包 今年开始重新经营我的微博帐号 drlai 收到两笔微信红包,应该是来自于官方的支持,150元(成功提现到支付宝)。虽然这不能持久,也没多少,但毕竟实现了零的突破,意义重大。 如果流量上来,内容创作者可能会接受到比较多的赞赏,这也是一个比较简单的变现方法。这也能作为一种被动收入,不过如果不是头部网红,可能杯水车薪,但如果你有好几个类似这样的,也能积少成多! 在用户中心,微博用户可以每天登陆手机微博APP打卡,获取点数和少量的红包钱(几分钱),积少成多! 微博做些小任务可获得积分和几分钱。聊胜于无。 微博的主要盈利模式 微博的主要盈利模式主要包括以下几个方面: 广告收入:微博的大部分收入来源于广告,尤其是品牌广告和效果广告。广告形式包括信息流广告(类似于推文广告)、热门话题广告、开屏广告和视频广告。品牌和企业可以利用微博庞大的用户群和社交互动来提升曝光率、推广品牌和产品。 会员服务:微博提供的VIP会员服务,用户可以支付订阅费用来享受更多的特权,比如个性化的主题、特有的表情包、私密权限设置等。这些会员服务主要面向个人用户,提升其社交体验。 直播和打赏:微博提供直播平台,用户可以通过购买虚拟礼物来支持主播,微博会从这些打赏中抽取一定比例的分成。此外,微博与内容创作者分成,通过内容付费、知识付费等形式变现。 增值服务:针对企业和大V(拥有大量粉丝的用户),微博还提供增值服务,如账号认证、粉丝数据分析、精准推送、推广和营销工具等。这些服务帮助企业提升营销效果,同时也增加了微博的收入来源。 电商和导流:微博上有大量的电商导流业务,尤其是和明星、网红的合作推广。微博用户在浏览社交内容时,可以直接跳转到商品购买链接,微博通过这种方式赚取导流佣金。 游戏联运:微博也会与一些游戏公司合作推出联合运营的游戏,微博负责推广和流量引入,用户充值或付费时,微博可以获得一部分的分成。 这些模式相结合,使得微博能够在广告市场、内容创作和电商等多个领域获利。...
  4. 借助AI快速开源了三个小工具: 写代码越来越像做产品了, AI 真把我宠坏了(Vibe Coding) 程序员的未来?Vibe Coding + AI 一起上! 借助 AI 快速开源了三个小工具 最近,我利用 ChatGPT-4o 和 o4-mini 快速开发并开源了三个小工具。起因其实很简单——每次想转换 YAML/JSON 或进行...
  5. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  6. 你给SteemIt中文微信群拖后腿了么? 这年头不缺算法, 就缺数据. 这两天花了很多时间在整API上, 整完之后自己用了一下还觉得真是挺方便的. 今天就突然想看一看自己是否给大家拖后腿了, 于是调用每日中文区微信群排行榜单的API, 刷刷拿着 NodeJs 练手: 1 2 3 4 5 6...
  7. 换了个奥迪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...
  8. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  •  

以”迎”为舟,渡胜负之河

文/小麦  图/Maie

古希腊德尔斐神庙上镌刻着一句话:”认识你自己。”千百年来,人类在”赢”的竞技场上追逐桂冠却常迷失于胜负的迷雾。其实,人生如长河,执着于”赢”如困守孤岛,唯有以”迎”为舟,方能抵达辽阔的精神彼岸。

对”赢”的过度执念。往往让人论为欲望的囚徒。西楚霸王项羽一生战功赫赫,却在垓下之战后高呼:”天亡我,非战之罪”,自刎乌江。他的悲剧,恰如哲学家尼采所言:”与恶龙缠斗过久。自身亦成恶龙。”当人将自我价值与输赢相提并论时,灵魂便会被功利之锁禁锢。正如现代心理学中”胜利陷阱”理论揭示的那样:短暂的成功常伴随巨大的空虚,因为”赢”的终点,往往是更深的迷茫。胜负如枷锁,困住远眺星空的视野。

真正的”生命突围”,在于以开放之心迎接世界。苏轼屡遭贬谪,却在黄州写下”回首向来萧瑟处,归去,也无风雨也无晴。”他放下仕途执念,转而迎接无地之美,终成”人间绝版”的东坡居士。年轻的留美科学家钱学森在接到中国科学院的邀请时,义无反顾地接受了请求,纵使行路坎坷,他终于回到了祖国,他放弃了在美国优厚的待遇和大好前程转而到中国默默贡献,埋头苦干,让”钱学森弹道”这一重要学术理论彻底击溃外国图谋不轨之心。恰似山涧溪流,若仅以”赢”为目标冲撞礁石,终将粉身碎骨;但若迎接曲折,迂回前行,反而激荡出清越的歌声。”迎”不是消极妥协,而是以柔韧智慧开辟新途。

“赢”与”迎”本非对立。恰如浪花与长河的共生。爱迪生在发明电灯泡时,曾试验过上千种材料,每一次的失败都会为接下来的研究提供可贵的数据和经验。最终,他点亮了人类的夜晚,也点亮了人类的前程。郎平带领中国女排重夺冠军时,曾坦言:”我们不是为了打败对手,而是更好地迎接自己。”胜负如浪花转瞬即逝,但把接挑战的勇气,接纳未知的胸襟,拥抱的谦逊,才是永恒奔涌的生命长河。

音乐家坂本龙一患癌后曾说:”我要听到生命最后一刻的声音。”这何尝不是对”迎”的终极诠释?人生如乐,输赢仅是休止符,而迎接末知的勇气,才是永不落暮的乐章。愿你我皆成摆渡人,不惧波涛,不恋港湾,在永恒的迎接中,与天地共舞。


附:练笔收获

像这种作文题目,先要选择一个主题。两个合在一起,兼收并叙可能会提高写作难度,但在文中不免会提到两个方面,同样也是对比衬托作用,或最后两者”相得益彰”也是不错的选择。由于文体为议论文,需运用多种议论手法,道理充分明确,层层递进,通俗易懂。最好是先从反面入手,再正面举例,最后两者合二为一,合理运用,也能”激荡出清越的歌声”,中间可插入具体事例佐证,使文章更有说服力。文章末尾可点题,深化主旨,也可列举事例。可以选择与作文题目材料相关的人与事。

以上是我忘结出此作文题目作文步骤以及二模时自我写议论文的收获与方法。

(本文摘自小麦二诊习作小练笔)

  •  

20250526

每天都在补前天或者昨天的日记,仿佛时间比别人慢了一两天。

不过 26 号这天以后估计都难以忘记,因为今天激情用 AI 写代码后,一不小心把线上数据库会员信息清空了。估计在任何一家公司,今晚我都要干完活后卷铺盖走人了。考虑到我把数据恢复了,可以改为扣三个月工资。

祸当然不是我一个人闯的,虽然我承认我需要负大部分责任。另一个要承担责任的就是 Cursor,他在一行涉及到 Query 的代码里,在对象后面多写了一个 .id,其实人家已经是 id 了。于是出现了意想不到的执行结果。我是认真做了 code review,我最大的问题是没有在本地测试直接上线了,理由是这个工程古老,之前尝试了本地没运行起来,一堆依赖问题。复盘的时候,ChatGPT 指出了代码可以用更好的方式去写,我认可。准备扇自己两个耳光,以后一定要遵守软件开发的常识。

我是吃完晚饭看到语音信箱里,自动转录的文本出现了一些 **,iOS 直接屏蔽了那些文字,我播放了一遍,果不其然,用户还是那么直接和刺激。直觉告诉我,可能出事了😄。

好在我们每天有数据库备份,我也不知道哪来的运维知识,可能是大学做网站攒下的?加上 ChatGPT 4o 大力加持,恢复异常顺利。但我也相信,要是没有 ChatGPT,今晚不用睡觉了。全部搞定后,感觉自己又变强了,一种要清理掉那些遗留几年的 todo 的欲望充满全身。AI 时代,我们不就是一定意义上的超人吗?

  •  

玩域名获得两个意外收获

✇Hary
作者Hary

mrsao.com卖出去了
 之前有一次在 《连续两天在大佬论坛中奖,喜提两个域名》 中奖得到了一个mrsao.com域名,然后就用AI写了几个符合这个域名的页面玩了一段时间,最近快到期了,前几天我就开通了阿里云米店,然后把这个域名挂在了阿里云一口价上去,也没想着能够卖出去,没想到今天刚上班,就收到了个交易成功的邮件,点进去一看,竟然是这个米交易成功了。
1
{lamp/}

获赠一个ere.cc
 昨天在逛博友圈的时候看到 《满心记更换域名啦,顺便送几个域名》 然后就看到ere.cc这个域名满心老哥准备送了,这个域名其实很早就在大佬论坛里面看到过,好像也转手几个人了,其实当时挺喜欢的,最开始的时候问过价钱,那个大佬要价有点高后来就没再惦记了,昨天看到满心老哥发的文章之后,就顺手评论了下,然后今天一大早就给我push过来了,太感谢了,挺喜欢这种短域的,特别适合做个邮箱域,有喜欢这个域名的么,来自定义分一个邮箱前缀。
2

  •  

咸鱼卖家月入上万,背后真相竟是这个!NAS部署智能闲鱼机器人

亲爱的粉丝朋友们好啊!今天熊猫又来介绍好玩有趣的Docker项目了,喜欢的记得点个关注哦!

引言

前段时间有个标题在各大媒体平台非常火爆,叫什么“大量XXX流入咸鱼”,而这样的文章每一篇流量都非常之高,可见大家是真的喜欢“捡垃圾”,而既然有人“捡垃圾”。那自然就有人“卖垃圾”。面对上千甚至上万人的咨询,作为咸鱼卖家自然不可能真的手动去回复没一个人的消息,所以其实你能看到的专业咸鱼卖家都是通过程序来实现自动回复的。
标题

玩NAS的自然也是会折腾“垃圾”的,毕竟大部分NAS玩家其实也是“垃圾佬”发展而来的,而作为“垃圾佬”自然得有“垃圾佬”独有的咸鱼攻略,于是就有了今天的项目【智能咸鱼客服机器人系统】
项目介绍

部署设备

这次项目部署用到的为极空间Z423旗舰版,作为国产NAS的代表之一,极空间其实也有非常多的极客用户,Z423旗舰版本身有非常强劲的芯片提供给这些极客作为“折腾”的资本,同时简单易上手的系统其实也是很多人会选择极空间的原因。
系统

对于折腾党来说,极空间的目前支持Docker-compose、虚拟机以及自带Deepseek大模型,而对于日常使用当来说,自带的极影视拥有目前非常全面的影视功能,极相册2.0也是在相册使用上有非常多的细节功能,例如宝宝相册、纪念册以及更为智能的AI识别。
极相册2.0

项目部署

该项目原本是没有Docker镜像的,而是熊猫粉丝自行构建打包并上传到DockerHUB的,非常感谢粉丝@修提供的镜像包,同时也感谢极友们能为NAS的玩法扩展作出贡献。

粉丝不仅做了镜像打包,还提供了完整的Docker-Compose文件,而极空间目前也是支持Compose的直接部署了,所以这里我们直接采用粉丝给到的代码。不过因为其中涉及到一些个人信息和映射,所以请根据自身情况进行修改。

version: '3'

services:
  XianyuAutoAgent:
    image: shaxiu/xianyuautoagent:latest
    container_name: xianyuautoagent
    restart: always
    volumes:
      - ./data:/app/data
      - ./prompts:/app/prompts
      - ./.env:/app/.env
    environment:
      - TZ=Asia/Shanghai
    networks:
      - xianyu-network

networks:
  xianyu-network:
    driver: bridge

其中.env文件需要自行创建,直接用电脑或者手机创建txt文本,将内容输入之后再将其更名为.env即可。

  • API_KEY=通义千问平台APIkey
  • MODEL_NAME=qwen-max
  • MODEL_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
  • COOKIES_STR=你的闲鱼cookies字符串
    API的KEY、模型名以及大模型的地址可以根据自身需求去进行更改,这一点不做过多赘述了,而咸鱼的cookies需要你登录网页版的咸鱼去获取。(咸鱼网页版:https://www.goofish.com/
    咸鱼网页版

登录之后按F12来到开发者工具,选择Network(网络)标签,开发者打开方式可能浏览器不同可能有所不同,刷新网页,点击Fetch/XHR,点击一个请求,复制请求头中的Cookie填入即可,需要注意Cookies属于私人信息,请妥善保管且不要外泄。
获取Cookies

最后在运行项目之前记得根据自身的NAS环境去新建并设置好对应的映射文件夹,这里我们需要新建data与prompts文件夹。极空间提供了路径查询的功能,直接通过它你就能直接复制你想要映射的路径。
项目

确认好一切无误之后就可以点击创建拉取项目了。

项目预览

项目本身是没有后台的,所以所有内容只能在日志中查看,如果确认没有问题那么后台会有这样的展示效果
日志

前端会自动识别到用户发来的消息,随后根据消息AI进行智能回复,例如这样
例子

写在最后

如果你是咸鱼玩家,那么该项目能帮你省很多事,毕竟作为卖家最烦的应该就是去回复各种买家的消息,甚至还有一些什么大砍刀以及学生党和“塞两百”用户。不过智能客服也只是帮你回答用户的问题,并不能帮你一键发货自动打包,所以你还是需要不定期查看你的咸鱼账号。

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
尾图

  •  

徐贵祥《历史的天空》

徐贵祥《历史的天空》封面图片
徐贵祥《历史的天空》封面图片

这本书在去年冬天就开始读了,但是中间停了很长时间,不是因为没有时间,而是因为读不下去。当时刚从严歌苓细腻的笔触中走出来,猛地换一个粗犷风格,有点适应不了。

真正地开始读这本书,也就是最近两个星期,是接着之前读的100多页开始读的,每天读一点,读了没几天,就一发不可收拾,越读越快,在今天上午,彻底读完。喜欢这本书,不是因为文笔,不是因为技巧,完全是因为情节。

读完后,真的,有点意犹未尽,心里在想,就这么结束了?

这是我读的第一本战争题材的小说,书中主要描述了梁必达(梁大牙)、陈墨涵、韩秋云、张普景、朱预道、窦玉泉等一批军人从抗日战争、国共内战到抗美援朝、文革等这一历史天空下的爱恨情仇。其中重点描写了主角梁大牙的个人成长经历,从一个一无所知的农民泥腿子成长为一个军区司令员的故事。

梁大牙迎亲路上,在蓝桥埠遭到了日军轰炸,火光中逃出四个年轻人。想投国军的梁大牙意外地被新四军收留,想投新四军的同乡陈墨涵却被国军抓差。因为错位,所以各有不甘,由此小说充满了悬念。小说叙述了以梁大牙、陈墨涵、为代表的一代人,在抗日战争、解放战争、抗美援朝战争、文化大革命直至新时期的生命历程,如实描绘了自二十世纪三十年代开始的近半个世纪复杂多变而又跌宕起伏的革命历史,塑造了一批性格鲜活,可敬可感的平凡英雄。

《历史的天空》始终将目光聚集于个体的人在与战争与政治的多重纠葛和激烈碰撞中的复杂境遇和传奇经历,在种种历史的偶然背后,显示出了历史的必然,曲折地演绎了主人公从一草莽到高级将领的性格史和心灵史,从而以鲜活强悍的性格和人格的光芒照亮了苍茫深邃的历史的天空,丰富了当代战争文学的人物画廊。

错位的人生,平凡的英雄。向历史致敬!向英雄致敬!

另外,这本书被拍成了同名电视剧《历史的天空》,于2004年8月1日首播,电视剧里,主角“梁大牙”被改名为“姜大牙”。

  •  

产品被拒

晚上下了班打开电脑刚坐下就看到了一封 Google 邮件,首先看到了发件人 "Chrome Web Store",当时就心想提交审核一个多星期了,终于看到一点音信了。点开后,还没等我高兴,便看到了.
  •  

注册 Chrome Web Store 开发者

年前曾尝试过 Chrome 扩展开发,《写一个Chrome表单自动化插件》,但是由于没有注册 Chrome Web Store 开发者,无法上传到 Chrome 应用商店。
  •  

空腹骑行75公里

最近郑州天气突然转冷,骑行频率也降了下来,周六正好赶上休息,实在是憋坏了!今天不管刮风下雨,必须出去骑一趟
  •  

骑行开封

我对于开封的印象,还停留在开封府尹·包拯。处于好奇和无处可去的想法,周六早上吃完饭,说走就走了
  •  

Blog Function Update 2025 (2)

之前我一直使用 sitemaps.com 手动生成 sitemap.xml,但每当 URL 新增或变更都需要手动提交。实在麻烦!所以,今日用 Liquid 实现自动生成,一劳永逸
  •  

Blog Function Update 2025 (1)

由于郑州最近的雨夹雪天气,已经一周没有骑行了,实在憋得不行,给自己找点事做,今天中午下班时更新了一下博客
  •  

环行郑州·三环

上次我打算一天骑完郑州的三四环线,预计160km,没想到下午摔的手梆硬,昨天六号上午一雪前耻了
  •  

写一个骑行页面(二)

在前几天写的数据展示页面中,日历与JSON数据的时间处理依赖于本地时区的getDay()和setDate()方法。然而,博客部署在GitHub Pages,时区的不同导致日历出现了显示偏差
  •  

写一个骑行页面

作为一个爱好骑行的博主,总觉得博客里少了点什么,骑行骑行的,怎么能没有一个专门的骑行数据展示页呢
  •  

喜提新车 Wilier Cento 10SL

得这辆车纯属缘分,前段时间在网上认识一个宁波的好大哥,没想到去年我们一起参加过同一个比赛,大哥是在宁波鄞州区开自行车店的,聊了许久大哥给我推荐一辆神车 Wilier Cento 10SL!
  •  

搞个公众号

今天捡回了18年注册的公众号,数据重新导了一遍,这手动整理几年的文章数据,我多少有些疲惫
  •  

湖畔幽悠

看湖畔独坐烟雾缭绕,古典旋律婉转悠扬。一毛钱贫瘠无关乐,心中富足任徜徉
  •