<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>过客 - 个人技术博客</title><link>https://zengwu.com.cn</link><atom:link href="https://zengwu.com.cn/rss.xml" rel="self" type="application/rss+xml"/><description>一个佛系码农</description><generator>Halo v2.25.4</generator><language>zh-cn</language><image><url>https://zengwu.com.cn/upload/avatar.png</url><title>过客 - 个人技术博客</title><link>https://zengwu.com.cn</link></image><lastBuildDate>Wed, 15 Jul 2026 19:05:02 GMT</lastBuildDate><item><title><![CDATA[AI内容创作流水线]]></title><link>https://zengwu.com.cn/archives/aiwrite</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=AI%E5%86%85%E5%AE%B9%E5%88%9B%E4%BD%9C%E6%B5%81%E6%B0%B4%E7%BA%BF&amp;url=/archives/aiwrite" width="1" height="1" alt="" style="opacity:0;">这位程序员作者分享了利用 AI 优化公众号写作流程的经验。他拆解出选题、大纲、初稿、配图等环节：用 Metaso 的 Deep Research 扫描热点生成选题池；让 AI 基于个人历史文章风格输出口语化大纲；初稿由 AI 完成 70%，但需手动剔除模板金句和升华段，保持“口语、直接、偶尔毒舌”的人味；封面图交给豆包生成，流程图则坚持手画。他强调“选题判断、大纲骨架、终稿润色”必须亲自把关，其余可放心交给 AI。最终流程跑通后，最大收获不是省力，而是稳定更新——断更才是自媒体最贵的成本。]]></description><guid isPermaLink="false">/archives/aiwrite</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260714-233523.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 14 Jul 2026 15:37:14 GMT</pubDate></item><item><title><![CDATA[腾讯 Hy3 免费到7月21，我薅了几天，跟 DeepSeek/Kimi 比完说点真话]]></title><link>https://zengwu.com.cn/archives/hy3free</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%85%BE%E8%AE%AF%20Hy3%20%E5%85%8D%E8%B4%B9%E5%88%B07%E6%9C%8821%EF%BC%8C%E6%88%91%E8%96%85%E4%BA%86%E5%87%A0%E5%A4%A9%EF%BC%8C%E8%B7%9F%20DeepSeek%2FKimi%20%E6%AF%94%E5%AE%8C%E8%AF%B4%E7%82%B9%E7%9C%9F%E8%AF%9D&amp;url=/archives/hy3free" width="1" height="1" alt="" style="opacity:0;">腾讯于7月6日正式发布混元Hy3模型，采用MoE架构（295B总参/21B激活）、256K上下文，完全开源且定价极低（输入1元/百万tokens）。相比4月preview版，正式版在Agent长链路稳定性、抗幻觉（幻觉率从12.5%降至5.4%）和任务成功率（WorkBuddy从72%升至90%）上显著提升。优势在于性价比、腾讯生态整合和Apache 2.0协议；短板是上下文仅256K，且21B激活上限限制了绝对能力，在长文档分析和编程极限上不及DeepSeek V4、Qwen3.7-Max等竞品。建议：适合成本敏感的Agent场景（可先用OpenRouter免费档验证到7月21日）。Hy3不是“国产最强”，而是实用派性价比之选。]]></description><guid isPermaLink="false">/archives/hy3free</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260710-225903.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 10 Jul 2026 15:06:44 GMT</pubDate></item><item><title><![CDATA[微信小微上手实测：14亿用户的微信，终于装上了 AI 大脑]]></title><link>https://zengwu.com.cn/archives/wxxw</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%BE%AE%E4%BF%A1%E5%B0%8F%E5%BE%AE%E4%B8%8A%E6%89%8B%E5%AE%9E%E6%B5%8B%EF%BC%9A14%E4%BA%BF%E7%94%A8%E6%88%B7%E7%9A%84%E5%BE%AE%E4%BF%A1%EF%BC%8C%E7%BB%88%E4%BA%8E%E8%A3%85%E4%B8%8A%E4%BA%86%20AI%20%E5%A4%A7%E8%84%91&amp;url=/archives/wxxw" width="1" height="1" alt="" style="opacity:0;">微信更新至8.0.75后，主页新增绿色机器人图标，即AI助手“小微”。其能力分四层：操控微信（发消息、提醒等，需二次确认）、调用小程序（点外卖、打车等，但复杂小程序适配差）、内容理解（总结公众号/PDF、分析朋友圈）、生成小工具（描述即可创建，仅自用）。背后主力模型为微信自研的WeLM-V4（MoE架构128K上下文，成本极低），复杂任务调用DeepSeek兜底。当前局限包括：不能读群聊、确认过多、仅被动响应、复杂小程序卡顿、小工具不可分享等。作者认为小微并非独立App，而是嵌入微信的AI基础设施，定位“辅助不越位”，从“人找服务”转向“AI找服务”，对开发者而言未来服务需适配AI调用。与支付宝“阿宝”正面对撞，胜负在于谁能将AI融入日常习惯。]]></description><guid isPermaLink="false">/archives/wxxw</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260704-101540.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 4 Jul 2026 03:28:22 GMT</pubDate></item><item><title><![CDATA[我的 AI 助手中枢：OpenClaw + Hermes + Hindsight 怎么搭起来的]]></title><link>https://zengwu.com.cn/archives/myaiagent</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%88%91%E7%9A%84%20AI%20%E5%8A%A9%E6%89%8B%E4%B8%AD%E6%9E%A2%EF%BC%9AOpenClaw%20%2B%20Hermes%20%2B%20Hindsight%20%E6%80%8E%E4%B9%88%E6%90%AD%E8%B5%B7%E6%9D%A5%E7%9A%84&amp;url=/archives/myaiagent" width="1" height="1" alt="" style="opacity:0;">本文介绍了作者的多智能体架构：Hermes为大脑（负责写代码、复杂任务、定时任务和技能管理），OpenClaw为手脚（负责多平台聊天、文件处理、博客写作和搜索），Hindsight作为共享记忆库（基于PostgreSQL，自动记录对话偏好，两Agent可独立或共享记忆）。其他组件包括Curator（自动整理技能，72个减至53个）、Agent Mail（独立邮箱身份）、New-API（统一模型网关）、SearXNG/Tavily（搜索）等。基础服务全部自建或利用免费额度，月成本仅模型token消耗。架构实现专业分工，任务自动流转，记忆互通，技能自动维护，运行顺畅。]]></description><guid isPermaLink="false">/archives/myaiagent</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260701-160951.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 1 Jul 2026 08:11:59 GMT</pubDate></item><item><title><![CDATA[美团 LongCat-2.0 发布：国产六大模型横向对比，到底谁才是 Agentic Coding 之王？]]></title><link>https://zengwu.com.cn/archives/longcat2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%BE%8E%E5%9B%A2%20LongCat-2.0%20%E5%8F%91%E5%B8%83%EF%BC%9A%E5%9B%BD%E4%BA%A7%E5%85%AD%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%A8%AA%E5%90%91%E5%AF%B9%E6%AF%94%EF%BC%8C%E5%88%B0%E5%BA%95%E8%B0%81%E6%89%8D%E6%98%AF%20Agentic%20Coding%20%E4%B9%8B%E7%8E%8B%EF%BC%9F&amp;url=/archives/longcat2" width="1" height="1" alt="" style="opacity:0;">美团发布LongCat-2.0：1.6T MoE全程国产算力训练，MIT开源。该模型曾匿名挂载OpenRouter，获全球调用量前三。架构亮点包括稀疏注意力（LSA）、零计算专家及MOPD多专家融合，专攻Agentic Coding。与DeepSeek V4 Pro、GLM-5.2等五款模型对比：SWE-bench Pro得分59.5%，仅次于GLM-5.2（62.1%），但价格更具优势（折扣输出¥8/M tokens）。文章强调，全程国产算力是其最大突破，标志着国内AI芯片已能支撑顶级模型训练，且专注Agentic Coding赛道，是DeepSeek V4 Pro的有力替代。]]></description><guid isPermaLink="false">/archives/longcat2</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260701-002957.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 30 Jun 2026 16:33:06 GMT</pubDate></item><item><title><![CDATA[用了两个月 Hindsight，AI 助手到底记住了什么？]]></title><link>https://zengwu.com.cn/archives/usehsai</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%94%A8%E4%BA%86%E4%B8%A4%E4%B8%AA%E6%9C%88%20Hindsight%EF%BC%8CAI%20%E5%8A%A9%E6%89%8B%E5%88%B0%E5%BA%95%E8%AE%B0%E4%BD%8F%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F&amp;url=/archives/usehsai" width="1" height="1" alt="" style="opacity:0;">部署Hindsight记忆插件两月后，效果显著：AI助手从“每次醒来都是陌生人”变为“认识你两个月的靠谱朋友”，项目上下文、技术决策和偏好自动延续，无需重复交代。代价是需要维护——早期`retain_every_n_turns=1`导致大量重复，需手动清理；配置缺失使auto-retain静默停摆六周；记忆为追加型，矛盾未自动修正（0条无效化）。总记忆近5000条，实际有效运行不足一个月。结论：自动记忆能力强大，尤其跨会话、跨渠道共享上下文，但需定期检查配置与清理噪音，才能保持质量。]]></description><guid isPermaLink="false">/archives/usehsai</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260628-141048.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 28 Jun 2026 07:11:15 GMT</pubDate></item><item><title><![CDATA[腾讯Agent Mail 跟普通邮箱到底有什么区别？不只是再注册一个]]></title><link>https://zengwu.com.cn/archives/agentmail</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%85%BE%E8%AE%AFAgent%20Mail%20%E8%B7%9F%E6%99%AE%E9%80%9A%E9%82%AE%E7%AE%B1%E5%88%B0%E5%BA%95%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F%E4%B8%8D%E5%8F%AA%E6%98%AF%E5%86%8D%E6%B3%A8%E5%86%8C%E4%B8%80%E4%B8%AA&amp;url=/archives/agentmail" width="1" height="1" alt="" style="opacity:0;">根据文章总结，QQ邮箱内测的Agently Mail是专为AI Agent设计的邮箱服务，与普通邮箱或直接用IMAP方案（如Himalaya）有本质区别。传统方式让Agent直接访问个人邮箱，存在权限过大、易误删误发、无法限制行为等问题；单独注册新邮箱仍依赖IMAP，无法细粒度控制权限。Agently Mail则通过OAuth scope实现权限精确控制（如只读不删）、平台级限流保护、结构化API输出，且Agent拥有独立身份（`xxx@agent.qq.com`），支持自主注册、接收验证码及企业A2A通信，所有操作可追溯。它省去配置步骤（微信扫码即可开通），适合自动化办公、高隐私场景、Agent自治等。目前内测阶段有存储、每日发送量等限制，但方向明确——为Agent构建独立数字基础设施。]]></description><guid isPermaLink="false">/archives/agentmail</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260627-124539.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 27 Jun 2026 04:51:01 GMT</pubDate></item><item><title><![CDATA[OpenRouter 最新排行：中国模型屠榜，但干活还得靠 Claude]]></title><link>https://zengwu.com.cn/archives/orrank</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenRouter%20%E6%9C%80%E6%96%B0%E6%8E%92%E8%A1%8C%EF%BC%9A%E4%B8%AD%E5%9B%BD%E6%A8%A1%E5%9E%8B%E5%B1%A0%E6%A6%9C%EF%BC%8C%E4%BD%86%E5%B9%B2%E6%B4%BB%E8%BF%98%E5%BE%97%E9%9D%A0%20Claude&amp;url=/archives/orrank" width="1" height="1" alt="" style="opacity:0;">根据OpenRouter公开数据，上周LLM总token消耗达22T，中国模型在前十中占四席，DeepSeek V4 Flash以4.94T居首，GLM 5.2暴涨209%。但从收入看，Anthropic因单价高（比国产贵50-138倍）反而更赚钱。任务分布显示Agent消耗30.4% token，这类场景倾向低价模型。而在24个任务分类中，Claude占据全部第一，说明高价值场景用户更重质量。应用方面，Hermes Agent一周耗7.33T token。分析认为，国产模型靠走量胜出，但难以切入高价值领域；Agent化加剧价格敏感，但可靠性愈发关键；个人使用可日常选国产、重要任务用Claude。]]></description><guid isPermaLink="false">/archives/orrank</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260626-235736.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 26 Jun 2026 16:17:38 GMT</pubDate></item><item><title><![CDATA[Windows 11 更新后RDP Wrapper自动恢复脚本]]></title><link>https://zengwu.com.cn/archives/winrdpauto</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Windows%2011%20%E6%9B%B4%E6%96%B0%E5%90%8ERDP%20Wrapper%E8%87%AA%E5%8A%A8%E6%81%A2%E5%A4%8D%E8%84%9A%E6%9C%AC&amp;url=/archives/winrdpauto" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种自动修复 Windows 11 更新后 RDP 无法远程连接的方案。核心是通过 PowerShell 脚本实现判断与修复：先检查 3389 端口是否开放，若未开放则自动导入注册表修复文件、重启 TermService 服务，并再次检查；若仍失败则通过标志位控制仅重启一次。脚本需以管理员权限运行，并通过任务计划程序设置为开机启动（网络可用后执行），确保无人值守时也能自动恢复远程桌面功能。最后提供了删除 TermService 注册表项来模拟故障的测试方法。整个过程无需手动干预，有效应对系统更新导致的 RDP 失效问题。]]></description><guid isPermaLink="false">/archives/winrdpauto</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260622-124503.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Mon, 22 Jun 2026 05:06:03 GMT</pubDate></item><item><title><![CDATA[AI Agent 工具链横评：Codex、Claude Code、Kimi Code、OpenCode 工具对比]]></title><link>https://zengwu.com.cn/archives/aiagent</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=AI%20Agent%20%E5%B7%A5%E5%85%B7%E9%93%BE%E6%A8%AA%E8%AF%84%EF%BC%9ACodex%E3%80%81Claude%20Code%E3%80%81Kimi%20Code%E3%80%81OpenCode%20%E5%B7%A5%E5%85%B7%E5%AF%B9%E6%AF%94&amp;url=/archives/aiagent" width="1" height="1" alt="" style="opacity:0;">一段关于主流AI编程工具（Codex、Claude Code、Kimi Code、OpenCode、Hermes）的横评指出，这类工具已不再仅是“写代码助手”，而是分化出不同定位：**Codex**侧重重复流程自动化（Record &amp; Replay）；**Claude Code**强调编码加团队交付（Artifacts）；**Kimi Code**主攻国产长任务与多Agent推进（Goal模式）；**OpenCode**专注本地可控的Agent Runtime（LSP/MCP组合）；**Hermes**则向Agent Hub方向发展（后台subagent、多平台调度）。作者建议不要只看模型能力，而应根据自身工作流卡点选择工具：写代码改bug可选Claude Code/Kimi Code/OpenCode；团队同步看重Artifacts；重复流程可用Codex；长任务用Kimi Code或Hermes；系统级管理选Hermes。核心结论是：**工具已不是替代关系，而是组合使用，关键在于先识别工作流的真实瓶颈。**]]></description><guid isPermaLink="false">/archives/aiagent</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260620-210755.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 20 Jun 2026 13:14:57 GMT</pubDate></item><item><title><![CDATA[午睡醒来发现 Hermes 偷跑了 90 次大模型？—— Curator 技能策展人功能详解]]></title><link>https://zengwu.com.cn/archives/hermescur</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%8D%88%E7%9D%A1%E9%86%92%E6%9D%A5%E5%8F%91%E7%8E%B0%20Hermes%20%E5%81%B7%E8%B7%91%E4%BA%86%2090%20%E6%AC%A1%E5%A4%A7%E6%A8%A1%E5%9E%8B%EF%BC%9F%E2%80%94%E2%80%94%20Curator%20%E6%8A%80%E8%83%BD%E7%AD%96%E5%B1%95%E4%BA%BA%E5%8A%9F%E8%83%BD%E8%AF%A6%E8%A7%A3&amp;url=/archives/hermescur" width="1" height="1" alt="" style="opacity:0;">作者发现 Hermes 在睡眠期间调用了 90 多次 deepseek-v4-flash，经排查是内置的 **Curator**（技能策展人）在自动维护技能库。Curator 每周执行一次，负责对技能文件进行整理、合并与清理。本次执行将 72 个技能精简至 53 个：归档 19 个已不用的技能，将 6 个分散技能合并到伞技能下，保留 10 个独立技能。整个过程用了 87 次 API 调用、36 轮工具操作、19 分钟，消耗约几毛钱，但带来了技能库的整洁与可维护性。作者认为 Curator 值得使用，默认配置即可，若调用次数偏高可调整执行间隔。]]></description><guid isPermaLink="false">/archives/hermescur</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260619-185655.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 19 Jun 2026 10:38:00 GMT</pubDate></item><item><title><![CDATA[GLM-5.2 发布一周，平台接入情况汇总]]></title><link>https://zengwu.com.cn/archives/glm52in</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=GLM-5.2%20%E5%8F%91%E5%B8%83%E4%B8%80%E5%91%A8%EF%BC%8C%E5%B9%B3%E5%8F%B0%E6%8E%A5%E5%85%A5%E6%83%85%E5%86%B5%E6%B1%87%E6%80%BB&amp;url=/archives/glm52in" width="1" height="1" alt="" style="opacity:0;">GLM-5.2 发布一周，上下文从 200K 扩展至 1M，多项基准测试显著提升（Terminal-Bench 达 81.0，Code Arena 盲测全球第一，接近 Opus 4.8，Coding 超 GPT-5.5），API 价格不变。已接入多个平台：官方 Z.ai 订阅、ZCode 免费试用、OpenCode Go（$10/月）；第三方阿里云百炼、硅基流动、360 智脑等按量计费；但火山引擎方舟存在调用系数高（GLM 扣 5 次）、额度消耗快等问题，作者不推荐。海外平台（Cloudflare、OpenRouter 等）及开源权重（MIT 协议）也已上线。建议优先选择官方或老牌大厂，避免计费不透明的平台。]]></description><guid isPermaLink="false">/archives/glm52in</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260619-122419.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 19 Jun 2026 04:28:32 GMT</pubDate></item><item><title><![CDATA[Kimi-K2.7-Code实际编程]]></title><link>https://zengwu.com.cn/archives/kimik27c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Kimi-K2.7-Code%E5%AE%9E%E9%99%85%E7%BC%96%E7%A8%8B&amp;url=/archives/kimik27c" width="1" height="1" alt="" style="opacity:0;">本文评测了专为编程设计的Kimi K2.7 Code模型。开发任务为用Go构建一个统计玩家关联性的微服务，涉及PostgreSQL递归查询。模型经历三轮迭代：首轮18分钟生成框架，但关联查询仅支持单层JOIN；第二轮引入递归CTE完善逻辑，但存在性能风险；第三轮通过SQL深度限制与应用层BFS降级方案解决了隐患。总结优点：模型理解精准、迭代迅速、拥有主动优化SQL与设计Fallback机制的良好工程意识。作者总结为“写代码1小时，人工审核3小时”，虽不能完全放手，但极高效率使其非常适合实际编程开发。]]></description><guid isPermaLink="false">/archives/kimik27c</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260614-140602.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 14 Jun 2026 05:46:45 GMT</pubDate></item><item><title><![CDATA[两周三个模型：MiniMax M3、Kimi K2.7-Code、GLM-5.2 接棒发新模型]]></title><link>https://zengwu.com.cn/archives/mkgnew</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%A4%E5%91%A8%E4%B8%89%E4%B8%AA%E6%A8%A1%E5%9E%8B%EF%BC%9AMiniMax%20M3%E3%80%81Kimi%20K2.7-Code%E3%80%81GLM-5.2%20%E6%8E%A5%E6%A3%92%E5%8F%91%E6%96%B0%E6%A8%A1%E5%9E%8B&amp;url=/archives/mkgnew" width="1" height="1" alt="" style="opacity:0;">文章回顾了两周内国产大模型的三款新品：MiniMax M3（五项全能但落地体验不佳）、Kimi K2.7-Code（专注编程，根治过度思考，Token省30%）和GLM-5.2（精准卡位Claude被封窗口期，主打编程与1M上下文）。作者认为K2.7-Code是目前最务实的日常编程主力，GLM-5.2值得等下周API上线后再测，国产模型高速迭代对行业是好事。]]></description><guid isPermaLink="false">/archives/mkgnew</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260613-2035.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 13 Jun 2026 12:29:37 GMT</pubDate></item><item><title><![CDATA[OpenClaw 搜索引擎大横评：从免费到付费，哪个最适合你的龙虾？]]></title><link>https://zengwu.com.cn/archives/ocsearch</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%20%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%A4%A7%E6%A8%AA%E8%AF%84%EF%BC%9A%E4%BB%8E%E5%85%8D%E8%B4%B9%E5%88%B0%E4%BB%98%E8%B4%B9%EF%BC%8C%E5%93%AA%E4%B8%AA%E6%9C%80%E9%80%82%E5%90%88%E4%BD%A0%E7%9A%84%E9%BE%99%E8%99%BE%EF%BC%9F&amp;url=/archives/ocsearch" width="1" height="1" alt="" style="opacity:0;">摘要：本文针对OpenClaw平台（AI Agent）的搜索配置进行详尽对比，帮助用户避免因默认搜索缺失导致的AI“瞎编”问题。文章指出，当前OpenClaw（截至2026.6.6）已支持十余种搜索引擎，从免费零配置到付费API各有优劣。作者重点介绍了Parallel Search（免费/付费版）、SearXNG、Tavily、Brave、DuckDuckGo、Perplexity等引擎的特点与局限。推荐方案：开箱即选用Parallel Free（零配置，返回LLM优化摘要）；已有自建实例用SearXNG（免费无限制）；追求高质量结构化结果用Tavily（1000次/月免费额度）；预算充足可选Perplexity或Exa。作者最终采用主力Tavily（日常搜索）、备用SearXNG（超限fallback）的组合。文章还特别提醒Parallel免费版有隐性速率限制、返回摘要非全文、OpenAI模型可能绕过等注意事项。]]></description><guid isPermaLink="false">/archives/ocsearch</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260612-223655.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 12 Jun 2026 14:12:24 GMT</pubDate></item><item><title><![CDATA[小米今天整了个大活：万亿参数模型在普通显卡上跑出1000 tokens/s]]></title><link>https://zengwu.com.cn/archives/mimov2.5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E7%B1%B3%E4%BB%8A%E5%A4%A9%E6%95%B4%E4%BA%86%E4%B8%AA%E5%A4%A7%E6%B4%BB%EF%BC%9A%E4%B8%87%E4%BA%BF%E5%8F%82%E6%95%B0%E6%A8%A1%E5%9E%8B%E5%9C%A8%E6%99%AE%E9%80%9A%E6%98%BE%E5%8D%A1%E4%B8%8A%E8%B7%91%E5%87%BA1000%20tokens%2Fs&amp;url=/archives/mimov2.5" width="1" height="1" alt="" style="opacity:0;">小米MiMo团队联合TileRT公司发布MiMo-V2.5-Pro的UltraSpeed模式，将万亿参数MoE模型（42B活跃参数）塞进8张通用GPU，生成速度达到1000+ tokens/s（峰值近1200）。技术核心包括FP4量化（Expert层）、DFlash投机解码（平均接收长度6.3）和TileRT推理引擎的极致优化。相比GPT-4o等模型速度提升近10倍，证明了万亿参数模型可在通用硬件上实现实用速度，大幅降低私有化部署门槛，对医疗、金融等隐私敏感行业意义重大。但该模式为限时申请制，价格较高（UltraSpeed 18元/百万Token），且FP4量化在极端场景可能有精度损失，通用能力也有待验证。]]></description><guid isPermaLink="false">/archives/mimov2.5</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260609-160223.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 9 Jun 2026 08:04:49 GMT</pubDate></item><item><title><![CDATA[国产 Token Plan 大横评：阿里、腾讯、小米的积分到底怎么算？]]></title><link>https://zengwu.com.cn/archives/tpaltxxm</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9B%BD%E4%BA%A7%20Token%20Plan%20%E5%A4%A7%E6%A8%AA%E8%AF%84%EF%BC%9A%E9%98%BF%E9%87%8C%E3%80%81%E8%85%BE%E8%AE%AF%E3%80%81%E5%B0%8F%E7%B1%B3%E7%9A%84%E7%A7%AF%E5%88%86%E5%88%B0%E5%BA%95%E6%80%8E%E4%B9%88%E7%AE%97%EF%BC%9F&amp;url=/archives/tpaltxxm" width="1" height="1" alt="" style="opacity:0;">**摘要：** 文章对比了阿里百炼、腾讯云、小米MiMo三家的Token Plan计费规则。阿里用Credits，模型多但折算复杂，输出消耗是输入的6倍，缓存便宜（1/10）；腾讯最简单，输入输出缓存1:1扣Token，无模型区分，适合新手；小米有倍率陷阱，字面额度大但Pro模型消耗高，缓存极便宜（1/50~1/120）。建议：轻度使用选腾讯Lite，多模型切换选阿里，重度编程用腾讯Max。核心提醒：别被字面额度迷惑，先算清计费公式再买。]]></description><guid isPermaLink="false">/archives/tpaltxxm</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260606-224211.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 6 Jun 2026 14:33:31 GMT</pubDate></item><item><title><![CDATA[国内CodingPlan踩坑实录：最终选择了OpenCode GO订阅]]></title><link>https://zengwu.com.cn/archives/cptoocgo</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9B%BD%E5%86%85CodingPlan%E8%B8%A9%E5%9D%91%E5%AE%9E%E5%BD%95%EF%BC%9A%E6%9C%80%E7%BB%88%E9%80%89%E6%8B%A9%E4%BA%86OpenCode%20GO%E8%AE%A2%E9%98%85&amp;url=/archives/cptoocgo" width="1" height="1" alt="" style="opacity:0;">本文基于作者亲身体验，对比了国内三家主流大模型Coding Plan订阅套餐的优缺点。百炼Coding Plan的Lite套餐曾性价比高，但已停售，Pro版价格翻5倍，将轻度用户拒之门外；方舟Coding Plan宣传5小时可调用1200次，实际仅30-40次即触发5小时限制，客服解释不清，基本无法用于代码调试；MiniMax在6月1日改版后，按请求收费的套餐新增黑盒Token上限，消耗进度不透明，且客服失联，退款无果。最终作者转向OpenCode Go计划，首月5美元、续费10美元，通过邀请机制和多账号可维持低价，明码标价无隐形限制，体验远超国内同类套餐。文章总结认为国内套餐存在定价混乱、虚标限额、客服缺失等问题，建议用户直接选择OpenCode Go，更省心省钱。]]></description><guid isPermaLink="false">/archives/cptoocgo</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260604-112825.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Thu, 4 Jun 2026 03:53:16 GMT</pubDate></item><item><title><![CDATA[把域名解析搬到CloudFlare：阿里云DNS10万次限制的解法]]></title><link>https://zengwu.com.cn/archives/alidns2cf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E6%90%AC%E5%88%B0CloudFlare%EF%BC%9A%E9%98%BF%E9%87%8C%E4%BA%91DNS10%E4%B8%87%E6%AC%A1%E9%99%90%E5%88%B6%E7%9A%84%E8%A7%A3%E6%B3%95&amp;url=/archives/alidns2cf" width="1" height="1" alt="" style="opacity:0;">针对阿里云DNS免费版10万次/天的上限，本文提出将解析迁移至CloudFlare。核心解答两个问题：1）改NS后，CloudFlare的解析不计入阿里云额度；2）仅用DNS模式（不开代理）下，国内访问基本不受影响，但需注意部分运营商可能存在限速。迁移步骤：注册CloudFlare并添加域名，拷贝DNS记录；在阿里云将NS服务器改为CloudFlare提供的一对地址；生效后把DNS记录云朵图标全部点灰（仅DNS）。此方案适合解析量大、优化TTL后仍超限的用户；若解析量不大，拉长TTL即可，无需折腾。]]></description><guid isPermaLink="false">/archives/alidns2cf</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260603-120701.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Wed, 3 Jun 2026 03:54:40 GMT</pubDate></item><item><title><![CDATA[MiniMax M3 名不副实：2 小时改个加密算法，Token Plan 还顺手背刺老用户]]></title><link>https://zengwu.com.cn/archives/minimaxm3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MiniMax%20M3%20%E5%90%8D%E4%B8%8D%E5%89%AF%E5%AE%9E%EF%BC%9A2%20%E5%B0%8F%E6%97%B6%E6%94%B9%E4%B8%AA%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95%EF%BC%8CToken%20Plan%20%E8%BF%98%E9%A1%BA%E6%89%8B%E8%83%8C%E5%88%BA%E8%80%81%E7%94%A8%E6%88%B7&amp;url=/archives/minimaxm3" width="1" height="1" alt="" style="opacity:0;">## 摘要 MiniMax M3于6月1日发布，官方宣传数据亮眼：12小时自主复现ICLR论文、SWE-Bench Pro 59%、1M上下文等。然而，用户实际体验却大打折扣。 **套餐变更引发争议**：发布同日，MiniMax将Coding Plan悄然改为Token Plan，老用户29元Starter套餐直接取消，原按次计费变为按Token总量计费，多轮对话和长任务消耗Token速度远超预期，引发老用户大量退订。 **实际能力存疑**：作者用M3修改一个简单的AES加密算法（ECB改GCM），历经3轮迭代、耗时2小时仍未完全解决，期间报错不精确，甚至自行手写加密实现，存在安全隐患。 **市场反应冷淡**：发布当日股价下跌15.7%，为上市以来最大单日跌幅。 结论：跑分高不代表实际干活能力强，建议新用户先免费试用再决定是否订阅。]]></description><guid isPermaLink="false">/archives/minimaxm3</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260602-114520.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 2 Jun 2026 04:05:11 GMT</pubDate></item><item><title><![CDATA[阿里云DNS免费版10万次/天上限：我的理解和小动作]]></title><link>https://zengwu.com.cn/archives/alidnslmt</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%98%BF%E9%87%8C%E4%BA%91DNS%E5%85%8D%E8%B4%B9%E7%89%8810%E4%B8%87%E6%AC%A1%2F%E5%A4%A9%E4%B8%8A%E9%99%90%EF%BC%9A%E6%88%91%E7%9A%84%E7%90%86%E8%A7%A3%E5%92%8C%E5%B0%8F%E5%8A%A8%E4%BD%9C&amp;url=/archives/alidnslmt" width="1" height="1" alt="" style="opacity:0;">**摘要：** 阿里云DNS免费版将于2026年6月24日起实行单域名日解析量10万次上限。计费按“权威DNS服务器收到的查询请求次数”计算，TTL内相同域名不重复计费。默认TTL方面，阿里云CDN和腾讯云CDN为600秒，CloudFlare为300秒，AWS CloudFront为86400秒。 文章指出，ESA/CDN的全球PoP节点会独立查询DNS，这可能是解析量远高于实际访问量的主要原因。 优化建议：固定IP的域名可将TTL拉满至86400秒（24小时），实现理想状态下每域名每天仅1次解析；需要更换IP时，提前3-5天将TTL改为300秒或更低；CNAME到ESA/CDN时，按CNAME的TTL计费而非ESA侧；静态资源尽量使用同一子域名，避免分散增加解析次数。]]></description><guid isPermaLink="false">/archives/alidnslmt</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260601-114905.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 1 Jun 2026 04:20:06 GMT</pubDate></item><item><title><![CDATA[便宜的AI中转站你还敢用吗？]]></title><link>https://zengwu.com.cn/archives/apiproxy</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BE%BF%E5%AE%9C%E7%9A%84AI%E4%B8%AD%E8%BD%AC%E7%AB%99%E4%BD%A0%E8%BF%98%E6%95%A2%E7%94%A8%E5%90%97%EF%BC%9F&amp;url=/archives/apiproxy" width="1" height="1" alt="" style="opacity:0;">AI中转站本质是中间人，所有请求与响应均被记录，存在数据泄露、假模型欺诈、注入攻击等风险。常见危害包括：代码密钥泄漏，可用于模型蒸馏或暗网买卖；主动窃取API/凭证，监控会话；利用Tool Call改写URL或命令，植入恶意脚本或依赖。因国内访问受限、价高、国外模型领先，中转站有生存空间。建议优先官方或中转，核查资质；敏感操作不贴代码，用蜜罐验证；工具调用需人工审查；API Key低权限、轮换。]]></description><guid isPermaLink="false">/archives/apiproxy</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260529-163711.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 29 May 2026 08:36:46 GMT</pubDate></item><item><title><![CDATA[OpenCode 安装与 LSP 补全优化：让 AI 真正读懂你的代码]]></title><link>https://zengwu.com.cn/archives/opencodelsp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenCode%20%E5%AE%89%E8%A3%85%E4%B8%8E%20LSP%20%E8%A1%A5%E5%85%A8%E4%BC%98%E5%8C%96%EF%BC%9A%E8%AE%A9%20AI%20%E7%9C%9F%E6%AD%A3%E8%AF%BB%E6%87%82%E4%BD%A0%E7%9A%84%E4%BB%A3%E7%A0%81&amp;url=/archives/opencodelsp" width="1" height="1" alt="" style="opacity:0;">**摘要：** 本文是OpenCode实战配置指南，详细介绍如何安装配置及LSP（语言服务器协议）。 **安装配置：** 从官网下载Windows桌面版exe直接安装，运行后通过设置→提供商配置AI模型即可使用。 **LSP核心价值：** AI本身无法实时感知项目状态，LSP让AI能精准获取函数签名、类型定义、错误位置等语义信息，大幅提升代码理解、Bug诊断和修复能力。测试显示，安装LSP后代码理解、定义跳转准确率提升5-10倍，Bug修复成功率提高30-60%，审查速度加快2-4倍。 **安装方法：** 可直接在OpenCode中发送自然语言命令安装各语言LSP：gopls（Go）、eclipse.jdt.ls（Java）、omnisharp（C#）、typescript-language-features（TypeScript）。 **建议：** 小项目（几百行）可不装LSP；中大型项目（几千行以上）建议必装，其中Go最值得配置gopls，TypeScript次之，C#和Java视团队规模决定。]]></description><guid isPermaLink="false">/archives/opencodelsp</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260527-232058.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 27 May 2026 15:52:57 GMT</pubDate></item><item><title><![CDATA[大厂CodinPlan结束了，我的省钱计划]]></title><link>https://zengwu.com.cn/archives/myllmp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%A4%A7%E5%8E%82CodinPlan%E7%BB%93%E6%9D%9F%E4%BA%86%EF%BC%8C%E6%88%91%E7%9A%84%E7%9C%81%E9%92%B1%E8%AE%A1%E5%88%92&amp;url=/archives/myllmp" width="1" height="1" alt="" style="opacity:0;">## 文章摘要 作者分享了使用AI助手四个月的成本与心得。起初被低价吸引，实际花费却经历大起大落：2-3月仅需10元左右，4月因踩坑高达380元，5月优化后稳定在54元左右。 目前采用“分层使用”策略：MiniMax月套餐（29元）处理日常轻量任务，DeepSeek V4 Pro负责复杂推理和深度分析，两者配合体验最佳。 作者指出2024年的价格战已结束，各家AI服务正逐步涨价，用户应避免被“便宜”绑架。建议通过缓存命中、运营商套餐、选择合适模型规格等方式节省开支，并强调“用多少买多少，适合自己的才是真正省钱”。]]></description><guid isPermaLink="false">/archives/myllmp</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260526-125900.jpg&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 26 May 2026 04:47:34 GMT</pubDate></item><item><title><![CDATA[Trae-AI编程工具入门指南]]></title><link>https://zengwu.com.cn/archives/treause</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Trae-AI%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97&amp;url=/archives/treause" width="1" height="1" alt="" style="opacity:0;">**摘要：** Trae是字节跳动于2025年初推出的AI驱动代码编辑器，基于VS Code开源版开发，主打“免费+强AI集成”策略。国内版支持豆包、DeepSeek等主流大模型无限制免费使用，对中文开发场景进行原生优化。 核心功能包括Chat模式（对话式代码问答与修改）和Builder模式（自然语言生成完整项目）。界面布局与VS Code一致，迁移成本低，还支持GitHub集成和MCP协议扩展。 与OpenCode、Codex相比，Trae的优势在于完全免费、中文友好、上手门槛低，适合国内开发者及轻度编程用户。但AI能力与Cursor等产品存在代差，稳定性有待提升。简而言之，Trae是目前免费使用Claude/DeepSeek辅助编程门槛最低的选择之一。]]></description><guid isPermaLink="false">/archives/treause</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260524-000042.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 23 May 2026 16:33:54 GMT</pubDate></item><item><title><![CDATA[Kafka-KRaft单节点Docker部署避坑指南]]></title><link>https://zengwu.com.cn/archives/kafkaraft</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Kafka-KRaft%E5%8D%95%E8%8A%82%E7%82%B9Docker%E9%83%A8%E7%BD%B2%E9%81%BF%E5%9D%91%E6%8C%87%E5%8D%97&amp;url=/archives/kafkaraft" width="1" height="1" alt="" style="opacity:0;">## 摘要 本文记录了Kafka 3.8.0从ZooKeeper模式迁移至KRaft模式的测试经验。KRaft模式取消了ZooKeeper依赖，简化部署流程，适合测试环境单节点验证。 **核心踩坑点**： 1. **advertised.listeners配置**：必须设为外部可访问的真实IP，不能使用localhost或容器内部地址，否则消费者组无法正常注册 2. **__consumer_offsets缺失**：KRaft单节点模式默认不自动创建该内部topic，需手动执行创建命令，否则消费者组无法工作 3. **ACL权限配置**：消费者需单独配置对业务topic的读权限 **关键配置要点**：单节点同时设置broker和controller角色，禁止自动创建topic，设置合理的分区数和保留策略。 **验证要点**：通过kafka-broker-api-versions.sh确认broker就绪，用kafka-console-producer/consumer验证生产消费链路通畅。]]></description><guid isPermaLink="false">/archives/kafkaraft</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260522-184703.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Fri, 22 May 2026 10:44:02 GMT</pubDate></item><item><title><![CDATA[飞牛Nas使用DDNS-GO给局域网内Win设备配置域名IPv6地址]]></title><link>https://zengwu.com.cn/archives/fnddnsv6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9BNas%E4%BD%BF%E7%94%A8DDNS-GO%E7%BB%99%E5%B1%80%E5%9F%9F%E7%BD%91%E5%86%85Win%E8%AE%BE%E5%A4%87%E9%85%8D%E7%BD%AE%E5%9F%9F%E5%90%8DIPv6%E5%9C%B0%E5%9D%80&amp;url=/archives/fnddnsv6" width="1" height="1" alt="" style="opacity:0;">**摘要：** 本文介绍在飞牛NAS上配置DDNS-GO，为局域网内多台Windows电脑统一设置IPv6动态域名的方法。首先在NAS应用中心安装DDNS-GO，通过SSH使用`-resetPassword`参数重置默认密码解决无法登录问题。然后添加DNS运营商（以Cloudflare为例）。关键步骤是配置IPv6获取方式为"通过命令获取"，并利用Linux命令解析IPv6前缀。为保证每台设备IPv6地址稳定，Windows需禁用随机后缀和临时地址（通过PowerShell和netsh命令），Linux则需修改sysctl配置启用基于MAC的EUI-64固定后缀生成。这样只需一个DDNS-GO实例即可管理局域网内所有设备的IPv6动态DNS更新。]]></description><guid isPermaLink="false">/archives/fnddnsv6</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260520-121553.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Wed, 20 May 2026 05:24:13 GMT</pubDate></item><item><title><![CDATA[OpenHuman是什么? 和OpenClaw/Hermes区别]]></title><link>https://zengwu.com.cn/archives/openhuman</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenHuman%E6%98%AF%E4%BB%80%E4%B9%88%3F%20%E5%92%8COpenClaw%2FHermes%E5%8C%BA%E5%88%AB&amp;url=/archives/openhuman" width="1" height="1" alt="" style="opacity:0;">## OpenHuman 项目摘要 OpenHuman 是一款个人 AI 超级智能系统，由 Rust + Tauri 构建，主打开箱即用、隐私透明。它能一键授权连接 118+ 服务（邮件、日历、代码库等），每 20 分钟自动同步数据至本地 SQLite 和 Obsidian 知识库，并按主题切分构建可检索的 Memory Tree。 相比 OpenClaw（多平台自动化工具箱）和 Hermes（自改进养成系代理），OpenHuman 的核心差异在于：**Auto-fetch 主动拉取机制**（无需手动喂数据，冷启动即可用）、**纯 UI 操作**（非命令行，适合普通用户）、**记忆可见可改**（Markdown 格式，错误可直接编辑）、以及 **TokenJuice 压缩技术**（节省 80% Token）。 风险方面需注意：权限高度集中、仍在早期 Beta、恶意数据可能被写入记忆。建议追求简单易用和隐私可控的用户优先试用。]]></description><guid isPermaLink="false">/archives/openhuman</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260518-222727.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 18 May 2026 14:30:32 GMT</pubDate></item><item><title><![CDATA[Windows 11 更新后 RDP Wrapper 无法启动 Listener（TermService 服务丢失 / Not listening）完整修复指南]]></title><link>https://zengwu.com.cn/archives/winrdperr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Windows%2011%20%E6%9B%B4%E6%96%B0%E5%90%8E%20RDP%20Wrapper%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%20Listener%EF%BC%88TermService%20%E6%9C%8D%E5%8A%A1%E4%B8%A2%E5%A4%B1%20%2F%20Not%20listening%EF%BC%89%E5%AE%8C%E6%95%B4%E4%BF%AE%E5%A4%8D%E6%8C%87%E5%8D%97&amp;url=/archives/winrdperr" width="1" height="1" alt="" style="opacity:0;">## 摘要 本文记录了Windows 11系统更新后RDP Wrapper远程桌面连接失效的完整修复流程。文章针对Win11 24H2及RDP Wrapper 1.6.2版本，提供了系统化的解决方案。 **修复分为三个阶段**：首先更新rdpwrap.ini配置文件为最新版本以解决“不支持”状态；其次通过导入注册表文件修复TermService服务异常（OpenKeyReadOnly错误）；最后重新安装Wrapper并启动服务。操作前需关闭Windows Defender实时保护并将RDP Wrapper目录加入排除列表以防止文件被误删。 **预防建议**：系统大更新后及时更新rdpwrap.ini；推荐使用sebaxakerhtc维护版本以获得更好的兼容性；建议将安装目录加入安全软件白名单。通过以上步骤可成功恢复远程桌面功能。]]></description><guid isPermaLink="false">/archives/winrdperr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260518-123226.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Mon, 18 May 2026 05:04:07 GMT</pubDate></item><item><title><![CDATA[不让黑客越雷池一步：雷池WAF的Docker安装与基本使用]]></title><link>https://zengwu.com.cn/archives/slwaf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%8D%E8%AE%A9%E9%BB%91%E5%AE%A2%E8%B6%8A%E9%9B%B7%E6%B1%A0%E4%B8%80%E6%AD%A5%EF%BC%9A%E9%9B%B7%E6%B1%A0WAF%E7%9A%84Docker%E5%AE%89%E8%A3%85%E4%B8%8E%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8&amp;url=/archives/slwaf" width="1" height="1" alt="" style="opacity:0;">本文对比了多款开源WAF，作者为个人网站最终选用长亭科技出品的**雷池SafeLine WAF**。其核心优势在于智能语义分析引擎、误报率极低（0.07%）及Docker一键部署，对新手友好。 文章详细梳理了雷池的部署流程： 1. **环境要求**：至少1核1G内存，需支持SSSE3指令集及Docker环境。 2. **一键安装**：执行官方脚本即可完成。 3. **初始化**：放行9443管理端口，通过命令获取初始密码登录控制台。 4. **防护配置**：添加SSL证书与防护站点，将域名DNS解析指向雷池，使流量“先过WAF再回源”，并开启智能防护、CC防御及人机验证等策略。 最后，文章提供了查看攻击日志、升级卸载等常用运维命令，并给出生产环境建议：及时改密、配置资源限制与数据持久化、先测后上线及定期更新。]]></description><guid isPermaLink="false">/archives/slwaf</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260516-005001.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Fri, 15 May 2026 17:39:12 GMT</pubDate></item><item><title><![CDATA[Hindsight让AI真正记住而不是假装记住]]></title><link>https://zengwu.com.cn/archives/hindsightus</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hindsight%E8%AE%A9AI%E7%9C%9F%E6%AD%A3%E8%AE%B0%E4%BD%8F%E8%80%8C%E4%B8%8D%E6%98%AF%E5%81%87%E8%A3%85%E8%AE%B0%E4%BD%8F&amp;url=/archives/hindsightus" width="1" height="1" alt="" style="opacity:0;">AI助手常因传统RAG技术缺陷导致“失忆”，丢失上下文与因果。Hindsight是Vectorize推出的开源Agent记忆系统，旨在解决“AI记了也不会用”的痛点。它在长程记忆基准上达91.4%准确率，领先超长上下文测试。 其核心采用类人记忆架构，将记忆分为World（事实）、Experiences（经历）和Mental Models（观点）三层，支持存、取、反思操作；检索时采用语义、关键词、图关系与时间线四路并行，确保精准召回。 该系统支持Docker极简本地部署，可灵活配置LLM与嵌入模型，并兼容OpenClaw、Hermes等框架。实际体验中，它不仅能牢记住账号密码，还能跨会话接续项目进度与技术调研；其Session过滤、批量存储及多Bank隔离等细节设计更提升了实用性与资源效率。两条命令即可体验，是高频AI用户的必备利器。]]></description><guid isPermaLink="false">/archives/hindsightus</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260515-012155.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Thu, 14 May 2026 17:43:33 GMT</pubDate></item><item><title><![CDATA[MiniMax CLI（mmx-cli）一键安装与基础使用指南]]></title><link>https://zengwu.com.cn/archives/mmxcli</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MiniMax%20CLI%EF%BC%88mmx-cli%EF%BC%89%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E4%B8%8E%E5%9F%BA%E7%A1%80%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97&amp;url=/archives/mmxcli" width="1" height="1" alt="" style="opacity:0;">`mmx-cli`是MiniMax官方推出的命令行工具，专为AI Agent场景设计。它无需编写代码，一行命令即可调用MiniMax的全模态能力，涵盖文本对话、文生图、异步视频生成、语音合成及文生音乐。安装需Node.js≥18，通过npm全局安装并登录API Key即可使用，还支持向OpenClaw、Hermes等AI助手发送指令直接安装。工具提供直观的面板查看资源用量，生成的文件默认保存在`minimax-output/`目录，支持`--out`参数自定义输出路径，让全模态AI能力的接入极其便捷高效。]]></description><guid isPermaLink="false">/archives/mmxcli</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260513-112827.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 13 May 2026 03:58:12 GMT</pubDate></item><item><title><![CDATA[pve中win11虚拟机使用Virtiosf与主机共享存储]]></title><link>https://zengwu.com.cn/archives/pvewinvsf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E4%B8%ADwin11%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%BD%BF%E7%94%A8Virtiosf%E4%B8%8E%E4%B8%BB%E6%9C%BA%E5%85%B1%E4%BA%AB%E5%AD%98%E5%82%A8&amp;url=/archives/pvewinvsf" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE中为Windows虚拟机配置Virtio-fs文件共享系统的方法。步骤如下： 1. **添加目录映射**：在PVE数据中心添加目录映射，设置名称、主机共享路径及节点（均不支持中文）。 2. **添加映射Tag**：在虚拟机硬件中添加Virtiofs，目录ID需与上述名称一致；切记**不可勾选**POSIX ACLs，否则会导致Windows无法启动。 3. **安装插件**：需在Win系统中安装两个插件：一是VirtIO Drivers（确保`virtiofs.exe`文件存在）；二是winfsp（建议勾选Developer组件）。 4. **注册服务**：通过命令行创建并启动VirtioFS服务，注意`-t`参数须与PVE中Tag一致，`-m`参数指定挂载盘符（如G:）。]]></description><guid isPermaLink="false">/archives/pvewinvsf</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260510-153543.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Sun, 10 May 2026 10:48:43 GMT</pubDate></item><item><title><![CDATA[InkOS安装使用及大模型选择]]></title><link>https://zengwu.com.cn/archives/inkos</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=InkOS%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%A4%A7%E6%A8%A1%E5%9E%8B%E9%80%89%E6%8B%A9&amp;url=/archives/inkos" width="1" height="1" alt="" style="opacity:0;">InkOS是一款开源的AI小说创作辅助工具，专为小说作者打造，提供大纲管理、章节自动生成及交互式写作界面，支持Claude、DeepSeek等多模型及本地/远程部署。安装需Python 3.10+与Node.js，配置API Key后即可使用，支持systemctl守护进程。使用时创建书籍并设定参数，AI即可自动生成章节，后续支持审计与修改。模型选择方面：Claude Opus（T0）适合精修润色；MiniMax M2.7与GLM-5.1（T1）适合中文创作与长篇迭代；DeepSeek V4 Pro等（T2）胜在超长上下文与性价比。推荐工作流：GLM梳理大纲→MiniMax/DeepSeek写初稿→Claude精修。InkOS搭配合理模型，能助零基础者轻松完成小说初稿。]]></description><guid isPermaLink="false">/archives/inkos</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260508-224925.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 8 May 2026 15:10:52 GMT</pubDate></item><item><title><![CDATA[用AI从零开始写游戏]]></title><link>https://zengwu.com.cn/archives/ochawgame</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%94%A8AI%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E5%86%99%E6%B8%B8%E6%88%8F&amp;url=/archives/ochawgame" width="1" height="1" alt="" style="opacity:0;">用AI开发游戏并非“一键生成”，核心在于开发者自身的清晰规划与迭代意愿，设计文档比代码更重要。本文分享了使用AI开发2D多人肉鸽射击游戏的完整流程：首先，通过AI引导问答生成详尽的游戏设计文档，涵盖项目信息、服务端架构（分阶段演进）、客户端模块（Cocos Creator）、通信协议及肉鸽机制等；其次，将开发拆分为基础通信、房间同步、战斗核心、肉鸽机制、打磨发布五个阶段，逐步让AI执行当前阶段代码并验证；最后需注意，AI目前无法直接编辑Cocos UI，布局需手动完成。只有按部就班，才能真正驾驭AI写游戏。]]></description><guid isPermaLink="false">/archives/ochawgame</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260507-214959.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Thu, 7 May 2026 14:37:22 GMT</pubDate></item><item><title><![CDATA[同时使用OpenClaw和Hermes一个月后，重心转向了Hermes]]></title><link>https://zengwu.com.cn/archives/ocvsha2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8OpenClaw%E5%92%8CHermes%E4%B8%80%E4%B8%AA%E6%9C%88%E5%90%8E%EF%BC%8C%E9%87%8D%E5%BF%83%E8%BD%AC%E5%90%91%E4%BA%86Hermes&amp;url=/archives/ocvsha2" width="1" height="1" alt="" style="opacity:0;">作者对比了长期使用的两款AI工具：OpenClaw作辅助，Hermes当主力，核心原因是**Hermes用起来更省心**。 1. **消息处理**：OpenClaw等待时间长且过程不可见；Hermes实时显示进度。 2. **UI体验**：OpenClaw功能全但近期变卡；Hermes需第三方UI。 3. **权限控制**：OpenClaw静默执行易致系统崩溃；Hermes执行前需确认更安心，但也限制了无人在场的自动化。 4. **中途干预**：Hermes的`/steer`命令支持运行时修正方向，极具实用性，OpenClaw无此功能。 5. **记忆系统**：两者“越用越懂你”均属噱头，需依赖Hindsight插件补救。 6. **更新节奏**：OpenClaw小更新频繁；Hermes大步迭代但伴随较多bug。 总结：OpenClaw适合多平台与文档处理当辅助；Hermes适合复杂与长链路任务当主力。工具的记忆皆不可靠，个人笔记文档才是根本。]]></description><guid isPermaLink="false">/archives/ocvsha2</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260505_095511.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 5 May 2026 02:02:29 GMT</pubDate></item><item><title><![CDATA[腾讯混元Hy3对Go项目安全审计实战]]></title><link>https://zengwu.com.cn/archives/hy3frptables</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%85%BE%E8%AE%AF%E6%B7%B7%E5%85%83Hy3%E5%AF%B9Go%E9%A1%B9%E7%9B%AE%E5%AE%89%E5%85%A8%E5%AE%A1%E8%AE%A1%E5%AE%9E%E6%88%98&amp;url=/archives/hy3frptables" width="1" height="1" alt="" style="opacity:0;">本文测试了混元Hy3-Preview模型的代码安全审计功能，对象为防止Frp服务器被暴力破解的Go小程序frptables。审计共发现多个安全漏洞：**P0级**为HTTP Reload硬编码密钥及无访问控制，已通过改用Unix信号机制彻底修复；**P1级**包括IP直接拼接导致的命令注入风险（通过校验IP格式与传参替代拼接修复）及HTTP客户端无超时可能致进程拖垮的问题（增加5秒超时修复）；**P2级**为错误处理被忽略与日志库不统一。总体而言，Hy3-Preview在简单工程的代码审计与自动修复中表现实用且稳定。]]></description><guid isPermaLink="false">/archives/hy3frptables</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260503-1223.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 3 May 2026 04:24:15 GMT</pubDate></item><item><title><![CDATA[腾讯混元hy3 preview实际测试]]></title><link>https://zengwu.com.cn/archives/hy3test</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%85%BE%E8%AE%AF%E6%B7%B7%E5%85%83hy3%20preview%E5%AE%9E%E9%99%85%E6%B5%8B%E8%AF%95&amp;url=/archives/hy3test" width="1" height="1" alt="" style="opacity:0;">2026年4月，腾讯发布并开源了重建后的混元Hy3-Preview模型。经四大维度实测：1.**问答能力**：经典逻辑与数学推理正确率达100%，但面对时间推理等歧义题偏向单解，表现中等；2.**文档处理**：结构清晰但信息密度过高，呈“压缩搬运”式总结，缺乏提炼能力；3.**搜索RAG**：中文精确匹配不足，站内搜索仅完成50%目标，受空格等字符影响大；4.**编程能力**：表现优异，能一次性生成完整可运行的爬虫程序。总之，Hy3-Preview是“能干活”的实用派，适合代码生成与经典逻辑推理，但在复杂歧义、高质量提炼及精准搜索场景仍有短板。]]></description><guid isPermaLink="false">/archives/hy3test</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260501-202745.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 1 May 2026 15:25:28 GMT</pubDate></item><item><title><![CDATA[国内大厂旗舰模型实测]]></title><link>https://zengwu.com.cn/archives/gnllmcs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9B%BD%E5%86%85%E5%A4%A7%E5%8E%82%E6%97%97%E8%88%B0%E6%A8%A1%E5%9E%8B%E5%AE%9E%E6%B5%8B&amp;url=/archives/gnllmcs" width="1" height="1" alt="" style="opacity:0;">本文对Qwen3.6-plus、DeepSeek V4 Pro等6款国产旗舰大模型进行了实测。**日常问答**：各模型基础逻辑与数学能力均达标，Qwen、Kimi、GLM处理歧义题更灵活，DeepSeek深度推理强但极耗Token。**文档处理**：DeepSeek最全面，Kimi阅读体验最佳，Qwen结构最清晰，MiniMax最简洁。**搜索与RAG**：差异最大，Kimi策略最智能高效远超同行；Qwen表现优秀；GLM与MiMo能完成但路径绕、成本高；MiniMax最弱，对旧内容检索易失败。**编程能力**：GLM与MiMo一次完成率最高且易用；Qwen与DeepSeek功能全但配置复杂；MiniMax初始Bug最多。**综合推荐**：Kimi为全能效率王（尤擅搜索），GLM最稳且擅编程，DeepSeek胜在深度全面，Qwen最均衡无短板。]]></description><guid isPermaLink="false">/archives/gnllmcs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260430-014715.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 29 Apr 2026 18:22:46 GMT</pubDate></item><item><title><![CDATA[DeepSeek V4 上线：国内外可用平台与价格全览]]></title><link>https://zengwu.com.cn/archives/dsv4jg</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=DeepSeek%20V4%20%E4%B8%8A%E7%BA%BF%EF%BC%9A%E5%9B%BD%E5%86%85%E5%A4%96%E5%8F%AF%E7%94%A8%E5%B9%B3%E5%8F%B0%E4%B8%8E%E4%BB%B7%E6%A0%BC%E5%85%A8%E8%A7%88&amp;url=/archives/dsv4jg" width="1" height="1" alt="" style="opacity:0;">2026年4月24日，DeepSeek发布V4系列开源大模型：旗舰版V4-Pro（1.6T参数）与轻量版V4-Flash（284B参数）。两者均支持1M上下文与384K最大输出，首字延迟极快。V4-Pro擅长复杂推理，V4-Flash主打日常高性价比。 价格上，DeepSeek延续“价格屠夫”本色，V4-Flash输出价仅为GPT-4o的1/36，V4-Pro限时2.5折（5月5日截止），且缓存命中成本可降至原价1/50。目前，官方API及OpenRouter已上线两款模型且不加价；国内阿里云百炼已首发，硅基流动等平台部分接入。建议：免费试用选官网，开发者用官方API，企业选阿里云，多模型切换用OpenRouter。折扣即将到期，建议尽早体验。]]></description><guid isPermaLink="false">/archives/dsv4jg</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260427-090542.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 27 Apr 2026 01:02:43 GMT</pubDate></item><item><title><![CDATA[OpenClaw 部署 Hindsight 长时记忆插件完整指南]]></title><link>https://zengwu.com.cn/archives/ochindsight</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%20%E9%83%A8%E7%BD%B2%20Hindsight%20%E9%95%BF%E6%97%B6%E8%AE%B0%E5%BF%86%E6%8F%92%E4%BB%B6%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97&amp;url=/archives/ochindsight" width="1" height="1" alt="" style="opacity:0;">本文记录了在OpenClaw中部署Hindsight长期记忆插件的完整过程。核心要点如下：1. **安装与配置**：通过命令一键安装，务必使用官方`setup.js`工具配置，避免手动修改JSON导致键名（如驼峰命名`hindsightApiUrl`）错误；2. **关键设置**：必须指定`bankId`，并将`dynamicBankId`设为`false`，以解决不同agent数据隔离问题，实现跨会话共享记忆；3. **问题排查**：客户端未初始化需重跑setup工具，`wiki_search`不搜记忆属正常（autoRecall自动召回），重启SIGTERM信号可忽略；4. **验证**：重启Gateway后检查日志确认初始化成功，并通过backfill导入历史数据验证功能。遵循上述步骤即可为OpenClaw实现真正的个性化长期记忆服务。]]></description><guid isPermaLink="false">/archives/ochindsight</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260425-175146.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 25 Apr 2026 09:54:08 GMT</pubDate></item><item><title><![CDATA[Hindsight本地安装部署完整记录]]></title><link>https://zengwu.com.cn/archives/hindsight</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hindsight%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2%E5%AE%8C%E6%95%B4%E8%AE%B0%E5%BD%95&amp;url=/archives/hindsight" width="1" height="1" alt="" style="opacity:0;">为解决Hermes Agent内置记忆易丢失的问题，本文详细介绍了在Ubuntu 24.04上部署开源第三方记忆服务Hindsight的踩坑实录。文章重点总结了部署中遇到的5个坑及解决方案：1.LLM端点必须使用HTTPS；2.数据目录需授权uid 1000或777；3.磁盘预留至少15GB以防撑满；4.国内下载Embedding模型受阻，建议切换外部API（如bge-m3）并注意向量维度匹配；5.外部PostgreSQL必须安装pgvector扩展。此外，还需注意bge-m3的Batch Size需设为64。最终通过配置外部LLM与数据库完成部署，有效增强了Hermes的长期记忆与语义召回能力。]]></description><guid isPermaLink="false">/archives/hindsight</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260424-221903.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 24 Apr 2026 14:33:41 GMT</pubDate></item><item><title><![CDATA[国内大厂CodinPlan/TokenPlan 4月底最新介绍]]></title><link>https://zengwu.com.cn/archives/cptp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9B%BD%E5%86%85%E5%A4%A7%E5%8E%82CodinPlan%2FTokenPlan%204%E6%9C%88%E5%BA%95%E6%9C%80%E6%96%B0%E4%BB%8B%E7%BB%8D&amp;url=/archives/cptp" width="1" height="1" alt="" style="opacity:0;">受算力成本影响，国内各大AI厂商正从包月按次的CodingPlan转向按量计费的TokenPlan。各平台概况如下： 1. **阿里云**：Lite版停售，Pro版限量抢且存封号风险；TokenPlan按Credits折算，对高输入的智能体而言，原按次套餐更划算。 2. **腾讯云**：CodingPlan长期售罄，已全面转用按Token计费的TokenPlan。 3. **字节方舟**：CodingPlan可购但高峰期慢；其名义限制次数按量折算，实际消耗极快（如GLM-5.1调用30次即超5小时限额）。 4. **百度千帆**：CodingPlan可正常购买，限制与字节类似但执行更透明。 5. **智谱**：仅支持自家模型，套餐常售罄需抢购，高峰期易报429错误，限制严格。 6. **MiniMax**：仅支持自家模型，分为标准版与极速版（响应更快），按次计费并含多模态额度。 总体而言，按次套餐逐渐收缩或暗改限制，按量付费已成趋势。]]></description><guid isPermaLink="false">/archives/cptp</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260422-132754.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 22 Apr 2026 04:46:25 GMT</pubDate></item><item><title><![CDATA[Hermes更新v0.10.0导致WebUI npm install failed问题]]></title><link>https://zengwu.com.cn/archives/haupdatewui</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hermes%E6%9B%B4%E6%96%B0v0.10.0%E5%AF%BC%E8%87%B4WebUI%20npm%20install%20failed%E9%97%AE%E9%A2%98&amp;url=/archives/haupdatewui" width="1" height="1" alt="" style="opacity:0;">本文记录了Hermes升级至v0.10.0版本时，因Node.js核心文件损坏导致Web UI安装失败的修复过程。解决方法为下载官方对应的Node.js v22.22.2版本，通过备份损坏文件并替换bin和lib目录完成修复。文章详细介绍了编译Web UI的步骤，说明了新版Dashboard出于安全考虑默认仅绑定本地地址，需添加`--insecure`参数才能监听`0.0.0.0`，并提供了systemctl服务配置方法。最后展示了支持中文的新版UI界面。]]></description><guid isPermaLink="false">/archives/haupdatewui</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260419-012840.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 18 Apr 2026 18:01:38 GMT</pubDate></item><item><title><![CDATA[Hermes三层备份策略完整实现]]></title><link>https://zengwu.com.cn/archives/habackup</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hermes%E4%B8%89%E5%B1%82%E5%A4%87%E4%BB%BD%E7%AD%96%E7%95%A5%E5%AE%8C%E6%95%B4%E5%AE%9E%E7%8E%B0&amp;url=/archives/habackup" width="1" height="1" alt="" style="opacity:0;">鉴于Hermes缺乏自动备份机制且易发生配置崩坏，本文提出了一套稳健的“三层备份策略”以确保数据安全。第一层为本地Git备份，通过初始化仓库、配置忽略文件及编写自动提交脚本，实现配置的快速回滚；第二层利用Hermes内置命令导出独立备份文件，便于完整存档；第三层推送至GitHub等远程仓库，防范本地磁盘损坏风险。文章详细讲解了各层的具体实现步骤，并特别提醒需谨慎处理.env等敏感信息，建议仅在私有仓库中备份以防泄露。]]></description><guid isPermaLink="false">/archives/habackup</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260418-171102.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 18 Apr 2026 09:01:42 GMT</pubDate></item><item><title><![CDATA[OpenClaw和Hermes使用Himalaya连接163邮件]]></title><link>https://zengwu.com.cn/archives/ochahm163</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E5%92%8CHermes%E4%BD%BF%E7%94%A8Himalaya%E8%BF%9E%E6%8E%A5163%E9%82%AE%E4%BB%B6&amp;url=/archives/ochahm163" width="1" height="1" alt="" style="opacity:0;">本文解决了在OpenClaw和Hermes中配置Himalaya连接163邮箱时报错“安全策略拒绝”的问题。原因在于163邮箱加强了安全限制，要求第三方客户端认证后必须发送IMAP ID命令声明身份，而Himalaya默认未开启此功能。解决办法包括将Himalaya更新至v1.2.0及以上版本，并在配置文件中添加`send-after-auth = true`参数开启IMAP ID扩展，配置完成后即可成功收发邮件。]]></description><guid isPermaLink="false">/archives/ochahm163</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260418-123639.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 18 Apr 2026 04:46:07 GMT</pubDate></item><item><title><![CDATA[推荐一款可部署到Cloudflare零成本部署的轻量级系统监控平台]]></title><link>https://zengwu.com.cn/archives/xugou</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%8E%A8%E8%8D%90%E4%B8%80%E6%AC%BE%E5%8F%AF%E9%83%A8%E7%BD%B2%E5%88%B0Cloudflare%E9%9B%B6%E6%88%90%E6%9C%AC%E9%83%A8%E7%BD%B2%E7%9A%84%E8%BD%BB%E9%87%8F%E7%BA%A7%E7%B3%BB%E7%BB%9F%E7%9B%91%E6%8E%A7%E5%B9%B3%E5%8F%B0&amp;url=/archives/xugou" width="1" height="1" alt="" style="opacity:0;">本文介绍了一款基于Cloudflare的轻量级系统监控平台——**XUGOU**，旨在替代哪吒监控以缓解服务器压力。该平台依托Cloudflare Workers与D1数据库，支持服务器资源及HTTP接口监控，具备零服务器成本部署优势。文章详细阐述了两种部署方式：优先推荐GitHub Actions自动化部署，若失败可转向本地编译部署，并提供了环境配置、数据库创建及项目构建的具体步骤。平台支持实时图表与告警通知，但用户需注意免费计划的每日访问限额。]]></description><guid isPermaLink="false">/archives/xugou</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260416-174429.png&amp;size=m" type="image/jpeg" length="0"/><category>博客</category><pubDate>Thu, 16 Apr 2026 09:55:34 GMT</pubDate></item><item><title><![CDATA[解决Docker下载ghcr.io相关镜像慢问题]]></title><link>https://zengwu.com.cn/archives/dockergh</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E5%86%B3Docker%E4%B8%8B%E8%BD%BDghcr.io%E7%9B%B8%E5%85%B3%E9%95%9C%E5%83%8F%E6%85%A2%E9%97%AE%E9%A2%98&amp;url=/archives/dockergh" width="1" height="1" alt="" style="opacity:0;">本文针对Docker拉取gcr.io、k8s.gcr.io等国外镜像源速度慢、易超时的问题，提供了使用南京大学镜像源的解决方案。用户可通过两种方式加速：一是将`https://docker.nju.edu.cn`配置到`/etc/docker/daemon.json`的`registry-mirrors`中；二是直接替换镜像地址前缀，例如将`gcr.io`替换为`gcr.nju.edu.cn`，文中详细列出了各主流源的具体替换规则及实操示例，操作简便有效。]]></description><guid isPermaLink="false">/archives/dockergh</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260416-003413.png&amp;size=m" type="image/jpeg" length="0"/><category>Docker</category><pubDate>Wed, 15 Apr 2026 16:33:38 GMT</pubDate></item><item><title><![CDATA[给Hermes配置OpenWebUI聊天窗口]]></title><link>https://zengwu.com.cn/archives/haopenui</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%BB%99Hermes%E9%85%8D%E7%BD%AEOpenWebUI%E8%81%8A%E5%A4%A9%E7%AA%97%E5%8F%A3&amp;url=/archives/haopenui" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用Open WebUI连接Hermes以优化交互体验的方案。作者指出飞书、微信及终端等原有方式存在权限受限、缺乏客户端或会话混乱等问题，而Open WebUI能提供类似标准AI聊天的窗口体验。 部署流程主要包括：首先在Hermes配置文件中启用API服务器并设置端口与认证密钥；其次重启Agent网关；接着通过Docker部署Open WebUI，配置Hermes的API地址与密钥；最后在WebUI管理员面板中正确添加外部连接设置。配置完成后，用户即可在聊天界面选择hermes-agent模型进行对话。]]></description><guid isPermaLink="false">/archives/haopenui</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260416-000022.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 15 Apr 2026 16:09:56 GMT</pubDate></item><item><title><![CDATA[CentOS / 1Panel 环境下 dockerd CPU 占用 90%+ 完整排查与解决指南]]></title><link>https://zengwu.com.cn/archives/cos1pcpu90</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%20%2F%201Panel%20%E7%8E%AF%E5%A2%83%E4%B8%8B%20dockerd%20CPU%20%E5%8D%A0%E7%94%A8%2090%25%2B%20%E5%AE%8C%E6%95%B4%E6%8E%92%E6%9F%A5%E4%B8%8E%E8%A7%A3%E5%86%B3%E6%8C%87%E5%8D%97&amp;url=/archives/cos1pcpu90" width="1" height="1" alt="" style="opacity:0;">本文针对1Panel部署Docker导致CPU占用过高的问题进行了排查与解决。现象为`dockerd`进程持续占用90%以上CPU，服务器卡顿。 分析过程包括：检查容器资源占用、清理损坏日志、调整频繁的健康检查间隔。虽有所缓解但CPU仍高，通过`perf`分析发现是overlay2文件系统元数据操作引发的已知高负载问题。 最终通过停止容器、清理overlay2残留文件并重置Docker元数据，配合1Panel重建容器成功解决问题。该方案有效释放了CPU资源，且保留了原有映射数据。]]></description><guid isPermaLink="false">/archives/cos1pcpu90</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260415-140514.png&amp;size=m" type="image/jpeg" length="0"/><category>CentOS</category><pubDate>Wed, 15 Apr 2026 09:32:34 GMT</pubDate></item><item><title><![CDATA[Hermes飞书接入及Web UI使用]]></title><link>https://zengwu.com.cn/archives/hafswebui</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hermes%E9%A3%9E%E4%B9%A6%E6%8E%A5%E5%85%A5%E5%8F%8AWeb%20UI%E4%BD%BF%E7%94%A8&amp;url=/archives/hafswebui" width="1" height="1" alt="" style="opacity:0;">本文针对Hermes新版WebUI功能局限及微信ClawBot操作不便的问题，详细介绍了将Hermes接入飞书的完整流程。主要步骤包括注册飞书企业账户、创建自建应用、配置机器人权限与事件订阅（采用长连接模式），以及在Hermes中完成相应参数设置。此外，文章补充了WebUI的启用方法，强调其目前仅供监控与配置，且因缺乏鉴权机制严禁暴露于外网。文末指出了飞书端敏感操作卡片确认失效的问题，并给出了通过斜杠命令临时解决的方案。]]></description><guid isPermaLink="false">/archives/hafswebui</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260414-121100.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 14 Apr 2026 04:15:09 GMT</pubDate></item><item><title><![CDATA[安装Hermes-Agent配置官方微信聊天并迁移OpenClaw配置和技能]]></title><link>https://zengwu.com.cn/archives/hamigrate</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%89%E8%A3%85Hermes-Agent%E9%85%8D%E7%BD%AE%E5%AE%98%E6%96%B9%E5%BE%AE%E4%BF%A1%E8%81%8A%E5%A4%A9%E5%B9%B6%E8%BF%81%E7%A7%BBOpenClaw%E9%85%8D%E7%BD%AE%E5%92%8C%E6%8A%80%E8%83%BD&amp;url=/archives/hamigrate" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE+Ubuntu 24.04环境下安装开源AI智能体Hermes Agent的完整流程。Hermes由NousResearch开发，具备自动学习进化及四层内存管理能力。安装过程通过一键脚本完成，支持从“小龙虾（OpenClaw）”虚拟机克隆并迁移配置与技能。文章详细演示了配置自定义模型、绑定微信聊天渠道及扫码登录的过程，最后通过命令行完成微信配对，实现了通过微信控制Hermes，整体安装过程简便且兼容原有配置。]]></description><guid isPermaLink="false">/archives/hamigrate</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260413-221054.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 13 Apr 2026 15:03:51 GMT</pubDate></item><item><title><![CDATA[OpenClaw与Hermes对比哪个更适合你呢？]]></title><link>https://zengwu.com.cn/archives/ocvshs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E4%B8%8EHermes%E5%AF%B9%E6%AF%94%E5%93%AA%E4%B8%AA%E6%9B%B4%E9%80%82%E5%90%88%E4%BD%A0%E5%91%A2%EF%BC%9F&amp;url=/archives/ocvshs" width="1" height="1" alt="" style="opacity:0;">文章对比了AI Agent领域的两大热门选手：OpenClaw与Hermes Agent。OpenClaw似“瑞士军刀”，主打“广而可控”，拥有海量社区技能与全平台集成，配置简单但技能静态；Hermes Agent则像“自我进化的伙伴”，主打“深而进化”，具备自动生成技能与四层记忆架构，能越用越懂用户，但生态尚不完善。建议根据需求选择：追求现成生态与多平台分发选OpenClaw，看重长期记忆与自我成长选Hermes。作者更推荐“双开”策略：Hermes做“大脑”负责思考，OpenClaw做“手脚”负责执行，实现优势互补。]]></description><guid isPermaLink="false">/archives/ocvshs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260413-231124.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 13 Apr 2026 09:42:51 GMT</pubDate></item><item><title><![CDATA[小龙虾更新2026.4.9后内置模型超时]]></title><link>https://zengwu.com.cn/archives/oc202649to</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E9%BE%99%E8%99%BE%E6%9B%B4%E6%96%B02026.4.9%E5%90%8E%E5%86%85%E7%BD%AE%E6%A8%A1%E5%9E%8B%E8%B6%85%E6%97%B6&amp;url=/archives/oc202649to" width="1" height="1" alt="" style="opacity:0;">本文记录了OpenClaw更新至2026.4.9版本后出现的报错问题及解决方案。更新后程序自动探测内置模型`openai/codex-mini-latest`，因复用了环境变量`OPENAI_API_KEY`导致请求超时并触发全局错误。解决方法是将自定义模型API密钥的环境变量名修改为`MODELS_API_KEY`，避免被错误调用。修改配置后重启测试，问题解决，服务恢复正常。]]></description><guid isPermaLink="false">/archives/oc202649to</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260412-165807.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 12 Apr 2026 09:33:14 GMT</pubDate></item><item><title><![CDATA[Sub2API安装使用以及与New-API对比]]></title><link>https://zengwu.com.cn/archives/ocsubnew</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Sub2API%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E4%BB%A5%E5%8F%8A%E4%B8%8ENew-API%E5%AF%B9%E6%AF%94&amp;url=/archives/ocsubnew" width="1" height="1" alt="" style="opacity:0;">本文介绍了AI API整合工具Sub2API的安装部署与使用体验。文章详细讲解了Docker一键部署、环境变量配置及启动流程，并以阿里百炼为例演示了从创建分组、渠道、账号到最终生成API密钥的完整操作过程，特别强调了其账号池模式与负载均衡功能。文中对比指出，Sub2API擅长订阅账号池化管理，但上游协议兼容性较差。总结认为，对于个人用户或需兼容多种上游接口的场景，New-API仍是更优选择；Sub2API则适合需要精细化订阅额度管理的“拼车”场景。]]></description><guid isPermaLink="false">/archives/ocsubnew</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260411-124641.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 11 Apr 2026 15:30:30 GMT</pubDate></item><item><title><![CDATA[你的小龙虾（OpenClaw）会做梦了吗？]]></title><link>https://zengwu.com.cn/archives/ocdreaming</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%A0%E7%9A%84%E5%B0%8F%E9%BE%99%E8%99%BE%EF%BC%88OpenClaw%EF%BC%89%E4%BC%9A%E5%81%9A%E6%A2%A6%E4%BA%86%E5%90%97%EF%BC%9F&amp;url=/archives/ocdreaming" width="1" height="1" alt="" style="opacity:0;">小龙虾（OpenClaw）v2026.4.9 版本发布，重点升级了记忆与梦境系统，使自托管 AI 助手具备更完善的长期记忆能力。核心新增“接地气 REM 回填通道”，支持历史笔记回填，解决了冷启动记忆空白问题。系统通过模拟人类睡眠巩固记忆，将短期信息提炼为持久事实。 使用时需停用旧插件，启用梦境功能并配置 Embedding Provider。更新还优化了安全性与 Control UI，并提供了命令行与 Web UI 双重操作界面，支持记忆检索、索引重建及历史数据导入，体验由“能用”转为“好用”。]]></description><guid isPermaLink="false">/archives/ocdreaming</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260411-093151.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 11 Apr 2026 04:16:21 GMT</pubDate></item><item><title><![CDATA[在 Linux 上部署 OpenClaw，通过局域网远程控制 Windows Chrome 保存公众号]]></title><link>https://zengwu.com.cn/archives/occhrome</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8%20Linux%20%E4%B8%8A%E9%83%A8%E7%BD%B2%20OpenClaw%EF%BC%8C%E9%80%9A%E8%BF%87%E5%B1%80%E5%9F%9F%E7%BD%91%E8%BF%9C%E7%A8%8B%E6%8E%A7%E5%88%B6%20Windows%20Chrome%20%E4%BF%9D%E5%AD%98%E5%85%AC%E4%BC%97%E5%8F%B7&amp;url=/archives/occhrome" width="1" height="1" alt="" style="opacity:0;">本文介绍了在 Linux 上运行的 OpenClaw 如何通过远程调试端口（CDP）接管局域网内 Windows 的 Chrome 浏览器，以解决 Linux 环境下登录和插件使用不便的问题。主要步骤包括：Windows 端启动带 9222 调试端口的 Chrome，利用 netsh 将端口转发至局域网；在 Windows 浏览器内登录账号并配置插件；最后在 OpenClaw 中配置 CDP 地址连接远程浏览器。该方案有效结合了 Linux 的稳定性与 Windows 的登录状态，适合自动化发布公众号、小红书等内容的场景，并提供了相关的安全注意事项。]]></description><guid isPermaLink="false">/archives/occhrome</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260408-203103.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 8 Apr 2026 15:27:20 GMT</pubDate></item><item><title><![CDATA[Ventoy万能启动盘教程]]></title><link>https://zengwu.com.cn/archives/ventoy</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ventoy%E4%B8%87%E8%83%BD%E5%90%AF%E5%8A%A8%E7%9B%98%E6%95%99%E7%A8%8B&amp;url=/archives/ventoy" width="1" height="1" alt="" style="opacity:0;">本文推荐了一款开源免费的可启动U盘制作工具——Ventoy。相比传统工具，Ventoy核心优势在于“无需格式化，直接拷贝ISO文件即可启动”，支持多系统共存且不影响U盘剩余空间的正常使用。文章详细介绍了在Windows下的安装步骤、使用方法及目录结构，并说明了支持无损升级和插件扩展等进阶功能。Ventoy无广告捆绑，操作简便，是重装系统的理想选择。]]></description><guid isPermaLink="false">/archives/ventoy</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260406-173234.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 6 Apr 2026 09:43:52 GMT</pubDate></item><item><title><![CDATA[OpenClaw实测Qwen3.6-Plus编程能力]]></title><link>https://zengwu.com.cn/archives/ocqwen36p</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E5%AE%9E%E6%B5%8BQwen3.6-Plus%E7%BC%96%E7%A8%8B%E8%83%BD%E5%8A%9B&amp;url=/archives/ocqwen36p" width="1" height="1" alt="" style="opacity:0;">本文对比了使用Qwen3.5-Plus与Qwen3.6-Plus将Go项目数据库从MongoDB迁移至PostgreSQL的实际效果。Qwen3.5-Plus虽编译通过，但存在字段大小写未转换、保留关键字未处理、仅做接口层简单替换等逻辑缺陷，导致运行失败。而Qwen3.6-Plus表现显著提升，正确处理了命名规范与关键字，并针对业务逻辑进行了适配，成功迁移600多万条数据。总结指出，Qwen3.6-Plus编程能力进步明显，虽不能完全替代人工，但已能大幅降低枯燥工作成本，显著提升开发效率。]]></description><guid isPermaLink="false">/archives/ocqwen36p</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260405-222811.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 5 Apr 2026 14:29:26 GMT</pubDate></item><item><title><![CDATA[OpenClaw又双叒叕更新了，这次默认内置了SearXNG插件实现免费隐私 Web Search]]></title><link>https://zengwu.com.cn/archives/opsearxng</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E5%8F%88%E5%8F%8C%E5%8F%92%E5%8F%95%E6%9B%B4%E6%96%B0%E4%BA%86%EF%BC%8C%E8%BF%99%E6%AC%A1%E9%BB%98%E8%AE%A4%E5%86%85%E7%BD%AE%E4%BA%86SearXNG%E6%8F%92%E4%BB%B6%E5%AE%9E%E7%8E%B0%E5%85%8D%E8%B4%B9%E9%9A%90%E7%A7%81%20Web%20Search&amp;url=/archives/opsearxng" width="1" height="1" alt="" style="opacity:0;">本文介绍了 OpenClaw 2026.4.1 和 2026.4.2 版本的主要更新，重点在于新增内置 SearXNG Provider，支持免费、无限制的本地化隐私搜索。文章详细演示了利用 Docker 部署 SearXNG 的流程：包括创建容器、修改配置文件以支持 JSON 格式输出、调整适配国内网络的搜索引擎，以及如何在 OpenClaw 中启用插件并配置环境变量。通过此方案，用户可摆脱付费 API 限制，实现完全本地化的 Web 搜索功能。]]></description><guid isPermaLink="false">/archives/opsearxng</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260403-221633.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 3 Apr 2026 14:26:29 GMT</pubDate></item><item><title><![CDATA[微信公众号 Markdown 编辑器推荐：doocs/md 深度使用指南]]></title><link>https://zengwu.com.cn/archives/doocsmd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%20Markdown%20%E7%BC%96%E8%BE%91%E5%99%A8%E6%8E%A8%E8%8D%90%EF%BC%9Adoocs%2Fmd%20%E6%B7%B1%E5%BA%A6%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97&amp;url=/archives/doocsmd" width="1" height="1" alt="" style="opacity:0;">本文介绍了一款开源微信公众号 Markdown 编辑器 doocs/md，该项目在 GitHub 上已获 13k+ Stars。其核心功能包括：支持数学公式、图表及代码高亮等完整的 Markdown 语法；内置 13 种图床支持，解决图片存储问题；具备本地草稿自动保存与多平台一键发布功能。用户可选择在线使用或通过 Docker/npm 本地部署。该工具免费、简洁且渲染即时，特别适合技术公众号、程序员及内容创作者进行高效排版，是目前技术类图文编辑的优质选择。]]></description><guid isPermaLink="false">/archives/doocsmd</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260402-110354.png&amp;size=m" type="image/jpeg" length="0"/><category>博客</category><pubDate>Thu, 2 Apr 2026 04:03:07 GMT</pubDate></item><item><title><![CDATA[小米路由器 AX3000T 隐藏功能盘点，这 5 个设置让你网速翻倍]]></title><link>https://zengwu.com.cn/archives/miax3000t</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%99%A8%20AX3000T%20%E9%9A%90%E8%97%8F%E5%8A%9F%E8%83%BD%E7%9B%98%E7%82%B9%EF%BC%8C%E8%BF%99%205%20%E4%B8%AA%E8%AE%BE%E7%BD%AE%E8%AE%A9%E4%BD%A0%E7%BD%91%E9%80%9F%E7%BF%BB%E5%80%8D&amp;url=/archives/miax3000t" width="1" height="1" alt="" style="opacity:0;">本文针对家庭智能设备多（40+台）导致的网络拥堵问题，提供了五项路由器优化方案。建议通过WiFi信道与频宽调整避开干扰，开启穿墙模式增强信号覆盖，利用QoS智能限速保障游戏延迟，实施双频分离策略隔离智能设备与手机流量，并设置定时重启清理缓存。预期优化后网速可提升30%-50%，信号覆盖改善1-2格，游戏延迟降低20ms以上，显著提升家庭网络体验。]]></description><guid isPermaLink="false">/archives/miax3000t</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260401-203201.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Wed, 1 Apr 2026 14:18:17 GMT</pubDate></item><item><title><![CDATA[OpenClaw + Ollama 本地部署]]></title><link>https://zengwu.com.cn/archives/ocollm</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%20%2B%20Ollama%20%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2&amp;url=/archives/ocollm" width="1" height="1" alt="" style="opacity:0;">鉴于国内大厂API收紧涨价及隐私考量，本文探讨了本地部署AI模型的方案。核心优势在于数据不出内网、零API成本及离线可用。文章基于RTX 3060配置，推荐中文能力较好的Qwen3.5-9B模型，并详细介绍了Ollama的安装与OpenClaw配置过程。 实测发现，12GB显存运行9B模型时，长上下文输入易导致显存溢出，出现严重卡顿。结论指出，若想OpenClaw流畅使用本地模型，至少需RTX 3090/4090级别显卡，入门硬件难以支撑长文本需求。]]></description><guid isPermaLink="false">/archives/ocollm</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260331-105520.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 31 Mar 2026 06:25:35 GMT</pubDate></item><item><title><![CDATA[养虾两个多月，总结一些经验]]></title><link>https://zengwu.com.cn/archives/oc2muser</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%85%BB%E8%99%BE%E4%B8%A4%E4%B8%AA%E5%A4%9A%E6%9C%88%EF%BC%8C%E6%80%BB%E7%BB%93%E4%B8%80%E4%BA%9B%E7%BB%8F%E9%AA%8C&amp;url=/archives/oc2muser" width="1" height="1" alt="" style="opacity:0;">本文总结了自2026年2月上线以来，作者在OpenClaw系统中安装技能的实践经验。重点介绍了IMA知识库管理、PDF批量处理及Memos本地记忆系统等核心技能，并展示了晨间简报自动化、PDF处理等典型案例。文章指出，技能安装的本质是将“一次性探索”转化为“可复用的能力”。作者还分享了凭证管理、文档沉淀及定期维护记忆系统等经验教训，建议用户按需安装技能，注重知识资产的沉淀与复用。]]></description><guid isPermaLink="false">/archives/oc2muser</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260330-135932.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 30 Mar 2026 06:04:05 GMT</pubDate></item><item><title><![CDATA[腾讯 IMA 与 OpenClaw 集成指南：打造你的 AI 知识管理工作流]]></title><link>https://zengwu.com.cn/archives/ocima</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%85%BE%E8%AE%AF%20IMA%20%E4%B8%8E%20OpenClaw%20%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97%EF%BC%9A%E6%89%93%E9%80%A0%E4%BD%A0%E7%9A%84%20AI%20%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86%E5%B7%A5%E4%BD%9C%E6%B5%81&amp;url=/archives/ocima" width="1" height="1" alt="" style="opacity:0;">文章介绍了腾讯推出的智能AI工作台IMA及其与OpenClaw的结合应用。IMA定位为“会思考的知识库”，核心优势在于与微信生态无缝整合，支持多格式文档管理及混元、DeepSeek等大模型。用户可在OpenClaw中配置IMA技能，实现笔记管理、知识库查询及AI写作辅助等自动化操作。该组合特别适合研究人员、学生及内容创作者，能打破信息孤岛，显著提升知识管理与写作效率。]]></description><guid isPermaLink="false">/archives/ocima</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260329-133904.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 29 Mar 2026 09:54:46 GMT</pubDate></item><item><title><![CDATA[OpenClaw 微信插件安装指南：三分钟把微信变成 AI 超级网关]]></title><link>https://zengwu.com.cn/archives/ocwxuser</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%20%E5%BE%AE%E4%BF%A1%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97%EF%BC%9A%E4%B8%89%E5%88%86%E9%92%9F%E6%8A%8A%E5%BE%AE%E4%BF%A1%E5%8F%98%E6%88%90%20AI%20%E8%B6%85%E7%BA%A7%E7%BD%91%E5%85%B3&amp;url=/archives/ocwxuser" width="1" height="1" alt="" style="opacity:0;">3月22日，微信宣布开放AI Agent灰度测试，推出ClawBot插件。该功能支持将本地OpenClaw实例与微信绑定，使微信化身为驱动本地AI的消息网关，仅作为传输通道不存储对话。 用户需在最新版微信中启用插件，并通过简单的命令行安装与扫码完成绑定。目前仅支持单聊，不支持群聊及主动推送。其实际体验极具便捷性，可利用微信生态实现语音远程指挥电脑处理任务。但需注意，绑定主账号存在安全与隐私风险，且处于灰度测试阶段，服务存在调整可能。]]></description><guid isPermaLink="false">/archives/ocwxuser</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260328-094645.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 28 Mar 2026 01:57:21 GMT</pubDate></item><item><title><![CDATA[大模型本地运行工具对比：vLLM、Ollama、LM Studio、llama.cpp]]></title><link>https://zengwu.com.cn/archives/voll</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%9C%AC%E5%9C%B0%E8%BF%90%E8%A1%8C%E5%B7%A5%E5%85%B7%E5%AF%B9%E6%AF%94%EF%BC%9AvLLM%E3%80%81Ollama%E3%80%81LM%20Studio%E3%80%81llama.cpp&amp;url=/archives/voll" width="1" height="1" alt="" style="opacity:0;">本文针对本地部署大模型的需求，对比分析了四款主流工具的特点与适用场景。**Ollama** 简单易用，适合新手与个人开发者；**vLLM** 性能强悍，专为企业级高并发服务设计；**LM Studio** 提供友好图形界面，适合普通用户；**llama.cpp** 轻量灵活，适用于边缘设备及资源受限场景。文章建议用户根据自身硬件条件与应用需求理性选择，并指出本地小模型与云端大模型混合使用是兼顾成本与效率的最佳方案。]]></description><guid isPermaLink="false">/archives/voll</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260326-112854.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Thu, 26 Mar 2026 05:39:33 GMT</pubDate></item><item><title><![CDATA[一款可用OpenList挂载的免费1T空间S3对象存储]]></title><link>https://zengwu.com.cn/archives/olhi168s3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%80%E6%AC%BE%E5%8F%AF%E7%94%A8OpenList%E6%8C%82%E8%BD%BD%E7%9A%84%E5%85%8D%E8%B4%B91T%E7%A9%BA%E9%97%B4S3%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8&amp;url=/archives/olhi168s3" width="1" height="1" alt="" style="opacity:0;">本文介绍了Hi168云平台提供的S3对象存储服务。用户通过注册并完成实名认证，可免费获得共计1TB的存储空间。文章建议将该平台作为数据备份的辅助选择，并推荐配合OpenList进行加密上传以防止文件泄露。文中详细说明了注册、实名、获取S3连接信息及在OpenList中添加存储的步骤。实测显示，加密分块上传速度尚可，视频播放流畅，适合用于临时存取或多重备份。]]></description><guid isPermaLink="false">/archives/olhi168s3</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260326-112754.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Thu, 26 Mar 2026 03:32:43 GMT</pubDate></item><item><title><![CDATA[养一只助理小龙虾，让你的小龙虾更聪明更懂你]]></title><link>https://zengwu.com.cn/archives/ochelper2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%85%BB%E4%B8%80%E5%8F%AA%E5%8A%A9%E7%90%86%E5%B0%8F%E9%BE%99%E8%99%BE%EF%BC%8C%E8%AE%A9%E4%BD%A0%E7%9A%84%E5%B0%8F%E9%BE%99%E8%99%BE%E6%9B%B4%E8%81%AA%E6%98%8E%E6%9B%B4%E6%87%82%E4%BD%A0&amp;url=/archives/ochelper2" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用“小龙虾”创建定时任务以实现自动化总结与知识沉淀的四种应用。首先，设置“晨间简报”，每日推送天气、邮件及新闻并归档；其次，建立“股市复盘”，分析A股趋势及资金流向；第三，生成“周终结”，回顾关键行动与效率；最后，通过“经验沉淀”识别偏好与问题，优化SOUL.md配置。这些任务不仅实现了信息的自动收集与备份，还能让助手通过学习用户习惯变得更聪明、更懂用户。]]></description><guid isPermaLink="false">/archives/ochelper2</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260325-172806.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 25 Mar 2026 11:55:01 GMT</pubDate></item><item><title><![CDATA[普通人能用小龙虾干啥之股市盯盘、下载视频等]]></title><link>https://zengwu.com.cn/archives/ocgsxz</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%99%AE%E9%80%9A%E4%BA%BA%E8%83%BD%E7%94%A8%E5%B0%8F%E9%BE%99%E8%99%BE%E5%B9%B2%E5%95%A5%E4%B9%8B%E8%82%A1%E5%B8%82%E7%9B%AF%E7%9B%98%E3%80%81%E4%B8%8B%E8%BD%BD%E8%A7%86%E9%A2%91%E7%AD%89&amp;url=/archives/ocgsxz" width="1" height="1" alt="" style="opacity:0;">本文介绍了“小龙虾”助手在日常生活中三项实用功能。一是**智能盯盘**，用户可通过指令设置在工作日定时监控A股，当股价波动超1%时自动推送提醒，该过程通过脚本实现，不消耗模型token。二是**视频下载**，能突破网站限制，帮助用户下载并保存有价值的视频资源。三是**数据筛选**，可根据需求自动处理Excel或文档，帮助用户快速筛选符合条件的信息（如筛选考公岗位），显著提升效率。]]></description><guid isPermaLink="false">/archives/ocgsxz</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260325-162925.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 25 Mar 2026 08:55:22 GMT</pubDate></item><item><title><![CDATA[QClaw安装及初体验]]></title><link>https://zengwu.com.cn/archives/qclaw</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=QClaw%E5%AE%89%E8%A3%85%E5%8F%8A%E5%88%9D%E4%BD%93%E9%AA%8C&amp;url=/archives/qclaw" width="1" height="1" alt="" style="opacity:0;"> Here's a concise summary of the QClaw article (under 200 words): **QClaw Installation &amp; Setup:** Download from the official site (Win/macOS). Installation is straightforward, though startup can be slow on older hardware. The latest version integrates directly with WeChat (requiring the latest app version), allowing users to chat via the "微信ClawBot" AI. The interface resembles "元宝桌面版," featuring a workspace with conversation history and a chat panel. A "工作室模式" displays a lobster watching TV. **Key Features:** * **Settings:** Simple interface with account/security options. Default workspace is `~/.qclaw`. Token usage is clearly displayed per theme. * **Skills:** Extensive built-in skills; add new ones via GitHub or chat. * **Remote Control:** Supports WeChat, QQ, DingTalk, and DingTalk (new in this version). * **Model:** Uses Tencent's "qclaw/modelroute" model with 4M daily tokens, supporting major Chinese models and "CodingPlan" initiatives (no foreign models). **Security Testing:** * **Tool Permissions:** Enabled by default, restricting QClaw to its workspace. It can read external files but cannot delete them. Disabling permissions allows deletion of external files. **Conclusion:** QClaw functions as a file-managing AI assistant. For safety on personal/work computers, keep **Tool Permissions** enabled. Token limits are sufficient for casual use, but foreign model support is lacking.]]></description><guid isPermaLink="false">/archives/qclaw</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260323-151716.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 23 Mar 2026 09:13:03 GMT</pubDate></item><item><title><![CDATA[win11中设置开机将目录映射成磁盘]]></title><link>https://zengwu.com.cn/archives/winsubst</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win11%E4%B8%AD%E8%AE%BE%E7%BD%AE%E5%BC%80%E6%9C%BA%E5%B0%86%E7%9B%AE%E5%BD%95%E6%98%A0%E5%B0%84%E6%88%90%E7%A3%81%E7%9B%98&amp;url=/archives/winsubst" width="1" height="1" alt="" style="opacity:0;">本文针对固态硬盘时代用户不习惯不分区的问题，介绍了利用“目录磁盘映射”模拟多盘符的方法。首先在C盘创建目录，使用`subst`命令将其映射为D盘。为实现开机自动映射，需通过注册表编辑器，在“Run”项下新建字符串值，并添加相应的命令脚本。该方法帮助用户在单分区环境下找回习惯的多盘符使用体验。]]></description><guid isPermaLink="false">/archives/winsubst</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260320-141617.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Fri, 20 Mar 2026 06:30:15 GMT</pubDate></item><item><title><![CDATA[Linux使用中Certbot自动为Nginx获取更新SSL证书]]></title><link>https://zengwu.com.cn/archives/certbotssl</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%BD%BF%E7%94%A8%E4%B8%ADCertbot%E8%87%AA%E5%8A%A8%E4%B8%BANginx%E8%8E%B7%E5%8F%96%E6%9B%B4%E6%96%B0SSL%E8%AF%81%E4%B9%A6&amp;url=/archives/certbotssl" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统下利用Certbot为Nginx免费申请Let's Encrypt SSL证书的方法。首先通过apt安装Certbot及其Nginx插件；其次配置Nginx监听80端口并指定域名；随后使用`certbot --nginx`命令自动完成证书申请、HTTPS配置及服务重载；最后需手动修改生成的配置文件，设置反向代理指向后端服务。该流程实现了SSL证书的快速部署与自动化配置。]]></description><guid isPermaLink="false">/archives/certbotssl</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260320-114654.png&amp;size=m" type="image/jpeg" length="0"/><category>Nginx</category><pubDate>Fri, 20 Mar 2026 04:03:18 GMT</pubDate></item><item><title><![CDATA[使用OpenClaw搭建本地个人知识库]]></title><link>https://zengwu.com.cn/archives/ocvault</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8OpenClaw%E6%90%AD%E5%BB%BA%E6%9C%AC%E5%9C%B0%E4%B8%AA%E4%BA%BA%E7%9F%A5%E8%AF%86%E5%BA%93&amp;url=/archives/ocvault" width="1" height="1" alt="" style="opacity:0;">本文介绍了一套基于OpenClaw、Nextcloud与Obsidian构建的个人知识库方案，旨在解决Linux无桌面环境下使用Obsidian的难题。方案以Nextcloud为核心存储，利用WebDav技术实现多端同步：在OpenClaw端挂载目录并结合自定义规则实现信息的自动化收集与处理；在Windows端通过RaiDrive挂载并使用Obsidian进行深度编辑；手机端则通过Nextcloud Notes App随时查看。此外，依托Nextcloud自带的版本控制功能，有效保障了数据的安全与可追溯性。]]></description><guid isPermaLink="false">/archives/ocvault</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260318-152818.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 18 Mar 2026 07:28:33 GMT</pubDate></item><item><title><![CDATA[MemOS OpenClaw 本地插件使用]]></title><link>https://zengwu.com.cn/archives/ocmolocal</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MemOS%20OpenClaw%20%E6%9C%AC%E5%9C%B0%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8&amp;url=/archives/ocmolocal" width="1" height="1" alt="" style="opacity:0;">本文介绍了OpenClaw省Token神器MemOS的**本地部署版插件**。相比云服务版，该版本支持本地运行，不仅提升了流畅度，还能满足用户对隐私数据安全的需求。文章详细说明了安装流程，包括环境准备、插件安装及常见编译问题的修复。配置方面，需通过SSH转发端口访问UI，并支持在界面或配置文件中设置Embedding、Summarizer等模型参数。作者结合New-API使用了NVIDIA、心流AI等免费模型，并演示了如何导入历史记录，整体体验良好。]]></description><guid isPermaLink="false">/archives/ocmolocal</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260314-140112.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 14 Mar 2026 07:23:35 GMT</pubDate></item><item><title><![CDATA[使用OpenList打开网盘的正确使用方法]]></title><link>https://zengwu.com.cn/archives/wanpan</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8OpenList%E6%89%93%E5%BC%80%E7%BD%91%E7%9B%98%E7%9A%84%E6%AD%A3%E7%A1%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&amp;url=/archives/wanpan" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种利用OpenList工具自动实现网盘文件加密分块上传的方法，旨在解决传统手动加密繁琐及网盘扫描泄密的风险。文章以阿里云盘为例，详细说明了操作流程：首先安装OpenList并挂载网盘；接着配置“分块”存储，设定分块大小；最后添加“Crypt”加密存储，设置文件名及内容加密。测试表明，上传后的文件在网盘端显示为加密分块，有效规避了扫描，而在OpenList端仍可直接播放或通过WebDav挂载使用，兼顾了安全性与便捷性。]]></description><guid isPermaLink="false">/archives/wanpan</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260313-142727.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Fri, 13 Mar 2026 09:35:46 GMT</pubDate></item><item><title><![CDATA[PBS使用rclone备份整个数据存储再还原后导致权限问题]]></title><link>https://zengwu.com.cn/archives/pbsrclone</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=PBS%E4%BD%BF%E7%94%A8rclone%E5%A4%87%E4%BB%BD%E6%95%B4%E4%B8%AA%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E5%86%8D%E8%BF%98%E5%8E%9F%E5%90%8E%E5%AF%BC%E8%87%B4%E6%9D%83%E9%99%90%E9%97%AE%E9%A2%98&amp;url=/archives/pbsrclone" width="1" height="1" alt="" style="opacity:0;">**文章摘要** 本文记录了NAS硬盘故障重建RAID后，还原Proxmox Backup Server（PBS）数据存储目录时遇到“Permission denied”错误的处理过程。问题源于使用rclone还原后，文件用户、组或权限位与原始状态不一致。解决方法首先通过新建临时数据存储查看PBS的标准权限配置；随后参照标准，将原目录的所有者修改为`backup:backup`，权限设为`750`；最后重启服务。操作完成后，数据存储成功恢复正常访问。]]></description><guid isPermaLink="false">/archives/pbsrclone</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260311-100217.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Wed, 11 Mar 2026 11:39:00 GMT</pubDate></item><item><title><![CDATA[Nas硬盘嘎的情况后续——检查硬盘]]></title><link>https://zengwu.com.cn/archives/nascheckyp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nas%E7%A1%AC%E7%9B%98%E5%98%8E%E7%9A%84%E6%83%85%E5%86%B5%E5%90%8E%E7%BB%AD%E2%80%94%E2%80%94%E6%A3%80%E6%9F%A5%E7%A1%AC%E7%9B%98&amp;url=/archives/nascheckyp" width="1" height="1" alt="" style="opacity:0;">文章记录了RAID5阵列故障后的排查与修复过程。在完成数据备份后，作者通过检查SMART健康状态，发现sdg硬盘存在严重物理损坏，且多块硬盘存在接口接触不良疑似硬盘柜供电不稳的问题。经快速自检确认sdg报废，对剩余四盘进行badblocks深度检测未发现坏块。最终结论为：5块硬盘中1块彻底损坏、1块濒临故障，故障根源疑似硬盘柜电源不稳定。]]></description><guid isPermaLink="false">/archives/nascheckyp</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260309-145633.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Wed, 11 Mar 2026 02:04:21 GMT</pubDate></item><item><title><![CDATA[记一次Nas硬盘嘎的情况]]></title><link>https://zengwu.com.cn/archives/naserryp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E4%B8%80%E6%AC%A1Nas%E7%A1%AC%E7%9B%98%E5%98%8E%E7%9A%84%E6%83%85%E5%86%B5&amp;url=/archives/naserryp" width="1" height="1" alt="" style="opacity:0;">作者年后发现NAS硬盘出现故障征兆（异响、卡顿），虽RAID5阵列显示正在重构但操作受阻。鉴于数据无价，作者优先进行文件级备份，但因读取坏道导致速度极慢。由于缺乏整盘镜像备份的硬件条件，且重要数据已有备份，作者大胆将故障盘手动标记为失效，迫使系统直接进行数据重建。此操作成功绕过了反复重试过程，显著提升了数据拷贝速度。作者提醒，若有重要数据未备份切勿盲目效仿，目前正持续进行数据抢救。]]></description><guid isPermaLink="false">/archives/naserryp</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FQQ20260308-095835.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Sun, 8 Mar 2026 10:05:58 GMT</pubDate></item><item><title><![CDATA[带着神兽自驾归来，老司机聊高速安全驾驶]]></title><link>https://zengwu.com.cn/archives/gaoshukaiche</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B8%A6%E7%9D%80%E7%A5%9E%E5%85%BD%E8%87%AA%E9%A9%BE%E5%BD%92%E6%9D%A5%EF%BC%8C%E8%80%81%E5%8F%B8%E6%9C%BA%E8%81%8A%E9%AB%98%E9%80%9F%E5%AE%89%E5%85%A8%E9%A9%BE%E9%A9%B6&amp;url=/archives/gaoshukaiche" width="1" height="1" alt="" style="opacity:0;">作者结合多年长途自驾经验，分享了高速公路安全行车的五点建议：一是不超速，省时不多却大幅增加风险；二是保持安全车距，根据路况预留反应时间，防止追尾；三是杜绝疲劳驾驶，困倦时务必进服务区休息；四是切勿随意变道，变道时必须打灯示意；五是避免与大货车并行，应找准时机迅速超越。核心宗旨在于将安全放在首位，理性驾驶。]]></description><guid isPermaLink="false">/archives/gaoshukaiche</guid><dc:creator>过客</dc:creator><category>随笔</category><pubDate>Sat, 7 Mar 2026 17:20:08 GMT</pubDate></item><item><title><![CDATA[OpenClaw消耗Token太大，推荐几款省钱的API]]></title><link>https://zengwu.com.cn/archives/ocfreetk</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E6%B6%88%E8%80%97Token%E5%A4%AA%E5%A4%A7%EF%BC%8C%E6%8E%A8%E8%8D%90%E5%87%A0%E6%AC%BE%E7%9C%81%E9%92%B1%E7%9A%84API&amp;url=/archives/ocfreetk" width="1" height="1" alt="" style="opacity:0;">本文针对AI工具Token消耗大的问题，推荐了六款适合“白嫖”的免费或低价API资源。主要包括：阿里千问Coding Plan（低价高配）、NVIDIA（完全免费但偶发不稳定）、Modal.com（支持GLM-5）、阿里魔搭（每日免费额度）、心流AI及智谱AI。文章详细列出了各平台的访问地址、响应速度、请求限制、BaseURL及推荐模型。建议用户将这些API接入管理工具并设置权重轮询，以低成本满足日常高频使用需求。]]></description><guid isPermaLink="false">/archives/ocfreetk</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260303-150436.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 3 Mar 2026 07:08:29 GMT</pubDate></item><item><title><![CDATA[准备去上班，让OpenClaw给规划途中旅游行程]]></title><link>https://zengwu.com.cn/archives/oppanning</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%87%86%E5%A4%87%E5%8E%BB%E4%B8%8A%E7%8F%AD%EF%BC%8C%E8%AE%A9OpenClaw%E7%BB%99%E8%A7%84%E5%88%92%E9%80%94%E4%B8%AD%E6%97%85%E6%B8%B8%E8%A1%8C%E7%A8%8B&amp;url=/archives/oppanning" width="1" height="1" alt="" style="opacity:0;">本文记录了作者利用OpenClaw规划从永州至杭州的亲子自驾游行程的过程。作者使用qwen3.5-plus模型，明确了适合1岁半宝宝的慢节奏、室内游需求。OpenClaw自动查询景点、调用天气API并规划了详细的3天行程，涵盖具体时间节点、景点活动、门票及停车提示，并能设置行程提醒。作者对规划的详细程度表示满意，但指出AI忽略了“途径等城市”的需求。对比直接使用千问模型，结果类似，均未能妥善处理“等”字含义。]]></description><guid isPermaLink="false">/archives/oppanning</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260302-220347.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 2 Mar 2026 14:25:11 GMT</pubDate></item><item><title><![CDATA[OpenClaw一款内容提取与搜索技能jina.ai]]></title><link>https://zengwu.com.cn/archives/ocjinaai</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E4%B8%80%E6%AC%BE%E5%86%85%E5%AE%B9%E6%8F%90%E5%8F%96%E4%B8%8E%E6%90%9C%E7%B4%A2%E6%8A%80%E8%83%BDjina.ai&amp;url=/archives/ocjinaai" width="1" height="1" alt="" style="opacity:0;">本文介绍了Jina AI及其核心应用Jina Reader。该工具提供网页抓取与搜索功能，能自动去噪并将HTML转为Markdown，便于大模型分析。用户可通过简单API实现内容提取，或利用API Key进行中文搜索，甚至通过抓取Google实现间接搜索。文章还演示了在OpenClaw中安装配置Jina技能的过程。对比Tavily，Jina在中文支持和免费额度上更具优势，两者结合使用（Tavily搜索+Jina阅读）能显著提升Agent的信息处理能力。]]></description><guid isPermaLink="false">/archives/ocjinaai</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260302-170431.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 2 Mar 2026 09:29:25 GMT</pubDate></item><item><title><![CDATA[Cloudflare Tunnels连接失败分析]]></title><link>https://zengwu.com.cn/archives/cftlsfail</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Cloudflare%20Tunnels%E8%BF%9E%E6%8E%A5%E5%A4%B1%E8%B4%A5%E5%88%86%E6%9E%90&amp;url=/archives/cftlsfail" width="1" height="1" alt="" style="opacity:0;">本文记录了Cloudflare Tunnel连接失败问题的排查与解决过程。作者发现服务状态异常，通过分析日志定位原因为：systemd服务配置中`TimeoutStartSec`设置为15秒，而网络环境QUIC协议不稳定导致连接握手耗时过长，超出了启动等待时间，致使进程被强制终止。 解决方法是将服务配置中的`TimeoutStartSec`参数修改为`infinity`。修改后，服务能够容忍较长的连接建立时间，在QUIC连接失败后成功回退至HTTP2/TCP协议，最终恢复正常运行。]]></description><guid isPermaLink="false">/archives/cftlsfail</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260301-210446.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sun, 1 Mar 2026 13:45:13 GMT</pubDate></item><item><title><![CDATA[Redis/Valkey配置主从哨兵模式]]></title><link>https://zengwu.com.cn/archives/rdbvkzcsb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Redis%2FValkey%E9%85%8D%E7%BD%AE%E4%B8%BB%E4%BB%8E%E5%93%A8%E5%85%B5%E6%A8%A1%E5%BC%8F&amp;url=/archives/rdbvkzcsb" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Valkey（Redis开源分支）主从哨兵模式的单机部署方案。为确保高可用与自动故障转移，架构采用1主2从及3个哨兵节点。文章提供了完整的目录结构、节点配置文件详解（含主从复制与认证配置）以及Docker Compose编排文件。部署采用Host网络模式，并明确了启动依赖顺序。最后通过命令行验证了主从复制状态与哨兵监控信息，并使用TinyRDM客户端测试连接成功，为搭建高可用缓存服务提供了实操参考。]]></description><guid isPermaLink="false">/archives/rdbvkzcsb</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260301-175407.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sun, 1 Mar 2026 09:58:46 GMT</pubDate></item><item><title><![CDATA[OpenClaw 用 Tavily Skill 检索网页信息]]></title><link>https://zengwu.com.cn/archives/octavily</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%20%E7%94%A8%20Tavily%20Skill%20%E6%A3%80%E7%B4%A2%E7%BD%91%E9%A1%B5%E4%BF%A1%E6%81%AF&amp;url=/archives/octavily" width="1" height="1" alt="" style="opacity:0;">本文介绍了OpenClaw替代Brave Search的解决方案。由于Brave Search取消免费额度，推荐国内用户使用SearXNG或Tavily Search。SearXNG需自建服务器，隐私优先；Tavily专为AI设计，每月提供1000次免费额度，配置简便。文章重点讲解了Tavily的配置流程：注册获取API Key，通过clawhub安装插件，并使用web_search工具测试。需注意Tavily不支持中文搜索，需依赖MyMemory翻译，且每日有1000单词的翻译限制。]]></description><guid isPermaLink="false">/archives/octavily</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260228-215118.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 28 Feb 2026 14:13:05 GMT</pubDate></item><item><title><![CDATA[一款好用的OpenClaw工具qveris]]></title><link>https://zengwu.com.cn/archives/ocqveris</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%80%E6%AC%BE%E5%A5%BD%E7%94%A8%E7%9A%84OpenClaw%E5%B7%A5%E5%85%B7qveris&amp;url=/archives/ocqveris" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用OpenClaw结合**qveris**工具获取A股市场分析报告的方法。作者尝试东方财富和AkShare效果不佳后，转向使用qveris调用同花顺接口获取涨停股及龙虎榜数据。文章详细讲解了部署流程：安装clawhub技能、配置qveris账号及Key、测试数据调用，并设置了每日定时推送至飞书群。通过补充大模型分析功能，实现了对资金流向与热门题材的自动化解读，满足了用户每日追踪大盘动向的需求。]]></description><guid isPermaLink="false">/archives/ocqveris</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260228-132820.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 28 Feb 2026 06:34:52 GMT</pubDate></item><item><title><![CDATA[OpenClaw输入Token 分析及优化]]></title><link>https://zengwu.com.cn/archives/ocinputop</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E8%BE%93%E5%85%A5Token%20%E5%88%86%E6%9E%90%E5%8F%8A%E4%BC%98%E5%8C%96&amp;url=/archives/ocinputop" width="1" height="1" alt="" style="opacity:0;">本文针对OpenClaw使用QMD后Token消耗高达20K的问题，详细分析了系统提示、工作区文件、会话历史等五大组成部分的开销占比。 文章提出了四项针对性优化策略：一是禁用冗余工具；二是精简工作区文件，合并重复定义并删除冗余指令；三是定期使用`/reset`清理会话历史；四是精简工具与技能的定义描述，移除示例和建议性话语。 经实测，该方案有效减少了2-3K的Token开销，显著降低了运行成本。]]></description><guid isPermaLink="false">/archives/ocinputop</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260227-211507.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 27 Feb 2026 13:19:37 GMT</pubDate></item><item><title><![CDATA[OpenClaw更新失败导致/usr/bin/openclaw 不存在]]></title><link>https://zengwu.com.cn/archives/ocupdateerr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E6%9B%B4%E6%96%B0%E5%A4%B1%E8%B4%A5%E5%AF%BC%E8%87%B4%2Fusr%2Fbin%2Fopenclaw%20%E4%B8%8D%E5%AD%98%E5%9C%A8&amp;url=/archives/ocupdateerr" width="1" height="1" alt="" style="opacity:0;">OpenClaw频繁更新导致近期升级出现异常，显示版本已更新但提示`/usr/bin/openclaw`文件丢失。针对此问题，文章提供了具体的修复方案：首先清理npm缓存，随后重新全局安装最新版本；若下载缓慢，建议切换至国内淘宝镜像源。安装完成后，需通过命令验证版本及状态，并建议使用`openclaw doctor --fix`命令迁移修复配置，以确保工具正常运行。]]></description><guid isPermaLink="false">/archives/ocupdateerr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260226-205839.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Thu, 26 Feb 2026 13:16:59 GMT</pubDate></item><item><title><![CDATA[OpenClaw使用qmd的坑]]></title><link>https://zengwu.com.cn/archives/ocqmderr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E4%BD%BF%E7%94%A8qmd%E7%9A%84%E5%9D%91&amp;url=/archives/ocqmderr" width="1" height="1" alt="" style="opacity:0;">本文记录了作者排查OpenClaw中QMD功能未生效的完整过程。作者发现尽管状态显示正常，但Token消耗异常巨大，经日志分析确认QMD并未真正启用。在OpenClaw自我修复过程中，经历了安装组件、更换适合CPU运行的文本模型以及解决CUDA编译问题等一系列操作。最终通过配置自动化脚本成功激活QMD，使输入Token消耗降低了约40%，实现了显著的节省效果。此外，作者提及此次调试过程消耗了千万级Token。]]></description><guid isPermaLink="false">/archives/ocqmderr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260226-154053.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Thu, 26 Feb 2026 08:04:40 GMT</pubDate></item><item><title><![CDATA[OpenClaw进阶玩法之权限控制]]></title><link>https://zengwu.com.cn/archives/ocper</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E8%BF%9B%E9%98%B6%E7%8E%A9%E6%B3%95%E4%B9%8B%E6%9D%83%E9%99%90%E6%8E%A7%E5%88%B6&amp;url=/archives/ocper" width="1" height="1" alt="" style="opacity:0;">本文介绍了多Agent系统中的三种权限控制机制。首先是**工具使用限制**，通过配置文件设定Agent可用的工具白名单与黑名单，实现功能隔离。其次是**沙箱模式**，基于Docker提供严格的环境隔离，支持配置容器粒度、工作目录权限及目录映射，确保Agent在受限环境中运行。最后是**超级权限用户**，通过白名单机制允许特定用户在必要时穿透沙箱，直接操作主机，兼顾了安全性与管理灵活性。]]></description><guid isPermaLink="false">/archives/ocper</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260226-101955.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 24 Feb 2026 15:08:38 GMT</pubDate></item><item><title><![CDATA[OpenClaw更新后发现WebUI又双叒叕打不开了]]></title><link>https://zengwu.com.cn/archives/oc260223</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E6%9B%B4%E6%96%B0%E5%90%8E%E5%8F%91%E7%8E%B0WebUI%E5%8F%88%E5%8F%8C%E5%8F%92%E5%8F%95%E6%89%93%E4%B8%8D%E5%BC%80%E4%BA%86&amp;url=/archives/oc260223" width="1" height="1" alt="" style="opacity:0;">OpenClaw WebUI 更新后新增官方中文界面支持，但调整了浏览器 SSRF 策略导致页面无法直接打开。用户需手动配置 `allowedOrigins` 域名，并在终端通过命令行批准设备配对后方可正常访问。此次更新还引入了 Kilo Gateway、Kimi 支持、Prompt 缓存文档等新功能，修复了安全漏洞与多处 Bug，并包含部分破坏性配置变更。]]></description><guid isPermaLink="false">/archives/oc260223</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260224-150425.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Tue, 24 Feb 2026 07:06:54 GMT</pubDate></item><item><title><![CDATA[OpenClaw 多 Agent 架构实现]]></title><link>https://zengwu.com.cn/archives/ocmagent</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%20%E5%A4%9A%20Agent%20%E6%9E%B6%E6%9E%84%E5%AE%9E%E7%8E%B0&amp;url=/archives/ocmagent" width="1" height="1" alt="" style="opacity:0;">本文介绍了OpenClaw多Agent架构的优势，包括上下文隔离互不污染、支持模型路由以降低成本并提升专业性。文章推荐了阿里云高性价比的Coding Plan模型服务，并详细讲解了通过飞书和Telegram配置多Agent的实操方法。飞书方案通过群组ID绑定不同Agent；Telegram则利用多机器人账号实现路由。通过配置文件设定Agent参数、路由规则及通信权限，可构建隔离且协作的智能助手系统。]]></description><guid isPermaLink="false">/archives/ocmagent</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260223-215721.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 23 Feb 2026 14:35:45 GMT</pubDate></item><item><title><![CDATA[安装One-API大模型API负载均衡，变相解除大厂免费API接口速率限制]]></title><link>https://zengwu.com.cn/archives/oneapioc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%89%E8%A3%85One-API%E5%A4%A7%E6%A8%A1%E5%9E%8BAPI%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%EF%BC%8C%E5%8F%98%E7%9B%B8%E8%A7%A3%E9%99%A4%E5%A4%A7%E5%8E%82%E5%85%8D%E8%B4%B9API%E6%8E%A5%E5%8F%A3%E9%80%9F%E7%8E%87%E9%99%90%E5%88%B6&amp;url=/archives/oneapioc" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用One-API整合多个免费大模型API（如NVIDIA）以突破RPM限流，并供OpenClaw调用的方案。主要内容包括：在Ubuntu Docker环境下部署One-API（支持SQLite和MySQL两种方式）；通过Nginx配置HTTPS安全访问；在One-API后台添加API渠道、进行模型重定向及创建访问令牌；最后在OpenClaw中配置接口参数以实现多模型聚合使用。该方案有效解决了单账号请求频率限制问题。]]></description><guid isPermaLink="false">/archives/oneapioc</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260221-160122.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 21 Feb 2026 08:21:10 GMT</pubDate></item><item><title><![CDATA[OpenClaw更新2026.2.19后使用ws连接WebUI警告]]></title><link>https://zengwu.com.cn/archives/ocwswarn</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E6%9B%B4%E6%96%B02026.2.19%E5%90%8E%E4%BD%BF%E7%94%A8ws%E8%BF%9E%E6%8E%A5WebUI%E8%AD%A6%E5%91%8A&amp;url=/archives/ocwswarn" width="1" height="1" alt="" style="opacity:0;">本文介绍了OpenClaw更新至2026.2.19版本后，因强制安全策略导致内网HTTP访问报错的解决方案。作者在内网通过Nginx反向代理访问OpenClaw，但新版禁止非回环地址使用明文协议。为解决此问题，文章详细记录了采用SSH隧道替代SSL证书的配置过程：包括修改OpenClaw绑定地址为loopback、创建最小权限专用用户、配置SSH密钥认证、设置Systemd服务实现开机自启及自动重连，最后调整Nginx转发至本地端口，从而在保障安全的前提下实现了稳定访问。]]></description><guid isPermaLink="false">/archives/ocwswarn</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260221-102243.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 21 Feb 2026 04:29:19 GMT</pubDate></item><item><title><![CDATA[OpenClaw省Token神器QMD与MemOS对比与使用]]></title><link>https://zengwu.com.cn/archives/ocqmdmos</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E7%9C%81Token%E7%A5%9E%E5%99%A8QMD%E4%B8%8EMemOS%E5%AF%B9%E6%AF%94%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;url=/archives/ocqmdmos" width="1" height="1" alt="" style="opacity:0;">本文对比了OpenClaw中旨在解决Token消耗与记忆功能的两种方案：原生内置的**QMD**与第三方插件**MemOS**。 **QMD**作为原生方案，配置简单、无额外成本，通过分层索引实现智能语义检索，Token节省率达50-90%，适合个人单Agent使用。**MemOS**作为插件，支持多Agent共享记忆池与结构化存储，记忆准确性更高，Token节省约60-72%，更适用于多Agent协作及企业团队部署。 总结而言，新手推荐使用免配置的QMD，而有多Agent协作需求的用户推荐选择扩展性更强的MemOS。]]></description><guid isPermaLink="false">/archives/ocqmdmos</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260220-145236.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 20 Feb 2026 08:07:29 GMT</pubDate></item><item><title><![CDATA[PVE快照中断导致无法删除问题]]></title><link>https://zengwu.com.cn/archives/pvesnodel</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=PVE%E5%BF%AB%E7%85%A7%E4%B8%AD%E6%96%AD%E5%AF%BC%E8%87%B4%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E9%97%AE%E9%A2%98&amp;url=/archives/pvesnodel" width="1" height="1" alt="" style="opacity:0;">本文介绍了在ProxmoxVE中处理无法删除的“幽灵快照”的方法。快照因中断导致文件创建失败但元数据残留，引发删除报错。解决步骤包括：首先停止虚拟机；接着手动编辑配置文件删除残留的快照元数据段落；然后使用命令解锁虚拟机；最后验证快照状态。该方法有效解决了因快照异常中断导致的配置残留问题，使虚拟机恢复正常快照功能。]]></description><guid isPermaLink="false">/archives/pvesnodel</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260216-143517.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Mon, 16 Feb 2026 07:08:16 GMT</pubDate></item><item><title><![CDATA[Ubuntu非桌面版安装OpenClaw配置浏览器]]></title><link>https://zengwu.com.cn/archives/openclawbrowser</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%E9%9D%9E%E6%A1%8C%E9%9D%A2%E7%89%88%E5%AE%89%E8%A3%85OpenClaw%E9%85%8D%E7%BD%AE%E6%B5%8F%E8%A7%88%E5%99%A8&amp;url=/archives/openclawbrowser" width="1" height="1" alt="" style="opacity:0;">本文解决了OpenClaw在Ubuntu Server（无桌面环境）中因缺少浏览器导致报错的问题。解决方案是安装Google Chrome浏览器并配置OpenClaw。文章详细介绍了在Debian/Ubuntu和OpenCloudOS/CentOS系统中下载安装Chrome及中文字体的命令。安装完成后，需修改`openclaw.json`或通过命令行配置浏览器路径、开启无头模式及NoSandbox模式。重启服务并验证状态正常后，经测试可成功使用浏览器相关功能。]]></description><guid isPermaLink="false">/archives/openclawbrowser</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260216-132532.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 16 Feb 2026 05:53:27 GMT</pubDate></item><item><title><![CDATA[推荐一款好用的导航页——HomePage，保姆级教程，超详细哦]]></title><link>https://zengwu.com.cn/archives/homepage</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%8E%A8%E8%8D%90%E4%B8%80%E6%AC%BE%E5%A5%BD%E7%94%A8%E7%9A%84%E5%AF%BC%E8%88%AA%E9%A1%B5%E2%80%94%E2%80%94HomePage%EF%BC%8C%E4%BF%9D%E5%A7%86%E7%BA%A7%E6%95%99%E7%A8%8B%EF%BC%8C%E8%B6%85%E8%AF%A6%E7%BB%86%E5%93%A6&amp;url=/archives/homepage" width="1" height="1" alt="" style="opacity:0;">本文介绍了一款现代化、高度可定制的应用仪表盘工具——**HomePage**，旨在解决家庭服务器服务众多、域名难记的问题。文章详细讲解了通过 Docker-compose 快速部署 HomePage 的过程，并对核心配置文件进行了深入解析，包括：通过 `settings.yaml` 定制站点外观，利用 `widgets.yaml` 添加系统监控、天气与搜索框等组件，配置 `services.yaml` 展示各类服务卡片，以及设置 `bookmarks.yaml` 管理常用书签。该方法能帮助用户高效构建美观且实用的个人导航页，整合管理 NAS、AI 服务及常用工具。]]></description><guid isPermaLink="false">/archives/homepage</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260214-214459.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sat, 14 Feb 2026 14:39:24 GMT</pubDate></item><item><title><![CDATA[Navicat 使用SSH隧道连接MySQL报错 ：1698 Access denied for user `root`@`localhost`]]></title><link>https://zengwu.com.cn/archives/naverr1698</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Navicat%20%E4%BD%BF%E7%94%A8SSH%E9%9A%A7%E9%81%93%E8%BF%9E%E6%8E%A5MySQL%E6%8A%A5%E9%94%99%20%EF%BC%9A1698%20Access%20denied%20for%20user%20%60root%60%40%60localhost%60&amp;url=/archives/naverr1698" width="1" height="1" alt="" style="opacity:0;">**摘要：** 本文针对Ubuntu系统中MySQL 8.0+使用Navicat通过SSH隧道连接时报错“1698 Access denied”的问题进行了分析与解决。该问题源于MySQL默认为root用户配置了`auth_socket`插件认证而非密码认证，导致客户端无法通过密码登录。解决方法为：首先通过SSH使用`sudo mysql`免密登录；其次查看并确认root用户当前的认证插件；最后执行SQL命令将认证方式修改为`mysql_native_password`并设置密码。刷新权限后，即可成功使用Navicat连接数据库。]]></description><guid isPermaLink="false">/archives/naverr1698</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260211-205338.png&amp;size=m" type="image/jpeg" length="0"/><category>MySQL</category><pubDate>Thu, 12 Feb 2026 11:34:39 GMT</pubDate></item><item><title><![CDATA[使用阿里云 ESA 绕过80、443端口访问飞牛Nas]]></title><link>https://zengwu.com.cn/archives/esafnnas</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8%E9%98%BF%E9%87%8C%E4%BA%91%20ESA%20%E7%BB%95%E8%BF%8780%E3%80%81443%E7%AB%AF%E5%8F%A3%E8%AE%BF%E9%97%AE%E9%A3%9E%E7%89%9BNas&amp;url=/archives/esafnnas" width="1" height="1" alt="" style="opacity:0;">本文解决了运营商封禁IPv6标准端口（如80、443）的问题。通过将NAS的HTTPS服务端口修改为5443等非标准端口，成功恢复外网访问。文章详细介绍了利用阿里云ESA进行转发的配置方法：创建回源规则，将ESA域名通过CNAME指向DDNS域名，并指定回源协议为HTTPS及自定义端口5443。测试表明，该方案不仅绕过了端口限制，还实现了在无IPv6网络环境下的正常访问，有效利用了ESA为NAS提供防护。]]></description><guid isPermaLink="false">/archives/esafnnas</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260212-122158.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Thu, 12 Feb 2026 04:29:32 GMT</pubDate></item><item><title><![CDATA[使用Cloudflare Tunnels为免费实现内网穿透]]></title><link>https://zengwu.com.cn/archives/cftunnels</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8Cloudflare%20Tunnels%E4%B8%BA%E5%85%8D%E8%B4%B9%E5%AE%9E%E7%8E%B0%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&amp;url=/archives/cftunnels" width="1" height="1" alt="" style="opacity:0;">本文介绍了因运营商禁用IPv6外网访问，转而使用Cloudflare Tunnels实现飞牛NAS内网穿透的方案。该方法无需公网IP，虽因国内无节点导致延迟约200ms、带宽约1MB/s，但能满足网页、照片及非高清视频访问需求，适合不愿付费的用户。 操作前提包括注册Cloudflare账号、托管域名及绑定信用卡。步骤详解了开通Zero Trust免费套餐、创建并安装Cloudflared客户端连接器，最后配置域名与内网服务路由。完成设置后，即可通过自定义域名安全访问NAS及其他内网服务。]]></description><guid isPermaLink="false">/archives/cftunnels</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260209-222311.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 9 Feb 2026 14:30:34 GMT</pubDate></item><item><title><![CDATA[使用阿里云免费的边缘安全加速 ESA为飞牛Nas加层防护]]></title><link>https://zengwu.com.cn/archives/esafnos</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8%E9%98%BF%E9%87%8C%E4%BA%91%E5%85%8D%E8%B4%B9%E7%9A%84%E8%BE%B9%E7%BC%98%E5%AE%89%E5%85%A8%E5%8A%A0%E9%80%9F%20ESA%E4%B8%BA%E9%A3%9E%E7%89%9BNas%E5%8A%A0%E5%B1%82%E9%98%B2%E6%8A%A4&amp;url=/archives/esafnos" width="1" height="1" alt="" style="opacity:0;">本文介绍利用阿里云边缘安全加速ESA提升飞牛NAS安全性的方案。为解决全量反代易受攻击的问题，作者提出分流策略：App域名走ESA进行安全防护，视频域名沿用原有反代模式。操作需域名已备案及网关具备IPv6或内网穿透。核心步骤包括在ESA添加站点、配置CNAME解析指向DDNS域名，以及设置WAF规则（如屏蔽海外IP、限制访问频率）。此方案在保障App功能正常的同时，有效降低了安全风险。]]></description><guid isPermaLink="false">/archives/esafnos</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260205-231854.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Thu, 5 Feb 2026 15:21:06 GMT</pubDate></item><item><title><![CDATA[我的飞牛Nas使用反代模式提升安全性]]></title><link>https://zengwu.com.cn/archives/nasnginx</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%88%91%E7%9A%84%E9%A3%9E%E7%89%9BNas%E4%BD%BF%E7%94%A8%E5%8F%8D%E4%BB%A3%E6%A8%A1%E5%BC%8F%E6%8F%90%E5%8D%87%E5%AE%89%E5%85%A8%E6%80%A7&amp;url=/archives/nasnginx" width="1" height="1" alt="" style="opacity:0;">鉴于对飞牛NAS安全性的顾虑，作者构建了一套基于Ubuntu网关的隔离防护方案。通过将飞牛部署于内网并禁用IPv6和远程账号登录，利用Ubuntu虚拟机承担外网访问中转。网关配置了IPv6+IPv4双栈访问、SSH密钥认证、fail2ban防暴力破解及UFW防火墙。核心安全措施是利用Nginx反向代理，仅转发飞牛视频指定路径，拦截可疑请求。该架构将安全风险集中于网关，有效保障了内网NAS的数据安全。]]></description><guid isPermaLink="false">/archives/nasnginx</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260204-235524.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Wed, 4 Feb 2026 15:58:21 GMT</pubDate></item><item><title><![CDATA[OpenClaw初体验，并没想象中的那么智能]]></title><link>https://zengwu.com.cn/archives/openclawfu</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E5%88%9D%E4%BD%93%E9%AA%8C%EF%BC%8C%E5%B9%B6%E6%B2%A1%E6%83%B3%E8%B1%A1%E4%B8%AD%E7%9A%84%E9%82%A3%E4%B9%88%E6%99%BA%E8%83%BD&amp;url=/archives/openclawfu" width="1" height="1" alt="" style="opacity:0;">本文记录了OpenClaw在Ubuntu环境下的实际使用体验，重点测试了邮件管理与日历提醒功能。在邮件方面，用户尝试添加163邮箱，OpenClaw虽自动生成了配置脚本，但因网易安全策略拦截导致登录失败。在日历提醒方面，用户设置次日早晨的起床提醒，系统却错误地安排在一年后执行，且最终未收到提醒。测试表明，OpenClaw在基础功能的准确性与逻辑理解上仍存在明显缺陷。]]></description><guid isPermaLink="false">/archives/openclawfu</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260202-141300.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Wed, 4 Feb 2026 10:20:01 GMT</pubDate></item><item><title><![CDATA[快速为OpenClaw接入飞书应用]]></title><link>https://zengwu.com.cn/archives/clawfs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%BF%AB%E9%80%9F%E4%B8%BAOpenClaw%E6%8E%A5%E5%85%A5%E9%A3%9E%E4%B9%A6%E5%BA%94%E7%94%A8&amp;url=/archives/clawfs" width="1" height="1" alt="" style="opacity:0;">本文介绍了OpenClaw接入飞书机器人的详细配置过程。鉴于网页端不便接收延迟回调通知，且QQ、钉钉等渠道暂未开源，作者选择了支持开源插件的飞书作为对接平台。主要步骤包括：注册飞书企业账户、创建自建应用并获取凭证、利用OpenClaw自动配置插件、设置机器人权限与事件订阅、发布应用并添加到工作台。配置完成后，用户即可通过飞书移动端或网页端便捷地发送指令并接收通知，实现了OpenClaw的即时通讯功能。]]></description><guid isPermaLink="false">/archives/clawfs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260201-184607.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 1 Feb 2026 12:31:24 GMT</pubDate></item><item><title><![CDATA[OpenClaw聊天渠道分析，Telegram配置及WebUI远程配置]]></title><link>https://zengwu.com.cn/archives/moltbottg</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%E8%81%8A%E5%A4%A9%E6%B8%A0%E9%81%93%E5%88%86%E6%9E%90%EF%BC%8CTelegram%E9%85%8D%E7%BD%AE%E5%8F%8AWebUI%E8%BF%9C%E7%A8%8B%E9%85%8D%E7%BD%AE&amp;url=/archives/moltbottg" width="1" height="1" alt="" style="opacity:0;">本文介绍了更名为**OpenClaw**的AI机器人部署与配置。文章首先分析各类聊天软件的国内可用性，指出**Telegram**虽需科学上网但兼容性最佳，并详细说明了Bot创建与配对流程。随后，文章重点讲解了**Web UI远程访问**设置，包括修改配置文件监听地址、利用Nginx配置HTTPS反向代理以及通过frp实现外网访问，最终实现内网穿透与安全远程管理。]]></description><guid isPermaLink="false">/archives/moltbottg</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FQQ20260131-154056.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sun, 1 Feb 2026 03:45:07 GMT</pubDate></item><item><title><![CDATA[给OpenClaw配置免费的英伟达（NVIDIA）大模型]]></title><link>https://zengwu.com.cn/archives/moltnvd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%BB%99OpenClaw%E9%85%8D%E7%BD%AE%E5%85%8D%E8%B4%B9%E7%9A%84%E8%8B%B1%E4%BC%9F%E8%BE%BE%EF%BC%88NVIDIA%EF%BC%89%E5%A4%A7%E6%A8%A1%E5%9E%8B&amp;url=/archives/moltnvd" width="1" height="1" alt="" style="opacity:0;">作者因使用阿里百炼API测试OpenClaw导致Token消耗过快，转而申请免费的英伟达（NVIDIA）大模型API以节省成本。摘要详细介绍了注册NVIDIA账号、验证手机号及创建永不过期API Key的全流程。随后，文章说明了如何通过修改配置文件或让AI自动配置，将NVIDIA模型接入OpenClaw。实测表明，虽然免费模型响应速度略慢于百炼API，但作为免费方案仍具实用价值。]]></description><guid isPermaLink="false">/archives/moltnvd</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260131-091803.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Sat, 31 Jan 2026 03:42:42 GMT</pubDate></item><item><title><![CDATA[Ubuntu扩展根分区剩余空间]]></title><link>https://zengwu.com.cn/archives/lvmresize</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%E6%89%A9%E5%B1%95%E6%A0%B9%E5%88%86%E5%8C%BA%E5%89%A9%E4%BD%99%E7%A9%BA%E9%97%B4&amp;url=/archives/lvmresize" width="1" height="1" alt="" style="opacity:0;">本文介绍了Ubuntu Server系统因使用LVM导致磁盘空间仅分配一半的解决方案。默认安装下，200G磁盘中的逻辑卷仅分配了99G。扩容步骤包括：首先使用`lvextend -l +100%FREE`命令将卷组剩余空间全部分配给逻辑卷；其次确认文件系统类型（通常为ext4），并使用`resize2fs`命令在线扩展文件系统；最后通过`lsblk`验证扩容结果。该方法操作简单，无需卸载即可完成磁盘空间的完整利用。]]></description><guid isPermaLink="false">/archives/lvmresize</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260130-134322.png&amp;size=m" type="image/jpeg" length="0"/><category>Ubuntu</category><pubDate>Fri, 30 Jan 2026 09:59:55 GMT</pubDate></item><item><title><![CDATA[OpenClaw 安装并配置阿里百炼API]]></title><link>https://zengwu.com.cn/archives/moltbota</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OpenClaw%20%E5%AE%89%E8%A3%85%E5%B9%B6%E9%85%8D%E7%BD%AE%E9%98%BF%E9%87%8C%E7%99%BE%E7%82%BCAPI&amp;url=/archives/moltbota" width="1" height="1" alt="" style="opacity:0;">本文介绍了开源AI个人助手OpenClaw的部署与配置过程。该工具不仅能聊天，还能处理邮件、日程等自动化任务。文章详述了在Ubuntu系统下一键安装及运行配置向导的步骤，指导用户获取并配置阿里百炼API Key以接入通义千问模型。此外，还提供了通过SSH隧道或修改配置文件实现Web UI远程访问的方法，并列出了常用管理命令，帮助用户快速搭建24小时在线的AI助手。]]></description><guid isPermaLink="false">/archives/moltbota</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260130-103843.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Fri, 30 Jan 2026 09:37:49 GMT</pubDate></item><item><title><![CDATA[使用DNSHE免费二级域名使用Cloudflarel免费的域名邮箱收发邮件]]></title><link>https://zengwu.com.cn/archives/dnshecfg</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8DNSHE%E5%85%8D%E8%B4%B9%E4%BA%8C%E7%BA%A7%E5%9F%9F%E5%90%8D%E4%BD%BF%E7%94%A8Cloudflarel%E5%85%8D%E8%B4%B9%E7%9A%84%E5%9F%9F%E5%90%8D%E9%82%AE%E7%AE%B1%E6%94%B6%E5%8F%91%E9%82%AE%E4%BB%B6&amp;url=/archives/dnshecfg" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用免费二级域名搭建专属邮件服务的详细教程。首先，在DNSHE申请一个长达10年的免费二级域名。其次，将域名托管至Cloudflare并修改DNS服务器。接着，通过Cloudflare的电子邮件路由功能配置邮件接收，将自定义邮箱转发至私人邮箱。最后，利用Resend平台配置DNS解析和API Key，获取SMTP信息实现邮件发送。通过此方案，用户可零成本拥有专属的邮件收发系统。]]></description><guid isPermaLink="false">/archives/dnshecfg</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260129-223411.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Thu, 29 Jan 2026 15:25:07 GMT</pubDate></item><item><title><![CDATA[Windows中使用acme自动申请SSL证书]]></title><link>https://zengwu.com.cn/archives/winacme</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Windows%E4%B8%AD%E4%BD%BF%E7%94%A8acme%E8%87%AA%E5%8A%A8%E7%94%B3%E8%AF%B7SSL%E8%AF%81%E4%B9%A6&amp;url=/archives/winacme" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows系统中利用win-acme工具自动申请SSL证书并配置RDP远程桌面的方法。针对证书有效期短的问题，文章详细讲解了win-acme及阿里云DNS插件的下载安装、阿里云AccessKey的获取，以及通过命令行或交互界面申请泛域名证书的具体步骤。此外，文中提供了自动导入证书至系统并配置RDP服务的Bat脚本，实现了证书的自动更新与部署，成功后系统会自动创建计划任务以维持流程运行。]]></description><guid isPermaLink="false">/archives/winacme</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260128-210037.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Wed, 28 Jan 2026 13:08:20 GMT</pubDate></item><item><title><![CDATA[go使用国密sm2、sm3、sm4算法]]></title><link>https://zengwu.com.cn/archives/gogmsm</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=go%E4%BD%BF%E7%94%A8%E5%9B%BD%E5%AF%86sm2%E3%80%81sm3%E3%80%81sm4%E7%AE%97%E6%B3%95&amp;url=/archives/gogmsm" width="1" height="1" alt="" style="opacity:0;">本文介绍了国密算法的概念及其在Go语言中的具体实现。国密包含SM1、SM2、SM3、SM4等算法，重点讲解了SM2（非对称加密，安全性优于RSA）、SM3（摘要算法，安全性高于MD5）和SM4（分组对称加密）的原理。文章通过`gmsm`库详细演示了SM2的密钥生成、转换、加解密与签名验签，SM3的摘要计算，以及SM4在CBC模式下的加解密与PKCS7填充过程，为开发者提供了实用的国密开发指南。]]></description><guid isPermaLink="false">/archives/gogmsm</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260127-224839.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Tue, 27 Jan 2026 14:49:42 GMT</pubDate></item><item><title><![CDATA[推荐一款本地网络文件分享神器——LocalSend]]></title><link>https://zengwu.com.cn/archives/localsend</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%8E%A8%E8%8D%90%E4%B8%80%E6%AC%BE%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%BB%9C%E6%96%87%E4%BB%B6%E5%88%86%E4%BA%AB%E7%A5%9E%E5%99%A8%E2%80%94%E2%80%94LocalSend&amp;url=/archives/localsend" width="1" height="1" alt="" style="opacity:0;">**LocalSend**是一款开源、免费的跨平台局域网文件共享工具。它无需数据线、互联网连接或用户注册，即可实现Windows、macOS、Android及iOS等设备间的快速文件互传。该工具具备完全离线、无广告、界面简洁及端到端加密等特点，通过HTTPS协议保障传输安全。用户仅需在相同网络下启动应用，选择文件发送至自动发现的设备即可。测试表明，其操作简便高效，支持自动接收设置，是一款纯粹且安全的文件传输利器。]]></description><guid isPermaLink="false">/archives/localsend</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260127-141827.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Tue, 27 Jan 2026 06:37:15 GMT</pubDate></item><item><title><![CDATA[飞牛Nas中使用systemd来实现延迟启动脚本]]></title><link>https://zengwu.com.cn/archives/nasdelayed</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9BNas%E4%B8%AD%E4%BD%BF%E7%94%A8systemd%E6%9D%A5%E5%AE%9E%E7%8E%B0%E5%BB%B6%E8%BF%9F%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC&amp;url=/archives/nasdelayed" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE安装的飞牛NAS中，解决Virtiofs共享目录写入`/etc/fstab`后无法开机挂载的问题。解决方案是通过Systemd配置延迟挂载：首先编写挂载脚本并将其赋予执行权限；随后创建对应的Service服务文件和Timer定时器文件，设置开机30秒延迟执行；最后启用Timer单元。经重启测试，该方法成功实现了视频文件夹的自动挂载，确保了飞牛NAS能正常读取PVE主机中的影视资源。]]></description><guid isPermaLink="false">/archives/nasdelayed</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260126-204804.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Mon, 26 Jan 2026 12:49:32 GMT</pubDate></item><item><title><![CDATA[在Ant Design 页面添加Markdown文档前端展示]]></title><link>https://zengwu.com.cn/archives/antdmd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8Ant%20Design%20%E9%A1%B5%E9%9D%A2%E6%B7%BB%E5%8A%A0Markdown%E6%96%87%E6%A1%A3%E5%89%8D%E7%AB%AF%E5%B1%95%E7%A4%BA&amp;url=/archives/antdmd" width="1" height="1" alt="" style="opacity:0;">本文介绍了在React项目中实现Markdown文档渲染的完整方案。由于浏览器无法直接渲染`.md`文件，文章提出结合使用`marked`（Markdown转HTML）、`DOMPurify`（防XSS攻击）和`highlight.js`（代码高亮）三个库来实现。文章详细演示了依赖安装、React组件封装逻辑（包含自定义代码块渲染）、配套CSS样式编写，以及在Ant Design页面中通过`fetch`获取并展示Markdown文件的具体步骤，最终实现了安全且具备代码高亮效果的文档页面。]]></description><guid isPermaLink="false">/archives/antdmd</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260126-112719.png&amp;size=m" type="image/jpeg" length="0"/><category>Js/Ts</category><pubDate>Mon, 26 Jan 2026 04:57:31 GMT</pubDate></item><item><title><![CDATA[使用frp在飞牛Nas和路由之间组建虚拟局域网]]></title><link>https://zengwu.com.cn/archives/frpvirnet</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8frp%E5%9C%A8%E9%A3%9E%E7%89%9BNas%E5%92%8C%E8%B7%AF%E7%94%B1%E4%B9%8B%E9%97%B4%E7%BB%84%E5%BB%BA%E8%99%9A%E6%8B%9F%E5%B1%80%E5%9F%9F%E7%BD%91&amp;url=/archives/frpvirnet" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用frp v0.6.0版本的虚拟网络功能，组建小米路由与远程NAS虚拟局域网的实践方案。通过在NAS端配置虚拟网服务器及在小米路由端配置visitor，配合公网frps服务器，实现了设备间的虚拟IP互连。针对路由器局域网内其他设备无法访问虚拟网的问题，文章详细阐述了添加iptables转发规则和静态路由的方法，并提供了路由器重启后的配置持久化脚本。最终实现了局域网设备直接通过虚拟IP访问远程NAS服务。]]></description><guid isPermaLink="false">/archives/frpvirnet</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260125-161836.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Sun, 25 Jan 2026 09:22:14 GMT</pubDate></item><item><title><![CDATA[HTTP/3为什么要抛弃tcp]]></title><link>https://zengwu.com.cn/archives/http3quic</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=HTTP%2F3%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E6%8A%9B%E5%BC%83tcp&amp;url=/archives/http3quic" width="1" height="1" alt="" style="opacity:0;">互联网技术迭代促使HTTP/3放弃TCP转向基于UDP的QUIC协议，主要因TCP面临四大“中年危机”：一是队头阻塞导致丢包全连卡顿；二是连接建立握手耗时过长；三是网络切换会导致连接中断；四是内核层升级困难，陷入协议僵化。QUIC通过独立流传输、整合加密握手、连接ID无缝迁移及应用层灵活部署，完美解决了上述问题。目前主流浏览器与云服务商已广泛支持HTTP/3，成为移动互联网时代的新标准。]]></description><guid isPermaLink="false">/archives/http3quic</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260123-225302.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Fri, 23 Jan 2026 14:52:37 GMT</pubDate></item><item><title><![CDATA[小米路由局域网使用AdGuard Home]]></title><link>https://zengwu.com.cn/archives/adguard</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%B1%80%E5%9F%9F%E7%BD%91%E4%BD%BF%E7%94%A8AdGuard%20Home&amp;url=/archives/adguard" width="1" height="1" alt="" style="opacity:0;">本文介绍了在小米路由AX3000T上通过配置dnsmasq实现AdGuard Home全局DNS过滤的方案。因路由器硬件性能不足且IPv6支持较弱，作者将AdGuard Home部署在PVE LXC中。为解决IPv6流量绕过过滤的问题，通过SSH进入路由器，编写开机启动脚本，将dnsmasq的上游DNS指向AdGuard Home。该方法有效实现了局域网所有客户端流量的统一过滤。]]></description><guid isPermaLink="false">/archives/adguard</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260122-205353.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Thu, 22 Jan 2026 13:36:04 GMT</pubDate></item><item><title><![CDATA[多台Nginx服务器使用同份SSL证书，实现证书分发+自动重载]]></title><link>https://zengwu.com.cn/archives/deploycert</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%A4%9A%E5%8F%B0Nginx%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%BF%E7%94%A8%E5%90%8C%E4%BB%BDSSL%E8%AF%81%E4%B9%A6%EF%BC%8C%E5%AE%9E%E7%8E%B0%E8%AF%81%E4%B9%A6%E5%88%86%E5%8F%91%2B%E8%87%AA%E5%8A%A8%E9%87%8D%E8%BD%BD&amp;url=/archives/deploycert" width="1" height="1" alt="" style="opacity:0;">本文介绍了多台Nginx服务器共用SSL证书的自动化同步方案。为避免在每台服务器重复配置证书签发工具，方案指定一台主服务器负责证书申请与更新，通过`rsync + SSH`将证书同步至从服务器。 具体步骤包括：创建专用SSH密钥与最小权限同步用户，配置从服务器`authorized_keys`限制仅允许执行`rsync`和`nginx -s reload`命令，利用`sudo`实现免密重载。最后编写分发脚本并集成至`acme.sh`，实现证书更新后的自动同步与Nginx重载，确保集群证书一致且管理高效安全。]]></description><guid isPermaLink="false">/archives/deploycert</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260120-203645.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Tue, 20 Jan 2026 12:41:17 GMT</pubDate></item><item><title><![CDATA[飞牛 NAS 上“好用的记账”推荐：Cashbook]]></title><link>https://zengwu.com.cn/archives/cashbook</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9B%20NAS%20%E4%B8%8A%E2%80%9C%E5%A5%BD%E7%94%A8%E7%9A%84%E8%AE%B0%E8%B4%A6%E2%80%9D%E6%8E%A8%E8%8D%90%EF%BC%9ACashbook&amp;url=/archives/cashbook" width="1" height="1" alt="" style="opacity:0;">本文推荐了一款适用于飞牛NAS的开源记账软件——Cashbook。该软件支持完全自托管，数据安全可控，拥有简洁的中文界面，具备多账本管理、数据分析及日历视图等功能，并支持导入支付宝、微信等主流平台账单。文章详细介绍了通过Docker UI和Docker Compose两种方式的部署流程，包括创建自定义网络、配置PostgreSQL数据库及设置Cashbook环境变量，并附带了完整的配置代码示例，帮助用户快速搭建专属记账系统。]]></description><guid isPermaLink="false">/archives/cashbook</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260119-165351.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Mon, 19 Jan 2026 09:48:26 GMT</pubDate></item><item><title><![CDATA[最近看短视频，好多小孩子失踪被拐卖的。做为家长，怎么有效的防止孩子被拐呢？]]></title><link>https://zengwu.com.cn/archives/szet404</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%9C%80%E8%BF%91%E7%9C%8B%E7%9F%AD%E8%A7%86%E9%A2%91%EF%BC%8C%E5%A5%BD%E5%A4%9A%E5%B0%8F%E5%AD%A9%E5%AD%90%E5%A4%B1%E8%B8%AA%E8%A2%AB%E6%8B%90%E5%8D%96%E7%9A%84%E3%80%82%E5%81%9A%E4%B8%BA%E5%AE%B6%E9%95%BF%EF%BC%8C%E6%80%8E%E4%B9%88%E6%9C%89%E6%95%88%E7%9A%84%E9%98%B2%E6%AD%A2%E5%AD%A9%E5%AD%90%E8%A2%AB%E6%8B%90%E5%91%A2%EF%BC%9F&amp;url=/archives/szet404" width="1" height="1" alt="" style="opacity:0;">本文针对社会频发的儿童失踪拐卖事件，为家长提供了系统的防范指南。主要涵盖四方面：一是日常预防，杜绝孩子单独行动并避免在网上暴露其信息；二是安全教育，通过“五不”原则和情景演练，教会孩子识别风险与正确求助；三是科技防护，建议办理身份证、使用隐蔽定位设备及留存生物信息；四是应急处理，强调走失后无需等待24小时应立即报警，并采取“一人留原地、多人分头寻”的策略，全方位保障儿童安全。]]></description><guid isPermaLink="false">/archives/szet404</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260116-204005.png&amp;size=m" type="image/jpeg" length="0"/><category>奶爸带娃</category><pubDate>Fri, 16 Jan 2026 12:43:38 GMT</pubDate></item><item><title><![CDATA[cron以本地时间运行还是UTC时间?]]></title><link>https://zengwu.com.cn/archives/cronuse</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=cron%E4%BB%A5%E6%9C%AC%E5%9C%B0%E6%97%B6%E9%97%B4%E8%BF%90%E8%A1%8C%E8%BF%98%E6%98%AFUTC%E6%97%B6%E9%97%B4%3F&amp;url=/archives/cronuse" width="1" height="1" alt="" style="opacity:0;">本文记述了在Linux中使用cron执行BorgBackup定时备份时，因系统时区配置错误导致的任务执行时间偏差问题。作者本设定凌晨2点执行，却发现任务在白天运行，排查发现系统误用了UTC时间。 文章指出cron默认依据系统时区解析任务时间，部分系统支持通过`CRON_TZ`变量自定义时区。针对此问题，解决方案是利用`timedatectl`命令将系统时区修正为`Asia/Shanghai`（北京时间），并提供了具体的查看、设置与验证步骤，确保定时任务按预期时间执行。]]></description><guid isPermaLink="false">/archives/cronuse</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260116-200525.png&amp;size=m" type="image/jpeg" length="0"/><category>Ubuntu</category><pubDate>Fri, 16 Jan 2026 12:06:23 GMT</pubDate></item><item><title><![CDATA[win中批处理远程唤醒并使用RDP远程连接]]></title><link>https://zengwu.com.cn/archives/wolrdpbat</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E4%B8%AD%E6%89%B9%E5%A4%84%E7%90%86%E8%BF%9C%E7%A8%8B%E5%94%A4%E9%86%92%E5%B9%B6%E4%BD%BF%E7%94%A8RDP%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5&amp;url=/archives/wolrdpbat" width="1" height="1" alt="" style="opacity:0;">作者为解决家中高功耗台式机长期开机的费电问题，采用低功耗小主机配合远程桌面（RDP）的方案。因系统缺乏唤醒工具，作者使用Go语言编写了一款WOL程序。文章详细介绍了从下载程序、配置网卡唤醒，到编写Bat脚本实现“自动唤醒并连接”的全过程。通过该脚本，用户可一键唤醒休眠的台式机并自动建立远程连接，既省电又简化了操作流程。]]></description><guid isPermaLink="false">/archives/wolrdpbat</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260115-213926.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Thu, 15 Jan 2026 13:44:03 GMT</pubDate></item><item><title><![CDATA[飞牛视频播放4K视频画面比音频慢一拍的问题]]></title><link>https://zengwu.com.cn/archives/fnnasvma</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9B%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE4K%E8%A7%86%E9%A2%91%E7%94%BB%E9%9D%A2%E6%AF%94%E9%9F%B3%E9%A2%91%E6%85%A2%E4%B8%80%E6%8B%8D%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/fnnasvma" width="1" height="1" alt="" style="opacity:0;">本文针对飞牛NAS网页播放视频时出现的“音画不同步”问题进行了分析与修复。经排查，问题根源在于Chrome浏览器在解码时无法正确对齐音频与视频的时间戳。解决方案是利用`ffmpeg`命令重新封装视频文件，校正时间戳偏移。文章提供了具体的修复命令、参数详解以及批量处理脚本，并补充了针对浏览器硬解不支持时的转码方案，有效解决了播放同步问题。]]></description><guid isPermaLink="false">/archives/fnnasvma</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260108-001027.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Wed, 7 Jan 2026 16:48:44 GMT</pubDate></item><item><title><![CDATA[电脑显卡只有二个HDMI，怎么显示3个独立屏幕]]></title><link>https://zengwu.com.cn/archives/2hdmi3v</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%94%B5%E8%84%91%E6%98%BE%E5%8D%A1%E5%8F%AA%E6%9C%89%E4%BA%8C%E4%B8%AAHDMI%EF%BC%8C%E6%80%8E%E4%B9%88%E6%98%BE%E7%A4%BA3%E4%B8%AA%E7%8B%AC%E7%AB%8B%E5%B1%8F%E5%B9%95&amp;url=/archives/2hdmi3v" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种让老电脑实现三屏显示的低成本解决方案。针对显卡接口不足的问题，在不必购买外置显卡或更换新显卡的前提下，利用“核显+独显协同输出”实现扩展。前提是CPU需带核显且主板支持多显卡输出。操作上，只需将第三台显示器接在主板视频接口，并在BIOS中开启“iGPU Multi-Monitor”功能，最后在系统中调整屏幕排列即可。此方法有效实现了三屏独立工作，兼顾娱乐与办公需求。]]></description><guid isPermaLink="false">/archives/2hdmi3v</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260106-143359.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Tue, 6 Jan 2026 08:11:11 GMT</pubDate></item><item><title><![CDATA[记一次博客流量异常分析]]></title><link>https://zengwu.com.cn/archives/blogabn</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%8D%9A%E5%AE%A2%E6%B5%81%E9%87%8F%E5%BC%82%E5%B8%B8%E5%88%86%E6%9E%90&amp;url=/archives/blogabn" width="1" height="1" alt="" style="opacity:0;">作者记录了其平时冷清的博客近日流量突然激增近百倍。经分析日志，该流量高度疑似为AI训练数据爬虫：主要特征包括海量国内IPv6地址、分布式低频访问、全站遍历以及模拟浏览器的User-Agent。作者指出爬虫可能利用了站点robots.txt的开放设置，虽消耗带宽，但考虑到内容本就公开且遵循共享协议，且非恶意攻击，决定不做处理，保持现状。]]></description><guid isPermaLink="false">/archives/blogabn</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260104-142718.png&amp;size=m" type="image/jpeg" length="0"/><category>博客</category><pubDate>Sun, 4 Jan 2026 06:25:28 GMT</pubDate></item><item><title><![CDATA[LinkSwift的安装及使用]]></title><link>https://zengwu.com.cn/archives/linkswift</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=LinkSwift%E7%9A%84%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8&amp;url=/archives/linkswift" width="1" height="1" alt="" style="opacity:0;">本文介绍了网盘下载工具 LinkSwift 的安装与使用方法。LinkSwift 是一款基于 JavaScript 的脚本，通过公开 API 获取文件直链，下载速度略优于官方。文章以 Chrome 浏览器为例，详细讲解了安装流程：首先通过在线或离线方式安装 Tampermonkey 扩展，随后添加 LinkSwift 脚本并启用。使用时，用户在网盘网页点击“点我点亮”激活功能，勾选文件后即可通过下载助手获取直链，并推荐配合 Aria2 工具进行下载。]]></description><guid isPermaLink="false">/archives/linkswift</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260103-151348.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sat, 3 Jan 2026 07:19:16 GMT</pubDate></item><item><title><![CDATA[闺女莫名奇妙反复发烧，不懂、抓狂]]></title><link>https://zengwu.com.cn/archives/gnmmqmfs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%97%BA%E5%A5%B3%E8%8E%AB%E5%90%8D%E5%A5%87%E5%A6%99%E5%8F%8D%E5%A4%8D%E5%8F%91%E7%83%A7%EF%BC%8C%E4%B8%8D%E6%87%82%E3%80%81%E6%8A%93%E7%8B%82&amp;url=/archives/gnmmqmfs" width="1" height="1" alt="" style="opacity:0;">跨年夜，作者发现女儿突发高烧达39.2度，无感冒症状，咨询“蚂蚁阿福”后怀疑病毒感染，服用退烧药后体温暂降。次日病情反复，作者随即带女儿就医。经血常规检查，确诊为婴幼儿病毒感染，医生表示发烧可能持续3至5天，并开具药物。经治疗，孩子病情终于稳定。本文记录了家长应对幼儿急症的焦虑过程，并分享了AI辅助判断及就医经验。]]></description><guid isPermaLink="false">/archives/gnmmqmfs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260102-222611.png&amp;size=m" type="image/jpeg" length="0"/><category>奶爸带娃</category><pubDate>Fri, 2 Jan 2026 14:15:03 GMT</pubDate></item><item><title><![CDATA[valkey介绍及在Docker中安装使用]]></title><link>https://zengwu.com.cn/archives/valkeydocker</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=valkey%E4%BB%8B%E7%BB%8D%E5%8F%8A%E5%9C%A8Docker%E4%B8%AD%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8&amp;url=/archives/valkeydocker" width="1" height="1" alt="" style="opacity:0;">**Valkey** 是 Redis 的社区驱动开源分支，由 Linux 基金会及多家科技巨头支持，旨在延续 BSD 开源许可。它基于 Redis 7.2.4，与 Redis 高度兼容，现有项目可无缝切换。文章详细介绍了 Valkey 的 Docker 安装流程，包括拉取官方镜像、启动容器及配置文件挂载，并说明了密码、端口等关键设置。此外，Valkey 支持原有 Redis 客户端连接验证，且具备持久化、TLS 加密及集群部署等生产环境特性，是 Redis 许可变更后的理想替代方案。]]></description><guid isPermaLink="false">/archives/valkeydocker</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260101-221603.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Thu, 1 Jan 2026 14:31:21 GMT</pubDate></item><item><title><![CDATA[再见2025，拥抱2026]]></title><link>https://zengwu.com.cn/archives/20252026</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%86%8D%E8%A7%812025%EF%BC%8C%E6%8B%A5%E6%8A%B12026&amp;url=/archives/20252026" width="1" height="1" alt="" style="opacity:0;">本文讲述了一位前程序员在2025年转型“全职奶爸”的心路历程。因公司解散，他选择回归家庭弥补对女儿的亏欠。虽育儿辛劳远超写代码，但他从中学会了耐心与陪伴。为贴补家用，他利用投资老本行，通过稳健配置年赚十万覆盖开销。这一年的慢生活让他找回自我价值。展望未来，他计划兼顾带娃与轻量工作，感悟到陪伴家人不是退缩，而是另一种担当。]]></description><guid isPermaLink="false">/archives/20252026</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251231-230919.png&amp;size=m" type="image/jpeg" length="0"/><category>奶爸带娃</category><pubDate>Wed, 31 Dec 2025 15:10:37 GMT</pubDate></item><item><title><![CDATA[使用DNS隐性URL优雅的绕过飞牛Nas 80端口被锁定的问题]]></title><link>https://zengwu.com.cn/archives/ddnsfn80</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8DNS%E9%9A%90%E6%80%A7URL%E4%BC%98%E9%9B%85%E7%9A%84%E7%BB%95%E8%BF%87%E9%A3%9E%E7%89%9BNas%2080%E7%AB%AF%E5%8F%A3%E8%A2%AB%E9%94%81%E5%AE%9A%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/ddnsfn80" width="1" height="1" alt="" style="opacity:0;">之前讲过，飞牛23版本上了nginx防护功能，不允许用户自行修改nginx配置，后面也不会放开控制了。这也导致80和443端口一直被占用，自己想启动其他服务就要使用其它端口，用起来感觉就有那么一点别扭了。但我们可以用DNS的隐形URL解析来别开这个问题，下面具体讲讲操作。 前题 DNS：这里用阿里云]]></description><guid isPermaLink="false">/archives/ddnsfn80</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251226-203052.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Fri, 26 Dec 2025 12:42:51 GMT</pubDate></item><item><title><![CDATA[现在高安全的登录密码都用这么复杂的方式了吗]]></title><link>https://zengwu.com.cn/archives/loginpwd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%8E%B0%E5%9C%A8%E9%AB%98%E5%AE%89%E5%85%A8%E7%9A%84%E7%99%BB%E5%BD%95%E5%AF%86%E7%A0%81%E9%83%BD%E7%94%A8%E8%BF%99%E4%B9%88%E5%A4%8D%E6%9D%82%E7%9A%84%E6%96%B9%E5%BC%8F%E4%BA%86%E5%90%97&amp;url=/archives/loginpwd" width="1" height="1" alt="" style="opacity:0;">本文对比了普通与高安全场景下的系统加密策略。一般中小系统使用HTTPS加后端Argon2存储即可，但金融等高安全场景需采用“纵深防御+零信任”架构。鉴于HTTPS无法防御终端监控、恶意插件及XSS攻击，其信任边界止于浏览器。文章提出“HTTPS+前端RSA-OAEP加密+动态公钥+一次性Token”方案，通过在用户输入端即进行加密，有效防止中间人解密、重放攻击及客户端窃取，将信任边界延伸至用户输入时刻，确保全链路安全。]]></description><guid isPermaLink="false">/archives/loginpwd</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251225-152137.png&amp;size=m" type="image/jpeg" length="0"/><category>编程语言</category><pubDate>Thu, 25 Dec 2025 07:26:38 GMT</pubDate></item><item><title><![CDATA[不要抹杀孩子的想象力和创造力]]></title><link>https://zengwu.com.cn/archives/peqd5gek</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%8D%E8%A6%81%E6%8A%B9%E6%9D%80%E5%AD%A9%E5%AD%90%E7%9A%84%E6%83%B3%E8%B1%A1%E5%8A%9B%E5%92%8C%E5%88%9B%E9%80%A0%E5%8A%9B&amp;url=/archives/peqd5gek" width="1" height="1" alt="" style="opacity:0;">本文围绕一道小学数学题目的歧义问题展开讨论。题目“我的前面是14，后面是16，我是__”配有一只说话的狗图，孩子因图中狗在说话而填写“狗”，被判错误。作者分析认为，孩子的回答基于图片信息推理，符合其认知特点，不能简单否定；问题根源在于题目拟人化表述与要求填写数字之间产生歧义。 作者建议教育时应先肯定孩子的观察力与想象力，再引导其理解题目本意是考察数字顺序（14、15、16），从而得出答案“15”。同时可借机向孩子说明：有时题目表述不严谨，需结合常识判断考察意图（数学或语言）。关键在于保护孩子的思维积极性，并教会其分析题目逻辑，而非仅计较答案对错。]]></description><guid isPermaLink="false">/archives/peqd5gek</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251224-130538.png&amp;size=m" type="image/jpeg" length="0"/><category>奶爸带娃</category><pubDate>Wed, 24 Dec 2025 06:14:35 GMT</pubDate></item><item><title><![CDATA[go实现千万条文本ip数据导入数据库并查询]]></title><link>https://zengwu.com.cn/archives/qwcsv2db</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=go%E5%AE%9E%E7%8E%B0%E5%8D%83%E4%B8%87%E6%9D%A1%E6%96%87%E6%9C%ACip%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE%E5%BA%93%E5%B9%B6%E6%9F%A5%E8%AF%A2&amp;url=/archives/qwcsv2db" width="1" height="1" alt="" style="opacity:0;">本文针对千万级IP归属地CSV数据导入MongoDB的实际场景，提供了完整的解决方案。 核心思路包括： 1. **数据建模**：将IP地址转为`uint32`整型，利用“起始IP索引+排序+应用层校验”解决区间查询性能问题。 2. **导入优化**：采用Go语言逐行读取，使用`BulkWrite`批量写入（批次大小5000条），并在导入完成后创建索引，大幅提升写入效率。 测试结果显示，在2核4G服务器上，千万级数据导入流畅，内存稳定，万次查询仅需7秒。该方案为海量数据入库提供了高性能的实践参考。]]></description><guid isPermaLink="false">/archives/qwcsv2db</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251222-144251.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Mon, 22 Dec 2025 07:18:49 GMT</pubDate></item><item><title><![CDATA[go 逐行读取超大文本文件]]></title><link>https://zengwu.com.cn/archives/gordbbf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=go%20%E9%80%90%E8%A1%8C%E8%AF%BB%E5%8F%96%E8%B6%85%E5%A4%A7%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6&amp;url=/archives/gordbbf" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Go语言中针对内存受限环境读取大文本文件的两种逐行读取方案。首选方法是使用`bufio.Scanner`，其代码简洁、内存友好且自动处理换行符，适合绝大多数场景，但需注意其默认单行最大64KB的限制，超长行需手动调整缓冲区。另一方案是使用更底层的`bufio.Reader`，它支持任意行长度，适用于特殊格式或超长行处理，但需手动管理EOF和换行符。开发者应根据文件行长和具体需求灵活选择。]]></description><guid isPermaLink="false">/archives/gordbbf</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251221-225405.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Sun, 21 Dec 2025 14:55:42 GMT</pubDate></item><item><title><![CDATA[OptiXstar B866-S1-4E1P3W1]]></title><link>https://zengwu.com.cn/archives/hwb886s1</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=OptiXstar%20B866-S1-4E1P3W1&amp;url=/archives/hwb886s1" width="1" height="1" alt="" style="opacity:0;">本文主要介绍华为OptiXstar B866-S1-4E1P光猫的破解与配置方法。该设备仅在恢复出厂设置后，超管密码为`nE7jA%5m`，注册后会自动变更。操作步骤包括：使用超管账号登录后台，在安全设置中开启Telnet功能；随后通过Telnet连接光猫（账号root，密码adminHW）。文章最后指出，R022版本暂无法通过使能工具补全Shell，普通玩家暂时无法进行刷机操作。]]></description><guid isPermaLink="false">/archives/hwb886s1</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251220-193228.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sat, 20 Dec 2025 10:32:36 GMT</pubDate></item><item><title><![CDATA[带娃逛杭州野生动物园，计划赶不上变化，但快乐一点没少！]]></title><link>https://zengwu.com.cn/archives/dwhzysdwy</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B8%A6%E5%A8%83%E9%80%9B%E6%9D%AD%E5%B7%9E%E9%87%8E%E7%94%9F%E5%8A%A8%E7%89%A9%E5%9B%AD%EF%BC%8C%E8%AE%A1%E5%88%92%E8%B5%B6%E4%B8%8D%E4%B8%8A%E5%8F%98%E5%8C%96%EF%BC%8C%E4%BD%86%E5%BF%AB%E4%B9%90%E4%B8%80%E7%82%B9%E6%B2%A1%E5%B0%91%EF%BC%81&amp;url=/archives/dwhzysdwy" width="1" height="1" alt="" style="opacity:0;">作者制定了详细的AI游园计划，却被“人类幼崽”的不可控行为打乱节奏。面对迟到与意外，作者选择放下焦虑，跟随孩子的步伐游园。途中不仅见证了孩子面对猛兽时的恐惧与对小型动物的喜爱，更享受了亲子相伴的温馨时刻。文章借此感悟：旅行的意义不在于完美打卡，而是与爱人慢下来感受当下，最动人的风景往往藏在计划之外的“意外”里。]]></description><guid isPermaLink="false">/archives/dwhzysdwy</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251219-202038.jpg&amp;size=m" type="image/jpeg" length="0"/><category>奶爸带娃</category><pubDate>Fri, 19 Dec 2025 13:43:34 GMT</pubDate></item><item><title><![CDATA[win远程桌面连接每次都记不住密码]]></title><link>https://zengwu.com.cn/archives/rdppwd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E8%BF%9E%E6%8E%A5%E6%AF%8F%E6%AC%A1%E9%83%BD%E8%AE%B0%E4%B8%8D%E4%BD%8F%E5%AF%86%E7%A0%81&amp;url=/archives/rdppwd" width="1" height="1" alt="" style="opacity:0;">本文针对Windows 11远程桌面连接无法保存密码的问题提供解决方案。该问题通常由“Windows Defender Credential Guard”启用导致。解决方法需在发起连接的电脑上以管理员身份运行PowerShell：首先执行注册表修改命令以禁用Credential Guard和Device Guard；随后删除UEFI锁定相关项。重启电脑后，验证SecurityServicesRunning状态确认关闭。最后删除原保存的无效凭证，重新登录即可成功记住密码。]]></description><guid isPermaLink="false">/archives/rdppwd</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251218-164740.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Thu, 18 Dec 2025 12:20:16 GMT</pubDate></item><item><title><![CDATA[Umami2.x升3]]></title><link>https://zengwu.com.cn/archives/umami223</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Umami2.x%E5%8D%873&amp;url=/archives/umami223" width="1" height="1" alt="" style="opacity:0;">Umami v3.0版本与v2不兼容且不再支持MySQL，升级需转换为PostgreSQL数据库。主要步骤包括： 1. **环境准备**：确保1Panel为v2.0.15，备份原MySQL数据为CSV格式（单文件≤1GB）。 2. **安装PostgreSQL**：通过1Panel直接安装。 3. **卸载重装**：卸载旧版Umami（mysql-v2.20.2），安装新版v3.0.3并选择PostgreSQL。 4. **数据迁移**：将CSV数据导入PostgreSQL（排除`_prisma_migrations`表）。 5. **验证**：用原账号登录，检查v3新界面及历史数据完整性。 需注意全程数据备份以防回滚。]]></description><guid isPermaLink="false">/archives/umami223</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251217-124049.png&amp;size=m" type="image/jpeg" length="0"/><category>博客</category><pubDate>Wed, 17 Dec 2025 04:45:27 GMT</pubDate></item><item><title><![CDATA[A股有4个必死的时间窗口]]></title><link>https://zengwu.com.cn/archives/ag4diet</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=A%E8%82%A1%E6%9C%894%E4%B8%AA%E5%BF%85%E6%AD%BB%E7%9A%84%E6%97%B6%E9%97%B4%E7%AA%97%E5%8F%A3&amp;url=/archives/ag4diet" width="1" height="1" alt="" style="opacity:0;">本文总结了A股一年中四个确定的“下跌周期”及应对策略。首先是12月中下旬，因银行结算与基金赎回导致流动性枯竭，应果断清仓。其次是4月底，年报与一季报披露末期易现业绩雷，需回避绩差题材股。第三是8月底，中报验证逻辑，伪成长股面临杀估值，应去弱留强。最后是10月底，机构为保收益获利了结，切勿抄底。作者强调，炒股首重生存，认清这四大风险时段并规避，是盈利的前提。]]></description><guid isPermaLink="false">/archives/ag4diet</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251217-105111.png&amp;size=m" type="image/jpeg" length="0"/><category>股市风云</category><pubDate>Tue, 16 Dec 2025 15:25:04 GMT</pubDate></item><item><title><![CDATA[win电脑开启网卡唤醒开机]]></title><link>https://zengwu.com.cn/archives/win11wol</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E7%94%B5%E8%84%91%E5%BC%80%E5%90%AF%E7%BD%91%E5%8D%A1%E5%94%A4%E9%86%92%E5%BC%80%E6%9C%BA&amp;url=/archives/win11wol" width="1" height="1" alt="" style="opacity:0;">本文介绍了台式机通过网卡唤醒（Wake-on-LAN）实现远程开机的配置方法。首先需在BIOS中开启相关电源选项并禁用ErP，随后在Windows设备管理器中设置网卡属性以允许唤醒，并记录IP与MAC地址。唤醒时，可利用手机App、Windows工具或Linux命令发送“魔术包”。进阶方案可结合NAS编写脚本监测开机状态。此外，文章提示外网唤醒需配合端口转发，但存在安全隐患，建议通过NAS中转或使用智能插座替代。]]></description><guid isPermaLink="false">/archives/win11wol</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251216-204458.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Tue, 16 Dec 2025 13:36:23 GMT</pubDate></item><item><title><![CDATA[有责任感父母晒娃照片要多个心眼]]></title><link>https://zengwu.com.cn/archives/swphoto</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%9C%89%E8%B4%A3%E4%BB%BB%E6%84%9F%E7%88%B6%E6%AF%8D%E6%99%92%E5%A8%83%E7%85%A7%E7%89%87%E8%A6%81%E5%A4%9A%E4%B8%AA%E5%BF%83%E7%9C%BC&amp;url=/archives/swphoto" width="1" height="1" alt="" style="opacity:0;">本文提醒家长“晒娃”需警惕风险并提供了安全建议。风险方面，分享照片可能泄露孩子关键信息导致被“蹲点”，侵犯肖像权引发法律纠纷，或给孩子未来造成困扰及被恶意利用。对此，文章建议采用“局部特写”、“背影氛围”等构图方式，用生活仪式感代替颜值展示，并做到不发正脸、删EXIF信息、清理背景敏感物。最后强调照片保存的可控性与加密重要性。]]></description><guid isPermaLink="false">/archives/swphoto</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251216-142855.png&amp;size=m" type="image/jpeg" length="0"/><category>奶爸带娃</category><pubDate>Tue, 16 Dec 2025 06:29:48 GMT</pubDate></item><item><title><![CDATA[记录一次pve意外断电导致单个容器启动失败]]></title><link>https://zengwu.com.cn/archives/pvelxcerr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1pve%E6%84%8F%E5%A4%96%E6%96%AD%E7%94%B5%E5%AF%BC%E8%87%B4%E5%8D%95%E4%B8%AA%E5%AE%B9%E5%99%A8%E5%90%AF%E5%8A%A8%E5%A4%B1%E8%B4%A5&amp;url=/archives/pvelxcerr" width="1" height="1" alt="" style="opacity:0;">因孩子碰掉电源导致PVE服务器意外断电，容器100启动失败。排查发现并非配置或运行时状态损坏，初步清理无效后，通过磁盘挂载测试确认文件系统损坏。使用 `fsck` 工具强制检查并修复磁盘文件系统，同时清理临时目录，最终成功恢复容器运行。此次故障再次印证了做好数据备份是防止意外丢失的最佳方案。]]></description><guid isPermaLink="false">/archives/pvelxcerr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251213-203423.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Sat, 13 Dec 2025 13:29:37 GMT</pubDate></item><item><title><![CDATA[1panel 从v1 升 v2版本]]></title><link>https://zengwu.com.cn/archives/1pv1tov2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=1panel%20%E4%BB%8Ev1%20%E5%8D%87%20v2%E7%89%88%E6%9C%AC&amp;url=/archives/1pv1tov2" width="1" height="1" alt="" style="opacity:0;">由于架构变动较大，1Panel V1 无法直接在线升级至 V2，需使用官方迁移工具 **1panel-migrator** 进行平滑升级，操作前务必备份数据。 用户需从 Gitee 下载对应架构的安装包，赋予权限并移动至系统 PATH 目录。升级过程分两步：先执行命令升级服务（分主从节点），待 V2 服务启动成功后再升级网站。若升级出现问题，支持回滚操作，但需遵循“先回滚服务、后回滚网站”的顺序。]]></description><guid isPermaLink="false">/archives/1pv1tov2</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251211-194736.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Thu, 11 Dec 2025 13:13:20 GMT</pubDate></item><item><title><![CDATA[pve中最小化LXC模板运行docker]]></title><link>https://zengwu.com.cn/archives/pvelxcdocker</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E4%B8%AD%E6%9C%80%E5%B0%8F%E5%8C%96LXC%E6%A8%A1%E6%9D%BF%E8%BF%90%E8%A1%8Cdocker&amp;url=/archives/pvelxcdocker" width="1" height="1" alt="" style="opacity:0;">本文介绍了在 Proxmox VE (PVE) 环境中使用 Alpine Linux 模板创建轻量级 LXC 容器并部署 Docker 的方法。文章首先对比了 Alpine 与 Ubuntu/Debian 的差异，指出 Alpine 具有体积小、内存占用低、安全性高等显著优势。随后详细讲解了具体操作流程：包括创建 LXC 容器、切换国内镜像源以加速更新、安装配置 OpenSSH 服务以支持密钥登录，以及安装 Docker 和 Docker Compose 并配置镜像加速源，为构建高效的微服务环境提供了完整指南。]]></description><guid isPermaLink="false">/archives/pvelxcdocker</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251210-235710.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Wed, 10 Dec 2025 16:28:37 GMT</pubDate></item><item><title><![CDATA[pve中OCI镜像功能与传统“下载模板+在LXC中安装 Docker” 区别及OCI使用]]></title><link>https://zengwu.com.cn/archives/pveocidocker</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E4%B8%ADOCI%E9%95%9C%E5%83%8F%E5%8A%9F%E8%83%BD%E4%B8%8E%E4%BC%A0%E7%BB%9F%E2%80%9C%E4%B8%8B%E8%BD%BD%E6%A8%A1%E6%9D%BF%2B%E5%9C%A8LXC%E4%B8%AD%E5%AE%89%E8%A3%85%20Docker%E2%80%9D%20%E5%8C%BA%E5%88%AB%E5%8F%8AOCI%E4%BD%BF%E7%94%A8&amp;url=/archives/pveocidocker" width="1" height="1" alt="" style="opacity:0;">Proxmox VE 9.1 引入了对 OCI 镜像的原生支持，标志着容器部署方式的重大革新。与传统的“LXC 模板 + 安装 Docker”方式相比，新功能允许 LXC 直接运行 OCI 标准镜像，无需 Docker 引擎，从而避免了“套娃”架构。 核心差异在于：OCI 方式资源占用极低、启动速度达秒级、管理更简便，适合部署单一轻量应用（如 Nginx）；而传统方式虽资源开销较大，但支持 docker-compose 且具备完整 OS 环境，更适合需要多容器编排或复杂调试的场景。文章通过对比表格、工作原理及 Nginx 部署实例，展示了 PVE 如何利用新特性实现高效、轻量的容器化管理。]]></description><guid isPermaLink="false">/archives/pveocidocker</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251210-231006.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Wed, 10 Dec 2025 15:45:17 GMT</pubDate></item><item><title><![CDATA[NAS部署自动「3-2-1」备份]]></title><link>https://zengwu.com.cn/archives/NAS321bf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=NAS%E9%83%A8%E7%BD%B2%E8%87%AA%E5%8A%A8%E3%80%8C3-2-1%E3%80%8D%E5%A4%87%E4%BB%BD&amp;url=/archives/NAS321bf" width="1" height="1" alt="" style="opacity:0;">本文描述了一个基于 **BorgBackup** 和 **rclone** 的家庭 NAS 多重备份方案，严格遵循 **3-2-1 备份原则**：保留 3 份数据副本，使用 2 种不同介质（本地服务器与云盘），其中 1 份存放于异地（阿里网盘）。数据流经“NAS → 备份服务器（Ubuntu虚拟机）→ 阿里网盘”三地。 核心安全设计在于通过 SSH 的 `authorized_keys` 对备份用户进行严格限制，仅允许 `--append-only` 模式的 Borg 操作，防止备份服务器被入侵的 NAS 删除历史数据。本地通过 Raid 5 与独立虚拟机实现冗余，最终结合 openlist 挂载的云盘，实现自动化、防篡改的可靠备份。]]></description><guid isPermaLink="false">/archives/NAS321bf</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251209-1641.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Wed, 10 Dec 2025 02:06:53 GMT</pubDate></item><item><title><![CDATA[家里的nas怎么做好数据备份]]></title><link>https://zengwu.com.cn/archives/nasbeifan</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%B6%E9%87%8C%E7%9A%84nas%E6%80%8E%E4%B9%88%E5%81%9A%E5%A5%BD%E6%95%B0%E6%8D%AE%E5%A4%87%E4%BB%BD&amp;url=/archives/nasbeifan" width="1" height="1" alt="" style="opacity:0;">本文阐述了NAS数据备份的重要性，并提出分级备份策略。数据按重要性与恢复成本分为三类：核心数据（如照片）需严格遵循“3-2-1原则”实施最高防护；重要数据采取本地冗余与备份的平衡策略；可下载数据则无需刻意备份。文章强调RAID不等于备份，推荐结合快照、本地外部备份及加密的异地云备份，以应对硬件损坏、病毒攻击及自然灾害，确保数据安全。]]></description><guid isPermaLink="false">/archives/nasbeifan</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251209-1641.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Tue, 9 Dec 2025 08:54:53 GMT</pubDate></item><item><title><![CDATA[Linux中使用BorgBackup做增量备份]]></title><link>https://zengwu.com.cn/archives/borgbackup</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%B8%AD%E4%BD%BF%E7%94%A8BorgBackup%E5%81%9A%E5%A2%9E%E9%87%8F%E5%A4%87%E4%BB%BD&amp;url=/archives/borgbackup" width="1" height="1" alt="" style="opacity:0;">本文对比了Linux下多种文件增量备份工具，基于安全性与去重优势，选定BorgBackup作为NAS照片视频备份方案。文章详细介绍了BorgBackup的部署流程：包括安装、仓库初始化（AES-256加密）、编写备份与还原脚本、配置Cron自动执行及云端同步。此外，还补充了快照挂载、备份删除等管理命令，旨在构建一套安全、高效且自动化的数据备份体系。]]></description><guid isPermaLink="false">/archives/borgbackup</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251208-180809.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 8 Dec 2025 10:38:42 GMT</pubDate></item><item><title><![CDATA[怎么安全的将文件保存在云盘]]></title><link>https://zengwu.com.cn/archives/jiamiys</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%80%8E%E4%B9%88%E5%AE%89%E5%85%A8%E7%9A%84%E5%B0%86%E6%96%87%E4%BB%B6%E4%BF%9D%E5%AD%98%E5%9C%A8%E4%BA%91%E7%9B%98&amp;url=/archives/jiamiys" width="1" height="1" alt="" style="opacity:0;">将文件存云盘是有风险泄漏的，主要取决于服务商的安全措施和用户的使用习惯；主流云盘强调加密和多重安全防护（传输中和静止时），但仍有被黑客攻击导致数据泄露的事件，云盘的服务政策变化也可能影响文件安全，因此，怎么才能更安全的将文件保存在云盘呢。答案是设置复杂无规律密码加密压缩再上传，接下来我们分析一下加密]]></description><guid isPermaLink="false">/archives/jiamiys</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251207-193323.png&amp;size=m" type="image/jpeg" length="0"/><category>工具</category><pubDate>Sun, 7 Dec 2025 10:29:04 GMT</pubDate></item><item><title><![CDATA[pve使用Proxmox Backup Server（pbs）备份]]></title><link>https://zengwu.com.cn/archives/pvetopbs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E4%BD%BF%E7%94%A8Proxmox%20Backup%20Server%EF%BC%88pbs%EF%BC%89%E5%A4%87%E4%BB%BD&amp;url=/archives/pvetopbs" width="1" height="1" alt="" style="opacity:0;">本文介绍了Proxmox Backup Server（PBS）的核心特点及其在Proxmox VE环境中的部署与应用。PBS是一款开源企业级备份工具，具备增量备份、重复数据删除、端到端加密及ZFS优化等特性。文章详细阐述了在PVE虚拟机中安装PBS的流程，包括镜像下载、虚拟机创建及系统配置。同时，重点演示了PBS与PVE的对接过程，涵盖用户令牌创建、数据存储配置及权限管理，最终实现了将PVE中的虚拟机或容器高效备份至PBS服务器。]]></description><guid isPermaLink="false">/archives/pvetopbs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251205-214839.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 5 Dec 2025 15:36:44 GMT</pubDate></item><item><title><![CDATA[pve创建虚拟机时确认页面不显示]]></title><link>https://zengwu.com.cn/archives/pvecmverr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%97%B6%E7%A1%AE%E8%AE%A4%E9%A1%B5%E9%9D%A2%E4%B8%8D%E6%98%BE%E7%A4%BA&amp;url=/archives/pvecmverr" width="1" height="1" alt="" style="opacity:0;">本文记述了PVE升级至9.1.2版本后，创建虚拟机在最后确认步骤报错无法完成的问题。经排查，这是前端JS文件`pvemanagerlib.js`中使用了不兼容的语法`deleteSet.keys().toArray()`所致。解决方法是通过命令行定位并修改该文件，将其替换为兼容语法`Array.from(deleteSet.keys())`，保存后强制刷新浏览器即可正常创建虚拟机。]]></description><guid isPermaLink="false">/archives/pvecmverr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251204-204317.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Thu, 4 Dec 2025 13:20:18 GMT</pubDate></item><item><title><![CDATA[飞牛Nas中安装Ubuntu虚拟机]]></title><link>https://zengwu.com.cn/archives/fnubuntu</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9BNas%E4%B8%AD%E5%AE%89%E8%A3%85Ubuntu%E8%99%9A%E6%8B%9F%E6%9C%BA&amp;url=/archives/fnubuntu" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了虚拟机的安装与配置全过程。首先需在系统设置中启用OVS网络，随后在应用中心选择目录安装虚拟机应用。其次，创建虚拟机时需选择Linux系统，填写配置信息、指定存储位置，并完成添加网卡及硬件直通等设置。最后，启动虚拟机通过VNC进入安装页面，后续流程与标准Ubuntu系统安装一致。文章通过图文结合的方式，清晰呈现了从环境准备到系统部署的操作步骤。]]></description><guid isPermaLink="false">/archives/fnubuntu</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251129-172346.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Sat, 29 Nov 2025 09:55:41 GMT</pubDate></item><item><title><![CDATA[pve中使用rr引导安装群辉DSM7.2]]></title><link>https://zengwu.com.cn/archives/pverrdsm</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E4%B8%AD%E4%BD%BF%E7%94%A8rr%E5%BC%95%E5%AF%BC%E5%AE%89%E8%A3%85%E7%BE%A4%E8%BE%89DSM7.2&amp;url=/archives/pverrdsm" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE环境下通过RR引导安装黑群晖的详细教程。文章首先声明Synology禁止未授权使用，提醒用户仅供测试体验。安装步骤包括：下载最新的RR引导镜像；在PVE中创建Linux虚拟机（机型选q35），并导入镜像、挂载磁盘；随后通过网页控制面板选择机型与PAT版本构建加载器；最后进行系统初始化，设置管理员账号与存储空间，完成安装。整个过程简洁直观，适合个人实验搭建。]]></description><guid isPermaLink="false">/archives/pverrdsm</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251127-185757.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Thu, 27 Nov 2025 12:06:41 GMT</pubDate></item><item><title><![CDATA[Go设计一个高效jwt认证]]></title><link>https://zengwu.com.cn/archives/gojwt</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E9%AB%98%E6%95%88jwt%E8%AE%A4%E8%AF%81&amp;url=/archives/gojwt" width="1" height="1" alt="" style="opacity:0;">本文介绍了JWT（JSON Web Token）的基本原理、结构及核心优势，重点阐述了基于Go语言的高效认证设计方案。该方案采用**双令牌机制**（短期Access Token存内存，长期Refresh Token存HttpOnly Cookie）结合**Redis黑名单**，既保障了无状态扩展性，又解决了令牌撤销难题。文章提供了完整的Go后端代码实现，涵盖登录、令牌刷新与注销流程，并配合前端Axios拦截器实现了Token过期自动无感刷新，构建了一套安全、高性能的用户认证体系。]]></description><guid isPermaLink="false">/archives/gojwt</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251126-105057.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Wed, 26 Nov 2025 02:55:19 GMT</pubDate></item><item><title><![CDATA[搭建Docker本地镜像库]]></title><link>https://zengwu.com.cn/archives/dregistui</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%90%AD%E5%BB%BADocker%E6%9C%AC%E5%9C%B0%E9%95%9C%E5%83%8F%E5%BA%93&amp;url=/archives/dregistui" width="1" height="1" alt="" style="opacity:0;">本文介绍了因旧版工具维护停滞导致兼容性问题，转而使用轻量级工具 `joxit/docker-registry-ui` 搭建Docker本地镜像仓库可视化管理平台的实战过程。文章详细讲解了从创建目录、生成htpasswd认证文件、编写Registry配置，到利用Docker-compose部署Registry与UI服务的完整步骤。此外，还提供了Nginx HTTPS反向代理及Basic Auth安全验证的配置方法，实现了对本地镜像仓库的高效与安全管理。]]></description><guid isPermaLink="false">/archives/dregistui</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251125-003743.png&amp;size=m" type="image/jpeg" length="0"/><category>Docker</category><pubDate>Mon, 24 Nov 2025 16:38:34 GMT</pubDate></item><item><title><![CDATA[部署Nexus Terminal远程连接]]></title><link>https://zengwu.com.cn/archives/nexuster</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%83%A8%E7%BD%B2Nexus%20Terminal%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5&amp;url=/archives/nexuster" width="1" height="1" alt="" style="opacity:0;">**星枢终端**是一款国产现代化的Web SSH/RDP/VNC客户端，旨在提供高度可定制的远程连接体验。该工具集成了多标签管理、在线文件编辑及Docker容器管理等功能，支持PWA，并具备双因素认证、IP黑白名单及审计日志等完善的安全机制。文章详细介绍了通过Docker Compose及飞牛NAS部署该项目的具体步骤，涵盖环境配置与Nginx反向代理设置。使用体验方面，其SSH模式支持会话挂起、快捷指令及SFTP文件传输，能有效保障任务稳定运行，是一款功能全面、体验优秀的远程运维利器。]]></description><guid isPermaLink="false">/archives/nexuster</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251124-161324.png&amp;size=m" type="image/jpeg" length="0"/><category>Docker</category><pubDate>Mon, 24 Nov 2025 09:45:38 GMT</pubDate></item><item><title><![CDATA[frp配置与使用——Https转发访问者IP]]></title><link>https://zengwu.com.cn/archives/frphttps</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8%E2%80%94%E2%80%94Https%E8%BD%AC%E5%8F%91%E8%AE%BF%E9%97%AE%E8%80%85IP&amp;url=/archives/frphttps" width="1" height="1" alt="" style="opacity:0;">本文介绍了frp在**HTTPS至HTTPS**安全转发模式下的配置方法。由于frp的HTTPS类型属于TCP层转发，无法通过注入HTTP头传递源IP，因此引入**PROXY协议**来解决此问题。 文章通过架构图展示了数据流转过程，并给出了具体配置示例：在`frpc`端开启`proxyProtocolVersion` v2，在后端Nginx配置中启用`proxy_protocol`支持并设置可信IP。该方案在保障传输安全的同时，成功实现了真实客户端IP的透传。]]></description><guid isPermaLink="false">/archives/frphttps</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251124-152253.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Mon, 24 Nov 2025 07:23:51 GMT</pubDate></item><item><title><![CDATA[PVE大版本更新8.4升9.1]]></title><link>https://zengwu.com.cn/archives/pve8to9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=PVE%E5%A4%A7%E7%89%88%E6%9C%AC%E6%9B%B4%E6%96%B08.4%E5%8D%879.1&amp;url=/archives/pve8to9" width="1" height="1" alt="" style="opacity:0;">本文详细记录了将 Proxmox VE (PVE) 从 8.4 版本升级至 9.1 的完整过程。文章首先强调需备份数据、更新系统至最新版本，并运行官方检查脚本。针对升级中常见的 `systemd-boot` 报错，提供了通过 `efibootmgr` 确认引导方式后安全移除元包的解决方案。 正式升级步骤包括：将软件源替换为 Debian 13 (Trixie) 及 PVE 9 源，执行 `apt full-upgrade` 并处理配置文件冲突，最后重启验证内核版本。该方案旨在帮助用户安全稳定地完成系统跨版本迭代。]]></description><guid isPermaLink="false">/archives/pve8to9</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251122-135701.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Sat, 22 Nov 2025 06:02:00 GMT</pubDate></item><item><title><![CDATA[PVE主机整机备份还原]]></title><link>https://zengwu.com.cn/archives/pveback</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=PVE%E4%B8%BB%E6%9C%BA%E6%95%B4%E6%9C%BA%E5%A4%87%E4%BB%BD%E8%BF%98%E5%8E%9F&amp;url=/archives/pveback" width="1" height="1" alt="" style="opacity:0;">本文记录了将 PVE 8 升级至 9 前，对系统盘进行整机备份与恢复的操作流程。 **备份阶段**：首先停止所有虚拟机及相关系统服务。利用 `rsync` 命令将 `/dev/sda` 系统数据备份至 RAID5 存储路径，过程中通过参数排除虚拟机磁盘、挂载点及临时文件，仅保留系统核心配置。 **恢复阶段**：若系统损坏，需重装同版本 PVE，重新挂载数据盘后，停止服务并利用 `rsync` 还原系统文件。随后需重建 swapfile、修复 GRUB 引导及内核镜像。重启后，PVE 即可自动识别原有虚拟机磁盘及配置，实现系统环境的完整复原。]]></description><guid isPermaLink="false">/archives/pveback</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251121-222219.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 21 Nov 2025 14:23:21 GMT</pubDate></item><item><title><![CDATA[go实现Web参数签名验证--hmac-sha256]]></title><link>https://zengwu.com.cn/archives/gowebsign</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=go%E5%AE%9E%E7%8E%B0Web%E5%8F%82%E6%95%B0%E7%AD%BE%E5%90%8D%E9%AA%8C%E8%AF%81--hmac-sha256&amp;url=/archives/gowebsign" width="1" height="1" alt="" style="opacity:0;">鉴于MD5存在严重碰撞漏洞，文章推荐使用HMAC-SHA256作为Web API参数签名验证的首选替代方案。文中对比了多种签名方式，指出HMAC-SHA256在安全性、性能与实现难度上最为均衡，适合大多数通用场景。文章随后提供了基于Go语言的完整代码Demo，详细演示了参数字典序排序、HMAC-SHA256签名生成、服务端验证逻辑以及防重放攻击机制的实现，为开发者提供了安全可靠的实践参考。]]></description><guid isPermaLink="false">/archives/gowebsign</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511202201.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Thu, 20 Nov 2025 14:03:03 GMT</pubDate></item><item><title><![CDATA[go实现服务器中密码存储方案--argon2]]></title><link>https://zengwu.com.cn/archives/goargon2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=go%E5%AE%9E%E7%8E%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E5%AF%86%E7%A0%81%E5%AD%98%E5%82%A8%E6%96%B9%E6%A1%88--argon2&amp;url=/archives/goargon2" width="1" height="1" alt="" style="opacity:0;">随着GPU算力提升，传统MD5等算法已不再安全。文章推荐使用Argon2算法进行密码哈希存储，并建议通过HTTPS传输、后端处理哈希。文中详细提供了不同场景下的参数配置建议及并发性能测试数据，并附带完整的Go语言代码实现，演示了用户注册、登录验证及密码修改的安全处理流程。]]></description><guid isPermaLink="false">/archives/goargon2</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511192032.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Wed, 19 Nov 2025 12:10:46 GMT</pubDate></item><item><title><![CDATA[Go Redis发布订阅]]></title><link>https://zengwu.com.cn/archives/goredispub</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20Redis%E5%8F%91%E5%B8%83%E8%AE%A2%E9%98%85&amp;url=/archives/goredispub" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用 go-redis 连接 Redis 服务器及实现发布/订阅功能的方法。在连接方面，支持使用 `redis.Options` 结构体配置参数或通过连接字符串解析两种方式建立连接。在发布/订阅方面，go-redis 支持消息收发并在网络异常时自动重连。文章演示了使用 `Publish` 发布消息、`Subscribe` 订阅频道，以及通过循环接收或 Go Channel 两种方式读取消息的具体代码实现，同时提醒使用完毕后需关闭连接以释放资源。]]></description><guid isPermaLink="false">/archives/goredispub</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251117-214036.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Mon, 17 Nov 2025 13:53:19 GMT</pubDate></item><item><title><![CDATA[阿里千问APP上线公测]]></title><link>https://zengwu.com.cn/archives/qwenbeta</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%98%BF%E9%87%8C%E5%8D%83%E9%97%AEAPP%E4%B8%8A%E7%BA%BF%E5%85%AC%E6%B5%8B&amp;url=/archives/qwenbeta" width="1" height="1" alt="" style="opacity:0;">千问APP正式开启公测，基于阿里Qwen3大模型提供两款AI助手：专业级的**Qwen3-Max**与通用型的**Qwen3-千问（基础版）**。 核心区别在于：Qwen3-Max参数超1万亿，支持1百万长上下文，具备深度推理（Thinking模式）与强大的企业级工具调用能力，擅长复杂专业任务（如法律、金融、高难度代码），但成本较高。Qwen3-千问参数较小（30B-235B），支持24G显存本地部署，适合日常对话、简单编程及移动端场景，响应快、成本低。 **选择建议**：处理高要求、长文档或企业应用时选用Qwen3-Max；日常交流、轻量任务及移动设备则使用基础版。在APP中，基础版通常为默认，Max需手动切换。]]></description><guid isPermaLink="false">/archives/qwenbeta</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251117-114439.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 17 Nov 2025 04:32:25 GMT</pubDate></item><item><title><![CDATA[飞牛Nas中安装浏览器]]></title><link>https://zengwu.com.cn/archives/fnchromium</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9BNas%E4%B8%AD%E5%AE%89%E8%A3%85%E6%B5%8F%E8%A7%88%E5%99%A8&amp;url=/archives/fnchromium" width="1" height="1" alt="" style="opacity:0;">本文介绍了在飞牛NAS中安装浏览器的方法及其独特价值。虽然NAS后台本身基于网页，但安装浏览器能让用户通过外网穿透访问时，便捷地浏览NAS所在局域网内的设备（如路由器后台）。安装过程简单，仅需确保Docker服务启动，随后在应用中心找到“浏览器”应用进行安装。用户需设置并牢记登录密码，出于安全考虑，若需公网暴露建议设置复杂密码。安装完成后，用户即可在NAS后台以嵌套窗口形式运行Chromium浏览器，实现远程访问内网资源的需求。]]></description><guid isPermaLink="false">/archives/fnchromium</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251114-215217.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Fri, 14 Nov 2025 14:22:42 GMT</pubDate></item><item><title><![CDATA[程序员奶爸独自带娃24小时：比写代码更严谨的活]]></title><link>https://zengwu.com.cn/archives/cxnbdy1</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%A8%8B%E5%BA%8F%E5%91%98%E5%A5%B6%E7%88%B8%E7%8B%AC%E8%87%AA%E5%B8%A6%E5%A8%8324%E5%B0%8F%E6%97%B6%EF%BC%9A%E6%AF%94%E5%86%99%E4%BB%A3%E7%A0%81%E6%9B%B4%E4%B8%A5%E8%B0%A8%E7%9A%84%E6%B4%BB&amp;url=/archives/cxnbdy1" width="1" height="1" alt="" style="opacity:0;">本文讲述了一位程序员在妻子外出期间独自照顾16月龄女儿的24小时经历。作者将带娃任务拆解为“模块”，从冲奶、做饭到陪玩、哄睡，亲身体验了“人类幼崽系统”的复杂与不可控。过程中，他深刻领悟到育儿如编程般需要逻辑与耐心，却更无文档可依、无法回滚。一天的“硬核运维”让他腰酸背痛，最终打破了对全职带娃的偏见，由衷感叹妻子的辛苦与伟大。]]></description><guid isPermaLink="false">/archives/cxnbdy1</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251114-123634.png&amp;size=m" type="image/jpeg" length="0"/><category>奶爸带娃</category><pubDate>Fri, 14 Nov 2025 05:33:40 GMT</pubDate></item><item><title><![CDATA[Anolist OS 23 安装Docker]]></title><link>https://zengwu.com.cn/archives/aodocker</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Anolist%20OS%2023%20%E5%AE%89%E8%A3%85Docker&amp;url=/archives/aodocker" width="1" height="1" alt="" style="opacity:0;">本文详述了在Anolis OS 23系统中安装Docker的具体过程。首先通过yum更新系统并安装必要工具包；其次添加阿里云镜像源以加速下载。关键步骤在于需将仓库文件中的`$releasever`变量替换为“9”，以解决因版本号不匹配导致的源问题。随后执行Docker引擎安装，并设置服务开机自启，最后通过版本验证确保安装成功。该方法有效解决了Anolis OS 23安装Docker时的兼容性问题。]]></description><guid isPermaLink="false">/archives/aodocker</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511120206.png&amp;size=m" type="image/jpeg" length="0"/><category>Docker</category><pubDate>Tue, 11 Nov 2025 18:09:47 GMT</pubDate></item><item><title><![CDATA[NextCloud Talk类似微信的私有聊天部署]]></title><link>https://zengwu.com.cn/archives/nctalk</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=NextCloud%20Talk%E7%B1%BB%E4%BC%BC%E5%BE%AE%E4%BF%A1%E7%9A%84%E7%A7%81%E6%9C%89%E8%81%8A%E5%A4%A9%E9%83%A8%E7%BD%B2&amp;url=/archives/nctalk" width="1" height="1" alt="" style="opacity:0;">Nextcloud Talk 是一款集成于 Nextcloud 平台的音视频会议应用，提供一对一或群组通话、屏幕共享及文本聊天功能。该应用与 Nextcloud 生态系统深度融合，支持文件共享与日历链接，所有通信均通过用户自建服务器进行端到端加密，确保数据隐私安全，适用于团队协作与企业沟通。 部署需先安装 Nextcloud，随后在应用商店一键安装 Talk 插件即可使用。支持网页、桌面及移动端全平台访问，移动应用配置简单，仅需输入服务器地址并登录账号即可实现随时随地远程办公与协作。]]></description><guid isPermaLink="false">/archives/nctalk</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251111-141153.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Tue, 11 Nov 2025 06:32:56 GMT</pubDate></item><item><title><![CDATA[NextCloud中使用OnlyOffice多人协作办公]]></title><link>https://zengwu.com.cn/archives/nconlyo</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=NextCloud%E4%B8%AD%E4%BD%BF%E7%94%A8OnlyOffice%E5%A4%9A%E4%BA%BA%E5%8D%8F%E4%BD%9C%E5%8A%9E%E5%85%AC&amp;url=/archives/nconlyo" width="1" height="1" alt="" style="opacity:0;">本文介绍了如何在NextCloud中部署OnlyOffice以搭建在线协作办公平台。OnlyOffice是一款开源办公套件，高度兼容MS Office格式，支持多人实时协作。部署流程主要包括：在1Panel应用商店安装ONLYOFFICE服务并记录JWT密钥；在NextCloud中安装ONLYOFFICE插件；配置反向代理与SSL证书以解决HTTPS访问问题；最后在NextCloud后台填入服务地址与密钥完成设置。配置成功后即可实现在线文档编辑与协作。]]></description><guid isPermaLink="false">/archives/nconlyo</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251109-235306.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Tue, 11 Nov 2025 05:45:00 GMT</pubDate></item><item><title><![CDATA[Mac中微信双开]]></title><link>https://zengwu.com.cn/archives/macxwdk</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%E4%B8%AD%E5%BE%AE%E4%BF%A1%E5%8F%8C%E5%BC%80&amp;url=/archives/macxwdk" width="1" height="1" alt="" style="opacity:0;">本文介绍了Mac端微信4.x版本实现多开的最稳定方法：复制应用副本。该方法优势在于两个微信完全独立、互不干扰，但缺点是应用更新后需重新操作且需手动备份聊天记录。具体操作步骤如下： 1. **创建副本**：通过终端命令复制微信应用并重命名。 2. **修改标识**：使用PlistBuddy工具修改新应用的Bundle ID，使其与原版区分。 3. **重新签名**：对新应用进行强制重签名。 4. **运行**：在访达中同时运行原版微信与复制的“微信双开”即可实现双开。]]></description><guid isPermaLink="false">/archives/macxwdk</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251110-22.32.31.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 10 Nov 2025 14:59:36 GMT</pubDate></item><item><title><![CDATA[飞牛Nas中使用1Panel管理Docker并管理网站]]></title><link>https://zengwu.com.cn/archives/fnnas1p</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9BNas%E4%B8%AD%E4%BD%BF%E7%94%A81Panel%E7%AE%A1%E7%90%86Docker%E5%B9%B6%E7%AE%A1%E7%90%86%E7%BD%91%E7%AB%99&amp;url=/archives/fnnas1p" width="1" height="1" alt="" style="opacity:0;">本文介绍了在飞牛NAS系统上，通过1Panel面板管理Docker并实现安全域名访问的配置流程。核心步骤包括：在飞牛应用商店安装1Panel；利用1Panel的应用商店安装web服务器openresty（因系统限制，需使用非80/443端口）；配置阿里云DNS账户以实现Let‘s Encrypt SSL证书的自动申请与续签；最后设置openresty反向代理，将飞牛系统默认的5666端口通过配置好的域名和SSL证书暴露为安全的HTTPS服务。该方法解决了飞牛系统默认访问方式不便及缺乏SSL加密的问题。]]></description><guid isPermaLink="false">/archives/fnnas1p</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251109-222734.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Mon, 10 Nov 2025 06:57:29 GMT</pubDate></item><item><title><![CDATA[飞牛中部署NextCloud]]></title><link>https://zengwu.com.cn/archives/fn1pnc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9B%E4%B8%AD%E9%83%A8%E7%BD%B2NextCloud&amp;url=/archives/fn1pnc" width="1" height="1" alt="" style="opacity:0;">本文介绍了开源私有云存储平台Nextcloud的功能特点及在飞牛OS中使用1Panel的部署方法。Nextcloud支持跨平台文件同步与协作，用户可完全掌控数据并扩展功能。安装流程包括在1Panel应用商店安装MySQL数据库、创建数据库、安装Nextcloud镜像及初始化配置，需注意数据库主机地址应填写IP而非localhost。此外，文章还详述了配置反向代理域名及SSL证书以启用HTTPS访问的步骤，并提供了各平台客户端的下载指引，帮助用户快速搭建安全的私有云环境。]]></description><guid isPermaLink="false">/archives/fn1pnc</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251109-235306.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Sun, 9 Nov 2025 15:54:18 GMT</pubDate></item><item><title><![CDATA[CentOS“停更”后，你会选择哪款做为替代方案？]]></title><link>https://zengwu.com.cn/archives/centostop</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%E2%80%9C%E5%81%9C%E6%9B%B4%E2%80%9D%E5%90%8E%EF%BC%8C%E4%BD%A0%E4%BC%9A%E9%80%89%E6%8B%A9%E5%93%AA%E6%AC%BE%E5%81%9A%E4%B8%BA%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88%EF%BC%9F&amp;url=/archives/centostop" width="1" height="1" alt="" style="opacity:0;">随着CentOS 7停更，企业需考虑替代方案。文章首先分享了阿里云环境迁移至Alibaba Cloud Linux 3的便捷体验，随后通过决策图梳理了主流选择。文章详细评测了六大系统：RHEL适合预算充足的关键业务；AlmaLinux、Anolis OS与Rocky Linux均为RHEL兼容替代品，分别侧重商业支持、双11实战验证与社区驱动；Debian与Ubuntu则分别适用于追求极致稳定的技术团队及云原生开发者。用户应根据稳定性、成本及生态需求进行选择。]]></description><guid isPermaLink="false">/archives/centostop</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202511081433.png&amp;size=m" type="image/jpeg" length="0"/><category>CentOS</category><pubDate>Sat, 8 Nov 2025 06:08:54 GMT</pubDate></item><item><title><![CDATA[pve中硬盘不休眠解决办法]]></title><link>https://zengwu.com.cn/archives/pvehdparm</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E4%B8%AD%E7%A1%AC%E7%9B%98%E4%B8%8D%E4%BC%91%E7%9C%A0%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95&amp;url=/archives/pvehdparm" width="1" height="1" alt="" style="opacity:0;">本文讲述了作者将硬盘柜迁移至PVE主机后，因硬盘无法休眠导致功耗激增5倍的问题。经分析，原因为PVE系统的磁盘监控服务频繁唤醒硬盘。文章提供了三种解决方案：一是直接关闭PVE状态监控（不推荐）；二是修改LVM配置过滤非系统盘、调整smartd监控策略忽略特定磁盘；三是利用hdparm设置硬盘自动休眠时间。最终通过调整系统配置与设置休眠参数，成功让硬盘进入休眠状态，解决了高功耗问题。]]></description><guid isPermaLink="false">/archives/pvehdparm</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251106-121303.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Thu, 6 Nov 2025 04:19:12 GMT</pubDate></item><item><title><![CDATA[Proxmox使用Virtio-fs文件共享]]></title><link>https://zengwu.com.cn/archives/pveviofs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%E4%BD%BF%E7%94%A8Virtio-fs%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB&amp;url=/archives/pveviofs" width="1" height="1" alt="" style="opacity:0;">本文介绍了比Virtio-9p性能更优的**Virtio-fs**文件共享方案。Virtio-fs基于FUSE协议，具备接近原生的性能及优秀的POSIX语义兼容性，特别适合数据库与开发环境，但要求Linux内核版本不低于5.4。文章详细讲解了在PVE环境下的部署流程：首先在PVE后台创建目录映射并添加Virtiofs硬件，随后进入虚拟机使用`mount`命令挂载，并通过配置`/etc/fstab`实现开机自动挂载，为宿主机与虚拟机间的高效文件共享提供了实用指南。]]></description><guid isPermaLink="false">/archives/pveviofs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251103-195148.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Mon, 3 Nov 2025 12:02:15 GMT</pubDate></item><item><title><![CDATA[Google Authenticator在线版]]></title><link>https://zengwu.com.cn/archives/totp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Google%20Authenticator%E5%9C%A8%E7%BA%BF%E7%89%88&amp;url=/archives/totp" width="1" height="1" alt="" style="opacity:0;">本文介绍了一款基于时间的一次性密码（TOTP）在线生成工具。该工具具备直观的可视化界面，核心功能包括实时显示6位动态验证码、30秒有效期的倒计时进度条展示，以及支持Base32编码格式的自定义密钥输入。此外，工具内置了安全的随机密钥生成功能，并利用WebAssembly技术确保了算法的高效运行。整体设计旨在为用户提供便捷、可靠的双因素认证代码生成服务。]]></description><guid isPermaLink="false">/archives/totp</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 1 Nov 2025 13:18:51 GMT</pubDate></item><item><title><![CDATA[Docker部署PanSou——网盘资源搜索]]></title><link>https://zengwu.com.cn/archives/pansou</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E9%83%A8%E7%BD%B2PanSou%E2%80%94%E2%80%94%E7%BD%91%E7%9B%98%E8%B5%84%E6%BA%90%E6%90%9C%E7%B4%A2&amp;url=/archives/pansou" width="1" height="1" alt="" style="opacity:0;">PanSou是一款高性能网盘资源搜索API服务，专为NAS用户下载影视资源设计。该系统支持TG频道和插件并发搜索，具备智能排序与网盘分类功能，覆盖百度、阿里、夸克、PikPak等主流网盘及磁力链接。项目采用Docker集成部署，提供前后端集成版与纯后端API版，均可通过命令一键启动，开箱即用。用户可通过GitHub获取源码或访问官网直接体验，轻松解决资源获取难题。]]></description><guid isPermaLink="false">/archives/pansou</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251101-173115.png&amp;size=m" type="image/jpeg" length="0"/><category>Docker</category><pubDate>Sat, 1 Nov 2025 09:33:31 GMT</pubDate></item><item><title><![CDATA[Nas使用DDNS+frp配置外网访问]]></title><link>https://zengwu.com.cn/archives/nasddnsfrp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nas%E4%BD%BF%E7%94%A8DDNS%2Bfrp%E9%85%8D%E7%BD%AE%E5%A4%96%E7%BD%91%E8%AE%BF%E9%97%AE&amp;url=/archives/nasddnsfrp" width="1" height="1" alt="" style="opacity:0;">本文介绍了飞牛NAS在外网访问的优化方案。针对自带FN Connect带宽不足及公网IPv4稀缺的问题，作者采用IPv6（DDNS）与IPv4（frp内网穿透）双栈架构。该方案利用系统优先选择IPv6的特性节省流量，并为固定设备配置XTCP实现P2P直连，仅在不支持IPv6时才走服务器转发。文章详细讲解了阿里云域名配置、DDNS-GO设置及frp的服务端与客户端部署，实现了低成本、高带宽的远程访问体验。]]></description><guid isPermaLink="false">/archives/nasddnsfrp</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251101095534.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Sat, 1 Nov 2025 05:11:54 GMT</pubDate></item><item><title><![CDATA[pve中飞牛nas存储空间的邪修玩法]]></title><link>https://zengwu.com.cn/archives/pvenas9p</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E4%B8%AD%E9%A3%9E%E7%89%9Bnas%E5%AD%98%E5%82%A8%E7%A9%BA%E9%97%B4%E7%9A%84%E9%82%AA%E4%BF%AE%E7%8E%A9%E6%B3%95&amp;url=/archives/pvenas9p" width="1" height="1" alt="" style="opacity:0;">本文主要探讨了在PVE中为飞牛NAS分配存储空间的四种方案，并重点介绍了“邪修玩家”方案（即利用9p文件共享）的具体实现。该方案兼具直通硬盘的性能与网络挂载的灵活性，解决了传统网络存储在相册等应用上的局限。文章详细讲解了从添加虚拟硬盘、配置PVE参数、挂载文件系统到解决根目录创建权限问题的完整流程，实现了将主机目录无缝转化为NAS本地存储空间，供用户高效使用。]]></description><guid isPermaLink="false">/archives/pvenas9p</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251029-001227.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><category>ProxmoxVE</category><pubDate>Tue, 28 Oct 2025 16:19:03 GMT</pubDate></item><item><title><![CDATA[pve、飞牛Nas中使用bbr网络加速]]></title><link>https://zengwu.com.cn/archives/pvefnbbr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E3%80%81%E9%A3%9E%E7%89%9BNas%E4%B8%AD%E4%BD%BF%E7%94%A8bbr%E7%BD%91%E7%BB%9C%E5%8A%A0%E9%80%9F&amp;url=/archives/pvefnbbr" width="1" height="1" alt="" style="opacity:0;">本文针对家庭NAS外网访问速度不佳的问题，提出通过开启BBR加速来优化网速。BBR是Google开发的TCP拥塞控制算法，能有效提高传输速度与稳定性，支持内核4.9及以上Linux系统，内存消耗极低。文中指出在PVE环境下，LXC容器无需单独安装，KVM虚拟机需独立配置。文章还提供了一键安装脚本及具体操作步骤，建议先检测系统支持情况，若不支持则不推荐强行更新内核安装，以免引发系统故障。]]></description><guid isPermaLink="false">/archives/pvefnbbr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251028-164147.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><category>ProxmoxVE</category><pubDate>Tue, 28 Oct 2025 14:23:26 GMT</pubDate></item><item><title><![CDATA[哪吒监控安装与使用]]></title><link>https://zengwu.com.cn/archives/nezha</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%93%AA%E5%90%92%E7%9B%91%E6%8E%A7%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;url=/archives/nezha" width="1" height="1" alt="" style="opacity:0;">哪吒监控是一款开源轻量的服务器运维工具，支持实时监控CPU、内存等系统状态。本文详细介绍了其安装部署流程：首先在服务器上通过脚本一键安装Dashboard面板，并配置Nginx反向代理（分别设置面板域名与WebSocket、数据域名与gRPC转发）；随后在管理后台获取安装命令，在Linux或Windows客户端上一键部署Agent。通过上述步骤，用户可快速搭建监控平台，实时掌握服务器运行状态。]]></description><guid isPermaLink="false">/archives/nezha</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251027-215831.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 27 Oct 2025 14:00:47 GMT</pubDate></item><item><title><![CDATA[ssh监听IPv6]]></title><link>https://zengwu.com.cn/archives/sshipv6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=ssh%E7%9B%91%E5%90%ACIPv6&amp;url=/archives/sshipv6" width="1" height="1" alt="" style="opacity:0;">本文介绍了让Linux SSH服务监听IPv6地址的配置方法。主要步骤为：首先编辑`/etc/ssh/sshd_config`文件；其次修改监听配置，推荐将`AddressFamily`设为`any`，或取消`ListenAddress ::`的注释；接着保存并重载sshd服务；最后使用`netstat`或`ss`命令验证是否成功监听IPv6端口。]]></description><guid isPermaLink="false">/archives/sshipv6</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251027-164613.png&amp;size=m" type="image/jpeg" length="0"/><category>系统</category><pubDate>Mon, 27 Oct 2025 08:52:23 GMT</pubDate></item><item><title><![CDATA[飞牛OS误开启了OVS网桥导致无法上网]]></title><link>https://zengwu.com.cn/archives/fnosovs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9BOS%E8%AF%AF%E5%BC%80%E5%90%AF%E4%BA%86OVS%E7%BD%91%E6%A1%A5%E5%AF%BC%E8%87%B4%E6%97%A0%E6%B3%95%E4%B8%8A%E7%BD%91&amp;url=/archives/fnosovs" width="1" height="1" alt="" style="opacity:0;">本文记录了在飞牛OS中开启OVS网桥服务导致系统无法联网及后台无法登录的故障处理过程。问题表现为重启后出现同MAC地址的ens18-ovs网桥，致使网络异常。解决方法需通过命令行登录系统，依次执行停止OVS服务、禁用开机自启及清理OVS配置的命令，最后重启系统即可恢复网络连接。该方案简洁有效，适用于此类网络配置错误后的修复。]]></description><guid isPermaLink="false">/archives/fnosovs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251024-215335.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Fri, 24 Oct 2025 13:54:50 GMT</pubDate></item><item><title><![CDATA[linux系统日志清理]]></title><link>https://zengwu.com.cn/archives/journal</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=linux%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%E6%B8%85%E7%90%86&amp;url=/archives/journal" width="1" height="1" alt="" style="opacity:0;">本文针对阿里云ECS服务器中`/var/log/journal`目录占用过大空间的问题，详细解析了Systemd-journald日志系统的机制与清理方法。文章首先介绍了Journal作为二进制结构化日志的特性及其查看工具`journalctl`。接着，提供了手动清理策略，包括使用`--vacuum-time`按时间清理和`--vacuum-size`按大小清理的具体命令。最后，指导用户通过修改`/etc/systemd/journald.conf`配置文件设置日志保留阈值，实现自动化日志管理，有效解决磁盘空间占用问题。]]></description><guid isPermaLink="false">/archives/journal</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251024-152610.png&amp;size=m" type="image/jpeg" length="0"/><category>CentOS</category><pubDate>Fri, 24 Oct 2025 07:27:00 GMT</pubDate></item><item><title><![CDATA[pve安装Alibaba Cloud Linux]]></title><link>https://zengwu.com.cn/archives/pvealicl</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E5%AE%89%E8%A3%85Alibaba%20Cloud%20Linux&amp;url=/archives/pvealicl" width="1" height="1" alt="" style="opacity:0;">Alibaba Cloud Linux是阿里云基于龙蜥社区Anolis OS打造的Linux发行版，针对云服务器ECS深度优化，完美兼容CentOS/RHEL生态，可替代停止维护的CentOS。本文以Alibaba Cloud Linux 3为例，详细介绍了在PVE环境下部署该系统的全过程。主要步骤包括：下载x86_64镜像、创建虚拟机并移除默认磁盘、通过Shell命令导入qcow2镜像文件、配置引导顺序，以及利用Cloud-Init设置初始登录账号密码。通过上述流程，用户可成功启动并登录系统。]]></description><guid isPermaLink="false">/archives/pvealicl</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251024-132431.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 24 Oct 2025 05:25:31 GMT</pubDate></item><item><title><![CDATA[win11莫名其妙的重启]]></title><link>https://zengwu.com.cn/archives/win11reboot</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win11%E8%8E%AB%E5%90%8D%E5%85%B6%E5%A6%99%E7%9A%84%E9%87%8D%E5%90%AF&amp;url=/archives/win11reboot" width="1" height="1" alt="" style="opacity:0;">本文针对电脑待机莫名重启的问题，提供了通过Windows系统日志排查故障的详细思路。用户可通过事件查看器筛选关键事件ID（如6008、41、1074）来定位异常。文中实例分析了事件ID 41，指出“连接待机”模式下电源管理或驱动故障是导致系统意外重启的根本原因，并建议结合日志详情进行深度分析。]]></description><guid isPermaLink="false">/archives/win11reboot</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251023-143859.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Thu, 23 Oct 2025 07:12:39 GMT</pubDate></item><item><title><![CDATA[mongo命令行导入数据]]></title><link>https://zengwu.com.cn/archives/mongodr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=mongo%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE&amp;url=/archives/mongodr" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用MongoDB命令行工具进行数据导入与恢复的三种主要方法： 1. **`mongoimport`**：适用于导入JSON、CSV、TSV等文本文件。关键选项包括`--drop`（导入前清空集合）、`--jsonArray`（处理JSON数组）和`--headerline`（使用CSV首行作为字段名），常用于单集合数据迁移。 2. **`mongorestore`**：专门用于恢复`mongodump`生成的**二进制BSON备份**。它能完整恢复数据库结构、数据及索引，通过`--db`指定目标库，`--drop`可在恢复前清空现有数据，适合全库或集合的精密恢复。 3. **`mongo shell`**：通过执行JavaScript脚本（`.js`文件）导入数据，灵活性最高，可实现复杂的自定义数据处理逻辑。 **选择建议**：优先根据数据来源选择——若为通用文本文件用`mongoimport`，若为官方`mongodump`备份则用`mongorestore`，若需自定义逻辑则用`mongo shell`运行脚本。]]></description><guid isPermaLink="false">/archives/mongodr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251105-224217.png&amp;size=m" type="image/jpeg" length="0"/><category>MongoDB</category><pubDate>Wed, 22 Oct 2025 12:49:49 GMT</pubDate></item><item><title><![CDATA[飞牛fnOS中iSCSI使用]]></title><link>https://zengwu.com.cn/archives/fnosiscsi</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A3%9E%E7%89%9BfnOS%E4%B8%ADiSCSI%E4%BD%BF%E7%94%A8&amp;url=/archives/fnosiscsi" width="1" height="1" alt="" style="opacity:0;">本文介绍了在飞牛OS上安装配置iSCSI并在Windows端挂载的完整流程。首先在应用中心安装iSCSI，随后创建LUN（建议容量不超过2TB）及Target映射，并可按需开启CHAP认证（需注意仅认证不加密，建议仅限局域网使用）。Windows端通过iSCSI发起程序发现门户并连接Target，若开启CHAP需输入账号密码。连接成功后，在磁盘管理中初始化磁盘（建议选GPT分区）、新建简单卷并分配盘符，即可正常使用虚拟磁盘。]]></description><guid isPermaLink="false">/archives/fnosiscsi</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251020-193321.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><pubDate>Mon, 20 Oct 2025 12:20:42 GMT</pubDate></item><item><title><![CDATA[Hyper-V安装PVE9.0并优化]]></title><link>https://zengwu.com.cn/archives/hyperpve</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hyper-V%E5%AE%89%E8%A3%85PVE9.0%E5%B9%B6%E4%BC%98%E5%8C%96&amp;url=/archives/hyperpve" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Hyper-V虚拟机中安装试用Proxmox VE 9.0的完整流程。主要内容包括：从官网下载ISO镜像，创建虚拟机并开启嵌套虚拟化及关闭安全启动。系统安装完成后，文章详细记录了优化步骤：一是更换软件源，涉及Debian、企业、Ceph及CT模板源，并提供了删除“无有效订阅”弹窗的方法；二是合并local与local-lvm存储分区，解决空间分配不均问题，提升存储利用率。]]></description><guid isPermaLink="false">/archives/hyperpve</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251018-134827.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Sat, 18 Oct 2025 06:09:13 GMT</pubDate></item><item><title><![CDATA[我的pve部署]]></title><link>https://zengwu.com.cn/archives/mypve</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%88%91%E7%9A%84pve%E9%83%A8%E7%BD%B2&amp;url=/archives/mypve" width="1" height="1" alt="" style="opacity:0;">之前花了几百块网上淘了一个二手IT垃圾E3小主机，然后把嘎掉的笔记本内存固态硬盘也塞了进去。小型服务器准备就绪，剩下的就是存储了，数据是无价的，服务器可以马虎买个二手的，但数据硬盘得谨慎。于是花重金买了奥睿科5盘的硬盘盒子，配上5个4TB希捷酷狼硬盘组上Raid5。最后安装上pve。 CPU：E3-]]></description><guid isPermaLink="false">/archives/mypve</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251014-110046.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Wed, 15 Oct 2025 03:17:21 GMT</pubDate></item><item><title><![CDATA[pve部署磁盘阵列]]></title><link>https://zengwu.com.cn/archives/pveraid</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pve%E9%83%A8%E7%BD%B2%E7%A3%81%E7%9B%98%E9%98%B5%E5%88%97&amp;url=/archives/pveraid" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE无硬件阵列卡环境下，两种主流软RAID方案：ZFS与mdadm。ZFS集成度高，具备数据校验与快照功能，数据安全性极高但资源消耗大；mdadm配合Ext4/XFS则更加轻量灵活，性能优异且适配低配硬件。作者偏好mdadm，并重点详述了其部署流程：通过`apt`安装工具，使用`fdisk`或`parted`完成磁盘分区，利用`mdadm`命令创建RAID阵列，最后经格式化与配置`fstab`实现永久挂载，为构建高性价比存储提供了实用指导。]]></description><guid isPermaLink="false">/archives/pveraid</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251009-215246.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Thu, 9 Oct 2025 14:36:16 GMT</pubDate></item><item><title><![CDATA[talebook个人图书管理系统]]></title><link>https://zengwu.com.cn/archives/talebook</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=talebook%E4%B8%AA%E4%BA%BA%E5%9B%BE%E4%B9%A6%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F&amp;url=/archives/talebook" width="1" height="1" alt="" style="opacity:0;">本文介绍了开源私人书籍管理系统Talebook的Docker部署与配置过程。Talebook基于Calibre构建，具备书籍管理、在线阅读及用户管理等功能。文章详细说明了三个主要步骤：首先通过Docker安装Talebook并配置管理员账号，强调需开启私人模式以合规；其次部署豆瓣插件douban-api-rs，并在系统中配置书籍信息源以完善元数据获取；最后通过Nginx反向代理配置域名与HTTPS，实现安全的对外访问。]]></description><guid isPermaLink="false">/archives/talebook</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251006-103736.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 6 Oct 2025 03:26:41 GMT</pubDate></item><item><title><![CDATA[frp配置与使用——STCP、XTCP及Fallback]]></title><link>https://zengwu.com.cn/archives/frpfallbk</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8%E2%80%94%E2%80%94STCP%E3%80%81XTCP%E5%8F%8AFallback&amp;url=/archives/frpfallbk" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用frp实现Windows远程桌面安全穿透的三种配置方案。**STCP**提供安全的TCP代理，需双方部署客户端且不暴露端口；**XTCP**支持点对点直连，流量不经服务器；**Fallback机制**则在XTCP打洞失败时自动回退至STCP，确保连接可用性。文章详细给出了服务器端、被连接端及发起连接端的具体配置代码，重点展示了如何通过配置`fallbackTo`参数实现XTCP向STCP的自动切换，最终通过mstsc验证了连接的成功建立。]]></description><guid isPermaLink="false">/archives/frpfallbk</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250427-195207.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Sat, 4 Oct 2025 12:53:32 GMT</pubDate></item><item><title><![CDATA[frp配置与使用——tcpmux模式端口复用]]></title><link>https://zengwu.com.cn/archives/frptcpmx</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8%E2%80%94%E2%80%94tcpmux%E6%A8%A1%E5%BC%8F%E7%AB%AF%E5%8F%A3%E5%A4%8D%E7%94%A8&amp;url=/archives/frptcpmx" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用 frp 的 `tcpmux` 功能通过 HTTP CONNECT 协议实现单端口多路复用的方法。通过在服务端配置 `tcpmuxHTTPConnectPort`，可依据域名将请求路由至不同内网代理。文章详细演示了 SSH 和 RDP 远程桌面两种场景的配置过程：内网机器需配置 `tcpmux` 类型的代理并绑定域名，客户端则需利用 socat、SocksCap 或 Proxifier 等工具设置 HTTP Connect 代理以实现穿透连接。]]></description><guid isPermaLink="false">/archives/frptcpmx</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250926-195941.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Thu, 2 Oct 2025 15:05:05 GMT</pubDate></item><item><title><![CDATA[frp配置与使用——Web 服务]]></title><link>https://zengwu.com.cn/archives/frpweb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8%E2%80%94%E2%80%94Web%20%E6%9C%8D%E5%8A%A1&amp;url=/archives/frpweb" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用frp转发Web服务的两种方式。第一种是TCP模式，直接转发端口，无需配置SSL证书，但单端口仅支持单服务。第二种是HTTP/HTTPS类型，支持基于域名的端口复用。文章详细列举了直接暴露frp端口与配合Nginx反向转发两种部署架构，并提供了服务端、客户端及Nginx的具体配置示例，涵盖了http转http、https转http及https全透传三种应用场景。]]></description><guid isPermaLink="false">/archives/frpweb</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250926-195941.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Wed, 1 Oct 2025 14:09:19 GMT</pubDate></item><item><title><![CDATA[frp配置与使用——远程桌面]]></title><link>https://zengwu.com.cn/archives/frpyczm</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8%E2%80%94%E2%80%94%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2&amp;url=/archives/frpyczm" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了内网穿透工具frp的下载、安装与配置方法。文章涵盖Windows、Linux和Mac三大平台，说明了如何下载对应版本并通过系统服务（如WinSW、systemd、launchd）实现后台运行。在配置方面，文章提供了服务端Dashboard及权限设置示例，并重点讲解了如何配置客户端以实现Windows RDP远程桌面、Linux/Mac SSH终端及VNC远程桌面的外网访问，具有较强的实操指导意义。]]></description><guid isPermaLink="false">/archives/frpyczm</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250926-195941.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Fri, 26 Sep 2025 12:02:40 GMT</pubDate></item><item><title><![CDATA[win安装Nginx]]></title><link>https://zengwu.com.cn/archives/winnginx</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E5%AE%89%E8%A3%85Nginx&amp;url=/archives/winnginx" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Windows环境下Nginx的安装、配置及服务化部署过程。首先，指导用户从官网下载并解压Nginx，强调了需在`nginx.conf`中进行配置。其次，列举了启动、停止、重载配置及版本查看等常用命令行指令。最后，重点讲解了如何利用WinSW工具将Nginx注册为系统服务，通过编写XML配置文件并使用管理员权限执行安装命令，实现Nginx的便捷管理。]]></description><guid isPermaLink="false">/archives/winnginx</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250913-112022.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Sat, 13 Sep 2025 03:51:27 GMT</pubDate></item><item><title><![CDATA[ProxmoxVE安装飞牛nas]]></title><link>https://zengwu.com.cn/archives/pvenas</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=ProxmoxVE%E5%AE%89%E8%A3%85%E9%A3%9E%E7%89%9Bnas&amp;url=/archives/pvenas" width="1" height="1" alt="" style="opacity:0;">本文介绍了国产NAS系统飞牛NAS（fnOS）的特点及其在PVE虚拟环境下的详细部署教程。飞牛NAS基于Debian开发，主打免费与轻量化，适合利用旧硬件搭建，在影视刮削、移动端适配及本土化方面表现出色。文章详细讲解了从镜像下载、虚拟机创建、系统安装到初始化设置的全过程。此外，还深入说明了如何启用SSH、配置PVE主机与虚拟机的文件共享，以及通过Frpc客户端实现内网穿透，帮助用户快速搭建高性价比的私有NAS系统。]]></description><guid isPermaLink="false">/archives/pvenas</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250909-225556.png&amp;size=m" type="image/jpeg" length="0"/><category>Nas</category><category>ProxmoxVE</category><pubDate>Tue, 9 Sep 2025 17:19:48 GMT</pubDate></item><item><title><![CDATA[相机拍摄月亮的常数设定]]></title><link>https://zengwu.com.cn/archives/cammoon</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%9B%B8%E6%9C%BA%E6%8B%8D%E6%91%84%E6%9C%88%E4%BA%AE%E7%9A%84%E5%B8%B8%E6%95%B0%E8%AE%BE%E5%AE%9A&amp;url=/archives/cammoon" width="1" height="1" alt="" style="opacity:0;">本文分享了月全食拍摄的实用相机设置指南。建议使用M档精准控制参数，光圈调至f/8-f/11以保证锐度，快门设为1/125s-1/500s防止过曝，ISO保持在100-400低噪点范围。器材方面，推荐使用200mm以上长焦镜头，并采用手动对焦。若使用三脚架需关闭防抖功能，并配合延时拍摄减少震动；若无三脚架，在高速快门下也可手持拍摄。文末附带了具体的拍摄参数示例供参考。]]></description><guid isPermaLink="false">/archives/cammoon</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250908012149.jpg&amp;size=m" type="image/jpeg" length="0"/><category>随笔</category><pubDate>Sun, 7 Sep 2025 17:31:12 GMT</pubDate></item><item><title><![CDATA[win微信多开]]></title><link>https://zengwu.com.cn/archives/winwxdk</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E5%BE%AE%E4%BF%A1%E5%A4%9A%E5%BC%80&amp;url=/archives/winwxdk" width="1" height="1" alt="" style="opacity:0;">在windows中微信是运行后，再启动微信时会直接打开微信而不是新开一个登录，所以，我们要在windows系统反应过来之前再启动一次，就会弹出二个微信登录页面，可以实现双开了。 找到微信安装信息 这里微信安装路径："C:\Program Files\Tencent\Weixin" 微信的应用名：We]]></description><guid isPermaLink="false">/archives/winwxdk</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251104-185230.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Wed, 3 Sep 2025 03:01:21 GMT</pubDate></item><item><title><![CDATA[Nextcloud的应用插件页面空白加载不出来]]></title><link>https://zengwu.com.cn/archives/ncpluger</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nextcloud%E7%9A%84%E5%BA%94%E7%94%A8%E6%8F%92%E4%BB%B6%E9%A1%B5%E9%9D%A2%E7%A9%BA%E7%99%BD%E5%8A%A0%E8%BD%BD%E4%B8%8D%E5%87%BA%E6%9D%A5&amp;url=/archives/ncpluger" width="1" height="1" alt="" style="opacity:0;">本文针对国内服务器搭建Nextcloud时应用商店加载空白、App下载缓慢甚至无法安装的问题提供了有效解决方案。问题根源在于服务器无法连接官方应用商店。解决办法主要有两种：一是服务器使用代理；二是配置国内镜像源。文章重点推荐使用国内镜像源，提供了v1（目录镜像）和v2（GitHub下载加速）两个版本。用户只需修改config.php配置文件，添加相应镜像地址即可解决访问问题，操作简便有效。]]></description><guid isPermaLink="false">/archives/ncpluger</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260119-183723.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sun, 10 Aug 2025 13:53:10 GMT</pubDate></item><item><title><![CDATA[ProxmoxVE 修改虚拟机ID]]></title><link>https://zengwu.com.cn/archives/pvemvid</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=ProxmoxVE%20%E4%BF%AE%E6%94%B9%E8%99%9A%E6%8B%9F%E6%9C%BAID&amp;url=/archives/pvemvid" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Proxmox VE环境中修改虚拟机（VM）与LXC容器ID的操作步骤。核心流程分为五步：首先停止目标实例，随后修改`/etc/pve`下的配置文件名；接着使用`sed`命令更新配置文件内的磁盘引用路径；再重命名实际磁盘存储目录及文件名；最后启动新ID实例。文章通过具体命令示例（如将ID从101改为121），清晰地指导用户完成配置文件与存储文件的同步修改，确保系统一致性。]]></description><guid isPermaLink="false">/archives/pvemvid</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510251358.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Tue, 5 Aug 2025 04:30:49 GMT</pubDate></item><item><title><![CDATA[nginx unknown directive "stream"]]></title><link>https://zengwu.com.cn/archives/nginxstream</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=nginx%20unknown%20directive%20%22stream%22&amp;url=/archives/nginxstream" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Pve LXC容器的Ubuntu 24系统中，使用apt安装的Nginx因缺少stream模块导致报错的解决方案。通过查看编译参数可知，Nginx采用`--with-stream=dynamic`动态编译模式，需手动加载模块。用户需先检查`ngx_stream_module.so`文件是否存在，若不存在需安装`libnginx-mod-stream`包；若文件存在，则需在`nginx.conf`配置文件头部添加`load_module`指令以显式加载该模块，从而修复错误。]]></description><guid isPermaLink="false">/archives/nginxstream</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260110-165455.png&amp;size=m" type="image/jpeg" length="0"/><category>Nginx</category><pubDate>Mon, 4 Aug 2025 10:24:43 GMT</pubDate></item><item><title><![CDATA[Hyper-V安装使用]]></title><link>https://zengwu.com.cn/archives/hyper-v</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hyper-V%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8&amp;url=/archives/hyper-v" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows系统下使用自带虚拟机软件Hyper-V的完整配置流程。文章首先阐述了启用Hyper-V服务的方法，即通过“启用或关闭Windows功能”勾选相关组件并重启。其次，指导用户在Hyper-V管理器中创建外部虚拟交换机，以确保虚拟机网络连通。最后，详细演示了新建虚拟机的步骤，涵盖名称设置、代数选择、内存分配及镜像挂载等环节，并说明了系统的启动与安装过程，为用户提供了一套简明实用的虚拟化部署指南。]]></description><guid isPermaLink="false">/archives/hyper-v</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250803190832.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Sun, 3 Aug 2025 11:16:34 GMT</pubDate></item><item><title><![CDATA[Halo中mermaid插件使用]]></title><link>https://zengwu.com.cn/archives/halomermaid</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Halo%E4%B8%ADmermaid%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8&amp;url=/archives/halomermaid" width="1" height="1" alt="" style="opacity:0;">看DeepSeek纯文本输出中有流程图输出，这是使用了mermaid插件，它是一个基于 JavaScript 的图表绘制工具，可渲染 Markdown 启发的文本定义以动态创建和修改图表。想要在自己的Halo博客中使用，直接搜索mermaid插件安装就可以用了。 基本流程图使用 Github：htt]]></description><guid isPermaLink="false">/archives/halomermaid</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260110-170905.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Tue, 22 Jul 2025 03:31:51 GMT</pubDate></item><item><title><![CDATA[windows端口转发]]></title><link>https://zengwu.com.cn/archives/winnetsh</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=windows%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&amp;url=/archives/winnetsh" width="1" height="1" alt="" style="opacity:0;">在Linux中可以使用iptables来实现端口转发，而Windows中也可以使用netsh来实现转发 添加转发 netsh interface portproxy add v4tov4 listenaddress=[监听的IP] listenport=[本地监听的TCP端口] connectad]]></description><guid isPermaLink="false">/archives/winnetsh</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 18 Jul 2025 11:04:44 GMT</pubDate></item><item><title><![CDATA[win命令行重启网卡]]></title><link>https://zengwu.com.cn/archives/winrenet</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%87%8D%E5%90%AF%E7%BD%91%E5%8D%A1&amp;url=/archives/winrenet" width="1" height="1" alt="" style="opacity:0;">win电脑开机久了，ipv6的地址会有一大堆，可以重启网卡重新获取ipv6地址 1. 查询计算机上所有的网卡 netsh interface show interface 2. 重启网卡 这里我们重启以太网，操作命令中没有重启命令，但可以先关闭，再开启来达到重启效果。编写一个bat文件 @echo]]></description><guid isPermaLink="false">/archives/winrenet</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250718-163049.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Fri, 18 Jul 2025 08:38:21 GMT</pubDate></item><item><title><![CDATA[go打包html资源]]></title><link>https://zengwu.com.cn/archives/goembed</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=go%E6%89%93%E5%8C%85html%E8%B5%84%E6%BA%90&amp;url=/archives/goembed" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用 Go 语言的 `embed` 包将 HTML 和静态文件打包进可执行文件的方法，旨在简化部署流程。首先，文章规划了包含 `main.go` 和 `web` 目录的项目结构。接着，通过代码示例展示了具体实现：使用 `//go:embed` 指令嵌入文件，并结合 `net/http` 库配置路由。例如，通过 `ReadFile` 读取并返回 HTML 内容，利用 `http.FileServer` 托管静态资源目录。该方案允许开发者生成单一的二进制文件，实现了静态资源的内置与服务的便捷启动。]]></description><guid isPermaLink="false">/archives/goembed</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Thu, 17 Jul 2025 11:05:10 GMT</pubDate></item><item><title><![CDATA[Navicat 通过SSH 连接 MongoDB报错]]></title><link>https://zengwu.com.cn/archives/navicatssh</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Navicat%20%E9%80%9A%E8%BF%87SSH%20%E8%BF%9E%E6%8E%A5%20MongoDB%E6%8A%A5%E9%94%99&amp;url=/archives/navicatssh" width="1" height="1" alt="" style="opacity:0;">本文记录了Win11系统更新后Navicat通过SSH连接MongoDB报错的解决过程。因更新前连接正常，首先排除了MongoDB服务端问题。随后测试手动建立SSH隧道成功，确认问题出在本地环境。经排查发现是Windows防火墙拦截了Navicat的本地端口映射。解决方法是暂时关闭防火墙或第三方安全软件，最终将Navicat.exe添加至防火墙白名单，成功恢复连接。]]></description><guid isPermaLink="false">/archives/navicatssh</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Tue, 8 Jul 2025 10:33:19 GMT</pubDate></item><item><title><![CDATA[小米路由开机启动]]></title><link>https://zengwu.com.cn/archives/miautosh</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%BC%80%E6%9C%BA%E5%90%AF%E5%8A%A8&amp;url=/archives/miautosh" width="1" height="1" alt="" style="opacity:0;">本文介绍了在小米路由器小强系统（定制OpenWRT）中实现开机自启脚本的解决方案。由于直接修改`/etc/rc.local`会在重启后还原，文章提出通过防火墙配置文件`/etc/config/firewall`加载脚本的方法。步骤包括：在`/data`目录创建包含安装、卸载及执行逻辑的`startup_script.sh`脚本；赋予执行权限；执行安装命令将脚本路径写入防火墙配置。该方法可绕过系统还原机制，确保持久化运行自定义代码。]]></description><guid isPermaLink="false">/archives/miautosh</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 6 Jul 2025 16:40:06 GMT</pubDate></item><item><title><![CDATA[crontab定时脚本执行svnadmin备份失败]]></title><link>https://zengwu.com.cn/archives/crontsvn</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=crontab%E5%AE%9A%E6%97%B6%E8%84%9A%E6%9C%AC%E6%89%A7%E8%A1%8Csvnadmin%E5%A4%87%E4%BB%BD%E5%A4%B1%E8%B4%A5&amp;url=/archives/crontsvn" width="1" height="1" alt="" style="opacity:0;">本文针对svnadmin备份脚本在crontab定时任务中执行失败的问题进行了分析与解决。 主要原因包括cron执行环境缺失关键环境变量、相对路径失效及用户权限限制。通过模拟空环境测试，发现“command not found”错误，确认因PATH变量缺失导致无法定位svnadmin命令。解决方法是通过`which`命令查找svnadmin的绝对路径，并在脚本中显式声明环境变量PATH。最终测试验证，修正路径后脚本可在受限环境中正常运行，确保定时备份任务成功执行。]]></description><guid isPermaLink="false">/archives/crontsvn</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 3 Jul 2025 05:47:27 GMT</pubDate></item><item><title><![CDATA[node 更新版本后，原项目编译报错 Error: error:0308010C:digital envelope routines::unsupported]]></title><link>https://zengwu.com.cn/archives/ndpdterr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=node%20%E6%9B%B4%E6%96%B0%E7%89%88%E6%9C%AC%E5%90%8E%EF%BC%8C%E5%8E%9F%E9%A1%B9%E7%9B%AE%E7%BC%96%E8%AF%91%E6%8A%A5%E9%94%99%20Error%3A%20error%3A0308010C%3Adigital%20envelope%20routines%3A%3Aunsupported&amp;url=/archives/ndpdterr" width="1" height="1" alt="" style="opacity:0;">本文记述了将Ant Design 4项目的Node.js升级至v22.x版本后，因OpenSSL 3.0不再支持旧加密算法导致编译报错的问题。文章提供了三种解决方案：一是修改`package.json`添加`--openssl-legacy-provider`参数，适用于快速修复；二是使用nvm降级Node至v16版本以规避兼容性问题；三是升级Webpack等核心依赖。作者考虑到Ant Design 4升级Webpack 5改动过大，最终选择降级Node版本来解决问题。]]></description><guid isPermaLink="false">/archives/ndpdterr</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Fri, 27 Jun 2025 11:10:34 GMT</pubDate></item><item><title><![CDATA[ PowerShell 的执行策略阻止了运行脚本]]></title><link>https://zengwu.com.cn/archives/pshellep</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%20PowerShell%20%E7%9A%84%E6%89%A7%E8%A1%8C%E7%AD%96%E7%95%A5%E9%98%BB%E6%AD%A2%E4%BA%86%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC&amp;url=/archives/pshellep" width="1" height="1" alt="" style="opacity:0;">本文针对Win11下VS Code运行npm报错“禁止运行脚本”的问题，指出这是由PowerShell执行策略限制所致。文章提供了三种解决方案：一是通过设置`RemoteSigned`执行策略进行永久修改，支持全局或当前用户两种范围；二是使用`Bypass`参数临时绕过策略限制；三是使用CMD替代PowerShell作为默认终端，或通过文件属性解除锁定。用户可根据权限和需求选择合适方案。]]></description><guid isPermaLink="false">/archives/pshellep</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 27 Jun 2025 08:06:26 GMT</pubDate></item><item><title><![CDATA[小米路由安装frpc]]></title><link>https://zengwu.com.cn/archives/miwffrpc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%AE%89%E8%A3%85frpc&amp;url=/archives/miwffrpc" width="1" height="1" alt="" style="opacity:0;">本文介绍了在出租屋的小米路由器上部署frp客户端，通过`xtcp`协议打洞直连家中NAS的方案，旨在节省服务器流量并提高访问速度。文章详细讲解了服务器、家中NAS及小米路由器三端的frp配置过程。重点分享了利用`xtcp`与`stcp`的Fallback机制保障连接稳定性，以及在路由器上通过Nginx反向代理实现WebDav服务，并配置开机自启和域名解析的完整步骤，实现了低成本的本地化高速文件访问。]]></description><guid isPermaLink="false">/archives/miwffrpc</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202506221552.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Sun, 22 Jun 2025 09:07:03 GMT</pubDate></item><item><title><![CDATA[nginx 配置报错 could not build server_names_hash, you should increase server_names_hash_bucket_size: 32]]></title><link>https://zengwu.com.cn/archives/nginxsnh</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=nginx%20%E9%85%8D%E7%BD%AE%E6%8A%A5%E9%94%99%20could%20not%20build%20server_names_hash%2C%20you%20should%20increase%20server_names_hash_bucket_size%3A%2032&amp;url=/archives/nginxsnh" width="1" height="1" alt="" style="opacity:0;">本文针对小米路由器修改Nginx配置时出现的“could not build server_names_hash”报错提供了解决方案。该错误因服务器名称长度超出默认哈希桶限制所致。解决方法是在`nginx.conf`的`http {}`块内，将`server_names_hash_bucket_size`值增加至64或128。若域名数量众多，可调整`server_names_hash_max_size`。修改后使用`nginx -t`命令测试配置即可。]]></description><guid isPermaLink="false">/archives/nginxsnh</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 22 Jun 2025 07:06:19 GMT</pubDate></item><item><title><![CDATA[小米路由器 AX3000T调整子网掩码]]></title><link>https://zengwu.com.cn/archives/ax3000tm</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%99%A8%20AX3000T%E8%B0%83%E6%95%B4%E5%AD%90%E7%BD%91%E6%8E%A9%E7%A0%81&amp;url=/archives/ax3000tm" width="1" height="1" alt="" style="opacity:0;">本文介绍了小米路由器AX3000T修改子网掩码以扩展可用IP地址的方法。针对后台默认子网掩码限制导致IP资源紧张的问题，作者通过SSH登录路由器，编辑`/etc/config/network`配置文件，将子网掩码修改为`255.255.254.0`，成功将可用IP数量扩充至510个左右。文章简述了SSH解锁步骤，并提供了重启网络服务的方法及注意事项，指出修改后虽后台显示异常但不影响实际使用，文末还补充了DHCP、防火墙等相关配置文件的说明。]]></description><guid isPermaLink="false">/archives/ax3000tm</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250621212217.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sat, 21 Jun 2025 15:00:43 GMT</pubDate></item><item><title><![CDATA[Ollama 启用GPU推理]]></title><link>https://zengwu.com.cn/archives/mny6r9u0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ollama%20%E5%90%AF%E7%94%A8GPU%E6%8E%A8%E7%90%86&amp;url=/archives/mny6r9u0" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows和Linux系统中配置Ollama使用GPU加速的方法。前提需确保电脑配备NVIDIA显卡并已安装驱动与CUDA工具包。在Windows下，需通过系统环境变量新建`OLLAMA_GPU_LAYER`赋值为`cuda`；若有多张显卡，可利用`CUDA_VISIBLE_DEVICES`指定特定GPU UUID。在Linux下，则通过编写并运行Shell脚本修改systemd服务文件，添加`CUDA_VISIBLE_DEVICES`变量来指定GPU编号。配置完成后均需重启服务，并通过命令验证GPU加速是否成功生效。]]></description><guid isPermaLink="false">/archives/mny6r9u0</guid><dc:creator>过客</dc:creator><category>大模型</category><pubDate>Fri, 20 Jun 2025 11:36:16 GMT</pubDate></item><item><title><![CDATA[github报错]]></title><link>https://zengwu.com.cn/archives/pg3s8rzt</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=github%E6%8A%A5%E9%94%99&amp;url=/archives/pg3s8rzt" width="1" height="1" alt="" style="opacity:0;">本文介绍了Github因安全原因禁用SHA-1算法的RSA密钥后，解决提交报错并更换为Ed25519密钥的方法。主要步骤包括：首先使用`ssh-keygen`命令生成Ed25519算法的SSH密钥；其次，将新生成的公钥添加至Github后台，并移除旧的不安全密钥；接着清理本地旧密钥文件并通过`ssh -T`测试连接。文章还补充了如何利用PuTTYgen将密钥转换为ppk格式并导入Pageant，以便在TortoiseGit中正常使用。]]></description><guid isPermaLink="false">/archives/pg3s8rzt</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 19 Jun 2025 14:52:59 GMT</pubDate></item><item><title><![CDATA[Alist转OpenList]]></title><link>https://zengwu.com.cn/archives/klpwthov</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Alist%E8%BD%ACOpenList&amp;url=/archives/klpwthov" width="1" height="1" alt="" style="opacity:0;">开源网盘应用Alist被收购后疑存在安全隐患，用户推荐迁移至OpenList。在CentOS 7.6系统中运行OpenList常报错“GLIBC_2.28 not found”，最佳解决方法是下载musl版本，或自行编译源码，不建议直接升级glibc以免系统不稳定。迁移时，用openlist文件替换原alist文件即可保留原账号数据。鉴于安全考虑，建议修改Alist 3.40.0后的账号密码，并按照文中指引解除百度、阿里等各大网盘的第三方授权。]]></description><guid isPermaLink="false">/archives/klpwthov</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Wed, 18 Jun 2025 05:20:34 GMT</pubDate></item><item><title><![CDATA[使用OpenWebUI与大模型交互]]></title><link>https://zengwu.com.cn/archives/bzw2dn9n</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8OpenWebUI%E4%B8%8E%E5%A4%A7%E6%A8%A1%E5%9E%8B%E4%BA%A4%E4%BA%92&amp;url=/archives/bzw2dn9n" width="1" height="1" alt="" style="opacity:0;">本文介绍了Open WebUI的安装与配置方法。作为一款支持阿里百炼、Ollama及OpenAI兼容API的LLM用户界面，其部署主要依赖Docker。安装步骤包括拉取GitHub镜像及运行容器，文中详细解释了端口映射、Ollama地址设置及数据卷挂载等关键命令参数。完成部署后，用户通过浏览器访问Web界面设置管理员密码，并在设置中配置外部模型链接即可正常使用。]]></description><guid isPermaLink="false">/archives/bzw2dn9n</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250606-002358.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Mon, 16 Jun 2025 16:25:47 GMT</pubDate></item><item><title><![CDATA[vue 提示 NODE_OPTIONS不是内部或外部命令]]></title><link>https://zengwu.com.cn/archives/gcedhyqc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=vue%20%E6%8F%90%E7%A4%BA%20NODE_OPTIONS%E4%B8%8D%E6%98%AF%E5%86%85%E9%83%A8%E6%88%96%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4&amp;url=/archives/gcedhyqc" width="1" height="1" alt="" style="opacity:0;">本文针对在Windows环境下编译项目时，执行包含`NODE_OPTIONS`环境变量设置的构建命令报错的问题提供了解决方案。报错提示“'NODE_OPTIONS' 不是内部或外部命令”，原因在于Windows命令行不支持Linux式的环境变量设置语法。解决方法需修改`package.json`中的构建脚本，在`NODE_OPTIONS`前添加`set`命令，并调整连接符格式，将其改为`set NODE_OPTIONS=--max_old_space_size=4096&amp;&amp; vite build`，即可在Windows下正常运行构建。]]></description><guid isPermaLink="false">/archives/gcedhyqc</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 14 Jun 2025 05:50:05 GMT</pubDate></item><item><title><![CDATA[pnpm的安装与使用]]></title><link>https://zengwu.com.cn/archives/pnpmuse</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pnpm%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;url=/archives/pnpmuse" width="1" height="1" alt="" style="opacity:0;">pnpm是一款于2016年开发的JavaScript包管理器，专注于作为npm的高效磁盘空间替代方案。文章介绍了其安装与使用指南：首先需安装Node.js环境，随后通过npm全局安装pnpm并配置镜像源。常用操作命令包括：使用`pnpm add`安装依赖（支持-S、-D、-g参数），以及使用`pnpm remove`移除依赖。pnpm凭借其节省磁盘空间的优势，成为Node.js开发中的重要工具。]]></description><guid isPermaLink="false">/archives/pnpmuse</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 14 Jun 2025 05:08:26 GMT</pubDate></item><item><title><![CDATA[docker中宿主机与容器互相拷贝传递文件的方法]]></title><link>https://zengwu.com.cn/archives/cnbk59qt</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=docker%E4%B8%AD%E5%AE%BF%E4%B8%BB%E6%9C%BA%E4%B8%8E%E5%AE%B9%E5%99%A8%E4%BA%92%E7%9B%B8%E6%8B%B7%E8%B4%9D%E4%BC%A0%E9%80%92%E6%96%87%E4%BB%B6%E7%9A%84%E6%96%B9%E6%B3%95&amp;url=/archives/cnbk59qt" width="1" height="1" alt="" style="opacity:0;">**摘要：** 本文介绍了Docker容器与宿主机之间文件拷贝的两种方法。第一种是从容器拷贝文件到宿主机，使用命令 `docker cp 容器名:容器中文件路径 宿主机路径`，例如将容器mysql中的/etc/my.cnf文件拷贝到宿主机的/home目录。第二种是从宿主机拷贝文件到容器，使用命令 `docker cp 宿主机文件路径 容器名:容器中目标路径`，例如将宿主机的/home/my.cnf文件拷贝到容器mysql的/etc目录。注意，无论容器是否启动，拷贝操作都能成功执行。]]></description><guid isPermaLink="false">/archives/cnbk59qt</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sat, 14 Jun 2025 04:48:02 GMT</pubDate></item><item><title><![CDATA[使用DeepSeek+MakeBestMusic写歌]]></title><link>https://zengwu.com.cn/archives/yqvqwcvx</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8DeepSeek%2BMakeBestMusic%E5%86%99%E6%AD%8C&amp;url=/archives/yqvqwcvx" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用AI工具从零创作歌曲的完整流程。首先确定歌曲风格，或模仿现有作品；接着利用DeepSeek生成歌词，文中以模仿邓紫棋《唯一》风格为例；随后将生成的歌词及风格描述输入MakeBestMusic平台，并补充个性化描述来生成旋律；最后即可下载并试听完成的AI歌曲（如示例《坍缩星环》）。该方法简单高效，实现了AI辅助音乐创作。]]></description><guid isPermaLink="false">/archives/yqvqwcvx</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250613-013925.png&amp;size=m" type="image/jpeg" length="0"/><category>大模型</category><pubDate>Thu, 12 Jun 2025 17:48:55 GMT</pubDate></item><item><title><![CDATA[使用谷歌 Indexing API 进行推送]]></title><link>https://zengwu.com.cn/archives/useGoogleIndexAPI</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8%E8%B0%B7%E6%AD%8C%20Indexing%20API%20%E8%BF%9B%E8%A1%8C%E6%8E%A8%E9%80%81&amp;url=/archives/useGoogleIndexAPI" width="1" height="1" alt="" style="opacity:0;">本文介绍了 Halo 插件 SitePush 中谷歌推送功能的配置方法。首先需在谷歌云控制台创建 API 项目及服务账号，并下载 JSON 格式的私钥凭据文件。随后，需在库中启用 Indexing API 服务。关键步骤是在 Google Search Console 中将服务账号邮箱添加为已验证资源的“拥有者”。最后，将凭据文件内容粘贴至插件配置即可完成设置，注意操作需在可访问谷歌网络的环境下进行。]]></description><guid isPermaLink="false">/archives/useGoogleIndexAPI</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 8 Jun 2025 14:57:19 GMT</pubDate></item><item><title><![CDATA[AdGuard Home 安装及使用]]></title><link>https://zengwu.com.cn/archives/hqiqyn6y</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=AdGuard%20Home%20%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8&amp;url=/archives/hqiqyn6y" width="1" height="1" alt="" style="opacity:0;">AdGuard Home 是一款基于 Golang 开源的广告拦截与隐私反追踪 DNS 服务端。部署于网关即可实现全局域网广告拦截，支持 Linux、Windows、Docker 等多平台。文章详细介绍了其在 Linux 系统下的安装流程，包括下载解压、服务安装及初始化设置。同时，文章还提供了后期优化指南，涵盖常规参数调整、上游 DNS 服务器选择以及 DNS 黑名单规则订阅，帮助用户有效提升网络安全与浏览体验。]]></description><guid isPermaLink="false">/archives/hqiqyn6y</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250608-174035.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sun, 8 Jun 2025 10:13:20 GMT</pubDate></item><item><title><![CDATA[安装1Panel]]></title><link>https://zengwu.com.cn/archives/3uq0afcg</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%89%E8%A3%851Panel&amp;url=/archives/3uq0afcg" width="1" height="1" alt="" style="opacity:0;">本文介绍了现代化开源 Linux 服务器运维管理面板 1Panel 的安装指南。首先明确了环境要求：需支持主流 Linux 发行版、x86_64 架构及 1GB 以上内存。其次提供了在线与离线两种安装方式：在线安装通过执行脚本快速完成；离线安装则需下载安装包并运行脚本。最后说明了登录访问方法，提示需开放安全组端口，并介绍了命令行工具 1pctl 的使用，助用户快速部署与管理服务器。]]></description><guid isPermaLink="false">/archives/3uq0afcg</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sun, 8 Jun 2025 08:52:30 GMT</pubDate></item><item><title><![CDATA[基于百炼一键部署满血DeepSeek]]></title><link>https://zengwu.com.cn/archives/sevhku3j</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9F%BA%E4%BA%8E%E7%99%BE%E7%82%BC%E4%B8%80%E9%94%AE%E9%83%A8%E7%BD%B2%E6%BB%A1%E8%A1%80DeepSeek&amp;url=/archives/sevhku3j" width="1" height="1" alt="" style="opacity:0;">阿里云百炼平台是一站式大模型开发平台，新用户每个模型享有100万免费Token。该文详细介绍了从购买部署到登录使用的全流程：用户需通过“一键购买及部署”入口选择套餐（支持按时或按年付费），获取并配置百炼API-Key。创建实例后，用户可登录使用DeepSeek、通义千问等多种模型，并支持邀请多人协作。特别提醒，按时付费用户在体验结束后，务必在计算巢页面删除服务以免持续扣费。]]></description><guid isPermaLink="false">/archives/sevhku3j</guid><dc:creator>过客</dc:creator><category>大模型</category><pubDate>Thu, 5 Jun 2025 16:40:18 GMT</pubDate></item><item><title><![CDATA[halo配置umami插件]]></title><link>https://zengwu.com.cn/archives/xu3xqztr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=halo%E9%85%8D%E7%BD%AEumami%E6%8F%92%E4%BB%B6&amp;url=/archives/xu3xqztr" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Halo博客中集成Umami统计工具的完整流程。首先利用1Panel应用商店基于Docker快速安装Umami。其次，通过配置Nginx反向代理，将Umami与Halo共用域名和SSL证书，实现了资源的节省。最后，在Umami后台创建网站获取ID，并在Halo中安装配置Umami插件填入相关信息，完成网站统计功能的部署。]]></description><guid isPermaLink="false">/archives/xu3xqztr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250604-000119.png&amp;size=m" type="image/jpeg" length="0"/><category>博客</category><pubDate>Tue, 3 Jun 2025 16:07:47 GMT</pubDate></item><item><title><![CDATA[nginx转发其他域名报错404]]></title><link>https://zengwu.com.cn/archives/91mfj1hj</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=nginx%E8%BD%AC%E5%8F%91%E5%85%B6%E4%BB%96%E5%9F%9F%E5%90%8D%E6%8A%A5%E9%94%99404&amp;url=/archives/91mfj1hj" width="1" height="1" alt="" style="opacity:0;">本文解决了Nginx跨域名转发时报错404的问题。原因在于默认转发未修改Host头，导致后端服务器无法正确解析域名。解决方法是在前端Nginx配置中添加`proxy_set_header Host $proxy_host;`，确保转发时使用代理域名。具体操作是在服务器A的`location`块中配置代理转发至服务器B，并正确设置Host头，从而实现接口从`a.zengwu.com.cn`到`b.zengwu.com.cn`的正常调用。]]></description><guid isPermaLink="false">/archives/91mfj1hj</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Tue, 3 Jun 2025 14:41:35 GMT</pubDate></item><item><title><![CDATA[Docker信任自定义SSL证书]]></title><link>https://zengwu.com.cn/archives/ellnkzlq</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E4%BF%A1%E4%BB%BB%E8%87%AA%E5%AE%9A%E4%B9%89SSL%E8%AF%81%E4%B9%A6&amp;url=/archives/ellnkzlq" width="1" height="1" alt="" style="opacity:0;">本文介绍了三种解决Docker信任自签证书的方法。方法一通过将证书文件复制到Docker指定目录实现信任；方法二通过修改配置文件添加`insecure-registries`项临时禁用证书验证；方法三将证书导入Linux系统根证书信任区以实现系统级信任。三种方法均需在操作后重启Docker服务生效。用户可根据安全需求和环境选择合适方案。]]></description><guid isPermaLink="false">/archives/ellnkzlq</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Tue, 3 Jun 2025 04:24:07 GMT</pubDate></item><item><title><![CDATA[域名自签名 SSL 证书]]></title><link>https://zengwu.com.cn/archives/pxqrw32r</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9F%9F%E5%90%8D%E8%87%AA%E7%AD%BE%E5%90%8D%20SSL%20%E8%AF%81%E4%B9%A6&amp;url=/archives/pxqrw32r" width="1" height="1" alt="" style="opacity:0;">本文介绍了在内部测试或个人开发中免费创建自签名SSL证书的方法。首先编写`openssl.cnf`配置文件，定义证书信息并支持泛域名与IP地址扩展。随后通过OpenSSL命令依次生成私钥、CA根证书、签名请求（CSR）及最终的服务器证书，有效期均设为10年。最后将服务器证书与CA根证书合并为PEM文件，配合私钥部署至服务器即可使用。该方法零成本且配置灵活，适合非生产环境使用。]]></description><guid isPermaLink="false">/archives/pxqrw32r</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 3 Jun 2025 04:10:29 GMT</pubDate></item><item><title><![CDATA[ssh添加ssh-rsa支持]]></title><link>https://zengwu.com.cn/archives/m6qbtuej</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=ssh%E6%B7%BB%E5%8A%A0ssh-rsa%E6%94%AF%E6%8C%81&amp;url=/archives/m6qbtuej" width="1" height="1" alt="" style="opacity:0;">XShell5使用密钥连接Ubuntu 20.04时报错“所选的用户密钥未在远程主机上注册”，尽管配置与命令行连接均正常。原因是OpenSSH 8.8版本起默认禁用了ssh-rsa算法，导致旧版XShell5兼容性问题。解决办法是在服务端`/etc/ssh/sshd_config`文件中添加`PubkeyAcceptedKeyTypes +ssh-rsa`以支持该算法，并重启sshd服务即可修复。]]></description><guid isPermaLink="false">/archives/m6qbtuej</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Mon, 2 Jun 2025 13:18:10 GMT</pubDate></item><item><title><![CDATA[sudo: /etc/sudo.conf is owned by uid 100000]]></title><link>https://zengwu.com.cn/archives/qoxqu9yc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=sudo%3A%20%2Fetc%2Fsudo.conf%20is%20owned%20by%20uid%20100000&amp;url=/archives/qoxqu9yc" width="1" height="1" alt="" style="opacity:0;">本文记录了在PVE安装的Ubuntu 20.04 LXC容器中使用sudo命令报错的解决方法。错误提示文件归属权异常，应为uid 0而非uid 100000。经排查，`/etc/sudo.conf`文件权限确实被映射为100000。解决方案为修正文件归属权：若以root用户登录，直接执行`chown root:root /etc/sudo.conf`；若非root用户，需先通过`su -`切换至root用户再进行权限修改，即可恢复正常使用。]]></description><guid isPermaLink="false">/archives/qoxqu9yc</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Mon, 2 Jun 2025 12:35:29 GMT</pubDate></item><item><title><![CDATA[Umami 构建 2.18.1版本时报错P3009]]></title><link>https://zengwu.com.cn/archives/i6omiokw</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Umami%20%E6%9E%84%E5%BB%BA%202.18.1%E7%89%88%E6%9C%AC%E6%97%B6%E6%8A%A5%E9%94%99P3009&amp;url=/archives/i6omiokw" width="1" height="1" alt="" style="opacity:0;">本文针对Umami v2.18.1构建时报错`Prisma P3009`的问题提供了解决方案。该错误系MySQL 5.7.x版本不支持Umami采用的SQL重命名语法所致。建议直接升级数据库至MySQL 8，若需保留旧版本，可修改迁移文件`migration.sql`。具体操作为：将文件中不兼容的`RENAME COLUMN`语句替换为先新增列、复制数据、设置约束、再删除旧列的标准SQL语法。修改完毕并清理旧数据库后重新构建，即可解决问题。]]></description><guid isPermaLink="false">/archives/i6omiokw</guid><dc:creator>过客</dc:creator><category>博客</category><pubDate>Sun, 1 Jun 2025 15:57:14 GMT</pubDate></item><item><title><![CDATA[MySQL报错2059]]></title><link>https://zengwu.com.cn/archives/xmkojvtb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MySQL%E6%8A%A5%E9%94%992059&amp;url=/archives/xmkojvtb" width="1" height="1" alt="" style="opacity:0;">本文介绍了MySQL升级至8.4.5版本后，客户端连接报错2059的解决方案。问题根源在于MySQL 8启用了新的身份验证插件“caching_sha2_password”，而旧版客户端不支持。针对不愿更换客户端的用户，文章提供了将加密规则改回“mysql_native_password”的详细步骤：通过命令行登录MySQL，使用ALTER USER命令修改root用户的验证方式，并刷新权限。最后，通过查询user表确认插件值修改成功，即可解决连接问题。]]></description><guid isPermaLink="false">/archives/xmkojvtb</guid><dc:creator>过客</dc:creator><category>MySQL</category><pubDate>Sun, 1 Jun 2025 15:39:51 GMT</pubDate></item><item><title><![CDATA[无尽冬日攻略]]></title><link>https://zengwu.com.cn/archives/wjdr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%97%A0%E5%B0%BD%E5%86%AC%E6%97%A5%E6%94%BB%E7%95%A5&amp;url=/archives/wjdr" width="1" height="1" alt="" style="opacity:0;">本文整理了《无尽冬日》游戏的核心活动积分与资源消耗数据。内容涵盖“冻土之王”、“最强王国”等活动的积分获取规则，详细列举了消耗道具、训练士兵及采集资源的具体分值。同时，汇总了领主装备与宝石升级的各类材料消耗及属性加成数据，并统计了从火晶1至火晶8阶段建筑升级所需的具体资源数量。该数据集为玩家规划游戏进程、合理分配资源提供了重要参考。]]></description><guid isPermaLink="false">/archives/wjdr</guid><dc:creator>过客</dc:creator><category>随笔</category><pubDate>Sat, 31 May 2025 04:11:31 GMT</pubDate></item><item><title><![CDATA[IP查询接口]]></title><link>https://zengwu.com.cn/archives/ip</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=IP%E6%9F%A5%E8%AF%A2%E6%8E%A5%E5%8F%A3&amp;url=/archives/ip" width="1" height="1" alt="" style="opacity:0;">本文介绍了一个IP信息查询接口的使用方法。该接口支持GET和POST两种请求模式，若查询IP为空则返回当前IP信息。响应数据为JSON格式，包含状态信息及国家、省份、城市、运营商等详细IP归属地数据。文章最后声明数据仅供开源参考，不保证绝对准确，并附有免责声明与赞助渠道。]]></description><guid isPermaLink="false">/archives/ip</guid><dc:creator>过客</dc:creator><category>工具</category><pubDate>Wed, 28 May 2025 16:19:11 GMT</pubDate></item><item><title><![CDATA[Linux 扩展交换区大小]]></title><link>https://zengwu.com.cn/archives/a3dws0fr</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%20%E6%89%A9%E5%B1%95%E4%BA%A4%E6%8D%A2%E5%8C%BA%E5%A4%A7%E5%B0%8F&amp;url=/archives/a3dws0fr" width="1" height="1" alt="" style="opacity:0;">本文针对PVE系统增加内存后Swap分区已满的问题，提供了一种通过创建Swap文件动态扩容的方法。该方法无需重启或调整磁盘分区，操作灵活。主要步骤包括：查看当前Swap状态、使用`dd`命令创建指定大小的文件、设置安全权限、格式化并启用Swap文件，以及修改`/etc/fstab`实现永久挂载。同时，文中也附带了验证操作及删除Swap文件的清理步骤，帮助用户有效管理系统交换区。]]></description><guid isPermaLink="false">/archives/a3dws0fr</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F202510251347.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Thu, 22 May 2025 13:48:38 GMT</pubDate></item><item><title><![CDATA[1Panel安装halo配置Meilisearch搜索]]></title><link>https://zengwu.com.cn/archives/ver7wpou</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=1Panel%E5%AE%89%E8%A3%85halo%E9%85%8D%E7%BD%AEMeilisearch%E6%90%9C%E7%B4%A2&amp;url=/archives/ver7wpou" width="1" height="1" alt="" style="opacity:0;">本文介绍了在1Panel环境下为Halo博客部署Meilisearch搜索引擎的完整流程。首先需在1Panel应用商店安装Meilisearch容器并配置端口与主密钥；其次在Halo后台安装插件，填写容器地址与密钥并切换搜索引擎；若未生效，可通过配置Halo环境变量强制启用。该方案可有效提升Halo博客的搜索性能与体验。]]></description><guid isPermaLink="false">/archives/ver7wpou</guid><dc:creator>过客</dc:creator><category>博客</category><pubDate>Wed, 21 May 2025 07:52:12 GMT</pubDate></item><item><title><![CDATA[Win11中无法使用telnet命令]]></title><link>https://zengwu.com.cn/archives/lWZB4YnV</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win11%E4%B8%AD%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8telnet%E5%91%BD%E4%BB%A4&amp;url=/archives/lWZB4YnV" width="1" height="1" alt="" style="opacity:0;">本文介绍了在 Windows 11 系统中手动启用 Telnet 客户端的方法。由于该功能默认未安装，用户需通过控制面板进行开启。具体步骤为：首先按 `Win + S` 搜索并进入“控制面板”，依次选择“程序”、“程序和功能”，点击“启用或关闭Windows功能”；随后在列表中勾选“Telnet 客户端”，点击确定并等待系统配置完成，即可正常使用该功能。]]></description><guid isPermaLink="false">/archives/lWZB4YnV</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sun, 4 May 2025 03:33:29 GMT</pubDate></item><item><title><![CDATA[小米路由器 AX3000T 解锁 SSH]]></title><link>https://zengwu.com.cn/archives/f32tyhow</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%8F%E7%B1%B3%E8%B7%AF%E7%94%B1%E5%99%A8%20AX3000T%20%E8%A7%A3%E9%94%81%20SSH&amp;url=/archives/f32tyhow" width="1" height="1" alt="" style="opacity:0;">本文介绍了小米路由器解锁SSH权限的具体步骤。首先需登录后台获取stok值，随后根据固件版本（47版及以前或64版及以上）在Windows命令行运行指定的curl命令解锁SSH。接着通过网站输入SN码获取SSH密码，并使用该密码通过SSH工具登录路由器。最后，为解决重启后权限失效的问题，需在开机启动脚本中添加相关命令以实现自动解锁。]]></description><guid isPermaLink="false">/archives/f32tyhow</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250502171713.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Fri, 2 May 2025 09:20:37 GMT</pubDate></item><item><title><![CDATA[frp中Fallback机制完整配置]]></title><link>https://zengwu.com.cn/archives/7qfr8pz2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E4%B8%ADFallback%E6%9C%BA%E5%88%B6%E5%AE%8C%E6%95%B4%E9%85%8D%E7%BD%AE&amp;url=/archives/7qfr8pz2" width="1" height="1" alt="" style="opacity:0;">本文介绍了在frp内网穿透中，利用XTCP与STCP的Fallback机制配置Windows远程桌面（3389端口）的方法。该机制在XTCP P2P打洞失败时，自动回退至STCP通过服务器转发，确保连接稳定。文章提供了详细的配置示例：服务端设置基础端口与认证；被连接客户端同时配置STCP和XTCP代理；发起连接客户端通过设置`fallbackTo`参数，实现打洞超时自动切换，并通过`keepTunnelOpen`保持隧道畅通，最终实现低延迟、高可用的远程桌面访问。]]></description><guid isPermaLink="false">/archives/7qfr8pz2</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250427-195207.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Sun, 27 Apr 2025 11:53:08 GMT</pubDate></item><item><title><![CDATA[Deepseek取名和选黄道吉日举例]]></title><link>https://zengwu.com.cn/archives/ohis0eej</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Deepseek%E5%8F%96%E5%90%8D%E5%92%8C%E9%80%89%E9%BB%84%E9%81%93%E5%90%89%E6%97%A5%E4%B8%BE%E4%BE%8B&amp;url=/archives/ohis0eej" width="1" height="1" alt="" style="opacity:0;">本文展示了DeepSeek在传统命理领域的两个应用实例。第一部分为新生儿取名，依据康熙字典与五格数理，结合八字命理，为特定姓氏提供五个“金水相生”的五格全吉备选名字，并详述数理分析与音律特点。第二部分为挑选搬家吉日，针对1972年属鼠当事人，在2018年6至7月间筛选出三个避开冲害、时辰相合的黄道吉日，并给出增强吉运的建议。体现了AI工具对传统文化规则的精准执行能力。]]></description><guid isPermaLink="false">/archives/ohis0eej</guid><dc:creator>过客</dc:creator><category>大模型</category><pubDate>Sat, 26 Apr 2025 05:28:27 GMT</pubDate></item><item><title><![CDATA[使用DeepSeek算命看风水]]></title><link>https://zengwu.com.cn/archives/fpx7pmvh</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8DeepSeek%E7%AE%97%E5%91%BD%E7%9C%8B%E9%A3%8E%E6%B0%B4&amp;url=/archives/fpx7pmvh" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了利用AI进行玄学算命与风水分析的提示词指南，内容仅供娱乐。在算命板块，文章要求用户详细提供生辰八字等信息，并列举了四种不同深度的分析指令，涵盖八字格局、紫微斗数、流年运势、历史事件验证及通俗化解读等维度。在风水板块，通过上传户型图，结合周易、十二长生水法等理论，指导家具（如全身镜）的合理摆放位置。]]></description><guid isPermaLink="false">/archives/fpx7pmvh</guid><dc:creator>过客</dc:creator><category>大模型</category><pubDate>Sat, 26 Apr 2025 04:55:57 GMT</pubDate></item><item><title><![CDATA[使用openssl本地生成Nginx SSL证书]]></title><link>https://zengwu.com.cn/archives/5FyPk9DH</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8openssl%E6%9C%AC%E5%9C%B0%E7%94%9F%E6%88%90Nginx%20SSL%E8%AF%81%E4%B9%A6&amp;url=/archives/5FyPk9DH" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了使用OpenSSL生成服务器证书的完整流程。主要包含四个步骤：首先生成带有DES3加密的私钥文件`server.key`并设置密码；接着创建证书申请文件`server.csr`，填写国家、省份、域名等关键信息；随后去除私钥文件中的口令密码，以免服务启动时需手动验证；最后根据申请文件和私钥，生成有效期为365天的自签名证书文件`server.crt`。该流程为HTTPS服务配置提供了基础凭证。]]></description><guid isPermaLink="false">/archives/5FyPk9DH</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Tue, 22 Apr 2025 11:38:32 GMT</pubDate></item><item><title><![CDATA[Win11中'wmic' 不是内部或外部命令，也不是可运行的程序]]></title><link>https://zengwu.com.cn/archives/tylepciv</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win11%E4%B8%AD%27wmic%27%20%E4%B8%8D%E6%98%AF%E5%86%85%E9%83%A8%E6%88%96%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4%EF%BC%8C%E4%B9%9F%E4%B8%8D%E6%98%AF%E5%8F%AF%E8%BF%90%E8%A1%8C%E7%9A%84%E7%A8%8B%E5%BA%8F&amp;url=/archives/tylepciv" width="1" height="1" alt="" style="opacity:0;">在Windows 11系统中运行WMIC命令时，若提示“不是内部或外部命令”，这是因为微软已将WMIC淘汰但未彻底删除。用户可通过系统设置手动将其添加回来。具体方法为：进入“设置” -&gt; “系统” -&gt; “可选功能”，点击“查看功能”并搜索“wmic”，勾选后完成安装，等待系统部署完毕即可正常使用该功能。]]></description><guid isPermaLink="false">/archives/tylepciv</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 22 Apr 2025 11:14:57 GMT</pubDate></item><item><title><![CDATA[win多用户同时登录]]></title><link>https://zengwu.com.cn/archives/mhxzfhmx</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E5%A4%9A%E7%94%A8%E6%88%B7%E5%90%8C%E6%97%B6%E7%99%BB%E5%BD%95&amp;url=/archives/mhxzfhmx" width="1" height="1" alt="" style="opacity:0;">本文介绍了在非Server版Windows系统上实现多用户同时远程登录的方法。默认情况下，Windows不支持此功能，但可通过安装`RDP Wrapper`软件解决。用户需从GitHub下载该软件并默认安装，随后运行`RDP_CnC.exe`，确保界面状态显示全绿即代表成功；若未成功，可通过更新配置或运行`update.bat`修复。完成设置后，创建多个系统用户即可实现多账号同时远程登录。]]></description><guid isPermaLink="false">/archives/mhxzfhmx</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1741753325.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Mon, 17 Mar 2025 13:44:26 GMT</pubDate></item><item><title><![CDATA[win用户帐户限制阻止了空密码用户进行登录]]></title><link>https://zengwu.com.cn/archives/vubhrpxy</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E7%94%A8%E6%88%B7%E5%B8%90%E6%88%B7%E9%99%90%E5%88%B6%E9%98%BB%E6%AD%A2%E4%BA%86%E7%A9%BA%E5%AF%86%E7%A0%81%E7%94%A8%E6%88%B7%E8%BF%9B%E8%A1%8C%E7%99%BB%E5%BD%95&amp;url=/archives/vubhrpxy" width="1" height="1" alt="" style="opacity:0;">**摘要：** 电脑在使用多用户切换时，出现“用户帐户限制阻止了此用户进行登录”错误，原因是另一个用户的密码为空。解决方法如下： 1. 登录有密码的管理员账号或重新进入系统。 2. 按 `Win+R` 输入 `secpol.msc` 打开本地安全策略页面。 3. 依次找到“本地策略”→“安全选项”→“账户：使用空密码的本地账户只允许进行控制台登录”，双击选择“禁用”。 完成设置后，即可正常切换至空密码用户。]]></description><guid isPermaLink="false">/archives/vubhrpxy</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250316-144750.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Sun, 16 Mar 2025 07:02:10 GMT</pubDate></item><item><title><![CDATA[Nextcloud离线安装插件App]]></title><link>https://zengwu.com.cn/archives/rdejvisq</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nextcloud%E7%A6%BB%E7%BA%BF%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6App&amp;url=/archives/rdejvisq" width="1" height="1" alt="" style="opacity:0;">本文介绍了Nextcloud应用商店加载空白或下载失败时的离线安装解决方案。首先，访问Nextcloud官方App页面搜索并下载对应版本的.tar.gz压缩包；其次，将文件上传至服务器的应用目录并解压；随后，参照其他应用调整新应用目录的文件权限；最后，通过管理员后台启用插件即可完成安装。该方法有效解决了网络导致的安装障碍。]]></description><guid isPermaLink="false">/archives/rdejvisq</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 12 Mar 2025 12:22:49 GMT</pubDate></item><item><title><![CDATA[frp tcpmux模式同端口转发rdp远程连接]]></title><link>https://zengwu.com.cn/archives/2shuo6vt</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%20tcpmux%E6%A8%A1%E5%BC%8F%E5%90%8C%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91rdp%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5&amp;url=/archives/2shuo6vt" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用frp的tcpmux模式实现Windows RDP远程桌面同端口转发的配置方法。首先在公网服务器配置frps，开启tcpmux端口；其次在内网Win11机器部署frpc，将域名解析至公网IP并映射本地3389端口。针对客户端，因系统自带远程连接软件不支持代理，Windows推荐使用SocksCap，Mac推荐使用Proxifier，通过配置HTTP CONNECT代理来启动远程连接程序，最终实现通过域名访问内网远程桌面。]]></description><guid isPermaLink="false">/archives/2shuo6vt</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1741754925.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Wed, 12 Mar 2025 05:11:22 GMT</pubDate></item><item><title><![CDATA[frp内外穿透Win11远程连接一直卡在这个欢迎页面]]></title><link>https://zengwu.com.cn/archives/cml4tosb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E5%86%85%E5%A4%96%E7%A9%BF%E9%80%8FWin11%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E4%B8%80%E7%9B%B4%E5%8D%A1%E5%9C%A8%E8%BF%99%E4%B8%AA%E6%AC%A2%E8%BF%8E%E9%A1%B5%E9%9D%A2&amp;url=/archives/cml4tosb" width="1" height="1" alt="" style="opacity:0;">本文针对使用frp内网穿透连接Win11远程桌面时卡在欢迎页面的问题提供了解决方案。问题原因在于远程桌面连接使用了UDP协议，而frp默认仅转发TCP。解决办法是强制使用TCP Only模式：既可以在客户端组策略中启用“关闭客户端上的UDP”，也可通过修改注册表实现；若客户端非Windows系统，则可在被连接主机组策略中设置“选择RDP传输协议”为“仅使用TCP”。经测试，该方法能有效解决连接卡顿问题。]]></description><guid isPermaLink="false">/archives/cml4tosb</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Wed, 12 Mar 2025 04:24:18 GMT</pubDate></item><item><title><![CDATA[frp tcpmux 模式配置]]></title><link>https://zengwu.com.cn/archives/vuo4ifyb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%20tcpmux%20%E6%A8%A1%E5%BC%8F%E9%85%8D%E7%BD%AE&amp;url=/archives/vuo4ifyb" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用 frp 的 tcpmux 代理功能，实现多个 SSH 服务复用同一公网端口的方法。首先在公网服务器配置 frps 开启 tcpmux 端口（如 5022）。接着在内网机器 A 和 B 上配置 frpc，使用 HTTP Connect 多路复用类型，分别绑定不同的域名。最后，客户端可通过 socat 命令行工具或 XShell 配置 HTTP 代理，利用域名路由实现对不同内网机器的 SSH 访问，有效解决多服务暴露与端口复用问题。]]></description><guid isPermaLink="false">/archives/vuo4ifyb</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250310130842.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Mon, 10 Mar 2025 05:17:12 GMT</pubDate></item><item><title><![CDATA[Centos7 安装 Python3]]></title><link>https://zengwu.com.cn/archives/zvPlnlEp</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Centos7%20%E5%AE%89%E8%A3%85%20Python3&amp;url=/archives/zvPlnlEp" width="1" height="1" alt="" style="opacity:0;">本文介绍了在CentOS7系统上源码安装Python3的详细步骤。首先需安装编译所需的依赖包；接着下载Python 3.7源码包并解压；通过配置安装目录、编译安装完成部署；最后创建软连接将Python3添加至系统环境变量。测试结果显示成功安装Python 3.7.4，用户可正常进入交互模式。该方法解决了CentOS7默认仅支持Python2的问题。]]></description><guid isPermaLink="false">/archives/zvPlnlEp</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sun, 9 Mar 2025 12:20:10 GMT</pubDate></item><item><title><![CDATA[Proxmox VE 保存自己的LXC容器模板]]></title><link>https://zengwu.com.cn/archives/j7kvXcq5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%20%E4%BF%9D%E5%AD%98%E8%87%AA%E5%B7%B1%E7%9A%84LXC%E5%AE%B9%E5%99%A8%E6%A8%A1%E6%9D%BF&amp;url=/archives/j7kvXcq5" width="1" height="1" alt="" style="opacity:0;">本文介绍了将Proxmox VE中的LXC容器转换为自定义模板的流程。首先需停止容器以保证数据一致性，随后使用`vzdump`工具进行备份并生成压缩文件。接着将备份文件移动至模板目录并按规范重命名。完成后，用户即可在PVE Web界面创建新容器时直接选用该自定义模板，实现环境快速部署。]]></description><guid isPermaLink="false">/archives/j7kvXcq5</guid><dc:creator>过客</dc:creator><category>ProxmoxVE</category><pubDate>Wed, 5 Mar 2025 13:07:10 GMT</pubDate></item><item><title><![CDATA[Ubuntu 24.04 apt安装软件Failed to fetch 404]]></title><link>https://zengwu.com.cn/archives/bIHoMHGF</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%2024.04%20apt%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6Failed%20to%20fetch%20404&amp;url=/archives/bIHoMHGF" width="1" height="1" alt="" style="opacity:0;">本文档解决了在Ubuntu系统中使用`apt install curl`安装软件时遇到的“404 Not Found”错误。问题表现为系统无法获取特定版本的软件包，提示链接失效。经分析，原因是远程软件源中该版本文件缺失或本地软件包列表过旧。解决方法为先执行`do-release-upgrade`或运行`apt-get update`命令更新软件源列表，同步最新版本信息，随后重新执行安装命令即可成功。]]></description><guid isPermaLink="false">/archives/bIHoMHGF</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Wed, 5 Mar 2025 12:54:17 GMT</pubDate></item><item><title><![CDATA[Proxmox VE 退出集群]]></title><link>https://zengwu.com.cn/archives/pQS173lV</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%20%E9%80%80%E5%87%BA%E9%9B%86%E7%BE%A4&amp;url=/archives/pQS173lV" width="1" height="1" alt="" style="opacity:0;">本文提供了Proxmox VE集群节点的退出与删除操作指南。退出集群主要步骤包括：停止集群服务、切换本地模式、删除Corosync同步配置文件及重启服务。针对退出后仍残留的异常节点，文章给出了进一步清理方法：需进入节点配置目录删除对应节点文件夹，并使用`pvecm delnode`命令彻底移除节点信息。整个过程通过命令行实现，旨在确保节点从集群中安全、彻底地分离。]]></description><guid isPermaLink="false">/archives/pQS173lV</guid><dc:creator>过客</dc:creator><category>ProxmoxVE</category><pubDate>Wed, 5 Mar 2025 07:31:24 GMT</pubDate></item><item><title><![CDATA[Nginx代理frp HTTPS协议]]></title><link>https://zengwu.com.cn/archives/SKm3N3El</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E4%BB%A3%E7%90%86frp%20HTTPS%E5%8D%8F%E8%AE%AE&amp;url=/archives/SKm3N3El" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过Nginx与FRP代理内网PVE后台（HTTPS端口8006）至外网的配置方案。架构采用“Nginx -&gt; FRP服务端 -&gt; FRP客户端”的链路。文章详细列出了Nginx反向代理、frps及frpc的具体配置参数。针对配置初期遇到的Nginx转发失败及SSL握手SNI错误，通过在Nginx中启用`proxy_ssl_server_name`并指定`proxy_ssl_name`传递SNI信息成功解决，实现了内网服务的安全外网访问。]]></description><guid isPermaLink="false">/archives/SKm3N3El</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Thu, 27 Feb 2025 15:11:14 GMT</pubDate></item><item><title><![CDATA[Nginx代理搭建Docker本地镜像仓库]]></title><link>https://zengwu.com.cn/archives/yFiY0xUc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E4%BB%A3%E7%90%86%E6%90%AD%E5%BB%BADocker%E6%9C%AC%E5%9C%B0%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93&amp;url=/archives/yFiY0xUc" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Linux环境下搭建Docker私有仓库的完整流程。主要步骤包括：首先安装Docker并创建必要的存储目录；其次部署Registry容器服务；接着提供了两种认证配置方案，分别是无Web界面的Basic验证和带Web管理页面的Token验证；随后配置Nginx反向代理以实现HTTPS安全访问；最后演示了客户端的登录、镜像管理及Web端操作方法。该方案实现了私有仓库的安全部署与可视化管理。]]></description><guid isPermaLink="false">/archives/yFiY0xUc</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251025-132225.png&amp;size=m" type="image/jpeg" length="0"/><category>Docker</category><pubDate>Wed, 26 Feb 2025 11:16:55 GMT</pubDate></item><item><title><![CDATA[本地部署DeepSeek]]></title><link>https://zengwu.com.cn/archives/rPMWRWcP</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2DeepSeek&amp;url=/archives/rPMWRWcP" width="1" height="1" alt="" style="opacity:0;">本文针对DeepSeek本地部署热潮，强调除671B满血版本外，其他版本仅为体验用的阉割版。文章详细列出了从1.5B到671B各版本模型的显存需求、推荐GPU及适用场景，指出高参数模型对硬件要求极高。部署流程简便，用户需先安装Ollama，再根据硬件配置选择对应版本，通过命令行一键下载即可运行，部署门槛主要在于硬件实力。]]></description><guid isPermaLink="false">/archives/rPMWRWcP</guid><dc:creator>过客</dc:creator><category>大模型</category><pubDate>Sun, 23 Feb 2025 15:02:33 GMT</pubDate></item><item><title><![CDATA[Ollama安装与配置-Linux系统篇]]></title><link>https://zengwu.com.cn/archives/8t5lT9is</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ollama%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE-Linux%E7%B3%BB%E7%BB%9F%E7%AF%87&amp;url=/archives/8t5lT9is" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Linux系统下安装与配置Ollama的两种方法。第一种是通过官方脚本一键安装，快速便捷；第二种是手动安装，包含下载安装包解压、创建专用用户组、配置systemd自启动服务及启动服务等详细步骤。文章最后说明了如何验证安装并运行模型。内容结构清晰，命令详尽，为用户在Linux环境下部署Ollama提供了实用的操作指南。]]></description><guid isPermaLink="false">/archives/8t5lT9is</guid><dc:creator>过客</dc:creator><category>大模型</category><pubDate>Sun, 23 Feb 2025 14:25:06 GMT</pubDate></item><item><title><![CDATA[Ollama安装与配置-Windows系统篇]]></title><link>https://zengwu.com.cn/archives/ulMcdJ7r</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ollama%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE-Windows%E7%B3%BB%E7%BB%9F%E7%AF%87&amp;url=/archives/ulMcdJ7r" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Ollama在Windows系统下的安装与配置流程。首先，用户需从官网下载安装包并完成安装。其次，文章重点解析了环境变量配置，建议修改模型存储路径至非系统盘，并根据需求设置服务监听地址、端口及模型存活时间等关键参数，以优化性能和解决C盘空间问题。完成配置后，用户可通过命令行验证安装并运行模型，实现本地大模型环境的快速部署。]]></description><guid isPermaLink="false">/archives/ulMcdJ7r</guid><dc:creator>过客</dc:creator><category>大模型</category><pubDate>Sun, 23 Feb 2025 13:56:52 GMT</pubDate></item><item><title><![CDATA[Docker安装Halo修改外部访问地址]]></title><link>https://zengwu.com.cn/archives/pPGCAZIV</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E5%AE%89%E8%A3%85Halo%E4%BF%AE%E6%94%B9%E5%A4%96%E9%83%A8%E8%AE%BF%E9%97%AE%E5%9C%B0%E5%9D%80&amp;url=/archives/pPGCAZIV" width="1" height="1" alt="" style="opacity:0;">本文介绍了Docker安装的Halo博客修改外部访问地址的方法。在Docker部署环境下，用户无需修改配置文件，只需直接调整Docker容器的环境变量即可。通过修改环境变量参数，可以快速更新站点的外部访问URL，操作简便且生效迅速。该方法为Docker版Halo用户提供了高效、简洁的配置修改途径。]]></description><guid isPermaLink="false">/archives/pPGCAZIV</guid><dc:creator>过客</dc:creator><category>博客</category><pubDate>Thu, 13 Feb 2025 03:05:00 GMT</pubDate></item><item><title><![CDATA[Halo博客搭建]]></title><link>https://zengwu.com.cn/archives/HgIDaeWP</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Halo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA&amp;url=/archives/HgIDaeWP" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用1Panel面板部署Halo博客系统的全过程。作者因Hexo静态博客发布流程繁琐，转而选择具备后台管理功能的Halo。文章首先详述了在CentOS、Ubuntu等系统下安装1Panel及Docker环境的命令；接着演示了通过应用商店一键安装MariaDB数据库和Halo，并完成数据库配置；最后通过浏览器初始化管理员账号，完成博客搭建。整体流程简洁直观，适合快速部署。]]></description><guid isPermaLink="false">/archives/HgIDaeWP</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-3faa677e2e4beac1.png&amp;size=m" type="image/jpeg" length="0"/><category>博客</category><pubDate>Thu, 13 Feb 2025 02:49:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE中主机目录挂载到LXC容器中]]></title><link>https://zengwu.com.cn/archives/rX6zkGrs</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E4%B8%AD%E4%B8%BB%E6%9C%BA%E7%9B%AE%E5%BD%95%E6%8C%82%E8%BD%BD%E5%88%B0LXC%E5%AE%B9%E5%99%A8%E4%B8%AD&amp;url=/archives/rX6zkGrs" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE中为LXC容器挂载主机目录的方法，适用于网盘等需占用大量硬盘空间的场景，能有效避免单独创建硬盘的繁琐。操作步骤简洁：首先停止LXC容器；其次编辑主机配置文件`/etc/pve/lxc/[模板ID].conf`；接着添加挂载参数代码，指定主机目录与容器内挂载点；最后启动容器即可验证并使用挂载目录。此方法实现了存储空间的灵活共享与管理。]]></description><guid isPermaLink="false">/archives/rX6zkGrs</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251025-131759.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Wed, 12 Feb 2025 04:37:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE 创建LXC容器部署Docker]]></title><link>https://zengwu.com.cn/archives/las0qyrV</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%20%E5%88%9B%E5%BB%BALXC%E5%AE%B9%E5%99%A8%E9%83%A8%E7%BD%B2Docker&amp;url=/archives/las0qyrV" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE环境下创建并配置LXC容器以安装Docker的完整流程。首先，为提升下载速度，需将系统默认源替换为清华源并重启。其次，下载系统模板并创建容器，创建时需取消“无特权的容器”勾选以避免权限问题。创建后，需修改容器配置文件解除安全限制。启动容器后，开启SSH root登录权限，最后执行命令安装Docker并更换国内镜像源以优化使用体验。]]></description><guid isPermaLink="false">/archives/las0qyrV</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-c8210b3e98f0ae68.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Tue, 11 Feb 2025 12:00:00 GMT</pubDate></item><item><title><![CDATA[Windows下将文件夹映射为磁盘]]></title><link>https://zengwu.com.cn/archives/2bEexdtc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Windows%E4%B8%8B%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%B9%E6%98%A0%E5%B0%84%E4%B8%BA%E7%A3%81%E7%9B%98&amp;url=/archives/2bEexdtc" width="1" height="1" alt="" style="opacity:0;">本文介绍了将特定目录映射为虚拟磁盘的技巧。通过在CMD命令窗口执行`subst D: C:\data`命令，可将`C:\data`目录直接映射为D盘，方便快速访问。若需取消映射，只需输入`subst D: /d`命令即可。该方法操作简便，能有效提升文件管理效率。]]></description><guid isPermaLink="false">/archives/2bEexdtc</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 11 Feb 2025 05:31:00 GMT</pubDate></item><item><title><![CDATA[Debian12启用root用户]]></title><link>https://zengwu.com.cn/archives/pJsogmpk</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Debian12%E5%90%AF%E7%94%A8root%E7%94%A8%E6%88%B7&amp;url=/archives/pJsogmpk" width="1" height="1" alt="" style="opacity:0;">一、启用 Root 登录 GNOME 桌面环境 1、 修改daemon.conf vi /etc/gdm3/daemon.conf 在 [security] 下面添加AllowRoot=true [security] AllowRoot=true # 添加这一行 2、修改gdm-password]]></description><guid isPermaLink="false">/archives/pJsogmpk</guid><dc:creator>过客</dc:creator><category>Debian</category><pubDate>Tue, 11 Feb 2025 04:22:00 GMT</pubDate></item><item><title><![CDATA[Debian12中使用sudo提示 xx不是sudoers文件]]></title><link>https://zengwu.com.cn/archives/sSeFOGIc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Debian12%E4%B8%AD%E4%BD%BF%E7%94%A8sudo%E6%8F%90%E7%A4%BA%20xx%E4%B8%8D%E6%98%AFsudoers%E6%96%87%E4%BB%B6&amp;url=/archives/sSeFOGIc" width="1" height="1" alt="" style="opacity:0;">本文针对 Debian 12 安装后普通用户执行 sudo 命令报错的问题提供了解决方案。解决步骤如下：首先在终端输入 `su` 并录入 root 密码切换至管理员用户；随后修改 `/etc/sudoers` 文件，在 `%sudo` 权限配置行下方添加“用户名 ALL=(ALL:ALL) ALL”语句；最后强制保存退出即可修复权限问题，恢复正常使用。]]></description><guid isPermaLink="false">/archives/sSeFOGIc</guid><dc:creator>过客</dc:creator><category>Debian</category><pubDate>Tue, 11 Feb 2025 03:25:00 GMT</pubDate></item><item><title><![CDATA[Debian12 更换更新依赖源]]></title><link>https://zengwu.com.cn/archives/TEcplHFi</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Debian12%20%E6%9B%B4%E6%8D%A2%E6%9B%B4%E6%96%B0%E4%BE%9D%E8%B5%96%E6%BA%90&amp;url=/archives/TEcplHFi" width="1" height="1" alt="" style="opacity:0;">本文主要解决了Debian系统因光盘安装且未配置网络更新源导致无法更新的问题。解决方法是手动编辑更新源文件。 文章详细提供了清华大学、中科大、腾讯及阿里云四种常用的国内软件源配置内容，用户需在终端新建`sources.list`文件并任选其一录入。最后，通过将配置文件复制替换系统源文件，并执行更新依赖命令，即可恢复系统的正常更新功能。]]></description><guid isPermaLink="false">/archives/TEcplHFi</guid><dc:creator>过客</dc:creator><category>Debian</category><pubDate>Tue, 11 Feb 2025 03:25:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE虚拟机与主机共享文件]]></title><link>https://zengwu.com.cn/archives/zlI4Cw3b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%8E%E4%B8%BB%E6%9C%BA%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6&amp;url=/archives/zlI4Cw3b" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Proxmox VE中利用9P文件系统实现Linux虚拟机与主机共享文件的配置方法。首先需检查并确保虚拟机内核支持9P模块，根据检查结果选择直接配置、加载模块或重编译内核。随后，修改主机中虚拟机配置文件，添加共享目录路径和挂载标签。最后，在虚拟机内编辑`/etc/fstab`配置挂载参数并测试，从而实现高效的文件共享。]]></description><guid isPermaLink="false">/archives/zlI4Cw3b</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251025-131312.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Mon, 10 Feb 2025 12:02:00 GMT</pubDate></item><item><title><![CDATA[CentOS7编译安装Apache+Svn]]></title><link>https://zengwu.com.cn/archives/3Rj21YWb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85Apache%2BSvn&amp;url=/archives/3Rj21YWb" width="1" height="1" alt="" style="opacity:0;">本文详细记录了在Linux环境下源码编译安装Apache HTTP Server与Subversion（SVN）并实现整合的完整过程。文章首先列出了所需的软件包，并指出apr-util需降级至1.5版本以解决编译错误。核心步骤包括：安装依赖包、编译安装APR和apr-util、修改httpd源码以支持root用户运行、编译安装SVN。随后，文章详述了Apache与SVN的整合配置、版本库创建及权限设置。最后，提供了通过systemd配置服务并设置开机自启的方法，实现了通过Apache访问SVN服务的目标。]]></description><guid isPermaLink="false">/archives/3Rj21YWb</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Mon, 10 Feb 2025 10:11:00 GMT</pubDate></item><item><title><![CDATA[CentOS7内核编译升级，并支持9p文件系统]]></title><link>https://zengwu.com.cn/archives/yVMqWkjG</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E5%8D%87%E7%BA%A7%EF%BC%8C%E5%B9%B6%E6%94%AF%E6%8C%819p%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F&amp;url=/archives/yVMqWkjG" width="1" height="1" alt="" style="opacity:0;">本文介绍了在CentOS 7系统中将内核升级至Linux 4.19 LTS版本以支持9p文件系统的详细过程。主要步骤包括：首先安装编译所需的依赖包；其次下载并解压内核源码；接着通过复制旧配置并修改`.config`文件，开启9P文件系统相关选项；随后执行编译与安装操作；最后修改GRUB启动项将新内核设为默认，重启系统验证升级成功。该方法有效解决了默认内核版本过低及功能缺失的问题。]]></description><guid isPermaLink="false">/archives/yVMqWkjG</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-c2d836b80d65e883.png&amp;size=m" type="image/jpeg" length="0"/><category>CentOS</category><pubDate>Sun, 9 Feb 2025 06:00:00 GMT</pubDate></item><item><title><![CDATA[Centos7 挂载并开机自动挂载samba共享文件夹]]></title><link>https://zengwu.com.cn/archives/ky4cjl8E</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Centos7%20%E6%8C%82%E8%BD%BD%E5%B9%B6%E5%BC%80%E6%9C%BA%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BDsamba%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9&amp;url=/archives/ky4cjl8E" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统中挂载Samba共享文件夹的完整流程。主要步骤包括：首先通过`yum`命令安装`cifs-utils`客户端工具；其次创建本地挂载目录`/data`；接着使用`mount`命令，指定用户名、密码及共享地址，将远程共享目录挂载至本地；最后通过修改`/etc/fstab`配置文件并执行`mount -a`，实现系统开机自动挂载，确保共享资源持久可用。]]></description><guid isPermaLink="false">/archives/ky4cjl8E</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 8 Feb 2025 11:23:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE导入VMware虚拟机]]></title><link>https://zengwu.com.cn/archives/u3deBviW</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E5%AF%BC%E5%85%A5VMware%E8%99%9A%E6%8B%9F%E6%9C%BA&amp;url=/archives/u3deBviW" width="1" height="1" alt="" style="opacity:0;">本文介绍了将VMware虚拟机迁移至Proxmox VE（PVE）的具体步骤： 1. **导出虚拟机**：在VMware中将目标虚拟机导出为OVF格式文件。 2. **上传文件**：将导出的OVF及相关文件（通常共三个）上传至PVE存储（如`local`）。 3. **导入虚拟机**：使用PVE命令行工具`qm importovf`进行导入，需指定新建的VM ID、OVF文件路径及磁盘格式（如qcow2）。 4. **配置网络**：在PVE界面中为导入的虚拟机添加所需的网卡。 5. **启动测试**：启动虚拟机并进行功能验证。 整个流程通过标准OVF格式实现了虚拟机跨平台迁移，核心操作包括导出、上传、命令行导入及网络配置。]]></description><guid isPermaLink="false">/archives/u3deBviW</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251025-131540.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 7 Feb 2025 09:53:00 GMT</pubDate></item><item><title><![CDATA[Win11右键添加VS Code打开选项]]></title><link>https://zengwu.com.cn/archives/X2ExkM30</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win11%E5%8F%B3%E9%94%AE%E6%B7%BB%E5%8A%A0VS%20Code%E6%89%93%E5%BC%80%E9%80%89%E9%A1%B9&amp;url=/archives/X2ExkM30" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过修改注册表将“通过VS Code打开”添加至右键菜单的方法。主要步骤包括：首先运行`regedit`打开注册表；随后分别在`Directory\shell`、`Directory\Background\shell`及`*\shell`目录下新建VSCode项，设置显示名称与图标，并配置`command`项指向VS Code执行路径，以实现文件夹、空白处及文件的右键快捷打开。文末还附带了可直接导入的注册表脚本，方便用户快速配置。]]></description><guid isPermaLink="false">/archives/X2ExkM30</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 20 Jan 2025 06:44:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE压缩qcow2虚拟机镜像文件]]></title><link>https://zengwu.com.cn/archives/RbdKjGKJ</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E5%8E%8B%E7%BC%A9qcow2%E8%99%9A%E6%8B%9F%E6%9C%BA%E9%95%9C%E5%83%8F%E6%96%87%E4%BB%B6&amp;url=/archives/RbdKjGKJ" width="1" height="1" alt="" style="opacity:0;">本文介绍了PVE环境下虚拟机磁盘空间回收与备份导入的操作方法。虚拟机长期使用后磁盘体积膨胀，删除文件空间不释放，需手动填充0字节数据以实现空间回收。Linux下可使用`dd`命令，Windows下推荐使用SDelete工具或fsutil脚本。在PVE宿主机上，通过`qemu-img convert`命令压缩并转换磁盘格式。最后，利用`qm importdisk`命令导入备份的qcow2硬盘，并在后台硬件设置中添加即可完成迁移恢复。]]></description><guid isPermaLink="false">/archives/RbdKjGKJ</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251024-111243.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Wed, 15 Jan 2025 10:27:00 GMT</pubDate></item><item><title><![CDATA[Promox VE后台绑定域名和添加SSL证书]]></title><link>https://zengwu.com.cn/archives/JoNIzadQ</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Promox%20VE%E5%90%8E%E5%8F%B0%E7%BB%91%E5%AE%9A%E5%9F%9F%E5%90%8D%E5%92%8C%E6%B7%BB%E5%8A%A0SSL%E8%AF%81%E4%B9%A6&amp;url=/archives/JoNIzadQ" width="1" height="1" alt="" style="opacity:0;">本文介绍了PVE安装后的安全优化配置，主要解决证书告警及端口修改问题。首先，通过上传第三方SSL证书（如阿里云申请的Nginx证书）至PVE凭证页面，替换默认证书以消除浏览器安全提醒。其次，针对默认8006端口无法通过配置文件修改的问题，采用iptables设置端口转发规则，将常用的443端口映射至8006，并编写脚本确保护规则重启后自动生效，从而实现访问端口的自定义。]]></description><guid isPermaLink="false">/archives/JoNIzadQ</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-b29a11eed5939188.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Tue, 14 Jan 2025 09:48:00 GMT</pubDate></item><item><title><![CDATA[Win11删除桌面了解此图片图标]]></title><link>https://zengwu.com.cn/archives/dNWZJERK</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win11%E5%88%A0%E9%99%A4%E6%A1%8C%E9%9D%A2%E4%BA%86%E8%A7%A3%E6%AD%A4%E5%9B%BE%E7%89%87%E5%9B%BE%E6%A0%87&amp;url=/archives/dNWZJERK" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过修改注册表显示特定桌面图标的操作方法。首先使用`win+r`输入`regedit`打开注册表编辑器。接着导航至路径`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel`。最后，在该项下新建名为`{2cc5ca98-6485-489a-920e-b3e88a6ccce3}`的DWORD值，并将其数值数据设置为1即可完成设置。该方法简洁有效，适用于需要调整桌面图标显示的用户。]]></description><guid isPermaLink="false">/archives/dNWZJERK</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 13 Jan 2025 12:56:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE安装OpenWRT]]></title><link>https://zengwu.com.cn/archives/UtKZhbcL</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E5%AE%89%E8%A3%85OpenWRT&amp;url=/archives/UtKZhbcL" width="1" height="1" alt="" style="opacity:0;">本文介绍在 Proxmox VE（PVE）中通过导入 OpenWRT（ImmortalWrt）镜像安装虚拟机的完整流程。首先，按默认配置新建一台虚拟机，去掉光驱并删除默认磁盘；随后将下载好的 OpenWRT img 镜像上传至 PVE 的 ISO 模板目录。在 PVE 节点的 Shell 中，使用 `qm importdisk` 命令将镜像导入为虚拟机磁盘，指定 VM ID、镜像路径及目标存储（如 lvm）。导入完成后，进入虚拟机硬件设置，将导入的磁盘挂载为 IDE 或 SCSI 设备，并根据需要调整磁盘大小。接着，调整引导顺序，使导入的磁盘位于首位，确保 VM 从该磁盘启动。最后启动虚拟机，OpenWRT 会自动进入安装向导或直接进入系统，等待初始化完成后即可通过网络进行后续配置。整个过程仅需几步命令和 GUI 操作，即可在 PVE 中快速部署 OpenWRT 路由器虚拟机。]]></description><guid isPermaLink="false">/archives/UtKZhbcL</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-475c2b43ff6f2447.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Mon, 13 Jan 2025 07:03:00 GMT</pubDate></item><item><title><![CDATA[Win11 恢复完整右键经典菜单]]></title><link>https://zengwu.com.cn/archives/1013Meya</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win11%20%E6%81%A2%E5%A4%8D%E5%AE%8C%E6%95%B4%E5%8F%B3%E9%94%AE%E7%BB%8F%E5%85%B8%E8%8F%9C%E5%8D%95&amp;url=/archives/1013Meya" width="1" height="1" alt="" style="opacity:0;">本文针对Windows 11简洁菜单使用不习惯的问题，提供了恢复Win7/Win10经典菜单的解决方法。操作步骤简单：首先按“Win”键输入cmd，并右键选择“以管理员身份运行”命令行；随后执行指定的注册表修改命令，并重启资源管理器，即可轻松换回熟悉的经典右键菜单样式。]]></description><guid isPermaLink="false">/archives/1013Meya</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-055b9dea41c20f0e.png&amp;size=m" type="image/jpeg" length="0"/><category>Windows</category><pubDate>Mon, 13 Jan 2025 07:03:00 GMT</pubDate></item><item><title><![CDATA[Win10 远程桌面服务不见了解决办法]]></title><link>https://zengwu.com.cn/archives/DeAUBEOo</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%20%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E6%9C%8D%E5%8A%A1%E4%B8%8D%E8%A7%81%E4%BA%86%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95&amp;url=/archives/DeAUBEOo" width="1" height="1" alt="" style="opacity:0;">本文介绍了因意外安装Avast Free Antivirus导致系统远程桌面无法连接、相关服务丢失及设置变灰的故障解决方案。核心修复方法是通过导入正常的注册表项来恢复“Remote Desktop Services”服务。操作步骤包括：在正常电脑上导出`TermService`注册表项，随后在故障电脑上双击导入并重启。文章同时附带了Win10企业版LTSC 1809版本的TermService注册表信息，方便用户直接使用修复。]]></description><guid isPermaLink="false">/archives/DeAUBEOo</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 10 Jan 2025 03:12:00 GMT</pubDate></item><item><title><![CDATA[Centos7 fstab盘符挂载硬盘导致重启系统失败]]></title><link>https://zengwu.com.cn/archives/LXakt0Ts</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Centos7%20fstab%E7%9B%98%E7%AC%A6%E6%8C%82%E8%BD%BD%E7%A1%AC%E7%9B%98%E5%AF%BC%E8%87%B4%E9%87%8D%E5%90%AF%E7%B3%BB%E7%BB%9F%E5%A4%B1%E8%B4%A5&amp;url=/archives/LXakt0Ts" width="1" height="1" alt="" style="opacity:0;">本文介绍了服务器因USB RAID硬盘盒调整导致盘符变化，致使系统读取fstab错误而无法启动的解决方法。首先需进入单用户模式：重启后在GRUB界面按“e”编辑，将“ro”改为“rw init=/sysroot/bin/sh”，并按“Ctrl+X”启动。随后修改/etc/fstab文件：使用chroot命令进入系统环境，通过vim编辑fstab，注释掉无UUID的异常挂载配置。最后退出并重启系统即可恢复正常。]]></description><guid isPermaLink="false">/archives/LXakt0Ts</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Tue, 7 Jan 2025 11:06:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE 虚拟机停止不了]]></title><link>https://zengwu.com.cn/archives/S3n2AK01</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%81%9C%E6%AD%A2%E4%B8%8D%E4%BA%86&amp;url=/archives/S3n2AK01" width="1" height="1" alt="" style="opacity:0;">本文针对安装系统时虚拟机卡死且后台常规“关机”与“停止”操作无效的问题，提供了通过命令行强制关机的解决方案。操作步骤如下：首先使用`qm list`查看虚拟机列表以确认ID；接着删除指定虚拟机（如ID 101）的锁定文件`/var/lock/qemu-server/lock-101.conf`以解除系统锁定；最后执行`qm stop 101`命令即可成功关闭虚拟机。该方法能有效解决虚拟机因异常锁死而无法正常关机的问题。]]></description><guid isPermaLink="false">/archives/S3n2AK01</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251025-130920.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Mon, 6 Jan 2025 10:06:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE给虚拟机挂载物理硬盘]]></title><link>https://zengwu.com.cn/archives/wvRkMOpo</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E7%BB%99%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%8C%82%E8%BD%BD%E7%89%A9%E7%90%86%E7%A1%AC%E7%9B%98&amp;url=/archives/wvRkMOpo" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE环境中将物理硬盘直通挂载至虚拟机的操作方法。主要步骤包括：首先在Shell中列出磁盘ID；其次使用命令将硬盘挂载至指定虚拟机；接着在虚拟机内部进行挂载操作并设置开机自动挂载；最后详细说明了取消挂载的流程，需先删除虚拟机内的开机挂载配置，再在PVE主机中移除硬盘映射。文章提供了具体的命令示例，操作清晰实用。]]></description><guid isPermaLink="false">/archives/wvRkMOpo</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-106a4fdcd3ec4db4.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 3 Jan 2025 09:30:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE 添加硬盘]]></title><link>https://zengwu.com.cn/archives/xPFRpGPh</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%20%E6%B7%BB%E5%8A%A0%E7%A1%AC%E7%9B%98&amp;url=/archives/xPFRpGPh" width="1" height="1" alt="" style="opacity:0;">本文介绍了在PVE中添加硬盘的两种主要步骤。首先在Shell终端中对硬盘进行格式化与挂载，文章详细说明了三种挂载方式：一是直接分区并格式化为ext4格式后挂载；二是使用LVM逻辑卷管理，涵盖创建物理卷、卷组、逻辑卷及动态扩容的方法；三是使用mdadm配置软RAID。完成底层配置后，需登录PVE管理页面，在数据中心的存储选项中以“目录”形式添加挂载点，即可完成硬盘存储的添加。]]></description><guid isPermaLink="false">/archives/xPFRpGPh</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-f42e430058b6d732.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 3 Jan 2025 09:01:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE虚拟机安装系统]]></title><link>https://zengwu.com.cn/archives/JQHBNs8Q</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%89%E8%A3%85%E7%B3%BB%E7%BB%9F&amp;url=/archives/JQHBNs8Q" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了创建虚拟机的完整操作流程。主要步骤包括：首先上传系统镜像，点击创建虚拟机并自定义名称；其次选择已上传的镜像，配置硬盘总线为SATA；接着根据物理机配置设置CPU（类别选HOST以最大化性能）及内存；网络设置推荐选择兼容性高的e1000；最后确认配置无误完成创建，通过控制台启动并按常规流程安装系统。文末指出其他系统的安装流程与此类似。]]></description><guid isPermaLink="false">/archives/JQHBNs8Q</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-ae5c724984ab88ae.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 3 Jan 2025 04:58:00 GMT</pubDate></item><item><title><![CDATA[Proxmox VE安装]]></title><link>https://zengwu.com.cn/archives/1cn141gW</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Proxmox%20VE%E5%AE%89%E8%A3%85&amp;url=/archives/1cn141gW" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Proxmox VE（PVE）的安装与初始化配置全过程。首先指导用户下载ISO镜像，并提供了VMware虚拟机安装准备与U盘引导制作的方法。接着图文并茂地演示了系统安装步骤，包括硬盘分区、网络设置等关键配置。系统安装完成后，文章介绍了通过脚本进行初始化设置，并详细讲解了如何通过命令行合并默认的local与local-lvm分区，以解决空间分配不均的问题，优化存储管理。]]></description><guid isPermaLink="false">/archives/1cn141gW</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-cb5e8651a6f878b9.png&amp;size=m" type="image/jpeg" length="0"/><category>ProxmoxVE</category><pubDate>Fri, 3 Jan 2025 04:58:00 GMT</pubDate></item><item><title><![CDATA[Linux解决“您在 /var/spool/mail/root 中有新邮件”的问题]]></title><link>https://zengwu.com.cn/archives/bh41Cut4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E8%A7%A3%E5%86%B3%E2%80%9C%E6%82%A8%E5%9C%A8%20%2Fvar%2Fspool%2Fmail%2Froot%20%E4%B8%AD%E6%9C%89%E6%96%B0%E9%82%AE%E4%BB%B6%E2%80%9D%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/bh41Cut4" width="1" height="1" alt="" style="opacity:0;">本文介绍了Linux系统下提示“/var/spool/mail/root中有新邮件”的处理方法。首先，可通过`cat`命令查看邮件内容；其次，使用重定向空内容至邮件文件的方式清空删除邮件；最后，若需彻底禁止系统进行邮件检查，可通过修改`/etc/profile`配置文件，添加“unset MAILCHECK”并使其生效来实现。文章提供了从查看、清理到禁用提示的完整解决方案。]]></description><guid isPermaLink="false">/archives/bh41Cut4</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Thu, 2 Jan 2025 02:38:00 GMT</pubDate></item><item><title><![CDATA[Windows命令行重启网卡]]></title><link>https://zengwu.com.cn/archives/lE3gjZXG</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Windows%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%87%8D%E5%90%AF%E7%BD%91%E5%8D%A1&amp;url=/archives/lE3gjZXG" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Windows命令行工具`netsh`管理网卡的操作方法。首先，通过`netsh interface show interface`命令可查询计算机上所有网卡的列表及状态信息。其次，文章详细说明了禁用与启用网卡的指令格式，即使用`netsh interface set interface`配合`disable`或`enable`参数进行操作。最后，以重启名为“zngw”的网卡为例，演示了先禁用后启用的具体命令流程，为用户提供了简洁有效的网卡管理方案。]]></description><guid isPermaLink="false">/archives/lE3gjZXG</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Wed, 23 Oct 2024 12:31:00 GMT</pubDate></item><item><title><![CDATA[Chrome清除某个指定网站下的缓存]]></title><link>https://zengwu.com.cn/archives/bkHGIvHn</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Chrome%E6%B8%85%E9%99%A4%E6%9F%90%E4%B8%AA%E6%8C%87%E5%AE%9A%E7%BD%91%E7%AB%99%E4%B8%8B%E7%9A%84%E7%BC%93%E5%AD%98&amp;url=/archives/bkHGIvHn" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种在开发测试时避免缓存影响的简便方法。针对需要清除缓存但不想影响其他网站数据的情况，开发者可以按F12打开开发者工具，切换至Network页签，勾选“Disable cache”选项，随后按F5刷新页面即可。该方法能有效防止缓存干扰，同时避免清空所有网站数据，操作简单且针对性强，非常适合开发调试使用。]]></description><guid isPermaLink="false">/archives/bkHGIvHn</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Fri, 18 Oct 2024 09:06:00 GMT</pubDate></item><item><title><![CDATA[移动智能家庭网关H3-1s获取超级密码]]></title><link>https://zengwu.com.cn/archives/u6SPDJau</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%A7%BB%E5%8A%A8%E6%99%BA%E8%83%BD%E5%AE%B6%E5%BA%AD%E7%BD%91%E5%85%B3H3-1s%E8%8E%B7%E5%8F%96%E8%B6%85%E7%BA%A7%E5%AF%86%E7%A0%81&amp;url=/archives/u6SPDJau" width="1" height="1" alt="" style="opacity:0;">本文介绍了智能家庭网关H3-1s获取超级管理员权限的方法。光猫背面默认账号权限受限，用户需先使用普通账号登录，访问特定链接开启Telnet功能。随后通过电脑Telnet连接光猫，使用默认超级账号（CMCCAdmin）及密码登录。进入系统后台后，通过命令修改DevAuthInfo数据库中的密码字段，即可更新超级管理员密码。完成后用户可使用新密码登录后台，获得完整设置权限。]]></description><guid isPermaLink="false">/archives/u6SPDJau</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 29 Sep 2024 11:16:00 GMT</pubDate></item><item><title><![CDATA[websocket: the client is not using the websocket protocol: upgrade token not   found in Connecti...]]></title><link>https://zengwu.com.cn/archives/3V3dNp2E</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=websocket%3A%20the%20client%20is%20not%20using%20the%20websocket%20protocol%3A%20upgrade%20token%20not%20%20%20found%20in%20Connecti...&amp;url=/archives/3V3dNp2E" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Nginx反向代理1Panel管理地址时，终端功能无法连接的问题。日志报错提示WebSocket协议升级失败，缺少必要的请求头。这是因Nginx默认配置未正确处理WebSocket转发所致。解决方法是在对应的location配置中添加三条指令：设置代理HTTP版本为1.1，并添加`Upgrade`和`Connection`请求头，从而支持WebSocket协议通信，解决终端连接故障。]]></description><guid isPermaLink="false">/archives/3V3dNp2E</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 9 May 2024 15:13:00 GMT</pubDate></item><item><title><![CDATA[Redis数据迁移]]></title><link>https://zengwu.com.cn/archives/c28e6cc4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Redis%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB&amp;url=/archives/c28e6cc4" width="1" height="1" alt="" style="opacity:0;">本文介绍了Redis数据备份与迁移的方法。Redis默认通过配置文件设置自动备份触发条件，也支持使用`save`命令手动备份。操作流程为：首先通过`config get dir`命令查看Redis数据目录；其次执行`save`命令生成`dump.rdb`备份文件；最后进行数据迁移时，需在目标服务器查看目录，停止服务后替换该备份文件并重启，即可完成数据导入。]]></description><guid isPermaLink="false">/archives/c28e6cc4</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 29 Apr 2024 07:07:00 GMT</pubDate></item><item><title><![CDATA[VSCode设置中文语言显示]]></title><link>https://zengwu.com.cn/archives/ca654bb2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=VSCode%E8%AE%BE%E7%BD%AE%E4%B8%AD%E6%96%87%E8%AF%AD%E8%A8%80%E6%98%BE%E7%A4%BA&amp;url=/archives/ca654bb2" width="1" height="1" alt="" style="opacity:0;">本文介绍了将VSCode界面改为简体中文的方法。官网下载的VSCode默认为英文，需手动配置。操作步骤如下：首先打开VSCode，按下`Ctrl+Shift+P`快捷键并在搜索框输入“configure display language”；接着在下拉列表中选择“中文(简体)”选项；最后按照提示重启软件即可完成语言切换。整个过程简单明了，仅需四步即可解决语言显示问题。]]></description><guid isPermaLink="false">/archives/ca654bb2</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 28 Apr 2024 05:39:00 GMT</pubDate></item><item><title><![CDATA[RDP远程桌面配置可信证书]]></title><link>https://zengwu.com.cn/archives/1ba9bccd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=RDP%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E9%85%8D%E7%BD%AE%E5%8F%AF%E4%BF%A1%E8%AF%81%E4%B9%A6&amp;url=/archives/1ba9bccd" width="1" height="1" alt="" style="opacity:0;">本文介绍了为Windows远程桌面（RDP）服务配置SSL证书的详细步骤及自动化脚本。主要流程包括：准备域名并利用OpenSSL生成p12证书文件；将证书导入系统“受信任的根证书颁发机构”；获取证书指纹；通过wmic命令配置RDP服务加载该证书。文章还附带了一键配置的bat脚本，集成了证书转换、导入、指纹提取及服务配置功能，大幅简化了操作过程，需注意脚本必须以管理员权限运行。]]></description><guid isPermaLink="false">/archives/1ba9bccd</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 8 Apr 2024 10:45:00 GMT</pubDate></item><item><title><![CDATA[解压Windows的install.wim文件]]></title><link>https://zengwu.com.cn/archives/bc26081</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E5%8E%8BWindows%E7%9A%84install.wim%E6%96%87%E4%BB%B6&amp;url=/archives/bc26081" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Dism工具从WIM镜像中提取文件的三个步骤。首先，通过`/get-wiminfo`命令检查镜像版本及索引信息；其次，利用`/mount-wim`命令将镜像挂载到指定目录，以便复制所需文件；最后，操作完成后，使用`/unmount-wim`命令卸载并丢弃更改，释放挂载目录。整个过程实现了对封装镜像内容的查看、挂载提取及清理还原。]]></description><guid isPermaLink="false">/archives/bc26081</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Thu, 28 Mar 2024 06:03:00 GMT</pubDate></item><item><title><![CDATA[去除Win10桌面快捷方式图标的小箭头]]></title><link>https://zengwu.com.cn/archives/63f98f98</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%8E%BB%E9%99%A4Win10%E6%A1%8C%E9%9D%A2%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E5%9B%BE%E6%A0%87%E7%9A%84%E5%B0%8F%E7%AE%AD%E5%A4%B4&amp;url=/archives/63f98f98" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过修改注册表去除Windows桌面图标左下角小箭头的具体方法。操作步骤如下：首先使用`Win + R`输入`regedit`打开注册表编辑器；其次定位至`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons`路径，若不存在该项则需手动新建；接着在右侧新建名为“29”的字符串值，并将数值数据设置为`C:\WINDOWS\system32\imageres.dll,197`；最后关闭编辑器并重启电脑即可生效。该方法步骤清晰，能有效实现桌面图标的整洁美化。]]></description><guid isPermaLink="false">/archives/63f98f98</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 12 Mar 2024 09:41:00 GMT</pubDate></item><item><title><![CDATA[rdpsign 签名]]></title><link>https://zengwu.com.cn/archives/7b6c6d5b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=rdpsign%20%E7%AD%BE%E5%90%8D&amp;url=/archives/7b6c6d5b" width="1" height="1" alt="" style="opacity:0;">本文介绍了两种对RDP文件进行签名的方法。首先是使用Windows自带的`rdpsign.exe`工具，文中详细列出了其命令参数及功能，如用于指定证书哈希的`/sha1`或`/sha256`选项。作者指出在实践中直接使用系统工具签名常遇到证书识别错误。作为替代方案，文章重点推荐使用Python脚本`rdpsign.py`进行签名，需安装Python环境，通过指定原文件、输出文件、证书及密钥路径即可成功生成签名文件。]]></description><guid isPermaLink="false">/archives/7b6c6d5b</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sat, 9 Mar 2024 02:47:00 GMT</pubDate></item><item><title><![CDATA[bat批处理命令延时方法]]></title><link>https://zengwu.com.cn/archives/caf384e7</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=bat%E6%89%B9%E5%A4%84%E7%90%86%E5%91%BD%E4%BB%A4%E5%BB%B6%E6%97%B6%E6%96%B9%E6%B3%95&amp;url=/archives/caf384e7" width="1" height="1" alt="" style="opacity:0;">本文介绍了Windows批处理脚本中实现延时的两种方法。第一种利用`ping`命令，通过向本地回环地址发送数据包来模拟延时，代码示例为`ping 127.0.0.1 -n 6`，但指出该方法精确度较低。第二种推荐使用`choice`命令，通过参数`/t`设置秒数实现定时，代码示例为`choice /t 5 /d y /n`，文章认为这种方式相对更好、更精确。两种方法最终均用于在执行特定操作前进行等待。]]></description><guid isPermaLink="false">/archives/caf384e7</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 8 Mar 2024 05:15:00 GMT</pubDate></item><item><title><![CDATA[npm使用淘宝镜像]]></title><link>https://zengwu.com.cn/archives/ef248641</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=npm%E4%BD%BF%E7%94%A8%E6%B7%98%E5%AE%9D%E9%95%9C%E5%83%8F&amp;url=/archives/ef248641" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了在国内网络环境下，npm官方镜像不稳定导致安装缓慢或失败的问题及解决方案。针对该问题，文章建议将npm源切换为国内镜像以提高稳定性。具体操作方法为执行命令`npm set registry https://registry.npmmirror.com/`将源修改为淘宝镜像，并通过`npm config get registry`命令进行验证，若返回正确的镜像地址，则说明配置成功。该方法能有效解决国内npm包下载难题。]]></description><guid isPermaLink="false">/archives/ef248641</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 7 Mar 2024 07:40:00 GMT</pubDate></item><item><title><![CDATA[删除我的电脑里的wps云盘图标]]></title><link>https://zengwu.com.cn/archives/f3977455</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%A0%E9%99%A4%E6%88%91%E7%9A%84%E7%94%B5%E8%84%91%E9%87%8C%E7%9A%84wps%E4%BA%91%E7%9B%98%E5%9B%BE%E6%A0%87&amp;url=/archives/f3977455" width="1" height="1" alt="" style="opacity:0;">本文针对Windows系统中“我的电脑”界面存在多余云盘图标的问题，提供了一种通过修改注册表来实现界面清爽的解决方法。摘要步骤如下：首先按下`Win+R`输入`regedit`打开注册表编辑器；接着定位至`\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace`路径；最后在列表中找到并删除不需要的云盘图标项目即可。该方法操作简单，能有效帮助用户移除多余图标，保持页面整洁。]]></description><guid isPermaLink="false">/archives/f3977455</guid><dc:creator>过客</dc:creator><category>Office</category><pubDate>Tue, 5 Mar 2024 03:14:00 GMT</pubDate></item><item><title><![CDATA[The selected directory is not a valid home for Go Sdk]]></title><link>https://zengwu.com.cn/archives/350e272f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=The%20selected%20directory%20is%20not%20a%20valid%20home%20for%20Go%20Sdk&amp;url=/archives/350e272f" width="1" height="1" alt="" style="opacity:0;">本文解决了Go版本升级至1.21后Goland无法识别Go SDK的问题。问题根源在于安装版本的`zversion.go`文件存在异常。解决方法是定位`GOROOT/src/runtime/internal/sys/zversion.go`文件，手动添加`const TheVersion = "go1.21.4"`代码，重启Goland后即可恢复正常识别。该方法有效解决了版本升级后的配置冲突。]]></description><guid isPermaLink="false">/archives/350e272f</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 4 Feb 2024 01:34:00 GMT</pubDate></item><item><title><![CDATA[Go Modules 更新所有的依赖包]]></title><link>https://zengwu.com.cn/archives/5509d639</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20Modules%20%E6%9B%B4%E6%96%B0%E6%89%80%E6%9C%89%E7%9A%84%E4%BE%9D%E8%B5%96%E5%8C%85&amp;url=/archives/5509d639" width="1" height="1" alt="" style="opacity:0;">本文介绍了几种更新 Go 语言项目依赖的命令方式。主要推荐使用 `go get -u` 配合 `go mod tidy`，前者用于升级所有依赖包，后者负责重新整理 go.mod 文件以确保依赖一致性。此外，文章还提到可以直接执行 `go get -u all`，该命令会更新所有包依赖，包括测试依赖。内容简洁实用，帮助开发者高效管理 Go 模块依赖版本。]]></description><guid isPermaLink="false">/archives/5509d639</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 3 Feb 2024 12:47:00 GMT</pubDate></item><item><title><![CDATA[git: connect to host github.com port 22: Connection timed out]]></title><link>https://zengwu.com.cn/archives/afd1af7e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=git%3A%20connect%20to%20host%20github.com%20port%2022%3A%20Connection%20timed%20out&amp;url=/archives/afd1af7e" width="1" height="1" alt="" style="opacity:0;">本文针对GitHub因默认22端口连接超时导致代码提交失败的问题提供了解决方案。GitHub现已支持通过443端口使用SSH协议。用户首先需测试`ssh.github.com`的443端口连通性；随后修改或新建`~/.ssh/config`文件，配置GitHub使用443端口连接；配置完成后即可正常进行Git操作。该方法有效解决了因网络或防火墙限制导致的连接问题。]]></description><guid isPermaLink="false">/archives/afd1af7e</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Fri, 2 Feb 2024 07:26:00 GMT</pubDate></item><item><title><![CDATA[使用fio测试硬盘性能]]></title><link>https://zengwu.com.cn/archives/16180df</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8fio%E6%B5%8B%E8%AF%95%E7%A1%AC%E7%9B%98%E6%80%A7%E8%83%BD&amp;url=/archives/16180df" width="1" height="1" alt="" style="opacity:0;">本文介绍了在CentOS系统中使用fio工具进行磁盘性能测试的方法。首先通过`yum`命令安装fio及依赖库`libaio-devel`。随后提供了六种常用测试场景的命令，包括随机读写IOPS、顺序读写吞吐量以及IO读写延迟。 文中重点对测试参数进行了详细解读：`-direct=1`用于绕过缓存直写，`-iodepth`控制并发I/O请求上限，`-rw`定义读写策略，`-bs`设定块大小（IOPS测小块，吞吐量测大块），`-ioengine`区分同步与异步引擎。文章强调测试裸盘需提前备份数据，为用户提供了完整的性能评估指南。]]></description><guid isPermaLink="false">/archives/16180df</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Wed, 17 Jan 2024 09:47:00 GMT</pubDate></item><item><title><![CDATA[清除运行内的记录]]></title><link>https://zengwu.com.cn/archives/492ffd6f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%B8%85%E9%99%A4%E8%BF%90%E8%A1%8C%E5%86%85%E7%9A%84%E8%AE%B0%E5%BD%95&amp;url=/archives/492ffd6f" width="1" height="1" alt="" style="opacity:0;">本文介绍了清除Windows系统“运行”对话框中历史记录的方法。操作步骤如下：首先按“WIN+R”打开运行窗口，输入“regedit”进入注册表编辑器；接着定位至`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU`路径；最后选中需删除的记录项，右击选择“删除”并确认即可。该方法通过修改注册表，能有效地清除运行行里的使用痕迹。]]></description><guid isPermaLink="false">/archives/492ffd6f</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 16 Jan 2024 03:14:00 GMT</pubDate></item><item><title><![CDATA[关闭或开启资源管理器的预览]]></title><link>https://zengwu.com.cn/archives/34d3abf8</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%85%B3%E9%97%AD%E6%88%96%E5%BC%80%E5%90%AF%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8%E7%9A%84%E9%A2%84%E8%A7%88&amp;url=/archives/34d3abf8" width="1" height="1" alt="" style="opacity:0;">本文介绍了在资源管理器中开启或关闭预览窗格功能的操作方法。用户只需打开资源管理器，点击顶部菜单栏的“查看”选项，找到“预览窗格”按钮。通过观察该按钮的选中状态即可判断功能开关：选中状态表示预览功能已开启，非选中状态则表示已关闭。该方法操作简单，能帮助用户快速预览文件内容，提升文件管理效率。]]></description><guid isPermaLink="false">/archives/34d3abf8</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Wed, 3 Jan 2024 02:35:00 GMT</pubDate></item><item><title><![CDATA[bat脚本启动程序]]></title><link>https://zengwu.com.cn/archives/86cf2a2c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=bat%E8%84%9A%E6%9C%AC%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F&amp;url=/archives/86cf2a2c" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows批处理脚本中使用`start`命令启动程序的方法。以启动微信为例，命令格式为：`start /d "路径" 程序名.exe`。其中，`/d`参数用于指定程序的启动根目录，需紧跟目标程序所在的完整路径。通过这种方式，用户可以在bat脚本中精确控制程序的启动目录，实现对特定应用程序的快速调用与管理。]]></description><guid isPermaLink="false">/archives/86cf2a2c</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 15 Dec 2023 02:51:00 GMT</pubDate></item><item><title><![CDATA[删除百度网盘win右键菜单]]></title><link>https://zengwu.com.cn/archives/ea9cbac4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%A0%E9%99%A4%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98win%E5%8F%B3%E9%94%AE%E8%8F%9C%E5%8D%95&amp;url=/archives/ea9cbac4" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过注册表清理右键菜单的方法。操作步骤如下：首先按`Win+R`输入`CMD`打开命令行窗口，然后依次执行删除注册表项的指令，目标是移除`HKEY_CLASSES_ROOT`路径下关联`YunShellExt`的上下文菜单处理程序。该方法可有效清除冗余的右键菜单选项，优化系统操作体验。]]></description><guid isPermaLink="false">/archives/ea9cbac4</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 27 Oct 2023 03:08:00 GMT</pubDate></item><item><title><![CDATA[Java 判断字节流是否是 UTF8 编码]]></title><link>https://zengwu.com.cn/archives/123a93e2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Java%20%E5%88%A4%E6%96%AD%E5%AD%97%E8%8A%82%E6%B5%81%E6%98%AF%E5%90%A6%E6%98%AF%20UTF8%20%E7%BC%96%E7%A0%81&amp;url=/archives/123a93e2" width="1" height="1" alt="" style="opacity:0;">本文针对系统设计使用GBK编码但导入UTF8编码导致乱码的问题，提供了Java判断字节流是否为UTF8编码的解决方案。文章首先简述了Unicode、GBK与UTF8编码的基础知识，详细解析了UTF8可变长度的编码规则。随后，说明了判断单个字符编码的具体步骤，并给出了完整的Java实现代码。该方法通过遍历字节数组，依据UTF8格式特征进行校验，从而准确识别编码格式以解决乱码问题。]]></description><guid isPermaLink="false">/archives/123a93e2</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Wed, 15 Feb 2023 10:16:00 GMT</pubDate></item><item><title><![CDATA[苹果电脑“不在充电”]]></title><link>https://zengwu.com.cn/archives/66e3b380</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%8B%B9%E6%9E%9C%E7%94%B5%E8%84%91%E2%80%9C%E4%B8%8D%E5%9C%A8%E5%85%85%E7%94%B5%E2%80%9D&amp;url=/archives/66e3b380" width="1" height="1" alt="" style="opacity:0;">近日气温骤降至零下，用户在未开暖气的室内发现苹果电脑连接电源后显示“不在充电”。经尝试网络方法无效后，用户继续使用电脑进行编译等高负载工作，随着机身温度上升，充电功能自然恢复。经多次测试验证，苹果电脑在冷机状态下，若环境温度低于3度，电池可能因低温保护机制而拒绝充电。摘要建议：遇到此类问题，可先尝试为设备保温，待机身回暖后即可恢复正常充电。]]></description><guid isPermaLink="false">/archives/66e3b380</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Thu, 19 Jan 2023 11:55:00 GMT</pubDate></item><item><title><![CDATA[安全设置不允许从该位置下载文件]]></title><link>https://zengwu.com.cn/archives/9d03e23e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%89%E5%85%A8%E8%AE%BE%E7%BD%AE%E4%B8%8D%E5%85%81%E8%AE%B8%E4%BB%8E%E8%AF%A5%E4%BD%8D%E7%BD%AE%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6&amp;url=/archives/9d03e23e" width="1" height="1" alt="" style="opacity:0;">本文介绍了解决从FTP复制文件时提示“当前的安全设置不允许从该位置下载文件”错误的方法。该问题由Internet安全设置引起，解决需进入Internet选项的安全页面，点击“自定义级别”，在设置列表中找到“下载”选项并将其启用，即可恢复正常文件复制功能。]]></description><guid isPermaLink="false">/archives/9d03e23e</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 23 Dec 2022 02:42:00 GMT</pubDate></item><item><title><![CDATA[解决Selinux阻止Nginx访问服务]]></title><link>https://zengwu.com.cn/archives/ddfcc490</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E5%86%B3Selinux%E9%98%BB%E6%AD%A2Nginx%E8%AE%BF%E9%97%AE%E6%9C%8D%E5%8A%A1&amp;url=/archives/ddfcc490" width="1" height="1" alt="" style="opacity:0;">问题 开启Selinux后，Nginx非默认目录的时候会被Selinux阻止，看nginx日志为13: Permission denied 2022/11/12 01:18:19 [error] 8776#8776: *9 "/home/web/index.html" is forbidden (1]]></description><guid isPermaLink="false">/archives/ddfcc490</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Fri, 11 Nov 2022 17:40:00 GMT</pubDate></item><item><title><![CDATA[Ftp报错200 Switching to ASCII mode，227 Entering Passive Mode]]></title><link>https://zengwu.com.cn/archives/1375440d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ftp%E6%8A%A5%E9%94%99200%20Switching%20to%20ASCII%20mode%EF%BC%8C227%20Entering%20Passive%20Mode&amp;url=/archives/1375440d" width="1" height="1" alt="" style="opacity:0;">在使用Windows自带的Internet Explorer访问FTP时，若遇到提示“200 Switching to ASCII mode, 227 Entering Passive Mode”的错误，可通过调整浏览器设置解决。该问题通常源于FTP模式配置不当，解决办法是进入Internet Explorer设置，开启FTP被动模式（PASV模式）。设置完成后即可正常访问FTP服务器，操作简便且有效。]]></description><guid isPermaLink="false">/archives/1375440d</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-0f207b38a0c4c8a0.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Fri, 11 Nov 2022 16:59:00 GMT</pubDate></item><item><title><![CDATA[SVN Cleanup报错：Failed to run the WC DB work queue associated with xxx]]></title><link>https://zengwu.com.cn/archives/1d76d5c3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SVN%20Cleanup%E6%8A%A5%E9%94%99%EF%BC%9AFailed%20to%20run%20the%20WC%20DB%20work%20queue%20associated%20with%20xxx&amp;url=/archives/1d76d5c3" width="1" height="1" alt="" style="opacity:0;">本文介绍了在SVN使用过程中，因删除本地文件导致更新冲突，执行Cleanup时报错`Failed to run the WC DB work queue`的解决方法。核心思路是通过清理SVN本地数据库的执行队列来修复错误。具体步骤为：首先找到项目`.svn`目录下的`wc.db`数据库文件；接着使用`SQLiteStudio`工具打开该文件，分别清空`WORK_QUEUE`和`WC_LOCK`两张表中的数据；最后重新运行Cleanup命令即可恢复正常操作。该方法有效解决了SVN清理失败的问题。]]></description><guid isPermaLink="false">/archives/1d76d5c3</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 10 Nov 2022 15:45:00 GMT</pubDate></item><item><title><![CDATA[react生成二维码]]></title><link>https://zengwu.com.cn/archives/868efe88</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=react%E7%94%9F%E6%88%90%E4%BA%8C%E7%BB%B4%E7%A0%81&amp;url=/archives/868efe88" width="1" height="1" alt="" style="opacity:0;">本文介绍了在React项目中使用qrcode.react插件生成二维码的方法。首先通过yarn或npm命令安装该插件。随后在组件中引入QRCode组件，并配置相关属性实现定制化生成。主要参数包括：指定二维码内容的value、控制尺寸的size、设置颜色的fgColor，以及通过imageSettings配置中心Logo图片（含地址、尺寸及是否镂空等设置）。该方法提供了一种简洁高效的React二维码生成解决方案。]]></description><guid isPermaLink="false">/archives/868efe88</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Sat, 29 Oct 2022 07:48:00 GMT</pubDate></item><item><title><![CDATA[C#中使用ProtoBuf3]]></title><link>https://zengwu.com.cn/archives/86556353</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%23%E4%B8%AD%E4%BD%BF%E7%94%A8ProtoBuf3&amp;url=/archives/86556353" width="1" height="1" alt="" style="opacity:0;">本文介绍了在C#中使用Protobuf进行序列化与反序列化的实现方法。首先，需通过Nuget管理器安装`Google.Protobuf`和`Google.Protobuf.Tools`包。其次，文章提供了核心代码封装，包含将字节数组解析为对象以及将对象转换为字节数组的静态方法。最后，通过定义一个简单的`proto`文件及对应的C#代码示例，演示了完整的定义消息结构、序列化及反序列化流程，展示了Protobuf在数据存储与传输中的基本应用。]]></description><guid isPermaLink="false">/archives/86556353</guid><dc:creator>过客</dc:creator><category>C#</category><pubDate>Fri, 14 Oct 2022 12:20:00 GMT</pubDate></item><item><title><![CDATA[Android震动反馈]]></title><link>https://zengwu.com.cn/archives/faf6f49</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Android%E9%9C%87%E5%8A%A8%E5%8F%8D%E9%A6%88&amp;url=/archives/faf6f49" width="1" height="1" alt="" style="opacity:0;">本文介绍了Android手机利用输入法的轻震动反馈功能增强应用交互体验的方法。该震动反馈接口基于View类实现，可挂载至窗口根View中，适用于需要震动反馈的场景。文中以Cocos Creator引擎为例，提供了具体的代码实现：通过获取`GLSurfaceView`实例并调用`performHapticFeedback`方法，传入`LONG_PRESS`参数，即可在特定交互时刻触发系统级的轻量震动效果，为用户提供物理反馈。]]></description><guid isPermaLink="false">/archives/faf6f49</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Sun, 25 Sep 2022 02:34:00 GMT</pubDate></item><item><title><![CDATA[iOS震动反馈]]></title><link>https://zengwu.com.cn/archives/5305f938</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iOS%E9%9C%87%E5%8A%A8%E5%8F%8D%E9%A6%88&amp;url=/archives/5305f938" width="1" height="1" alt="" style="opacity:0;">本文介绍了iOS系统的震动反馈开发。旧接口`AudioServicesPlaySystemSound`震动幅度过大，不适合游戏场景。iOS 10推出了更优的`UIImpactFeedbackGenerator`接口，支持轻、中、重三种力度选择。代码示例建议调用`prepare`方法以降低延迟。需注意，该功能受系统“声音与触感”中的“系统触感反馈”开关控制，开发者在使用时应考虑用户的系统设置状态。]]></description><guid isPermaLink="false">/archives/5305f938</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Fri, 23 Sep 2022 09:11:00 GMT</pubDate></item><item><title><![CDATA[用python替换文件中指定字符串]]></title><link>https://zengwu.com.cn/archives/b754213a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%94%A8python%E6%9B%BF%E6%8D%A2%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8C%87%E5%AE%9A%E5%AD%97%E7%AC%A6%E4%B8%B2&amp;url=/archives/b754213a" width="1" height="1" alt="" style="opacity:0;">该文章展示了如何使用Python进行文件内容替换操作。首先以只读模式打开文件，通过`readlines()`将内容保存到内存列表中；随后关闭文件。接着以读写模式('w+')重新打开文件，利用`re.sub()`函数将列表中每行的'hello'替换为'hi'，并通过`writelines()`将修改后的内容写回文件。示例代码清晰呈现了完整的读取-替换-写入流程，实现了文件内容的批量替换功能。]]></description><guid isPermaLink="false">/archives/b754213a</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 14 Sep 2022 06:34:00 GMT</pubDate></item><item><title><![CDATA[安装 npm 包的旧版本]]></title><link>https://zengwu.com.cn/archives/35113ab8</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%89%E8%A3%85%20npm%20%E5%8C%85%E7%9A%84%E6%97%A7%E7%89%88%E6%9C%AC&amp;url=/archives/35113ab8" width="1" height="1" alt="" style="opacity:0;">本文介绍了在npm包管理器中查询和安装指定软件版本的方法。首先，通过执行`npm view &lt;package&gt; versions`命令，用户可以查看目标软件包（以protobufjs为例）的所有历史发布版本，输出结果详细展示了从早期测试版到最新正式版的完整版本列表。其次，文章提供了安装特定旧版本的解决方案，使用`npm install &lt;package&gt;@&lt;version&gt;`命令即可精准下载所需版本（如安装protobufjs的6.11.2版本）。该指南对于解决版本兼容性问题或回退软件版本具有实用价值。]]></description><guid isPermaLink="false">/archives/35113ab8</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 7 Sep 2022 08:25:00 GMT</pubDate></item><item><title><![CDATA[查看Docker镜像仓库中镜像版本信息]]></title><link>https://zengwu.com.cn/archives/9ceaf7cd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%9F%A5%E7%9C%8BDocker%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93%E4%B8%AD%E9%95%9C%E5%83%8F%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF&amp;url=/archives/9ceaf7cd" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Docker中查看镜像具体版本信息的两个实用技巧。 首先，针对运行中的容器，可通过`docker inspect`命令结合`grep`筛选查看其使用的镜像版本；其次，对于本地`latest`标签的镜像，可使用`docker image inspect`命令查询其确切版本号。这两种方法均利用`inspect`命令获取底层详细信息，能有效解决因`latest`标签指向不定带来的版本模糊问题，帮助用户精准管理Docker环境。]]></description><guid isPermaLink="false">/archives/9ceaf7cd</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Mon, 5 Sep 2022 03:56:00 GMT</pubDate></item><item><title><![CDATA[Redis报错：WRONGTYPE Operation against a key holding the wrong kind of value]]></title><link>https://zengwu.com.cn/archives/f381779d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Redis%E6%8A%A5%E9%94%99%EF%BC%9AWRONGTYPE%20Operation%20against%20a%20key%20holding%20the%20wrong%20kind%20of%20value&amp;url=/archives/f381779d" width="1" height="1" alt="" style="opacity:0;">本文介绍了Redis开发中常见的`WRONGTYPE Operation against a key holding the wrong kind of value`报错。该错误由写入数据的类型与Redis中已存在的Key值类型不匹配引起。解决方法十分明确：开发者需检查业务逻辑，选择删除Redis中的原有数据，或者调整写入数据的类型使其与原类型保持一致，即可消除冲突恢复正常操作。]]></description><guid isPermaLink="false">/archives/f381779d</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Fri, 15 Jul 2022 04:27:00 GMT</pubDate></item><item><title><![CDATA[与此计算机的连接数量是有限的]]></title><link>https://zengwu.com.cn/archives/1d808b3a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%8E%E6%AD%A4%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9A%84%E8%BF%9E%E6%8E%A5%E6%95%B0%E9%87%8F%E6%98%AF%E6%9C%89%E9%99%90%E7%9A%84&amp;url=/archives/1d808b3a" width="1" height="1" alt="" style="opacity:0;">本文解决了Windows远程桌面连接数不足的错误问题。该错误通常由系统默认仅允许一个远程桌面（DR）连接导致，当用户需同时使用多台设备（如笔记本、手机）连接同一台主机时，便会触发“连接数量已达上限”的提示。 解决方案是通过本地组策略修改连接数限制：运行`gpedit.msc`，依次进入“计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→主机”，在右侧启用并配置“限制连接的数量”策略，输入所需的最大连接数值即可解除限制，满足多设备同时连接的需求。]]></description><guid isPermaLink="false">/archives/1d808b3a</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 4 Jul 2022 03:46:00 GMT</pubDate></item><item><title><![CDATA[VS 打开.Net提示“项目文件不完整，缺少预期导入”]]></title><link>https://zengwu.com.cn/archives/3dee66d9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=VS%20%E6%89%93%E5%BC%80.Net%E6%8F%90%E7%A4%BA%E2%80%9C%E9%A1%B9%E7%9B%AE%E6%96%87%E4%BB%B6%E4%B8%8D%E5%AE%8C%E6%95%B4%EF%BC%8C%E7%BC%BA%E5%B0%91%E9%A2%84%E6%9C%9F%E5%AF%BC%E5%85%A5%E2%80%9D&amp;url=/archives/3dee66d9" width="1" height="1" alt="" style="opacity:0;">本文介绍了重装系统后使用VS 2007打开旧.Net项目时遇到“项目文件不完整”错误的解决方案。该问题源于系统安装的高版本.Net Core缺少项目所需的特定版本。通过查看.csproj文件发现项目依赖Microsoft.AspNetCore 2.1.2，而环境缺失该版本。解决方法为打开VS安装器，在修改选项中添加“.Net Core 2.1 development tools”组件，安装后即可恢复正常开发。]]></description><guid isPermaLink="false">/archives/3dee66d9</guid><dc:creator>过客</dc:creator><category>C#</category><pubDate>Fri, 1 Jul 2022 06:17:00 GMT</pubDate></item><item><title><![CDATA[Go无限缓存channel]]></title><link>https://zengwu.com.cn/archives/d60a94ec</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E6%97%A0%E9%99%90%E7%BC%93%E5%AD%98channel&amp;url=/archives/d60a94ec" width="1" height="1" alt="" style="opacity:0;">本文针对游戏网关转发服务器中NATS消息积压问题，设计并实现了一种基于Go语言的无限缓存Channel方案。面对消息接收速度远大于转发速度的挑战，该方案利用多协程并行转发以提升性能，并保证同一玩家消息的顺序性。 核心设计包含一个双向环形链表作为动态扩容缓冲区，用于衔接输入与输出Channel。该结构实现了读写分离，确保写入不阻塞，读取无数据时阻塞，并在Channel关闭后仍可读取剩余数据。通过这种机制，有效解决了因网络波动或处理速度差异导致的数据堆积问题，实现了高效、稳定的数据转发。]]></description><guid isPermaLink="false">/archives/d60a94ec</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 4 Jun 2022 23:35:00 GMT</pubDate></item><item><title><![CDATA[Go channel多路复用]]></title><link>https://zengwu.com.cn/archives/4aee4ecf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20channel%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8&amp;url=/archives/4aee4ecf" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言中利用`select`机制实现通道多路复用的原理与应用。文章首先指出，传统串行获取多个通道结果的方式效率低下且无法即时响应，而`select`能有效解决此问题。主要内容包括：`select`的基本语法与使用方法，可同时监听多个通道并随机响应就绪的case；利用`select`结合`time.After`处理通道阻塞超时，或配合输入设备实现程序控制；以及通过`default`分支实现非阻塞选择，避免死锁。总结来说，`select`让并发程序能更高效、灵活地处理多通道数据交互。]]></description><guid isPermaLink="false">/archives/4aee4ecf</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Tue, 31 May 2022 07:08:00 GMT</pubDate></item><item><title><![CDATA[Go channel管道的基本使用]]></title><link>https://zengwu.com.cn/archives/187bdc06</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20channel%E7%AE%A1%E9%81%93%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8&amp;url=/archives/187bdc06" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言核心类型Channel的基本概念与使用。Channel是并发单元间通信的管道，属于引用类型，支持双向、只发和只收三种定义。文章详细解析了无缓冲与有缓冲两种Channel：无缓冲通道要求收发同步，否则阻塞；有缓冲通道允许异步收发，仅在缓冲区满或空时阻塞。此外，文中说明了通过`close`关闭通道的方法及注意事项，强调关闭后不可发送但可接收剩余数据，且需避免不必要的关闭操作。]]></description><guid isPermaLink="false">/archives/187bdc06</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 30 May 2022 01:51:00 GMT</pubDate></item><item><title><![CDATA[用vlookup来引用为何有的空值会显示0]]></title><link>https://zengwu.com.cn/archives/68bc99c0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%94%A8vlookup%E6%9D%A5%E5%BC%95%E7%94%A8%E4%B8%BA%E4%BD%95%E6%9C%89%E7%9A%84%E7%A9%BA%E5%80%BC%E4%BC%9A%E6%98%BE%E7%A4%BA0&amp;url=/archives/68bc99c0" width="1" height="1" alt="" style="opacity:0;">本文介绍了Excel中VLOOKUP函数的一个常见问题及解决方案。当使用公式“=VLOOKUP(C1,A:B,2,0)”查找时，若目标单元格为空白，Excel默认会将其视为0处理，导致结果不符合预期。为解决此问题，只需在原公式后添加“&amp;""”，修改为“=VLOOKUP(C1,A:B,2,0)&amp;""”，即可强制将结果转换为空值文本，从而避免显示为0。该方法简单有效，适用于需要返回空值的场景。]]></description><guid isPermaLink="false">/archives/68bc99c0</guid><dc:creator>过客</dc:creator><category>Office</category><pubDate>Sun, 29 May 2022 07:50:00 GMT</pubDate></item><item><title><![CDATA[清楚DNS缓存]]></title><link>https://zengwu.com.cn/archives/151103ff</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%B8%85%E6%A5%9ADNS%E7%BC%93%E5%AD%98&amp;url=/archives/151103ff" width="1" height="1" alt="" style="opacity:0;">本文简要介绍了在不同操作系统中刷新或重置DNS缓存的具体命令行操作方法。在Windows系统中，用户需在cmd窗口执行`ipconfig /flushdns`；Mac系统则需在终端输入`sudo killall -HUP mDNSResponder`。针对Linux系统，文章区分了不同发行版：Ubuntu使用`sudo systemd-resolve --flush-caches`，CentOS通过`sudo systemctl reload NetworkManager`实现，其他Linux发行版则建议使用`sudo systemctl restart network`命令。这些操作有助于解决网络连接或域名解析相关的常见问题。]]></description><guid isPermaLink="false">/archives/151103ff</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 8 May 2022 06:57:00 GMT</pubDate></item><item><title><![CDATA[MessageFormat格式化json串]]></title><link>https://zengwu.com.cn/archives/f8871a21</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MessageFormat%E6%A0%BC%E5%BC%8F%E5%8C%96json%E4%B8%B2&amp;url=/archives/f8871a21" width="1" height="1" alt="" style="opacity:0;">**摘要：** 本文介绍了在使用Java的`MessageFormat`格式化JSON字符串时，因大括号`{`被识别为特殊字符而导致格式化失败的问题。针对该问题，文章提供了简洁的解决方案：使用单引号`'`对大括号进行转义。通过代码示例演示了具体的转义写法，即使用`'{'`和`'}'`包裹JSON结构，成功输出了符合预期的JSON格式字符串，有效解决了格式化冲突。]]></description><guid isPermaLink="false">/archives/f8871a21</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Sat, 7 May 2022 09:40:00 GMT</pubDate></item><item><title><![CDATA[Mac中多ssh连接管理脚本]]></title><link>https://zengwu.com.cn/archives/e6692249</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%E4%B8%AD%E5%A4%9Assh%E8%BF%9E%E6%8E%A5%E7%AE%A1%E7%90%86%E8%84%9A%E6%9C%AC&amp;url=/archives/e6692249" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种在Mac终端下通过脚本管理SSH连接的方法。针对Mac自带终端虽好用但管理多账号密码繁琐的问题，作者编写了一个Shell脚本。该脚本读取配置文件（`ssh.conf`），解析其中的服务器序号、名称、IP、端口、用户名及密钥信息，并以菜单形式展示。用户只需输入序号即可自动连接对应服务器，无需重复输入账号密码。该方法通过简单的配置文件格式和脚本逻辑，实现了类似Xshell的便捷服务器连接管理功能。]]></description><guid isPermaLink="false">/archives/e6692249</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Tue, 26 Apr 2022 13:24:00 GMT</pubDate></item><item><title><![CDATA[AndroidManifest 合并出错]]></title><link>https://zengwu.com.cn/archives/aa74e434</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=AndroidManifest%20%E5%90%88%E5%B9%B6%E5%87%BA%E9%94%99&amp;url=/archives/aa74e434" width="1" height="1" alt="" style="opacity:0;">本文针对接入安全联盟SDK 1.1.0后出现的编译报错问题提供了修复方案。错误原因为工程主模块与SDK的AndroidManifest文件中`android:allowBackup`属性值冲突（一为true，一为false），导致合并失败。 解决方法建议修改工程配置将属性统一，或使用`tools:replace`声明强制覆盖冲突属性。文中还补充了当同时存在多个属性冲突（如icon、theme等）时的具体写法示例，帮助开发者快速解决类似的清单文件合并冲突。]]></description><guid isPermaLink="false">/archives/aa74e434</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Mon, 25 Apr 2022 07:34:00 GMT</pubDate></item><item><title><![CDATA[苹果iPhone手机强制关机]]></title><link>https://zengwu.com.cn/archives/7b6f6838</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%8B%B9%E6%9E%9CiPhone%E6%89%8B%E6%9C%BA%E5%BC%BA%E5%88%B6%E5%85%B3%E6%9C%BA&amp;url=/archives/7b6f6838" width="1" height="1" alt="" style="opacity:0;">本文主要针对iPhone因数据线松动导致屏幕卡死无法关机的问题，提供了不同机型的强制关机解决方案。针对iPhone 8及以上机型，需依次按下“音量+”、“音量-”，再长按电源键直至出现苹果标志；iPhone 7系列需同时长按电源键和“音量-”键；iPhone 6s及以下机型则需同时长按电源键与Home键。这些方法能有效解决系统界面无响应的情况。]]></description><guid isPermaLink="false">/archives/7b6f6838</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Wed, 20 Apr 2022 12:26:00 GMT</pubDate></item><item><title><![CDATA[Sign in with Apple]]></title><link>https://zengwu.com.cn/archives/be9f64c6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Sign%20in%20with%20Apple&amp;url=/archives/be9f64c6" width="1" height="1" alt="" style="opacity:0;">本文介绍了“通过 Apple 登录”功能的集成与验证流程。首先简述了该功能允许用户利用Apple ID安全便捷地登录App。接着详细说明了客户端开发步骤：在Xcode中开启权限并引入AuthenticationServices框架，编写OC代码发起授权请求，并处理成功或失败的回调逻辑。最后阐述了服务端验证原理，解析客户端获取的identityToken（JWT格式），通过获取Apple公钥及RSA算法校验签名，确保用户身份的真实性与安全性，并附带了Java服务端验证代码示例。]]></description><guid isPermaLink="false">/archives/be9f64c6</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Fri, 15 Apr 2022 22:15:00 GMT</pubDate></item><item><title><![CDATA[在 Linux 上检测硬盘速度]]></title><link>https://zengwu.com.cn/archives/122a9de</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8%20Linux%20%E4%B8%8A%E6%A3%80%E6%B5%8B%E7%A1%AC%E7%9B%98%E9%80%9F%E5%BA%A6&amp;url=/archives/122a9de" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统中使用`hdparm`命令测试硬盘速度的方法。文章首先提供了在Ubuntu和Centos系统上的安装指令，并详细说明了核心测试命令`hdparm -tT /dev/sda`，其中`-t`用于测试设备读取时序，`-T`测试缓存读取时间。为确保结果精准，建议结合循环语句重复执行2-3次测试。此外，文中还列举了`hdparm`的多种高级参数，涵盖设定I/O模式、电源管理、缓存控制及显示硬件规格等功能，为用户进行硬盘性能评估与优化提供了实用指南。]]></description><guid isPermaLink="false">/archives/122a9de</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Fri, 15 Apr 2022 03:06:00 GMT</pubDate></item><item><title><![CDATA[硬盘测速crystaldiskmark]]></title><link>https://zengwu.com.cn/archives/bfae879d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%A1%AC%E7%9B%98%E6%B5%8B%E9%80%9Fcrystaldiskmark&amp;url=/archives/bfae879d" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了磁盘测试软件的主界面功能与使用方法。界面核心设置包括：测试执行次数下拉框（默认5次）、单次读写数据量大小的选择（默认1GiB），以及待测盘符和速度单位的设定。文章重点解析了执行按钮的四种测试模式，涵盖顺序读写与随机读写在不同队列深度和线程下的性能表现。操作演示中选择“All”按钮执行全部测试任务，最终得出了完整的磁盘读写速度测试结果。]]></description><guid isPermaLink="false">/archives/bfae879d</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 12 Apr 2022 20:51:00 GMT</pubDate></item><item><title><![CDATA[iOS 提交审核报错 ERROR ITMS-90087]]></title><link>https://zengwu.com.cn/archives/1af38a39</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iOS%20%E6%8F%90%E4%BA%A4%E5%AE%A1%E6%A0%B8%E6%8A%A5%E9%94%99%20ERROR%20ITMS-90087&amp;url=/archives/1af38a39" width="1" height="1" alt="" style="opacity:0;">本文介绍了iOS项目集成Adjust SDK后，打包提交审核时报错“ERROR ITMS-90087”的解决方案。该错误因第三方SDK包含x86_64、i386等模拟器架构导致。解决方法为在Xcode工程的`Build Phases`中添加脚本，利用`lipo`命令自动遍历并剔除Framework中不支持的架构，确保顺利通过App Store审核。]]></description><guid isPermaLink="false">/archives/1af38a39</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Mon, 11 Apr 2022 05:37:00 GMT</pubDate></item><item><title><![CDATA[Mac安装braw]]></title><link>https://zengwu.com.cn/archives/2fafa45b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%E5%AE%89%E8%A3%85braw&amp;url=/archives/2fafa45b" width="1" height="1" alt="" style="opacity:0;">本文介绍了Homebrew的安装方法及常见问题的解决方案。安装Homebrew只需执行一条官方命令，但国内用户常因GitHub网络问题导致安装失败。针对访问慢或443错误，建议通过IP查询网站获取真实IP并修改本地hosts文件。若在下载`homebrew-core`时卡顿或报错，可直接从GitHub下载对应zip包，手动解压并复制到指定目录。最后可通过`brew doctor`和`brew -v`命令验证安装状态。该方案有效解决了国内用户安装Homebrew时的网络障碍。]]></description><guid isPermaLink="false">/archives/2fafa45b</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Tue, 5 Apr 2022 03:05:00 GMT</pubDate></item><item><title><![CDATA[Mac os无法登录appstore]]></title><link>https://zengwu.com.cn/archives/2dd7582f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%20os%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95appstore&amp;url=/archives/2dd7582f" width="1" height="1" alt="" style="opacity:0;">本文针对老款MacBook Air（10.9.5系统）App Store无法登录的问题提供了具体解决方案。用户在输入正确密码并收到双重验证短信后，系统却直接提示密码错误，且无验证码输入框。解决方法是：首次输入密码登录触发验证码后，在第二次登录时，将收到的验证码直接追加在Apple ID密码后面提交，即可成功登录。该方法巧妙绕过了旧系统验证界面缺失的障碍。]]></description><guid isPermaLink="false">/archives/2dd7582f</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sun, 3 Apr 2022 08:40:00 GMT</pubDate></item><item><title><![CDATA[svn命令行使用]]></title><link>https://zengwu.com.cn/archives/475253dd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=svn%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%BD%BF%E7%94%A8&amp;url=/archives/475253dd" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了SVN版本控制系统的常用命令及其使用方法。内容涵盖八个核心操作：检出、更新、查看状态、添加、删除、提交、查看日志及比较差异。文章详细列举了各命令的参数含义，如`svn co`用于检出项目，`svn up`用于更新版本，`svn st`用于查看文件状态（如修改、冲突等）。此外，还提供了添加文件、批量删除及差异对比的实用示例，旨在帮助用户快速掌握SVN的基本操作流程与技巧。]]></description><guid isPermaLink="false">/archives/475253dd</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 31 Mar 2022 06:53:00 GMT</pubDate></item><item><title><![CDATA[Centos7 上测试网速]]></title><link>https://zengwu.com.cn/archives/139c8a02</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Centos7%20%E4%B8%8A%E6%B5%8B%E8%AF%95%E7%BD%91%E9%80%9F&amp;url=/archives/139c8a02" width="1" height="1" alt="" style="opacity:0;">小伙伴给了台CentOS7服务器过来，yum安装东西下载有点慢，想测试一下网速 ，可以使用测试网速的一个小工具speedtest。 Speedtest.net强大而知名的全球宽带网络速度测试网站，采用Flash载入界面，Alexa世界排名非常高，Speedtest.net在全球有数百个测试节点，国内]]></description><guid isPermaLink="false">/archives/139c8a02</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sun, 27 Mar 2022 14:32:00 GMT</pubDate></item><item><title><![CDATA[Android下XMLHttpRequest出错]]></title><link>https://zengwu.com.cn/archives/ac3ac4f8</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Android%E4%B8%8BXMLHttpRequest%E5%87%BA%E9%94%99&amp;url=/archives/ac3ac4f8" width="1" height="1" alt="" style="opacity:0;">本文探讨了Android平台接入第三方SDK登录时引发的异常问题。在SDK回调中使用`runOnGLThread`触发TS层的`XMLHttpRequest`异步请求，导致应用切回时立即触发超时回调甚至崩溃。分析指出，这是由于应用切换导致Cocos Main Loop的Event Queue状态异常。解决办法是在发送请求前利用`schedule`增加短暂延迟，确保Event Queue循环恢复正常后再执行网络请求，从而规避该问题。]]></description><guid isPermaLink="false">/archives/ac3ac4f8</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Wed, 23 Mar 2022 09:50:00 GMT</pubDate></item><item><title><![CDATA[apk/abb密钥生成]]></title><link>https://zengwu.com.cn/archives/dbb8ef42</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=apk%2Fabb%E5%AF%86%E9%92%A5%E7%94%9F%E6%88%90&amp;url=/archives/dbb8ef42" width="1" height="1" alt="" style="opacity:0;">本文解决了提交Google包时提示“密钥强度太低”的问题。原因在于Cocos Creator生成的密钥长度为1024位，低于Google要求的最低2048位标准。解决方法是使用JDK自带的keytool工具生成高强度密钥。文章提供了生成密钥的详细命令及参数解释（重点设置`-keysize 4096`），并附带了查看密钥信息的验证命令，帮助开发者顺利生成符合Google要求的签名密钥。]]></description><guid isPermaLink="false">/archives/dbb8ef42</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Thu, 17 Mar 2022 05:38:00 GMT</pubDate></item><item><title><![CDATA[Linux 查看修改用户（组）/ 密码]]></title><link>https://zengwu.com.cn/archives/9820cd5d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%20%E6%9F%A5%E7%9C%8B%E4%BF%AE%E6%94%B9%E7%94%A8%E6%88%B7%EF%BC%88%E7%BB%84%EF%BC%89%2F%20%E5%AF%86%E7%A0%81&amp;url=/archives/9820cd5d" width="1" height="1" alt="" style="opacity:0;">查看用户列表 cat /etc/passwd 或者 cat /etc/shadow 增加/修改/删除用户 useradd/usermod/userdel 查看用户组 cat /etc/group 增加/修改/删除用户组 groupadd/groupmod/groupdel 修改密码 passwd 查]]></description><guid isPermaLink="false">/archives/9820cd5d</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Wed, 9 Mar 2022 10:18:00 GMT</pubDate></item><item><title><![CDATA[使用Intellij Idea打包java为可执行jar包]]></title><link>https://zengwu.com.cn/archives/2911b980</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8Intellij%20Idea%E6%89%93%E5%8C%85java%E4%B8%BA%E5%8F%AF%E6%89%A7%E8%A1%8Cjar%E5%8C%85&amp;url=/archives/2911b980" width="1" height="1" alt="" style="opacity:0;">1. 选中Java项目工程名称，在菜单中选择 File-&gt;project structure... (快捷键Ctrl+Alt+Shift+S)。 2. 在弹出的窗口中左侧选中"Artifacts"，点击"+"选择jar，然后选择"from modules with dependencies"。 3.]]></description><guid isPermaLink="false">/archives/2911b980</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Tue, 8 Mar 2022 03:01:00 GMT</pubDate></item><item><title><![CDATA[Windows后台运行jar包]]></title><link>https://zengwu.com.cn/archives/d2832d8e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Windows%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8Cjar%E5%8C%85&amp;url=/archives/d2832d8e" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows环境下后台运行Jar包的方法。通过编写批处理脚本，利用`javaw`命令实现静默启动，避免弹出命令行窗口。具体步骤包括：切换至Jar包所在目录，使用`start javaw -jar`命令运行程序。此外，用户可通过检查任务管理器中的`javaw.exe`进程来判断程序是否正常运行，该方法操作简便且实用。]]></description><guid isPermaLink="false">/archives/d2832d8e</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 7 Mar 2022 07:17:00 GMT</pubDate></item><item><title><![CDATA[Nginx强制跳转Https]]></title><link>https://zengwu.com.cn/archives/ab9adaa4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E5%BC%BA%E5%88%B6%E8%B7%B3%E8%BD%ACHttps&amp;url=/archives/ab9adaa4" width="1" height="1" alt="" style="opacity:0;">本文介绍了Nginx在非标准端口（非443）配置HTTPS强制跳转的解决方案。当HTTPS使用默认端口时，通常使用rewrite或301重定向；但若HTTPS运行在非标准端口（如5443），传统方法可能受限。此时可利用Nginx特有的497状态码，将HTTP请求发送到HTTPS端口产生的错误转换为重定向。文中提供了具体配置示例，通过`error_page 497 301 =307`指令，巧妙实现了非标准端口下的HTTP到HTTPS的自动跳转。]]></description><guid isPermaLink="false">/archives/ab9adaa4</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Sun, 6 Mar 2022 14:46:00 GMT</pubDate></item><item><title><![CDATA[PM2启动和管理 jar]]></title><link>https://zengwu.com.cn/archives/e24baf19</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=PM2%E5%90%AF%E5%8A%A8%E5%92%8C%E7%AE%A1%E7%90%86%20jar&amp;url=/archives/e24baf19" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了使用PM2管理Java应用的具体步骤。首先通过编写`start.json`配置文件，详细设置了应用名称、运行脚本、JVM参数（如G1垃圾回收器）、日志路径及输出格式等关键配置。其次，配置中包含了容错机制，设定了最小运行时间、最大重启次数及自动重启策略。最后，通过执行`pm2 start start.json`命令即可完成应用的启动与托管，实现了Java应用的便捷部署与稳定运行。]]></description><guid isPermaLink="false">/archives/e24baf19</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 5 Mar 2022 11:45:00 GMT</pubDate></item><item><title><![CDATA[Linux下使用ipv6连接]]></title><link>https://zengwu.com.cn/archives/5e936033</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%B8%8B%E4%BD%BF%E7%94%A8ipv6%E8%BF%9E%E6%8E%A5&amp;url=/archives/5e936033" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了SSH远程登录及Filezilla连接IPv6地址服务器的方法。SSH连接IPv6需使用特定格式，即`ssh username@[IPv6_Host]:port`，若为默认端口可直接输入地址。此外，文章重点解决了Filezilla连接IPv6时的端口报错问题，指出直接输入地址会提示端口无效，解决方法是将IPv6地址用方括号`[]`括起来即可正常进行文件传输。]]></description><guid isPermaLink="false">/archives/5e936033</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Sun, 20 Feb 2022 06:04:00 GMT</pubDate></item><item><title><![CDATA[Java遍历对象的属性和值]]></title><link>https://zengwu.com.cn/archives/e95d9ea</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Java%E9%81%8D%E5%8E%86%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%B1%9E%E6%80%A7%E5%92%8C%E5%80%BC&amp;url=/archives/e95d9ea" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Java中利用反射机制操作类属性的方法。主要区别在于：`getFields()`用于获取包括父类在内的所有public字段，而`getDeclaredFields()`仅获取当前类自身所有字段（不含父类）。文中通过代码示例演示了如何遍历并获取对象的属性名与值，以及如何利用反射实现对象属性的深拷贝功能。通过反射，开发者可以灵活地在运行时动态访问和修改类的属性，增强了代码的通用性与灵活性。]]></description><guid isPermaLink="false">/archives/e95d9ea</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Thu, 10 Feb 2022 02:29:00 GMT</pubDate></item><item><title><![CDATA[Nginx上传时报413错误]]></title><link>https://zengwu.com.cn/archives/2acf1e35</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E4%B8%8A%E4%BC%A0%E6%97%B6%E6%8A%A5413%E9%94%99%E8%AF%AF&amp;url=/archives/2acf1e35" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Nginx转发OwnCloud网盘时，上传大文件报`ochttpstatuserrordomain 413`错误的解决方法。该错误源于Nginx默认限制上传文件大小为1MB。解决方法是在Nginx配置文件的`server`或`location`块中添加`client_max_body_size 1g;`参数，将上传大小限制调整为所需数值（如1GB），最后执行`nginx -s reload`重载配置即可解决问题。]]></description><guid isPermaLink="false">/archives/2acf1e35</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Wed, 9 Feb 2022 01:22:00 GMT</pubDate></item><item><title><![CDATA[netsh命令实现端口转发]]></title><link>https://zengwu.com.cn/archives/397c12f5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=netsh%E5%91%BD%E4%BB%A4%E5%AE%9E%E7%8E%B0%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&amp;url=/archives/397c12f5" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows 10系统中通过端口映射访问非标准端口Samba共享的方法。因Win10仅支持139和445端口，需利用netsh命令进行端口转发。操作前须先禁用本地LanmanServer服务，以防端口占用报错。随后通过netsh命令将远程非标准端口（如5139、5445）映射至本地默认端口。该方法即时生效，支持灵活增删与查看，有效解决了非默认端口Samba访问受限的问题。]]></description><guid isPermaLink="false">/archives/397c12f5</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sat, 5 Feb 2022 07:02:00 GMT</pubDate></item><item><title><![CDATA[软raid中使用]]></title><link>https://zengwu.com.cn/archives/3d8979b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%BD%AFraid%E4%B8%AD%E4%BD%BF%E7%94%A8&amp;url=/archives/3d8979b" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Linux环境下使用mdadm工具配置与管理软件RAID的全流程。内容涵盖通过yum安装mdadm，针对2TB以内及以上的硬盘进行分区格式化，创建RAID阵列及查看状态。文章还深入讲解了配置文件设置、分区格式化挂载、模拟故障恢复、阵列扩容及重装系统后数据恢复的方法，最后提供了删除软RAID的操作步骤，为系统管理员提供了实用的运维指南。]]></description><guid isPermaLink="false">/archives/3d8979b</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 5 Feb 2022 01:41:00 GMT</pubDate></item><item><title><![CDATA[CentOS 7 系统备份与恢复]]></title><link>https://zengwu.com.cn/archives/91fa3804</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%207%20%E7%B3%BB%E7%BB%9F%E5%A4%87%E4%BB%BD%E4%B8%8E%E6%81%A2%E5%A4%8D&amp;url=/archives/91fa3804" width="1" height="1" alt="" style="opacity:0;">本文介绍了Linux系统使用tar命令进行全量备份与恢复的方法。**备份方面**，建议使用root用户执行tar命令打包整个文件系统，需利用`--exclude`参数排除`/proc`、`/sys`、`/mnt`等无关目录及备份文件自身，以防循环引用或数据冗余。**恢复方面**，通过解压命令覆盖文件，恢复后需手动重建备份时排除的目录，并执行`restorecon`命令修复SELinux标签，确保系统权限与环境恢复正常。该方案保留了文件权限，适合完整系统迁移或灾难恢复。]]></description><guid isPermaLink="false">/archives/91fa3804</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 3 Feb 2022 16:41:00 GMT</pubDate></item><item><title><![CDATA[MongoDB聚合管道——累加器（转）]]></title><link>https://zengwu.com.cn/archives/c9e1223</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MongoDB%E8%81%9A%E5%90%88%E7%AE%A1%E9%81%93%E2%80%94%E2%80%94%E7%B4%AF%E5%8A%A0%E5%99%A8%EF%BC%88%E8%BD%AC%EF%BC%89&amp;url=/archives/c9e1223" width="1" height="1" alt="" style="opacity:0;">本文介绍了MongoDB聚合操作中的累加器。累加器原仅用于`$group`阶段，在3.2及以上版本中，部分操作符也可用于`$project`。在`$group`中其针对分组计算，在`$project`中则针对字面量。常用累加器包括求和（`$sum`）、均值（`$avg`）、最值（`$max`/`$min`）及首尾值（`$first`/`$last`）。其中`$first`和`$last`仅适用于`$group`，其余在两阶段均可使用。文章通过成绩数据集实例，演示了如何利用这些累加器进行分组统计、求和及排序等操作。]]></description><guid isPermaLink="false">/archives/c9e1223</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Thu, 3 Feb 2022 02:47:00 GMT</pubDate></item><item><title><![CDATA[MongoDB聚合管道——阶段操作（转）]]></title><link>https://zengwu.com.cn/archives/ff066a46</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MongoDB%E8%81%9A%E5%90%88%E7%AE%A1%E9%81%93%E2%80%94%E2%80%94%E9%98%B6%E6%AE%B5%E6%93%8D%E4%BD%9C%EF%BC%88%E8%BD%AC%EF%BC%89&amp;url=/archives/ff066a46" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了MongoDB聚合管道中的阶段操作符。作为`db.collection.aggregate`方法的核心，这些操作符用于构建复杂的数据处理管道。文章重点讲解了常用操作符，包括用于筛选的`$match`、重构字段的`$project`、排序的`$sort`、限制数量的`$limit`与`$skip`、统计数量的`$count`、分组的`$group`、拆分数组的`$unwind`以及关联查询的`$lookup`。文中通过具体数据示例展示了各操作符的语法与应用，并提供了综合实战案例，演示如何组合使用这些操作符以实现多表连接、分组统计及结果筛选等高级查询功能。]]></description><guid isPermaLink="false">/archives/ff066a46</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Mon, 31 Jan 2022 16:46:00 GMT</pubDate></item><item><title><![CDATA[MongoDB聚合管道（转）]]></title><link>https://zengwu.com.cn/archives/57334785</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MongoDB%E8%81%9A%E5%90%88%E7%AE%A1%E9%81%93%EF%BC%88%E8%BD%AC%EF%BC%89&amp;url=/archives/57334785" width="1" height="1" alt="" style="opacity:0;">本文介绍了MongoDB中用于处理复杂查询的聚合管道。当find方法无法满足需求时，aggregate可通过数据流的方式对文档进行变换与组合。数据经由多个阶段处理，每个阶段利用管道操作符（如$match筛选、$group分组、$project投射等）进行操作并流向下一阶段。文章详细列举了常用的操作符及其功能，并将其分为阶段操作符、表达式操作符和累加器三类，旨在为后续深入讲解奠定基础。]]></description><guid isPermaLink="false">/archives/57334785</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Sat, 29 Jan 2022 02:45:00 GMT</pubDate></item><item><title><![CDATA[Centos单目录挂载多块硬盘]]></title><link>https://zengwu.com.cn/archives/99740f5d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Centos%E5%8D%95%E7%9B%AE%E5%BD%95%E6%8C%82%E8%BD%BD%E5%A4%9A%E5%9D%97%E7%A1%AC%E7%9B%98&amp;url=/archives/99740f5d" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统中利用LVM（逻辑卷管理）将两块磁盘合并挂载至同一目录的方法，解决了普通挂载会覆盖的问题。 主要操作步骤包括： 1. **创建分区**：使用`fdisk`命令对磁盘分区，并将类型修改为Linux LVM。 2. **建立LVM结构**：依次使用`pvcreate`创建物理卷，`vgcreate`将物理卷整合为卷组，`lvcreate`在卷组上创建逻辑卷，实现存储空间的合并。 3. **挂载使用**：将逻辑卷格式化为ext4文件系统，挂载至目标目录，并配置`/etc/fstab`实现开机自动挂载。 此外，文章还提供了删除逻辑卷及相关配置的回滚操作命令。]]></description><guid isPermaLink="false">/archives/99740f5d</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Tue, 25 Jan 2022 16:12:00 GMT</pubDate></item><item><title><![CDATA[vsftpd建立虚拟用户]]></title><link>https://zengwu.com.cn/archives/584473bf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=vsftpd%E5%BB%BA%E7%AB%8B%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7&amp;url=/archives/584473bf" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Linux系统下安装配置vsftpd及虚拟用户的流程。首先通过yum安装vsftpd及相关依赖包，随后修改核心配置文件，禁用匿名登录并开启虚拟用户支持。接着创建虚拟用户名单文件并生成数据库，配置PAM认证模块通过数据库验证用户。最后创建用户配置目录，为每个虚拟用户单独设定权限、根目录及读写参数，完成安全的FTP服务器搭建。]]></description><guid isPermaLink="false">/archives/584473bf</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Mon, 24 Jan 2022 17:33:00 GMT</pubDate></item><item><title><![CDATA[vsftpd单用户多目录的配置]]></title><link>https://zengwu.com.cn/archives/2413d045</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=vsftpd%E5%8D%95%E7%94%A8%E6%88%B7%E5%A4%9A%E7%9B%AE%E5%BD%95%E7%9A%84%E9%85%8D%E7%BD%AE&amp;url=/archives/2413d045" width="1" height="1" alt="" style="opacity:0;">本文针对vsftpd默认不支持为用户添加多个目录的问题，提出了解决方案。由于vsftpd不支持软连接，文章推荐使用`mount --bind`命令进行目录挂载。通过在用户根目录下创建挂载点，将目标目录绑定挂载进来，并强调需确保目标目录拥有正确的读写权限。此外，为保证挂载在重启后依然生效，建议将挂载命令写入`/etc/rc.local`配置文件中，从而实现FTP用户对多目录的便捷访问。]]></description><guid isPermaLink="false">/archives/2413d045</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Sat, 22 Jan 2022 16:41:00 GMT</pubDate></item><item><title><![CDATA[frp外网穿透ftp服务]]></title><link>https://zengwu.com.cn/archives/bc3f68f0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E5%A4%96%E7%BD%91%E7%A9%BF%E9%80%8Fftp%E6%9C%8D%E5%8A%A1&amp;url=/archives/bc3f68f0" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过frp实现FTP外网穿透的配置方法。由于FTP被动模式（PASV）传输数据需使用随机端口，外网穿透时必须固定数据端口。首先需修改vsftpd配置文件，启用被动模式并指定固定端口范围（如50000-50002），同时配置外网IP或域名。其次，在frp客户端配置中，除转发默认的21命令端口外，还需逐一转发配置好的数据端口。通过双重配置，确保命令与数据链路均能通过frp正确转发，从而实现FTP服务的外网访问。]]></description><guid isPermaLink="false">/archives/bc3f68f0</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20250926-195941.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Sat, 22 Jan 2022 02:31:00 GMT</pubDate></item><item><title><![CDATA[Centos7安装搭建FTP服务器]]></title><link>https://zengwu.com.cn/archives/517c4c65</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Centos7%E5%AE%89%E8%A3%85%E6%90%AD%E5%BB%BAFTP%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;url=/archives/517c4c65" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统上安装与配置vsftpd FTP服务的详细步骤。主要流程包括：通过yum安装vsftpd，创建FTP目录及专用用户并设置权限；配置防火墙与SELinux以允许服务运行；修改配置文件限制用户仅能访问自身目录；最后启动服务、设置开机自启，并禁止FTP用户通过SSH登录以增强安全性。操作涵盖了从安装、权限设定到安全加固的全过程。]]></description><guid isPermaLink="false">/archives/517c4c65</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 20 Jan 2022 18:33:00 GMT</pubDate></item><item><title><![CDATA[使用智能插座使电脑远程开机]]></title><link>https://zengwu.com.cn/archives/87b37b63</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8%E6%99%BA%E8%83%BD%E6%8F%92%E5%BA%A7%E4%BD%BF%E7%94%B5%E8%84%91%E8%BF%9C%E7%A8%8B%E5%BC%80%E6%9C%BA&amp;url=/archives/87b37b63" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种利用智能插座（以米家为例）实现电脑远程开机的新方案。操作分为两步：首先进入BIOS电源设置，将“断电恢复后电源状态”设为“电源开启”。其次，配置智能插座连网，并设置“充电保护”功能，设定当功率持续5分钟低于5W时自动断电。此设置能在电脑关机后自动切断电源，确保主板彻底放电，随后通过远程通电即可触发自动开机，实现远程控制。]]></description><guid isPermaLink="false">/archives/87b37b63</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251216-215151.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Fri, 7 Jan 2022 16:47:00 GMT</pubDate></item><item><title><![CDATA[iPhone使用虚拟定位]]></title><link>https://zengwu.com.cn/archives/1a5742e7</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iPhone%E4%BD%BF%E7%94%A8%E8%99%9A%E6%8B%9F%E5%AE%9A%E4%BD%8D&amp;url=/archives/1a5742e7" width="1" height="1" alt="" style="opacity:0;">本文介绍了在非试点地区注册数字人民币APP的方法。首先，下载并安装“爱思助手”，连接手机后通过工具箱进入“虚拟定位”功能。其次，将位置修改至上海等试点地区并确认修改。最后，验证定位成功后即可在APP内完成注册。注册后使用不再受限，但非试点区无线下交易场景。体验结束后点击还原并重启手机即可恢复真实定位，该方法无需越狱，操作简便。]]></description><guid isPermaLink="false">/archives/1a5742e7</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Wed, 5 Jan 2022 02:51:00 GMT</pubDate></item><item><title><![CDATA[C#中声明一个常量数组]]></title><link>https://zengwu.com.cn/archives/c006e26c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%23%E4%B8%AD%E5%A3%B0%E6%98%8E%E4%B8%80%E4%B8%AA%E5%B8%B8%E9%87%8F%E6%95%B0%E7%BB%84&amp;url=/archives/c006e26c" width="1" height="1" alt="" style="opacity:0;">本文探讨了C#中定义常量数组时遇到的编译错误及解决方案。在C#中，`const`关键字仅支持基元类型、字符串和枚举等非引用类型，数组作为引用类型无法声明为`const`。替代方案是使用`readonly`关键字，如`public readonly int[] a = {1,2,3,4,5}`。但需注意，`readonly`仅限制数组引用地址不可变，数组元素内容仍可修改。作者用指针概念类比，说明`readonly`固定的是指向数组的指针，而非指针指向的数据内容。]]></description><guid isPermaLink="false">/archives/c006e26c</guid><dc:creator>过客</dc:creator><category>C#</category><pubDate>Mon, 3 Jan 2022 08:05:00 GMT</pubDate></item><item><title><![CDATA[ImageMagick实现图集图片拆分]]></title><link>https://zengwu.com.cn/archives/9bf2f1af</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=ImageMagick%E5%AE%9E%E7%8E%B0%E5%9B%BE%E9%9B%86%E5%9B%BE%E7%89%87%E6%8B%86%E5%88%86&amp;url=/archives/9bf2f1af" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用ImageMagick从TexturePacker生成的图集中拆分序列帧图片的方法。首先需下载安装ImageMagick，通过解析JSON文件获取单帧图片的坐标、尺寸及旋转信息。核心步骤是使用命令行工具：利用`-crop`裁剪原图，`-rotate`处理旋转，`-background`设置透明背景，`-geometry`调整位移，最后用`-extent`还原原始尺寸。文章特别强调了参数执行顺序的重要性，若顺序错误将导致输出结果异常。]]></description><guid isPermaLink="false">/archives/9bf2f1af</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 28 Dec 2021 10:07:00 GMT</pubDate></item><item><title><![CDATA[Go切片遍历]]></title><link>https://zengwu.com.cn/archives/fb7b7ba5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E5%88%87%E7%89%87%E9%81%8D%E5%8E%86&amp;url=/archives/fb7b7ba5" width="1" height="1" alt="" style="opacity:0;">本文总结了Go语言切片遍历的两种方式。顺序遍历通常使用`range`，但需注意：遍历结构体切片时，`range`返回的`value`是值拷贝，直接修改无法影响原切片。解决方案是通过索引获取指针进行修改，或直接存储结构体指针。逆序遍历推荐使用标准`for`循环从末尾递减，也可通过计算索引的方式利用`range`实现。文章提供了相应的代码示例以供参考。]]></description><guid isPermaLink="false">/archives/fb7b7ba5</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 27 Dec 2021 00:51:00 GMT</pubDate></item><item><title><![CDATA[Go判断深度相等DeepEqual]]></title><link>https://zengwu.com.cn/archives/14f6e6ab</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E5%88%A4%E6%96%AD%E6%B7%B1%E5%BA%A6%E7%9B%B8%E7%AD%89DeepEqual&amp;url=/archives/14f6e6ab" width="1" height="1" alt="" style="opacity:0;">本文详细解析了Go语言中`reflect.DeepEqual`的比较规则。首先，不同类型的值永远不相等。对于数组和结构体，需对应元素或字段深度相等；对于Map和切片，要求同为nil或非nil、长度相等且对应元素深度相等。函数类型的特殊性在于只有两者均为nil时才相等。指针则通过`==`操作符或指向值深度相等来判断。此外，文章还强调了空切片与nil切片的区别，并阐述了通过`visit`标记法防止递归循环的机制，帮助开发者深入理解该函数底层逻辑。]]></description><guid isPermaLink="false">/archives/14f6e6ab</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 25 Dec 2021 12:14:00 GMT</pubDate></item><item><title><![CDATA[天天基金免费开放数据]]></title><link>https://zengwu.com.cn/archives/e1f6cbaf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%A4%A9%E5%A4%A9%E5%9F%BA%E9%87%91%E5%85%8D%E8%B4%B9%E5%BC%80%E6%94%BE%E6%95%B0%E6%8D%AE&amp;url=/archives/e1f6cbaf" width="1" height="1" alt="" style="opacity:0;">本文针对平台推荐的基金收益不佳问题，提出通过自主获取和分析基金数据进行筛选的方案。文章详细介绍了从天天基金网爬取数据的三个关键步骤：一是获取全量基金列表，通过请求特定JS文件并解析JSON数组实现；二是抓取基金详情，利用分隔符提取变量名与值以解析持仓及净值走势；三是获取实时涨跌数据，通过解析返回的JSONP格式数据掌握最新动态。文中均附有具体的Golang代码示例，为投资者提供了详实的数据获取技术参考。]]></description><guid isPermaLink="false">/archives/e1f6cbaf</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Wed, 22 Dec 2021 14:33:00 GMT</pubDate></item><item><title><![CDATA[Go解析html]]></title><link>https://zengwu.com.cn/archives/cb26872e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E8%A7%A3%E6%9E%90html&amp;url=/archives/cb26872e" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言中用于HTML解析的`goquery`库，其接口设计类似于jQuery。核心内容包括：通过`go get`命令安装；推荐使用`http.Get`获取响应后，将`Body`传递给`NewDocumentFromReader`创建文档对象，而非直接传入URL；主要使用CSS选择器进行元素查找，例如通过`Find("head")`、`Find("#id")`、`Find("tag.class")`定位元素，并可用`Attr`获取属性或`Text()`提取文本；对于多个匹配元素（如`doc.Find("div.pull-left")`），可使用`Each`方法遍历并批量处理数据。该库是Go中进行Web抓取和HTML数据提取的常用工具。]]></description><guid isPermaLink="false">/archives/cb26872e</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Tue, 21 Dec 2021 14:33:00 GMT</pubDate></item><item><title><![CDATA[Go读写文件]]></title><link>https://zengwu.com.cn/archives/b18ade1e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E8%AF%BB%E5%86%99%E6%96%87%E4%BB%B6&amp;url=/archives/b18ade1e" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言中文件读写的常见方法。文件读取分为三种方式：将文件整体读入内存（效率高但占用内存大）、按字节读取（灵活适合大文件）以及按行读取（适用于日志文件）。文件写入主要分为两种：直接写入整个文件（覆盖或新建）和在文件尾部追加内容（常用于日志记录）。文章针对每种方式均提供了具体的Go语言代码实现示例，涵盖了从打开、读取到写入、关闭文件的完整流程，适合开发者快速掌握文件操作的基本技巧。]]></description><guid isPermaLink="false">/archives/b18ade1e</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 19 Dec 2021 12:05:00 GMT</pubDate></item><item><title><![CDATA[Go json.Unmarshal报错invalid character ' ï' looking for beginning of value]]></title><link>https://zengwu.com.cn/archives/d3433f17</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20json.Unmarshal%E6%8A%A5%E9%94%99invalid%20character%20%27%20%C3%AF%27%20looking%20for%20beginning%20of%20value&amp;url=/archives/d3433f17" width="1" height="1" alt="" style="opacity:0;">本文解决了Go语言中`json.Unmarshal`反序列化失败的问题，报错提示为`invalid character 'ï' looking for beginning of value`。经排查，问题根源在于JSON字节数据前缀包含了UTF-8编码的BOM（字节顺序标记）头字段（`\xef\xbb\xbf`）。该标识符导致解析器无法识别正常的起始字符。解决方案非常简单，使用`bytes.TrimPrefix`函数在解析前移除这3个字节即可成功处理数据。]]></description><guid isPermaLink="false">/archives/d3433f17</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 18 Dec 2021 01:06:00 GMT</pubDate></item><item><title><![CDATA[SVN仓库版本回退]]></title><link>https://zengwu.com.cn/archives/3f21b9a4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SVN%E4%BB%93%E5%BA%93%E7%89%88%E6%9C%AC%E5%9B%9E%E9%80%80&amp;url=/archives/3f21b9a4" width="1" height="1" alt="" style="opacity:0;">本文介绍了在SVN增量备份恢复过程中，若误操作导致版本号跳跃或顺序错乱时的解决方案。由于`svnadmin`缺乏直接删除指定版本的命令，可通过修改文件实现回滚：首先删除`db`目录下的`rep-cache.db`缓存文件；修改`current`文件将版本号回退至正确节点；最后删除`revs`和`revprops`目录下对应的版本文件。完成上述操作后，即可重新按正确顺序加载dump文件，恢复仓库数据。此方法亦可用于彻底删除仓库中的指定版本。]]></description><guid isPermaLink="false">/archives/3f21b9a4</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 16 Dec 2021 18:10:00 GMT</pubDate></item><item><title><![CDATA[MySQL创建用户并授权]]></title><link>https://zengwu.com.cn/archives/76cb67f9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MySQL%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7%E5%B9%B6%E6%8E%88%E6%9D%83&amp;url=/archives/76cb67f9" width="1" height="1" alt="" style="opacity:0;">本文介绍了MySQL线上环境中多项目用户权限管理的最佳实践及具体操作命令。主要内容涵盖用户创建与删除、权限授予与撤销的SQL语法。文章详细解释了关键参数含义，如用户名、主机地址及权限类型，并通过示例演示了如何创建本地和远程账户，以及如何针对特定数据库进行全权限或只读权限的精细化配置，以确保数据库的安全隔离。]]></description><guid isPermaLink="false">/archives/76cb67f9</guid><dc:creator>过客</dc:creator><category>MySQL</category><pubDate>Sun, 12 Dec 2021 16:50:00 GMT</pubDate></item><item><title><![CDATA[制作CentOS安装U盘]]></title><link>https://zengwu.com.cn/archives/51889ee4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%B6%E4%BD%9CCentOS%E5%AE%89%E8%A3%85U%E7%9B%98&amp;url=/archives/51889ee4" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了使用UltraISO制作CentOS安装U盘的方法。准备工作包括准备8G及以上U盘、下载UltraISO软件及CentOS镜像文件。具体制作步骤为：首先在软件中打开镜像文件，随后选择“写入硬盘映像”功能；接着选定目标U盘，将写入方式设为USB-HDD+，注意需将NTFS格式转为Fat32，点击写入并等待完成。最后通过重启电脑测试，成功进入安装界面即表示制作完成。该方法操作简便，适合需要安装系统的用户参考。]]></description><guid isPermaLink="false">/archives/51889ee4</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sun, 12 Dec 2021 09:38:00 GMT</pubDate></item><item><title><![CDATA[获取客户端真实IP]]></title><link>https://zengwu.com.cn/archives/a9cbf354</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%8E%B7%E5%8F%96%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9C%9F%E5%AE%9EIP&amp;url=/archives/a9cbf354" width="1" height="1" alt="" style="opacity:0;">本文总结了在Java网站服务器中获取客户端真实IP的两种情况及实现方法。一是客户端直连服务器时，直接使用`HttpServletRequest.getRemoteAddr()`即可获取；二是通过Nginx、Apache等代理转发时，需配置服务器添加`X-Forwarded-For`请求头。文章分别给出了Nginx和Apache的具体配置示例，并提供了兼容两种情况的Java代码实现：优先解析`X-Forwarded-For`头中的首个IP，若无则回退至`getRemoteAddr()`方法。]]></description><guid isPermaLink="false">/archives/a9cbf354</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Wed, 8 Dec 2021 09:39:00 GMT</pubDate></item><item><title><![CDATA[编译Go版本proto3出现go_package错误]]></title><link>https://zengwu.com.cn/archives/3be1a96a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%BC%96%E8%AF%91Go%E7%89%88%E6%9C%ACproto3%E5%87%BA%E7%8E%B0go_package%E9%94%99%E8%AF%AF&amp;url=/archives/3be1a96a" width="1" height="1" alt="" style="opacity:0;">本文解决了protobuf2升级protobuf3过程中，因更新protoc-gen-go版本导致的编译错误。使用高版本protoc-gen-go（v1.27.1）编译时，报错提示无法确定Go导入路径。其根本原因在于新版本要求明确指定包名。解决方案主要有两种：一是在.proto源文件中添加`option go_package = "/ipc";`配置；二是将protoc-gen-go版本回退至1.3.2及以下。推荐采用第一种方法，修改配置以适配新版本要求。]]></description><guid isPermaLink="false">/archives/3be1a96a</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 6 Dec 2021 18:34:00 GMT</pubDate></item><item><title><![CDATA[Java实现基本计算器]]></title><link>https://zengwu.com.cn/archives/641a2e25</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Java%E5%AE%9E%E7%8E%B0%E5%9F%BA%E6%9C%AC%E8%AE%A1%E7%AE%97%E5%99%A8&amp;url=/archives/641a2e25" width="1" height="1" alt="" style="opacity:0;">本文介绍了一个使用Java实现的基本计算器程序，支持加、减、乘、除及括号运算。程序核心流程分为两步：首先利用双栈结构将中缀表达式转换为逆波兰表达式（后缀表达式），处理了运算符优先级和括号逻辑；随后通过栈遍历逆波兰式并执行数值计算。代码包含字符串解析、优先级判断及四则运算逻辑，最终输出计算结果，完整演示了从表达式解析到结果输出的全过程。]]></description><guid isPermaLink="false">/archives/641a2e25</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Mon, 6 Dec 2021 08:27:00 GMT</pubDate></item><item><title><![CDATA[protobuf报错 UnusedPrivateParameter]]></title><link>https://zengwu.com.cn/archives/2f04463c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=protobuf%E6%8A%A5%E9%94%99%20UnusedPrivateParameter&amp;url=/archives/2f04463c" width="1" height="1" alt="" style="opacity:0;">本文介绍了将项目Protobuf协议从版本2升级至版本3后，编译生成的Java文件报错`UnusedPrivateParameter missing`的问题。经排查，该错误源于Java工程引入的Protobuf依赖库版本过低（需至少3.8.0）。解决方案是访问Maven官网查询，在排除不稳定的4.x RC版本后，选取稳定版3.19.1，并修改pom.xml文件中的依赖版本号，从而成功解决问题。]]></description><guid isPermaLink="false">/archives/2f04463c</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 6 Dec 2021 08:27:00 GMT</pubDate></item><item><title><![CDATA[bat中的enabledelayedexpansion]]></title><link>https://zengwu.com.cn/archives/c1edbab3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=bat%E4%B8%AD%E7%9A%84enabledelayedexpansion&amp;url=/archives/c1edbab3" width="1" height="1" alt="" style="opacity:0;">在使用bat批处理中，在if或for中给全局变量重新赋值的时候会遇到赋值不上的情况。如： @echo off set param=0 if not "%1x"=="x" ( set param=%1 ) echo %param% 这段代码是判断启动批处理时，如果有命令行参数，将第一个参数传给]]></description><guid isPermaLink="false">/archives/c1edbab3</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sun, 5 Dec 2021 09:37:00 GMT</pubDate></item><item><title><![CDATA[Nginx配置跨域]]></title><link>https://zengwu.com.cn/archives/afe6edd9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E9%85%8D%E7%BD%AE%E8%B7%A8%E5%9F%9F&amp;url=/archives/afe6edd9" width="1" height="1" alt="" style="opacity:0;">本文介绍了网页请求跨域数据时报错“No 'Access-Control-Allow-Origin' header is present”的解决方法。该错误属于典型的跨域问题，通常需在响应头中添加“Access-Control-Allow-Origin *”。针对静态网页，可通过配置Nginx转发来实现。具体操作是在Nginx配置文件的相应location块中添加“add_header Access-Control-Allow-Origin *;”，即可解决跨域限制，实现正常的数据请求。]]></description><guid isPermaLink="false">/archives/afe6edd9</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Sun, 21 Nov 2021 09:57:00 GMT</pubDate></item><item><title><![CDATA[curl发送POST请求]]></title><link>https://zengwu.com.cn/archives/e334394</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=curl%E5%8F%91%E9%80%81POST%E8%AF%B7%E6%B1%82&amp;url=/archives/e334394" width="1" height="1" alt="" style="opacity:0;">本文介绍了常用的命令行工具 curl，其功能强大，足以替代图形界面工具 Postman。文章重点讲解了 curl 的基本用法：GET 请求为默认模式，直接输入 URL 即可；发送 POST 请求需使用 `-X POST` 参数。针对 POST JSON 数据的场景，详细解析了关键参数：`-H` 用于设置 Content-Type 请求头，`-d` 用于指定 JSON 格式的请求体内容。]]></description><guid isPermaLink="false">/archives/e334394</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Fri, 19 Nov 2021 03:40:00 GMT</pubDate></item><item><title><![CDATA[Java中byte数组和String字符串相互转换]]></title><link>https://zengwu.com.cn/archives/334d5fc9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Java%E4%B8%ADbyte%E6%95%B0%E7%BB%84%E5%92%8CString%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E4%BA%92%E8%BD%AC%E6%8D%A2&amp;url=/archives/334d5fc9" width="1" height="1" alt="" style="opacity:0;">本文介绍了Java中`String`与`byte[]`相互转换的两种主要方式。 **简单转换**直接使用`getBytes()`和`new String(byte[])`方法，依赖系统默认编码，可能导致跨平台乱码问题。 **带编码转换**是推荐做法，有两种实现： 1. 传入编码字符串（如`"utf-8"`），但会抛出`UnsupportedEncodingException`异常，需处理。 2. 使用`StandardCharsets.UTF_8`常量（Java 7+），此方法**不会抛异常**，更为简洁安全。 建议优先采用第二种方式（`StandardCharsets`），以避免异常处理并保证编码明确性，确保数据转换的可靠性与跨平台一致性。]]></description><guid isPermaLink="false">/archives/334d5fc9</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Thu, 18 Nov 2021 04:31:00 GMT</pubDate></item><item><title><![CDATA[Excel公式中创建包含双引号字符串]]></title><link>https://zengwu.com.cn/archives/38171cdb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Excel%E5%85%AC%E5%BC%8F%E4%B8%AD%E5%88%9B%E5%BB%BA%E5%8C%85%E5%90%AB%E5%8F%8C%E5%BC%95%E5%8F%B7%E5%AD%97%E7%AC%A6%E4%B8%B2&amp;url=/archives/38171cdb" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Excel公式中处理字符串内包含双引号的技巧。通常字符串需用双引号包裹，但当结果本身包含双引号时（如显示`"A1&gt;0"为真`），直接输入会导致语法错误。解决方法是利用`CHAR(34)`函数表示双引号，并结合`&amp;`符号连接字符串，从而正确输出包含引号的文本内容，避免公式报错。]]></description><guid isPermaLink="false">/archives/38171cdb</guid><dc:creator>过客</dc:creator><category>Office</category><pubDate>Tue, 16 Nov 2021 05:52:00 GMT</pubDate></item><item><title><![CDATA[Win10双蓝牙音频同步输出]]></title><link>https://zengwu.com.cn/archives/c77f34b0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%E5%8F%8C%E8%93%9D%E7%89%99%E9%9F%B3%E9%A2%91%E5%90%8C%E6%AD%A5%E8%BE%93%E5%87%BA&amp;url=/archives/c77f34b0" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用软件实现多蓝牙音箱同步输出的方法。由于大多数不同品牌蓝牙音箱无法硬件配对，推荐使用免费软件Voicemeeter Banana解决该问题。文章详细讲解了下载安装步骤，并指导用户将系统音频输出设为VoiceMeeter Input，在软件内配置多个蓝牙设备为硬件输出通道。针对多设备播放存在的延迟问题，文中说明了如何手动调整延迟以达到同步效果，最后还分享了设置开机启动的方法及详细教程链接。]]></description><guid isPermaLink="false">/archives/c77f34b0</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 13 Nov 2021 17:50:00 GMT</pubDate></item><item><title><![CDATA[ssh端口映射]]></title><link>https://zengwu.com.cn/archives/f5ce4608</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=ssh%E7%AB%AF%E5%8F%A3%E6%98%A0%E5%B0%84&amp;url=/archives/f5ce4608" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux下通过SSH端口映射简化MongoDB安全连接的方法。作者在尝试Java、C#和Go语言的SSH连接代码后，发现直接使用`ssh -L`命令建立本地端口转发更为便捷。文中详细解析了`ssh -CfNgL`命令各参数含义，如后台运行、压缩传输及保持连接等，并给出了具体示例：通过将远程27017端口映射到本地3717端口，程序只需连接本地地址即可安全访问远程数据库，从而避免了复杂的代码实现。]]></description><guid isPermaLink="false">/archives/f5ce4608</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Mon, 8 Nov 2021 00:55:00 GMT</pubDate></item><item><title><![CDATA[Go中使用SSH认证连接MongoDB]]></title><link>https://zengwu.com.cn/archives/f0aeed1a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E4%BD%BF%E7%94%A8SSH%E8%AE%A4%E8%AF%81%E8%BF%9E%E6%8E%A5MongoDB&amp;url=/archives/f0aeed1a" width="1" height="1" alt="" style="opacity:0;">一、说明 go连接MongoDB驱动库mongo-driver和mgo.v2库中都不支持ssh认证连接的。但是我们可以使用net库先与MongoDB数据库服务器建立ssh连接，然后再将MongoDB数据库所在服务器端口映射到本地连接中转发就可以了。 二、使用 下面以mongo-driver数据库驱动]]></description><guid isPermaLink="false">/archives/f0aeed1a</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 7 Nov 2021 11:25:00 GMT</pubDate></item><item><title><![CDATA[C#使用SSH认证连接MongoDB]]></title><link>https://zengwu.com.cn/archives/9c31a311</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%23%E4%BD%BF%E7%94%A8SSH%E8%AE%A4%E8%AF%81%E8%BF%9E%E6%8E%A5MongoDB&amp;url=/archives/9c31a311" width="1" height="1" alt="" style="opacity:0;">本文介绍了在C#中通过SSH隧道连接MongoDB数据库的方法。首先需通过NuGet安装`Renci.SshNet`和`MongoDB.Driver`库。核心步骤是利用SshNet建立SSH连接并创建本地端口转发，随后MongoDB Driver通过该本地转发端口连接数据库。文中提供了完整代码示例，演示了如何配置连接参数、支持密码或密钥两种SSH认证方式，并实现了数据库集合名称的查询功能，为安全访问远程MongoDB提供了有效解决方案。]]></description><guid isPermaLink="false">/archives/9c31a311</guid><dc:creator>过客</dc:creator><category>C#</category><pubDate>Fri, 5 Nov 2021 13:42:00 GMT</pubDate></item><item><title><![CDATA[Redis连接报错：ERR Client sent AUTH, but no password is set]]></title><link>https://zengwu.com.cn/archives/4bd071c6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Redis%E8%BF%9E%E6%8E%A5%E6%8A%A5%E9%94%99%EF%BC%9AERR%20Client%20sent%20AUTH%2C%20but%20no%20password%20is%20set&amp;url=/archives/4bd071c6" width="1" height="1" alt="" style="opacity:0;">本文针对Java服务器连接Redis时遇到的`ERR Client sent AUTH, but no password is set`报错进行了分析与解决。该异常产生的原因是Redis服务端未配置密码，而客户端却发送了AUTH身份验证请求。解决办法为修改Redis配置文件，找到`requirepass`项并设置密码（例如`123456`），随后重启服务即可消除报错，实现正常连接。]]></description><guid isPermaLink="false">/archives/4bd071c6</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 3 Nov 2021 15:21:00 GMT</pubDate></item><item><title><![CDATA[Java使用SSH连接MongoDB]]></title><link>https://zengwu.com.cn/archives/a6b55fd5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Java%E4%BD%BF%E7%94%A8SSH%E8%BF%9E%E6%8E%A5MongoDB&amp;url=/archives/a6b55fd5" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Java中通过SSH隧道连接MongoDB的实现方法。环境搭建需引入`mongodb-driver`和`jsch`两个Maven依赖。核心原理是利用JSch建立SSH连接，设置本地端口到远程MongoDB端口的转发，再通过MongoDB驱动连接本地端口访问远程数据库。文章提供了完整的`MongoAdmin`类代码示例，涵盖了SSH密钥或密码认证配置、端口转发设置及MongoDB连接测试流程，演示了如何安全地连接远程数据库并获取集合列表。]]></description><guid isPermaLink="false">/archives/a6b55fd5</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Wed, 3 Nov 2021 15:21:00 GMT</pubDate></item><item><title><![CDATA[Linux下读写NTFS格式]]></title><link>https://zengwu.com.cn/archives/536760e1</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%B8%8B%E8%AF%BB%E5%86%99NTFS%E6%A0%BC%E5%BC%8F&amp;url=/archives/536760e1" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统中使用开源软件NTFS-3G挂载NTFS格式硬盘的方法。NTFS-3G支持安全读写Windows NTFS分区，兼容多款操作系统。安装方面，Ubuntu自带该工具，CentOS可通过`yum`命令安装。使用时需先通过`fdisk -l`查看盘符，再利用`mount`命令进行挂载。此外，文章还介绍了通过修改`/etc/fstab`配置文件，设置只读或读写模式来实现开机自动挂载的步骤。]]></description><guid isPermaLink="false">/archives/536760e1</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Sun, 31 Oct 2021 16:05:00 GMT</pubDate></item><item><title><![CDATA[Go中使用国家新闻出版署实名认证]]></title><link>https://zengwu.com.cn/archives/c01f879d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%9B%BD%E5%AE%B6%E6%96%B0%E9%97%BB%E5%87%BA%E7%89%88%E7%BD%B2%E5%AE%9E%E5%90%8D%E8%AE%A4%E8%AF%81&amp;url=/archives/c01f879d" width="1" height="1" alt="" style="opacity:0;">本文介绍了网络游戏接入防沉迷系统时，如何使用国家新闻出版署提供的免费实名认证接口。开发者需申请`AppId`、`SecretKey`和`BizId`，并将服务器IP加入白名单。文章提供了完整的Go语言代码实现，详细演示了调用`https://api.wlc.nppa.gov.cn/idcard/authentication/check`接口的流程。代码核心包括AES-128/GCM结合BASE64的请求体加密，以及SHA256的签名生成方法，并附有初始化配置与调用的具体示例，帮助开发者快速集成官方实名认证功能。]]></description><guid isPermaLink="false">/archives/c01f879d</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 25 Oct 2021 07:27:00 GMT</pubDate></item><item><title><![CDATA[Ubuntu 20.04修改ip]]></title><link>https://zengwu.com.cn/archives/f798f8e0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%2020.04%E4%BF%AE%E6%94%B9ip&amp;url=/archives/f798f8e0" width="1" height="1" alt="" style="opacity:0;">Ubuntu从17.10版本开始放弃传统的`/etc/network/interfaces`配置方式，转而采用Netplan工具管理网络。固定IP配置需在`/etc/netplan/`目录下的YAML文件（如`00-installer-config.yaml`）中进行。配置时需指定网卡名称、静态IP及掩码、关闭DHCP、设置网关和DNS服务器等信息。配置完成后，执行`sudo netplan apply`命令即可使IP设置生效。]]></description><guid isPermaLink="false">/archives/f798f8e0</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Thu, 21 Oct 2021 01:27:00 GMT</pubDate></item><item><title><![CDATA[Ubuntu使用root账号]]></title><link>https://zengwu.com.cn/archives/r0zj7ly1</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%E4%BD%BF%E7%94%A8root%E8%B4%A6%E5%8F%B7&amp;url=/archives/r0zj7ly1" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Ubuntu系统中启用root账号登录的方法。首先，由于系统默认禁止root本地登录，需通过`sudo passwd root`命令设置root密码以解锁该账号。其次，为实现root账号的SSH远程登录，需修改`/etc/ssh/sshd_config`配置文件，将`PermitRootLogin`参数改为`yes`，并执行`sudo systemctl restart ssh`重启SSH服务使配置生效。]]></description><guid isPermaLink="false">/archives/r0zj7ly1</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Mon, 18 Oct 2021 16:31:00 GMT</pubDate></item><item><title><![CDATA[安装Ubuntu Server版]]></title><link>https://zengwu.com.cn/archives/c1e67b27</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%AE%89%E8%A3%85Ubuntu%20Server%E7%89%88&amp;url=/archives/c1e67b27" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Ubuntu Server 20.04.3 LTS的安装流程。首先需从官网下载系统镜像，并使用rufus等工具制作U盘启动盘。启动安装程序后，需依次完成语言与键盘布局选择、网络代理配置及镜像源设置。在磁盘设置环节，用户可选择自动使用整个磁盘或自定义手动分区。随后配置用户信息、选择安装软件包，最后等待系统自动完成安装即可。全文步骤清晰，图文并茂，适合作为服务器系统部署的实操指南。]]></description><guid isPermaLink="false">/archives/c1e67b27</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Mon, 18 Oct 2021 16:31:00 GMT</pubDate></item><item><title><![CDATA[Go中strings包]]></title><link>https://zengwu.com.cn/archives/774f7474</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%ADstrings%E5%8C%85&amp;url=/archives/774f7474" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言`strings`包中常用的字符串处理函数。主要涵盖了以下操作：使用`Compare`按ASCII码比较字符串大小；通过`Contains`判断包含关系及`Index`查找子串位置；利用`Replace`进行替换和`Repeat`实现重复；使用`Trim`系列函数去除首尾指定字符或空白；通过`ToLower`和`ToUpper`进行大小写转换；以及运用`Split`分割字符串与`Join`拼接字符串切片。文章通过代码示例直观展示了各函数的功能与用法。]]></description><guid isPermaLink="false">/archives/774f7474</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 9 Oct 2021 08:03:00 GMT</pubDate></item><item><title><![CDATA[Go处理中文字符串]]></title><link>https://zengwu.com.cn/archives/4638a5a6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E5%A4%84%E7%90%86%E4%B8%AD%E6%96%87%E5%AD%97%E7%AC%A6%E4%B8%B2&amp;url=/archives/4638a5a6" width="1" height="1" alt="" style="opacity:0;">本文阐述了Go语言处理中文字符串的原理与方法。文章指出，Go中的string以byte数组形式存储，UTF8中文字符占3个byte，直接使用len和切片遍历会导致乱码。为解决此问题，文章介绍了rune类型（int32别名），并演示了通过`[]rune(str)`将字符串转换为rune数组。该方法能准确获取中文字符数量并正确遍历输出，有效避免了乱码问题。]]></description><guid isPermaLink="false">/archives/4638a5a6</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Fri, 8 Oct 2021 13:00:00 GMT</pubDate></item><item><title><![CDATA[Protocolbuf不同语言生成]]></title><link>https://zengwu.com.cn/archives/a162a42a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Protocolbuf%E4%B8%8D%E5%90%8C%E8%AF%AD%E8%A8%80%E7%94%9F%E6%88%90&amp;url=/archives/a162a42a" width="1" height="1" alt="" style="opacity:0;">本文介绍了Protocol Buffers跨语言代码生成的实现方法。首先说明了使用Google官方protoc工具生成C++、C#、Go、Java等语言代码的标准命令及参数配置。其次，针对JS/TS语言，推荐使用protobufjs插件通过pbjs/pbts命令进行生成。最后，作者提供了一个自研的Python脚本（托管于GitHub），该脚本支持批量处理多proto源文件，用户只需将源文件放入proto_raw目录，即可通过对应脚本快速生成各类语言版本，输出文件统一存放在out目录中，显著提升了多proto文件的处理效率。]]></description><guid isPermaLink="false">/archives/a162a42a</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 30 Sep 2021 02:17:00 GMT</pubDate></item><item><title><![CDATA[Protobuf3语言指南（转）]]></title><link>https://zengwu.com.cn/archives/387686d2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Protobuf3%E8%AF%AD%E8%A8%80%E6%8C%87%E5%8D%97%EF%BC%88%E8%BD%AC%EF%BC%89&amp;url=/archives/387686d2" width="1" height="1" alt="" style="opacity:0;">本文是Protocol Buffer语言指南（proto3版）的摘要，旨在介绍如何使用proto3语法定义结构化数据。主要内容包括： 1. **基础定义**：说明了`.proto`文件的语法指定、消息类型定义、字段类型（标量、枚举、嵌套消息）及字段规则。 2. **标识符与编码**：讲解了字段唯一数字标识号的分配规则、保留字段以防止兼容性问题，以及标量数值类型在不同语言中的映射。 3. **高级特性**：介绍了引用其他消息类型、使用`Any`类型、`Oneof`节省内存、`Map`映射语法以及包的管理。 4. **更新与兼容**：提供了更新消息类型时的注意事项，如不要更改现有字段编号、新增字段默认值处理等。 5. **代码生成与服务**：简述了如何定义RPC服务接口、JSON映射支持，以及如何使用编译器生成多语言（C++, Java, Python等）的数据访问类代码。]]></description><guid isPermaLink="false">/archives/387686d2</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 29 Sep 2021 01:29:00 GMT</pubDate></item><item><title><![CDATA[Go使用base64编码]]></title><link>https://zengwu.com.cn/archives/a4fc4ca7</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%BD%BF%E7%94%A8base64%E7%BC%96%E7%A0%81&amp;url=/archives/a4fc4ca7" width="1" height="1" alt="" style="opacity:0;">Go语言标准库`encoding/base64`内置了Base64编码与解码支持，提供了四种处理模式：`StdEncoding`（常规编码）、`URLEncoding`（URL安全编码，替换`+`和`/`）、`RawStdEncoding`（常规无填充）以及`RawURLEncoding`（URL安全无填充）。文章通过详细的Go代码示例，演示了这四种模式的编码与解码过程。测试表明，不同模式能正确处理中英文字符串，其中URL安全模式有效处理了特殊字符，Raw模式则省略了末尾的填充符号`=`。]]></description><guid isPermaLink="false">/archives/a4fc4ca7</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 27 Sep 2021 18:00:00 GMT</pubDate></item><item><title><![CDATA[Go使用des加密]]></title><link>https://zengwu.com.cn/archives/6d5b1f54</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%BD%BF%E7%94%A8des%E5%8A%A0%E5%AF%86&amp;url=/archives/6d5b1f54" width="1" height="1" alt="" style="opacity:0;">本文介绍了DES对称加密算法的原理及Go语言实现。DES使用56位密钥对64位数据块进行加密，涉及密钥生成、PKCS5与Zero两种填充方式，以及CBC、ECB、CTR、OFB、CFB五种加密模式。文章详细阐述了各模式的特点，并提供了完整的Go语言代码实现，涵盖加解密函数的具体逻辑及测试示例，为开发者提供了实用的技术参考。]]></description><guid isPermaLink="false">/archives/6d5b1f54</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 27 Sep 2021 02:41:00 GMT</pubDate></item><item><title><![CDATA[Go身份证号验证算法]]></title><link>https://zengwu.com.cn/archives/66e389af</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E8%BA%AB%E4%BB%BD%E8%AF%81%E5%8F%B7%E9%AA%8C%E8%AF%81%E7%AE%97%E6%B3%95&amp;url=/archives/66e389af" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种为降低游戏实名认证成本而进行的身份证本地验证方案。由于公安授权的第三方验证服务均需收费，作者提出可在请求第三方前，先利用身份证编码规则在本地进行校验。文章通过Go语言代码演示了具体实现：首先加载地区配置文件，随后对身份证号进行位数与校验位算法验证、出生日期合法性验证以及地区编码验证。该方案能有效拦截无效请求，从而节省不必要的接口调用开销。]]></description><guid isPermaLink="false">/archives/66e389af</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 25 Sep 2021 18:14:00 GMT</pubDate></item><item><title><![CDATA[CentOS 安装 pm2 运行出错]]></title><link>https://zengwu.com.cn/archives/14f21a82</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%20%E5%AE%89%E8%A3%85%20pm2%20%E8%BF%90%E8%A1%8C%E5%87%BA%E9%94%99&amp;url=/archives/14f21a82" width="1" height="1" alt="" style="opacity:0;">**摘要：** 本文介绍了在CentOS系统下安装pm2后运行报错的解决方案。问题起因是使用yum安装的npm版本过低（Node v6.17.1），导致pm2因语法错误无法运行。解决方法是手动升级Node.js版本：首先卸载旧版npm并安装gcc编译工具；随后下载并解压Node v10.14.1安装包，配置系统环境变量；最后重新安装pm2。经验证，升级后Node与pm2版本正常，问题成功解决。]]></description><guid isPermaLink="false">/archives/14f21a82</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Fri, 24 Sep 2021 16:23:00 GMT</pubDate></item><item><title><![CDATA[Go使用md5]]></title><link>https://zengwu.com.cn/archives/7ea5e881</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%BD%BF%E7%94%A8md5&amp;url=/archives/7ea5e881" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Go语言中使用`crypto/md5`标准库进行MD5加密的方法。主要通过`md5.New()`和`Write()`方法处理数据，配合`hex.EncodeToString()`输出加密字符串。文章分别提供了生成32位标准MD5值和16位截断值的实现代码：32位加密即完整哈希值，16位则是取32位结果的中间部分（索引8至24）。文末通过测试代码验证了加密结果的正确性，并比对在线工具确认了输出的准确性。]]></description><guid isPermaLink="false">/archives/7ea5e881</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Fri, 24 Sep 2021 01:54:00 GMT</pubDate></item><item><title><![CDATA[将 .pem 文件与 .ppk 互相转换]]></title><link>https://zengwu.com.cn/archives/9dd52052</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%86%20.pem%20%E6%96%87%E4%BB%B6%E4%B8%8E%20.ppk%20%E4%BA%92%E7%9B%B8%E8%BD%AC%E6%8D%A2&amp;url=/archives/9dd52052" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows和Linux系统中转换密钥文件格式的方法。Windows下需先安装PuTTYgen，通过图形界面导入密钥文件，利用“Save private key”将.pem转为.ppk，或通过“Export OpenSSH key”将.ppk转为.pem。Linux下使用命令行工具puttygen，通过指定参数`-O private`和`-O private-openssh`即可快速实现两种格式的双向转换，操作简便高效。]]></description><guid isPermaLink="false">/archives/9dd52052</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 22 Sep 2021 16:41:00 GMT</pubDate></item><item><title><![CDATA[Go中Nats基本使用]]></title><link>https://zengwu.com.cn/archives/be3543e0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%ADNats%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8&amp;url=/archives/be3543e0" width="1" height="1" alt="" style="opacity:0;">本文介绍了如何在Go语言中实现NATS消息系统的三种传递模式。首先说明了NATS的安装导入与服务器连接方法，随后通过代码实例详细演示了**发布-订阅**、**队列**及**请求-响应**模式的订阅者与发布者实现逻辑。最后，文章解析了NATS Subject的层级管理机制，重点讲解了`*`（匹配单层）和`&gt;`（匹配多层）两种通配符的使用规则。内容实用，为Go开发者提供了清晰的操作指南。]]></description><guid isPermaLink="false">/archives/be3543e0</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Wed, 22 Sep 2021 01:51:00 GMT</pubDate></item><item><title><![CDATA[TCP和UDP端口测试]]></title><link>https://zengwu.com.cn/archives/fd94168b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=TCP%E5%92%8CUDP%E7%AB%AF%E5%8F%A3%E6%B5%8B%E8%AF%95&amp;url=/archives/fd94168b" width="1" height="1" alt="" style="opacity:0;">本文介绍了测试TCP与UDP端口连通性的两种方法，指出Ping命令仅基于ICMP协议，无法检测端口状态。首先推荐使用`telnet`命令，它适用于Linux和Windows系统，可检测TCP端口，文中详细说明了在两个系统下的安装步骤及使用示例。其次介绍了功能更全的`nc`（netcat）命令，它不仅能测试TCP，还能测试UDP端口，同样提供了在Linux和Windows下的安装方法及具体的测试命令示例。]]></description><guid isPermaLink="false">/archives/fd94168b</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 19 Sep 2021 19:01:00 GMT</pubDate></item><item><title><![CDATA[Go使用spf13cobra库]]></title><link>https://zengwu.com.cn/archives/bb5c39b2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%BD%BF%E7%94%A8spf13cobra%E5%BA%93&amp;url=/archives/bb5c39b2" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言命令行库Cobra的使用方法。Cobra提供简单接口创建现代CLI应用，基于Commands（行为）、Arguments（数值）和Flags（选项）三个核心概念。文章详细讲解了命令结构体定义、永久与本地Flags的设置区别，以及参数验证的多种内置与自定义方式。通过实例展示了项目安装、目录结构及代码实现，演示了如何构建包含根命令与子命令的应用程序，并测试了帮助信息输出与子命令运行效果。]]></description><guid isPermaLink="false">/archives/bb5c39b2</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 18 Sep 2021 06:22:00 GMT</pubDate></item><item><title><![CDATA[Go使用redis]]></title><link>https://zengwu.com.cn/archives/87d17cc3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%BD%BF%E7%94%A8redis&amp;url=/archives/87d17cc3" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Go语言中使用`github.com/go-redis/redis`库（v8版本）操作Redis的方法。主要内容包括：通过`go get`安装依赖及导入包；编写初始化函数解析Redis连接URL并建立连接；演示String类型的基础操作，如键值查询、设置及带过期时间的SetNX；介绍Hash类型的存取与批量获取操作；最后讲解了利用Pipeline机制进行批量处理以提升性能。内容覆盖了从连接建立到常用数据结构操作及性能优化的核心流程。]]></description><guid isPermaLink="false">/archives/87d17cc3</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Fri, 17 Sep 2021 15:25:00 GMT</pubDate></item><item><title><![CDATA[Go使用Google Authenticator二次验证]]></title><link>https://zengwu.com.cn/archives/b84da620</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%BD%BF%E7%94%A8Google%20Authenticator%E4%BA%8C%E6%AC%A1%E9%AA%8C%E8%AF%81&amp;url=/archives/b84da620" width="1" height="1" alt="" style="opacity:0;">本文介绍了Google Authenticator二次验证的实现原理与代码示例。该验证基于时间戳，每30秒生成一个6位动态口令。操作流程包括下载验证器、生成并绑定密钥、输入动态码验证。文中提供了Go语言实现代码，涵盖密钥生成、基于HMAC-SHA1算法的动态码计算，以及包含30秒时间误差容错的验证逻辑，最后通过测试示例演示了验证成功的完整过程。]]></description><guid isPermaLink="false">/archives/b84da620</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Thu, 16 Sep 2021 15:25:00 GMT</pubDate></item><item><title><![CDATA[ping IPV6地址]]></title><link>https://zengwu.com.cn/archives/5c33192f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=ping%20IPV6%E5%9C%B0%E5%9D%80&amp;url=/archives/5c33192f" width="1" height="1" alt="" style="opacity:0;">本文介绍了在不同操作系统中Ping IPv6地址的方法。随着IPv6使用日益广泛，掌握其测试命令十分必要。在Windows系统中，可在CMD窗口使用`ping -6 [IPv6地址]`命令；Mac系统中，需先查看网卡ID，再使用`ping6 -I [网卡ID] [IPv6地址]`命令，其中网卡ID为可选参数；Linux系统则兼容上述两种方式。文中均以`aliyun.com`为例展示了具体的操作回显，帮助用户快速掌握IPv6连通性测试技巧。]]></description><guid isPermaLink="false">/archives/5c33192f</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 14 Sep 2021 10:36:00 GMT</pubDate></item><item><title><![CDATA[Go判断interface类型及类型转换]]></title><link>https://zengwu.com.cn/archives/1b129c20</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E5%88%A4%E6%96%ADinterface%E7%B1%BB%E5%9E%8B%E5%8F%8A%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2&amp;url=/archives/1b129c20" width="1" height="1" alt="" style="opacity:0;">本文总结了Golang中`interface{}`类型断言与转换的两种主要方法。首先，可利用`switch value.(type)`语句进行多类型判断，并在`case`分支中自动完成类型转换，适用于处理多种可能类型的场景。其次，针对单类型判断，推荐使用`v, ok := value.(type)`的“comma, ok”模式，通过返回值`ok`安全地判断类型是否匹配并获取转换后的值。文中提供了相应的代码示例，清晰地展示了具体用法。]]></description><guid isPermaLink="false">/archives/1b129c20</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 12 Sep 2021 05:48:00 GMT</pubDate></item><item><title><![CDATA[Go中使用mongo-driver操作MongoDB]]></title><link>https://zengwu.com.cn/archives/c9922d75</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E4%BD%BF%E7%94%A8mongo-driver%E6%93%8D%E4%BD%9CMongoDB&amp;url=/archives/c9922d75" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了使用Go语言操作MongoDB数据库的常用方法。文章通过代码示例展示了十个核心功能，涵盖了从建立连接池、增删改查（CRUD）到统计文档数量的完整流程。具体内容包括数据库连接与Ping检测、单条数据的新增与删除、数据的编辑与Upsert更新操作、模糊查询与精确查找、列表获取以及文档总数统计。文章最后提供了完整的测试代码与执行日志，为开发者提供了清晰的Go语言MongoDB实战参考。]]></description><guid isPermaLink="false">/archives/c9922d75</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Fri, 10 Sep 2021 15:48:00 GMT</pubDate></item><item><title><![CDATA[网页内容无法复制]]></title><link>https://zengwu.com.cn/archives/f72f6493</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%BD%91%E9%A1%B5%E5%86%85%E5%AE%B9%E6%97%A0%E6%B3%95%E5%A4%8D%E5%88%B6&amp;url=/archives/f72f6493" width="1" height="1" alt="" style="opacity:0;">针对近期众多网站设置复制限制的问题，本文以Chrome浏览器为例，介绍了三种破解方法。一是查看网页源代码，从中定位并复制文字，但操作相对繁琐；二是利用QQ截图等工具进行图文识别，适用于字数较少的内容；三是推荐安装浏览器插件“Simple Allow Copy”，支持在线或离线安装，开启后即可解除限制，实现自由复制。文章为用户提供了从简易到进阶的实用解决方案。]]></description><guid isPermaLink="false">/archives/f72f6493</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-4fda473a95974914.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Mon, 6 Sep 2021 04:42:00 GMT</pubDate></item><item><title><![CDATA[TortoiseGit使用ssh密钥连接git服务器]]></title><link>https://zengwu.com.cn/archives/443aa556</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=TortoiseGit%E4%BD%BF%E7%94%A8ssh%E5%AF%86%E9%92%A5%E8%BF%9E%E6%8E%A5git%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;url=/archives/443aa556" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用SSH密钥连接Git服务器的配置方法。相比账号密码，SSH密钥安全性更高，且支持跨平台统一管理。配置流程主要包含四步：首先通过`ssh-keygen`命令生成密钥对；其次在GitHub个人设置的“SSH and GPG keys”中添加公钥内容；接着启动TortoiseGit目录下的`pageant.exe`并添加私钥文件；最后使用项目的SSH地址即可成功克隆工程。该方案实现了便捷、安全的Git服务器访问。]]></description><guid isPermaLink="false">/archives/443aa556</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 30 Aug 2021 00:02:00 GMT</pubDate></item><item><title><![CDATA[Go执行命令行操作]]></title><link>https://zengwu.com.cn/archives/3c35fa1b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%93%8D%E4%BD%9C&amp;url=/archives/3c35fa1b" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言中`os/exec`包调用命令行操作的跨平台兼容性问题及解决方案。由于系统差异，Linux和Windows需分别使用`/bin/bash -c`和`cmd /C`作为参数。文章提供了一个封装函数`Command`，通过判断`runtime.GOOS`自动适配系统命令，并利用管道读取命令输出。该函数接收可变参数，返回执行结果字符串，实现了跨平台的命令执行与输出获取，最后通过调用示例验证了其功能。]]></description><guid isPermaLink="false">/archives/3c35fa1b</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 23 Aug 2021 03:09:00 GMT</pubDate></item><item><title><![CDATA[Go实时监听日志文件内容]]></title><link>https://zengwu.com.cn/archives/3acb208a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E5%AE%9E%E6%97%B6%E7%9B%91%E5%90%AC%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9&amp;url=/archives/3acb208a" width="1" height="1" alt="" style="opacity:0;">本文旨在解决frp内网转发服务遭国外IP暴力破解的问题，计划编写程序实时监听日志，根据IP归属地及连接频率自动将攻击者加入防火墙黑名单。核心功能是模拟Linux的`tail -f`命令实时读取日志新增内容。文章介绍了利用Go语言开源的`tail库`实现该功能的方法，并提供了完整的代码示例，通过配置相关参数监听日志文件变化，获取新增行数据以便后续进行安全分析与拦截处理。]]></description><guid isPermaLink="false">/archives/3acb208a</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 22 Aug 2021 08:13:00 GMT</pubDate></item><item><title><![CDATA[使用Android Studio远程调试夜神模拟器]]></title><link>https://zengwu.com.cn/archives/6486512d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8Android%20Studio%E8%BF%9C%E7%A8%8B%E8%B0%83%E8%AF%95%E5%A4%9C%E7%A5%9E%E6%A8%A1%E6%8B%9F%E5%99%A8&amp;url=/archives/6486512d" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了Android Studio远程调试局域网内另一台机器上的夜神模拟器的解决方案。针对仅在测试模拟器上出现的Bug，为避免繁琐的环境搭建，作者利用端口转发技术实现远程调试。文章详细说明了在模拟器端通过`netsh`命令开启62001端口转发，并配置防火墙入站规则允许访问。最后，在开发端通过`adb connect`命令即可成功连接远程模拟器进行调试，有效解决了跨机器调试难题。]]></description><guid isPermaLink="false">/archives/6486512d</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Fri, 20 Aug 2021 02:45:00 GMT</pubDate></item><item><title><![CDATA[iptables限制连接频率]]></title><link>https://zengwu.com.cn/archives/fc1a7f47</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iptables%E9%99%90%E5%88%B6%E8%BF%9E%E6%8E%A5%E9%A2%91%E7%8E%87&amp;url=/archives/fc1a7f47" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用iptables防御暴力破解frp远程登录的方案。针对日志中大量异常连接，作者通过添加三条规则限制连接频率：将1小时内尝试登录达3次的IP列入临时名单并拒绝连接，封禁时长为1小时，以此在不影响已有会话的前提下阻断恶意尝试。文中提供了具体的规则代码，并附带详细的iptables参数解析及规则的增、删、改、查操作指南，为网络安全配置提供了实用参考。]]></description><guid isPermaLink="false">/archives/fc1a7f47</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Thu, 19 Aug 2021 01:28:00 GMT</pubDate></item><item><title><![CDATA[CentOS 7 安装nats server]]></title><link>https://zengwu.com.cn/archives/9d8a3d6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%207%20%E5%AE%89%E8%A3%85nats%20server&amp;url=/archives/9d8a3d6" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了云原生消息系统NATS的简介、部署与配置方法。NATS基于发布订阅机制，具有高性能、体积小的特点，但原生不支持消息持久化。文章详细说明了从GitHub下载、解压运行NATS服务，以及将其注册为Linux系统服务的过程。最后，文章列举了常用的启动参数，并提供了包含端口、认证、集群及日志等设置的配置文件编写示例。]]></description><guid isPermaLink="false">/archives/9d8a3d6</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Wed, 18 Aug 2021 00:35:00 GMT</pubDate></item><item><title><![CDATA[svn sqlit:attempt to write a readonly database]]></title><link>https://zengwu.com.cn/archives/df5eff21</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=svn%20sqlit%3Aattempt%20to%20write%20a%20readonly%20database&amp;url=/archives/df5eff21" width="1" height="1" alt="" style="opacity:0;">本文针对CentOS系统下SVN仓库提交文件时出现的“sqlite: attempt to write a readonly database”错误提供了解决方案。该问题通常由仓库db目录下部分文件权限配置不当导致。解决方法为：进入SVN仓库的db目录，检查发现`rep-cache.db`文件缺少写入权限，通过执行`chmod 646 rep-cache.db`命令赋予权限后，即可成功修复错误并正常提交文件。]]></description><guid isPermaLink="false">/archives/df5eff21</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 16 Aug 2021 20:42:00 GMT</pubDate></item><item><title><![CDATA[CentOS安装kafka]]></title><link>https://zengwu.com.cn/archives/d72d4123</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%E5%AE%89%E8%A3%85kafka&amp;url=/archives/d72d4123" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在主机环境下安装与配置Kafka的完整流程。内容首先涵盖JDK安装及Kafka下载解压，随后重点演示了三种部署模式：单Zookeeper单Broker、单Zookeeper多Broker集群以及多Zookeeper多Broker集群的配置方法。文章提供了组件启动测试、Systemd开机自启服务配置，以及server.properties核心参数详解。通过实际测试验证了集群的容灾切换能力，为构建高可用Kafka环境提供了实用指导。]]></description><guid isPermaLink="false">/archives/d72d4123</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 14 Aug 2021 18:18:00 GMT</pubDate></item><item><title><![CDATA[Nginx禁止未绑定的域名访问]]></title><link>https://zengwu.com.cn/archives/b054683d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E7%A6%81%E6%AD%A2%E6%9C%AA%E7%BB%91%E5%AE%9A%E7%9A%84%E5%9F%9F%E5%90%8D%E8%AE%BF%E9%97%AE&amp;url=/archives/b054683d" width="1" height="1" alt="" style="opacity:0;">本文介绍了两种Nginx配置方案，用于处理未授权域名及IP的访问。第一种方案通过设置`default_server`监听80和443端口，配合无效域名及SSL证书，直接拒绝未绑定域名的请求并返回403错误，有效禁止非法访问。第二种方案同样利用`default_server`，但将未授权访问通过`rewrite`规则重定向至指定网页。两种方法均通过定义默认主机，确保只有已配置的虚拟主机域名能正常提供服务，增强了服务器的安全性与管控能力。]]></description><guid isPermaLink="false">/archives/b054683d</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Fri, 13 Aug 2021 02:00:00 GMT</pubDate></item><item><title><![CDATA[Docker中修改MySQL密码]]></title><link>https://zengwu.com.cn/archives/ea258294</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E4%B8%AD%E4%BF%AE%E6%94%B9MySQL%E5%AF%86%E7%A0%81&amp;url=/archives/ea258294" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Docker环境下找回MySQL root密码的具体步骤。首先通过`docker exec`进入容器，安装vim编辑器。接着修改配置文件（如`docker.cnf`），添加`skip-grant-tables`参数以跳过密码验证。重启MySQL后，再次进入容器即可无密码登录。随后根据MySQL版本执行相应的SQL命令更新root密码并刷新权限。最后，需删除配置文件中新增的参数还原设置，并重启容器以恢复正常使用。该方法有效解决了因长期未使用而遗忘root密码的问题。]]></description><guid isPermaLink="false">/archives/ea258294</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Thu, 12 Aug 2021 00:55:00 GMT</pubDate></item><item><title><![CDATA[Win10测试模式]]></title><link>https://zengwu.com.cn/archives/ee9cd1cc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%E6%B5%8B%E8%AF%95%E6%A8%A1%E5%BC%8F&amp;url=/archives/ee9cd1cc" width="1" height="1" alt="" style="opacity:0;">本文介绍了Windows系统测试模式的定义及开关方法。测试模式用于禁用驱动程序强制签名，允许安装未经签名的驱动和程序。开启测试模式需以管理员身份运行cmd，输入“bcdedit /set testsigning on”并重启，桌面右下角将显示水印。关闭模式则输入“bcdedit /set testsigning off”，重启后水印消失。操作步骤简洁，便于用户根据需求灵活管理系统驱动签名限制。]]></description><guid isPermaLink="false">/archives/ee9cd1cc</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 10 Aug 2021 11:19:00 GMT</pubDate></item><item><title><![CDATA[Win10上读写ext4]]></title><link>https://zengwu.com.cn/archives/a3a32f3e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%E4%B8%8A%E8%AF%BB%E5%86%99ext4&amp;url=/archives/a3a32f3e" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Win10系统上使用Ext2Fsd读写Ext4分区的解决方案。用户需下载0.70及以上版本，并以管理员身份运行命令开启系统测试模式。安装重启后，通过Ext2Mgr工具分配盘符即可挂载使用。文章特别提醒：退出测试模式前务必卸载Ext2Fsd，否则可能因驱动签名验证问题导致系统蓝屏，建议仅在需要时临时安装使用。]]></description><guid isPermaLink="false">/archives/a3a32f3e</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 9 Aug 2021 01:54:00 GMT</pubDate></item><item><title><![CDATA[使用Intellij IDE修改jar并打包]]></title><link>https://zengwu.com.cn/archives/41a71aca</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8Intellij%20IDE%E4%BF%AE%E6%94%B9jar%E5%B9%B6%E6%89%93%E5%8C%85&amp;url=/archives/41a71aca" width="1" height="1" alt="" style="opacity:0;">本文介绍了在丢失源码的情况下，通过反编译修改Jar包内Java常量的完整流程。起因是项目需更新支付宝账号配置，但源码已丢失。解决步骤如下：首先查看Jar包内的pom.xml获取Maven配置并新建项目；其次导入原Jar及依赖包，利用IDE反编译定位代码并新建对应的Java文件；接着复制代码内容进行修改，并按依赖顺序重新编译生成class文件；最后用压缩软件将新编译的class文件替换原Jar包中的对应文件，完成修改与重新打包。该方法有效解决了无源码维护Jar包的难题。]]></description><guid isPermaLink="false">/archives/41a71aca</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Sun, 8 Aug 2021 07:30:00 GMT</pubDate></item><item><title><![CDATA[Docker 修改容器名]]></title><link>https://zengwu.com.cn/archives/7c835d62</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%20%E4%BF%AE%E6%94%B9%E5%AE%B9%E5%99%A8%E5%90%8D&amp;url=/archives/7c835d62" width="1" height="1" alt="" style="opacity:0;">本文介绍了修改Docker容器名称的方法。对于已创建并运行的容器，若需更改名称，可使用`docker rename`命令。文章提供了一个将容器名从`mysql`改为`mysql-5.7`的操作示例：首先停止容器运行，接着使用`docker rename`命令修改名称，最后启动新命名的容器。该方法简便有效，能解决容器命名不佳的问题。]]></description><guid isPermaLink="false">/archives/7c835d62</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sat, 7 Aug 2021 19:01:00 GMT</pubDate></item><item><title><![CDATA[SVN主从仓库搭建]]></title><link>https://zengwu.com.cn/archives/bf5ff9ab</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SVN%E4%B8%BB%E4%BB%8E%E4%BB%93%E5%BA%93%E6%90%AD%E5%BB%BA&amp;url=/archives/bf5ff9ab" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在CentOS 7.6环境下，将内网SVN主服务器实时同步备份至阿里云从服务器的搭建过程。主要步骤包括：在两台服务器安装SVN环境；修改从库的`pre-revprop-change`钩子脚本允许属性修改；在主库执行`svnsync`命令初始化并同步数据；配置主库的`post-commit`钩子脚本实现提交后自动实时同步。文章最后验证了备份有效性，并补充了当主服务器位于外网时，利用frp内网穿透技术解决访问内网从库的方案。]]></description><guid isPermaLink="false">/archives/bf5ff9ab</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Fri, 6 Aug 2021 17:18:00 GMT</pubDate></item><item><title><![CDATA[svn: Can’t open file ‘/home/svn/test/db/txn-current-lock’: Permission denied]]></title><link>https://zengwu.com.cn/archives/501c3a0f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=svn%3A%20Can%E2%80%99t%20open%20file%20%E2%80%98%2Fhome%2Fsvn%2Ftest%2Fdb%2Ftxn-current-lock%E2%80%99%3A%20Permission%20denied&amp;url=/archives/501c3a0f" width="1" height="1" alt="" style="opacity:0;">本文描述了CentOS下SVN服务从svn协议切换至http协议后，提交代码时出现“Permission denied”错误的解决方案。问题根源在于SVN仓库目录属主为root，而httpd服务以apache用户运行，导致权限不足。通过执行`chmod -R o+rw /home/svn/test`命令，递归赋予仓库目录读写权限，即可解决此问题。]]></description><guid isPermaLink="false">/archives/501c3a0f</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 2 Aug 2021 13:44:00 GMT</pubDate></item><item><title><![CDATA[pm2安装使用]]></title><link>https://zengwu.com.cn/archives/dabcd6f5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pm2%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8&amp;url=/archives/dabcd6f5" width="1" height="1" alt="" style="opacity:0;">本文介绍了Node.js进程管理工具PM2的常用操作。首先通过npm全局安装，支持单进程启动（含负载均衡、监听模式）或通过JSON配置文件批量启动。核心管理命令包括：重启（restart/reload实现零停机）、查看进程状态与日志监控、停止及删除进程。此外，PM2还提供开机自启动配置及版本更新方法，帮助开发者便捷地维护应用生命周期。]]></description><guid isPermaLink="false">/archives/dabcd6f5</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 31 Jul 2021 09:10:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 安装c++17]]></title><link>https://zengwu.com.cn/archives/984e3b7</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E5%AE%89%E8%A3%85c%2B%2B17&amp;url=/archives/984e3b7" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统下编译C++时配置编译环境的方法。文章提供了在CentOS/RHEL系统中安装C++17编译环境的具体步骤：首先安装centos-release-scl资源库并启用相关rpm包，随后通过yum安装devtoolset-7工具包。安装完成后，执行 `scl enable devtoolset-7 bash` 命令即可启用对应版本的编译环境，从而满足C++17的编译需求。]]></description><guid isPermaLink="false">/archives/984e3b7</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Fri, 30 Jul 2021 10:18:00 GMT</pubDate></item><item><title><![CDATA[SSH登录虚拟机的CentOS慢的问题]]></title><link>https://zengwu.com.cn/archives/2a7bd2cf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SSH%E7%99%BB%E5%BD%95%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84CentOS%E6%85%A2%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/2a7bd2cf" width="1" height="1" alt="" style="opacity:0;">The article details performance issues with CentOS 7 VMs' SSH latency, resolved by modifying "UseDNS" and restarting services. (158 chars)]]></description><guid isPermaLink="false">/archives/2a7bd2cf</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 24 Jul 2021 16:04:00 GMT</pubDate></item><item><title><![CDATA[Vmware ESXi 7.0克隆虚拟机]]></title><link>https://zengwu.com.cn/archives/ca654bb2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Vmware%20ESXi%207.0%E5%85%8B%E9%9A%86%E8%99%9A%E6%8B%9F%E6%9C%BA&amp;url=/archives/ca654bb2" width="1" height="1" alt="" style="opacity:0;">Vmware ESXi 7.0 网页管理页面是没有克隆选择的。我们可以通过导出和磁盘导入来完成克隆。 导出虚拟机配置和硬盘 在虚拟机管理页面，选中需要克隆的虚拟机，点右上角操作页面，选择导出。导出vmdk到本地就行了。 用虚拟机磁盘文件和配置创建虚拟机 1. 创建新的虚拟机 在虚拟机管理页面中，创建]]></description><guid isPermaLink="false">/archives/ca654bb2</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 24 Jul 2021 13:49:00 GMT</pubDate></item><item><title><![CDATA[CentOS7磁盘扩容]]></title><link>https://zengwu.com.cn/archives/7db53bb6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E7%A3%81%E7%9B%98%E6%89%A9%E5%AE%B9&amp;url=/archives/7db53bb6" width="1" height="1" alt="" style="opacity:0;">本文介绍了在VMware ESXi环境下为CentOS 7虚拟机扩容磁盘的实操步骤。首先在虚拟机设置中调整硬盘大小，随后进入系统利用`fdisk`创建新分区。接着使用`pvcreate`建立物理卷，并通过`vgextend`将其加入卷组。最后使用`lvresize`扩展逻辑卷，并根据文件系统类型执行`xfs_growfs`或`resize2fs`刷新容量。经过上述流程，成功将磁盘空间从100G扩容至1000G。]]></description><guid isPermaLink="false">/archives/7db53bb6</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 22 Jul 2021 15:29:00 GMT</pubDate></item><item><title><![CDATA[Nginx转发SVN]]></title><link>https://zengwu.com.cn/archives/55745dfb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E8%BD%AC%E5%8F%91SVN&amp;url=/archives/55745dfb" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux环境下，通过Nginx与Apache（httpd）配合，将SVN服务由原生svn协议转换为HTTP/HTTPS协议的方法。首先安装httpd及mod_dav_svn模块，并配置svn.conf指向仓库目录及权限文件。其次利用htpasswd生成HTTP认证文件，配置httpd监听端口并设置SELinux与防火墙。最后配置Nginx反向代理httpd端口，实现HTTPS访问及大文件传输支持。完成权限调整后，即可通过浏览器或客户端访问SVN仓库。]]></description><guid isPermaLink="false">/archives/55745dfb</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Sun, 18 Jul 2021 18:45:00 GMT</pubDate></item><item><title><![CDATA[Docker中安装OwnCloud]]></title><link>https://zengwu.com.cn/archives/ecd4fe93</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E4%B8%AD%E5%AE%89%E8%A3%85OwnCloud&amp;url=/archives/ecd4fe93" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Docker部署ownCloud云存储服务的完整流程。首先，运行MySQL 5.7容器，通过环境变量设置数据库名、用户及密码，并映射数据卷实现持久化。其次，使用`docker inspect`获取MySQL容器的IP地址。接着，启动ownCloud容器并链接到MySQL，同时映射数据目录和端口8080。随后，配置nginx反向代理，定义upstream指向本地8080端口，并设置server块处理域名请求。之后，通过浏览器访问代理地址完成ownCloud初始化。最后，若需修改服务域名，进入ownCloud容器编辑`config.php`文件，调整`overwritehost`和`overwrite.cli.url`参数以适配新域名。整个过程注重数据安全和网络配置，确保服务稳定运行。（约180字）]]></description><guid isPermaLink="false">/archives/ecd4fe93</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sat, 17 Jul 2021 11:10:00 GMT</pubDate></item><item><title><![CDATA[Nginx转发frp Http协议]]></title><link>https://zengwu.com.cn/archives/e2be0e13</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E8%BD%AC%E5%8F%91frp%20Http%E5%8D%8F%E8%AE%AE&amp;url=/archives/e2be0e13" width="1" height="1" alt="" style="opacity:0;">本文旨在解决服务器80端口被Nginx占用导致frp无法监听的问题。方案利用Nginx反向代理功能，将请求转发至frp监听的8080端口。 具体实现中，frp配置为监听8080端口，对外服务域名为test.zngw.icu。Nginx配置部分，在80端口监听该域名，通过`location`块将流量代理至`localhost:8080`，并设置了Host、Real-IP及转发头部信息，确保后端正确获取客户端信息。该配置成功实现了Nginx与frp共存，保障了HTTP服务的正常访问。]]></description><guid isPermaLink="false">/archives/e2be0e13</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Fri, 16 Jul 2021 17:23:00 GMT</pubDate></item><item><title><![CDATA[systemctl 基本操作]]></title><link>https://zengwu.com.cn/archives/c9bcfd50</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=systemctl%20%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C&amp;url=/archives/c9bcfd50" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了使用 `systemctl` 命令管理 Nginx 服务的常用操作。内容涵盖了服务的启动、停止、重启及状态查看等基础控制指令。同时，详细说明了如何通过 `enable` 和 `disable` 命令配置开机自启，以及如何检查自启状态。此外，文章还提供了查看系统已启动服务列表及启动失败服务列表的方法，帮助用户全面掌握 Nginx 服务的运行与维护。]]></description><guid isPermaLink="false">/archives/c9bcfd50</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Wed, 14 Jul 2021 18:45:00 GMT</pubDate></item><item><title><![CDATA[iPhone投屏到Win10]]></title><link>https://zengwu.com.cn/archives/b8ec883a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iPhone%E6%8A%95%E5%B1%8F%E5%88%B0Win10&amp;url=/archives/b8ec883a" width="1" height="1" alt="" style="opacity:0;">本文介绍了iPhone通过Airplay投屏至Win10电脑的操作方法。前提需确保设备在同一局域网且未开启AP隔离。步骤包括：下载win-airplay.zip并安装Apple Bonjour广播服务；运行Blueberry-Airplay.exe并通过防火墙权限；设置设备名并开启服务。最后在iPhone的屏幕镜像功能中选择对应设备即可实现投屏。]]></description><guid isPermaLink="false">/archives/b8ec883a</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sat, 10 Jul 2021 09:59:00 GMT</pubDate></item><item><title><![CDATA[SVN仓库定时增量备份]]></title><link>https://zengwu.com.cn/archives/b223c6a4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SVN%E4%BB%93%E5%BA%93%E5%AE%9A%E6%97%B6%E5%A2%9E%E9%87%8F%E5%A4%87%E4%BB%BD&amp;url=/archives/b223c6a4" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种利用`svnadmin dump`命令配合`cron`计划任务实现SVN仓库定时增量备份的方法。核心在于编写Shell脚本`svnbackup.sh`，通过读取配置文件记录的版本号，自动比对仓库当前版本，仅导出新增版本数据。脚本需配置仓库及备份目录，并将最新版本号回写至配置文件。最后通过`crontab`设置定时执行（如每周日凌晨3点），重启服务后即可实现自动化增量备份，有效节省存储空间。]]></description><guid isPermaLink="false">/archives/b223c6a4</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 7 Jul 2021 07:43:00 GMT</pubDate></item><item><title><![CDATA[C#中MongoDB aggregate 运用]]></title><link>https://zengwu.com.cn/archives/cb35f4c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%23%E4%B8%ADMongoDB%20aggregate%20%E8%BF%90%E7%94%A8&amp;url=/archives/cb35f4c" width="1" height="1" alt="" style="opacity:0;">本文介绍了MongoDB聚合框架`aggregate`方法的使用，详细说明了`$project`、`$match`、`$group`等核心操作符的功能。文章结合测试数据，通过四个典型应用场景——包括统计字段数量、筛选特定状态记录及过滤分组结果——演示了如何组合使用这些操作符。每个案例均提供了对应的MongoDB原生语法与C#驱动实现代码，展示了如何灵活构建聚合管道以满足不同的数据统计与查询需求，具有较强的实践参考价值。]]></description><guid isPermaLink="false">/archives/cb35f4c</guid><dc:creator>过客</dc:creator><category>C#</category><pubDate>Tue, 6 Jul 2021 06:02:00 GMT</pubDate></item><item><title><![CDATA[Linux查询进程信息脚本]]></title><link>https://zengwu.com.cn/archives/b7955d87</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E6%9F%A5%E8%AF%A2%E8%BF%9B%E7%A8%8B%E4%BF%A1%E6%81%AF%E8%84%9A%E6%9C%AC&amp;url=/archives/b7955d87" width="1" height="1" alt="" style="opacity:0;">本文介绍了两种Linux进程查询脚本的使用方法。第一种通过进程ID查询，脚本支持命令行参数或手动输入PID，验证进程存在后，输出命令、用户、CPU及内存占用率、状态等详细信息。第二种通过进程名查询，同样支持参数或手动输入，利用循环结构查找并展示匹配的所有进程信息。两个脚本均基于`ps`命令与`awk`文本处理，旨在便捷地获取系统进程的运行状态与资源使用详情。]]></description><guid isPermaLink="false">/archives/b7955d87</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Sat, 3 Jul 2021 10:38:00 GMT</pubDate></item><item><title><![CDATA[CentOS7修改主机名]]></title><link>https://zengwu.com.cn/archives/4dacdda1</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E4%BF%AE%E6%94%B9%E4%B8%BB%E6%9C%BA%E5%90%8D&amp;url=/archives/4dacdda1" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了在Linux系统中修改主机名的操作方法。通过执行`hostnamectl set-hostname zngw`命令，可以将主机名永久修改为“zngw”，该操作不仅立即生效，重启后依然有效。验证方式为执行`hostname`命令查看当前主机名，或在重启及重新建立SSH连接后观察命令提示符的变化。整个过程演示了从修改到验证的完整步骤，简洁明了地实现了主机名的配置与确认。]]></description><guid isPermaLink="false">/archives/4dacdda1</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 1 Jul 2021 16:07:00 GMT</pubDate></item><item><title><![CDATA[阿里云域名动态DDNS配置]]></title><link>https://zengwu.com.cn/archives/28861ff9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%98%BF%E9%87%8C%E4%BA%91%E5%9F%9F%E5%90%8D%E5%8A%A8%E6%80%81DDNS%E9%85%8D%E7%BD%AE&amp;url=/archives/28861ff9" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了基于阿里云DNS实现DDNS动态域名解析的完整过程。文章主要分为两部分：首先，在阿里云控制台创建仅具备编程访问权限和DNS管理权限的子账号，并获取AccessKey以确保安全；其次，使用Java语言编写程序，通过引入阿里云SDK，实时获取本地公网IP并与云端解析记录比对，若IP发生变更则自动调用API更新域名解析。该方法能实现家庭公网IP变动时的域名自动解析更新。]]></description><guid isPermaLink="false">/archives/28861ff9</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Tue, 29 Jun 2021 16:10:00 GMT</pubDate></item><item><title><![CDATA[CentOS 7 最小安装后安装图形页面]]></title><link>https://zengwu.com.cn/archives/684f404f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%207%20%E6%9C%80%E5%B0%8F%E5%AE%89%E8%A3%85%E5%90%8E%E5%AE%89%E8%A3%85%E5%9B%BE%E5%BD%A2%E9%A1%B5%E9%9D%A2&amp;url=/archives/684f404f" width="1" height="1" alt="" style="opacity:0;">本文介绍了为CentOS最小化安装版本添加图形界面的方法。首先，通过执行`yum -y groupinstall "GNOME Desktop"`命令直接安装GNOME桌面环境。其次，利用`systemctl get-default`查看当前启动模式，并通过`set-default`命令设置开机默认启动目标：`graphical.target`为图形界面，`multi-user.target`为命令行模式。最后，重启系统即可生效。该方法简单高效，便于用户灵活切换系统运行模式。]]></description><guid isPermaLink="false">/archives/684f404f</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sun, 27 Jun 2021 12:15:00 GMT</pubDate></item><item><title><![CDATA[CentOS 挂载新硬盘]]></title><link>https://zengwu.com.cn/archives/b7b3b90b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%20%E6%8C%82%E8%BD%BD%E6%96%B0%E7%A1%AC%E7%9B%98&amp;url=/archives/b7b3b90b" width="1" height="1" alt="" style="opacity:0;">本文介绍了在CentOS系统中挂载新硬盘至`/data`目录的完整流程。首先通过`fdisk -l`识别新硬盘`/dev/sdb`，利用`fdisk`工具删除旧分区并新建主分区。随后使用`mkfs.ext3`将分区格式化为ext3文件系统，创建挂载目录并执行挂载。最后通过修改`/etc/fstab`配置文件，实现硬盘的开机自动挂载。该方案步骤清晰，涵盖了从识别、分区、格式化到永久挂载的关键操作。]]></description><guid isPermaLink="false">/archives/b7b3b90b</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 26 Jun 2021 07:15:00 GMT</pubDate></item><item><title><![CDATA[DNSmasq安装与配置]]></title><link>https://zengwu.com.cn/archives/eb3047f5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=DNSmasq%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE&amp;url=/archives/eb3047f5" width="1" height="1" alt="" style="opacity:0;">因公司华为ASG路由器不支持自定义hosts，文章介绍了利用Dnsmasq搭建内网DNS服务器的解决方案。Dnsmasq轻量易配置，具备DNS缓存和DHCP功能。文中详细说明了通过yum安装、配置防火墙、修改配置文件实现域名自定义解析的完整流程，并提供了加速解析、屏蔽广告等进阶配置方法，最终通过设置路由DNS指向该服务器，实现局域网域名灵活管理。]]></description><guid isPermaLink="false">/archives/eb3047f5</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Sun, 20 Jun 2021 07:17:00 GMT</pubDate></item><item><title><![CDATA[跨平台共享鼠标Synergy]]></title><link>https://zengwu.com.cn/archives/20b1f90d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%B7%A8%E5%B9%B3%E5%8F%B0%E5%85%B1%E4%BA%AB%E9%BC%A0%E6%A0%87Synergy&amp;url=/archives/20b1f90d" width="1" height="1" alt="" style="opacity:0;">本文介绍了跨平台键鼠共享软件Synergy。相比微软官方工具仅限Windows局域网使用，Synergy支持Windows、macOS和Linux跨系统操作。其核心功能包括无缝切换控制、跨设备剪贴板共享，能显著提升多设备办公效率。软件官网下载收费，但代码开源，用户可自行编译。文末详细介绍了Mac客户端与Windows服务端的安装配置步骤，涵盖权限设置、IP配置及屏幕布局调整，帮助用户快速实现多屏互联。]]></description><guid isPermaLink="false">/archives/20b1f90d</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-98de4e2d661af514.png&amp;size=m" type="image/jpeg" length="0"/><category>软件使用</category><pubDate>Sat, 19 Jun 2021 12:42:00 GMT</pubDate></item><item><title><![CDATA[win将samba共享目录映射为本地文件夹]]></title><link>https://zengwu.com.cn/archives/f4f49873</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E5%B0%86samba%E5%85%B1%E4%BA%AB%E7%9B%AE%E5%BD%95%E6%98%A0%E5%B0%84%E4%B8%BA%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E5%A4%B9&amp;url=/archives/f4f49873" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows系统中映射Samba目录的另一种方法。除了将共享目录直接映射为磁盘外，还可以利用`mklink`命令将其映射为本地磁盘下的文件夹。操作步骤如下：首先以管理员权限运行cmd.exe，然后使用`mklink /D`命令创建软链接。例如，在E盘根目录下创建名为Share的目录链接至Samba共享路径。该方法提供了比映射磁盘更灵活的目录组织方式，便于文件管理。]]></description><guid isPermaLink="false">/archives/f4f49873</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Thu, 17 Jun 2021 10:31:00 GMT</pubDate></item><item><title><![CDATA[Linux-查看cpu温度]]></title><link>https://zengwu.com.cn/archives/c775b077</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux-%E6%9F%A5%E7%9C%8Bcpu%E6%B8%A9%E5%BA%A6&amp;url=/archives/c775b077" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux服务器上查看CPU温度的方法。首先需安装`lm_sensors`工具及`kmod-coretemp`模块；其次运行`sensors-detect`命令进行配置，通常默认即可；最后执行`sensors`命令即可显示CPU各核心当前温度及高低温阈值。文章解释了输出参数含义，指出`high`为过热阈值，`crit`为烧毁阈值，并提醒在云服务器或虚拟机环境下无法获取传感器数据。]]></description><guid isPermaLink="false">/archives/c775b077</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Wed, 2 Jun 2021 17:05:00 GMT</pubDate></item><item><title><![CDATA[CentOS 7上安装和配置Samba]]></title><link>https://zengwu.com.cn/archives/d4a96891</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%207%E4%B8%8A%E5%AE%89%E8%A3%85%E5%92%8C%E9%85%8D%E7%BD%AESamba&amp;url=/archives/d4a96891" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在CentOS系统上搭建Samba服务实现与Windows文件共享的流程。主要步骤包括：使用yum安装Samba并设置开机启动；配置防火墙放行服务并设置Selinux权限；创建共享目录、用户组及系统用户，并设置相应的目录归属与权限；通过smbpasswd添加Samba访问用户；修改配置文件定义共享路径、访问权限及有效用户；最后重启服务并在Windows端验证访问。整个过程逻辑清晰，涵盖了从环境准备到最终测试的完整环节。]]></description><guid isPermaLink="false">/archives/d4a96891</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Wed, 19 May 2021 12:17:00 GMT</pubDate></item><item><title><![CDATA[CocosCreator Android包使用wss]]></title><link>https://zengwu.com.cn/archives/fae63216</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CocosCreator%20Android%E5%8C%85%E4%BD%BF%E7%94%A8wss&amp;url=/archives/fae63216" width="1" height="1" alt="" style="opacity:0;">本文主要解决了Cocos开发中WebSocket在Android平台连接失败的问题。在Web和iOS平台可直接通过`wss`协议连接，但Android平台因证书验证机制差异需手动配置。解决方案是下载curl官网提供的`cacert.pem`证书文件，并在代码中针对Android平台进行判定，通过`WebSocket`构造函数的第三个参数加载该证书资源，而其他平台则保持默认连接方式。文章提供了具体的TypeScript代码实现及备用证书下载链接。]]></description><guid isPermaLink="false">/archives/fae63216</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Tue, 18 May 2021 14:48:00 GMT</pubDate></item><item><title><![CDATA[CentOS7使用yum安装MySQL]]></title><link>https://zengwu.com.cn/archives/b604530d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E4%BD%BF%E7%94%A8yum%E5%AE%89%E8%A3%85MySQL&amp;url=/archives/b604530d" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了CentOS 7环境下安装与配置MySQL的完整流程。主要步骤包括：首先清理系统原有的MariaDB及MySQL残留；其次添加MySQL官方Yum源，并根据需求在MySQL 8.0与5.7版本间切换；随后执行安装并管理服务启停。文章还涵盖了获取初始临时密码、修改登录密码及调整密码安全策略、配置root远程访问权限、修改数据库编码为utf8以及设置开机自启等关键配置环节，为用户提供了一份详尽的部署指南。]]></description><guid isPermaLink="false">/archives/b604530d</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 15 May 2021 06:51:00 GMT</pubDate></item><item><title><![CDATA[SSH密钥登录突然连不上了]]></title><link>https://zengwu.com.cn/archives/e3a24a21</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SSH%E5%AF%86%E9%92%A5%E7%99%BB%E5%BD%95%E7%AA%81%E7%84%B6%E8%BF%9E%E4%B8%8D%E4%B8%8A%E4%BA%86&amp;url=/archives/e3a24a21" width="1" height="1" alt="" style="opacity:0;">本文记录了在XShell中使用非root账号密钥登录CentOS 7时，因权限误操作导致SSH连接中断的排查与解决过程。问题表现为连接建立后立即断开，通过阿里云VNC后台查看日志，发现报错“bad ownership or modes for directory”。原因是用户主目录权限被错误修改为775，违反了SSH安全要求。通过将主目录权限恢复为755、.ssh目录设为700、authorized_keys文件设为600，成功修复了SSH登录问题。]]></description><guid isPermaLink="false">/archives/e3a24a21</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Fri, 14 May 2021 14:51:00 GMT</pubDate></item><item><title><![CDATA[U盘安装CentOS出现“could not insert 'floppy']]></title><link>https://zengwu.com.cn/archives/eb8e5191</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=U%E7%9B%98%E5%AE%89%E8%A3%85CentOS%E5%87%BA%E7%8E%B0%E2%80%9Ccould%20not%20insert%20%27floppy%27&amp;url=/archives/eb8e5191" width="1" height="1" alt="" style="opacity:0;">本文针对U盘安装CentOS7时出现“could not insert 'floppy': No such device”错误提供了解决方案。该错误原因在于安装程序未能正确识别U盘镜像分区。解决方法包括：在安装引导界面按Tab键编辑，将参数修改为`linux dd`以查看U盘盘符（如sdb4）；重启后再次编辑引导参数，将路径指定为`inst.stage2=hd:/dev/sdb4`，即可成功进入安装流程。此方法有效解决了U盘引导识别失败的问题。]]></description><guid isPermaLink="false">/archives/eb8e5191</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sun, 9 May 2021 12:04:00 GMT</pubDate></item><item><title><![CDATA[win下批量复制目录下所有文件夹中的指定文件]]></title><link>https://zengwu.com.cn/archives/c1132a8e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E4%B8%8B%E6%89%B9%E9%87%8F%E5%A4%8D%E5%88%B6%E7%9B%AE%E5%BD%95%E4%B8%8B%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E6%8C%87%E5%AE%9A%E6%96%87%E4%BB%B6&amp;url=/archives/c1132a8e" width="1" height="1" alt="" style="opacity:0;">本文针对Gradle多渠道打包后APK文件分散在不同子目录的问题，提出了一种批量复制的解决方案。文章首先展示了打包生成的目录结构，指出需要将嵌套在各个渠道文件夹（如common、xianwan等）中的APK文件提取到指定目录。为解决此需求，文章提供了一个bat批处理脚本。该脚本通过设置源目录、输出目录和目标文件类型，利用`for`循环结合`dir`命令递归遍历子文件夹，自动查找并复制所有APK文件至目标路径，实现了文件的快速归集，有效提升了效率。]]></description><guid isPermaLink="false">/archives/c1132a8e</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 26 Apr 2021 11:25:00 GMT</pubDate></item><item><title><![CDATA[Gradle多渠道打包]]></title><link>https://zengwu.com.cn/archives/201e84ac</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Gradle%E5%A4%9A%E6%B8%A0%E9%81%93%E6%89%93%E5%8C%85&amp;url=/archives/201e84ac" width="1" height="1" alt="" style="opacity:0;">本文介绍了Android应用多渠道打包的实现方法，旨在解决运营推广中需要为不同渠道生成带有唯一标识包的需求。 主要步骤包括： 1. **修改配置文件**：在`AndroidManifest.xml`中添加`meta-data`标签，使用占位符存储渠道变量。 2. **配置Gradle**：在`build.gradle`中利用`productFlavors`定义不同渠道，并通过`manifestPlaceholders`将渠道名称动态传递给配置文件。 3. **读取渠道值**：编写Java代码通过`PackageManager`获取Application中的meta-data数据。 4. **执行打包**：使用Gradle命令批量生成所有渠道的安装包。 该方案实现了通过Gradle自动化管理渠道标识，有效提高了打包效率。]]></description><guid isPermaLink="false">/archives/201e84ac</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Sun, 25 Apr 2021 10:32:00 GMT</pubDate></item><item><title><![CDATA[APK瘦身属性——android:extractNativeLibs]]></title><link>https://zengwu.com.cn/archives/9ae2e6f4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=APK%E7%98%A6%E8%BA%AB%E5%B1%9E%E6%80%A7%E2%80%94%E2%80%94android%3AextractNativeLibs&amp;url=/archives/9ae2e6f4" width="1" height="1" alt="" style="opacity:0;">本文介绍了将Gradle升级至3.6.0后，Android打包体积由60M剧增至90M的问题。经分析发现，高版本Gradle在特定条件下将`android:extractNativeLibs`默认值改为false，导致native库以存储模式打包，增加了体积。解决方案是在AndroidManifest.xml的`&lt;application&gt;`标签中显式添加`android:extractNativeLibs="true"`属性，强制对动态库进行压缩，从而有效减小安装包体积。]]></description><guid isPermaLink="false">/archives/9ae2e6f4</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Fri, 23 Apr 2021 13:32:00 GMT</pubDate></item><item><title><![CDATA[Android 11 上配置微信授权]]></title><link>https://zengwu.com.cn/archives/cc4d381f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Android%2011%20%E4%B8%8A%E9%85%8D%E7%BD%AE%E5%BE%AE%E4%BF%A1%E6%8E%88%E6%9D%83&amp;url=/archives/cc4d381f" width="1" height="1" alt="" style="opacity:0;">本文解决了游戏SDK在Android 11上无法拉起微信登录的问题。由于系统限制，需在主工程`AndroidManifest.xml`中添加`&lt;queries&gt;`标签并指定微信包名。同时，开发环境必须同步更新：Android Studio需升级至4.0以上，Build-Tools至30以上，Gradle至3.6.4以上。此外，若应用包含支付宝支付，也需在标签中添加支付宝包名以保障功能正常使用。]]></description><guid isPermaLink="false">/archives/cc4d381f</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Thu, 22 Apr 2021 14:32:00 GMT</pubDate></item><item><title><![CDATA[CososCreator升级gradle版本]]></title><link>https://zengwu.com.cn/archives/af0b027f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CososCreator%E5%8D%87%E7%BA%A7gradle%E7%89%88%E6%9C%AC&amp;url=/archives/af0b027f" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Cocos Creator 2.4.3环境下，将Android工程Gradle版本从4.10.3升级至6.5的具体步骤。主要包含五项关键修改：一是通过Android Studio更新Gradle和插件版本；二是修改`setting.gradle`移除无用的instantapp模块；三是修正`CocosAndroid.mk`中的模块名称以解决构建报错；四是优化`app/build.gradle`中的资源复制逻辑，替换废弃API并修正路径写法，解决了资源丢失及兼容性问题。]]></description><guid isPermaLink="false">/archives/af0b027f</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Wed, 21 Apr 2021 04:05:00 GMT</pubDate></item><item><title><![CDATA[Win中一键打包Cocos Creator安卓包]]></title><link>https://zengwu.com.cn/archives/2fff9116</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%E4%B8%AD%E4%B8%80%E9%94%AE%E6%89%93%E5%8C%85Cocos%20Creator%E5%AE%89%E5%8D%93%E5%8C%85&amp;url=/archives/2fff9116" width="1" height="1" alt="" style="opacity:0;">本文介绍了一种在Cocos Creator安卓项目中集成第三方SDK后的自动化打包方案。由于手动复制工程和资源繁琐，作者编写脚本实现一键打包。主要流程包括：通过命令行参数构建Cocos资源、生成热更文件、利用js脚本压缩图片、以及使用gradlew打包APK。文章详细展示了项目目录布局、配置文件（config.ini）说明、gradle版本号配置修改，并提供了完整的批处理脚本代码及环境变量配置方法，最后通过测试验证了该方案的可行性。]]></description><guid isPermaLink="false">/archives/2fff9116</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Sun, 14 Mar 2021 10:32:00 GMT</pubDate></item><item><title><![CDATA[Chrome 一键下载网页资源]]></title><link>https://zengwu.com.cn/archives/c47ce95f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Chrome%20%E4%B8%80%E9%94%AE%E4%B8%8B%E8%BD%BD%E7%BD%91%E9%A1%B5%E8%B5%84%E6%BA%90&amp;url=/archives/c47ce95f" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Chrome插件“Save All Resources”一键下载网页资源的方法。针对手动下载H5网站资源繁琐的问题，通过该插件可快速保存所需文件。文章提供了在线与离线两种安装途径：用户既可在Chrome应用店直接添加，也可通过GitHub或阿里云盘下载离线包导入。使用时，只需在目标网页按F12进入源码，选择“ResourcesSaver”并点击保存，即可轻松获取网页全部资源。]]></description><guid isPermaLink="false">/archives/c47ce95f</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 11 Mar 2021 05:45:00 GMT</pubDate></item><item><title><![CDATA[Chrome 扩展导入导出]]></title><link>https://zengwu.com.cn/archives/3366a179</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Chrome%20%E6%89%A9%E5%B1%95%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA&amp;url=/archives/3366a179" width="1" height="1" alt="" style="opacity:0;">本文介绍了浏览器扩展程序的导出与导入方法。导出步骤包括：进入扩展程序页面获取ID，在系统目录中找到对应版本文件夹，通过打包功能生成.crx文件。导入步骤为：打开扩展页面，直接拖入crx文件即可。若提示损坏，可将文件后缀改为zip解压，通过“加载已解压的扩展程序”完成安装。该方法适用于Chrome及QQ浏览器，操作简便且能有效解决安装报错问题。]]></description><guid isPermaLink="false">/archives/3366a179</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 10 Mar 2021 04:02:00 GMT</pubDate></item><item><title><![CDATA[Win下VMware开机后台自启动]]></title><link>https://zengwu.com.cn/archives/9e0d941e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%E4%B8%8BVMware%E5%BC%80%E6%9C%BA%E5%90%8E%E5%8F%B0%E8%87%AA%E5%90%AF%E5%8A%A8&amp;url=/archives/9e0d941e" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows 10环境下，通过命令行实现VMware虚拟机后台开机自启与关机自动关闭的方法。核心步骤包括： 1. **编写启动脚本**：利用`vmrun.exe`工具配合`nogui`参数编写`vm_start.bat`，实现虚拟机无界面后台启动。 2. **编写关闭脚本**：编写`vm_stop.bat`，使用`soft`参数实现虚拟机软关机。 3. **配置系统策略**：运行`gpedit.msc`打开组策略，将启动脚本添加至“登录”脚本，关闭脚本添加至“注销”脚本，从而实现随主机自动运行与关闭。]]></description><guid isPermaLink="false">/archives/9e0d941e</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 9 Mar 2021 07:17:00 GMT</pubDate></item><item><title><![CDATA[Bat获取svn版本号]]></title><link>https://zengwu.com.cn/archives/97260c7c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Bat%E8%8E%B7%E5%8F%96svn%E7%89%88%E6%9C%AC%E5%8F%B7&amp;url=/archives/97260c7c" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows系统下利用TortoiseSVN命令行工具获取SVN版本号的方法，以满足自动打包脚本的需求。主要步骤包括：首先确认安装了命令行模式，未安装需通过Modify选项添加；其次将TortoiseSVN的bin目录添加至系统Path环境变量；最后使用批处理脚本，通过执行`svn info`命令并结合`findstr`筛选，提取出版本号信息。该方法适用于当前目录、自定义路径或远程地址，操作简洁实用。]]></description><guid isPermaLink="false">/archives/97260c7c</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 8 Mar 2021 02:31:00 GMT</pubDate></item><item><title><![CDATA[Go编译出现gcc internal compiler error: Killed]]></title><link>https://zengwu.com.cn/archives/706ce5cc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E7%BC%96%E8%AF%91%E5%87%BA%E7%8E%B0gcc%20internal%20compiler%20error%3A%20Killed&amp;url=/archives/706ce5cc" width="1" height="1" alt="" style="opacity:0;">环境 阿里云1核512M CentOS 7 现象 编译包含gopkg.in/mgo.v2库时出现了gcc internal compiler error: Killed报错 原因 这是内存不足，且没有交换区，go中用到gcc编译过程中内存耗尽, 导致了编译中断。 解决办法 一、硬件解决 提升配置，增]]></description><guid isPermaLink="false">/archives/706ce5cc</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 7 Mar 2021 11:05:00 GMT</pubDate></item><item><title><![CDATA[SVN服务器跨平台迁移]]></title><link>https://zengwu.com.cn/archives/187e3f43</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SVN%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%B7%A8%E5%B9%B3%E5%8F%B0%E8%BF%81%E7%A7%BB&amp;url=/archives/187e3f43" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows和Linux系统下利用`dump`文件进行SVN仓库备份与迁移的方法。在Windows中，可通过VisualSVN Server命令行使用`svnadmin dump`导出仓库，并通过图形界面导入dump文件。在Linux中，则通过命令行分别使用`svnadmin dump`和`svnadmin load`配合`svnadmin create`完成导出与导入。此外，文章还补充了按版本号进行增量导入导出的操作方式，以满足特定备份需求。]]></description><guid isPermaLink="false">/archives/187e3f43</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 2 Mar 2021 15:15:00 GMT</pubDate></item><item><title><![CDATA[CentOS中svn服务器安装与使用]]></title><link>https://zengwu.com.cn/archives/24020ba2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%E4%B8%ADsvn%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;url=/archives/24020ba2" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在CentOS系统下搭建SVN服务器的完整流程。内容涵盖通过yum安装Subversion及配置防火墙与SELinux；详细说明了单仓库与多仓库的创建方法、权限及账号配置策略；讲解了服务的启动、停止与开机自启设置；并提供了查看服务器日志以排查配置错误的技巧，为SVN服务部署提供了实用指导。]]></description><guid isPermaLink="false">/archives/24020ba2</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Tue, 2 Mar 2021 14:04:00 GMT</pubDate></item><item><title><![CDATA[Bat中读取ini文件]]></title><link>https://zengwu.com.cn/archives/c27bbda2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Bat%E4%B8%AD%E8%AF%BB%E5%8F%96ini%E6%96%87%E4%BB%B6&amp;url=/archives/c27bbda2" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows批处理脚本（bat）中通过自定义函数读取INI配置文件的方法。文章提供了一个名为`readini`的函数实现，该函数支持按“域”和“键名”精准查找对应的数值。 实现逻辑利用`for`循环逐行解析文件，通过比对行首字符识别域，再结合`delims==`分割键值对。示例展示了INI文件结构及具体调用方式，最终成功读取并输出了配置项内容，验证了该方法的有效性。]]></description><guid isPermaLink="false">/archives/c27bbda2</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 29 Jan 2021 13:05:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 中 yum 安装 Redis]]></title><link>https://zengwu.com.cn/archives/437b60d5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E4%B8%AD%20yum%20%E5%AE%89%E8%A3%85%20Redis&amp;url=/archives/437b60d5" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统下安装与配置Redis数据库的操作流程。首先需添加EPEL仓库并更新yum源，随后使用yum命令安装Redis。安装完成后，可通过systemctl命令管理Redis服务的启动、停止、状态查询及开机自启设置。在配置环节，需修改`/etc/redis.conf`文件，主要涉及注释本地绑定IP以允许远程访问，以及设置访问密码以增强安全性。整体步骤简洁明了，适用于快速部署Redis环境。]]></description><guid isPermaLink="false">/archives/437b60d5</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 21 Jan 2021 15:06:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 中 yum 安装 MongoDB]]></title><link>https://zengwu.com.cn/archives/73bd51fc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E4%B8%AD%20yum%20%E5%AE%89%E8%A3%85%20MongoDB&amp;url=/archives/73bd51fc" width="1" height="1" alt="" style="opacity:0;">本文详细展示了如何安装和配置MongoDB MongoDB Repository仓库，涵盖初始化文件创建、服务配置、安全端口开通、服务管理、优化网络连接、启动及终止客户端环境、文件权限解决，并提供完整的卸载步骤。注重步骤的简明说明，简要总结核心配置与注意事项。字数控制在200不超。]]></description><guid isPermaLink="false">/archives/73bd51fc</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 21 Jan 2021 14:06:00 GMT</pubDate></item><item><title><![CDATA[Go中使用mod]]></title><link>https://zengwu.com.cn/archives/50ec48f7</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E4%BD%BF%E7%94%A8mod&amp;url=/archives/50ec48f7" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go Modules的核心机制与使用方法。首先解析了`GO111MODULE`环境变量的三种状态（off、on、auto）及其对依赖查找模式的影响。其次，列举了`go mod`常用命令（如init、tidy、vendor）的功能，并推荐了国内高效的GOPROXY代理配置（如goproxy.cn）。最后，说明了项目初始化流程及`go get`的版本升级规则，涵盖了从环境配置、依赖管理到版本控制的全流程实践。]]></description><guid isPermaLink="false">/archives/50ec48f7</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 11 Jan 2021 17:59:00 GMT</pubDate></item><item><title><![CDATA[Go mod tidy 报错：verifying ...: checksum mismatch]]></title><link>https://zengwu.com.cn/archives/401b1ff2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20mod%20tidy%20%E6%8A%A5%E9%94%99%EF%BC%9Averifying%20...%3A%20checksum%20mismatch&amp;url=/archives/401b1ff2" width="1" height="1" alt="" style="opacity:0;">本文介绍了在执行`go mod tidy`命令时遇到的校验和不匹配（checksum mismatch）报错问题。错误提示显示下载的依赖文件与本地`go.sum`记录的哈希值不一致。针对该问题，文章提供了具体的解决方案：首先通过`go clean -modcache`清理模块缓存，随后删除项目中的`go.sum`文件，最后重新执行`go mod tidy`下载依赖并生成正确的校验记录，从而修复报错。]]></description><guid isPermaLink="false">/archives/401b1ff2</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 9 Jan 2021 17:42:00 GMT</pubDate></item><item><title><![CDATA[游戏配置转换工具]]></title><link>https://zengwu.com.cn/archives/80d45126</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%B8%B8%E6%88%8F%E9%85%8D%E7%BD%AE%E8%BD%AC%E6%8D%A2%E5%B7%A5%E5%85%B7&amp;url=/archives/80d45126" width="1" height="1" alt="" style="opacity:0;">本文介绍了一款基于Go语言开发的**游戏配置转换工具**。该工具旨在解决游戏开发中服务器与客户端配置分离易出错的问题，支持在单一Excel表中配置数据，并根据标志自动拆分输出。工具支持json、ts、js、mongodb、csv等多种输出格式，提供源码编译与可执行文件下载两种安装方式。用户可通过JSON文件或命令行参数灵活配置，支持属性表与数组表两种解析模式，有效提升了配置管理的效率与准确性。]]></description><guid isPermaLink="false">/archives/80d45126</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 4 Jan 2021 19:04:00 GMT</pubDate></item><item><title><![CDATA[Docker中安装php+mysql+nginx]]></title><link>https://zengwu.com.cn/archives/18e52500</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E4%B8%AD%E5%AE%89%E8%A3%85php%2Bmysql%2Bnginx&amp;url=/archives/18e52500" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了使用Docker搭建LNMP（Linux+Nginx+MySQL+PHP）开发环境的完整流程。主要步骤包括：拉取指定版本的镜像并创建目录结构；分别启动Nginx和PHP容器并进行目录挂载；通过获取PHP容器IP配置Nginx以解析PHP文件；启动MySQL容器并在PHP中安装mysqli扩展以支持数据库连接。文章最后提供了PHP连接MySQL的测试代码，验证了环境搭建的成功。]]></description><guid isPermaLink="false">/archives/18e52500</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sat, 26 Dec 2020 04:45:00 GMT</pubDate></item><item><title><![CDATA[Linux连接信息监控]]></title><link>https://zengwu.com.cn/archives/1b461af6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E8%BF%9E%E6%8E%A5%E4%BF%A1%E6%81%AF%E7%9B%91%E6%8E%A7&amp;url=/archives/1b461af6" width="1" height="1" alt="" style="opacity:0;">本文针对Linux服务器遭受远程登录暴力破解的问题，介绍了使用iptraf工具进行网络监控的方法。iptraf是一款基于ncurses的实时IP局域网监控工具，可详细记录TCP、UDP等流量信息。文章提供了在CentOS和Ubuntu系统中的安装命令，演示了如何利用`-B`和`-L`参数实现后台运行与日志记录，并详细解释了各参数功能。此外，还介绍了日志查看技巧及通过crontab设置定时任务清理日志以节省空间的方案，帮助用户有效保障服务器安全。]]></description><guid isPermaLink="false">/archives/1b461af6</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Thu, 24 Dec 2020 13:17:00 GMT</pubDate></item><item><title><![CDATA[yum安装nginx后添加nginx-upstream-fair]]></title><link>https://zengwu.com.cn/archives/72e79b4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=yum%E5%AE%89%E8%A3%85nginx%E5%90%8E%E6%B7%BB%E5%8A%A0nginx-upstream-fair&amp;url=/archives/72e79b4" width="1" height="1" alt="" style="opacity:0;">yum安装的nginx是不带nginx-upstream-fair模块的，所以在负载均衡的策略中使用fair会报错。 1. 安装nginx的依赖包 yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-deve]]></description><guid isPermaLink="false">/archives/72e79b4</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 19 Dec 2020 07:04:00 GMT</pubDate></item><item><title><![CDATA[MySQL存储过程中使用动态sql语句]]></title><link>https://zengwu.com.cn/archives/d485851d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MySQL%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%8A%A8%E6%80%81sql%E8%AF%AD%E5%8F%A5&amp;url=/archives/d485851d" width="1" height="1" alt="" style="opacity:0;">MySQL的存储过程在5.0后的版本中支持了动态sql语句。也就是说我们可以通过传的参数不同拼接查询不同的表或执行不同的语句。 1. 动态语句没有返回值 如：需要根据不同的游戏ID去增加 TGameData_ID表中玩家对应的金币数。 CREATE DEFINER = `test`@`%` PROC]]></description><guid isPermaLink="false">/archives/d485851d</guid><dc:creator>过客</dc:creator><category>MySQL</category><pubDate>Sun, 13 Dec 2020 06:17:00 GMT</pubDate></item><item><title><![CDATA[MySQL判断表是否存在]]></title><link>https://zengwu.com.cn/archives/4a4f39d5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MySQL%E5%88%A4%E6%96%AD%E8%A1%A8%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8&amp;url=/archives/4a4f39d5" width="1" height="1" alt="" style="opacity:0;">本文介绍了在MySQL中判断数据表是否存在的两种常用方法。 第一，在普通SQL语句中，可通过查询`information_schema.TABLES`系统库，使用`SELECT COUNT(*)`并配合`WHERE table_name`条件来检测指定表名是否存在。 第二，在存储过程中，需先声明一个变量（如`tableExists`）接收查询结果，随后使用`IF`语句根据结果是否大于0，分别执行表存在或不存在的相应逻辑。这两种方式均能有效实现表存在性的检查。]]></description><guid isPermaLink="false">/archives/4a4f39d5</guid><dc:creator>过客</dc:creator><category>MySQL</category><pubDate>Sun, 13 Dec 2020 05:17:00 GMT</pubDate></item><item><title><![CDATA[TS异或加密并输出Base64字符串]]></title><link>https://zengwu.com.cn/archives/9187680a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=TS%E5%BC%82%E6%88%96%E5%8A%A0%E5%AF%86%E5%B9%B6%E8%BE%93%E5%87%BABase64%E5%AD%97%E7%AC%A6%E4%B8%B2&amp;url=/archives/9187680a" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了在游戏或应用开发中，如何实现一种兼顾安全性与存储效率的本地数据加密方案。文章提出将简单的异或加密与Base64编码相结合，在保证数据安全的同时，将加密后的数据块转换为可读字符串。文中详细提供了JavaScript/TypeScript环境下的具体实现代码，包括UTF8字符串与Uint8Array字节数组的互转、异或算法、Base64算法，以及将异或加密集成至Base64编码流程中的最终方案。该方法有效解决了数据存储问题，且具有良好的跨平台兼容性。]]></description><guid isPermaLink="false">/archives/9187680a</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Sun, 22 Nov 2020 16:15:00 GMT</pubDate></item><item><title><![CDATA[MacOS读写挂载NTFS磁盘]]></title><link>https://zengwu.com.cn/archives/23562abc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MacOS%E8%AF%BB%E5%86%99%E6%8C%82%E8%BD%BDNTFS%E7%A3%81%E7%9B%98&amp;url=/archives/23562abc" width="1" height="1" alt="" style="opacity:0;">Mac系统默认仅支持NTFS格式的只读，要实现写入需借助工具。推荐使用免费第三方软件Mounty，安装后状态栏会出现图标。插入NTFS硬盘时，选择通过Mounty以读写模式挂载即可正常读写。**关键操作是使用后必须通过Mounty的“卸载”选项安全弹出硬盘**，否则下次插入可能报错“卷不能在读/写模式下重新挂载”。 若遇此错误，需在Windows电脑中运行`chkdsk X: /f`（X为盘符）修复磁盘，完成后在Mac中即可恢复正常使用。该方法避免了命令行操作的繁琐，简化了跨平台读写流程。]]></description><guid isPermaLink="false">/archives/23562abc</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sun, 15 Nov 2020 07:56:00 GMT</pubDate></item><item><title><![CDATA[win 2012 r2开启BitLocker]]></title><link>https://zengwu.com.cn/archives/799aaf5d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%202012%20r2%E5%BC%80%E5%90%AFBitLocker&amp;url=/archives/799aaf5d" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows Server 2012 R2上利用BitLocker加密磁盘以保护私密Key的方法。出于安全考虑，建议将敏感数据存储于独立磁盘并加密，实现注销自动锁定、登录手动解锁。文章详细说明了三个步骤：首先，通过服务器管理器添加“BitLocker驱动器加密”功能并重启；其次，对目标磁盘右键启用BitLocker并设置密码；最后，通过编写加锁脚本并结合本地组策略，配置系统在注销时自动执行加锁命令，确保远程断开后的数据安全。]]></description><guid isPermaLink="false">/archives/799aaf5d</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sun, 25 Oct 2020 07:17:00 GMT</pubDate></item><item><title><![CDATA[shell脚本PING记录延迟高于指定值]]></title><link>https://zengwu.com.cn/archives/ad3ba5cd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=shell%E8%84%9A%E6%9C%ACPING%E8%AE%B0%E5%BD%95%E5%BB%B6%E8%BF%9F%E9%AB%98%E4%BA%8E%E6%8C%87%E5%AE%9A%E5%80%BC&amp;url=/archives/ad3ba5cd" width="1" height="1" alt="" style="opacity:0;">本文介绍了一个用于监控服务器网络波动的Shell脚本方案。该脚本通过循环ping目标IP，利用awk提取延迟值，并使用bc命令进行数值比对。当延迟超过设定阈值或发生超时时，脚本会自动将时间戳与结果记录到日志文件中，从而避免记录冗余数据。文章详细提供了脚本代码、执行权限设置及后台运行方法，并补充了依赖包`bc`的安装说明，帮助运维人员高效筛选并记录异常网络延迟。]]></description><guid isPermaLink="false">/archives/ad3ba5cd</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Thu, 22 Oct 2020 15:04:00 GMT</pubDate></item><item><title><![CDATA[git设置代理]]></title><link>https://zengwu.com.cn/archives/439c4b80</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=git%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%90%86&amp;url=/archives/439c4b80" width="1" height="1" alt="" style="opacity:0;">本文针对GitHub访问速度慢的问题，提供了四种通过设置Git代理来提速的解决方案。首先介绍了通过命令行为Git设置及取消全局代理的方法；其次提供了仅针对github.com域名进行代理配置的命令，以避免影响其他仓库。最后，文章还讲解了如何通过直接修改用户目录下的`.gitconfig`配置文件来实现上述代理设置，操作灵活且便捷。]]></description><guid isPermaLink="false">/archives/439c4b80</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 20 Oct 2020 07:15:00 GMT</pubDate></item><item><title><![CDATA[Win清除远程桌面连接记录]]></title><link>https://zengwu.com.cn/archives/c215602c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%E6%B8%85%E9%99%A4%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E8%BF%9E%E6%8E%A5%E8%AE%B0%E5%BD%95&amp;url=/archives/c215602c" width="1" height="1" alt="" style="opacity:0;">按Win+R键打开运行窗口 在运行窗口中输入regedit打开注册表 在注册表中进入HKEY_CURRENT_USER/Software/Microsoft/Terminal Server Client/Default到达Default文件里面 这个文件里面就是输入过记录ip，选择要删除的鼠标右键]]></description><guid isPermaLink="false">/archives/c215602c</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sat, 10 Oct 2020 02:05:00 GMT</pubDate></item><item><title><![CDATA[Win 2012 r2配置开机启动项]]></title><link>https://zengwu.com.cn/archives/160c415c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%202012%20r2%E9%85%8D%E7%BD%AE%E5%BC%80%E6%9C%BA%E5%90%AF%E5%8A%A8%E9%A1%B9&amp;url=/archives/160c415c" width="1" height="1" alt="" style="opacity:0;">本文介绍了Windows系统设置开机自启动程序的四种方法：一是运行`shell:startup`命令，将程序快捷方式或bat脚本放入用户启动目录；二是将文件放入公用启动目录`C:\ProgramData\...\StartUp`；三是通过编辑注册表`Run`项或运行.reg脚本添加启动项；四是利用`gpedit.msc`组策略，在“脚本(启动/关机)”或“脚本(登录/注销)”中添加程序。方法涵盖目录操作、注册表修改及组策略配置，灵活实用。]]></description><guid isPermaLink="false">/archives/160c415c</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 9 Oct 2020 04:17:00 GMT</pubDate></item><item><title><![CDATA[Win 2012 r2 安装 VC14 安装失败]]></title><link>https://zengwu.com.cn/archives/a91cbbd3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%202012%20r2%20%E5%AE%89%E8%A3%85%20VC14%20%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5&amp;url=/archives/a91cbbd3" width="1" height="1" alt="" style="opacity:0;">本文针对服务器运行程序所需的VC14运行库安装失败问题提供了具体解决方案。在安装过程中若遇到Windows8.1-KB2999226-x64.msu安装报错，需按序执行以下步骤修复：首先下载并安装补丁KB2919442；随后下载补丁KB2919355，并严格按照特定顺序执行安装，包括运行clearcompressionflag.exe及后续一系列msu更新文件。完成安装并重启系统后，再次运行vc_redist.x86即可成功修复并完成VC14运行库的安装。]]></description><guid isPermaLink="false">/archives/a91cbbd3</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Thu, 8 Oct 2020 03:40:00 GMT</pubDate></item><item><title><![CDATA[Docker中/var/lib/docker目录迁移]]></title><link>https://zengwu.com.cn/archives/fe977338</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E4%B8%AD%2Fvar%2Flib%2Fdocker%E7%9B%AE%E5%BD%95%E8%BF%81%E7%A7%BB&amp;url=/archives/fe977338" width="1" height="1" alt="" style="opacity:0;">本文针对服务器因Docker默认存储路径导致`/var`分区磁盘空间不足的问题，提供了将Docker数据迁移至更大磁盘分区的解决方案。主要步骤包括：首先停止Docker服务并确认目标磁盘空间；其次创建新目录并使用`rsync`命令迁移数据以保证文件完整性；接着修改`docker.service`配置文件中的启动参数指定新路径；最后重载配置并重启服务，确认无误后清理旧数据。该操作有效解决了存储空间受限的问题。]]></description><guid isPermaLink="false">/archives/fe977338</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Tue, 6 Oct 2020 05:42:00 GMT</pubDate></item><item><title><![CDATA[Docker中compose安装owncloud]]></title><link>https://zengwu.com.cn/archives/c1f1da06</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E4%B8%ADcompose%E5%AE%89%E8%A3%85owncloud&amp;url=/archives/c1f1da06" width="1" height="1" alt="" style="opacity:0;">本文介绍了在CentOS系统上利用Docker和Docker Compose部署跨平台网盘软件ownCloud的详细过程。首先阐述了Docker环境及Compose工具的安装步骤。随后，通过创建`docker-compose.yml`编排文件配置ownCloud、MariaDB及Redis服务，并设置环境变量完成一键启动。此外，文章还涵盖了文件存储路径说明以及如何配置Nginx反向代理以实现HTTPS安全访问，帮助用户快速搭建私有云存储服务。]]></description><guid isPermaLink="false">/archives/c1f1da06</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Mon, 28 Sep 2020 11:10:00 GMT</pubDate></item><item><title><![CDATA[x64环境下_findnext()报错]]></title><link>https://zengwu.com.cn/archives/636032b3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=x64%E7%8E%AF%E5%A2%83%E4%B8%8B_findnext%28%29%E6%8A%A5%E9%94%99&amp;url=/archives/636032b3" width="1" height="1" alt="" style="opacity:0;">本文针对C++中使用`_findfirst`和`_findnext`遍历文件时的异常问题进行了分析与解决。原代码将文件句柄定义为`long`类型，在x86环境下运行正常，但在x64环境下会触发异常。原因是`_findnext`返回的句柄类型为`intptr_t`（long long），而`long`类型在64位环境下无法正确存储该值。解决办法是将句柄变量`hFile`的类型从`long`修改为`intptr_t`或`long long`，以确保代码在x64环境下兼容运行。]]></description><guid isPermaLink="false">/archives/636032b3</guid><dc:creator>过客</dc:creator><category>C/C++</category><pubDate>Sat, 26 Sep 2020 03:32:00 GMT</pubDate></item><item><title><![CDATA[win远程桌面不自动刷新]]></title><link>https://zengwu.com.cn/archives/e5a2d411</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E4%B8%8D%E8%87%AA%E5%8A%A8%E5%88%B7%E6%96%B0&amp;url=/archives/e5a2d411" width="1" height="1" alt="" style="opacity:0;">本文提供了解决Windows Server 2008 R2远程桌面连接后刷新异常问题的注册表修复方法。操作步骤如下：通过Win+R运行regedit打开注册表编辑器，定位至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control路径；右键新建Update子项，并在其下创建DWORD（32位）键值，重命名为UpdateMode并设置为0（0代表自动刷新，1代表手动刷新）。该方法通过修改注册表强制开启自动刷新功能，有效解决远程桌面显示刷新故障。]]></description><guid isPermaLink="false">/archives/e5a2d411</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 25 Sep 2020 08:31:00 GMT</pubDate></item><item><title><![CDATA[Nginx 限制ip并发数及请求速度]]></title><link>https://zengwu.com.cn/archives/89819110</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%20%E9%99%90%E5%88%B6ip%E5%B9%B6%E5%8F%91%E6%95%B0%E5%8F%8A%E8%AF%B7%E6%B1%82%E9%80%9F%E5%BA%A6&amp;url=/archives/89819110" width="1" height="1" alt="" style="opacity:0;">本文介绍了Nginx限制单个IP并发访问数量和访问速度的方法。通过`ngx_http_limit_conn_module`模块限制单IP并发连接数，使用`limit_conn_zone`和`limit_conn`指令配置。通过`ngx_http_limit_req_module`模块限制单IP请求处理速率，使用`limit_req_zone`和`limit_req`指令，支持设置速率和突发流量缓冲。文章通过ab工具进行压测对比，验证了限制配置生效后，请求处理速率被稳定控制在设定范围内，有效实现了访问控制。]]></description><guid isPermaLink="false">/archives/89819110</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Wed, 2 Sep 2020 10:04:00 GMT</pubDate></item><item><title><![CDATA[Docker中配置MongoDB副本集群]]></title><link>https://zengwu.com.cn/archives/6d2b5c4a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%E4%B8%AD%E9%85%8D%E7%BD%AEMongoDB%E5%89%AF%E6%9C%AC%E9%9B%86%E7%BE%A4&amp;url=/archives/6d2b5c4a" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了MongoDB副本集的特性架构及Docker环境下的搭建实践。 文章首先概述了副本集核心特性：由多个数据相同的节点组成，建议采用“一主两从”的奇数节点架构。系统通过Primary节点处理写请求，Secondary节点通过oplog异步同步数据，并支持自动故障恢复与投票选举机制。 实操部分详细演示了基于Docker创建容器、配置副本集、创建用户权限及数据读写测试的全过程。最后，深入解析了节点属性（如priority、hidden、votes），并给出了修改配置、动态增删节点的具体命令，为构建高可用的MongoDB集群提供了完整指南。]]></description><guid isPermaLink="false">/archives/6d2b5c4a</guid><dc:creator>过客</dc:creator><category>Docker</category><category>MongoDB</category><pubDate>Tue, 1 Sep 2020 07:45:00 GMT</pubDate></item><item><title><![CDATA[CentOS7设置密钥登录]]></title><link>https://zengwu.com.cn/archives/84e637d8</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E8%AE%BE%E7%BD%AE%E5%AF%86%E9%92%A5%E7%99%BB%E5%BD%95&amp;url=/archives/84e637d8" width="1" height="1" alt="" style="opacity:0;">本文介绍了SSH密钥认证的配置流程，主要分为三个步骤： 1. **生成密钥**：使用`ssh-keygen -t rsa`命令生成RSA密钥，按提示设置存储路径和密码，可使用默认配置快速生成。 2. **部署已有密钥**：将现有的公钥文件放入用户目录`/root/.ssh/authorized_keys`，并通过`chmod 600`命令修改文件权限以确保安全。 3. **配置SSH服务**：修改`/etc/ssh/sshd_config`文件，开启公钥认证（`PubkeyAuthentication yes`）并禁用密码登录（`PasswordAuthentication no`），配置完成后重启SSH服务生效。 该方案通过密钥登录替代传统密码，有效提升了服务器的安全性。]]></description><guid isPermaLink="false">/archives/84e637d8</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sun, 30 Aug 2020 09:14:00 GMT</pubDate></item><item><title><![CDATA[C++遍历目录下所有文件]]></title><link>https://zengwu.com.cn/archives/d39a5e81</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%2B%2B%E9%81%8D%E5%8E%86%E7%9B%AE%E5%BD%95%E4%B8%8B%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6&amp;url=/archives/d39a5e81" width="1" height="1" alt="" style="opacity:0;">本文介绍了在C++中遍历目录获取所有文件名的方法。针对不同操作系统，Windows使用`&lt;io.h&gt;`库，Linux使用`&lt;sys/io.h&gt;`库。文章核心提供了一个名为`getAllFiles`的递归函数实现，该函数接收路径和文件列表向量作为参数。通过`_findfirst`和`_findnext`函数查找文件，利用`_finddata_t`结构体存储信息。代码逻辑通过判断文件属性区分文件与文件夹，若是文件夹则递归调用自身继续查找，否则将文件完整路径存入列表，最终实现指定目录下所有文件的遍历与收集。]]></description><guid isPermaLink="false">/archives/d39a5e81</guid><dc:creator>过客</dc:creator><category>C/C++</category><pubDate>Wed, 19 Aug 2020 09:07:00 GMT</pubDate></item><item><title><![CDATA[C++string字符串分割]]></title><link>https://zengwu.com.cn/archives/e0c1faa3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%2B%2Bstring%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%88%86%E5%89%B2&amp;url=/archives/e0c1faa3" width="1" height="1" alt="" style="opacity:0;">本文介绍了C++中string类的两个核心函数：find和substr。find函数用于从指定位置查找子字符串首次出现的位置，若未找到则返回string::npos；substr函数则用于从起始位置截取指定长度的子字符串。 文章结合代码实例，演示了如何利用这两个函数实现字符串分割功能。其核心逻辑是在字符串末尾添加分隔符，通过循环查找分隔符位置，使用substr截取子串并存入结果集，同时更新剩余字符串，直至处理完毕。该方法高效地实现了按特定模式拆分字符串的需求。]]></description><guid isPermaLink="false">/archives/e0c1faa3</guid><dc:creator>过客</dc:creator><category>C/C++</category><pubDate>Wed, 19 Aug 2020 08:53:00 GMT</pubDate></item><item><title><![CDATA[Android 9.0 应用请求http请求无法访问网络]]></title><link>https://zengwu.com.cn/archives/baddbcad</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Android%209.0%20%E5%BA%94%E7%94%A8%E8%AF%B7%E6%B1%82http%E8%AF%B7%E6%B1%82%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%BD%91%E7%BB%9C&amp;url=/archives/baddbcad" width="1" height="1" alt="" style="opacity:0;">本文介绍了Android Studio升级SDK版本至29后，HTTP请求无法访问的问题。原因在于Android 9.0及以上系统默认禁止应用使用非加密的明文HTTP流量，仅允许HTTPS请求。针对该问题，文章提供了三种解决方案：一是将SDK版本降级至27及以下；二是将HTTP协议替换为HTTPS协议；三是在AndroidManifest文件的application标签中添加“android:usesCleartextTraffic="true"”配置，以允许明文流量传输。]]></description><guid isPermaLink="false">/archives/baddbcad</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Wed, 12 Aug 2020 15:35:00 GMT</pubDate></item><item><title><![CDATA[Android Studio Gradle工程路径太长]]></title><link>https://zengwu.com.cn/archives/55b12ce9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Android%20Studio%20Gradle%E5%B7%A5%E7%A8%8B%E8%B7%AF%E5%BE%84%E5%A4%AA%E9%95%BF&amp;url=/archives/55b12ce9" width="1" height="1" alt="" style="opacity:0;">本文介绍了Cocos Creator生成的Android工程因路径过长导致编译失败的问题。在Windows系统中，目录最大长度限制为240字符，过长路径会引发错误。针对此问题，文章提供了三种解决方案：一是直接将项目移动至根目录以缩短路径；二是利用`mklink`命令创建目录硬链接，通过短路径访问原项目；三是修改`build.gradle`文件，将编译输出目录指定为短路径（如C盘临时目录），从而规避路径长度限制。]]></description><guid isPermaLink="false">/archives/55b12ce9</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Wed, 12 Aug 2020 15:35:00 GMT</pubDate></item><item><title><![CDATA[Android Studio Gradle工程无Generate signed apk选项]]></title><link>https://zengwu.com.cn/archives/45025b2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Android%20Studio%20Gradle%E5%B7%A5%E7%A8%8B%E6%97%A0Generate%20signed%20apk%E9%80%89%E9%A1%B9&amp;url=/archives/45025b2" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Android Studio中打开他人的Gradle工程时，构建菜单找不到“Generate signed apk选项”的解决方法。遇到该问题时，只需点击顶部菜单栏的“File”，选择“Sync Project with Gradle Files”选项进行项目同步。同步完成后，该选项便会自动出现在菜单中，问题即可解决。]]></description><guid isPermaLink="false">/archives/45025b2</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Mon, 10 Aug 2020 11:59:00 GMT</pubDate></item><item><title><![CDATA[iPhone投屏Mac]]></title><link>https://zengwu.com.cn/archives/c7e25331</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iPhone%E6%8A%95%E5%B1%8FMac&amp;url=/archives/c7e25331" width="1" height="1" alt="" style="opacity:0;">本文介绍了将iPhone屏幕投射到Mac电脑的两种方法。一是有线模式：通过数据线连接设备，利用系统自带的QuickTime Player，选择“新建影片录制”并切换录制源为手机即可。二是无线模式：需确保手机与Mac处于同一局域网，借助AirServer软件，在iPhone“屏幕镜像”列表中选择对应的Mac设备名完成连接。两种方式操作简便，可满足不同的投屏需求。]]></description><guid isPermaLink="false">/archives/c7e25331</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sun, 2 Aug 2020 08:01:00 GMT</pubDate></item><item><title><![CDATA[iPhone中添加163邮件]]></title><link>https://zengwu.com.cn/archives/e523d0a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iPhone%E4%B8%AD%E6%B7%BB%E5%8A%A0163%E9%82%AE%E4%BB%B6&amp;url=/archives/e523d0a" width="1" height="1" alt="" style="opacity:0;">本文介绍了在手机端设置163邮箱IMAP/SMTP服务的简要步骤。首先需在163邮箱网页设置中开启IMAP/SMTP服务，并通过短信验证获取专用授权码。随后在手机设置中进入账户添加选项，选择163邮箱，输入邮箱账号及**授权码**（非登录密码）完成验证，即可成功绑定账户。整个过程关键在于使用授权码替代常规密码进行身份验证。]]></description><guid isPermaLink="false">/archives/e523d0a</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sun, 26 Jul 2020 08:01:00 GMT</pubDate></item><item><title><![CDATA[C++实现AES加解密算法]]></title><link>https://zengwu.com.cn/archives/81e6531e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%2B%2B%E5%AE%9E%E7%8E%B0AES%E5%8A%A0%E8%A7%A3%E5%AF%86%E7%AE%97%E6%B3%95&amp;url=/archives/81e6531e" width="1" height="1" alt="" style="opacity:0;">本文介绍了一个C++实现的AES加解密类`CAES`。该类封装了AES算法的核心流程，包括S盒变换、行移位、列混合及轮密钥加等步骤，并支持128位密钥扩展。在数据填充处理上，提供了两种模式：不足16字节时可用0补全或采用异或方式处理。文章提供了完整的头文件定义与实现代码，包含S盒、逆S盒及有限域乘法表的定义。最后通过测试代码演示了如何使用该类对字符串进行加密和解密，验证了算法功能的正确性。]]></description><guid isPermaLink="false">/archives/81e6531e</guid><dc:creator>过客</dc:creator><category>C/C++</category><pubDate>Sat, 25 Jul 2020 05:26:00 GMT</pubDate></item><item><title><![CDATA[常用正则表达式]]></title><link>https://zengwu.com.cn/archives/81d5af05</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%B8%B8%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F&amp;url=/archives/81d5af05" width="1" height="1" alt="" style="opacity:0;">本文档是一套**综合性的正则表达式验证规则库**，主要用于**表单输入校验与数据格式匹配**。规则覆盖范围广泛，主要包含以下几类： 1. **身份与证件信息**：如手机号（分严谨/宽松）、身份证（15/18位）、护照、银行卡号、中文/英文姓名。 2. **网络与通信地址**：如网址/URL（支持端口与参数）、邮箱、IP地址（v4/v6）、各种下载链接（迅雷、ed2k、磁力）。 3. **文件与路径系统**：区分了Linux/Windows的文件/文件夹路径，以及视频、图片链接的格式校验。 4. **特定业务编码**：如火车车次、统一社会信用代码、股票代码（A股）、车牌号（新能源/非新能源）。 5. **基础数据格式**：包括日期、时间（12/24小时制）、版本号（X.Y.Z）、颜色值（十六进制）、数字/金额（支持小数与逗号分隔）、密码强度、用户名等。 6. **其他**：如HTML标签匹配、Base64、QQ号等。 该集合规则详细且场景化，适用于Web开发、移动端等需要严格数据格式验证的场合，来源于开源项目`any-rule`。]]></description><guid isPermaLink="false">/archives/81d5af05</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 20 Jul 2020 02:49:00 GMT</pubDate></item><item><title><![CDATA[VS Code unins000尝试在目标目录创建文件时出错]]></title><link>https://zengwu.com.cn/archives/8bdd650d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=VS%20Code%20unins000%E5%B0%9D%E8%AF%95%E5%9C%A8%E7%9B%AE%E6%A0%87%E7%9B%AE%E5%BD%95%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E9%94%99&amp;url=/archives/8bdd650d" width="1" height="1" alt="" style="opacity:0;">**VS Code 运行错误及解决方法摘要** 当运行 VS Code 时，系统可能会弹出错误提示，指出 `unins000.exe`（卸载程序）在尝试向目标目录创建文件时失败。此问题通常是由于安装目录权限不足所致。 **解决方法**：修改 VS Code 的安装文件夹权限，添加 **“Everyone”** 用户组，并授予其 **“完全控制”** 权限。完成设置后，问题即可解决。 该操作确保了卸载及更新程序拥有足够的写入权限，从而避免此类错误。]]></description><guid isPermaLink="false">/archives/8bdd650d</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 13 Jul 2020 07:22:00 GMT</pubDate></item><item><title><![CDATA[Navicat连接MySQL报错2059]]></title><link>https://zengwu.com.cn/archives/b2665535</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Navicat%E8%BF%9E%E6%8E%A5MySQL%E6%8A%A5%E9%94%992059&amp;url=/archives/b2665535" width="1" height="1" alt="" style="opacity:0;">本文解决了Navicat 12连接MySQL 8.0时出现的2059错误。该错误源于MySQL 8.0默认使用`caching_sha2_password`加密规则，与Navicat旧版本不兼容。解决方法是通过命令行登录数据库，将用户加密规则修改为`mysql_native_password`。具体步骤包括查看当前用户插件、执行ALTER USER命令更改加密方式及密码，最后刷新权限。用户需根据实际情况调整用户名、主机地址和密码参数，即可成功连接。]]></description><guid isPermaLink="false">/archives/b2665535</guid><dc:creator>过客</dc:creator><category>MySQL</category><pubDate>Wed, 8 Jul 2020 09:12:00 GMT</pubDate></item><item><title><![CDATA[Nginx 负载均衡策略]]></title><link>https://zengwu.com.cn/archives/bb08dfed</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%20%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E7%AD%96%E7%95%A5&amp;url=/archives/bb08dfed" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Nginx反向代理中负载均衡的五种核心策略及其配置。**轮询**（默认）按时间顺序分配请求，支持权重、备份及故障参数设置；**IP分配**通过哈希客户端IP确保Session一致性；**URL Hash**将特定URL定向至固定服务器，提高缓存命中率；**最少连接**优先分配给连接数少的服务器以优化负载；**响应时间**（需第三方模块）则优先选择响应快的服务器。文章通过配置代码实例，清晰展示了各策略的具体应用方法。]]></description><guid isPermaLink="false">/archives/bb08dfed</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Sat, 4 Jul 2020 03:04:00 GMT</pubDate></item><item><title><![CDATA[Linux文件目录权限]]></title><link>https://zengwu.com.cn/archives/a5bbf9aa</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%E6%9D%83%E9%99%90&amp;url=/archives/a5bbf9aa" width="1" height="1" alt="" style="opacity:0;">Linux文件目录权限分为拥有者、所在群组和其他组三个群组，每组可设置读(4)、写(2)、执行(1)三种权限。权限常用3位数字表示(如777)，每位对应不同群组，数值为权限相加之和。例如，777表示所有用户拥有全部权限，644表示仅拥有者可读写。修改权限使用chmod命令：数字法(如`chmod 644 test.txt`)或符号法(如`chmod ug+x gk.sh`)。符号法中，u/g/o代表用户组，+/-表示添加/删除权限，如`chmod o-wx gk.sh`删除其他组的写和执行权限。目录修改可加-R参数递归生效。]]></description><guid isPermaLink="false">/archives/a5bbf9aa</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Sat, 4 Jul 2020 03:04:00 GMT</pubDate></item><item><title><![CDATA[Win用CMake编译protobuf工具]]></title><link>https://zengwu.com.cn/archives/3be563cd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%E7%94%A8CMake%E7%BC%96%E8%AF%91protobuf%E5%B7%A5%E5%85%B7&amp;url=/archives/3be563cd" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows 10环境下，基于CMake和VS 2019编译Protobuf 3.12.3源码的完整流程。首先下载源码并解压，使用CMake配置工程路径，选择VS版本并取消测试选项以避免报错。随后生成VS工程，在Release模式下编译`protoc`项目，最终获得`protoc.exe`。文章还提供了该工具在C++、Java、Python等多种语言下的具体使用命令示例，帮助用户快速生成对应语言的代码文件。]]></description><guid isPermaLink="false">/archives/3be563cd</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 18 Jun 2020 12:56:00 GMT</pubDate></item><item><title><![CDATA[Golang：Delve版本太低无法Debug]]></title><link>https://zengwu.com.cn/archives/b85c6738</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Golang%EF%BC%9ADelve%E7%89%88%E6%9C%AC%E5%A4%AA%E4%BD%8E%E6%97%A0%E6%B3%95Debug&amp;url=/archives/b85c6738" width="1" height="1" alt="" style="opacity:0;">本文解决了Go版本升级至1.14后，在Goland中Debug报错“Delve版本过旧”的问题。原因是IDE默认的Delve调试组件版本过低，无法兼容新版本Go。解决方法包括：首先通过`go install`命令更新dlv至最新版本；其次在Goland中配置`dlv.path`属性指向新的dlv.exe路径；最后针对可能出现的“Connection refused”错误，建议检查端口占用情况或在防火墙中添加dlv.exe信任。按上述步骤操作并重启即可恢复正常调试。]]></description><guid isPermaLink="false">/archives/b85c6738</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Tue, 16 Jun 2020 05:45:00 GMT</pubDate></item><item><title><![CDATA[Nginx Too many open files]]></title><link>https://zengwu.com.cn/archives/ca55ae36</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%20Too%20many%20open%20files&amp;url=/archives/ca55ae36" width="1" height="1" alt="" style="opacity:0;">文章介绍了Nginx转发报错“Too many open files”的排查与解决方法。首先排查Linux系统层面的文件打开数限制，建议检查并调整`/etc/security/limits.conf`配置以扩大用户限制。若系统限制正常，则需检查Nginx自身配置，通过在`nginx.conf`中设置`worker_rlimit_nofile`参数并调整`worker_connections`，修改后重启服务即可解决问题。]]></description><guid isPermaLink="false">/archives/ca55ae36</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Wed, 10 Jun 2020 12:37:00 GMT</pubDate></item><item><title><![CDATA[This account is currently not available]]></title><link>https://zengwu.com.cn/archives/3a7c0670</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=This%20account%20is%20currently%20not%20available&amp;url=/archives/3a7c0670" width="1" height="1" alt="" style="opacity:0;">在linux中使用su切换到nginx账号的时候出现了This account is currently not available的错误提示。 使用grep nginx /etc/passwd查看用户权限 $ grep nginx /etc/passwd nginx:x:997:995:nginx]]></description><guid isPermaLink="false">/archives/3a7c0670</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Tue, 9 Jun 2020 12:37:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 中安装semanage来设置selinux]]></title><link>https://zengwu.com.cn/archives/cb8e2633</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E4%B8%AD%E5%AE%89%E8%A3%85semanage%E6%9D%A5%E8%AE%BE%E7%BD%AEselinux&amp;url=/archives/cb8e2633" width="1" height="1" alt="" style="opacity:0;">本文介绍了在CentOS系统上安装semanage工具的方法。semanage用于查看和配置SELinux，但在CentOS中默认未安装。若直接使用`yum install semanage`命令安装，通常会提示“No package semanage available”错误，因为该包名在源中不存在。正确的解决方法是先通过`yum provides semanage`命令查询其所属的软件包。查询结果显示semanage包含在`policycoreutils-python`包中，因此最终需执行`yum -y install policycoreutils-python.x86_64`命令来完成安装。]]></description><guid isPermaLink="false">/archives/cb8e2633</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Fri, 5 Jun 2020 05:49:00 GMT</pubDate></item><item><title><![CDATA[CentOS firewall防火墙配置]]></title><link>https://zengwu.com.cn/archives/9e67033a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%20firewall%E9%98%B2%E7%81%AB%E5%A2%99%E9%85%8D%E7%BD%AE&amp;url=/archives/9e67033a" width="1" height="1" alt="" style="opacity:0;">本文介绍了CentOS 7默认防火墙firewall的基本配置与操作。主要内容包括：一是服务管理，如启动、停止、开机启停及状态查看；二是端口管理，涉及单一或批量端口的开放与禁用；三是IP访问控制，利用富规则限制或允许特定IP及网段访问端口；四是配置文件修改与区域策略说明；五是区域设置及网卡关联操作。文章特别提醒，修改配置后需重载生效，且启用前务必确认SSH服务已放行，以免断开连接。]]></description><guid isPermaLink="false">/archives/9e67033a</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 4 Jun 2020 15:36:00 GMT</pubDate></item><item><title><![CDATA[win查看远程登录信息]]></title><link>https://zengwu.com.cn/archives/583848dd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win%E6%9F%A5%E7%9C%8B%E8%BF%9C%E7%A8%8B%E7%99%BB%E5%BD%95%E4%BF%A1%E6%81%AF&amp;url=/archives/583848dd" width="1" height="1" alt="" style="opacity:0;">本文介绍了Windows远程桌面登录日志的查询与管理方法。在查询方面，用户可通过“事件查看器”查看登录信息，具体路径为“Windows日志”-&gt;“安全”，筛选事件ID“4648”即可获取登录IP等详细记录。文章列举了审计目录服务、登录事件、对象访问等常用日志ID的含义，如4624代表成功登录、4625代表登录失败。在日志清理方面，支持手动清除及设置日志文件大小上限以实现自动清理，防止日志文件过大占用系统资源。]]></description><guid isPermaLink="false">/archives/583848dd</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Thu, 4 Jun 2020 14:59:00 GMT</pubDate></item><item><title><![CDATA[Nginx: [emerg] bind() to 0.0.0.0:xxxx failed (13: Permission denied)]]></title><link>https://zengwu.com.cn/archives/546ba9a6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%3A%20%5Bemerg%5D%20bind%28%29%20to%200.0.0.0%3Axxxx%20failed%20%2813%3A%20Permission%20denied%29&amp;url=/archives/546ba9a6" width="1" height="1" alt="" style="opacity:0;">本文介绍了CentOS 7下Nginx启动报错“Permission denied”的解决方法。原因主要有两点：一是端口小于1024时，需修改配置文件以root用户运行；二是端口大于1024时，多因SELinux限制，可暂时关闭SELinux测试。若端口被其他类型（如geneve_port_t）占用，需利用semanage命令调整端口类型，将其加入http_port_t或修改冲突配置。]]></description><guid isPermaLink="false">/archives/546ba9a6</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Wed, 3 Jun 2020 17:06:00 GMT</pubDate></item><item><title><![CDATA[Linux中Cache内存占用过高清理]]></title><link>https://zengwu.com.cn/archives/9bdd6de0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%B8%ADCache%E5%86%85%E5%AD%98%E5%8D%A0%E7%94%A8%E8%BF%87%E9%AB%98%E6%B8%85%E7%90%86&amp;url=/archives/9bdd6de0" width="1" height="1" alt="" style="opacity:0;">本文针对Linux系统中可用内存（free）极低的现象进行分析，指出大量内存被Kafka日志文件占用为Page Cache。文章解释了Buffer与Cache的区别，说明Cache能有效减少磁盘IO。Linux内核虽会自动回收内存，但也支持手动释放。文中详细介绍了通过修改`/proc/sys/vm/drop_caches`参数清理缓存的方法，并提供了包含数据同步（sync）步骤的Shell脚本示例，结合crontab定时任务，实现每日自动清理Page Cache以释放内存。]]></description><guid isPermaLink="false">/archives/9bdd6de0</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20260103-212346.png&amp;size=m" type="image/jpeg" length="0"/><category>系统</category><pubDate>Tue, 2 Jun 2020 09:25:00 GMT</pubDate></item><item><title><![CDATA[让iOS App通过iTunes共享文件]]></title><link>https://zengwu.com.cn/archives/5688691</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%AE%A9iOS%20App%E9%80%9A%E8%BF%87iTunes%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6&amp;url=/archives/5688691" width="1" height="1" alt="" style="opacity:0;">本文介绍了如何让iOS App支持通过iTunes进行文档上传与下载的方法。实现过程非常简单，只需修改项目的`Info.plist`配置文件。文章提供了两种操作方式：一是在Xcode中直接添加“Application supports iTunes file sharing”键并将其值设为Yes；二是通过文本编辑器添加`UIFileSharingEnabled`键并设定为true。完成上述任一配置即可开启iTunes文件交换功能。]]></description><guid isPermaLink="false">/archives/5688691</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sun, 31 May 2020 08:50:00 GMT</pubDate></item><item><title><![CDATA[Mac下安装Go]]></title><link>https://zengwu.com.cn/archives/62364687</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%E4%B8%8B%E5%AE%89%E8%A3%85Go&amp;url=/archives/62364687" width="1" height="1" alt="" style="opacity:0;">本文介绍了Mac系统下Go语言环境的安装与配置方法。主要步骤包括：首先前往Golang官网下载苹果版pkg安装包；其次双击运行pkg文件完成安装；最后通过终端输入`go version`和`go env`命令测试环境。文章展示了测试结果，验证Go环境安装成功，并指出默认安装路径GOROOT为`/usr/local/go`，GOPATH为`/Users/admin/go`，为开发者提供了清晰的安装指引。]]></description><guid isPermaLink="false">/archives/62364687</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Thu, 28 May 2020 16:03:00 GMT</pubDate></item><item><title><![CDATA[Mac下安装Maven]]></title><link>https://zengwu.com.cn/archives/3a3101a2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%E4%B8%8B%E5%AE%89%E8%A3%85Maven&amp;url=/archives/3a3101a2" width="1" height="1" alt="" style="opacity:0;">本文介绍了Mac系统下Maven的安装与配置过程。首先需从官网下载`tar.gz`包并解压至指定目录。其次配置环境变量，在`~/.bash_profile`中添加Maven路径并重载配置；为兼容zsh，还需在`~/.zshrc`中引入该配置文件。最后通过执行`mvn -v`命令验证安装是否成功。]]></description><guid isPermaLink="false">/archives/3a3101a2</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Tue, 26 May 2020 07:56:00 GMT</pubDate></item><item><title><![CDATA[Mac中使用frp客户端]]></title><link>https://zengwu.com.cn/archives/a02d24c0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%E4%B8%AD%E4%BD%BF%E7%94%A8frp%E5%AE%A2%E6%88%B7%E7%AB%AF&amp;url=/archives/a02d24c0" width="1" height="1" alt="" style="opacity:0;">前面写过在win下和linux下的frp内网穿透搭建远程桌面。今天来讲一下在Mac上使用frp使用vnc和ssh吧，服务端的配置参考之前的吧。 一、下载mac版frp客户端 进入https://github.com/fatedier/frp/releases下载与服务器对应的版本，mac下用的是da]]></description><guid isPermaLink="false">/archives/a02d24c0</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Mon, 25 May 2020 08:01:00 GMT</pubDate></item><item><title><![CDATA[Android Studio调试夜神模拟器]]></title><link>https://zengwu.com.cn/archives/f2ceba3a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Android%20Studio%E8%B0%83%E8%AF%95%E5%A4%9C%E7%A5%9E%E6%A8%A1%E6%8B%9F%E5%99%A8&amp;url=/archives/f2ceba3a" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Android Studio中连接调试夜神模拟器的具体方法。由于真机调试不如模拟器方便，通过五步操作即可实现：首先运行模拟器；其次进入夜神安装目录（默认路径C:\Program Files\Nox\bin）；第三步在地址栏输入cmd打开命令行；第四步执行`nox_adb connect 127.0.0.1:62001`连接模拟器；最后在Android Studio中选择对应设备即可完成调试。该方法有效解决了开发调试便利性问题。]]></description><guid isPermaLink="false">/archives/f2ceba3a</guid><dc:creator>过客</dc:creator><category>Android</category><pubDate>Fri, 1 May 2020 14:15:00 GMT</pubDate></item><item><title><![CDATA[顺其自然]]></title><link>https://zengwu.com.cn/archives/25563531</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%A1%BA%E5%85%B6%E8%87%AA%E7%84%B6&amp;url=/archives/25563531" width="1" height="1" alt="" style="opacity:0;">本文围绕“顺其自然”这一人生智慧展开论述。文章指出，人生如梦，贫富得失皆为过眼云烟，活着本质上是一种心情。面对风雨坎坷，应坦然接受成败得失，不执着于过往，珍惜当下。在经历了苦痛与磨难后，方能懂得知足与坚强。作者呼吁读者保持豁达心境，把握每一个瞬间，顺应自然规律，以宁静淡然的态度面对人生的百态与无常。]]></description><guid isPermaLink="false">/archives/25563531</guid><dc:creator>过客</dc:creator><category>随笔</category><pubDate>Sat, 11 Apr 2020 22:05:00 GMT</pubDate></item><item><title><![CDATA[SVN UUID 错误]]></title><link>https://zengwu.com.cn/archives/93a9cd2a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SVN%20UUID%20%E9%94%99%E8%AF%AF&amp;url=/archives/93a9cd2a" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了SVN服务器迁移后客户端更新出现UUID错误的解决方案。当VisualSVN Server迁移至新服务器时，若客户端报错，通常是因为仓库UUID不一致。文章提供了利用`svnadmin setuuid`命令修改仓库UUID的具体方法，并给出了VisualSVN的安装路径、仓库目录及目标UUID等参数示例。通过执行该命令，管理员可快速同步新旧服务器的UUID，从而解决客户端无法更新的问题，确保迁移工作顺利完成。]]></description><guid isPermaLink="false">/archives/93a9cd2a</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 8 Apr 2020 17:02:00 GMT</pubDate></item><item><title><![CDATA[无题]]></title><link>https://zengwu.com.cn/archives/9b44950b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%97%A0%E9%A2%98&amp;url=/archives/9b44950b" width="1" height="1" alt="" style="opacity:0;">本文是一段深情凄美的抒情短文。首句以夜寂、云敛、月圆之景起兴，营造出静谧而孤寂的氛围。随即通过“物似去年，人非昨”的强烈对比，道出物是人非的沧桑感。作者举杯邀月，借酒消愁，回忆往昔伊人翩跹舞姿，情深意切。结尾处相思之情难抑，化作凄清乐音，终是一曲断肠，淋漓尽致地抒发了对故人的深切怀念与刻骨铭心的离愁别绪。]]></description><guid isPermaLink="false">/archives/9b44950b</guid><dc:creator>过客</dc:creator><category>随笔</category><pubDate>Tue, 7 Apr 2020 20:25:00 GMT</pubDate></item><item><title><![CDATA[mongodb-driver中使用$cond]]></title><link>https://zengwu.com.cn/archives/f6719ae9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=mongodb-driver%E4%B8%AD%E4%BD%BF%E7%94%A8%24cond&amp;url=/archives/f6719ae9" width="1" height="1" alt="" style="opacity:0;">本文介绍了在MongoDB中利用`$cond`表达式解决游戏金币日志按玩家分类统计正值与负值的需求。文章首先阐述了`$cond`的语法结构，随后通过示例展示了如何使用聚合管道中的`$group`与`$cond`，依据`change`字段正负值分别计算输赢总额。最后，文章详细提供了基于Java mongodb-driver 3.8.2版本的具体代码实现，包括`BsonArray`构建条件及聚合查询的完整流程，为相关统计场景提供了实用参考。]]></description><guid isPermaLink="false">/archives/f6719ae9</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Mon, 6 Apr 2020 08:01:00 GMT</pubDate></item><item><title><![CDATA[Kafka日志清理相关设置]]></title><link>https://zengwu.com.cn/archives/b81c8e33</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Kafka%E6%97%A5%E5%BF%97%E6%B8%85%E7%90%86%E7%9B%B8%E5%85%B3%E8%AE%BE%E7%BD%AE&amp;url=/archives/b81c8e33" width="1" height="1" alt="" style="opacity:0;">文章分析了因Kafka日志写入导致服务器磁盘空间不足的问题，并详细介绍了日志清理策略。核心配置`log.cleanup.policy=delete`通过时间和空间维度管理日志：默认保留7天（`log.retention.hours`），单文件上限1G（`log.retention.bytes`），且每3小时滚动创建新文件。总结指出，低数据量下日志空间可控，但高数据量场景会因频繁创建文件导致磁盘占用难以预估，建议根据实际情况调整保留时间以控制磁盘使用。]]></description><guid isPermaLink="false">/archives/b81c8e33</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Fri, 3 Apr 2020 06:15:00 GMT</pubDate></item><item><title><![CDATA[Linux下查看磁盘空间]]></title><link>https://zengwu.com.cn/archives/63ce0e80</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%B8%8B%E6%9F%A5%E7%9C%8B%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4&amp;url=/archives/63ce0e80" width="1" height="1" alt="" style="opacity:0;">本文针对服务器磁盘空间不足导致服务异常的情况，介绍了紧急排查与解决的方法。首先强调应优先扩容恢复服务，再排查原因。文章重点讲解了两个核心Linux命令：一是使用`df -h`查看磁盘分区整体使用情况；二是使用`du -sh`逐级排查目录或文件大小。通过两者配合，可快速定位占满磁盘的大文件，从而进行针对性清理，恢复系统正常运行。]]></description><guid isPermaLink="false">/archives/63ce0e80</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Thu, 2 Apr 2020 00:04:00 GMT</pubDate></item><item><title><![CDATA[SQLite基本操作]]></title><link>https://zengwu.com.cn/archives/74b91d30</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SQLite%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C&amp;url=/archives/74b91d30" width="1" height="1" alt="" style="opacity:0;">本文介绍了SQLite的基本语法，指出其与MySQL类似。文章主要分为数据库操作和表操作两部分：数据库操作包括使用`sqlite3`命令创建或打开数据库，以及通过`attach`和`detach`命令附加与分离数据库。表操作详细讲解了创建表、删除表，以及数据的增删改查（CRUD）方法，并配合具体代码示例演示了如何使用`insert`、`select`、`update`和`delete`语句进行数据管理。]]></description><guid isPermaLink="false">/archives/74b91d30</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 29 Mar 2020 10:04:00 GMT</pubDate></item><item><title><![CDATA[VS Code大小写转换快捷键]]></title><link>https://zengwu.com.cn/archives/463cccb2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=VS%20Code%E5%A4%A7%E5%B0%8F%E5%86%99%E8%BD%AC%E6%8D%A2%E5%BF%AB%E6%8D%B7%E9%94%AE&amp;url=/archives/463cccb2" width="1" height="1" alt="" style="opacity:0;">本文介绍了在VS Code中自定义大小写转换快捷键的方法。首先通过“文件-&gt;首选项-&gt;键盘快捷方式”或按下`Ctrl+K`+`Ctrl+S`进入设置页面。接着在搜索栏输入“转换”查找相关命令。最后点击命令旁的“+”号，输入如`Ctrl+Shift+U`等组合键即可完成绑定。若快捷键已占用，用户可选择更改或移除原绑定，从而实现高效的大小写转换操作。]]></description><guid isPermaLink="false">/archives/463cccb2</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sun, 29 Mar 2020 02:42:00 GMT</pubDate></item><item><title><![CDATA[Go 命令行参数]]></title><link>https://zengwu.com.cn/archives/5e4da61d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0&amp;url=/archives/5e4da61d" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Go语言中处理命令行参数的两种方式。首先是使用`os.Args`切片，它存储了程序启动时的所有参数，其中第一个元素为程序路径，随后依次排列各参数，适合简单的参数读取。其次是重点推荐的`flag`包，它提供了更规范、强大的解析功能。`flag`包支持`-flag`、`-flag=x`等多种参数格式，并封装了`String`、`Int`、`Bool`等函数用于定义不同类型的参数，支持设置默认值和帮助提示。通过调用`flag.Parse()`即可自动解析，大幅简化了开发流程。]]></description><guid isPermaLink="false">/archives/5e4da61d</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 28 Mar 2020 10:59:00 GMT</pubDate></item><item><title><![CDATA[Go中排序]]></title><link>https://zengwu.com.cn/archives/63c73dd7</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E6%8E%92%E5%BA%8F&amp;url=/archives/63c73dd7" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言1.8版本后`sort`库的简化使用方法。针对基本数据类型（int、float64、string），可直接使用`sort.Ints()`等内置方法实现升序，或结合`sort.Reverse()`实现降序。对于结构体排序，推荐使用`sort.Slice()`函数，通过自定义`less`比较函数灵活控制排序逻辑。相比旧版需重写三个方法，新特性显著提升了开发效率。]]></description><guid isPermaLink="false">/archives/63c73dd7</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Fri, 27 Mar 2020 07:59:00 GMT</pubDate></item><item><title><![CDATA[npm发布流程]]></title><link>https://zengwu.com.cn/archives/f0e2fc72</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=npm%E5%8F%91%E5%B8%83%E6%B5%81%E7%A8%8B&amp;url=/archives/f0e2fc72" width="1" height="1" alt="" style="opacity:0;">本文介绍了将自定义Hexo插件发布至npm仓库的完整流程。主要步骤包括：首先在GitHub创建项目并克隆到本地；其次通过`npm init`初始化配置文件；接着注册并验证npm账号；随后在命令行登录账号，编写代码并配置依赖；最后使用`npm publish --access=public`命令完成发布。文章还补充了版本更新需修改版本号、以及通过`npm unpublish`删除包的操作方法，为开发者提供了清晰的发布指南。]]></description><guid isPermaLink="false">/archives/f0e2fc72</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Mon, 23 Mar 2020 19:12:00 GMT</pubDate></item><item><title><![CDATA[Win10查看热键占用]]></title><link>https://zengwu.com.cn/archives/732bbb85</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%E6%9F%A5%E7%9C%8B%E7%83%AD%E9%94%AE%E5%8D%A0%E7%94%A8&amp;url=/archives/732bbb85" width="1" height="1" alt="" style="opacity:0;">Users faced unresolved backward navigation due to hotkey issues. PC Hunter v1.56 (Win10 17763) resolves it via 32/64-bit install. Manual setup avoids crashes. - [link] (200 chars total).]]></description><guid isPermaLink="false">/archives/732bbb85</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sat, 21 Mar 2020 02:45:00 GMT</pubDate></item><item><title><![CDATA[vscode搜索自动过滤.gitignore中的配置]]></title><link>https://zengwu.com.cn/archives/587c77b8</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=vscode%E6%90%9C%E7%B4%A2%E8%87%AA%E5%8A%A8%E8%BF%87%E6%BB%A4.gitignore%E4%B8%AD%E7%9A%84%E9%85%8D%E7%BD%AE&amp;url=/archives/587c77b8" width="1" height="1" alt="" style="opacity:0;">本文记录了在VSCode中全局搜索`node_modules`目录内容失败的解决过程。作者发现修改`search.exclude`设置无效，最终查明原因是VScode默认会读取`.gitignore`配置自动过滤文件。通过在`setting.json`中添加`"search.useIgnoreFiles": false`参数，成功解决了该问题。文章吐槽了VScode隐藏逻辑难以发现，并附上了解决办法参考链接。]]></description><guid isPermaLink="false">/archives/587c77b8</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Fri, 20 Mar 2020 02:42:00 GMT</pubDate></item><item><title><![CDATA[自定义远程桌面连接名]]></title><link>https://zengwu.com.cn/archives/bbed5435</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E8%BF%9E%E6%8E%A5%E5%90%8D&amp;url=/archives/bbed5435" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过修改本地hosts文件为远程桌面连接自定义别名的方法。针对远程桌面IP列表难以区分的问题，由于系统未提供自定义名称功能，用户可编辑`C:\Windows\System32\drivers\etc\hosts`文件，添加“IP 自定义域名”格式的记录（暂不支持中文）。设置后，在远程桌面输入自定义域名即可连接对应IP，便于识别管理。此外，文章还附带了通过修改注册表删除远程桌面连接记录的操作指引。]]></description><guid isPermaLink="false">/archives/bbed5435</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Wed, 18 Mar 2020 09:09:00 GMT</pubDate></item><item><title><![CDATA[Win 2012 远程卡在“正在加密远程连接”]]></title><link>https://zengwu.com.cn/archives/57233631</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%202012%20%E8%BF%9C%E7%A8%8B%E5%8D%A1%E5%9C%A8%E2%80%9C%E6%AD%A3%E5%9C%A8%E5%8A%A0%E5%AF%86%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E2%80%9D&amp;url=/archives/57233631" width="1" height="1" alt="" style="opacity:0;">本文针对Windows Server 2012 R2远程桌面连接问题提供了解决方案。用户在连接服务器时，偶尔会遇到“正在加密远程连接”长时间卡顿，最终弹出“内部错误”提示导致连接失败的情况。解决方法为：打开远程桌面窗口，进入“显示选项”-&gt;“高级”选项卡，将“服务器身份验证”设置更改为“连接且不显示警告”，即可有效解决此故障。]]></description><guid isPermaLink="false">/archives/57233631</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Wed, 18 Mar 2020 02:39:00 GMT</pubDate></item><item><title><![CDATA[jQuery中使用jsonp]]></title><link>https://zengwu.com.cn/archives/2f0a2191</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=jQuery%E4%B8%AD%E4%BD%BF%E7%94%A8jsonp&amp;url=/archives/2f0a2191" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了使用jQuery处理JSONP跨域请求时的常见错误及解决方案。作者发现将`$.getJSON`用于JSONP时经常报“callback is not defined”错误，经查阅文档，建议改用`$.ajax`方法。通过显式指定`dataType`为“jsonp”，并配置`jsonp`与`jsonpCallback`参数，即可正确发起请求。同时文章强调了服务端数据格式的配合：返回的数据需用请求中指定的回调函数名（如`callback`）包裹原始JSON数据，形成`callback({...})`格式，方能实现正常的跨域数据交互。]]></description><guid isPermaLink="false">/archives/2f0a2191</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Tue, 17 Mar 2020 05:12:00 GMT</pubDate></item><item><title><![CDATA[Hexo中添加类QQ空间旅游相册]]></title><link>https://zengwu.com.cn/archives/2a7ceb64</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hexo%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%B1%BBQQ%E7%A9%BA%E9%97%B4%E6%97%85%E6%B8%B8%E7%9B%B8%E5%86%8C&amp;url=/archives/2a7ceb64" width="1" height="1" alt="" style="opacity:0;">本文介绍了如何在Hexo博客中自制一个分类相册功能。主要步骤包括：创建相册页面与导航栏；编写Node.js脚本扫描指定目录下的图片，生成包含相册信息和缩略图的JSON数据；编写前端JS脚本利用Minigrid和JustifiedGallery插件实现相册目录的瀑布流布局及照片的画廊式展示；修改主题模板引入第三方库并添加自定义CSS样式；最后通过配置禁用目录页图片的Fancybox弹窗功能，实现了一个支持二级目录分类和自动生成缩略图的相册页面。]]></description><guid isPermaLink="false">/archives/2a7ceb64</guid><dc:creator>过客</dc:creator><category>博客</category><pubDate>Sun, 15 Mar 2020 04:15:00 GMT</pubDate></item><item><title><![CDATA[MongoDB重复数据插入性能测试]]></title><link>https://zengwu.com.cn/archives/e929662a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MongoDB%E9%87%8D%E5%A4%8D%E6%95%B0%E6%8D%AE%E6%8F%92%E5%85%A5%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95&amp;url=/archives/e929662a" width="1" height="1" alt="" style="opacity:0;">本文针对多线程或服务器环境下向MongoDB写入重复数据的问题，测试了三种插入方式的性能差异。测试环境为阿里云CentOS 7.6，分别采用“Update更新”、“先查找再插入”和“直接插入捕获异常”三种策略，对包含1万条重复数据的10万条及100万条数据进行测试。 结果表明：在重复率较低时，“直接插入捕获异常”耗时最短，效率最高；“先查找再插入”最为耗时；“Update更新”表现居中。结论指出，若数据重复率不超过一半，建议使用直接插入并捕获异常的方式处理。]]></description><guid isPermaLink="false">/archives/e929662a</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Mon, 9 Mar 2020 17:45:00 GMT</pubDate></item><item><title><![CDATA[Hexo next自适应宽屏]]></title><link>https://zengwu.com.cn/archives/f008f066</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hexo%20next%E8%87%AA%E9%80%82%E5%BA%94%E5%AE%BD%E5%B1%8F&amp;url=/archives/f008f066" width="1" height="1" alt="" style="opacity:0;">本文针对Hexo博客Next主题在1920*1080高分辨率屏幕下文章页面宽度过窄（仅700px）导致代码块显示不全的问题，提供了修改页面宽度的解决方案。用户需打开`\themes\next\source/css/_schemes/Picses/_layout.styl`文件，在末尾添加指定的CSS代码片段。该代码通过设置header、main-inner及content-wrap等元素的宽度比例，将文章区域宽度扩展至80%，并特别针对平板和移动端进行了响应式适配，以优化阅读体验。]]></description><guid isPermaLink="false">/archives/f008f066</guid><dc:creator>过客</dc:creator><category>博客</category><pubDate>Sun, 8 Mar 2020 15:55:00 GMT</pubDate></item><item><title><![CDATA[JS计算两日期相差年月日]]></title><link>https://zengwu.com.cn/archives/9c7b1943</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=JS%E8%AE%A1%E7%AE%97%E4%B8%A4%E6%97%A5%E6%9C%9F%E7%9B%B8%E5%B7%AE%E5%B9%B4%E6%9C%88%E6%97%A5&amp;url=/archives/9c7b1943" width="1" height="1" alt="" style="opacity:0;">本文介绍了计算两个日期相差“几年几月几天”的JavaScript实现方法。针对直接相减可能出现负数的问题，文章采用类似减法借位的逻辑，通过向高位（月、年）借算处理，并特别处理了闰年2月的天数差异。文中提供了完整的`diffDate`函数代码，该代码包含日期排序、借位计算及格式化输出功能，测试结果准确展示了日期的早晚及具体时间差。]]></description><guid isPermaLink="false">/archives/9c7b1943</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Sun, 8 Mar 2020 13:16:00 GMT</pubDate></item><item><title><![CDATA[axios 超时设置]]></title><link>https://zengwu.com.cn/archives/e898cd53</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=axios%20%E8%B6%85%E6%97%B6%E8%AE%BE%E7%BD%AE&amp;url=/archives/e898cd53" width="1" height="1" alt="" style="opacity:0;">本文针对大数据后台日志流统计项目中因机器性能不足导致计算时间过长、触发axios默认超时报错的问题，提供了三种解决方案。首先，可通过`axios.defaults.timeout`全局设置超时时间；其次，支持在单个请求（如`axios.post`）的第三个参数中单独配置`timeout`属性；最后，文章结合TypeScript源码定义，解析了`AxiosRequestConfig`对象中包含timeout在内的各项配置参数，帮助开发者灵活处理网络请求超时问题。]]></description><guid isPermaLink="false">/archives/e898cd53</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Thu, 5 Mar 2020 02:55:00 GMT</pubDate></item><item><title><![CDATA[Win中修改文件系统属性]]></title><link>https://zengwu.com.cn/archives/70eb6c81</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%E4%B8%AD%E4%BF%AE%E6%94%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%9E%E6%80%A7&amp;url=/archives/70eb6c81" width="1" height="1" alt="" style="opacity:0;">在Win中右键操作只能修改只读和隐藏属性，不能操作系统属性 如果要修改系统属性，就要借助attrib属性了。下面写了一个批处理来操作。 新建一个 改属性.bat文件，写入下面内容： @echo off setlocal enabledelayedexpansion title 修改系统属性和隐藏属性]]></description><guid isPermaLink="false">/archives/70eb6c81</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 3 Mar 2020 07:02:00 GMT</pubDate></item><item><title><![CDATA[Hexo部署到阿里云OSS上]]></title><link>https://zengwu.com.cn/archives/dd7e8a7b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hexo%E9%83%A8%E7%BD%B2%E5%88%B0%E9%98%BF%E9%87%8C%E4%BA%91OSS%E4%B8%8A&amp;url=/archives/dd7e8a7b" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了将Hexo博客部署至阿里云OSS的完整方案，重点解决了OSS不支持默认访问目录下index.html的兼容性问题。 文章首先详细阐述了Hexo的适配修改：包括调整文章链接生成规则、修改归档与菜单配置、修复翻页组件路径、在分类与标签页链接中强制添加“index.html”后缀，以及修改源码支持标签云自定义后缀。随后，说明了OSS端的具体部署流程，涵盖创建Bucket、配置静态页面及域名绑定。最后，提供了基于Node.js脚本的自动化上传方案，实现了本地文件到OSS的一键同步，帮助用户构建高效、低成本的静态博客站点。]]></description><guid isPermaLink="false">/archives/dd7e8a7b</guid><dc:creator>过客</dc:creator><category>博客</category><pubDate>Sun, 1 Mar 2020 02:42:00 GMT</pubDate></item><item><title><![CDATA[Go中使用 SQLite 数据库]]></title><link>https://zengwu.com.cn/archives/86c3fe0e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E4%BD%BF%E7%94%A8%20SQLite%20%E6%95%B0%E6%8D%AE%E5%BA%93&amp;url=/archives/86c3fe0e" width="1" height="1" alt="" style="opacity:0;">本文介绍了SQLite数据库及其在Go语言中的使用。SQLite是一款开源、零配置、高效且便携的嵌入式关系数据库。文章重点讲解了如何利用`github.com/mattn/go-sqlite3`库进行开发，详细演示了数据库操作的完整流程，包括：引入库、打开与创建数据库、创建表结构，以及数据的增、删、改、查等核心操作，并配以具体的Go语言代码示例，为开发者提供了简明实用的参考。]]></description><guid isPermaLink="false">/archives/86c3fe0e</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 29 Feb 2020 01:05:00 GMT</pubDate></item><item><title><![CDATA[Go中使用sync.Map]]></title><link>https://zengwu.com.cn/archives/582b4054</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E4%BD%BF%E7%94%A8sync.Map&amp;url=/archives/582b4054" width="1" height="1" alt="" style="opacity:0;">本文阐述了Go语言中map的并发安全问题。原生map在并发读写情况下不安全，会导致程序崩溃，仅只读操作是安全的。为解决此问题，Go提供了并发安全的`sync.Map`。文章通过代码测试对比了二者的表现，并详细介绍了`sync.Map`的创建方式及基本操作，包括Store（插入/修改）、Load（查找）、LoadOrStore（查找或存储）、Delete（删除）和Range（遍历），推荐在并发场景下使用`sync.Map`以保证程序稳定性。]]></description><guid isPermaLink="false">/archives/582b4054</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Fri, 28 Feb 2020 05:50:00 GMT</pubDate></item><item><title><![CDATA[Win远程桌面文件传输]]></title><link>https://zengwu.com.cn/archives/37a24aa7</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93&amp;url=/archives/37a24aa7" width="1" height="1" alt="" style="opacity:0;">本文介绍了在远程桌面操作中，通过映射本地驱动器实现便捷文件传输的方法。主要步骤包括：首先运行`mstsc`命令打开远程桌面连接；其次进入“详细选项”，在本地设备和资源中点击“详细信息”；接着勾选需要挂载的本地磁盘驱动；最后连接远程电脑后，即可在远程资源管理器中发现映射的磁盘，随后便可像操作网络映射磁盘一样随意进行文件传输。该方法有效解决了远程桌面环境下文件传输的难题。]]></description><guid isPermaLink="false">/archives/37a24aa7</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Thu, 20 Feb 2020 04:02:00 GMT</pubDate></item><item><title><![CDATA[Hexo博客]]></title><link>https://zengwu.com.cn/archives/2fe3da</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Hexo%E5%8D%9A%E5%AE%A2&amp;url=/archives/2fe3da" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了基于Hexo框架搭建个人博客的完整流程与进阶优化指南。内容首先涵盖了基础环境的搭建、Hexo的安装初始化以及部署到GitHub Pages和Coding Pages的详细步骤。随后，文章深入讲解了博客的功能完善，包括分类标签添加、文章链接持久化、本地图片处理等。在主题美化方面，重点介绍了NexT主题的安装配置、代码高亮、评论系统、分享功能及阅读排行的实现。最后，文章还分享了文章置顶、远程服务器自动部署等实用技巧，并针对搭建过程中遇到的常见问题提供了解决方案。]]></description><guid isPermaLink="false">/archives/2fe3da</guid><dc:creator>过客</dc:creator><category>博客</category><pubDate>Wed, 19 Feb 2020 13:21:00 GMT</pubDate></item><item><title><![CDATA[git基本命令]]></title><link>https://zengwu.com.cn/archives/d9b9df12</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=git%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4&amp;url=/archives/d9b9df12" width="1" height="1" alt="" style="opacity:0;">本文针对习惯图形化操作的用户，总结了在Linux环境下部署项目时必备的Git命令行操作。文章主要介绍了七个核心步骤：使用`git clone`下载项目、修改配置文件、设置用户信息、利用`git add/rm`管理文件、执行`git commit`提交到本地、通过`git push`推送到远程仓库，以及使用`git pull`和`git reset`更新与清理代码。内容简洁实用，涵盖了代码从克隆、修改到同步的全流程操作，适合作为Linux下Git操作的快速参考指南。]]></description><guid isPermaLink="false">/archives/d9b9df12</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 19 Feb 2020 03:02:00 GMT</pubDate></item><item><title><![CDATA[Win10 移动屏幕外的窗口返回屏幕]]></title><link>https://zengwu.com.cn/archives/4f8d4bb3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%20%E7%A7%BB%E5%8A%A8%E5%B1%8F%E5%B9%95%E5%A4%96%E7%9A%84%E7%AA%97%E5%8F%A3%E8%BF%94%E5%9B%9E%E5%B1%8F%E5%B9%95&amp;url=/archives/4f8d4bb3" width="1" height="1" alt="" style="opacity:0;">本文针对双屏切换单屏后，Cocos Creator窗口显示在屏幕外无法找到的问题提供了解决方案。在Windows 10系统下，可通过系统自带分屏功能找回。方法如下：先确认软件在任务栏运行，打开任意窗口后按“Win+左方向键”，此时激活窗口位于左侧，右侧会出现其他运行软件的缩略图，选择Cocos Creator即可使其重新显示在屏幕可视范围内。]]></description><guid isPermaLink="false">/archives/4f8d4bb3</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Mon, 17 Feb 2020 02:02:00 GMT</pubDate></item><item><title><![CDATA[Java 发送QQ邮件]]></title><link>https://zengwu.com.cn/archives/cef164ca</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Java%20%E5%8F%91%E9%80%81QQ%E9%82%AE%E4%BB%B6&amp;url=/archives/cef164ca" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Java发送QQ邮件的具体实现方法。首先需在QQ邮箱设置中开启SMTP服务并生成授权码，替代密码进行验证。其次，在项目中添加javax.mail依赖包。核心步骤是编写代码配置SMTP协议、SSL加密及身份验证，利用Session和MimeMessage类构建邮件对象，并通过Transport类指定授权码完成发送。最后，通过测试代码验证功能，确保邮件能成功发出。整个过程清晰演示了从邮箱配置到代码实现的完整流程。]]></description><guid isPermaLink="false">/archives/cef164ca</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Sun, 16 Feb 2020 03:01:00 GMT</pubDate></item><item><title><![CDATA[一片伤心画不成]]></title><link>https://zengwu.com.cn/archives/cb1d4911</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%80%E7%89%87%E4%BC%A4%E5%BF%83%E7%94%BB%E4%B8%8D%E6%88%90&amp;url=/archives/cb1d4911" width="1" height="1" alt="" style="opacity:0;">这篇文章以细腻婉约的笔触描绘了夜深人静时的愁绪与深情。作者独坐小楼，面对残词，心中闲愁难寄。偶遇佳人惊鸿一瞥，心生爱慕却只能独自徘徊于学园曲径。月下见鸳鸯缠绵，作者自识回避，进而引出“愿化身石桥”受五百年风雨，只为换佳人一回经过的极致相思。全文情景交融，将单恋的伤感与“画不成”的无奈展现得淋漓尽致。]]></description><guid isPermaLink="false">/archives/cb1d4911</guid><dc:creator>过客</dc:creator><category>随笔</category><pubDate>Fri, 14 Feb 2020 05:52:00 GMT</pubDate></item><item><title><![CDATA[长相思]]></title><link>https://zengwu.com.cn/archives/acc2262c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%95%BF%E7%9B%B8%E6%80%9D&amp;url=/archives/acc2262c" width="1" height="1" alt="" style="opacity:0;">这段文字以回环往复的句式，深刻描绘了相思之苦。作者通过反复吟咏“相思苦”，强调了这份情感的无尽与煎熬。在相思树下，主人公满怀怨恨，因深爱却无法相见，且这份痴心又不为对方所知。全文情感沉郁，淋漓尽致地展现了暗恋中既痛苦又无奈的孤独心境。]]></description><guid isPermaLink="false">/archives/acc2262c</guid><dc:creator>过客</dc:creator><category>随笔</category><pubDate>Wed, 12 Feb 2020 16:57:00 GMT</pubDate></item><item><title><![CDATA[Xshell 设置窗口透明]]></title><link>https://zengwu.com.cn/archives/1562be49</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Xshell%20%E8%AE%BE%E7%BD%AE%E7%AA%97%E5%8F%A3%E9%80%8F%E6%98%8E&amp;url=/archives/1562be49" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了设置窗口透明效果的操作方法。具体步骤如下：首先，打开软件菜单中的“工具”选项，并选择“选项”进入设置界面；其次，在设置界面中切换至“查看”页签，勾选“使窗口透明”功能选项；最后，完成设置后，软件窗口即可呈现透明状态。文章通过图文并茂的方式，清晰直观地展示了实现窗口透明的全过程，操作简单便捷。]]></description><guid isPermaLink="false">/archives/1562be49</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 12 Feb 2020 12:42:00 GMT</pubDate></item><item><title><![CDATA[Linux中周期任务]]></title><link>https://zengwu.com.cn/archives/e2daa99b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%B8%AD%E5%91%A8%E6%9C%9F%E4%BB%BB%E5%8A%A1&amp;url=/archives/e2daa99b" width="1" height="1" alt="" style="opacity:0;">本文介绍了Linux下使用crontab命令设置周期性任务的方法。crontab通过五个时间字段（分钟、小时、日期、月份、星期）及命令字段定义任务，支持`*`、`,`、`-`、`/n`等特殊符号灵活配置执行时间。常用操作包括：`crontab -l`查看任务，`crontab -e`编辑任务，以及通过`service crond`命令管理服务状态。示例展示了每分钟、每10分钟、固定时间点及时间段间隔执行任务的配置方式，为系统自动化管理提供了实用指导。]]></description><guid isPermaLink="false">/archives/e2daa99b</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Wed, 12 Feb 2020 10:04:00 GMT</pubDate></item><item><title><![CDATA[git保存账号密码]]></title><link>https://zengwu.com.cn/archives/cf319f1d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=git%E4%BF%9D%E5%AD%98%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81&amp;url=/archives/cf319f1d" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Git项目中配置凭证存储以避免重复输入账号密码的方法。首先进入项目的`.git`目录，通过`git config --list`查询当前配置，若发现缺少`credential.helper=store`配置项，则需手动编辑`.git/config`文件，在末尾添加`[credential] helper = store`配置。配置完成后，首次执行`git pull`时输入账号密码，后续操作将自动保存凭证，无需再次输入。如需取消保存，删除该配置即可。此方法通过修改本地配置文件，有效提升了Git操作效率。]]></description><guid isPermaLink="false">/archives/cf319f1d</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 11 Feb 2020 17:02:00 GMT</pubDate></item><item><title><![CDATA[Node.js环境搭建]]></title><link>https://zengwu.com.cn/archives/20164ccf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Node.js%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA&amp;url=/archives/20164ccf" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Node.js在Windows、Linux及Mac三大主流操作系统环境下的安装方法。Windows与Mac系统主要通过官网下载安装包进行图形化安装；Linux系统则采用命令行方式，涵盖下载压缩包、解压、配置软链接及修改环境变量等步骤。文中针对各平台均提供了具体的版本测试命令，帮助用户验证安装是否成功。整体内容实用性强，为不同系统的用户提供了清晰的操作指引。]]></description><guid isPermaLink="false">/archives/20164ccf</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 11 Feb 2020 03:42:00 GMT</pubDate></item><item><title><![CDATA[Windows远程桌面双屏设置]]></title><link>https://zengwu.com.cn/archives/3cdc6683</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Windows%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%8F%8C%E5%B1%8F%E8%AE%BE%E7%BD%AE&amp;url=/archives/3cdc6683" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows远程办公环境下，如何配置mstsc远程桌面连接以支持双屏显示。文章首先提及了内网穿透搭建的基础，随后指出双屏开发习惯的适配需求。解决方法共分四步：打开远程桌面连接，进入“显示选项”，切换至“显示”页签，最后勾选“将我的所有监视器用于远程会话”选项，即可实现远程双屏办公，提升开发效率。]]></description><guid isPermaLink="false">/archives/3cdc6683</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 4 Feb 2020 04:02:00 GMT</pubDate></item><item><title><![CDATA[Goland 编译出现：exec: "gcc": executable file not found in %PATH%]]></title><link>https://zengwu.com.cn/archives/15f3dbb6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Goland%20%E7%BC%96%E8%AF%91%E5%87%BA%E7%8E%B0%EF%BC%9Aexec%3A%20%22gcc%22%3A%20executable%20file%20not%20found%20in%20%25PATH%25&amp;url=/archives/15f3dbb6" width="1" height="1" alt="" style="opacity:0;">本文针对Goland编译时出现“exec: 'gcc': executable file not found in %PATH%”的错误提供了解决方案。该错误原因是项目引用了cgo库，需依赖gcc编译C代码。解决方法为安装MinGW-w64编译器：首先下载安装包，推荐使用离线解压方式以避免在线安装速度慢的问题；随后将解压目录下的bin文件夹路径配置到系统环境变量Path中；最后通过命令行输入“gcc -v”验证安装成功即可解决问题。]]></description><guid isPermaLink="false">/archives/15f3dbb6</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 2 Feb 2020 07:59:00 GMT</pubDate></item><item><title><![CDATA[好压（HaoZip）的命令行模式]]></title><link>https://zengwu.com.cn/archives/82a02963</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%A5%BD%E5%8E%8B%EF%BC%88HaoZip%EF%BC%89%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%A8%A1%E5%BC%8F&amp;url=/archives/82a02963" width="1" height="1" alt="" style="opacity:0;">本文针对好压（HaoZip）右键菜单丢失导致操作不便的问题，提供了通过命令行模式进行文件压缩与解压的解决方案。文章详细列出了使用`HaoZipC`命令的各种批处理脚本示例，涵盖了多种常见场景：包括压缩文件或文件夹、递归包含子目录、筛选特定格式文件（如txt）、设置压缩密码，以及支持zip、7z、tar.gz等多种格式。同时，文中还演示了解压文件（区分包含与不包含路径）和查看压缩包内容的具体命令参数，为用户提供了灵活的替代操作指南。]]></description><guid isPermaLink="false">/archives/82a02963</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 30 Jan 2020 14:15:00 GMT</pubDate></item><item><title><![CDATA[内网穿透搭建SVN服务器]]></title><link>https://zengwu.com.cn/archives/e54be481</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%90%AD%E5%BB%BASVN%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;url=/archives/e54be481" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用frp内网穿透技术，将公司内网SVN服务器映射至外网以实现远程办公的方法。主要步骤包括：首先参考已有教程搭建frp服务端与客户端；其次为保障安全，申请域名SSL证书并配置HTTPS；随后分别修改服务器配置开启443端口，及客户端配置使用https2http插件将本地HTTP服务转为HTTPS对外暴露。完成配置重启服务后，员工即可通过外网HTTPS地址安全访问公司SVN资源。]]></description><guid isPermaLink="false">/archives/e54be481</guid><dc:creator>过客</dc:creator><category>frp</category><pubDate>Thu, 30 Jan 2020 14:15:00 GMT</pubDate></item><item><title><![CDATA[TortoiseSVN修改服务器地址]]></title><link>https://zengwu.com.cn/archives/f9ba457</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=TortoiseSVN%E4%BF%AE%E6%94%B9%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%B0%E5%9D%80&amp;url=/archives/f9ba457" width="1" height="1" alt="" style="opacity:0;">本文介绍了在开发过程中修改SVN服务器地址的具体操作方法。当遇到服务器地址变更时，用户只需在项目目录上右键点击，找到“SVN”选项下的“Relocate”（重新定位）功能。进入界面后，直接修改其中的仓库地址即可完成配置更新。该方法操作简便，能够快速解决因服务器迁移或地址变更导致的代码同步问题。]]></description><guid isPermaLink="false">/archives/f9ba457</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 29 Jan 2020 12:34:00 GMT</pubDate></item><item><title><![CDATA[Intellij IDE 代码太长解决]]></title><link>https://zengwu.com.cn/archives/57c8a47b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Intellij%20IDE%20%E4%BB%A3%E7%A0%81%E5%A4%AA%E9%95%BF%E8%A7%A3%E5%86%B3&amp;url=/archives/57c8a47b" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了如何解决IntelliJ IDE在处理大文件时智能提示功能受限的问题。文章建议修改IDE安装目录下`bin`文件夹中的`idea.properties`配置文件，将其中默认的`idea.max.intellisense.filesize`参数值从2500提升至99999。通过增加该文件大小限制阈值，用户可以有效扩展代码智能提示的生效范围，确保在编辑较大文件时也能获得完整的代码辅助支持，从而提升开发效率。此方法简单直接，仅需调整一项配置即可生效。]]></description><guid isPermaLink="false">/archives/57c8a47b</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Tue, 21 Jan 2020 03:01:00 GMT</pubDate></item><item><title><![CDATA[SSH提示 Permissions for 'key.pem' are too open.]]></title><link>https://zengwu.com.cn/archives/2bd1bc5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SSH%E6%8F%90%E7%A4%BA%20Permissions%20for%20%27key.pem%27%20are%20too%20open.&amp;url=/archives/2bd1bc5" width="1" height="1" alt="" style="opacity:0;">本文介绍了Windows下使用OpenSSH密钥登录时因私钥文件权限过于开放导致报错的解决方案。该错误提示“UNPROTECTED PRIVATE KEY FILE”，在Linux/Mac中可通过`chmod 600`修复，但在Windows中需使用`icacls`命令。文章提供了一个批处理脚本，通过移除继承、设置所有者权限及移除多余用户权限来保障私钥安全。用户只需将密钥文件拖拽至脚本上运行即可快速修复权限问题。]]></description><guid isPermaLink="false">/archives/2bd1bc5</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 18 Jan 2020 10:31:00 GMT</pubDate></item><item><title><![CDATA[frp内网穿透搭建远程桌面]]></title><link>https://zengwu.com.cn/archives/8426a0a1</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=frp%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%90%AD%E5%BB%BA%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2&amp;url=/archives/8426a0a1" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用frp工具实现通过公网服务器远程连接公司内网Windows电脑的配置方法。环境包含CentOS 7公网服务器与Win10内网客户端。主要步骤包括：在服务器端下载并配置frps，设置通信端口；在客户端配置frpc，映射本地3389远程桌面端口；通过命令行启动客户端并验证连接。此外，文章还详细讲解了如何利用systemd和winsw工具将frp分别配置为Linux和Windows系统的开机自启服务，并设置故障自动恢复机制，确保远程连接的稳定性。]]></description><guid isPermaLink="false">/archives/8426a0a1</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-856dbc7070919cd9.png&amp;size=m" type="image/jpeg" length="0"/><category>frp</category><pubDate>Sat, 11 Jan 2020 05:45:00 GMT</pubDate></item><item><title><![CDATA[Win 2008 r2 安装SSH服务器]]></title><link>https://zengwu.com.cn/archives/8257a63e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%202008%20r2%20%E5%AE%89%E8%A3%85SSH%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;url=/archives/8257a63e" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows系统中安装与配置微软开源OpenSSH的完整步骤。首先需从GitHub下载二进制版本并解压至指定目录，通过PowerShell脚本安装sshd和ssh-agent服务。接着，配置防火墙开放22端口，并将服务设置为开机自启。最后启动服务并通过Xshell工具输入Windows系统的用户名密码进行连接测试，验证SSH服务部署成功。]]></description><guid isPermaLink="false">/archives/8257a63e</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sun, 5 Jan 2020 14:06:00 GMT</pubDate></item><item><title><![CDATA[Win 2008 r2 安装Nginx]]></title><link>https://zengwu.com.cn/archives/d3256703</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%202008%20r2%20%E5%AE%89%E8%A3%85Nginx&amp;url=/archives/d3256703" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows环境下将Nginx注册为系统服务的详细步骤。首先需下载Nginx稳定版及Windows Service Wrapper工具，将Nginx解压至C盘并重命名，同时配置WinSW为nginx-service.exe。接着创建XML配置文件定义服务参数，通过命令行安装系统服务，并支持启动、停止及卸载操作。此外，文章强调了修改配置文件路径及在防火墙中放行Nginx程序的重要性，以确保服务正常运行。]]></description><guid isPermaLink="false">/archives/d3256703</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Wed, 1 Jan 2020 13:06:00 GMT</pubDate></item><item><title><![CDATA[Win 远程桌面多个用户同时使用Chrome浏览器]]></title><link>https://zengwu.com.cn/archives/da3d515b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win%20%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%A4%9A%E4%B8%AA%E7%94%A8%E6%88%B7%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8Chrome%E6%B5%8F%E8%A7%88%E5%99%A8&amp;url=/archives/da3d515b" width="1" height="1" alt="" style="opacity:0;">本文针对Windows Server 2008 R2环境下Chrome浏览器的问题提供解决方案。在该系统中，多用户同时使用时会出现第一个用户启动后，其他用户点击Chrome无反应的情况。解决方法是为Chrome创建新的快捷方式，并在属性“目标”栏中添加参数 `--user-data-dir`，指定独立的用户数据临时目录。此操作通过隔离不同用户的数据配置，成功解决了多用户并发启动失败的问题。]]></description><guid isPermaLink="false">/archives/da3d515b</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Wed, 1 Jan 2020 12:39:00 GMT</pubDate></item><item><title><![CDATA[Go配置GOPROXY]]></title><link>https://zengwu.com.cn/archives/a2ffae43</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E9%85%8D%E7%BD%AEGOPROXY&amp;url=/archives/a2ffae43" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Go版本1.13及以上环境中配置`GOPROXY`的方法。自Go 1.13起，官方推荐使用`go env -w`命令来设置环境变量。文章提供了两种常用的国内镜像源配置方案：一是阿里云镜像，配置命令为`go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/`；二是七牛云镜像，配置命令为`go env -w GOPROXY=https://goproxy.cn`。通过这些配置，开发者可以有效解决依赖下载速度慢的问题。]]></description><guid isPermaLink="false">/archives/a2ffae43</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 30 Dec 2019 11:48:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 中安装Go开发环境]]></title><link>https://zengwu.com.cn/archives/1392725d</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E4%B8%AD%E5%AE%89%E8%A3%85Go%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83&amp;url=/archives/1392725d" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Linux系统下安装Go语言环境的四个主要步骤。首先，通过wget命令从Go官网下载指定版本的安装包（如go1.21.9）。其次，使用tar命令将安装包解压至/usr/local目录。接着，通过修改/etc/profile文件配置环境变量，设置GOROOT、GOPATH并将Go添加至PATH中，并执行source命令使配置生效。最后，使用go version命令验证安装是否成功。整个流程简洁清晰，涵盖了从下载到验证的完整部署过程。]]></description><guid isPermaLink="false">/archives/1392725d</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 30 Dec 2019 11:42:00 GMT</pubDate></item><item><title><![CDATA[Docker 中安装 Redis]]></title><link>https://zengwu.com.cn/archives/50ee71d2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%20%E4%B8%AD%E5%AE%89%E8%A3%85%20Redis&amp;url=/archives/50ee71d2" width="1" height="1" alt="" style="opacity:0;">本文档主要介绍了Redis配置文件的创建、核心参数详解及Docker部署方法。 首先，通过命令创建目录与文件，随后详细解析了关键配置项：包括网络设置（端口、绑定IP）、持久化机制（RDB快照与AOF日志）、主从复制、安全认证、内存限制策略及高级优化参数。最后，提供了Docker运行命令，通过挂载自定义配置文件快速启动Redis服务，涵盖从基础配置到生产环境部署的核心要点。]]></description><guid isPermaLink="false">/archives/50ee71d2</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Mon, 30 Dec 2019 03:20:00 GMT</pubDate></item><item><title><![CDATA[查看端口占用]]></title><link>https://zengwu.com.cn/archives/7cce4c73</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E6%9F%A5%E7%9C%8B%E7%AB%AF%E5%8F%A3%E5%8D%A0%E7%94%A8&amp;url=/archives/7cce4c73" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Windows和Linux系统中根据端口号查找并结束进程的操作方法。Windows环境下，需通过命令窗口使用`netstat`查找端口对应PID，再用`tasklist`确认进程名，最后用`taskkill`强制结束进程。Linux环境下，则使用`netstat`或`ps`命令配合`grep`筛选端口与进程信息，最后通过`kill -9`命令终止进程。文中提供了详细的命令示例及输出解析，便于用户快速定位并管理占用特定端口的进程。]]></description><guid isPermaLink="false">/archives/7cce4c73</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Sat, 28 Dec 2019 07:17:00 GMT</pubDate></item><item><title><![CDATA[阿里云CentOS使用密钥免密登录]]></title><link>https://zengwu.com.cn/archives/d0e7807e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E9%98%BF%E9%87%8C%E4%BA%91CentOS%E4%BD%BF%E7%94%A8%E5%AF%86%E9%92%A5%E5%85%8D%E5%AF%86%E7%99%BB%E5%BD%95&amp;url=/archives/d0e7807e" width="1" height="1" alt="" style="opacity:0;">本文介绍了在阿里云环境下配置服务器A免密SSH连接服务器B的操作流程。首先在阿里云控制台创建密钥对并绑定至服务器B，随后将下载的私钥文件上传至服务器A的指定目录。关键步骤包括重命名私钥为`id_rsa`及修改文件权限为600。配置完成后即可实现SSH免密登录，首次连接需手动确认。文中还指出该方法支持扩展至服务器集群，实现全互访免密，且SCP等基于SSH的协议同样适用。]]></description><guid isPermaLink="false">/archives/d0e7807e</guid><dc:creator>过客</dc:creator><category>CentOS</category><category>系统</category><pubDate>Thu, 26 Dec 2019 16:02:00 GMT</pubDate></item><item><title><![CDATA[Docker 中安装 Kafka]]></title><link>https://zengwu.com.cn/archives/7077d4d2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%20%E4%B8%AD%E5%AE%89%E8%A3%85%20Kafka&amp;url=/archives/7077d4d2" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Docker Compose部署Kafka环境的完整步骤。首先，通过curl下载指定版本的Docker Compose可执行文件，并赋予其执行权限以完成安装。随后，在指定目录下创建`docker-compose.yml`文件，该配置定义了Zookeeper和Kafka两个服务，并设置了网络、内存及日志保留等关键环境变量。最后，通过`docker-compose up -d`命令一键启动所有容器，并使用`docker update`设置容器随Docker服务自动重启，确保服务持久化运行。整个过程通过声明式配置文件实现了多容器应用的快速、可复现部署。]]></description><guid isPermaLink="false">/archives/7077d4d2</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sat, 21 Dec 2019 05:06:00 GMT</pubDate></item><item><title><![CDATA[Docker 中安装 Mongodb]]></title><link>https://zengwu.com.cn/archives/f8a6f036</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%20%E4%B8%AD%E5%AE%89%E8%A3%85%20Mongodb&amp;url=/archives/f8a6f036" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Docker快速部署MongoDB的完整流程。主要步骤包括：首先在主机创建数据目录以实现数据持久化；其次通过`docker run`命令启动容器，配置端口映射、数据卷挂载及权限验证模式；接着进入容器创建具备读写权限的root管理员账号；最后配置容器随Docker服务自动启动，确保服务稳定运行。整体方案简洁高效，便于开发环境快速搭建。]]></description><guid isPermaLink="false">/archives/f8a6f036</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sat, 21 Dec 2019 03:44:00 GMT</pubDate></item><item><title><![CDATA[Docker 中安装 Nginx]]></title><link>https://zengwu.com.cn/archives/8fbc1fc6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%20%E4%B8%AD%E5%AE%89%E8%A3%85%20Nginx&amp;url=/archives/8fbc1fc6" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Docker中部署Nginx服务器的完整流程。首先创建网站根目录/data/html和配置文件目录/data/nginx，并编写基础nginx.conf配置文件，设置监听80端口、开启gzip压缩等参数。随后通过docker run命令启动Nginx容器，将本地目录映射到容器内，并使用主机网络模式。最后通过docker ps确认容器运行状态，并设置容器随Docker开机自启。整个过程实现了Nginx的快速部署与基础配置。]]></description><guid isPermaLink="false">/archives/8fbc1fc6</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Fri, 20 Dec 2019 10:09:00 GMT</pubDate></item><item><title><![CDATA[win10开机默认开启小键盘]]></title><link>https://zengwu.com.cn/archives/98fa4bbc</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=win10%E5%BC%80%E6%9C%BA%E9%BB%98%E8%AE%A4%E5%BC%80%E5%90%AF%E5%B0%8F%E9%94%AE%E7%9B%98&amp;url=/archives/98fa4bbc" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过修改注册表实现Windows系统开机默认开启数字小键盘的方法。操作步骤如下：首先按下“Ctrl+Win”键打开“运行”窗口，输入`regedit`进入注册表编辑器；接着定位至`计算机\HKEY_USERS\.DEFAULT\Control Panel\Keyboard`路径；然后双击“InitialKeyboardIndicators”项，将数值数据由“2147483648”修改为“80000002”；最后重启电脑即可生效。该方法操作简便，能有效解决开机后需手动开启数字锁的问题。]]></description><guid isPermaLink="false">/archives/98fa4bbc</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 13 Dec 2019 13:49:00 GMT</pubDate></item><item><title><![CDATA[net::ERR_BLOCKED_BY_CLIENT]]></title><link>https://zengwu.com.cn/archives/f5716ba8</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=net%3A%3AERR_BLOCKED_BY_CLIENT&amp;url=/archives/f5716ba8" width="1" height="1" alt="" style="opacity:0;">本文记录了一次Web项目上线后的故障排查经历。项目在本地测试正常，但在用户端出现超时问题。经排查发现，用户浏览器安装的AdblockPlus插件拦截了部分请求，导致出现`net::ERR_BLOCKED_BY_CLIENT`错误。通过控制台分析发现，该插件简单粗暴地拦截了所有包含“ad”字样的路由地址。最终，开发者通过修改路由名称规避了拦截，成功解决问题。这一案例提醒开发者需注意广告过滤插件可能带来的误伤风险。]]></description><guid isPermaLink="false">/archives/f5716ba8</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 9 Dec 2019 03:30:00 GMT</pubDate></item><item><title><![CDATA[WPS 表格设置输入限制]]></title><link>https://zengwu.com.cn/archives/ceb38000</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=WPS%20%E8%A1%A8%E6%A0%BC%E8%AE%BE%E7%BD%AE%E8%BE%93%E5%85%A5%E9%99%90%E5%88%B6&amp;url=/archives/ceb38000" width="1" height="1" alt="" style="opacity:0;">本文介绍了在WPS表格中设置数据有效性以限制输入内容的操作方法。首先，选中目标单元格，通过菜单栏“数据”选项进入“有效性”设置。在设置页面选择“序列”，并在来源框中输入以逗号分隔的可选项，即可实现下拉列表选择输入，防止录入错误。此外，文章还指出该功能不仅支持序列设置，还可根据需求对时间、数值及字符串等数据类型进行输入限制，具有广泛的实用性。]]></description><guid isPermaLink="false">/archives/ceb38000</guid><dc:creator>过客</dc:creator><category>Office</category><pubDate>Thu, 5 Dec 2019 05:12:00 GMT</pubDate></item><item><title><![CDATA[分享几个IP获取地理位置的API]]></title><link>https://zengwu.com.cn/archives/9f838c2b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%86%E4%BA%AB%E5%87%A0%E4%B8%AAIP%E8%8E%B7%E5%8F%96%E5%9C%B0%E7%90%86%E4%BD%8D%E7%BD%AE%E7%9A%84API&amp;url=/archives/9f838c2b" width="1" height="1" alt="" style="opacity:0;">本文介绍了四种常用的IP地址地理位置查询公开接口。主要内容包括： 1. **淘宝接口**：支持GET请求，返回详细的国家、地区、运营商等JSON数据，但限制访问频率需小于1QPS。 2. **ip-api接口**：支持中文返回，数据包含经纬度及时区信息，频次限制不详。 3. **百度公开接口**：返回数据包含位置描述，频次限制不详。 4. **太平洋接口**：提供详细的省市区及运营商信息，数据结构清晰。 文章详细列出了各接口的请求地址、返回JSON示例及使用限制，为开发者获取IP归属地信息提供了多种解决方案。]]></description><guid isPermaLink="false">/archives/9f838c2b</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 4 Dec 2019 15:17:00 GMT</pubDate></item><item><title><![CDATA[VS Code 常用快捷键]]></title><link>https://zengwu.com.cn/archives/1f75c6d3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=VS%20Code%20%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE&amp;url=/archives/1f75c6d3" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Visual Studio Code的常用快捷键与个性化配置。内容主要涵盖主命令面板（F1/Ctrl+Shift+P）的高效操作，如文件跳转、符号搜索等。同时分类列举了编辑器管理、代码编辑、光标控制、重构及查找替换等核心功能的快捷键，如多行编辑、代码格式化与重命名。文章还提供了修改默认快捷键及自定义编辑器配置（如字体、Git设置）的JSON示例，旨在帮助开发者掌握高效操作技巧，提升编码效率。]]></description><guid isPermaLink="false">/archives/1f75c6d3</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Tue, 3 Dec 2019 13:49:00 GMT</pubDate></item><item><title><![CDATA[Go中for range的一个坑]]></title><link>https://zengwu.com.cn/archives/1f779438</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%ADfor%20range%E7%9A%84%E4%B8%80%E4%B8%AA%E5%9D%91&amp;url=/archives/1f779438" width="1" height="1" alt="" style="opacity:0;">本文阐述了Go语言中`for range`循环的一个常见陷阱：遍历切片或映射时，循环变量返回的是元素的值拷贝副本。文章通过代码示例说明，直接修改副本值不会影响原数据。为解决此问题，建议使用指针数组或通过索引直接访问原数据进行修改。文章进一步分析了`for range`的底层实现原理，指出其对切片进行拷贝、对映射进行迭代器初始化的操作机制，解释了值拷贝产生的根本原因。]]></description><guid isPermaLink="false">/archives/1f779438</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Mon, 2 Dec 2019 16:23:00 GMT</pubDate></item><item><title><![CDATA[Go 中使用Kafka]]></title><link>https://zengwu.com.cn/archives/c6a5e268</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20%E4%B8%AD%E4%BD%BF%E7%94%A8Kafka&amp;url=/archives/c6a5e268" width="1" height="1" alt="" style="opacity:0;">本文介绍了Apache Kafka及其在游戏日志处理中的应用，阐明了游戏服务器作为生产者、日志服务器作为消费者的架构模式。文章重点展示了基于Go语言（使用sarama库）实现Kafka消息生产与消费的核心代码，涵盖了初始化连接、消息发送、循环消费及回调处理等关键功能。最后，通过完整的测试实例验证了生产者发送消息与消费者接收消息的流程，为Kafka的入门使用提供了清晰的实践参考。]]></description><guid isPermaLink="false">/archives/c6a5e268</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 1 Dec 2019 17:09:00 GMT</pubDate></item><item><title><![CDATA[Go操作mongoDB GridFS增删查]]></title><link>https://zengwu.com.cn/archives/446643ac</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E6%93%8D%E4%BD%9CmongoDB%20GridFS%E5%A2%9E%E5%88%A0%E6%9F%A5&amp;url=/archives/446643ac" width="1" height="1" alt="" style="opacity:0;">本文介绍了MongoDB GridFS的功能原理及Go语言实战。GridFS专为存储超过16M的大文件（如图片、视频）设计，通过将文件分割为多个chunk（通常256k）分别存储在`fs.chunks`集合，文件元数据存储在`fs.files`集合中。文章重点演示了使用`mgo`库在Go中操作GridFS的流程，详细提供了文件上传、下载及删除的完整代码示例，通过文件ID实现了对大文件的精准管理与维护。]]></description><guid isPermaLink="false">/archives/446643ac</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 30 Nov 2019 15:56:00 GMT</pubDate></item><item><title><![CDATA[MongoDB查询内嵌数组的统计值]]></title><link>https://zengwu.com.cn/archives/4fbd252f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MongoDB%E6%9F%A5%E8%AF%A2%E5%86%85%E5%B5%8C%E6%95%B0%E7%BB%84%E7%9A%84%E7%BB%9F%E8%AE%A1%E5%80%BC&amp;url=/archives/4fbd252f" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用MongoDB聚合管道统计游戏玩家数据中指定道具数量的方法。针对需求“按平台统计创建时间大于1574954800000、道具ID为3的数量”，解决方案通过三个阶段实现： 1. **$unwind**：将每个玩家文档中的`bag`数组拆分为独立文档，使每个道具成为一条记录。 2. **$match**：过滤出`createTime`符合条件且`bag.id`为3的记录。 3. **$group**：按`platform`字段分组，并使用`$sum`累加`bag.num`，得出各平台道具3的总数量。 该管道高效地将嵌套数组数据扁平化、筛选并分组聚合，最终输出按平台分类的统计结果。]]></description><guid isPermaLink="false">/archives/4fbd252f</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Thu, 28 Nov 2019 15:45:00 GMT</pubDate></item><item><title><![CDATA[如何隐藏站长统计图标]]></title><link>https://zengwu.com.cn/archives/64f6c1cd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E9%9A%90%E8%97%8F%E7%AB%99%E9%95%BF%E7%BB%9F%E8%AE%A1%E5%9B%BE%E6%A0%87&amp;url=/archives/64f6c1cd" width="1" height="1" alt="" style="opacity:0;">本文介绍了两种隐藏网站站长统计图标的方法，旨在保留统计功能的同时优化页面美观。第一种方法是“包一层DIV隐藏”，即用一个div标签包裹统计代码，并设置样式为`style="display:none"`，从而隐藏图标。第二种方法是直接修改统计代码，在JavaScript代码的`document.write`部分，于`span`标签内添加`style='display:none;'`属性。两种方式均能有效隐藏统计代码生成的图标，实现网站统计需求与页面整洁度的平衡。]]></description><guid isPermaLink="false">/archives/64f6c1cd</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Wed, 27 Nov 2019 15:50:00 GMT</pubDate></item><item><title><![CDATA[Win10 此应用可能会影响电脑安全性或性能]]></title><link>https://zengwu.com.cn/archives/ba8aacc2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%20%E6%AD%A4%E5%BA%94%E7%94%A8%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%BD%B1%E5%93%8D%E7%94%B5%E8%84%91%E5%AE%89%E5%85%A8%E6%80%A7%E6%88%96%E6%80%A7%E8%83%BD&amp;url=/archives/ba8aacc2" width="1" height="1" alt="" style="opacity:0;">在Windows 10系统中运行程序时，若出现“此应用可能会影响电脑安全性或性能”的提示，通常源于两种原因：一是软件与系统不兼容，例如程序不支持Win10或64位系统运行32位应用；二是系统安全设置过高，特别是程序兼容性助手服务（Program Compatibility Assistant Service）可能过度拦截。针对软件兼容性问题，可通过兼容模式解决：右键点击应用程序，选择“属性”进入“兼容性”选项卡，尝试以Windows 7或XP模式运行。若因安全服务导致，则按Win+R打开运行框，输入services.msc启动服务管理器，找到该服务并禁用它。这些方法能有效绕过警告，确保程序正常运行，但建议在确认程序来源安全的前提下操作，以平衡便捷性与系统防护。摘要字数约180字，内容简洁覆盖核心解决方案。]]></description><guid isPermaLink="false">/archives/ba8aacc2</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Tue, 26 Nov 2019 05:05:00 GMT</pubDate></item><item><title><![CDATA[CocosCreator获取和设置剪切版]]></title><link>https://zengwu.com.cn/archives/65217fdd</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CocosCreator%E8%8E%B7%E5%8F%96%E5%92%8C%E8%AE%BE%E7%BD%AE%E5%89%AA%E5%88%87%E7%89%88&amp;url=/archives/65217fdd" width="1" height="1" alt="" style="opacity:0;">本文对比了Android、iOS与H5环境下的剪贴板操作实现： **Android** 使用 `ClipboardManager` 类。其核心方法为 `hasPrimaryClip()` 和 `getPrimaryClip()` 进行内容读取，通过 `setPrimaryClip(ClipData)` 写入。示例代码需在UI线程执行，并包含超时等待逻辑。 **iOS** 使用 `UIPasteboard` 类。通过 `generalPasteboard.string` 既可读也可写。示例代码针对iOS 10+系统做了兼容性判断，整体实现简洁。 **H5网页环境** 受限严重。写入（复制）可通过 `document.execCommand('Copy')` 实现，但需针对iOS/Android创建不同DOM元素并模拟选中。**读取剪贴板内容在网页环境中由于浏览器的安全策略，目前没有通用、可靠的兼容方法**，是三大平台中唯一无法稳定实现获取功能的。 总结：原生平台（Android/iOS）有完善API支持读写；H5仅能有限支持写入，读取功能因安全限制基本无法实现。]]></description><guid isPermaLink="false">/archives/65217fdd</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Tue, 26 Nov 2019 01:07:00 GMT</pubDate></item><item><title><![CDATA[CocosCreator H5 判断手机横竖屏]]></title><link>https://zengwu.com.cn/archives/d41a8cab</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CocosCreator%20H5%20%E5%88%A4%E6%96%AD%E6%89%8B%E6%9C%BA%E6%A8%AA%E7%AB%96%E5%B1%8F&amp;url=/archives/d41a8cab" width="1" height="1" alt="" style="opacity:0;">在CocosCreator中，使用`cc.view.getFrameSize()`或`cc.view.getCanvasSize()`获取的长宽比仅能判断视图状态，当编译时设备方向设为`Landscape`，无论手机实际方向如何，结果均显示为宽屏。为准确判断手机物理横竖屏，建议通过`window.orientation`角度检测：若角度为正负90度，则判定为横屏。示例代码提供了简洁的`isMobileLandscape()`方法实现。]]></description><guid isPermaLink="false">/archives/d41a8cab</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 25 Nov 2019 08:35:00 GMT</pubDate></item><item><title><![CDATA[Win7安装msi提示受限]]></title><link>https://zengwu.com.cn/archives/da941989</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win7%E5%AE%89%E8%A3%85msi%E6%8F%90%E7%A4%BA%E5%8F%97%E9%99%90&amp;url=/archives/da941989" width="1" height="1" alt="" style="opacity:0;">本文针对非Administrator账号安装msi程序时提示“由于计算机限制被取消”的权限问题，提供了两种解决方案。一是通过命令行提权安装：以管理员身份运行cmd，使用msiexec命令执行安装文件。二是启用Administrator账号安装：在管理员命令行中激活Administrator账号并设置密码，切换至该账号后即可正常安装程序。操作简单有效，可快速解决权限受限问题。]]></description><guid isPermaLink="false">/archives/da941989</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Sun, 24 Nov 2019 15:05:00 GMT</pubDate></item><item><title><![CDATA[VisualSVN设置提交时必须填写备注信息设置]]></title><link>https://zengwu.com.cn/archives/190f4e5</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=VisualSVN%E8%AE%BE%E7%BD%AE%E6%8F%90%E4%BA%A4%E6%97%B6%E5%BF%85%E9%A1%BB%E5%A1%AB%E5%86%99%E5%A4%87%E6%B3%A8%E4%BF%A1%E6%81%AF%E8%AE%BE%E7%BD%AE&amp;url=/archives/190f4e5" width="1" height="1" alt="" style="opacity:0;">本文介绍了在VisualSVN Server中强制设置提交备注信息的方法。由于SVN默认不强制填写备注，可能导致提交日志不清晰。解决方案是通过配置Pre-commit hook钩子脚本，强制要求用户在提交时输入一定长度的注释信息。具体步骤包括：打开VisualSVN Server控制台，选择项目属性，编辑Hooks，输入检查脚本并测试。该方法可有效规范提交信息，提升团队协作效率。]]></description><guid isPermaLink="false">/archives/190f4e5</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Mon, 18 Nov 2019 06:48:00 GMT</pubDate></item><item><title><![CDATA[Mac ssh连接Permissions 0644 for '*.pem' are too open]]></title><link>https://zengwu.com.cn/archives/1ada6f6a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%20ssh%E8%BF%9E%E6%8E%A5Permissions%200644%20for%20%27%2A.pem%27%20are%20too%20open&amp;url=/archives/1ada6f6a" width="1" height="1" alt="" style="opacity:0;">本文介绍了SSH连接时出现的“UNPROTECTED PRIVATE KEY FILE”报错问题。该错误是由于私钥文件（如guoke.pem）权限设置为0644，过于开放导致系统拒绝加载。文章通过查看文件属性确认了权限问题，并提供了具体的解决方案：使用`chmod 600`命令将私钥文件权限修改为仅所有者可读写。修改权限后，SSH连接成功恢复正常。]]></description><guid isPermaLink="false">/archives/1ada6f6a</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sat, 16 Nov 2019 03:42:00 GMT</pubDate></item><item><title><![CDATA[Go中seelog日志包]]></title><link>https://zengwu.com.cn/archives/6fe630a4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%ADseelog%E6%97%A5%E5%BF%97%E5%8C%85&amp;url=/archives/6fe630a4" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了Go语言中知名的日志处理包`seelog`的使用方法。文章首先展示了包的引入与基础用法，随后重点解析了如何利用XML配置文件实现高级功能，包括设置日志级别、定义输出格式，以及配置控制台、文件、滚动文件、邮件和网络转发等多种输出方式。最后，文章提供了一个封装好的日志库示例，演示了如何通过标签机制过滤日志并初始化配置，帮助开发者快速构建灵活高效的日志系统。]]></description><guid isPermaLink="false">/archives/6fe630a4</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Thu, 14 Nov 2019 17:15:00 GMT</pubDate></item><item><title><![CDATA[Go计算两个日期之间相差几日、几月]]></title><link>https://zengwu.com.cn/archives/290a12</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E8%AE%A1%E7%AE%97%E4%B8%A4%E4%B8%AA%E6%97%A5%E6%9C%9F%E4%B9%8B%E9%97%B4%E7%9B%B8%E5%B7%AE%E5%87%A0%E6%97%A5%E3%80%81%E5%87%A0%E6%9C%88&amp;url=/archives/290a12" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Go语言的`time`包计算两个日期之间相差天数和月数的方法。针对天数计算，通过解析时间字符串为Time对象，利用Sub方法获取时间差并转换为天数，同时考虑了跨自然日的修正逻辑。针对月数计算，采用分步策略：先计算年份差，再计算月份差，并依据日期的具体数值（月、日）进行补差处理，最终得出准确的月数间隔。文中提供了完整的代码实现，包含边界条件处理和返回值符号逻辑。]]></description><guid isPermaLink="false">/archives/290a12</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Wed, 13 Nov 2019 07:51:00 GMT</pubDate></item><item><title><![CDATA[Go中文件路径解析]]></title><link>https://zengwu.com.cn/archives/2b58ee93</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E6%96%87%E4%BB%B6%E8%B7%AF%E5%BE%84%E8%A7%A3%E6%9E%90&amp;url=/archives/2b58ee93" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言中`filepath`包的四个常用路径处理函数。首先，`filepath.Abs()`用于返回相对路径的绝对路径，如将`./log.txt`转换为完整路径。其次，`filepath.Base()`提取路径的最后一个元素，如从路径中获取文件名。第三，`filepath.Ext()`返回文件的扩展名，如从路径中识别出`.jpg`后缀。最后，`filepath.Split()`将路径分割为目录和文件两部分，便于分别处理。这些函数为开发者提供了高效的路径操作工具，简化了文件路径的处理流程。]]></description><guid isPermaLink="false">/archives/2b58ee93</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Tue, 12 Nov 2019 15:29:00 GMT</pubDate></item><item><title><![CDATA[Go中字符串替换]]></title><link>https://zengwu.com.cn/archives/b71639ab</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%9B%BF%E6%8D%A2&amp;url=/archives/b71639ab" width="1" height="1" alt="" style="opacity:0;">本文介绍了Go语言`strings`包中的`Replace`方法，用于字符串替换。该函数接收原字符串`s`、被替换串`old`、替换串`new`及替换次数`n`四个参数。其核心规则为：当`n&lt;0`时，替换所有匹配子串；`n=0`时不替换；`n&gt;0`时替换前`n`个不重叠子串。特殊情况是，若`old`为空字符串，则在字符串头部及字符间隙插入`new`。文章通过具体代码示例，清晰展示了不同`n`值及空字符串场景下的替换效果。]]></description><guid isPermaLink="false">/archives/b71639ab</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Tue, 12 Nov 2019 15:04:00 GMT</pubDate></item><item><title><![CDATA[Mac中使用密钥连接SSH]]></title><link>https://zengwu.com.cn/archives/de380c7a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Mac%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%AF%86%E9%92%A5%E8%BF%9E%E6%8E%A5SSH&amp;url=/archives/de380c7a" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过配置SSH Config文件实现免密码快捷登录服务器的流程。首先检查并进入本机“.ssh”目录，将密钥文件复制其中。接着编辑或新建config文件，录入Host别名、服务器IP、用户名及密钥路径。配置完成后，终端直接使用“ssh + 别名”指令即可快速连接。此外，通过在config文件中添加多个代码块，可实现对多台服务器的便捷管理。]]></description><guid isPermaLink="false">/archives/de380c7a</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Mon, 11 Nov 2019 12:34:00 GMT</pubDate></item><item><title><![CDATA[Goland 保存时自动格式化代码 fmt]]></title><link>https://zengwu.com.cn/archives/8c26f3b2</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Goland%20%E4%BF%9D%E5%AD%98%E6%97%B6%E8%87%AA%E5%8A%A8%E6%A0%BC%E5%BC%8F%E5%8C%96%E4%BB%A3%E7%A0%81%20fmt&amp;url=/archives/8c26f3b2" width="1" height="1" alt="" style="opacity:0;">本文介绍了在GoLand IDEA中配置代码保存时自动格式化的方法。虽然默认情况下保存会自动格式化，但偶尔会出现失效情况，此时需进行手动配置。具体步骤如下：首先通过File-&gt;Settings打开设置页面；接着在左侧菜单找到Tools-&gt;File Watchers选项；随后点击添加“go fmt”工具；最后使用默认配置即可完成设置。通过这几步操作，即可确保代码在保存时能稳定执行自动格式化。]]></description><guid isPermaLink="false">/archives/8c26f3b2</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sun, 10 Nov 2019 15:53:00 GMT</pubDate></item><item><title><![CDATA[Go中使用Google Authenticator]]></title><link>https://zengwu.com.cn/archives/24fa6281</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%AD%E4%BD%BF%E7%94%A8Google%20Authenticator&amp;url=/archives/24fa6281" width="1" height="1" alt="" style="opacity:0;">本文介绍了Google二次验证（基于TOTP算法）的核心原理及服务器端实现。TOTP生成6位动态密码依赖三个要素：服务器与客户端共享的密钥、当前时间（每30秒为一个步长）、以及使用HMAC-SHA1算法对密钥与时间戳进行签名运算。最终通过截取哈希值并取模1000000得到6位数字。 服务器验证时，为应对时间误差，会同时计算并比对当前时间戳、前一个及后一个时间窗口（各30秒）生成的三个密码，只要其中一个匹配即验证通过。文中提供了Go语言实现上述流程的关键代码示例。]]></description><guid isPermaLink="false">/archives/24fa6281</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F20251025-132827.png&amp;size=m" type="image/jpeg" length="0"/><category>Go</category><pubDate>Sun, 10 Nov 2019 14:18:00 GMT</pubDate></item><item><title><![CDATA[Go中string和int类型相互转换]]></title><link>https://zengwu.com.cn/archives/bbd51f60</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E4%B8%ADstring%E5%92%8Cint%E7%B1%BB%E5%9E%8B%E7%9B%B8%E4%BA%92%E8%BD%AC%E6%8D%A2&amp;url=/archives/bbd51f60" width="1" height="1" alt="" style="opacity:0;">本文总结了Go语言中基本数据类型字符串与整数之间转换的常用方法。主要利用`strconv`标准库实现：字符串转整数可使用`Atoi`或`ParseInt`/`ParseUint`函数；整数转字符串则推荐使用`Itoa`或`FormatInt`/`FormatUint`函数。文章通过具体代码示例清晰展示了转换语法，涵盖了`int`、`int64`及`uint64`等类型，适合开发者快速查阅参考。]]></description><guid isPermaLink="false">/archives/bbd51f60</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Sat, 9 Nov 2019 06:29:00 GMT</pubDate></item><item><title><![CDATA[Go深度拷贝slice、map]]></title><link>https://zengwu.com.cn/archives/67500598</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E6%B7%B1%E5%BA%A6%E6%8B%B7%E8%B4%9Dslice%E3%80%81map&amp;url=/archives/67500598" width="1" height="1" alt="" style="opacity:0;">本文针对Go语言缺少类似Java、C#内置深度拷贝函数的问题，提供了一种手动封装解决方案。文章实现的`DeepCopy`函数采用递归方式，通过类型断言对`map[string]interface{}`和`[]interface{}`两种常见复合类型进行判断。在遍历过程中，该函数为新容器分配独立内存，并递归拷贝所有子元素，从而实现数据的完全隔离。对于非复合类型，函数则直接返回原值。该方法有效解决了浅拷贝导致的引用共享问题，确保了数据的独立性。]]></description><guid isPermaLink="false">/archives/67500598</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Fri, 8 Nov 2019 15:29:00 GMT</pubDate></item><item><title><![CDATA[使用sfntly提取ttf字体]]></title><link>https://zengwu.com.cn/archives/40a78198</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8sfntly%E6%8F%90%E5%8F%96ttf%E5%AD%97%E4%BD%93&amp;url=/archives/40a78198" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用谷歌开源工具sfntly提取游戏所需特定字体的方法。针对字体库文件过大的问题，通过提取指定字符可显著减小体积。文章详细说明了在IntelliJ IDEA中编译源码生成sfntly.jar的流程，并提供了具体的使用命令：`java -jar sfntly.jar -s '目标文字' 源字体 输出字体`。此外，文末还附带了6500个常用汉字列表，方便开发者直接进行批量提取操作。]]></description><guid isPermaLink="false">/archives/40a78198</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Wed, 6 Nov 2019 13:15:00 GMT</pubDate></item><item><title><![CDATA[iOS-设置自定义的系统默认字体]]></title><link>https://zengwu.com.cn/archives/31fe234b</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iOS-%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E7%B3%BB%E7%BB%9F%E9%BB%98%E8%AE%A4%E5%AD%97%E4%BD%93&amp;url=/archives/31fe234b" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在iOS项目中设置自定义字体的流程。首先需将字体文件导入工程并添加到Bundle，同时在info.plist中进行配置。接着通过创建UIFont的分类文件，在头文件中声明systemFontOfSize方法，并在实现文件中将其重写为返回自定义字体（如阿里巴巴普惠体）。该方法实现了全局替换系统默认字体的目标，步骤清晰，操作性强。]]></description><guid isPermaLink="false">/archives/31fe234b</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Wed, 6 Nov 2019 13:15:00 GMT</pubDate></item><item><title><![CDATA[JS实现悬浮导航制作]]></title><link>https://zengwu.com.cn/archives/3f8d17e0</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=JS%E5%AE%9E%E7%8E%B0%E6%82%AC%E6%B5%AE%E5%AF%BC%E8%88%AA%E5%88%B6%E4%BD%9C&amp;url=/archives/3f8d17e0" width="1" height="1" alt="" style="opacity:0;">本文介绍了利用JS实现导航栏顶部悬浮效果的方法。主要分为三个步骤：首先在CSS中编写导航栏基础样式及`.scrollNav`类，通过`position:fixed`实现固定定位；其次在HTML中搭建页面结构并引入jQuery库；最后在JS中监听页面滚动事件，当滚动距离大于0时为导航栏添加样式类使其固定在顶部，否则移除样式。该方法逻辑清晰，有效提升了网页的用户交互体验。]]></description><guid isPermaLink="false">/archives/3f8d17e0</guid><dc:creator>过客</dc:creator><category>Js/Ts</category><pubDate>Tue, 5 Nov 2019 15:12:00 GMT</pubDate></item><item><title><![CDATA[Go 获取时间的年份、月份以及日期]]></title><link>https://zengwu.com.cn/archives/ece0b276</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%20%E8%8E%B7%E5%8F%96%E6%97%B6%E9%97%B4%E7%9A%84%E5%B9%B4%E4%BB%BD%E3%80%81%E6%9C%88%E4%BB%BD%E4%BB%A5%E5%8F%8A%E6%97%A5%E6%9C%9F&amp;url=/archives/ece0b276" width="1" height="1" alt="" style="opacity:0;">1. 通过time获取年、月、日 year:=time.Now().Year() month:=time.Now().Month()//time.Now().Month().String() day:=time.Now().Day() 2. 字符串转Time tm := "2019-01-01 0]]></description><guid isPermaLink="false">/archives/ece0b276</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Tue, 5 Nov 2019 12:54:00 GMT</pubDate></item><item><title><![CDATA[Docker 安装MySQL并配置my.cnf]]></title><link>https://zengwu.com.cn/archives/3c87b56e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Docker%20%E5%AE%89%E8%A3%85MySQL%E5%B9%B6%E9%85%8D%E7%BD%AEmy.cnf&amp;url=/archives/3c87b56e" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用Docker部署MySQL并挂载自定义配置文件的完整流程。首先通过`docker search`和`docker pull`命令下载官方MySQL镜像。接着，通过创建临时容器并利用数据卷映射，将容器内的`my.cnf`配置文件及`conf.d`目录拷贝至宿主机。获取配置文件后，用户可在本地进行修改，最后启动正式的MySQL容器。正式容器通过`-v`参数挂载宿主机的配置文件和数据目录，确保数据库配置持久化且生效，实现了MySQL的定制化部署。]]></description><guid isPermaLink="false">/archives/3c87b56e</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Sun, 3 Nov 2019 17:58:00 GMT</pubDate></item><item><title><![CDATA[Win10 中Maven环境的安装与配置]]></title><link>https://zengwu.com.cn/archives/bf943d68</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%20%E4%B8%ADMaven%E7%8E%AF%E5%A2%83%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE&amp;url=/archives/bf943d68" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Windows系统上安装与配置Maven的完整流程。主要步骤包括：首先从Maven官网下载最新版本的二进制包并解压至本地；随后通过“系统属性”进入“环境变量”设置界面，在系统变量Path中添加Maven的bin目录路径以完成环境配置；最后通过命令行运行“mvn --version”指令验证安装结果。该方法操作简便，能帮助开发者快速搭建Maven开发环境，为后续Java项目管理和构建提供基础支持。]]></description><guid isPermaLink="false">/archives/bf943d68</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Thu, 31 Oct 2019 16:31:00 GMT</pubDate></item><item><title><![CDATA[svn cleanup 报错]]></title><link>https://zengwu.com.cn/archives/3ee90d06</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=svn%20cleanup%20%E6%8A%A5%E9%94%99&amp;url=/archives/3ee90d06" width="1" height="1" alt="" style="opacity:0;">本文介绍了SVN更新文件失败后，运行“cleanup”提示“Previous operation has not finished”错误的解决方法。操作步骤如下：首先进入SVN工程目录下的隐藏文件夹“.svn”，找到wc.db数据库文件；接着使用sqlite3工具打开该文件，通过执行“delete from work_queue;”语句清空工作队列表；最后确认清空成功并重新执行cleanup操作，即可修复问题。该方法通过清理滞留任务队列，有效解决了SVN因上次操作中断而锁死的问题。]]></description><guid isPermaLink="false">/archives/3ee90d06</guid><dc:creator>过客</dc:creator><category>软件使用</category><pubDate>Thu, 31 Oct 2019 14:18:00 GMT</pubDate></item><item><title><![CDATA[C# XML反序列化与序列化]]></title><link>https://zengwu.com.cn/archives/24bd1b9f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=C%23%20XML%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E4%B8%8E%E5%BA%8F%E5%88%97%E5%8C%96&amp;url=/archives/24bd1b9f" width="1" height="1" alt="" style="opacity:0;">本文介绍了在C#中如何对`XmlSerializer`类进行封装，以简化XML的序列化与反序列化操作。文章提供了四个核心静态方法：1. 将XML字符串反序列化为对象；2. 将XML文件反序列化为对象；3. 将对象序列化为XML字符串；4. 将对象序列化为XML文件。所有方法均支持泛型及自定义XML根节点名称，通过统一封装流读取与写入逻辑，有效提升了代码的复用性与开发效率。]]></description><guid isPermaLink="false">/archives/24bd1b9f</guid><dc:creator>过客</dc:creator><category>C#</category><pubDate>Wed, 30 Oct 2019 15:17:00 GMT</pubDate></item><item><title><![CDATA[CentOS7中使用yum安装Nginx的方法]]></title><link>https://zengwu.com.cn/archives/264b63e9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E4%B8%AD%E4%BD%BF%E7%94%A8yum%E5%AE%89%E8%A3%85Nginx%E7%9A%84%E6%96%B9%E6%B3%95&amp;url=/archives/264b63e9" width="1" height="1" alt="" style="opacity:0;">本文介绍了在CentOS 7系统上安装与配置Nginx的详细流程。首先，针对默认无Nginx源的情况，说明了如何添加官方源（若使用阿里源可跳过），并通过命令验证源添加状态。接着，执行在线安装与启动命令，设置Nginx开机自运行。文章指出了核心配置文件的路径，并提供了测试与重新加载配置的命令行操作。最后，简要提及了nginx-upstream-fair模块的后续添加指引。]]></description><guid isPermaLink="false">/archives/264b63e9</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Tue, 29 Oct 2019 16:22:00 GMT</pubDate></item><item><title><![CDATA[iPhone退订订阅或取消试用]]></title><link>https://zengwu.com.cn/archives/7be709da</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=iPhone%E9%80%80%E8%AE%A2%E8%AE%A2%E9%98%85%E6%88%96%E5%8F%96%E6%B6%88%E8%AF%95%E7%94%A8&amp;url=/archives/7be709da" width="1" height="1" alt="" style="opacity:0;">本文介绍了取消苹果业务订阅或试用的具体步骤。用户需打开设置并点击个人头像进入AppleID页面，随后选择“iTunes Store 与 App Store”并查看AppleID。在验证密码登录后，向下翻找并进入“订阅”选项，页面会显示当前账号下的所有订阅或试用软件。最后，选择目标App并点击“取消订阅”即可完成操作。该方法帮助用户有效管理不再需要的服务。]]></description><guid isPermaLink="false">/archives/7be709da</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Tue, 29 Oct 2019 02:51:00 GMT</pubDate></item><item><title><![CDATA[WPS 表格时间戳转时间显示]]></title><link>https://zengwu.com.cn/archives/7368e5c6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=WPS%20%E8%A1%A8%E6%A0%BC%E6%97%B6%E9%97%B4%E6%88%B3%E8%BD%AC%E6%97%B6%E9%97%B4%E6%98%BE%E7%A4%BA&amp;url=/archives/7368e5c6" width="1" height="1" alt="" style="opacity:0;">本文介绍了在WPS或Office中将数据库导出的时间戳转换为日期格式的简便方法。操作步骤如下：首先选中空单元格并右击设置为日期格式；然后根据时间戳单位（秒或毫秒）输入对应转换公式，秒级公式为`=(B2+8*3600)/86400+70*365+19`，毫秒级需将B2除以1000；若需显示年月日时分秒，可使用TEXT函数进一步调整公式。该方法能快速实现时间戳的可视化转换。]]></description><guid isPermaLink="false">/archives/7368e5c6</guid><dc:creator>过客</dc:creator><enclosure url="https://zengwu.com.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F19826068-cf534d6c9e8bdd1f.png&amp;size=m" type="image/jpeg" length="0"/><category>Office</category><pubDate>Mon, 28 Oct 2019 14:42:00 GMT</pubDate></item><item><title><![CDATA[CentOS源修改为阿里云源]]></title><link>https://zengwu.com.cn/archives/b44e8cf6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS%E6%BA%90%E4%BF%AE%E6%94%B9%E4%B8%BA%E9%98%BF%E9%87%8C%E4%BA%91%E6%BA%90&amp;url=/archives/b44e8cf6" width="1" height="1" alt="" style="opacity:0;">本文介绍了将CentOS系统默认yum源更换为阿里云镜像源的操作步骤。首先，通过备份命令保存原有的源文件配置。其次，查看系统版本号以确保下载对应的镜像源。接着，根据CentOS 5、6、7的不同版本，使用wget命令下载并替换相应的阿里云repo文件。最后，执行清理缓存和建立新缓存的命令，使新配置的源生效。该流程能有效提升软件包下载与更新的速度。]]></description><guid isPermaLink="false">/archives/b44e8cf6</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 26 Oct 2019 16:27:00 GMT</pubDate></item><item><title><![CDATA[Centos7 最小安装不能联网]]></title><link>https://zengwu.com.cn/archives/920d6eb1</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Centos7%20%E6%9C%80%E5%B0%8F%E5%AE%89%E8%A3%85%E4%B8%8D%E8%83%BD%E8%81%94%E7%BD%91&amp;url=/archives/920d6eb1" width="1" height="1" alt="" style="opacity:0;">本文介绍了解决CentOS 7最小化安装后无法上网的问题。核心原因是网卡未设置为开机启动，导致无IP地址。解决步骤如下： 1. **诊断**：使用`ip addr`查看网卡（如ens33）状态，确认其无IP地址。 2. **配置**：编辑对应网卡配置文件`/etc/sysconfig/network-scripts/ifcfg-ens33`，关键操作是确保`ONBOOT="yes"`，使网卡启动时自动激活。 3. **选择IP获取方式**： - **动态IP**：设置`BOOTPROTO="dhcp"`，由DHCP服务器自动分配。 - **静态IP**：设置`BOOTPROTO="static"`，并手动指定`IPADDR`、`GATEWAY`、`NETMASK`及`DNS`。 4. **生效**：执行`service network restart`重启网络服务，使配置生效。 故障主要源于最小化安装默认未启用网卡，修改`ONBOOT`参数并正确配置IP信息后即可恢复网络连接。]]></description><guid isPermaLink="false">/archives/920d6eb1</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Sat, 26 Oct 2019 16:17:00 GMT</pubDate></item><item><title><![CDATA[用Siri控制米家智能家电]]></title><link>https://zengwu.com.cn/archives/1c31d8af</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E7%94%A8Siri%E6%8E%A7%E5%88%B6%E7%B1%B3%E5%AE%B6%E6%99%BA%E8%83%BD%E5%AE%B6%E7%94%B5&amp;url=/archives/1c31d8af" width="1" height="1" alt="" style="opacity:0;">本文介绍了米家App更新至4.10版本后，支持将智能设备接入Siri快捷指令的设置方法。操作流程共分九步：首先在米家内创建手动的智能场景（如“关灯”）；其次通过“我的”-&gt;“实验室功能”开启“iOS捷径”选项；最后在智能页面点击“添加到Siri”，录制控制语句即可完成绑定。设置完成后，用户可直接通过唤醒Siri语音控制小米智能设备，操作简便有效。]]></description><guid isPermaLink="false">/archives/1c31d8af</guid><dc:creator>过客</dc:creator><category>Mac&amp;iOS</category><pubDate>Sat, 26 Oct 2019 01:36:00 GMT</pubDate></item><item><title><![CDATA[MongoDB备份、恢复]]></title><link>https://zengwu.com.cn/archives/e405ffa9</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MongoDB%E5%A4%87%E4%BB%BD%E3%80%81%E6%81%A2%E5%A4%8D&amp;url=/archives/e405ffa9" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了MongoDB数据库的备份、恢复及导入导出操作。**数据库备份**使用`mongodump`命令，支持整库备份及权限认证；**恢复**使用`mongorestore`命令，可配合`--drop`参数覆盖原数据。针对表级别操作，**导出**使用`mongoexport`，支持指定字段、条件筛选及CSV格式；**导入**使用`mongoimport`，支持更新插入模式及CSV文件解析。文章提供了详细的命令参数说明与代码示例，便于用户灵活进行数据迁移与维护。]]></description><guid isPermaLink="false">/archives/e405ffa9</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Thu, 24 Oct 2019 16:21:00 GMT</pubDate></item><item><title><![CDATA[EXCEL中计算大于且小于特定值的个数]]></title><link>https://zengwu.com.cn/archives/f259511a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=EXCEL%E4%B8%AD%E8%AE%A1%E7%AE%97%E5%A4%A7%E4%BA%8E%E4%B8%94%E5%B0%8F%E4%BA%8E%E7%89%B9%E5%AE%9A%E5%80%BC%E7%9A%84%E4%B8%AA%E6%95%B0&amp;url=/archives/f259511a" width="1" height="1" alt="" style="opacity:0;">本文介绍了在Excel中使用COUNTIFS函数统计特定条件数值个数的方法。针对A列数据，目标是统计大于5且小于10的值的数量。 文中通过具体示例演示了操作步骤：首先选择一个空白单元格，然后输入公式`=COUNTIFS(L24:L33,"&gt;=14",L24:L33,"&lt;=17")`。值得注意的是，示例公式中的参数（数值14至17）与文字描述的目标条件（数值5至10）存在差异，但核心演示了如何利用COUNTIFS函数设置多条件区间（既大于等于某数，又小于等于某数）来进行精确计数。]]></description><guid isPermaLink="false">/archives/f259511a</guid><dc:creator>过客</dc:creator><category>Office</category><pubDate>Thu, 24 Oct 2019 12:55:00 GMT</pubDate></item><item><title><![CDATA[Linux安装Docker]]></title><link>https://zengwu.com.cn/archives/39d97234</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E5%AE%89%E8%A3%85Docker&amp;url=/archives/39d97234" width="1" height="1" alt="" style="opacity:0;">本文档主要介绍了在 CentOS7 和 Ubuntu 系统上安装及配置 Docker 的具体流程。针对 CentOS，需先切换至阿里云源再进行安装；针对 Ubuntu，则需依次完成依赖安装、GPG key 导入及软件源添加。通用配置部分涵盖了查看版本、设置开机启动及启动服务。此外，文章还详细说明了通过修改 `daemon.json` 文件配置镜像加速源的方法，并提供了完整的命令示例以重载配置并重启服务。]]></description><guid isPermaLink="false">/archives/39d97234</guid><dc:creator>过客</dc:creator><category>Docker</category><pubDate>Thu, 24 Oct 2019 08:30:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 关闭selinux]]></title><link>https://zengwu.com.cn/archives/c2b74a9a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E5%85%B3%E9%97%ADselinux&amp;url=/archives/c2b74a9a" width="1" height="1" alt="" style="opacity:0;">本文介绍了Linux系统中关闭SELinux的操作方法。首先需通过`/usr/sbin/sestatus -v`命令查看状态，了解其运行模式。文中指出SELinux分为强制、宽容和关闭三种模式。关闭方法分为两步：一是使用`setenforce 0`命令临时关闭，但重启后失效；二是修改配置文件`/etc/selinux/config`，将`SELINUX`值改为`disabled`，保存后重启系统即可永久关闭。]]></description><guid isPermaLink="false">/archives/c2b74a9a</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 24 Oct 2019 08:30:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 离线安装Nginx]]></title><link>https://zengwu.com.cn/archives/26517669</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E7%A6%BB%E7%BA%BF%E5%AE%89%E8%A3%85Nginx&amp;url=/archives/26517669" width="1" height="1" alt="" style="opacity:0;">本文介绍了在无法联网的CentOS 7内网环境中安装Nginx的完整流程。首先需准备系统环境，建议预装Development Tools或挂载光盘安装。其次，需提前下载zlib、pcre及nginx源码包并复制至服务器。文章核心提供了自动化安装脚本，详细演示了通过rpm安装zlib、编译安装pcre和Nginx的步骤，并配置了systemd服务以实现开机自启。安装完成后，Nginx位于`/usr/local/nginx`目录，配置文件路径也已明确标注。]]></description><guid isPermaLink="false">/archives/26517669</guid><dc:creator>过客</dc:creator><category>CentOS</category><category>系统</category><pubDate>Wed, 23 Oct 2019 02:16:00 GMT</pubDate></item><item><title><![CDATA[Linux获取sh文件所在路径]]></title><link>https://zengwu.com.cn/archives/16cfe3a6</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E8%8E%B7%E5%8F%96sh%E6%96%87%E4%BB%B6%E6%89%80%E5%9C%A8%E8%B7%AF%E5%BE%84&amp;url=/archives/16cfe3a6" width="1" height="1" alt="" style="opacity:0;">这段代码主要用于获取当前Shell脚本文件所在的绝对路径目录。其执行逻辑如下：首先通过`dirname $0`提取出脚本文件的相对路径目录；接着使用`cd`命令切换至该目录，并利用`pwd`命令获取其绝对路径；最后将结果赋值给变量`basepath`并输出。这种方法常用于脚本开发中，确保无论脚本在何处被调用，都能准确定位其所在的工作目录，从而保证后续相对路径操作的正确性与脚本的移植性。]]></description><guid isPermaLink="false">/archives/16cfe3a6</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Tue, 22 Oct 2019 08:34:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 安装开发者环境]]></title><link>https://zengwu.com.cn/archives/b1016384</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E5%AE%89%E8%A3%85%E5%BC%80%E5%8F%91%E8%80%85%E7%8E%AF%E5%A2%83&amp;url=/archives/b1016384" width="1" height="1" alt="" style="opacity:0;">本文介绍了在系统最小安装下补充开发者环境的方法。若安装时未勾选相关选项，系统将缺失开发者环境，逐个安装软件包较为繁琐。解决方案是通过yum直接安装“Development Tools”组。操作步骤分为两步：首先使用`yum group list | grep Development`查看可用的开发组；随后执行`yum groupinstall -y Development Tools`命令完成一键安装，从而快速搭建完整的开发环境。]]></description><guid isPermaLink="false">/archives/b1016384</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Tue, 22 Oct 2019 06:51:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 中yum从本地光盘安装软件]]></title><link>https://zengwu.com.cn/archives/4fb2868f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E4%B8%ADyum%E4%BB%8E%E6%9C%AC%E5%9C%B0%E5%85%89%E7%9B%98%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6&amp;url=/archives/4fb2868f" width="1" height="1" alt="" style="opacity:0;">本文介绍了将CentOS系统的yum源配置为本地光驱的详细步骤。首先挂载光驱并进入源配置目录，保留`CentOS-Media.repo`，同时将其他网络源文件重命名以禁用。接着编辑配置文件开启本地源，执行`yum clean all`清除缓存后即可使用yum安装软件。最后说明了恢复网络源的方法，即将此前重命名的文件改回原名，实现源模式的切换。]]></description><guid isPermaLink="false">/archives/4fb2868f</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Tue, 22 Oct 2019 06:43:00 GMT</pubDate></item><item><title><![CDATA[Ubuntu中Error: Can''t find Python executable "python", you can set the PYTHON env variable]]></title><link>https://zengwu.com.cn/archives/71df779c</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%E4%B8%ADError%3A%20Can%27%27t%20find%20Python%20executable%20%22python%22%2C%20you%20can%20set%20the%20PYTHON%20env%20variable&amp;url=/archives/71df779c" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了在Ubuntu系统下执行`npm install`命令时遇到的报错问题。错误日志显示，`node-gyp`构建失败，核心原因是系统无法找到Python可执行文件。针对此问题，文章提供了具体的解决方案：首先通过系统包管理器安装Python 2.7版本，随后通过npm配置命令将Python路径指向安装目录，从而修复依赖构建环境，解决安装报错。]]></description><guid isPermaLink="false">/archives/71df779c</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Mon, 21 Oct 2019 11:34:00 GMT</pubDate></item><item><title><![CDATA[Ubuntu 安装 Redis]]></title><link>https://zengwu.com.cn/archives/edd98c69</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%20%E5%AE%89%E8%A3%85%20Redis&amp;url=/archives/edd98c69" width="1" height="1" alt="" style="opacity:0;">1. 下载解压Redis cd /home wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz 2. 编译 cd redis-stable make 3. 复制到path目录 sudo cp]]></description><guid isPermaLink="false">/archives/edd98c69</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Mon, 21 Oct 2019 09:57:00 GMT</pubDate></item><item><title><![CDATA[Ubuntu从apt-get安装MongoDB.4.0]]></title><link>https://zengwu.com.cn/archives/355346b3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%E4%BB%8Eapt-get%E5%AE%89%E8%A3%85MongoDB.4.0&amp;url=/archives/355346b3" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Ubuntu系统上安装与配置MongoDB 4.0版本的全过程。内容首先提供了一键安装脚本，随后分步骤讲解了具体操作：包括添加官方APT签名与源、更新系统软件源、安装MongoDB组件，以及创建必要的数据库数据与日志目录。文章还指导用户如何启动服务、创建管理员账户并设置密码，最后演示了关闭服务及开启权限验证模式重启的方法，帮助用户快速完成数据库的安全部署。]]></description><guid isPermaLink="false">/archives/355346b3</guid><dc:creator>过客</dc:creator><category>MongoDB</category><category>Ubuntu</category><pubDate>Mon, 21 Oct 2019 09:45:00 GMT</pubDate></item><item><title><![CDATA[CentOS7中离线安装MongoDB]]></title><link>https://zengwu.com.cn/archives/65eba897</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%E4%B8%AD%E7%A6%BB%E7%BA%BF%E5%AE%89%E8%A3%85MongoDB&amp;url=/archives/65eba897" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在CentOS系统下安装与配置MongoDB 4.0.13的全过程。首先提供了自动化一键安装脚本，涵盖了下载解压、环境变量配置、目录创建及服务注册等步骤。随后以图文形式分步说明了手动安装流程：包括从官网下载安装包、解压移动至指定目录、创建数据与日志目录、配置`mongod.conf`文件以及创建systemd服务单元。最后，文章演示了如何启动服务、设置开机自启及创建管理员账号，帮助用户快速搭建并管理MongoDB数据库环境。]]></description><guid isPermaLink="false">/archives/65eba897</guid><dc:creator>过客</dc:creator><category>MongoDB</category><category>CentOS</category><pubDate>Mon, 21 Oct 2019 09:45:00 GMT</pubDate></item><item><title><![CDATA[Ubuntu安装npm(nodejs)环境]]></title><link>https://zengwu.com.cn/archives/b387666f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Ubuntu%E5%AE%89%E8%A3%85npm%28nodejs%29%E7%8E%AF%E5%A2%83&amp;url=/archives/b387666f" width="1" height="1" alt="" style="opacity:0;">本文详细介绍了在Linux系统下安装Node.js环境的具体步骤。首先通过`apt-get`安装C/C++编译环境，接着使用`git`克隆nvm（Node Version Manager）项目至本地。随后，将nvm脚本添加至环境变量中以确保生效。最后，演示了如何利用nvm安装指定版本（v10.16.3）的Node.js并将其设置为系统默认版本，文中还提供了一键安装脚本以便快速部署。]]></description><guid isPermaLink="false">/archives/b387666f</guid><dc:creator>过客</dc:creator><category>Ubuntu</category><pubDate>Mon, 21 Oct 2019 08:11:00 GMT</pubDate></item><item><title><![CDATA[pm2查看错误日志]]></title><link>https://zengwu.com.cn/archives/a64f964</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=pm2%E6%9F%A5%E7%9C%8B%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97&amp;url=/archives/a64f964" width="1" height="1" alt="" style="opacity:0;">本文介绍了查看PM2任务日志的具体操作方法。首先需执行`pm2 list`命令获取当前运行任务的列表，以确认目标任务的名称或ID及运行状态。随后，使用`pm2 log 任务名`命令查看指定任务的实时日志。文章通过示例展示了任务列表的输出格式，并演示了如何针对名为“www”的任务进行日志查看，操作步骤简洁明了，便于快速定位和监控应用运行情况。]]></description><guid isPermaLink="false">/archives/a64f964</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Mon, 21 Oct 2019 05:22:00 GMT</pubDate></item><item><title><![CDATA[Linux下Nginx防盗链设置]]></title><link>https://zengwu.com.cn/archives/fbb066b3</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Linux%E4%B8%8BNginx%E9%98%B2%E7%9B%97%E9%93%BE%E8%AE%BE%E7%BD%AE&amp;url=/archives/fbb066b3" width="1" height="1" alt="" style="opacity:0;">本文介绍了Nginx网站配置防盗链的方法。主要步骤为：找到`nginx.conf`中的`server{}`配置块，添加针对图片及视频文件（如gif、jpg、mp4等）的`location`规则。关键配置包括指定文件目录、设置浏览器缓存时间、关闭访问日志，以及使用`valid_referers`指令设置白名单域名或IP。对于非白名单的非法请求，通过判断`$invalid_referer`变量返回403错误。文末还指出了特定域名解析场景下的遗留访问问题，帮助用户有效保护网站资源。]]></description><guid isPermaLink="false">/archives/fbb066b3</guid><dc:creator>过客</dc:creator><category>CentOS</category><category>系统</category><pubDate>Mon, 21 Oct 2019 02:45:00 GMT</pubDate></item><item><title><![CDATA[Win10远程连接报错：你的凭据不工作]]></title><link>https://zengwu.com.cn/archives/3296f49</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%8A%A5%E9%94%99%EF%BC%9A%E4%BD%A0%E7%9A%84%E5%87%AD%E6%8D%AE%E4%B8%8D%E5%B7%A5%E4%BD%9C&amp;url=/archives/3296f49" width="1" height="1" alt="" style="opacity:0;">本文介绍了通过修改本地组策略解决Windows网络访问问题的操作方法。主要步骤包括：运行并输入`gpedit.msc`命令进入本地组策略编辑器，依次定位至`计算机配置-&gt;Windows设置-&gt;安全设置-&gt;本地策略-&gt;安全选项`路径，最后将`网络访问:本地帐户的共享和安全模型`修改为`使用经典模式`。该设置旨在调整本地账户的共享与安全验证方式，适用于特定的网络共享访问场景。]]></description><guid isPermaLink="false">/archives/3296f49</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 18 Oct 2019 16:46:00 GMT</pubDate></item><item><title><![CDATA[Win10 安装 MongoDB]]></title><link>https://zengwu.com.cn/archives/3172944f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Win10%20%E5%AE%89%E8%A3%85%20MongoDB&amp;url=/archives/3172944f" width="1" height="1" alt="" style="opacity:0;">本文介绍了Windows环境下MongoDB的安装与服务配置方法。首先建议从官网下载并直接安装。随后详细讲解了创建系统服务的命令步骤：若服务已存在需先删除，并指定日志路径、数据目录及外网访问权限进行服务创建与启动。此外，文章针对“无法启动MongoDB服务”的常见异常提供了具体解决方案，即通过删除数据目录下的`mongod.lock`和`storage.bson`文件来修复，确保服务正常运行。]]></description><guid isPermaLink="false">/archives/3172944f</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Fri, 18 Oct 2019 16:46:00 GMT</pubDate></item><item><title><![CDATA[MongoDB 忘记密码]]></title><link>https://zengwu.com.cn/archives/d9c741f4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=MongoDB%20%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81&amp;url=/archives/d9c741f4" width="1" height="1" alt="" style="opacity:0;">本文介绍了重置MongoDB管理员密码的操作方法。首先需通过`ps -ef | grep mongod`查看启动模式。针对命令行参数启动的情况，若含`-auth`参数，需停止服务并以无认证模式重启，随后在admin数据库中删除旧账户并添加新账户，最后恢复认证启动。针对配置文件启动的情况，需修改配置文件注释掉`authorization:enabled`，重启服务后删除并重建账户，最后恢复配置并重启服务即可。]]></description><guid isPermaLink="false">/archives/d9c741f4</guid><dc:creator>过客</dc:creator><category>MongoDB</category><pubDate>Fri, 18 Oct 2019 16:45:00 GMT</pubDate></item><item><title><![CDATA[Go文件名命名规则]]></title><link>https://zengwu.com.cn/archives/daf9791f</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Go%E6%96%87%E4%BB%B6%E5%90%8D%E5%91%BD%E5%90%8D%E8%A7%84%E5%88%99&amp;url=/archives/daf9791f" width="1" height="1" alt="" style="opacity:0;">本文总结了Golang源代码中的文件命名规则及开发注意事项。文件命名主要通过后缀区分不同维度：一是**平台区分**（如`_windows.go`），编译时会自动选择对应平台文件；二是**测试单元**（如`_test.go`）；三是**版本或CPU类型区分**（常用于汇编）。在代码规范方面，需使用驼峰命名法，通过首字母大小写控制访问权限（大写公有，小写私有），且结构体属性首字母需大写以保证数据解析正常。此外，可通过构建标签（`// +build`）进一步控制编译约束。]]></description><guid isPermaLink="false">/archives/daf9791f</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Thu, 17 Oct 2019 16:05:00 GMT</pubDate></item><item><title><![CDATA[React环境搭建]]></title><link>https://zengwu.com.cn/archives/28a0bfec</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=React%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA&amp;url=/archives/28a0bfec" width="1" height="1" alt="" style="opacity:0;">本文简要介绍了Node.js环境搭建及项目启动流程。首先指导用户在Windows系统下从官网下载安装Node.js，并通过命令行验证Node及自带npm包管理工具的安装状态。随后说明了项目运行的关键步骤：进入项目目录后，需全局安装babel-cli及相关预设以支持JSX语法转换，执行转换监听命令，安装项目依赖，最后通过`npm start`启动项目。文章还提及了使用`npm run build`进行生产环境打包部署的操作。]]></description><guid isPermaLink="false">/archives/28a0bfec</guid><dc:creator>过客</dc:creator><category>Windows</category><pubDate>Thu, 17 Oct 2019 16:05:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 在线安装dotnet环境]]></title><link>https://zengwu.com.cn/archives/4b25257e</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E5%9C%A8%E7%BA%BF%E5%AE%89%E8%A3%85dotnet%E7%8E%AF%E5%A2%83&amp;url=/archives/4b25257e" width="1" height="1" alt="" style="opacity:0;">本文提供了一套在Linux系统（基于RHEL 7）上安装.NET SDK 2.2的快速操作指南。内容主要通过四条Bash命令实现：首先使用`rpm`命令添加Microsoft官方软件包仓库；接着执行`yum update`更新系统软件源；随后利用`yum install`安装指定版本的dotnet-sdk-2.2；最后通过`dotnet --version`验证安装结果。该流程步骤清晰，旨在帮助用户快速完成.NET开发环境的部署。]]></description><guid isPermaLink="false">/archives/4b25257e</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 17 Oct 2019 16:04:00 GMT</pubDate></item><item><title><![CDATA[SSH获取连接者IP]]></title><link>https://zengwu.com.cn/archives/8c986da4</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=SSH%E8%8E%B7%E5%8F%96%E8%BF%9E%E6%8E%A5%E8%80%85IP&amp;url=/archives/8c986da4" width="1" height="1" alt="" style="opacity:0;">这篇文章介绍了一条Linux/Unix命令行指令的组合用法，用于提取并格式化当前用户的身份信息。 具体流程如下： 1. **`who am i`**：显示当前登录用户的基本信息。 2. **`awk '{print $5}'`**：提取输出内容的第5列，通常为包含括号的来源IP或终端字段。 3. **`sed 's/(//g'` 和 `sed 's/)//g'`**：连续使用`sed`命令全局删除字符串中的左右括号。 该指令旨在去除干扰符号，最终输出纯净的来源地址信息，是文本处理与管道操作结合的典型示例。]]></description><guid isPermaLink="false">/archives/8c986da4</guid><dc:creator>过客</dc:creator><category>系统</category><pubDate>Thu, 17 Oct 2019 16:04:00 GMT</pubDate></item><item><title><![CDATA[使用Visual Studio Code调试Golang工程]]></title><link>https://zengwu.com.cn/archives/5c36a00</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8Visual%20Studio%20Code%E8%B0%83%E8%AF%95Golang%E5%B7%A5%E7%A8%8B&amp;url=/archives/5c36a00" width="1" height="1" alt="" style="opacity:0;">本文介绍了在VSCode中搭建Golang调试环境的完整流程。首先需下载VSCode并安装Go插件。其次，通过添加调试配置文件设置GOPATH等环境变量。接着，使用命令行安装Delve调试器。完成准备后，即可使用F5及常规快捷键进行断点调试。此外，文章还介绍了如何通过修改launch.json文件配置多项目调试入口，方便管理不同的调试目标。]]></description><guid isPermaLink="false">/archives/5c36a00</guid><dc:creator>过客</dc:creator><category>Go</category><pubDate>Thu, 17 Oct 2019 15:07:00 GMT</pubDate></item><item><title><![CDATA[Java 中 file 读写 与 Zip 压缩解压]]></title><link>https://zengwu.com.cn/archives/3fb3c00a</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Java%20%E4%B8%AD%20file%20%E8%AF%BB%E5%86%99%20%E4%B8%8E%20Zip%20%E5%8E%8B%E7%BC%A9%E8%A7%A3%E5%8E%8B&amp;url=/archives/3fb3c00a" width="1" height="1" alt="" style="opacity:0;">本文提供了Java中基于字节数组（byte[]）进行文件操作和Zip压缩解压的工具代码。主要包含四个核心功能方法：一是将文件读取为byte[]；二是将byte[]写入文件；三是将byte[]数据进行Zip解压还原；四是将byte[]数据进行Zip压缩。代码示例结构清晰，涵盖了流对象的创建、数据的读写、异常处理及资源关闭等关键步骤，为实现文件与字节数组间的转换及压缩处理提供了简洁的解决方案。]]></description><guid isPermaLink="false">/archives/3fb3c00a</guid><dc:creator>过客</dc:creator><category>Java</category><pubDate>Thu, 17 Oct 2019 15:06:00 GMT</pubDate></item><item><title><![CDATA[Nginx转发阿里云内网Redis]]></title><link>https://zengwu.com.cn/archives/cc40aacf</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=Nginx%E8%BD%AC%E5%8F%91%E9%98%BF%E9%87%8C%E4%BA%91%E5%86%85%E7%BD%91Redis&amp;url=/archives/cc40aacf" width="1" height="1" alt="" style="opacity:0;">本文主要介绍了如何通过修改Nginx配置文件实现Redis服务的流量转发。文中提供了具体配置代码，核心在于添加`stream`模块：首先定义名为`redis`的 upstream，配置阿里云Redis真实地址及故障转移参数；其次设置server块，监听本地6379端口，并配置连接与代理超时时间，最终将流量代理至redis upstream。该方案可实现对后端Redis实例的端口直接转发。]]></description><guid isPermaLink="false">/archives/cc40aacf</guid><dc:creator>过客</dc:creator><category>Nginx</category><pubDate>Thu, 17 Oct 2019 14:59:00 GMT</pubDate></item><item><title><![CDATA[CentOS7 下端口转发rinetd]]></title><link>https://zengwu.com.cn/archives/cda710eb</link><description><![CDATA[<img src="https://zengwu.com.cn/plugins/feed/assets/telemetry.gif?title=CentOS7%20%E4%B8%8B%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91rinetd&amp;url=/archives/cda710eb" width="1" height="1" alt="" style="opacity:0;">本文介绍了Linux端口转发工具rinetd的快速部署与使用方法。首先详细说明了通过wget下载源码、修改端口范围、编译及安装的步骤。其次，指导用户创建配置文件，通过设置源地址、端口与目标地址、端口来实现流量转发，并配置日志文件。最后，提供了服务的启动、关闭命令及进程校验方法，帮助用户快速搭建并验证rinetd服务。]]></description><guid isPermaLink="false">/archives/cda710eb</guid><dc:creator>过客</dc:creator><category>CentOS</category><pubDate>Thu, 17 Oct 2019 14:45:00 GMT</pubDate></item></channel></rss>