<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>纸上空谈 · Domal</title>
    <link>https://domal.cc/posts/</link>
    <description>见闻琐事，聊作消遣</description>
    <generator>Hugo -- gohugo.io</generator>
    <atom:link href="https://domal.cc/posts/" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Hugo Markdown Client 使用方法</title>
      <link>https://domal.cc/posts/md-client-%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/</link>
      <pubDate>Sat, 05 Sep 2026 23:30:00 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/md-client-%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/</guid>
      <description>&amp;lt;h1 id=&amp;#34;hugo-markdown-client简称-hmdc使用方法&amp;#34;&amp;gt;Hugo Markdown Client（简称 HMDC）使用方法&amp;lt;/h1&amp;gt;&amp;#xA;&amp;lt;blockquote&amp;gt;&amp;#xA;&amp;lt;p class=&amp;#34;dropcap&amp;#34;&amp;gt;适用于 &amp;lt;code&amp;gt;publish&amp;lt;/code&amp;gt; 文件夹中构建好的 &amp;lt;strong&amp;gt;HMDC.exe&amp;lt;/strong&amp;gt;（单文件自包含版本）。&amp;#xA;本教程面向&amp;lt;strong&amp;gt;不熟悉命令行 / Git&amp;lt;/strong&amp;gt; 的 Hugo 博客写作者，教你在图形界面里完成「写文章 → 本地预览 → 发布上线」的全部流程。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;/blockquote&amp;gt;&amp;#xA;&amp;lt;hr&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;目录&amp;#34;&amp;gt;目录&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;ol&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E4%B8%80%E8%AE%A4%E8%AF%86-HMDC&amp;#34;&amp;gt;认识 HMDC&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E4%BA%8C%E5%AE%89%E8%A3%85%E4%B8%8E%E5%90%AF%E5%8A%A8&amp;#34;&amp;gt;安装与启动&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E4%B8%89%E5%87%86%E5%A4%87-hugo%E5%8F%AA%E9%9C%80%E4%B8%80%E6%AC%A1&amp;#34;&amp;gt;准备 Hugo（只需一次）&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%9B%9B%E7%95%8C%E9%9D%A2%E5%B8%83%E5%B1%80%E6%80%BB%E8%A7%88&amp;#34;&amp;gt;界面布局总览&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E4%BA%94%E7%AC%AC%E4%B8%80%E6%AD%A5%E6%89%93%E5%BC%80-hugo-%E9%A1%B9%E7%9B%AE&amp;#34;&amp;gt;第一步：打开 Hugo 项目&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%85%AD%E5%86%99%E6%96%87%E7%AB%A0markdown-%E7%BC%96%E8%BE%91%E5%99%A8%E8%AF%A6%E8%A7%A3&amp;#34;&amp;gt;写文章：Markdown 编辑器详解&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E4%B8%83frontmatter%E6%96%87%E7%AB%A0%E5%85%83%E6%95%B0%E6%8D%AE&amp;#34;&amp;gt;Frontmatter：文章元数据&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%85%AB%E7%BC%96%E8%BE%91%E9%A2%84%E8%A7%88%E6%A8%A1%E5%BC%8F%E5%88%87%E6%8D%A2&amp;#34;&amp;gt;编辑/预览模式切换&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E4%B9%9D%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86&amp;#34;&amp;gt;文件管理（新建/复制/重命名/删除）&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%8D%81%E6%9C%AC%E5%9C%B0%E9%A2%84%E8%A7%88%E5%90%AF%E5%8A%A8-hugo-%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;#34;&amp;gt;本地预览：启动 Hugo 服务器&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%8D%81%E4%B8%80ai-%E5%8A%A9%E6%89%8Bdeepseek-%E5%8A%A0%E6%8C%81&amp;#34;&amp;gt;AI 助手（DeepSeek 加持）&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%8D%81%E4%BA%8C%E6%9E%84%E5%BB%BA%E5%8F%91%E5%B8%83%E5%88%B0%E5%AE%9D%E5%A1%94%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;#34;&amp;gt;构建发布到宝塔服务器&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%8D%81%E4%B8%89%E5%A4%9A%E8%AF%AD%E8%A8%80%E7%BD%91%E7%AB%99%E9%95%9C%E5%83%8F%E5%A4%8D%E5%88%B6&amp;#34;&amp;gt;多语言网站：镜像复制&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%8D%81%E5%9B%9B%E4%B8%AA%E6%80%A7%E5%8C%96%E4%B8%BB%E9%A2%98%E4%B8%8E%E8%AF%AD%E8%A8%80&amp;#34;&amp;gt;个性化：主题与语言&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%8D%81%E4%BA%94%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE&amp;#34;&amp;gt;配置文件位置&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#%E5%8D%81%E5%85%AD%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5&amp;#34;&amp;gt;常见问题排查&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ol&amp;gt;&amp;#xA;&amp;lt;hr&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;一认识-hmdc&amp;#34;&amp;gt;一、认识 HMDC&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;HMDC&amp;lt;/strong&amp;gt; 是一款 Windows 桌面应用，目标是让完全不会命令行的用户也能管理 Hugo 静态博客。它把三大能力集成在一个窗口里：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;写作&amp;lt;/strong&amp;gt;：带格式工具栏、行号、表格/代码等一键插入的 Markdown 编辑器；&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;预览&amp;lt;/strong&amp;gt;：一键在「源码」和「渲染后页面」之间切换；&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;发布&amp;lt;/strong&amp;gt;：本地构建 &amp;lt;code&amp;gt;public/&amp;lt;/code&amp;gt; 后通过 SFTP 直接上传到宝塔服务器。&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;hr&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;二安装与启动&amp;#34;&amp;gt;二、安装与启动&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;21-系统要求&amp;#34;&amp;gt;2.1 系统要求&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Windows 10 / 11&amp;lt;/strong&amp;gt;（64 位）&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;无需安装 .NET&amp;lt;/strong&amp;gt;（HMDC.exe 是 self-contained 单文件，已内置运行时）&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;无需预装 Hugo&amp;lt;/strong&amp;gt;（见下一节，可在 HMDC 内自动下载）&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;硬盘空间：程序本体约 76 MB&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;22-启动&amp;#34;&amp;gt;2.2 启动&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;把整个 &amp;lt;code&amp;gt;publish&amp;lt;/code&amp;gt; 文件夹复制到任意位置（如桌面、D 盘），&amp;lt;strong&amp;gt;双击 &amp;lt;code&amp;gt;HMDC.exe&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; 即可运行。&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>MD Client进展</title>
      <link>https://domal.cc/posts/md-client%E8%BF%9B%E5%B1%95/</link>
      <pubDate>Fri, 04 Sep 2026 22:35:00 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/md-client%E8%BF%9B%E5%B1%95/</guid>
      <description>&amp;lt;p&amp;gt;这段时间一直在打磨自己写的 &amp;lt;strong&amp;gt;Hugo Markdown Client&amp;lt;/strong&amp;gt;，到现在功能上已经差不多收尾了。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;从最早的只能写本地 Markdown 并手动同步，到后来逐步补齐了 Frontmatter 编辑、标签与分类管理、多语言文件的目录组织，再到接入项目文件树与静态资源整理，整套桌面工作流的体验已经比刚开始顺滑许多。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;下一步ssh--docker-一键发布&amp;#34;&amp;gt;下一步：SSH &#43; Docker 一键发布&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;目前离「写完即发布」还差最后一公里——把内容推送并构建上线。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;接下来准备测试的方案是：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;通过 &amp;lt;strong&amp;gt;SSH&amp;lt;/strong&amp;gt; 将本地更新的内容直接推送到部署在 &amp;lt;strong&amp;gt;Docker&amp;lt;/strong&amp;gt; 上的 Hugo 站点仓库；&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;触发容器内的一次 &amp;lt;code&amp;gt;hugo&amp;lt;/code&amp;gt; 构建；&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;将构建产物刷新到对外服务的目录，完成一次发布。&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;目标是把以上步骤串成&amp;lt;strong&amp;gt;一个动作&amp;lt;/strong&amp;gt;，在 Client 里点一下，即可完成「推送 &#43; 构建 &#43; 发布」的全流程。真正实现从边写边推到一键上线的闭环。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;待验证的问题&amp;#34;&amp;gt;待验证的问题&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;这里也有一些具体的技术点需要在测试中确认：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;SSH 鉴权与密钥的管理是否足够安全、又不至于太繁琐；&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;远程触发构建的方式是走 &amp;lt;code&amp;gt;docker exec&amp;lt;/code&amp;gt; 还是挂载目录后监听触发更稳妥；&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;构建增量与缓存策略，避免每次全量编译拖慢发布速度；&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;构建失败时的回滚与错误反馈是否清晰。&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;小结&amp;#34;&amp;gt;小结&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;这个收尾阶段最值得期待的，其实是整条链路真正跑通的那一刻——写作、管理、发布都待在一个自己可控的 Client 里完成。等 SSH &#43; Docker 的推送测试通过后，再回来补一篇更完整的流程记录。&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>浅说 Artalk</title>
      <link>https://domal.cc/posts/artalk%E9%83%A8%E7%BD%B2/</link>
      <pubDate>Thu, 03 Sep 2026 17:35:00 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/artalk%E9%83%A8%E7%BD%B2/</guid>
      <description>&amp;lt;h1 id=&amp;#34;在docker上部署artalk时遇到的问题汇总&amp;#34;&amp;gt;在Docker上部署Artalk时遇到的问题汇总。&amp;lt;/h1&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;很多年前，折腾过Typecho比较老牌的博客系统，原生自带评论功能，但是存在PHP漏洞风险，需要定期备份，说到这儿想起我曾经写过的文章，都已经俨然不在了。但是Typecho还是有些比较显著的有点的，比如开箱即用，浏览器登录就能写文章，手机、网吧随时可以更新博客，不需要本地环境，而且生态也比较成熟，上手门槛很低。但是需要维护服务器安全，防SQL注入、后台暴力破解、定期备份，而且也不能直接拿md文件进行迁移，数据库一旦损坏恢复起来相当麻烦。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;然后Hugo就完全不用考虑这些了，服务器上只有静态文件，几乎不存在Web攻击风险，而且本地markdown明文，迁移及其简单，够时间速度也是业界顶尖的纯在。也是应了那句话：一朝被蛇咬，十年怕井绳。之前就是因为不想维护PHP&#43;MySQL所以导致所有的文章被清空，所以这也是我选hugo的原因。话又说回来，Hugo必须接入第三方系统才能进行评论。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;众所周知Hugo是一个纯静态的网站，不像Mix space 有内置的评论系统。之前用了waline但是为了开发类似朋友圈评论那样的评论功能，waline似乎没办法做到，为了满足开发需求，在众多评论系统中选择了Artalk和Twikoo.&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;-artalk-vs-twikoo-核心对比&amp;#34;&amp;gt;⚖️ Artalk vs. Twikoo 核心对比&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;table&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;thead&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th style=&amp;#34;text-align: left&amp;#34;&amp;gt;特性&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th style=&amp;#34;text-align: left&amp;#34;&amp;gt;Artalk&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th style=&amp;#34;text-align: left&amp;#34;&amp;gt;Twikoo&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/thead&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;tbody&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;集成难度&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;中等，需自行部署后端服务&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;简单&amp;lt;/strong&amp;gt;，提供多种Serverless部署方式&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;部署方式&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;需自有服务器&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;无服务器&amp;lt;/strong&amp;gt;，可部署在Vercel、EdgeOne等平台&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;数据存储&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;SQLite&amp;lt;/strong&amp;gt;（轻量），也支持PostgreSQL/MySQL&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;MongoDB&amp;lt;/strong&amp;gt; 或 &amp;lt;strong&amp;gt;LokiJS&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;性能与资源&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;性能优秀&amp;lt;/strong&amp;gt;（Go语言），资源占用相对较低&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;依赖外部数据库，对小型站点可能显得“笨重”&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Hugo集成&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;官方文档有指引&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;社区教程和文档非常丰富&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;主题生态&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;有深度整合的主题，如&amp;lt;strong&amp;gt;Hugo-Theme-Amigo&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;支持广泛，多数主题可通过简单配置集成&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;数据迁移&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;官方提供从Twikoo等系统的迁移工具&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;数据导出相对复杂&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;功能亮点&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;朋友圈风格UI、弹幕、实时评论&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td style=&amp;#34;text-align: left&amp;#34;&amp;gt;轻量、免费、部署选择多&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/tbody&amp;gt;&amp;#xA;&amp;lt;/table&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;经过对比发现还是Artalk自由度更高一些，不用过于以来外部数据库，这也是为什么选择Artalk的原因。既然有了方向那就开搞~&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;开始之前确保&amp;#34;&amp;gt;开始之前确保：&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;[√] 服务器 &#43; 宝塔面板&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;[√] 已安装 Docker&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;[√] 域名&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;宝塔面板上用 Docker 部署 Artalk 主要分为三个步骤：拉取镜像并创建容器、配置反向代理、集成到 Hugo 博客。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;一-在宝塔面板部署-artalk-后端&amp;#34;&amp;gt;一. 在宝塔面板部署 Artalk 后端&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;ol&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;  &amp;lt;strong&amp;gt;拉取镜像&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ol&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;   *   打开宝塔面板，进入 Docker -&amp;amp;gt; 线上镜像；&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;   *   输入 artalk/artalk-go，点击“搜索”并拉取选择版本下载完成；&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>如何宣泄情绪？</title>
      <link>https://domal.cc/posts/%E6%83%85%E7%BB%AA%E8%A1%A8%E8%BE%BE/</link>
      <pubDate>Sun, 16 Aug 2026 21:48:03 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/%E6%83%85%E7%BB%AA%E8%A1%A8%E8%BE%BE/</guid>
      <description>&amp;lt;h1 id=&amp;#34;写作愤怒四阶段--情绪描写手册&amp;#34;&amp;gt;写作｜愤怒四阶段 &amp;amp;amp; 情绪描写手册&amp;lt;/h1&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;核心区分：&amp;lt;strong&amp;gt;愤怒的表达（宣泄情绪） VS 表达愤怒（策略行动）&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;#xA;底层规律：浅层愤怒重情绪、容易失控；深层愤怒重目的、偏向理性克制&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;hr&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;概念辨析&amp;#34;&amp;gt;概念辨析&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;table&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;thead&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th&amp;gt;名词&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th&amp;gt;核心&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th&amp;gt;本质&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/thead&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;tbody&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;愤怒的表达&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;向外宣泄怒火&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;情绪输出，强化冲突画面&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;表达愤怒&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;完成某个目标&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;理性行为：求关注、反抗不公、揭露阴谋、维护权益&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/tbody&amp;gt;&amp;#xA;&amp;lt;/table&amp;gt;&amp;#xA;&amp;lt;hr&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;愤怒的四个层级&amp;#34;&amp;gt;愤怒的四个层级&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;lv1-初级愤怒烦躁不满尚可自控&amp;#34;&amp;gt;Lv1 初级愤怒｜烦躁不满（尚可自控）&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;触发：小事、短暂挫折&amp;#xA;表现：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;神态动作：皱眉、咬牙、语气生硬、小声抱怨&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;情绪：心里憋着火，但理智还在，极少大爆发&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;lv2-中级愤怒情绪失控冲突升级&amp;#34;&amp;gt;Lv2 中级愤怒｜情绪失控（冲突升级）&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;触发：反复受刺激、遭遇不公&amp;#xA;表现：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;音量拔高、言辞尖锐、冷嘲热讽&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;跺脚、挥动手臂，肢体冲突开始显现&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;愤怒持续时间更长&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;lv3-高级愤怒策略内化愤怒理智主导&amp;#34;&amp;gt;Lv3 高级愤怒｜策略内化愤怒（理智主导）&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;触发：触碰价值观、长期遭受不公&amp;#xA;表现：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;不再单纯吼叫发泄&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;深思的批判、有计划的反抗、据理力争辩论&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;愤怒化作行动规划，情绪藏于目的之下&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;lv4-顶级愤怒两极极端&amp;#34;&amp;gt;Lv4 顶级愤怒｜两极极端&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;1.彻底失控：丧失理智，做出伤人行为&amp;lt;br&amp;gt;&amp;#xA;2.&amp;lt;strong&amp;gt;死寂式愤怒（文学效果更强）&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;#xA;信念破灭、深度绝望。外表平静无波澜，无声反抗。&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;#xA;例：数十年著书讽刺现实；被压迫者沉默对抗；对人从刻骨怨恨变得毫无感觉。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;hr&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;愤怒的表达宣泄式愤怒描写工具箱&amp;#34;&amp;gt;愤怒的表达｜宣泄式愤怒描写工具箱&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;适用：角色当场发火，向外释放情绪。分三类素材，可自由组合。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;身体神态声音&amp;#34;&amp;gt;①身体/神态/声音&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;素材库：鼻孔张大、扬下巴、面色发青/潮红、怒目圆睁、眼布血丝、牙关紧咬、双拳紧握指节作响、浑身颤抖、冷笑、声音发颤、呼吸粗重&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;例句：&amp;#xA;他双唇紧抿，气得来回踱步，衣袖下拳头攥得咯咯作响。&amp;lt;br&amp;gt;&amp;#xA;她脸色铁青，布满血丝的双眼涨得通红。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;内心心理活动&amp;#34;&amp;gt;②内心心理活动&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;素材库：痛苦回忆、恨意翻涌、怒极反笑、复仇冲动、想要暴力宣泄、迁怒他人&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;例句：&amp;#xA;胸腔翻江倒海，血液在血管里奔腾，复仇的念头攥紧了他的心神。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;对话写法&amp;#34;&amp;gt;③对话写法&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;1.各说各话，不给对方辩解机会&amp;lt;br&amp;gt;&amp;#xA;2.强行打断、提高声调&amp;lt;br&amp;gt;&amp;#xA;3.冷嘲热讽 / 压低声音压抑怒火&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;例句：&amp;#xA;他压着翻涌的火气，一字一句，满是讥讽。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;hr&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;表达愤怒有目的的愤怒理性驱动&amp;#34;&amp;gt;表达愤怒｜有目的的愤怒（理性驱动）&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;重点：愤怒只是底色，行为服务目标，不是单纯撒气。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;案例1人际关系&amp;#34;&amp;gt;案例1｜人际关系&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;男主忙于事业忽视女主，多次暗示无效。&amp;lt;br&amp;gt;&amp;#xA;女主没有哭闹，直接冷处理、强硬表态提出诉求。&amp;lt;br&amp;gt;&amp;#xA;目的：让对方重视自己，理性＞情绪。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;案例2时代抗争&amp;#34;&amp;gt;案例2｜时代抗争&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;女主身处男尊女卑时代，目睹种种压迫。&amp;lt;br&amp;gt;&amp;#xA;没有一味争吵，而是投入数年推动改革，挑战旧制度。&amp;lt;br&amp;gt;&amp;#xA;目的：对抗社会不公，愤怒转化长期行动。&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>为什么你的文字没有呼吸？</title>
      <link>https://domal.cc/posts/%E6%96%87%E5%AD%97%E7%9A%84%E5%91%BC%E5%90%B8%E6%84%9F/</link>
      <pubDate>Sun, 16 Aug 2026 00:15:03 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/%E6%96%87%E5%AD%97%E7%9A%84%E5%91%BC%E5%90%B8%E6%84%9F/</guid>
      <description>&amp;lt;h2 id=&amp;#34;摘要&amp;#34;&amp;gt;摘要&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;很多文字读起来拥挤窒息，缺少张弛有度的&amp;lt;strong&amp;gt;呼吸感&amp;lt;/strong&amp;gt;。核心问题分为三类：&amp;lt;strong&amp;gt;节奏单一、过度解释、意象堆砌&amp;lt;/strong&amp;gt;。&amp;#xA;解决思路：长短句交错调节阅读节奏；用场景动作展示代替直白情绪解释；善用文字留白制造虚实空间。做到三点，普通的内容也可以耐人寻味、意犹未尽。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;核心术语释义&amp;#34;&amp;gt;核心术语释义&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;table&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;thead&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th&amp;gt;名词&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th&amp;gt;说明&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/thead&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;tbody&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;呼吸感&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;文字节奏、意象、情感表达张弛有度，阅读流畅自然，留有想象空间，不会压抑拥挤。&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;意象堆砌&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;大量叠加相似意象、冗余形容词，画面臃肿，表达乏味。&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;展示而非解释&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;不直接输出情绪结论，依靠动作、神态、环境细节，让读者自行感知情绪。&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;留白&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;借鉴书画美学，在情绪高点、结尾处隐去部分细节，留出想象与共情空间。&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/tbody&amp;gt;&amp;#xA;&amp;lt;/table&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;三大写作痛点与解决方法&amp;#34;&amp;gt;三大写作痛点与解决方法&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;1-节奏单一长短句交错制造文字韵律&amp;#34;&amp;gt;1. 节奏单一｜长短句交错制造文字韵律&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;问题表现：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;通篇长句，没有停顿，找不到阅读换气口；或是全是短促碎句，节奏如同急促鼓点，压迫紧绷，使人无法放松。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;反面例子（长句堆砌）&amp;lt;/strong&amp;gt;&amp;#xA;他推开一扇沉重而斑驳的木窗看见那轮高悬在深蓝色夜幕上散发着银白光芒的月亮清冷而孤独。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;问题：意象重复，形容词堆叠，读起来冗长沉闷。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;优化思路：删减重复意象，长短句穿插，流动描写与静态画面切换。&amp;lt;/strong&amp;gt;&amp;#xA;他推开窗，看见月亮。一轮凉的。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;ul&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;长句/短句交替，制造一呼一吸阅读节奏&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;li&amp;gt;动作流动之后画面定格，感受慢慢蔓延，生出余韵&amp;lt;/li&amp;gt;&amp;#xA;&amp;lt;/ul&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;2-解释过多展示状态拒绝情绪标签&amp;#34;&amp;gt;2. 解释过多｜展示状态，拒绝情绪标签&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;问题表现：写作时害怕读者看不懂，直接贴情绪标签：“他很生气”“他感到悲伤”“这里令人毛骨悚然”。作者直接替读者完成解读，剥夺想象空间。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;反面（大量心理解释）&amp;lt;/strong&amp;gt;&amp;#xA;某霸总等了很久焦躁不安，他心里越来越慌，这该死的女人竟然不回信息，他感到一阵被冷落的烦躁，眼底不由得蓄满了危险的气息。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;满是情绪注解，缺少可视的细节。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;正面（动作展示）&amp;lt;/strong&amp;gt;&amp;#xA;某霸总翻过手机扣在桌上，隔一会儿又翻过来，没有消息。他眼神一凛。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;要点：不直白说出焦躁、愤怒；依靠动作、神态呈现人物状态，情绪交由读者自己体会。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;核心原则：写&amp;lt;strong&amp;gt;看到的行为、氛围&amp;lt;/strong&amp;gt;，而不是直接告诉读者人物是什么情绪。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;3-意象堆砌学会文字留白计白当黑&amp;#34;&amp;gt;3. 意象堆砌｜学会文字留白，计白当黑&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;话说太满，便没有回旋余地；意象写得过满，文字就失去情感吐纳空间。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;清代邓石如书法理论：&amp;lt;strong&amp;gt;计白当黑&amp;lt;/strong&amp;gt;，留白和笔墨具备同等美学分量。写作同理，在情绪浓烈处、段落结尾适度留白，拔高意境。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;示例：李清照《声声慢》&amp;lt;br&amp;gt;&amp;#xA;&amp;lt;em&amp;gt;寻寻觅觅，冷冷清清，凄凄惨惨戚戚。&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;只写人物恍惚寻觅的状态，不写明究竟在寻找什么。可以是故人、回忆、旧物、逝去年华。没有写亡夫、故国，不见眼泪，只铺陈冷清凄楚。&amp;#xA;什么都没有明说，却尽数道尽悲欢。虚实之间留出空间，读者可以代入自己的故事。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;要点：不必把所有信息全部交代完毕，适度收束，激发读者想象。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;实战总结--获得文字呼吸感三条准则&amp;#34;&amp;gt;实战总结 · 获得文字呼吸感三条准则&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;1.&amp;lt;strong&amp;gt;调节节奏&amp;lt;/strong&amp;gt;：&amp;lt;br&amp;gt;&amp;#xA;规避句式单一，长短句交错，变换信息密度，给阅读留出停顿换气。&amp;lt;br&amp;gt;&amp;#xA;2.&amp;lt;strong&amp;gt;多展示，少解释&amp;lt;/strong&amp;gt;：&amp;lt;br&amp;gt;&amp;#xA;放弃直白情绪标签，描写动作、神态、环境氛围，把解读权交给读者。&amp;lt;br&amp;gt;&amp;#xA;3.&amp;lt;strong&amp;gt;善用留白&amp;lt;/strong&amp;gt;：&amp;lt;br&amp;gt;&amp;#xA;意象不要堆砌过满，情绪高点与结尾适当收束，以虚衬实，留下回味空间。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;当文字拥有呼吸，再平凡的事物，也能耐人寻味、余音绕梁。&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;思考拓展&amp;#34;&amp;gt;思考拓展&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;1.&amp;lt;strong&amp;gt;文字为什么需要呼吸感？&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;#xA;张弛的节奏、场景化展示、留白，消除阅读窒息与疲劳，给读者想象空间，让普通文本拥有回味余地。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;2.&amp;lt;strong&amp;gt;如何规避解释过多的写作误区？&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;#xA;把“他很烦躁”这类直接情绪标签，替换成对动作、眼神、环境氛围的客观描写，调动读者自主感受。&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>Windows 11 无法删除 “NUL” 文件</title>
      <link>https://domal.cc/posts/%E7%B3%BB%E7%BB%9F%E6%96%87%E4%BB%B6/</link>
      <pubDate>Wed, 12 Aug 2026 09:55:03 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/%E7%B3%BB%E7%BB%9F%E6%96%87%E4%BB%B6/</guid>
      <description>&amp;lt;h1 id=&amp;#34;windows-11-无法删除-nul文件-尝试粉碎文件等其他操作皆失败&amp;#34;&amp;gt;Windows 11 无法删除 “nul”文件？ 尝试粉碎文件等其他操作皆失败？&amp;lt;/h1&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;https://p6-flow-imagex-sign.byteimg.com/labis/image/20e121daf9135f39ec4c3806ebefab60~tplv-be4g95zd3a-448x448.jpeg?lk3s=8e244e95&amp;amp;amp;rcl=202608120959187219B888A040393321CE&amp;amp;amp;rrcfp=2033b573&amp;amp;amp;x-expires=1787104758&amp;amp;amp;x-signature=B%2BAeKgFVxLm4FWtp%2Fg4N94GxUhI%3D&amp;#34; alt=&amp;#34;nul&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;问题现象&amp;#34;&amp;gt;问题现象&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;整理文件时遇到诡异问题：文件夹内存在名为 &amp;lt;code&amp;gt;nul&amp;lt;/code&amp;gt; 的文件，大小354字节，使用常规删除操作时，系统弹窗提示：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;blockquote&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;MS-DOS 功能无效&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;/blockquote&amp;gt;&amp;#xA;&amp;lt;h2 id=&amp;#34;根本原因穿越40年的兼容性债务&amp;#34;&amp;gt;根本原因：穿越40年的兼容性债务&amp;lt;/h2&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;该问题根源追溯至1981年发布的 MS-DOS 1.0，核心是&amp;lt;strong&amp;gt;DOS保留设备名&amp;lt;/strong&amp;gt;带来的系统兼容限制。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;h3 id=&amp;#34;保留设备名称reserved-device-names&amp;#34;&amp;gt;保留设备名称（Reserved Device Names）&amp;lt;/h3&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;DOS系统为硬件设备预留专属文件名，这类名称具备特殊系统含义，无需完整路径即可被系统识别：&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;table&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;thead&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th&amp;gt;名称&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;th&amp;gt;对应设备含义&amp;lt;/th&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/thead&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;tbody&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;CON&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;控制台（键盘&#43;显示器）&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;NUL&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;空设备（数据黑洞，写入内容直接丢弃）&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;PRN&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;默认打印机&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;AUX&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;辅助串口设备&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;COM1&amp;lt;/code&amp;gt;~&amp;lt;code&amp;gt;COM9&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;串行通讯端口&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;tr&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;LPT1&amp;lt;/code&amp;gt;~&amp;lt;code&amp;gt;LPT9&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;td&amp;gt;并行打印端口&amp;lt;/td&amp;gt;&amp;#xA;&amp;#x9;&amp;#x9;&amp;#x9;&amp;lt;/tr&amp;gt;&amp;#xA;&amp;#x9;&amp;lt;/tbody&amp;gt;&amp;#xA;&amp;lt;/table&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;DOS时代典型使用示例：&amp;#xA;&amp;lt;div class=&amp;#34;code-copy&amp;#34; data-code-copy&amp;gt;&amp;#xD;&amp;#xA;  &amp;lt;div class=&amp;#34;code-copy__toolbar&amp;#34;&amp;gt;&amp;#xD;&amp;#xA;    &amp;lt;span class=&amp;#34;code-copy__lang&amp;#34;&amp;gt;cmd&amp;lt;/span&amp;gt;&amp;#xD;&amp;#xA;    &amp;lt;button type=&amp;#34;button&amp;#34; class=&amp;#34;code-copy__copy&amp;#34; data-copy&amp;gt;复制代码&amp;lt;/button&amp;gt;&amp;#xD;&amp;#xA;  &amp;lt;/div&amp;gt;&amp;#xD;&amp;#xA;  &amp;lt;pre class=&amp;#34;code-copy__pre&amp;#34;&amp;gt;&amp;lt;code class=&amp;#34;language-cmd code-copy__source&amp;#34;&amp;gt;COPY CON file.txt  :: 从控制台输入内容保存到文件&amp;#xD;&amp;#xA;TYPE file.txt &amp;amp;gt; PRN :: 将文件内容直接发送打印机&amp;#xD;&amp;#xA;ECHO Hello &amp;amp;gt; NUL    :: 静默执行，不输出任何内容&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;#xD;&amp;#xA;&amp;lt;/div&amp;gt;&amp;#xD;&amp;#xA;&amp;lt;script&amp;gt;&amp;#xD;&amp;#xA;(function () {&amp;#xD;&amp;#xA;  function loadPrism(cb) {&amp;#xD;&amp;#xA;    if (!document.getElementById(&amp;#39;prism-domal-copy-style&amp;#39;)) {&amp;#xD;&amp;#xA;      var s = document.createElement(&amp;#39;style&amp;#39;);&amp;#xD;&amp;#xA;      s.id = &amp;#39;prism-domal-copy-style&amp;#39;;&amp;#xD;&amp;#xA;      s.textContent = [&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.comment,.code-copy .token.prolog,.code-copy .token.doctype,.code-copy .token.cdata{color:var(--color-neutral-5);font-style:italic}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.punctuation{color:var(--color-neutral-6)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.property,.code-copy .token.tag,.code-copy .token.boolean,.code-copy .token.number,.code-copy .token.constant,.code-copy .token.symbol,.code-copy .token.deleted{color:var(--color-accent)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.selector,.code-copy .token.attr-name,.code-copy .token.string,.code-copy .token.char,.code-copy .token.builtin,.code-copy .token.inserted{color:var(--color-success)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.operator,.code-copy .token.entity,.code-copy .token.url,.code-copy .language-css .token.string,.code-copy .style .token.string{color:var(--color-warning)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.atrule,.code-copy .token.attr-value,.code-copy .token.keyword{color:var(--color-info)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.function,.code-copy .token.class-name{color:var(--color-accent)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.regex,.code-copy .token.important,.code-copy .token.variable{color:var(--color-warning)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy code[class*=&amp;#34;language-&amp;#34;],.code-copy pre[class*=&amp;#34;language-&amp;#34;]{color:var(--color-neutral-9);text-shadow:none;font-family:var(--font-mono)}&amp;#39;,&amp;#xD;&amp;#xA;        &amp;#39;.code-copy .token.dom-tag{color:var(--color-accent)}&amp;#39;&amp;#xD;&amp;#xA;      ].join(&amp;#39;\n&amp;#39;);&amp;#xD;&amp;#xA;      document.head.appendChild(s);&amp;#xD;&amp;#xA;    }&amp;#xD;&amp;#xA;    if (!document.getElementById(&amp;#39;prism-core&amp;#39;)) {&amp;#xD;&amp;#xA;      var s = document.createElement(&amp;#39;script&amp;#39;);&amp;#xD;&amp;#xA;      s.id = &amp;#39;prism-core&amp;#39;;&amp;#xD;&amp;#xA;      s.src = &amp;#39;https://cdn.jsdelivr.net/npm/prismjs@1.29.0/prism.min.js&amp;#39;;&amp;#xD;&amp;#xA;      s.async = true;&amp;#xD;&amp;#xA;      s.onload = cb;&amp;#xD;&amp;#xA;      document.head.appendChild(s);&amp;#xD;&amp;#xA;    } else {&amp;#xD;&amp;#xA;      if (window.Prism &amp;amp;&amp;amp; cb) cb();&amp;#xD;&amp;#xA;    }&amp;#xD;&amp;#xA;  }&amp;#xD;&amp;#xA;  loadPrism(function () {&amp;#xD;&amp;#xA;    if (window.Prism) Prism.highlightAll();&amp;#xD;&amp;#xA;  });&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;  document.querySelectorAll(&amp;#39;.code-copy[data-code-copy]&amp;#39;).forEach(function (block) {&amp;#xD;&amp;#xA;    var sourceEl = block.querySelector(&amp;#39;.code-copy__source&amp;#39;);&amp;#xD;&amp;#xA;    var copyBtn = block.querySelector(&amp;#39;[data-copy]&amp;#39;);&amp;#xD;&amp;#xA;    if (!sourceEl || !copyBtn) return;&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;    copyBtn.addEventListener(&amp;#39;click&amp;#39;, function () {&amp;#xD;&amp;#xA;      var sourceText = sourceEl.textContent;&amp;#xD;&amp;#xA;      var done = function () {&amp;#xD;&amp;#xA;        var orig = copyBtn.textContent;&amp;#xD;&amp;#xA;        copyBtn.textContent = &amp;#39;已复制 &amp;#39;;&amp;#xD;&amp;#xA;        setTimeout(function () { copyBtn.textContent = orig; }, 1800);&amp;#xD;&amp;#xA;      };&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;      if (navigator.clipboard &amp;amp;&amp;amp; window.isSecureContext) {&amp;#xD;&amp;#xA;        navigator.clipboard.writeText(sourceText.trim()).then(done).catch(function () {&amp;#xD;&amp;#xA;          fallbackCopy(sourceEl, done);&amp;#xD;&amp;#xA;        });&amp;#xD;&amp;#xA;      } else {&amp;#xD;&amp;#xA;        fallbackCopy(sourceEl, done);&amp;#xD;&amp;#xA;      }&amp;#xD;&amp;#xA;&amp;#xD;&amp;#xA;      function fallbackCopy(el, cb) {&amp;#xD;&amp;#xA;        var range = document.createRange();&amp;#xD;&amp;#xA;        range.selectNodeContents(el);&amp;#xD;&amp;#xA;        var sel = window.getSelection();&amp;#xD;&amp;#xA;        sel.removeAllRanges();&amp;#xD;&amp;#xA;        sel.addRange(range);&amp;#xD;&amp;#xA;        try { document.execCommand(&amp;#39;copy&amp;#39;); cb(); } catch (e) {}&amp;#xD;&amp;#xA;        sel.removeAllRanges();&amp;#xD;&amp;#xA;      }&amp;#xD;&amp;#xA;    });&amp;#xD;&amp;#xA;  });&amp;#xD;&amp;#xA;})();&amp;#xD;&amp;#xA;&amp;lt;/script&amp;gt;&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>回敬</title>
      <link>https://domal.cc/posts/2018-04-28-%E5%9B%9E%E6%95%AC/</link>
      <pubDate>Sat, 28 Apr 2018 22:38:03 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/2018-04-28-%E5%9B%9E%E6%95%AC/</guid>
      <description>&amp;lt;p&amp;gt;清风细雨中，听花言、闻树语。携一份墨染的思绪，述一段灵魂生香的岁月。淡墨素笺浅忆，如痴如梦般已同舟共济九载之余。是啊，正如同那义务教育一般，已从小学临至高考的非常时期，盈盈伫立在光阴的渡口，考核这人生的第一道关卡过后，便是“或已成家，或已立业”。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;时而漫长时而短暂的风尘里，也曾有过一瞥惊鸿，一念心曲。瞻览透过路灯光线影照的绵绵细丝，一群属于夜的飞蛾，恋光戏雨；街道，寥寥无几的行人穿梭而过于夜色雨幕，那灯火阑珊处，半点和谐又夹杂了半点凄凉。呼吸吐纳间，忽然些许的感叹。借着灯火折射，雨是如此清纯透彻。瞧那半点和谐，不正如”义务教育“前初识的你我，蛾附蜂屯，熙熙攘攘，相遇、相聚于灯芯燃焰之地？一幕幕的诗情画意伴随着无情的岁月扑朔迷离，渐行渐远。风雨尘驰也看尽了云卷云舒，尝遍了霜冻雪降，那半点凄凉，不正如“游子天涯食禄求”中的你我，形影单只，孤独落寞，穿行于那暗淡清寒的街？泪与汗在不知不觉中交织、升华。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;触景生情，斟一杯岁月想与对友人酌，敬从前的自己所有背负的罪责。一嘘心语感叹那些实实在在的日子里的多愁善感，喜怒哀乐。报以诗意的目光，向往着曾走过的每一处绿意葱茏的风景，流年的陌上，也曾侧耳倾聆听过每一朵姹紫嫣红的心声。一程有一程的遇见，一程有一程的风情，一程有一程的绽放，一程有一程的约定。在这俗世浮尘里，你我邂逅，各自走向各自的交集，趟过光阴的溪流，便抛开近九载之余的情谊，各自奔向各自向往的心境。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;再回首念唱那段“三种思绪，三年知遇，汇聚三生情谊。三个心房，三条河床，横架三座桥梁。三片心灵，三扇荧屏，幻化三世感情。”恍然叹息，却早已在不知不觉中，有泪盈睫。我们与生俱来是有感情与灵性的，当压抑或激奋时，执笔诉心，有如酿一季葡萄美酒，由起初的揉捏，发酵，酸涩与浓艳，封存过后，待到日后发掘，经历过日月深邃的酒酿，其味道自然鲜美沉稳，因为，曾经付出的都是用心做出来的。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;从骨子里散出的那股柔情，携着踏过芳香的脚印并着历经沧桑的寒风，吹落了一地的懵懂无知，吹走了一身的抱怨凄凉。雨水三千，捧一冷寒通心彻骨，煮雨问心，回敬这杯”名无之酒“，道感歉意的“珍味之餐“，恰如饮尽一杯沧海不得不忘而不得不放！痛彻心扉的删除键，撤销了历史的记载却留下一道道心灵的创伤。浑浑噩噩的风尘中，锈迹斑斑的你我，透过毅然穿透黑暗的灯火于薄雾洒辉，那“义务教育”般的情谊逐渐消淡于脑海。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;屋檐下，隔着一幕幕雨帘，看街道行人匆匆。此刻，我是以一个旁观者的身份，穿梭于风尘中忘情于自然外，总在观看、品评他人的故事，却忘却感悟自己的人生。踉踉跄跄、磕磕绊绊的拼搏、奋斗，不知倦怠疲惫的向前奔跑，迎风顶雨，再回首路人甲也早已换成了路人乙、丙，那片搁浅于山水间的梦，由偶然成为了必然。剩下三三两两的旧友伴着冷暖寒凉的春秋，陪我左右待繁华褪尽，举杯相邀也早已相隔天水之间，奔波于腐朽脏污的现实中，踏着深深浅浅的脚窝儿坦然释怀着无视与消极，逃避着一切桎梏的枷锁，想找寻曾经彼此心灵的共振的颤音，却因为岁月的沧桑不得不忘怀彼此。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;云翻涌成夏，风吹雨成花。回眸而视一路跌跌撞撞，当阴霾与风雨袭来，敢于接受而不畏缩逃避的“痛饮名无之酒”后亦如风霜中相给的篝火，成了心灵休憩的使然。致歉这厚重的旋律，再也无法弥补那为之排遣抑郁、供给食量的精神堡垒，而那洁白无暇的纸张上勾勒的苦涩的一笔，就用那份安然和大气以及释怀的心灵橡皮慢慢擦拭抹除吧！杯中这酣茗韵酒，回敬那几度春秋，偶有痕迹的思念，酝酿在痛饮而尽的咽喉。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;如锦的岁月带给我们的不仅是皱纹的滋生，还有给予相助的感悟。致谢那盈盈伫立在黑夜中暗黄的路灯及不惧失败沧桑的飞蛾，使及身心芜杂，坦然释怀于这洗濯与陶醉的夜色中。纠结于琐事的心，已新的姿态回归于本位，迎接那凋敝过后便是灿烂闪烁的星空，歇墨悬笔，留得那份青山幽谷里的一个休闲心。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;这第五杯无名之酒，回敬挚友。&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>还没想好</title>
      <link>https://domal.cc/posts/2018-04-22-%E8%BF%98%E6%B2%A1%E6%83%B3%E5%A5%BD/</link>
      <pubDate>Sun, 22 Apr 2018 23:55:03 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/2018-04-22-%E8%BF%98%E6%B2%A1%E6%83%B3%E5%A5%BD/</guid>
      <description>&amp;lt;p&amp;gt;流年轻转，时光渐行渐远一如流水般恬谈。而我们只能遵循着前行的道路唏嘘光阴的无情。曾经的懵懵懂懂早被波澜壮阔的现实惊醒，光影轮换间恰似水过无痕，醉梦一场。看着这”还没想好“的标题，想写一篇”还没想好“的信，但此刻”还没想好“如何落笔！&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;繁华处总会多几分落寞，人生也免不了蹉跎。到了这个弱冠之年，或已成家，或已立业，诸多的看不明，猜不透，想不尽也均在”还没想好“之前就已经成为了过往，成为了回忆。故而那些”还没想好“便只能把它隐藏在心底，埋葬在曾经。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;弦蔓吹皱了一池新绿，光阴拉长了一道叹息。”还没想好“，白驹就已如梦幻泡影般迷离。还没想好为什么这件事情发生的那么突然！还没想好为什么这份感情结束的那么仓促！还没想好为什么人生已经走过三分之一！是啊，一切还没想好，所以我们慢慢变得孤寂。也曾遇过、爱过、恨过、悔过、聚过、散过，静数过往，雪染青苔的茶香还依稀的泛起，偏偏一句还没想好，便沉淀了往昔，寥寥几笔落下痕迹。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;淡看了人情冷暖，掬一杯香茗，一路走过喧嚣，恪守一份纯真。也曾想用心绘制一幅生命里所有温暖的牵挂；也曾想若打开书柜摆满了自己构造的故事，但却都在还没想好之前成为了一指流沙，随风飘零。因为还没想好，这一想便推拖了十年。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;我们皆为赶路人，哭笑掺杂、悲喜交织，一路风尘仆仆。曾几何时，相互吹捧过，相互冷落过，也相互感叹过，还没想好什么时候“山珍海味”才能配齐，我们便释然了彼此，也应了道不同无需再为某相伴，各自走向各自的成熟。因为还没想好，这一想妥协了九年。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;生命是趟无回的旅行，时光的渡口，而你我皆是过客。风雨共舟，挽手相伴，经历过的称心也好，无奈也罢终将被岁月涤荡，还没想好如何让岁月停留在掌心，研磨后揉成诗序，却早已一拍两散的心碎，牵过的手也换了路人。因为还没想好，这一想淡忘了七年。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;凝眸处若能浅笑相安，随性释怀，便也算是一种圆满。往事早已化作尘风，缥缈吹散于大千世界。不强求，不刻意，心如素朴恬淡的白莲，于红尘落落中盈一份洒脱，握一份懂得。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;素笺浅墨，细致勾勒这一纸婆娑。《付寇令·前传》有文：“未及思者挥而就，谓之辞也。”是呀，“说自己还没想好，全是借口！”怀揣一份清雅，默守一份宁静，清风于心，方寸间可容一片天地，承载着心中袅袅的寄托，演化成淡淡清韵，陌上花开，用这杯无名的酒，敬那些“还没想好”的人，切勿再待花期开到荼蘼！！&amp;lt;/p&amp;gt;</description>
    </item>
    
    <item>
      <title>无名的人</title>
      <link>https://domal.cc/posts/2018-04-20-%E6%97%A0%E5%90%8D%E7%9A%84%E4%BA%BA/</link>
      <pubDate>Fri, 20 Apr 2018 23:03:03 &#43;0800</pubDate>
      <author>豆沫</author>
      <guid>https://domal.cc/posts/2018-04-20-%E6%97%A0%E5%90%8D%E7%9A%84%E4%BA%BA/</guid>
      <description>&amp;lt;p&amp;gt;不知从什么时候往事已经不再娓娓道起，深沉的梦境也不再是回忆。伴随着年龄的增长，你、我、他也都逐渐消失在我们的记忆中，甚至只留下一个个无名的影子。曾几何时，我们走在繁华的街角，偶尔也曾遇见几个熟悉的面孔，但是我们早已忘记了那副面容下刻烙的名字，看着那些走过的背影，既熟悉又陌生。是啊，岁月总是那么无情，它给我们了足够的时刻和空间让我们消磨掉年少的稚嫩和冲动，与此同时，也慢慢洗刷掉了我们相遇时的完美情景，风化了那些熟悉的身影，以至于脑海中只留下一个个躯壳，因此我给他们命名为”无名的人“。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;对于那些”无名的人“我也曾缅怀过、感慨过。对啊，我们只是缺少了一个温馨的剧情，一个尚未开始的故事。转过身看着这花影缭绕的世界，久而久之你会发现，我们要缅怀的人成千上万，要感慨的事也数不胜数，到最后是时间告诉我们人生路途短暂，该释怀的释怀，该释然的释然，得不到的也无需觊觎。他们并非真的没有名字，只是缺少了一个对此缅怀的事由，一个对于双方存在的价值。所以那第三杯名无的酒，敬了这些无名的人。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;大千世界是有规可循的，花开花落他们都遵循着这种自然规律，任何事物都无法抗拒！想想而今我们生活的这片乐土，你会不由自主的发现有太多少人曾在这里留下足迹。上至三皇五帝，下到恰在此时，中华上下五千年，万事万物都遵循着这个常情，因此任何事物都逃脱不了生老病死。“人生有死，死得其所，谓之死也，轻于鸿毛或重于泰山。”若干年后我们也都将悄无声息的从这片土地上消失，故此我写下了这篇无名的人，来告诫自己活出的价值。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;时光在兀自流淌，一岁年龄一岁心，一岁年华一岁人。斑驳的年轮始终掩不住岁月的沧海，带不走时光的桑田。我也曾抚琴浅唱流年芳华，想一度证明着自己的所在，也曾在流星划过天际的瞬间，虔诚的许下星语心愿，希望在那素淡绵长的光阴里留下一些眷恋。浅暮流殇，多年以后再低眉，拾掇那枚岁月的沉香时，还能临摹年少时的那份褶皱的故事，以对人生做次心灵上的自我缱绻。这样也不至于苟活到花白胡须留下一片空白，成为无名之人。&amp;lt;/p&amp;gt;&amp;#xA;&amp;lt;p&amp;gt;一树一桩皆岁月，一盆一景亦人生。秋去春来，花败花开。遂以名者无知之，以故其后名无谓之无名者也。是啊，我们不过是蕴藏在匆匆岁月中的一捧尘沙，各自风化，犹如烟尘缥缈而散，终为繁华落尽处的无名者，又岂会有人记得你的足迹。而后轻轻浅浅的日子里，当你陷入无援之境，有幸遇到古道热肠之人时，记得道一声感谢，毕竟懵然转瞬后就成了无名的人。&amp;lt;/p&amp;gt;</description>
    </item>
    
  </channel>
</rss>