刘郎阁 https://vjo.cc/ zh-CN 记录生活、学习心得、资源分享、技术分享。 Wed, 11 Mar 2026 12:12:00 +0800 Wed, 11 Mar 2026 12:12:00 +0800 三月杂记 https://vjo.cc/1951 https://vjo.cc/1951 Wed, 11 Mar 2026 12:12:00 +0800 刘郎 开工至今差不多也半个月了,日子过得飞快,每天都被大大小小的事填得满满当当。虽说复工后工作节奏不算紧绷,忙完本职工作后,总能偷得几分闲暇。

闲下来的时候,我会逛逛博客,简单回复友友们的留言,也从不会让摸鱼的时光白白虚度。在保证工作完成的前提下,我总会留心关注各类新鲜事:国际上的风云局势、美伊冲突与石油行情、国际黄金的价格波动,就连最近大火的小龙虾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 /dli

2.查看Windows详细激活信息

slmgr /dlv

3.查看Windows激活到期时间

slmgr /xpr

4.查看Windows网络连接情况

ncpa.cpl

5.更多Windows相关命令,请移步“ 我的Web生活宝典:CMD命令集 ”进行查看。

]]>
93 https://vjo.cc/1951#comments https://vjo.cc/feed/
一纸心意一橙温暖 https://vjo.cc/1950 https://vjo.cc/1950 Tue, 10 Feb 2026 06:53:00 +0800 刘郎 [...]

]]>
78 https://vjo.cc/1950#comments https://vjo.cc/feed/
Windows装机必备软件清单 https://vjo.cc/1942 https://vjo.cc/1942 Sat, 31 Jan 2026 07:24:00 +0800 刘郎 用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 立即获取 提取码: 2xvb

7.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 分
立即获取 提取码:6slc

13.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-zip

7-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

]]>
100 https://vjo.cc/1942#comments https://vjo.cc/feed/
手把手教你白嫖一个不关机的轻量服务器 https://vjo.cc/1941 https://vjo.cc/1941 Sat, 24 Jan 2026 08:49:00 +0800 刘郎 [...]

]]>
115 https://vjo.cc/1941#comments https://vjo.cc/feed/
用Docker部署RustDesk远程桌面控制工具 https://vjo.cc/1935 https://vjo.cc/1935 Wed, 14 Jan 2026 08:17:00 +0800 刘郎 [...]

]]>
55 https://vjo.cc/1935#comments https://vjo.cc/feed/
基于Node.js和Npm部署Astro博客系统 https://vjo.cc/1926 https://vjo.cc/1926 Wed, 31 Dec 2025 08:45:00 +0800 刘郎 Astro 作为一款高性能的静态站点生成器,凭借“零 JS 运行时”的特性,既能打造加载飞快的博客页面,又能兼顾开发灵活性,成为很多开发者搭建个人博客的首选。本文将从零开始,手把手教你基于 Node.js 和 npm 完成 Astro 博客的环境配置、项目部署与功能开发,内容覆盖基础搭建、文章管理、SEO 优化等核心环节,步骤清晰可直接落地,帮助你快速拥有一个属于自己的轻量化博客站点。

环境准备

1.检查服务器上node和npm的版本情况

node -v
npm -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步中更新 / 升级的软件包完全生效),该操作为安全重启,所有进程都会正常退出(耐心等待一会儿即可):

reboot

4.安装 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 -y
apt autoremove -y

② 安装 nvm 工具:

apt install curl -y
# 若curl未安装,先安装curl
curl -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 clean
apt 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 astro

2.使用默认端口 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>
  <h1>欢迎来到刘郎博客</h1>
  <ul>
    {allPosts.map((post) => (
      <li>
        <a href={`/blog/${post.slug}/`}>{post.data.title}</a>
        <time>{post.data.pubDate.toDateString()}</time>
      </li>
    ))}
  </ul>
</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="文章列表">
  <h1>所有文章</h1>

  <div class="post-list">
    {posts.map((post) => (
      <article>
        <h2><a href={`/blog/${post.slug}/`}>{post.data.title}</a></h2>
        <p>{post.data.description}</p>
        <time>{post.data.pubDate.toLocaleDateString('zh-CN')}</time>
        <div class="tags">
          {post.data.tags?.map(tag => <span>#{tag}</span>)}
        </div>
      </article>
    ))}
  </div>

  {totalPages > 1 && (
    <div class="pagination">
      <span>第 {currentPage} / {totalPages} 页</span>
    </div>
  )}
</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}`}>
  <h1>#{tag} 相关文章 ({posts.length})</h1>

  <ul>
    {posts.map((post) => (
      <li>
        <a href={`/blog/${post.slug}/`}>{post.data.title}</a>
      </li>
    ))}
  </ul>
</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);

---

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width" />
  <link rel="icon" type="image/svg+xml" href="/favicon.svg" />

  <title>{title} | 刘郎博客</title>
  <meta name="description" content={description} />
  <link rel="canonical" href={canonicalURL} />

  <!-- Open Graph (分享) -->
  <meta property="og:title" content={title} />
  <meta property="og:description" content={description} />
  <meta property="og:image" content={new URL(image, Astro.site)} />
  <meta property="og:url" content={canonicalURL} />

  <!-- Twitter Card -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content={title} />
  <meta name="twitter:description" content={description} />
  <meta name="twitter:image" content={new URL(image, Astro.site)} />
</head>

这样每个页面都有完整的Meta信息,分享到微信、Twitter时也会显示漂亮的卡片。

9.生成Sitemap

npx 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 -y

2.安装 OpenJDK 17(Debian/Ubuntu 系统,CentOS 替换为 yum)

apt install -y openjdk-17-jdk openjdk-17-jre

3.验证 Java 版本(需输出 17.x.x)

java -version

4.下载 Halo 2.17.0 稳定版(当前目录:/自定义路径/halo)

wget https://dl.halo.run/release/halo-2.17.0.jar -O halo.jar

5.验证文件是否下载成功

ls -l halo.jar

6.前台启动 Halo,终端会输出运行日志

java -jar halo.jar

7.持久化运行:安装 screen(若未安装,临时测试,可选)

apt install -y screen

8.持久化运行:创建名为 halo 的会话(临时测试,可选)

screen -S halo

9.持久化运行:在会话内启动 Halo (临时测试,可选)

java -jar halo.jar

10.创建带 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
EOF

11.重新加载 systemd 配置,使新服务文件生效

systemctl daemon-reload

12.设置开机自启并立即启动 Halo 服务

systemctl enable --now halo

13.查看 Halo 服务运行状态(确认 active (running))

systemctl status halo

14.浏览器访问并初始化系统信息(这里已经可以成功访问了)

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 ~/.halo2

2.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 -d

Hexo的清理

清理 Node.js 和 Npm 部署的项目(这里以Hexo项目为例)

1.删除项目文件夹

2.查看项目文件夹或项目文件是否还存在(若存在,删除即可)

ls -l Hexo/
rm -rf Hexo/

3.查看全局安装的 Hexo 包

npm list -g hexo-cli

4.卸载全局安装的 Hexo 包

npm uninstall -g hexo-cli

5.清理 npm 缓存

npm cache clean --force

6.检查 hexo 命令是否还存在(若提示 "command not found" 则已卸载成功)

hexo -v

7.检查 Nginx 配置中是否还有 Hexo 相关内容(无输出则配置已清理)

grep -r "Hexo" /www/server/nginx/conf/

3.Hugo的部署

部署方式:基于Hugo系统包+本地构建+Screen部署

1.安装 Hugo(root 用户下可省略 sudo,也可以保留)

apt install hugo -y

2.验证 Hugo 安装

hugo version

3.初始化 Hugo 站点

hugo new site . --force

4.初始化 git 仓库

git init

5.添加目录到 Git 安全列表

git config --global --add safe.directory /自定义路径/hugo

6.主题安装,这里我就以 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.构建静态网站(生成可访问的文件)

hugo

8.持久化运行

① 先安装 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 --disableFastRender

Hugo的清理

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

余欲宴亲僚,咸欣然应之。乃赴邑中最奢之肆,珍馐罗陈,凡所思者,靡不备焉。饮啖戏乐,悉皆免费,无有穷尽。及宴始,肆告以计时计费之规:不限人数,不限辰光,不限品数,唯以六钱一秒计。

俄而三十分钟,手机忽得短信,示已费一万一千一百一十一钱。余大惊,示之众人,众皆愕然,相顾惊疑:“何宴之奢,半刻而糜万金?”余起询之侍者,对曰:“本店计费,弗论肴品、人数、时长,率六钱一秒,自宴始计之。”余默算之:一万一千一百一十一钱,除以六钱一秒,得一千八百五十一秒有余,折合三十分钟许。

众闻之,皆罢箸辞去。独余怅立,凝视扣费之讯,惘然若失。已而闻身后人低语:“宴之贵也若是,半刻万金,何其侈哉!”众皆出肆,余亦仓皇遁去。甫出肆门,霍然惊寤,起坐于榻。

视室中昏黑,妻孥犹酣眠。余蹑足着履,趋如厕。如厕之际,亟取手机视花呗之额,乃悟前事皆幻梦也。幸哉!

]]>
60 https://vjo.cc/1926#comments https://vjo.cc/feed/
用Docker部署Virola Messenger即时通讯工具 https://vjo.cc/1913 https://vjo.cc/1913 Thu, 11 Dec 2025 09:50:00 +0800 刘郎 [...]

]]>
94 https://vjo.cc/1913#comments https://vjo.cc/feed/
基于宝塔Frp实现本地飞牛Nas内网穿透 https://vjo.cc/1876 https://vjo.cc/1876 Wed, 19 Nov 2025 15:10:00 +0800 刘郎 家里的飞牛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 MB

3.配置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的博友及时寄送的博客俱乐部钥匙扣,拆开包裹时瞬间眼前一亮,这是我头一次收到如此别致又有意义的兑换礼物,打包得仔细又用心。谢谢你们带来的惊喜与感动,这份心意我会好好珍藏,也会继续在博客圈认真分享、积极交流,不辜负这份温暖的联结!

]]>
110 https://vjo.cc/1876#comments https://vjo.cc/feed/
立冬之后 https://vjo.cc/1845 https://vjo.cc/1845 Sat, 08 Nov 2025 11:21:00 +0800 刘郎 [...]

]]>
80 https://vjo.cc/1845#comments https://vjo.cc/feed/
基于ima创建一个强悍的个人知识库系统 https://vjo.cc/1760 https://vjo.cc/1760 Tue, 28 Oct 2025 21:21:00 +0800 刘郎 你是否常陷入这样的困境:收藏夹里的干货文章想用却找不到,电脑文档搜半天无果,查资料还要在多平台来回切换?这些麻烦的根源,在于信息“零散存放”,缺一个能整合又能随时调用的“智能管家”。

而腾讯2024年底推出的 ima ,恰好能解决这个问题。它依托混元大模型和RAG技术,不只是简单工具,更是能整合文档、网页、公众号等信息构建知识库,提供智能问答、文档解读、AI写作、做分析的“智能搭档”,2025年10月升级的2.0版本还能主动处理任务,核心功能全免费。

在简单了解ima之后,其实我更想和大家一起探讨它的实际用法。接下来我将以微信公众号为场景,和大家分享怎么利用它来理顺学习和工作里的信息,不用再对着一堆资料发愁,让信息真正为我们服务。

写在前面

只从开通微信公众号后,后台私信和留言的粉丝也渐渐多了,总有人反复问起之前提过的网盘工具名、或是找不到的LibreTV项目报错解决方案,又或是夸克网盘提速案例等一系列的问题。其实我都想第一时间一一回复,但现实却是常难以及时回复。

所以,我想我需要给我的公众号装个“智能AI大脑”,把我的知识库和网站文章整合起来,让粉丝随时提问,随时都能精准获答。而ima知识库,就是实现这个想法的利器。今天就来讲讲,怎么用它打造公众号专属AI客服。

具体操作

1.下载ima

打开 ima官网 ,选择合适自己的下载方式下载即可。

刘郎阁

2.登录并获取Share ID

① 下载完成之后,打开ima程序,我们可以选择“微信”扫码登录。

② 点击左侧栏“共享知识库”中的“我创建的”旁边的“+”号:“创建共享知识库”,填写好知识库的名称和描述。

刘郎阁

③ 创建好后,把你希望分享给粉丝的资料、文章、笔记(包括预先设定好的答复),全都导入进去。

④ 点击知识库右上角的分享按钮,然后点击“复制链接”保存好(备用)。

刘郎阁

注意,此时我们拿到的链接为:

https://ima.qq.com/wiki/?shareId=58439526841ec85cd5e7810fab4167b7ea1f492c18d1d28f095c031e567530d4

去掉前面的 https://ima.qq.com/wiki/ ,剩下的部分就是我们后面需要用到的Share ID:

?shareId=58439526841ec85cd5e7810fab4167b7ea1f492c18d1d28f095c031e567530d4

3.让AI客服在公众号“持证上岗”

拿到Share ID后,我们就可以让我们创建的Ai客服(知识库系统)在微信公众号上进行连通了:

① 登录你的 微信公众号 后台,在左侧菜单栏找到"广告与服务"中的“小程序管理”

② 然后添加小程序,"关联小程序",验证身份后,在输入框中输入“ ima知识库 ”,选中并点击“下一步”

③ 然后回到左侧菜单栏,找到"互动管理"中的“自定义菜单”

④ 选择一个你想要设置的菜单(比如“ima助理”),然后在右侧的菜单内容里选择“跳转小程序”,然后选择小程序“选择已关联的小程序”

刘郎阁

⑤ 已关联的小程序选择“ima知识库”,跳转路径前面的 pages/index/index 不要动,直接粘贴我们前面拿到的Share ID即可:

pages/index/index?shareId=58439526841ec85cd5e7810fab4167b7ea1f492c18d1d28f095c031e567530d4

刘郎阁

⑥ 保存并发布

一切就绪后,粉丝点菜单就能进我的专属知识库,直接和“AI大脑”对话。这功能远不止客服,能把公众号从单向输出升级成双向互动的智能平台,既解放我去创作,又提升粉丝体验与粘性。我输出的不再是文章,而是可对话的“活知识体系”,粉丝能把它当专业AI导师交流碰撞,这便是我做它的意义。

实际体验

为了让体验效果更直观,我直接向知识库投喂了一篇“ GB43069-2023 矿用电缆安全技术要求.pdf ”的技术文档。

刘郎阁

我选定的问题:

刘郎阁

我提问:局部放电的要求如何?

它回复:

根据文档内容,局部放电试验的要求如下:

1. 适用范围

额定电压 3.6 kV/6 kV 及以上的电力电缆和橡套软电缆需要进行局部放电试验。

2. 合格判定标准

试验过程中,应无任何由被试电缆产生的超过声明试验灵敏度的可检测到的放电。

3. 试验方法及灵敏度要求

试验按 GB/T 3048.12 规定的方法进行。

  - 试验电压:1.73倍的 。
  - 试验灵敏度:
      - 橡套软电缆的试验灵敏度应 小于或等于 20 pC。
      - 电力电缆的试验灵敏度应 小于或等于 5 pC。

总结

局部放电试验的合格要求是:在规定的试验电压和灵敏度下,电缆不产生任何超过灵敏度水平的可检测放电。

问题的回答没问题,上难度,从图中选问题并出题:

刘郎阁

我提问:标称截面积为16的铜芯二芯电流值和标称截面积为300的铜芯三芯电流值是多少?

它回复:

根据文档内容,标称截面积为16 mm²的铜芯二芯电缆和标称截面积为300 mm²的铜芯三芯电缆的导体规定电流值如下:

|标称截面积 (mm²)|导体材料|芯数|导体规定电流值 (A)|
| :-- | :-- | :-- | :-- |
|16|铜芯|二芯|60|
|300|铜芯|三芯|526|

注: 表中所列单芯、二芯、三芯以电缆中所含动力线芯计数。

答案也正确了。

这只是我用PDF文档测试的一小部分,另外我又重新投喂了一些XLSX、DOC、PPTX、笔记和网站测试数据,答案依旧还是正确,不得不说,ima作为个人知识库系统确实挺强大的。

ima安全吗?

腾讯云后台一般不能随意访问用户数据。IMA使用腾讯云提供的数据存储及检索服务,该服务均为机器自动化完成。腾讯云通过访问管理(CAM)等多种措施保障权限清晰、安全可控,通过账户分级、权限分级等方式,确保只有授权的用户或系统才能访问数据。

同时,IMA承诺保护用户隐私和数据安全,不会擅自使用用户存储在IMA知识库的数据进行模型训练,只有当用户向IMA发起相关服务时,IMA才会基于用户需求访问知识库内容。此外,腾讯云还采取了数据加密、数据审计等措施,进一步保障用户数据的安全性和隐私性。

写在最后

目前主流的个人知识库系统包括印象笔记、有道云笔记、语雀、Notion、Obsidian以及腾讯iMa等。与这些主流系统相比,腾讯iMa的优势集中在四大核心维度:

首先是生态整合能力,它能与微信生态无缝衔接,公众号文章、聊天文件可通过小程序一键存入,多端同步体验流畅;其次是文档解析功能,支持OCR识别截图、千页PDF解析,还能自动处理PDF、Word、PPT等多种格式文档,对图片内容也能识别解读并生成结构化报告;

再者是知识问答能力,内置Deepseek-R1和腾讯混元双模型,用户提问时会优先从知识库检索信息,通过引用资料深度加工后给出逻辑清晰、带实例和结论的回答;最后是共享协作与易用性,既能轻松创建共享知识库、生成文章摘要方便分享,也有知识库广场可供探索,同时无需部署、注册即能用,界面简洁轻量化,适合个人快速搭建知识体系。

简易版个人知识库系统

在此之前,我自己也基于PHP和SQLite写过一款轻量级的个人知识管理工具,无需复杂部署,就能实现知识的存储、检索与管理。

该工具支持账号登录,登录后可在管理页“增删改”知识内容,添加时自动记录时间,内容较多时按10条每页分页展示;首页搜索框能实时匹配内容与备注,高亮显示关键词,快速定位所需信息。同时它适配多设备,PC端显表格视图、移动端自动切卡片视图,操作简单且兼顾实用性与便捷性,适合整理工作经验、学习笔记等零散信息。

核心功能

1.实时搜索:输入关键词即时显示匹配结果
2.内容管理:添加、编辑、删除知识条目
3.权限验证:用户名密码登录验证
4.响应式设计:电脑手机自适应显示
5.数据库存储:SQLite轻量级数据存储
6.安全防护:防SQL注入和XSS攻击
7.分页浏览:大数据量分页显示
8.弹窗交互:新建查看内容无需跳页
9.内容预览:长文本自动截断显示
10.一键部署:单文件安装使用简单

源码获取

刘郎阁
刘郎阁
刘郎阁

]]>
117 https://vjo.cc/1760#comments https://vjo.cc/feed/