记录生活、学习心得、资源分享、技术分享。
在我的记忆里，外婆一直是一位既严肃又慈祥的长辈。小时候每到寒暑假，我和兄弟姊妹们都会经常去外婆家小住一段时间，那段短暂又无忧无虑的时光，是我们几姊妹最珍贵的童年回忆。小时候我和弟弟格外调皮，总免不了被外婆管教收拾，可每次严厉批评过后，外婆都会耐心跟我们讲道理，告诉我们错在哪里、为何会受罚，从不会无端苛责。外公外婆在我心里，向来公平公正、有主见、有能力，又能吃苦耐劳。对待我们这群调皮捣蛋的孙辈，他们从无偏私，不论孙子还是孙女，一视同仁，凡事只论对错，从不偏袒任何一方。外公的性格总是温柔谦和，待人做事客客气气、有理有据，对我们孙辈更是满含慈爱。相比之下，外婆的性子要严厉许多，但这份“凶”从不是恶意，无论是我们这些晚辈，还是母亲、舅舅他们，只要做错事、说错话，外婆都会据实评判，对了就夸赞，错了就管教，始终一碗水端平。小时候总觉得外婆严格、厉害，心思缜密、做事利落。长大后慢慢回想，才懂得那些被外婆收拾的时刻，背后都是藏不住的关爱，也正因如此，我们一大家子的孙辈，都打心底里敬爱外公外婆。每年两位老人的生日，全家人都会欢聚一堂为他们庆生，每次看到二老身体硬朗，我们都满心欢喜。就在一个月前的外婆生日宴上，一家人还像往年一样热热闹闹团聚，为外婆庆贺生辰。那天外公外婆精神头十足，父亲还特意让我给父母和外公外婆拍了合照，照片里的每个人，脸上都洋溢着开心的笑容。可谁也没想到，变故来得如此突然。3月17日，爸妈接到舅舅的电话，说外婆身体不适住进了医院，我父母当即赶去医院探望。18日，母亲打电话告诉我，外婆病情加重，需要进行手术。当天晚上，我和我媳妇儿便匆匆赶往医院看望外婆。病床上的外婆，状态看着还算不错，可全身因胆管严重堵塞大面积发黄，瘙痒难忍，在家时就因为痒得受不了，多次挠破了皮肤，十分遭罪。听舅舅和母亲说，医生建议做胆囊切除及修补手术，只有这样才能缓解黄疸的症状。可外婆已是80岁高龄，这样的大手术，即便对年轻人来说都极为痛苦，对高龄老人而言更是风险极高，甚至有可能无法走下手术台。但如果不做手术，胆囊的问题持续恶化，会牵连其他器官，后果不堪设想。万般无奈之下，舅舅他们只能冒着巨大风险，签字同意手术。当时手术时间尚未确定，我和我媳妇儿便先回家等候消息，母亲和二舅留在医院照料。19日，姐姐特意从广州赶回来，和弟弟一起照看外婆。20日，医院传来消息，手术定在21日进行，当天只为外婆做这一台手术，预估时长近十个小时。21日一早八点左右，外婆被推进手术室，所有亲属都守在医院等候。下午一点，手术顺利完成，外婆被推出手术室转入ICU。可仅仅过了一个小时左右，医院就下达了病危通知书，建议家属办理出院，用救护车送外婆回家。因救护车上仅限三人陪同，其余家人便先行赶回外婆家等候。下午三点半，外婆被平安送回家，全家人围在身边陪伴。三点四十分，外婆安详地离开了我们，享年80岁。那一刻，所有人都沉浸在巨大的悲痛中，平日里温和的外公也默默流下了眼泪，心中的难过难以言表。那些关于外婆的温暖回忆还历历在目，可疼爱我们的外婆，却永远地离开了…
开工至今差不多也半个月了，日子过得飞快，每天都被大大小小的事填得满满当当。虽说复工后工作节奏不算紧绷，忙完本职工作后，总能偷得几分闲暇。 闲下来的时候，我会逛逛博客，简单回复友友们的留言，也从不会让摸鱼的时光白白虚度。在保证工作完成的前提下，我总会留心关注各类新鲜事：国际上的风云局势、美伊冲突与石油行情、国际黄金的价格波动，就连最近大火的小龙虾OpenClaw，我也都在时刻关注着。生活里也藏着不少舒心的小改变。三月初，我和媳妇换掉了家里容量不足(很多想装的东西都装不下)的小冰箱，前前后后对比了无数参数，终于入手了一台心仪的双开门大冰箱，两个冰箱，往后囤货再也不用束手束脚，能任性塞满冰箱的感觉，实在太爽了，哈哈。 陪伴我快六年的小黑车也迎来了小折腾。这车各方面车况都很不错，看了抖音上的汽车保养视频，再结合自己的用车体验，我便着手给它更换空气滤芯和空调滤芯。可接连换了三次，体验感都不尽如人意，好在第四款滤芯已经在路上，满心盼着这次能合心意。 这两天天气都还蛮好的，心情也跟着明朗起来。虽说偶尔会被些琐碎小事搅得焦头烂额，但看着窗外的好天气，便觉得所有不如意都会随风散去，一切不顺心终会迎来晴空万里。你真的需要OpenClaw吗最近OpenClaw(小龙虾)凭借AI智能体执行能力在全网走红，一边是技术圈的热烈追捧，一边是普通用户的迷茫观望。关于它究竟是效率革命还是无用噱头，争议不断。我们抛开极端褒贬，理性聊聊：你真的需要OpenClaw吗？ OpenClaw 的核心定位，是作为开源的AI智能体执行网关，打破AI仅能对话的局限，让大模型直接操控电脑、执行自动化任务，无论是文件处理、命令运行、信息汇总还是工作流编排，都能交由AI完成。从技术层面来说，它填补了AI从“交互”到“执行”的空白，是AI工具链里的一次功能性创新。但工具的价值，从来只和你的实际需求挂钩，而非工具本身的技术能力。对于绝大多数日常以社交、基础办公、娱乐为主的普通人而言，OpenClaw现阶段并不具备刚需属性。你的日常工作是聊天沟通、文档编辑、浏览资讯，没有需要自动化的重复任务；使用它需要完成API配置、理解基础技术概念、自行调试程序报错，还需要承担API调用的成本，这些操作和成本，远超普通用户的使用习惯与需求边界。这并非OpenClaw本身不好，而是它的功能与普通人的日常场景并不匹配。而对于另一部分有明确需求的人群，OpenClaw则是能大幅提升效率的实用工具。程序员与技术从业者，可以用它搭建AI编程的自动化编排流程，简化开发调试步骤；自媒体、运营人员，能借助它实现内容素材批量整理、信息自动汇总等工作；需要频繁处理文件、数据，或有固定电脑操作需要自动化的职场人，也能通过它解放双手；至于热爱钻研技术、喜欢折腾新工具的极客与爱好者，它更是充满探索乐趣的玩物。说到底，OpenClaw只是一个功能性工具，既没有自媒体渲染的那般“万能封神”，也并非毫无价值的“智商税”。它的好与不好，不取决于热度，只取决于你是否有与之匹配的需求。如果你的日常没有待解决的自动化问题，现有AI聊天工具足以满足需求，那就不必跟风尝试；如果你有明确的任务自动化需求，且愿意适配它的使用门槛，那它会是贴合你需求的好工具。回到最初的问题：你真的需要OpenClaw吗？答案不在网红话术里，不在技术热潮里，只在你自己的真实需求里。中药名里的背影杀手中医药文化源远流长，诸多药材命名雅致诗意，或藏山水意趣，或含温婉仙气，单听名字便觉清雅动人。可真要了解它到底是什么，才发现跟想的完全不一样，妥妥就是中药里的“背影杀手”。写这个的原由是因为有一次在和家人的日常交谈中，无意间谈到了这方面的内容，当时觉得很奇葩(很恶心)，又很有意思，所以后面便整理记录了下来…1.紫河車紫河车即人胞，也就是人体胎盘，如今我国已明令禁止将其作为药品使用、买卖及私自加工，属于违禁品，不可使用，古代炮制仅为古籍记载，取健康产妇胎盘反复漂洗去净血水，经蒸制或烘干干燥后研末入药，该工艺严禁模仿。 功效：古代记载可补气血，改善虚劳羸弱、虚劳咳喘等体虚症状。2.血余炭 人的头发或指甲经洗净、煅烧炮制而成，是现在合法可用的正规中药。功效：收敛止血、化瘀利尿，可用于吐血、鼻血、便血、尿血等多种出血症状。3.百齿霜 梳子上的头垢(头皮屑)，属于古代记载的人部药材，如今不属于现代正规药用范畴，且因卫生安全问题不建议使用，私自加工使用还可能存在健康风险。古代仅作为古籍记载的用法是收集梳子上的头垢，可直接使用或烧研后入药。 功效：古代记载其有咸苦温有毒之性，能治淋闭不通、噎疾，可疗劳复，解蛊毒、蕈毒，还可用于妇人吹乳、小儿口疳等问题，多以米饮或酒化下取吐为度。4.脑膏 也就是耳屎（耵聍），现代不作为常规中药药用，无特殊炮制工艺，取用正常人耳道分泌物即可，不涉及违禁，但不建议随意入药使用。 功效：古代记载可解毒、杀虫、消肿、止痛，能改善虫蛇咬伤、耳疮肿痛、耳道流脓、疮疡肿毒等情况。5.妇乳即《本草纲目》人部中的乳汁，也就是人乳，现代不作为常规中药药用，无特殊炮制工艺，取用健康哺乳期女性的乳汁即可，不涉及违禁，但不建议随意入药使用。功效：古代记载可补虚润燥、补益精血、润泽肌肤、明目，能改善虚劳瘦弱、消渴、眼睛赤涩多泪等情况。 6.望月砂 兔科动物野兔的干燥粪便，炮制时需收集新鲜粪便，去除泥沙、杂质等异物，再经过晾晒至干燥，筛净后即可入药。 功效：明目去翳，解毒杀虫，主要用于目赤翳障、目暗不明、夜盲等眼部病症，也可用于小儿疳积、痔疮、疮疡肿毒等病症。 7.夜明砂 蝙蝠科动物蝙蝠等的干燥粪便，炮制时需收集新鲜粪便，去除泥沙、杂质等异物，再经过晾晒至干燥，筛净后即可入药。 功效：清热明目，散血消积，主要用于目赤肿痛、青盲、夜盲、眼生翳障等眼部病症，也可用于小儿疳积、瘰疬等病症。 8.人中黄将甘草粉末装入竹筒内，密封竹筒后置于人粪坑中浸渍一定时间，取出后去除竹筒，用清水反复漂洗干净，再经晾晒至干燥制成的药材。 功效：清热凉血，泻火解毒，主要用于温热病所致的大热烦渴、发斑发疹，以及丹毒、疮疡肿毒、咽喉肿痛等热毒壅盛的病症。 9.人中白(溺白垽) 人尿自然沉淀的固体物，炮制时需收集洁净的人尿沉淀物，去除杂质，用清水反复漂洗干净，再经晾晒至干燥，也可煅制后使用制成的药材。 功效：清热降火，止血化瘀，主要用于口舌生疮、咽喉肿痛、牙疳、吐血、衄血、喉痹等病症。10.金汁 取健康儿童的新鲜粪便，加清水搅拌后过滤去除残渣，将滤液密封于陶瓮内，埋入地下长期窖藏陈化数年，取出后取上层清液经处理制成的药材，现代因伦理及卫生安全问题已禁止使用。 功效：传统记载清热解毒，凉血消斑，主要用于瘟疫热毒炽盛、高热神昏、斑疹吐衄等温热重症病症。 11.轮回酒 取10岁以下健康儿童的新鲜中段尿液，无需特殊炮制即可使用的药材，现代因卫生安全及伦理问题已不药用。 功效：传统记载滋阴降火，止血散瘀，主要用于虚火上升、吐血衄血、跌打损伤、产后血晕等病症。 12.左盘龙 左盘龙（白鸽屎、鸽粪）为取家鸽或野鸽的新鲜粪便，去除杂质后经晾晒或低温烘干，也可炒黄或酒制后使用制成的药材，现代因卫生安全及伦理问题临床已较少使用。功效：传统记载祛风解毒，活血消积，杀虫消肿，主要用于瘰疬（颈部淋巴结结核）、痈疽疮疡、腹中痞块、破伤风、手足冻伤、疥癣、蛔虫病等病症。 13.龙涎香 龙涎香（龙腹香、灰琥珀）为取抹香鲸科动物抹香鲸因吞食乌贼等头足类动物后，其无法消化的角质喙刺激肠道分泌的蜡质分泌物，经排出体外后在海水中浸泡、氧化、风化数十年至百年自然成熟，采集后除去杂质，捣碎筛去碎屑制成的药材，现代因抹香鲸为濒危物种受CITES公约及各国法律严格保护，临床已禁止药用。 功效：传统记载行气散结，化痰平喘，利水通淋，主要用于咳喘气逆、心腹疼痛、癥瘕积聚、神昏气闷、淋证等病症。 14.白丁香 文鸟科动物麻雀的干燥粪便，炮制时需收集新鲜粪便，去除泥沙、杂质等异物，再经过晾晒至干燥，筛净后即可入药。 功效：消积，明目，解毒，主要用于食积腹胀、目翳胬肉、痈疽疮疖、扁桃体炎等病症。 15.蚕砂指 蚕蛾科昆虫家蚕的干燥粪便，炮制时需收集新鲜粪便，去除泥沙、杂质等异物，再经过晾晒至干燥，筛净后即可入药。 功效：祛风湿，和胃化浊，活血定痛，主要用于风湿痹痛、肢体不遂、风疹瘙痒、吐泻转筋、闭经、崩漏等病症。 16.五灵脂鼯鼠科动物复齿鼯鼠的干燥粪便，炮制时需收集新鲜粪便，去除泥沙、杂质等异物，再经过晾晒至干燥，筛净后即可入药。 功效：活血止痛，化瘀止血，主要用于瘀血阻滞引起的胸胁脘腹刺痛、痛经、产后瘀滞腹痛，以及崩漏下血等病症。 17.鸡矢白 雉科动物家鸡粪便上的白色部分，收集后去除鸡毛、泥土等杂质，经晒干或阴干，再以文火焙炒，可酌加白酒炒制，研末后即可入药。功效：利水泄热，祛风解毒，主要用于臌胀积聚、黄疸、淋病、风痹、破伤中风、筋脉挛急等病症。 18.白马通马科动物白马的干燥粪便，炮制时需收集新鲜粪便，去除泥沙、杂质等异物，再经过晾晒至干燥，筛净后即可入药，现代临床应用较少。 功效：止血解毒，主要用于吐血、下血、鼻衄、金疮出血、妇人崩中，以及产后诸血气、杖疮、打损伤疮中风作痛等病症。 19.黑冰片 黑冰片（蒙药名：哈日嘎布日）为猪科动物家猪的干燥粪便，炮制时需收集新鲜粪便，去除泥沙、杂质等异物，再经过晾晒至干燥，密闭闷煅成炭，放凉后筛净即可入药。 功效：消食化积，破痞止痛，平息协日，杀虫解毒，主要用于消化不良、胃脘痞满、黄疸、协日痞、粘疫、胃肠寒热夹杂等病症。 20.戌腹米 戌腹米为犬科动物狗食用大米后排出的未消化干燥米粒，炮制时需收集新鲜粪便中完整米粒，去除泥沙、杂质等异物，再经过反复淘洗、晾晒至干燥，筛净后即可入药。功效：温阳启膈，和胃消食，催浆解毒，主要用于噎膈反胃、消化不良、痘疮倒靥、疔疮肿毒等病症。 21.水仙子 你以为它是某种植物，其实它是晒干后的蛆虫。水仙子（又称五谷虫）为丽蝇科昆虫大头金蝇的干燥幼虫体，炮制时需夏秋季采收幼虫，去除泥沙、杂质等异物，再经过流水反复冲洗漂净，用文火炒至微黄色或置河沙中炒至膨胀鼓起，放凉后筛净河沙、碎屑即可入药。 功效：清热消疳，健脾消积，解毒疗疮，主要用于小儿疳积腹胀、热病神昏、热痢吐食、牙疳口疮、疔疮肿毒等病症。 22.龙须 龙须（常见为玉米须，又称玉麦须、包谷须）为禾本科植物玉蜀黍的干燥花柱和柱头，炮制时需夏秋季玉米成熟时采收，去除杂质、残留花丝及花梗，再经过晒干或阴干，筛净灰屑即可入药。功效：利水消肿，利湿退黄，清肝利胆，主要用于水肿胀满、小便不利、湿热黄疸、胆囊炎、胆结石、高血压、糖尿病等病症。 23.王不留行 石竹科植物麦蓝菜的干燥成熟种子，炮制时需夏季果实成熟、果皮尚未开裂时采割植株，晒干，打下种子，除去杂质，再晒干，筛净即可入药。功效：活血通经，下乳消肿，利尿通淋，主要用于经闭、痛经、乳汁不下、乳痈肿痛、淋证涩痛等病症。Windows系统情况查询鼠标右键点击页面左下角Windows图标，选择“ Windows PowerShell(I) ”或“ Windows PowerShell(管理员)(A) ”进入命令行页面，或者直接在键盘上按 WIN + R 输入 CMD 后，输入相关命令查询：1.查看Windows激活状态slmgr /dli2.查看Windows详细激活信息slmgr /dlv3.查看Windows激活到期时间slmgr /xpr4.查看Windows网络连接情况ncpa.cpl5.更多Windows相关命令，请移步“ 我的Web生活宝典：CMD命令集 ”进行查看。
虫虫你好，前两天收到你的明信片，字里行间的期许还在心头萦绕，今天又收到了那箱带着翠绿枝叶的橙子，这份跨越山海的暖意，比寒冬里的阳光还要真切。 [...]
用Windows系统这些年，每次装机、重装系统，我都坚信好工具能让使用体验和效率翻倍，却也踩过不少坑：下载到带捆绑广告的软件、跟风安装后发现不契合需求、碰上占内存又操作繁琐的“鸡肋工具”。久而久之，便攒下了这份自己装机时必装的软件清单，清单里的每一款，都是我精挑细选、长期日常实测后留下的，覆盖办公协作、文件管理、效率提升、系统优化等多个装机高频需求场景，没有难上手的冷门工具，全是能切实解决问题、融入工作生活的实用款。这份装机清单不会盲目罗列，每款软件都会附上我的真实使用心得，讲清适配场景、核心优势，也会避坑提醒，同时整理好以官方链接为主、开源工具附仓库地址的安全无广告获取渠道，帮大家装机时少走弯路。 无论你是新电脑装机、给旧电脑重装系统，还是想优化电脑工具的Windows用户，这份我自用的装机必备清单，希望能给你实实在在的参考。当然，也欢迎友友们在评论区分享你的装机宝藏软件，好工具一起交流。清单索引1.微信 我们日常生活中使用最多最频繁的综合型即时通讯工具之一，支持文字、语音、视频实时沟通，可便捷传输文件、同步管理聊天记录，能进行朋友圈互动，集成丰富的小程序与公众号生态，还可实现轻量办公协作、生活服务办理等多元功能，适配日常社交、工作沟通等多种场景。体验：9.5 分 官网 2.QQ 我们日常生活中使用最多最频繁的综合型即时通讯工具之一，支持文字、语音、视频多形式沟通，拥有强大的群聊管理、大文件高速传输、离线文件收发功能，集成QQ空间、邮箱、云文档等生态，兼具娱乐社交、办公协作、文件共享等多元能力，适配个人日常、群体互动、轻办公等多种场景。体验：9.5 分 官网 3.火绒安全 火绒安全是轻量高效的终端安全软件，以自主反病毒引擎提供病毒/木马/流氓软件查杀与实时监控，支持多层主动防御（文件/注册表/进程/网络维度），可自定义防护规则。 核心功能含弹窗拦截、开机启动管理、浏览器主页保护、文件粉碎、系统修复、U盘实时防护、漏洞修复等，还具备软件安装拦截、网络入侵拦截、暴破攻击防护等能力。特点是安静无广告、低内存占用、无捆绑，适配个人日常防护与轻办公场景，同时提供企业版终端安全管理方案。体验：8.9 分 官网 4.搜狗输入法 搜狗输入法是腾讯旗下跨平台智能中文输入工具，覆盖Windows、Mac、Android、iOS等系统，以海量词库+AI智能联想为核心优势，支持拼音、语音、手写、笔画、五笔、滑行、跨屏输入等多元方式，U模式输生僻字、V模式转大写数字等快捷操作提升效率，还能通过细胞词库自定义专业词汇，个人词库可云端同步，AI助手可实现边输入边搜索、AI帮写、智能纠错等功能。 同时提供数千款皮肤与自定义界面选项，适配日常聊天、办公写作与专业场景，软件基础功能免费，部分个性化皮肤或高级AI功能需付费，安装时注意取消捆绑组件，日常使用可关闭冗余推送，是兼顾高效与个性化的主流中文输入法选择。体验：8.9 分 官网 5.WPS Office WPS Office是金山办公推出的跨平台全能办公套件，涵盖文字、表格、演示、PDF四大核心功能，完美兼容微软Office格式，支持Windows、Mac、Linux及移动多端使用，具备轻量启动、云同步、多人实时协作的特点，还搭载WPS AI实现文档创作、数据分析、PDF问答等智能能力；基础功能完全免费，会员可解锁PDF高级编辑、超大云空间、AI增强等增值服务，同时拥有丰富的模板库与插件生态，能一站式满足个人日常办公、团队协同及企业定制化的办公需求。 备注：该获取方式为WPS 2023激活优化版，所有功能只需登录即可正常使用，无需另付费。体验：9 分 官网 I 立即获取 提取码: 27xz 6.Geek Geek Uninstaller是一款轻量便携的Windows专属卸载工具，仅约6MB单文件可免安装直接使用，无广告无捆绑，既支持调用官方程序完成常规软件卸载，还能自动深度扫描并清理卸载后残留的文件、文件夹与注册表项，针对顽固或损坏的程序可实现强制删除，同时支持清理系统组件、隐藏组件和Windows商店应用，也能进行多程序批量卸载，专业版还额外提供启动项管理、安装过程监控等增强功能，是清理电脑冗余软件、释放系统空间的实用工具。体验：9 分 官网 I 立即获取 提取码: 2xvb7.Everything Everything是VoidTools开发的Windows极速文件搜索工具，核心是基于文件名实时索引NTFS分区，输入关键词秒出结果，体积仅约1.7MB、单文件免安装、完全免费且无广告。 它会预建文件数据库并实时监控文件系统变化，支持布尔运算、通配符、正则表达式等高级搜索语法，可按名称/大小/修改时间排序，能直接在结果中重命名、打开或定位文件，还可自定义快捷键与资源管理器右键集成，适合快速定位本地文件，大幅提升办公效率。体验：9 分 官网 I 立即获取 提取码: 29p5 8.IObitUnlocker IObit Unlocker是Windows平台轻量免费的文件解锁工具，仅约4MB，适配Windows XP至11，专注解决“文件被占用无法删除/访问被拒绝”问题，通过温和释放文件句柄而非强制杀进程，降低数据丢失与系统崩溃风险，可精准枚举占用进程并展示PID与关联方式。 支持解锁、解锁并删除/重命名/移动/复制等操作，提供强制模式应对顽固锁定，支持拖放添加文件、右键菜单快速调用，安装时注意取消捆绑组件，日常用于清理卸载残留、删除被占用文件、处理共享冲突等场景，操作前建议备份重要数据，避免误删关键文件。 备注：文件强制解锁工具，将无法正常删除的文件/文件夹/应用程序拖到里面，即可一键解锁(解锁后，就可以轻松删除或者操作了)体验：9 分 立即获取 提取码:34ip 9.Wise Force Deleter Wise Force Deleter是WiseCleaner推出的Windows免费文件解锁删除工具，约4.44MB，适配Windows XP至11（32/64位），专注解决“文件被占用/拒绝访问/共享冲突”等删除难题。它通过终止占用进程、解除访问限制来解锁删除，支持右键菜单“Force Delete”快速调用与拖放添加文件，也可批量处理，v1.5.7新增命令行删除能力，操作无需重启，界面简洁易上手。适用于清理卸载残留、删除顽固文件、处理共享冲突等场景，完全免费无功能限制，安装时注意取消捆绑组件，删除前建议备份重要数据，避免误删关键文件。 备注：文件强制删除工具，将删不掉的文件或文件夹拖到里面，即可一键删除体验：8.9 分 立即获取 提取码:eoya 10.WindowsUpdateBlocker Windows Update Blocker（WUB）是Sordum.org开发的免费绿色便携Windows自动更新管理工具，体积仅约300KB，适配Windows 7至11的32/64位系统，无需安装，只需以管理员身份运行即可操作，还支持简体中文界面，可在Menu的Languages中快速切换，操作直观易懂。 该工具能一键禁用或启用Windows自动更新，直接控制wuauserv、WaaSMedicSvc等核心更新相关服务，设置后立即生效，还可勾选“保护服务设置”，通过修改注册表权限与组策略，防止系统或其他程序自动恢复更新设置，满足稳定禁用的需求，同时支持编辑wub.ini配置文件，自定义添加最多25个额外服务进行屏蔽，适配各类特殊使用需求，工具全程不写入注册表、不安装后台服务，删除后无任何残留，是管理Windows自动更新、避免系统自动更新打断使用的实用工具。 备注：Windows系统一键禁止更新工具，很轻量的一款小工具，打开即可一键禁止Windows系统自动更新体验：8.7 分 立即获取 提取码:a90l 11.AnyTXT Searcher AnyTXT Searcher是免费的Windows本地全文搜索工具，主打文档内容检索而非仅文件名搜索，体积轻量（约10MB），支持100+种文件格式（Office/WPS/PDF/代码/电子书等），自建索引确保秒级出结果，可对搜索结果预览、复制文本、打开路径并支持精准/模糊/正则等高级搜索语法。 基础版提供文档全文搜索，增强版额外支持图片与扫描PDF的离线OCR文字识别搜索，还有结果内二次筛选、文本翻译等附加功能，纯中文界面无广告，适合忘记文件名只记得内容、查找代码片段或检索图片/扫描件中文字的场景，常与文件名搜索工具Everything搭配使用提升查找效率。体验：8.2 分 官网 12.VMware虚拟机 VMware虚拟机是VMware推出的主流虚拟化工具，能在单台物理机上虚拟出独立的计算机环境，实现多系统隔离运行，个人端常用Workstation系列、macOS端为Fusion，支持快照、文件共享、多模式虚拟网络等功能，适配开发测试、系统体验、安全沙箱等场景，企业端则有vSphere等方案支撑大规模虚拟化部署。 备注：该方法中包含了VMware17pro安装包和对应的激活码，打开即用，以及VMware虚拟机清理工具，做到打开即用，用完即删，安全、干净、无残留。体验：8.7 分 立即获取 提取码:6slc13.IDM Internet Download Manager（IDM）是Windows平台经典多线程下载管理器，核心靠智能动态文件分割（最多32线程）将下载速度提升至约5倍，充分利用带宽。它支持HTTP/HTTPS/FTP/MMS协议，自带断点续传与自动重试，网络中断后可无缝恢复，不浪费流量。主流浏览器（Chrome/Edge/Firefox等）可无缝集成插件，自动捕获下载链接并嗅探网页音视频，轻松抓取原画质资源。还具备批量下载、站点抓取、队列计划、速度限制、文件分类管理等功能，个人版付费（试用期30天），适合高频下载、追求速度与管理效率的场景，常与网盘工具搭配使用。备注：该方法中获取到的IDM软件为IDM浏览器通用插件6.38.11版本，下载后打开浏览器拓展，添加即用，无需另外付费，安全高效(如果软件提示升级，请勿升级，保持该版本即可，升级后可能需要重新收费，或部分功能可能受限制)。体验：9 分 官网 I 立即获取 提取码:3zj9 14.NDM NDM（Neat Download Manager）是免费轻量的多线程下载管理器，主打HTTP/HTTPS/FTP下载、断点续传与网页音视频嗅探，被称为IDM的免费平替，支持Windows与macOS，安装包仅约1.4MB、免安装、无广告无捆绑。 它最多支持32线程并行下载，可智能调整分段策略，能设置全局或单任务速度限制，支持队列管理、批量下载与导入URL列表，还可通过插件集成Chrome/Edge/Firefox/Safari等主流浏览器，自动捕获网页媒体资源，部分平台能选分辨率一键下载，不过对加密或DRM保护内容可能无法抓取。 其界面简洁、操作逻辑接近IDM，常用功能齐全，无需注册即可使用，原生为英文界面，第三方汉化版可能有安全风险，且不支持BT/磁力链接，稳定性与功能细节略逊于IDM，部分视频资源可能需手动合成音视频。适合追求免费、核心下载功能且能接受英文界面的用户，若需磁力下载可搭配FDM等工具使用。体验：8.1 分 官网 15.Bandizip Bandizip是Windows平台一款轻量高速的压缩解压工具，免费版无广告无捆绑，安装卸载干净，适配Windows 7至11含ARM64版本，支持解压ZIP、RAR、7Z、ISO等40余种格式，压缩则支持ZIP、7Z、TAR等格式，可处理4GB以上大文件和分卷压缩包，搭载多核加速技术让压缩效率提升约6倍，解压速度也表现优异且内存占用低，还具备AES-256加密、智能解压（自动创建同名文件夹避免桌面杂乱）、压缩包修复、Unicode文件名支持等实用功能。 同时深度集成资源管理器右键，操作便捷，分为免费基础版和付费专业版，免费版仅支持RAR格式解压不支持压缩，专业版可解锁批量格式转换、高级压缩包修复等更多功能，是日常高效管理压缩包的优选工具。体验：9 分 官网 16.7-zip7-Zip是一款完全免费开源的跨平台压缩解压工具，适配Windows、Linux、macOS等系统，以高压缩比的7Z格式为核心优势，支持解压ZIP、RAR、ISO、GZIP等几乎所有主流压缩格式，也可压缩为7Z、ZIP、TAR等格式，能处理分卷压缩、大文件压缩，还具备AES-256加密、文件批量操作、压缩包校验、资源管理器右键集成等实用功能。 软件体积轻量、无广告无捆绑、内存占用极低，操作界面偏简洁原生，虽部分高级功能需手动设置，且默认不支持部分格式的拖拽解压，但胜在开源免费、功能硬核，兼顾日常使用与专业压缩需求，是电脑装机必备的经典压缩工具。体验：8.9 分 官网 17.PotPlayer PotPlayer是Windows平台免费无广告的全能多媒体播放器，由KMPlayer原开发者打造，内置全面解码器，无需额外安装即可流畅播放MKV/MP4/AVI等几乎所有音视频格式，包括4K/HDR/杜比视界等高规格内容，适配DXVA/CUDA/QuickSync硬件加速，多核解码加持，资源占用低且播放流畅。 它支持SMI/SRT/ASS等多种字幕格式，可自动匹配下载字幕、微调同步与自定义样式，还能通过插件实现实时字幕翻译，同时具备倍速播放、AB循环、书签记忆、进度条预览、画面截图录屏、声画同步调节等实用功能，界面简洁且高度可自定义，支持自定义皮肤、快捷键与渲染器设置，安装包仅约30MB，兼容Windows全版本32/64位，无捆绑无广告，是本地播放与轻度直播观看的优选工具，不过部分高级功能需手动配置，新手可能需短暂适应设置逻辑。体验：8.9 分 官网 18.LocalSend LocalSend是免费开源跨平台的局域网文件传输工具，像跨平台版Airdrop，无需公网、无广告无跟踪无账号，靠局域网WiFi/热点实现Windows、macOS、Linux、Android、iOS间点对点直传，支持文件与文本传输，所有传输用HTTPS加密且可设PIN验证，设备能自动发现，传输速度达WiFi上限且无文件大小/格式限制。 默认存下载文件夹可自定义路径，还支持批量发送、快速保存（自动接收）、自定义设备别名等功能，安装即用无需复杂配置，是多设备间高效安全互传的优选，不过仅能在同一局域网内使用，无公网传输能力，部分复杂网络环境可能需要手动配置端口或关闭防火墙干扰。体验：8.6 分 官网 19.LANDrop LANDrop是免费开源的跨平台局域网文件传输工具，像跨平台版Airdrop，无需公网、账号与流量，靠同一WiFi或热点即可实现Windows、macOS、Linux、Android、iOS间点对点直传，传输速度达局域网上限且无文件大小/格式限制，支持文件、文件夹与文本无损传输，采用先进加密算法保障安全。 设备可自动发现，界面直观易操作，能自定义设备别名与是否可被发现，iOS端接收的照片视频会自动存相册，文件可在文件应用访问，安装即用无捆绑无广告，不过仅能在同一局域网内使用，无公网传输能力，部分复杂网络环境可能需要手动配置端口或关闭防火墙干扰，是多设备间高效安全互传的优质选择。体验：8.2 分 官网 20.EmEditor EmEditor是Windows平台轻量高效的商业文本编辑器，兼顾日常编辑与专业大文件处理，启动迅速、无广告，支持32/64位系统且64位版针对SSE2/AVX - 2/AVX - 512指令集优化，它以流畅打开248GB超大文件、处理超20亿行文本为核心优势，采用磁盘缓存机制避免内存过载。 还全面支持Unicode编码，对中文及多语言适配出色，内置丰富语法高亮、正则表达式查找替换、列选择编辑、文件比较、CSV编辑与批量处理等功能，支持插件扩展、宏录制与脚本自动化，可自定义菜单、工具栏、快捷键与界面主题，同时具备无限撤销/重做、自动保存、备份、HTML预览等实用功能。软件有免费试用版，试用期结束后可降级为免费版（仍保留大文件处理、正则等核心功能），付费版解锁AI辅助写作、高级插件等更多特性，虽为商业软件但免费版足以满足多数用户需求，是程序员、数据分析师及办公用户处理各类文本与超大文件的优质选择，不过仅适配Windows系统，且部分高级功能需手动配置，新手需短暂适应操作逻辑。体验：8.2 分 官网 21.ViewTurbo ViewTurbo是新加坡 VIEWTURBO PTE LTD 开发的跨平台网络代理工具，主打安全隐私与高速稳定，覆盖全平台： Windows 、 macOS 、 Linux 、 Android 、 iOS 及软路由，支持 HTTP / HTTPS / SOCKS5 协议与 IPv6 ，采用 ChaCha20 加密，提供10Gbps高速节点与20000M专属带宽，可满足8K视频、游戏加速等低延迟需求。支持最多10台设备同时连接，注册用户有免费流量，也有按时长/按流量的付费套餐可选，iOS端经优化解决常见OOM问题，还具备网络监控、智能分流、AI优化网络体验等功能，适合日常上网、开发代理配置与多设备网络安全管理场景，使用前需注意遵守当地网络使用规定。注册用户每天可签到领取100到500MB流量，算是永久白嫖方案。 备注：该软件为全平台网络加速器，打开获取链接后，首次注册即可免费获得1到10G流量，注册用户每天可签到领取100到500MB流量，算是永久白嫖方案。体验：9.1 分 立即获取 22.硬件狗狗 一款专业电脑硬件检测与性能测试工具，主打 “精准检测、纯净无广告、功能全面”，适配Windows系统（支持 Win10/Win11），既能满足普通用户的硬件信息查询、健康监控需求，也能为DIY玩家、数码评测人员提供专业的性能跑分、硬件对比功能，是替代鲁大师、补充 AIDA64 的轻量化硬件管理工具。体验：7.6 分 官网 23.图吧工具箱 图吧工具箱是一款免费开源、绿色免安装的Windows电脑硬件检测与系统维护综合工具集，适配Windows XP至Windows 11全版本系统，一站式集成85+款业界权威工具，涵盖硬件信息采集、性能基准测试、压力测试、故障诊断、显卡超频、硬盘健康检测等硬件相关功能。 同时也提供驱动管理、磁盘空间整理、数据恢复、系统优化、外设检测等系统维护能力，所有工具可一键启动，操作便捷，全程无广告无插件无恶意代码，数据检测专业准确，且会持续更新以兼容最新硬件和系统，是电脑装机、硬件检测、故障排查与日常系统维护的实用工具。体验：7.6 分 官网 24.傲梅分区助手 傲梅分区助手是Windows平台易用的无损磁盘分区管理工具，适配Windows XP至11及主流服务器系统，以无损调整分区为核心，支持创建、调整、合并、拆分、复制分区与磁盘克隆，能迁移系统到SSD、转换MBR/GPT与动态/基本磁盘、NTFS/FAT32互转，还可制作WinToGo、安全擦除数据、检测磁盘健康、SSD 4K对齐，操作采用虚拟预览机制，先提交再执行，大幅降低误操作风险，界面直观，拖动滑块即可调整分区，新手也能快速上手。 软件分免费版、专业版与技术员版，免费版满足多数个人用户基础需求，专业版解锁动态磁盘管理、命令行脚本等高级功能，技术员版适合批量部署与维护场景，是解决系统盘扩容、磁盘空间优化、系统迁移等问题的可靠选择，不过部分复杂操作（如跨磁盘调整分区）可能需要重启进入PE环境执行，且高级功能需付费解锁，部分操作前建议先备份重要数据以防意外。体验：7.8 分 官网 25.DiskGenius DiskGenius是Windows平台集磁盘管理、数据恢复、备份还原于一体的专业工具，适配各类硬盘、U盘、移动硬盘与存储卡，兼容MBR/GPT分区表及FAT12-32、NTFS、EXT2-4等主流文件系统，也支持动态磁盘与虚拟硬盘。它核心优势是强大的数据恢复能力，能恢复误删/格式化/分区丢失的文件，支持加密分区、RAID与扇区级编辑，还可检测修复硬盘坏道、检查修复分区表错误。 分区管理方面，可无损调整分区大小、合并/拆分分区、快速分区、整数分区，也能实现系统迁移、磁盘/分区克隆与增量备份。软件提供免费版、标准版与专业版，免费版满足日常分区管理与基础数据恢复，专业版解锁加密恢复、RAID恢复、热备份等高级功能，常被用于PE环境下的磁盘维护与数据救援，操作前建议备份重要数据，复杂分区调整可能需重启进入PE执行。体验：7.8 分 官网 26.USBSafelyRemove USBSafelyRemove是Windows平台专业的USB设备管理工具，可替代系统自带安全删除功能，专门解决设备占用难弹出、盘符混乱等问题，适配Windows 7/8.1/10/11系统，支持USB、SATA、FireWire、PCMCIA等各类热插拔设备，特别适合频繁插拔U盘、移动硬盘、读卡器的用户。该工具支持自定义设备名称与图标，可一键停止所有设备、通过Win+S快捷键快速调用，设备误停也能一键恢复，移除设备时会显示占用进程并支持强制停止，停止后还能对设备进行断电保护，大幅降低数据丢失风险；同时支持固定设备盘符、隐藏读卡器空卡槽盘符、禁止特定盘符分配，让资源管理器更整洁，还配备usr.exe命令行工具可集成至脚本，能设置设备插拔时自动执行备份、杀毒等自动化任务，功能全面且操作便捷，是优化Windows端USB设备使用体验的实用工具。备注：USB安全移除工具，解压该工具，无需安装，打开USBSafelyRemove.exe即可使用，如果软件提示让你注册安装或升级，不用理会它(这个版本也可以正常使用)体验：7.6 分 官网 I 立即获取 提取码：lw41
手把手教你白嫖一个不关机的轻量服务器
是不是也有很多博主都和我一样，总想找一台真正免费的服务器来折腾点自己的东西。不管是搭个博客、测试个新框架，还是跑点自己写的小工具。但说实话，现在真正能长期免费使用的服务器越来越少，很多要么偷偷收费，要么让你隔三差五的给他做宣传才能续用，要么用着用着就被休眠了。 [...]
现在不管是个人远程管理设备，还是团队日常协作运维，远程桌面工具都成了刚需。市面上的 TeamViewer 、 AnyDesk 、向日葵、 ToDesk 各有优势，可要么商用版价格不菲，要么免费版功能受限，还得依赖第三方服务器，数据安全总让人有点不踏实。 [...]
Astro 作为一款高性能的静态站点生成器，凭借“零 JS 运行时”的特性，既能打造加载飞快的博客页面，又能兼顾开发灵活性，成为很多开发者搭建个人博客的首选。本文将从零开始，手把手教你基于 Node.js 和 npm 完成 Astro 博客的环境配置、项目部署与功能开发，内容覆盖基础搭建、文章管理、SEO 优化等核心环节，步骤清晰可直接落地，帮助你快速拥有一个属于自己的轻量化博客站点。环境准备1.检查服务器上node和npm的版本情况node -vnpm -v若出现node和npm对应的版本号，请忽略第2、3、4、5步，若无相关信息，请继续执行第2、3、4、5步。2.前置准备(可选)更新系统软件包列表，首先执行更新命令，确保系统软件源是最新的，避免安装过程中出现依赖问题：apt update && apt upgrade -y如果在执行上述命令时出现 openssh-server 软件包的配置界面（核心是处理 sshd_config 配置文件的版本冲突（系统提供了新配置文件，若当前已安装的配置文件被本地修改过，按本教程操作即可），若没有修改过，请按需选择，当然，也可以和本教程操作保持一致）:① install the package maintainer's version安装软件包维护者提供的新版本配置文件,无需保留本地修改（如本地配置是临时测试内容）② keep the local version currently installed保留当前已安装的本地修改版本,需要保留自定义的 SSH 配置（如修改过端口、禁用密码登录等）③ show the differences between the versions显示新旧配置文件的差异,需要先查看修改内容，再决定如何处理④ show a side-by-side difference between versions以分栏对比的方式显示差异,更直观地查看新旧配置的具体变化⑤ show a 3-way merge between available versions显示三方合并的差异（本地版本、旧版本、新版本）,存在多版本配置时，用于复杂的配置合并参考⑥ do a 3-way merge between available versions执行三方合并并生成新配置,需要整合本地修改与新版本配置的内容⑦ start a new shell to examine the situation启动新 Shell 环境，手动检查配置文件,需要临时查看 / 编辑配置文件后再做决定推荐操作：① 优先选择 (第3条) show the differences between the versions查看修改内容，确认本地配置的重要性；② 若本地配置包含关键自定义（如端口、安全策略），选择 (第2条) keep the local version currently installed；③ 若本地配置无特殊需求，选择 (第1条) install the package maintainer's version以使用官方最新配置。3.重启系统(可选)如果执行了第2步操作，我们这里可以选择重启系统(使第2步中更新 / 升级的软件包完全生效)，该操作为安全重启，所有进程都会正常退出(耐心等待一会儿即可)：reboot4.安装 Node.js 和 npm (可选)我们可通过 apt install 直接安装，执行以下命令即可完成基础安装，同时安装 nodejs 和 npm，npm 会作为 nodejs 的配套工具一同部署：apt install nodejs npm -y若在执行该命令的过程中没有出现任何异常情况，则可以正常进行下一步操作。5.验证 Node.js 和 npm (可选)操作与第1步一样，检查服务器上node和npm的版本情况：node -v npm -v若出现node和npm对应的版本号，则表示Node.js 和 npm安装成功。若无相关信息，检查报错提示，然后再返回第2、3、4、5步，重新执行。6.升级 Node.js 的版本（可选）根据 Astro 官方要求，在部署Astro时 Node.js 的版本如果不满足 Node.js ≥ 18.17.0 或 ≥ 20.3.0 ，后续可能会无法部署或出现相关的错误提示，我们就必须先升级 Node.js 的版本。① 先卸载当前低版本的 Node.js 和 npm，避免冲突:apt remove --purge nodejs npm -yapt autoremove -y② 安装 nvm 工具：apt install curl -y # 若curl未安装，先安装curlcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash # 下载并执行nvm官方安装脚本（兼容 bash/zsh 终端），此过程需要耐心等待几分钟③ 生效 nvm 环境source ~/.bashrc # 无需重启服务器④ 安装符合要求的 Node.js 版本nvm ls-remote # 查看可安装的 Node.js 版本nvm install 20 # 安装 Node.js 20.x LTS 版本（满足 Astro 所有要求，稳定可靠）nvm use 20 # 切换到已安装的 20.x 版本（自动设为默认版本）⑤ 验证 Node.js 和 npm 版本操作与第1、5步一样，检查服务器上node和npm的版本情况：node -v npm -v① Node.js 版本应输出 v20.x.x，如 v20.19.6② npm 版本应输出 v10.x.x，随 Node.js 20.x 自带7.清理冗余的软件包（可选）若按本教程操作升级后，系统会残留旧版本软件包（如旧内核、旧依赖），可依次执行以下命名，清理释放磁盘空间：apt autoremove -y # 清理缓存和无用依赖apt cleanapt remove --purge linux-image-5.15.0-119-generic linux-headers-5.15.0-119-generic -y # 删除旧内核,仅保留当前和最新内核Astro的部署1.Astro项目初始化执行以下命令，创建一个全新的 Astro 项目：npm create astro@latest在弹出来的命令行终端输入“y”回车，系统就会自动进入项目目录选择命令行终端2.Astro项目目录选择进入项目目录选择时，系统会询问我们要将 Astro 项目创建在哪个目录下，终端默认生成了一个随机目录名 ./dreary-doppler（./ 表示当前目录下，即 /自定义路径 /Astro/dreary-doppler） ：① 若接受默认目录名：直接按下回车键确认，脚手架会在当前目录下创建 dreary-doppler 文件夹作为项目根目录（推荐）② 若想自定义目录名：输入你想要的目录名称（如 ./yjvc-astro-site，建议小写字母 + 连字符，无特殊字符），再按回车键确认（例如想在当前目录直接创建项目，可输入 ./，但不推荐，容易与现有文件混淆）3.Astro项目模板选择How would you like to start your new project? 询问你想要使用哪种模板启动项目，提供了 4 种可选模板，通过圆点（●/○）标识选中状态，若接受官方推荐的基础模板（默认选中项），直接按下回车键确认，无需额外操作。若想切换其他模板：使用上下方向键（↑/↓）移动光标，将对应模板前的圆点切换为 ●（表示选中），再按回车键确认：① A basic, helpful starter project (recommended)：基础实用启动模板（官方推荐，默认已选中），包含简单首页、组件示例、基础配置，适合新手入门或快速搭建项目框架② Use blog template：博客模板，自带文章列表、详情页、分类归档等博客核心功能，适合搭建个人博客③ Use docs (Starlight) template：文档模板（基于 Starlight），适合搭建技术文档、帮助中心等结构化文档站点④ Use minimal (empty) template：极简空模板，仅包含 Astro 核心配置文件，无多余代码，适合有经验的开发者自定义开发根据自己的需求进行选择，然后回车确认即可。4.手动补装项目依赖（解决超时问题,可选）在执行第3步 Astro 项目的模板选择时，如果出现了依赖安装超时提示，但项目核心骨架已搭建完成的情况，我们可以进行手动补装项目依赖处理,由于自动安装依赖超时，需手动执行 npm install 完成依赖安装：cd dreary-doppler # 先进入dreary-doppler文件目录内npm config set registry https://registry.npmmirror.com/ # 切换国内淘宝镜像（可选，大幅提升下载速度）npm install # 手动安装项目依赖Astro的启动1.持久化运行① 先安装 screen（若未安装）：sudo apt update && sudo apt install screen -y② 创建并进入一个新的 Astro 会话：screen -S astro2.使用默认端口 4321 访问npm run dev -- --host 0.0.0.0运行成功后浏览器地址输入：http://<服务器IP地址>:4321，即可访问基于 Astro 的博客框架服务了。Astro的使用1.Astro的项目结构目录是什么样的?用 VSCode 或服务器终端的" tree -L 2 "或任何编辑器打开 /Astro 目录文件夹,你会看到这样的结构:└── dreary-doppler ├── astro.config.mjs # Astro配置文件 ├── node_modules ├── package.json # 项目依赖 ├── package-lock.json ├── public # 静态资源(图片、字体、favicon) ├── README.md ├── src └── tsconfig.json展开 /Astro/dreary-doppler/src 目录文件夹,你会看到这样的结构:├── src │ ├── assets │ ├── components # 可复用组件(按钮、卡片等) │ ├── consts.ts │ ├── content # 你的Markdown文章存这里 │ ├── content.config.ts │ ├── layouts # 布局模板(头部、底部等) │ ├── pages # 路由页面,文件名就是URL │ └── styles展开 /Astro/dreary-doppler/src/pages 目录文件夹,你会看到这样的结构:├── pages │ ├── about.astro # 关于页面 │ ├── blog # 文章详情页 │ ├── index.astro # 网站首页 │ └── rss.xml.js “Astro的使用” 该部分参考来源 比邻2.在 Astro 中新建第1篇文章打开 /Astro /dreary-doppler /src /content /blog 文件夹,里面默认已经有几篇示例文章了。每篇文章都是一个 .md 或 .mdx 文件,开头有个Frontmatter(就是三个短横线包起来的那部分):--- title: '我的第1篇文章' description: '这是一篇测试文章' pubDate: 'Dec 25 2025' heroImage: '/blog-placeholder.jpg' tags: ['Astro', '刘郎'] --- 这里开始写正文...Astro会自动识别这些信息,你在页面里就能用 post.data.title 这样调用。而且它有类型校验,如果你写错字段名,构建时会报错,这点对强迫症很友好。3.首页布局展示最新文章：Blog模板已经帮你搭好了首页框架,但我们要稍微调整一下,让它更实用。打开 src/ pages /index.astro ,你会看到类似这样的代码:--- import { getCollection } from 'astro:content'; import BaseLayout from '../layouts/BaseLayout.astro'; // 获取所有博客文章,按日期排序,取最新10篇 const allPosts = (await getCollection('blog')) .sort((a, b) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf()) .slice(0, 10); --- <BaseLayout> 欢迎来到刘郎博客 {allPosts.map((post) => ( {post.data.title} {post.data.pubDate.toDateString()} ))} </BaseLayout>① 用 getCollection('blog') 获取所有文章② 按发布日期倒序排列(最新的在前面)③ 用 slice(0, 10) 只取前10篇④ 循环渲染成列表⑤ 日期排序时要用 .valueOf(),不然会按字符串排序,结果就乱了4.文章列表页带分页功能：创建 src/ pages/ blog/ index.astro (如果模板里没有的话)，实现一个完整的文章列表:--- import { getCollection } from 'astro:content'; import BaseLayout from '../../layouts/BaseLayout.astro'; const allPosts = (await getCollection('blog')) .sort((a, b) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf()); const pageSize = 10; const currentPage = 1; const totalPages = Math.ceil(allPosts.length / pageSize); const posts = allPosts.slice(0, pageSize); --- <BaseLayout title="文章列表"> 所有文章 {posts.map((post) => ( {post.data.title} {post.data.description} {post.data.pubDate.toLocaleDateString('zh-CN')} {post.data.tags?.map(tag => #{tag})} ))} {totalPages > 1 && ( 第 {currentPage} / {totalPages} 页 )} </BaseLayout>① 这里简化了分页逻辑,实际项目中你可以用Astro的 paginate() 函数自动生成分页。但对于文章数量不多的博客(<100篇),单页展示也够用。② 建议加个阅读时长估算(按字数÷400字/分钟计算)③ 建议文章摘要截断(取前150字+省略号)④ 建议添加缩略图(用 heroImage 字段)5.文章详情页这是最关键的部分,用动态路由实现。如果Blog模板里有 src/ pages/ blog/ [...slug].astro，直接编辑它;没有就新建一个:--- import { getCollection } from 'astro:content'; import BlogPost from '../../layouts/BlogPost.astro'; // 生成所有文章的静态路径 export async function getStaticPaths() { const posts = await getCollection('blog'); return posts.map(post => ({ params: { slug: post.slug }, props: { post }, })); } const { post } = Astro.props; const { Content } = await post.render(); --- <BlogPost {...post.data}> <Content /> </BlogPost>① getStaticPaths() 在构建时运行,为每篇文章生成静态HTML② post.render() 把Markdown转成HTML组件③ 就是你文章的正文④ 代码高亮不生效:需要安装Shiki插件(Blog模板已自带)⑤ Markdown样式不好看:推荐装 @tailwindcss/typography 插件⑥ 图片路径错误:图片放 public/ 文件夹,引用时写 /images/xxx.jpg⑦ 如果你想加目录导航(TOC),可以用社区插件 remark-toc,在 astro.config.mjs 里配置:import { defineConfig } from 'astro/config'; import remarkToc from 'remark-toc'; export default defineConfig({ markdown: { remarkPlugins: [remarkToc], }, });6.标签分类标签分类系统，让内容更有序，创建 src/ pages/ tags/ [tag].astro，实现标签筛选功能:--- import { getCollection } from 'astro:content'; import BaseLayout from '../../layouts/BaseLayout.astro'; export async function getStaticPaths() { const allPosts = await getCollection('blog'); // 收集所有唯一标签 const allTags = [...new Set(allPosts.flatMap(post => post.data.tags || []))]; // 为每个标签生成一个页面 return allTags.map(tag => ({ params: { tag }, props: { posts: allPosts.filter(post => post.data.tags?.includes(tag) ).sort((a, b) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf() ), }, })); } const { tag } = Astro.params; const { posts } = Astro.props; --- <BaseLayout title={`标签: ${tag}`}> #{tag} 相关文章 ({posts.length}) {posts.map((post) => ( {post.data.title} ))} </BaseLayout>① 这样每个标签都会生成一个独立页面,比如 /tags/astro、/tags/教程 等② 做一个标签云页面(src/ pages/ tags/ index.astro )，展示所有标签和文章数量,字体大小根据文章数量动态变化,很酷炫7.RSS订阅① 安装RSS插件:npx astro add rss② 创建 src/pages/rss.xml.js:import rss from '@astrojs/rss'; import { getCollection } from 'astro:content'; export async function GET(context) { const posts = await getCollection('blog'); return rss({ title: '刘郎的博客', description: '知足常乐，不念过往，只慕余生，愿三餐烟火暖，四季皆安然。', site: context.site, items: posts.map((post) => ({ title: post.data.title, pubDate: post.data.pubDate, description: post.data.description, link: `/blog/${post.slug}/`, })), }); }部署后,你的RSS订阅地址就是 https://你的域名.com/rss.xml。虽然现在用RSS的人不多了,但博客加个这个还是挺专业的。8.SEO优化做SEO优化目的：让别人能找到你的博客。搭好博客不是终点,你还得让别人找得到对吧?这就是SEO(搜索引擎优化)的意义。好消息是,Astro在SEO方面天生有优势——静态HTML、快速加载、语义化标签,这些都是搜索引擎喜欢的。配置Meta标签:告诉搜索引擎你的内容是什么，打开 src/ layouts/ BaseLayout.astro (或者你的基础布局文件),在 标签里加上这些:--- interface Props { title: string; description?: string; image?: string; } const { title, description = '刘郎博客', image = '/og-image.jpg' } = Astro.props; const canonicalURL = new URL(Astro.url.pathname, Astro.site); --- {title} | 刘郎博客 这样每个页面都有完整的Meta信息,分享到微信、Twitter时也会显示漂亮的卡片。9.生成Sitemapnpx astro add sitemap然后在 astro.config.mjs 里配置你的域名:export default defineConfig({ site: 'https://自定义域名', integrations: [sitemap()], });部署后,sitemap会自动生成在 https://自定义域名/sitemap-index.xml。去Google Search Console提交这个地址,过几天你的文章就能被搜到了。10.图片优化--- import { Image } from 'astro:assets'; import myImage from '../assets/photo.jpg'; --- <Image src={myImage} alt="描述文字" />① 自动转换成现代格式(WebP/AVIF)② 自动生成多尺寸响应式图片③ 自动懒加载11.字体优化如果你用 Google Fonts 或自定义字体,记得加上 font-display: swap，避免字体加载阻塞渲染。@font-face { font-family: 'MyFont'; src: url('/fonts/myfont.woff2') format('woff2'); font-display: swap; }12.代码块语法高亮在 astro.config.mjs 里配置代码高亮主题:export default defineConfig({ markdown: { shikiConfig: { theme: 'github-dark', // 或者 'dracula', 'nord' 等 }, }, });Blog模板一般自带 Shiki ,如果还是不行,试试重装依赖:rm -rf node_modules && npm install四款建站工具特性对比表以下四款建站工具： Astro 、 Halo 、 Hexo 、 Hugo 各有拿手之处，到底哪款才是你的菜？这份横向对比表帮你做出选择：除了Astro，Hexo、Hugo、Halo三款工具的Linux服务器 搭建/部署 流程（精简版）如下：1.Halo的部署部署方式：手动/JAR包部署1.更新软件包索引apt update -y2.安装 OpenJDK 17（Debian/Ubuntu 系统，CentOS 替换为 yum）apt install -y openjdk-17-jdk openjdk-17-jre3.验证 Java 版本（需输出 17.x.x）java -version4.下载 Halo 2.17.0 稳定版（当前目录：/自定义路径/halo）wget https://dl.halo.run/release/halo-2.17.0.jar -O halo.jar5.验证文件是否下载成功ls -l halo.jar6.前台启动 Halo，终端会输出运行日志java -jar halo.jar7.持久化运行：安装 screen（若未安装，临时测试，可选）apt install -y screen8.持久化运行：创建名为 halo 的会话(临时测试，可选)screen -S halo9.持久化运行：在会话内启动 Halo (临时测试，可选)java -jar halo.jar10.创建带 8886 端口(自定义端口)的 systemd 服务文件：cat > /etc/systemd/system/halo.service << EOF [Unit] Description=Halo Blog Service After=network.target network-online.target Wants=network-online.target [Service] Type=simple User=root WorkingDirectory=/自定义路径/halo # 强制绑定所有网卡，确保外网可访问 ExecStart=/usr/bin/java -Xmx512M -jar halo.jar --server.port=8886 --server.address=0.0.0.0 Restart=on-failure RestartSec=3 StandardOutput=append:/自定义路径/halo/halo-service.log StandardError=append:/自定义路径/halo/halo-service.log [Install] WantedBy=multi-user.target EOF11.重新加载 systemd 配置，使新服务文件生效systemctl daemon-reload12.设置开机自启并立即启动 Halo 服务systemctl enable --now halo13.查看 Halo 服务运行状态（确认 active (running)）systemctl status halo14.浏览器访问并初始化系统信息(这里已经可以成功访问了)http://服务器IP:8886/console/一键清理halo相关资源systemctl stop halo && systemctl disable halo && rm -f /etc/systemd/system/halo.service && systemctl daemon-reload && ps aux | grep -E "halo\.jar|--server\.port=8886" | grep -v grep | awk '{print $2}' | xargs -r kill -9 && rm -rf /自定义路径/halo && rm -rf ~/.halo ~/.halo22.Hexo的部署部署方式：本地服务直启 + Git 插件部署1.清空目录（如果有无关文件，谨慎执行！）rm -rf *2.初始化 Hexo 项目hexo init . 3.安装初始化后项目所需的依赖（这一步会补全 Hexo 核心文件）npm install 4.生成静态文件到 public 目录（每次更新内容之后都要执行一次）hexo generate 5.先安装 screen（若未安装）sudo apt update && sudo apt install screen -y 6.持久化运行，创建并进入一个新的 hexo 会话screen -S hexo 7.启动本地服务，默认端口 4000 ,这里已经可以访问 Hexo 服务了hexo server 8.指定 8885 端口启动hexo server -p 8885 9.安装部署插件npm install hexo-deployer-git --save 10.清空缓存和旧静态文件hexo clean 11.部署（需先配置 _config.yml 的 deploy 项）hexo deploy 12.生成+部署（每次更新内容之后都要执行一次）hexo g -dHexo的清理清理 Node.js 和 Npm 部署的项目（这里以Hexo项目为例）1.删除项目文件夹2.查看项目文件夹或项目文件是否还存在（若存在，删除即可）ls -l Hexo/rm -rf Hexo/3.查看全局安装的 Hexo 包npm list -g hexo-cli4.卸载全局安装的 Hexo 包npm uninstall -g hexo-cli5.清理 npm 缓存npm cache clean --force6.检查 hexo 命令是否还存在（若提示 "command not found" 则已卸载成功）hexo -v7.检查 Nginx 配置中是否还有 Hexo 相关内容（无输出则配置已清理）grep -r "Hexo" /www/server/nginx/conf/3.Hugo的部署部署方式：基于Hugo系统包+本地构建+Screen部署1.安装 Hugo（root 用户下可省略 sudo，也可以保留）apt install hugo -y2.验证 Hugo 安装hugo version3.初始化 Hugo 站点hugo new site . --force4.初始化 git 仓库git init5.添加目录到 Git 安全列表git config --global --add safe.directory /自定义路径/hugo6.主题安装，这里我就以 Ananke 主题为例（当然你也可以换成其他主题）：git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke① 配置 Hugo 使用 Ananke 主题（将主题名称写入核心配置文件 config.toml，让 Hugo 识别并启用该主题）echo 'theme = "ananke"' >> config.toml② 创建第一篇测试文章hugo new posts/my-first-post.md③ 降级 Ananke 主题到兼容版本（可选）进入主题目录：cd themes/ananke 回退到兼容旧版 Hugo 的稳定版本：git checkout v2.8.0 回到 Hugo 项目根目录：cd ../../ ④ 修改文章为发布状态用编辑器打开文章文件，找到 draft: true 改为 draft: false ，不然站点正常无法显示文章7.构建静态网站（生成可访问的文件）hugo8.持久化运行① 先安装 screen（若未安装）：sudo apt update && sudo apt install screen -y ② 创建并进入一个新的 hugo 会话：screen -S hugo 9.自定义 8885 端口访问hugo server --bind 0.0.0.0 --port 8885 --baseURL http://服务器IP:8885 --disableFastRenderHugo的清理1.清理 Hugo 二进制程序① 查找 Hugo 二进制文件位置which hugo ② 删除找到的路径：rm -rf /Hugo二进制文件位置路径 2.清理残留的 SCREEN 会话① 列出所有 screen 会话：screen -ls ② 终止名为 hugo 的 screen 会话：screen -S hugo -X quit ③ 若上述命令无效，直接通过进程号终止 screen 进程：kill -9 hugo对应的进程号 3.检查 screen 会话是否残留，如果命令没有输出，说明清理彻底完成。screen -ls | grep hugo 4.清理僵死的 hugo screen 会话① 方式1：通过会话ID强制清理（推荐）screen -wipe 会话ID② 方式2：若方式1无效，清理所有死会话screen -wipe梦境20251229余欲宴亲僚，咸欣然应之。乃赴邑中最奢之肆，珍馐罗陈，凡所思者，靡不备焉。饮啖戏乐，悉皆免费，无有穷尽。及宴始，肆告以计时计费之规：不限人数，不限辰光，不限品数，唯以六钱一秒计。俄而三十分钟，手机忽得短信，示已费一万一千一百一十一钱。余大惊，示之众人，众皆愕然，相顾惊疑：“何宴之奢，半刻而糜万金？”余起询之侍者，对曰：“本店计费，弗论肴品、人数、时长，率六钱一秒，自宴始计之。”余默算之：一万一千一百一十一钱，除以六钱一秒，得一千八百五十一秒有余，折合三十分钟许。众闻之，皆罢箸辞去。独余怅立，凝视扣费之讯，惘然若失。已而闻身后人低语：“宴之贵也若是，半刻万金，何其侈哉！”众皆出肆，余亦仓皇遁去。甫出肆门，霍然惊寤，起坐于榻。视室中昏黑，妻孥犹酣眠。余蹑足着履，趋如厕。如厕之际，亟取手机视花呗之额，乃悟前事皆幻梦也。幸哉！
现在不管是企业团队协作，还是个人日常联系，都离不开一款安全又顺手的即时通讯工具，Virola Messenger正是这样一款支持自托管，能为企业和个人提供安全、轻量级即时消息与集成功能的沟通协作工具。 [...]
家里的飞牛NAS里，存了不少重要的日常文件、珍贵照片以及各类资源。虽说飞牛NAS自带外网访问功能，却受不少因素制约，实际用起来并不顺手。同一时段使用的人一多，操作卡顿不说，文件上传、下载速度还会明显变慢，特别影响使用体验。即便设备有更高速稳定的进阶服务，也需要额外付费才能享受，而我们选择飞牛NAS，核心原因之一就是想避免这类额外开支。要是只靠局域网访问，出门在外想远程调份资料更是没辙，特别不方便。不用再纠结公网IP难申请、端口映射操作复杂的问题，这篇内容会教你用宝塔面板搭配Frp工具实现内网穿透，操作步骤简单易懂，不用懂专业网络知识，跟着做就能让飞牛NAS突破内网限制，不管是在公司办公、出差在外还是外出游玩，都能稳定访问NAS里的内容，让私有存储用起来更灵活、更省心。准备工作1.宝塔面板在带有公网ip的服务器上提前搭建好宝塔面板，如果该条件不满足，后面的内容就别看了，或者也可以花38块钱(1年)去腾讯云或阿里云买一个高性能服务器。2.飞牛Nas除了宝塔面板，我们也得先提前搭建好飞牛Nas系统，搭建的教程网上一搜一大把，这里就不多啰嗦了。3.开放端口我们可以提前打开自己使用的服务器商家的服务器管理后台，方便开放下文中提到的相应端口具体操作1.登录宝塔面板2.安装宝塔Frps服务端在宝塔面板的左侧栏中找到并点击“ Docker ”项，然后在“ 应用商店 ”的“ 应用搜索 ”处输入“ frp ”搜索，选择第一个“ FRP服务端：FRPS ”进行安装：​​​​​​​​​​​​Frps服务端(Docker)资源占用情况：内存占用：8.61 MB镜像大小：44.24 MB3.配置Frps服务端web端口：可自定义填写，也可默认不更改用户名：可自定义填写密码：可自定义填写这三项要记住，后面会用上，其他的可以默认，也可以根据自己的需求更改，填写完成之后点击“ 确定 ”。​​​​​​​​​​​​注意：这里所有涉及到的端口号(比如：红圈内的 7500 端口号)，和后面涉及到的端口号都要去宝塔面板和云服务器商家后台哪儿的“ 防火墙 ”开放端口。4.登录Frps服务端监控页面完成以上操作，Frp服务端就算弄好了，接下来我们便可以通过浏览器访问“ 服务器ip：7500 ”登录并访问Frp服务端监控页面了：​​​​​​​​​​​​​​​​​​​​​​​​可以点击左侧栏中的“ Proxies ”展开我们开启的隧道情况。5.安装飞牛Frpc客户端通过浏览器页面登录飞牛Nas后台后，在“ 应用中心 ”的搜索框中输入“ frp ”回车，在出现的搜索结果中选择“ Frpc客户端 ”，并点击安装：​​​​​​​​​​​​安装位置自定义填写，其它的默认即可6.获取Frps服务端Token在安装飞牛Frpc客户端的同时，我们可以先去宝塔面板上获取Frps服务端的Token，回到宝塔面板，在宝塔面板左侧栏找到“ Docker ”项，点击“ 应用商店 ”，然后点击“ 已安装 ”，接着我们在 FRPS 项中点击“ 进入安装目录 ”的图标：​​​​​​​​​​​​接着我们会进入Frps服务端的“ 安装目录 ”，在该目录中点击“ data ”文件夹，然后找到“ frps.toml ”文件点击进入，复制第7行和第8行的token和密钥：auth.method = "token" auth.token = "60d8a25c544e1511db"​​​​​​​​​​​​7.配置Frpc客户端返回飞牛Nas后台，点击“ 应用中心 ”，继续点击“ 已安装 ”，然后找到“ Frpc客户端 ”并点击“ 打开 ”，此时我们便可以对Frpc客户端进行配置文件编辑了。将我们前面复制的 token 和 密钥 粘贴到第6行和第7行的位置，最后点击“ 提交 ”即可：​​​​​​​​​​​​如果我们后续想将本地更多的项目暴露在公网环境(可以通过公网环境访问)中，那我们只需将以下代码添加到 token 和 密钥 的下面即可(中间记得空一行)：proxies name = "test-tcp" type = "tcp" localIP = "127.0.0.1" localPort = 5666 remotePort = 5666该代码就是将本地的飞牛Nas项目暴露在公网环境中，在任意公网环境下通过浏览器访问“ 服务器ip：5666 ”即可访问和管理我们本地的飞牛Nas 。当然，如果你还想继续添加其他本地项目，按照以下格式添加并提交即可(每个项目记得空一行)：proxies name = "test-tcp" # 这里可自定义填写项目名称，作用是方便区分每个项目，方便管理 type = "tcp" # 根据项目类型填写即可，网页相关看是否有SSL证书（有则HTTPS，无则HTTP），非网页的TCP服务直接用 TCPlocalIP = "127.0.0.1" # 本地飞牛Nas的ip地址，或者默认不改也行 localPort = 5666 # 本地飞牛Nas占用的端口 remotePort = 5666 # 外网访问时占用的端口(记得去宝塔面板和云服务器商家后台哪儿的“ 防火墙 ”开放端口，否则无法访问)例：如果我们想将本地飞牛Nas的 SSH 服务也能使用外网访问，那我们只需添加以下代码即可：proxies name = "ssh" type = "tcp" localIP = "127.0.0.1" localPort = 21 remotePort = 5667这里的 5667 端口可以自定义更改，这样我们就能将本地飞牛Nas的21端口映射到外网的5667端口，就能实现外网访问ssh服务了8.查看Frps服务端监控页面我们在配置Frpc客户端编辑并成功提交后，怎么查看有没有提交成功？或者说本次宝塔面板Frp穿透本地飞牛Nas有没有穿透成功？只需要重复第4步操作“登录Frps服务端监控页面”，通过浏览器访问“ 服务器ip：7500 ”登录并访问Frp服务端监控页面即可查看：​​​​​​​​​​​​题外话：久违的惊喜上一次收到明信片已经是很多年以前的事了，大概还是初中补习时，一个女生送给我的。最近逛博友的博客，发现他们在办寄明信片的活动，我特别荣幸地参与其中，填了个人信息，过了三天左右就收到了博友寄来的明信片。收到的时候心里特别激动又开心，毕竟这么多年过去，还是头一次以这种方式收到博友的心意，只是当时太忙，一直没来得及发文感谢，现在想趁这个机会，好好分享一下这份久违的喜悦。​​​​​​​​​​​​​​​​​​​​​​​​军爸你好！收到你寄来的明信片，真的特别惊喜又感动，谢谢你特意花时间给我寄来这份心意！看你说喜欢我的博客，还对生活、婚姻相关的内容感兴趣，我之后会多分享这类内容，也很期待听听你的想法和故事。你说工科男心细却难处理生活里的琐碎，其实大家都一样，生活本就有不少磕磕绊绊，往后咱们多交流，说不定能互相搭把手出出主意。再次谢谢你的明信片，盼着和你继续好好聊聊，也祝你一切顺顺利利！​​​​​​​​​​​​​​​​​​​​​​​​虫虫你好！收到你的明信片啦，看到你说喜欢我的文字，还佩服我的生活态度，心里特别暖，真的很感谢你的认可！你写“谨奉片笺，聊表钦慕，顺颂阖府安康，岁安岁清欢” ，这么真诚的祝福，我都不知道咋回啦，总之超感动！也祝你生活顺顺当当，每天都能开心。以后我会继续好好分享生活和技术，也盼着和你保持这样温暖的交流，再次谢谢你的明信片呀！​​​​​​​​​​​​​​​​​​​​​​​​BlogsClub你好！拆开包裹看到钥匙扣时，一下子就眼前一亮，这是我头一次收到这样的兑换礼物，既新鲜有趣，又特别有纪念意义，越看越喜欢。辛苦你特意把我用积分兑换的博客俱乐部钥匙扣寄过来，还打包得很仔细，真的特别感谢！以后我会继续好好分享内容，也盼着在博客圈多和大家交流。再次谢谢你的用心寄送，祝你一切顺利，事事顺心！写在最后​特别感谢军爸、虫虫以及BlogsClub，收到军爸真诚满满的明信片，字里行间的认可与交流心意让我倍感温暖；虫虫寄来的明信片带着暖心祝福，这份隔空的欣赏格外珍贵；还有用积分兑换后BlogsClub的博友及时寄送的博客俱乐部钥匙扣，拆开包裹时瞬间眼前一亮，这是我头一次收到如此别致又有意义的兑换礼物，打包得仔细又用心。谢谢你们带来的惊喜与感动，这份心意我会好好珍藏，也会继续在博客圈认真分享、积极交流，不辜负这份温暖的联结！
乙巳立冬，天候殊异。炎阳当空，暑气袭人，不似孟冬，反类朱明。余日常作息如旧，朝暮通勤。冗务繁时，忙则废寝；闲暇至时，逸则悠然。闲隙之际，或刷视频、或览博文、或研所好新技，亦足怡情。 [...]