<!DOCTYPE html><html lang="zh" data-theme="dark"><head><meta charset="utf-8"><meta name="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>没有情人的情人节 · Cytrogen 的个人博客</title><meta name="description" content="室友上个月主持的 活动 里,我忘了说一个话题。不过正好也可以借此说一些我的观点。活动那天是情人节,而提出者说:「人们不需要恋爱关系。」"><link rel="icon" href="../favicon.png"><link rel="canonical" href="https://blog.cytrogen.icu/posts/1572.html"><link rel="webmention" href="https://webmention.io/blog.cytrogen.icu/webmention"><link rel="me" href="https://gts.cytrogen.icu/@Cytrogen"><link rel="me" href="mailto:blog@cytrogen.icu"><meta name="fediverse:creator" content="@Cytrogen@gts.cytrogen.icu"><link rel="preload" href="../fonts/opensans-regular-latin.woff2" as="font" type="font/woff2" crossorigin="anonymous"><style>@font-face {
font-family: 'Open Sans';
src: url('../fonts/opensans-regular-latin.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
size-adjust: 107%;
ascent-override: 97%;
descent-override: 25%;
line-gap-override: 0%;
}
</style><script>(function() {
try {
// 优先级:用户选择 > 系统偏好 > 默认浅色
const saved = localStorage.getItem('theme');
const theme = saved ||
(window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
document.documentElement.setAttribute('data-theme', theme);
document.documentElement.style.colorScheme = theme;
} catch (error) {
// 失败时使用默认主题,不阻塞渲染
document.documentElement.setAttribute('data-theme', 'light');
}
})();
</script><link rel="stylesheet" href="../css/ares.css"><script data-netlify-skip-bundle="true">(function() {
document.addEventListener('DOMContentLoaded', function() {
const theme = document.documentElement.getAttribute('data-theme');
const pageWrapper = document.getElementById('page-wrapper');
if (pageWrapper && theme) {
pageWrapper.setAttribute('data-theme', theme);
}
});
})();
</script><!-- hexo injector head_end start -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/hexo-math@4.0.0/dist/style.css">
<!-- hexo injector head_end end --><meta name="generator" content="Hexo 8.1.1"><link rel="alternate" href="atom.xml" title="Cytrogen 的个人博客" type="application/atom+xml">
</head><body><div id="page-wrapper"><a class="skip-link" href="#main-content">跳到主要内容</a><div class="wrap"><header><a class="logo-link" href="../index.html"><img src="../favicon.png" alt="logo"></a><div class="h-card visually-hidden"><img class="u-photo" src="https://blog.cytrogen.icu/favicon.png" alt="Cytrogen"><a class="p-name u-url u-uid" href="https://blog.cytrogen.icu">Cytrogen</a><p class="p-note">Cytrogen 的个人博客,Cytrogen's Blog</p><a class="u-url" rel="me noopener" target="_blank" href="https://gts.cytrogen.icu/@Cytrogen">Mastodon</a></div><nav class="site-nav"><div class="nav-main"><div class="nav-primary"><ul class="nav-list hidden-mobile"><li class="nav-item"><a class="nav-link" href="../index.html">首页</a></li></ul><div class="nav-tools"><div class="language-menu"><button class="language-toggle" type="button"><svg class="icon icon-globe" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855A7.97 7.97 0 0 0 5.145 4H7.5V1.077zM4.09 4a9.267 9.267 0 0 1 .64-1.539 6.7 6.7 0 0 1 .597-.933A7.025 7.025 0 0 0 2.255 4H4.09zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a6.958 6.958 0 0 0-.656 2.5h2.49zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5H4.847zM8.5 5v2.5h2.99a12.495 12.495 0 0 0-.337-2.5H8.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5H4.51zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5H8.5zM5.145 12c.138.386.295.744.468 1.068.552 1.035 1.218 1.65 1.887 1.855V12H5.145zm.182 2.472a6.696 6.696 0 0 1-.597-.933A9.268 9.268 0 0 1 4.09 12H2.255a7.024 7.024 0 0 0 3.072 2.472zM3.82 11a13.652 13.652 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5H3.82zm6.853 3.472A7.024 7.024 0 0 0 13.745 12H11.91a9.27 9.27 0 0 1-.64 1.539 6.688 6.688 0 0 1-.597.933zM8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855A7.97 7.97 0 0 0 10.855 12H8.5zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.65 13.65 0 0 1-.312 2.5zm2.802-3.5a6.959 6.959 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5h2.49zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7.024 7.024 0 0 0-3.072-2.472c.218.284.418.598.597.933zM10.855 4a7.966 7.966 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4h2.355z"></path></svg><span>中文</span></button><div class="language-dropdown"></div></div></div><div class="nav-controls"><div class="more-menu hidden-mobile"><button class="more-toggle" type="button"><span>更多</span><svg class="icon icon-chevron-down" width="12" height="12" viewBox="0 0 12 12" fill="currentColor" aria-hidden="true" focusable="false"><path d="M6 8.825c-.2 0-.4-.1-.5-.2l-3.3-3.3c-.3-.3-.3-.8 0-1.1s.8-.3 1.1 0l2.7 2.7 2.7-2.7c.3-.3.8-.3 1.1 0s.3.8 0 1.1l-3.3 3.3c-.1.1-.3.2-.5.2z"></path></svg></button><div class="more-dropdown"><ul class="dropdown-list"><li class="dropdown-item"><a class="nav-link" href="../archives/index.html">归档</a></li><li class="dropdown-item"><a class="nav-link" href="../categories/index.html">分类</a></li><li class="dropdown-item"><a class="nav-link" href="../tags/index.html">标签</a></li><li class="dropdown-item"><a class="nav-link" href="../about/index.html">关于</a></li><li class="dropdown-item"><a class="nav-link" href="../sitemap/index.html">领地地图</a></li></ul></div></div><div class="theme-switcher"><button class="theme-toggle" type="button" role="switch" aria-pressed="false" aria-label="切换主题"><div class="theme-icon moon-icon"><svg class="icon icon-moon" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"></path></svg></div><div class="theme-icon sun-icon"><svg class="icon icon-sun" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"></path></svg></div></button></div><details class="mobile-menu-details hidden-desktop"><summary class="hamburger-menu" aria-label="nav.menu"><svg class="icon icon-bars" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" focusable="false"><path d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"></path></svg><span class="menu-text">nav.menu</span></summary><div class="mobile-menu-dropdown"><ul class="mobile-nav-list"><li class="mobile-nav-item"><a class="mobile-nav-link" href="../index.html">首页</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../archives/index.html">归档</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../categories/index.html">分类</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../tags/index.html">标签</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../about/index.html">关于</a></li><li class="mobile-nav-item"><a class="mobile-nav-link" href="../sitemap/index.html">领地地图</a></li></ul></div></details></div></div></div></nav></header><main class="container" id="main-content" tabindex="-1"><div class="post"><article class="post-block h-entry"><div class="post-meta p-author h-card visually-hidden"><img class="author-avatar u-photo" src="../favicon.png" alt="Cytrogen"><span class="p-name">Cytrogen</span><a class="u-url" href="https://blog.cytrogen.icu">https://blog.cytrogen.icu</a></div><a class="post-permalink u-url u-uid visually-hidden" href="https://blog.cytrogen.icu/posts/1572.html">永久链接</a><div class="p-summary visually-hidden"><p>室友上个月主持的 <a href="/posts/fbd.html">活动</a> 里,我忘了说一个话题。不过正好也可以借此说一些我的观点。活动那天是情人节,而提出者说:「人们不需要恋爱关系。」</p></div><div class="visually-hidden"><a class="p-category" href="../categories/%E4%B8%AA%E4%BA%BA%E9%9A%8F%E6%83%B3/">个人随想</a></div><a class="u-syndication visually-hidden" target="_blank" rel="noopener" href="https://m.otter.homes/@Cytrogen/116235208954097778">https://m.otter.homes/@Cytrogen/116235208954097778</a><h1 class="post-title p-name">没有情人的情人节</h1><div class="post-info"><time class="post-date dt-published" datetime="2026-03-15T04:00:00.000Z">3/15/2026</time><time class="dt-updated visually-hidden" datetime="2026-03-24T00:30:06.148Z"></time></div><div class="post-content e-content"><html><head></head><body><p>室友上个月主持的 <a href="/posts/fbd.html">活动</a> 里,我忘了说一个话题。不过正好也可以借此说一些我的观点。活动那天是情人节,而提出者说:「人们不需要恋爱关系。」</p>
<span id="more"></span>
<p>提出者会提出这么有争议性的话题,很有这个人的风格。这个观点也是他常常挂在嘴边的,就我看来更像是一种警戒 —— 谁知道呢?因为本文的主角并不是他,我就不深入他的情况了,只会简单解释一下他的观点。</p>
<p>顺带一提,我在阅读 Spike 最新出炉的 <a target="_blank" rel="noopener" href="https://taxodium.ink/47.html">Zine</a> 的时候(我好想念这个系列),看到了这句话:</p>
<blockquote>
<p>我过去使用了太多的限定词和冗长的短语。那是我口语的直接翻译,事实证明,这是一个糟糕的写作策略。如果你的目标是让别人阅读 ⸺ 并且希望他们喜欢 ⸺ 你的文字,你应该努力编辑你的想法。</p>
<p>以下是我当时几乎在每个句子开头或结尾都会添加的无用短语样例:</p>
<ul>
<li>我认为……</li>
<li>我觉得……</li>
<li>我相信……</li>
<li>对我而言,……</li>
<li>感觉就像……</li>
<li>似乎……</li>
<li>在我看来……</li>
</ul>
<p>刚开始写作时,这是我的最坏习惯。这种废话只会让读者疲惫不堪。在观点文章中任何地方加上「我认为」都是多余的。</p>
<p>使用这种「谨慎」的语言只会让你的观点变得软弱无力,以至于无法引起争论。如果你用「我觉得……」开头,那么后面说的任何话都没人能反驳,因为这只是你的感受。读起来实在乏味。</p>
</blockquote>
<p>说得真好!好的想法可以立即让人反思自己。所以我之后会很少使用这类短语。这意味着我的文字会听上去像是在陈述事实,但并不是这样,一切都是观点。或许是时候该写一个 <code>/glossary</code> 页面了。在 Eltrac <a target="_blank" rel="noopener" href="https://www.geedea.pro/essays/on-wording/">提出这个概念</a> 的时候,我就有考虑去写,但一直拖延没有这么做。</p>
<p>回到正文吧。</p>
<hr>
<p>提出方的观点在于,人类需要物理接触,这包括拥抱和抚摸。但在众多文化中,异性 —— 或者同性,如果对方将同性恋放在眼里的话 —— 之间做这些行为会被认为是浪漫的,从而认为只有恋人可以做这些。如果可以随意在物理上接触他人,或许许多恋情也没必要存在了。</p>
<p>这么说的原因在于,许多恋情的本质其实仅仅是「连接」。人们渴望陪伴,只是单纯地想和某个人多待在一起。但在有限的社会标签下,人们往往会误将这种对深度连接的渴望认作是「恋爱」。为了合理化这种物理和时间上的亲近,他们选择了「在一起」,误以为这就是爱情,随后便无可避免地被卷入了以「结婚」为最终目的的传统轨道。</p>
<p>恋爱实在是个过于复杂的话题。人们到底渴望从恋情中获取到什么?是理解吗?是关怀吗?还是性需求?貌似除了性,朋友们也可以提供这些东西。当然你要是个愿意找炮友的人,那性需求也可以被满足。</p>
<p>然而,社会将恋爱美化得太严重了,好像没了它,人就是不完整的,是失败的。</p>
<p>朋友甲说的「恋爱关系」,其实可以看出来,专指被社会标签化过后的「恋爱关系」:人们以结婚为目的,决定一辈子都要在一起后,怀孕生子、将两个家庭融合在一起,度过标准的一生。</p>
<p>结婚是我和朋友们最讨厌的概念之一。比如朋友甲,因为是个法律脑袋儿,所以他认为婚姻的重点在于「共享资产」。他不相信婚姻的契约,认为那只是将二人强行绑定在一起的说辞 —— 毕竟如果有心的话,二人不结婚也可以一直在一起。又由于他是个不喜欢遵守「社会规则」的人,「不结婚生子不行」的观念在他这里也行不通:老了可以花钱请护工,怕护工欺负自己那就培养类似于徒弟或者养子或者信徒 —— 他有信心做到这一点。只要有钱和人格魅力,就可以规避通常人会认为只有结婚生子才能做到的事情。既然如此,为什么要花费精力和人进入恋爱关系,然后将自己的生活搞得一塌糊涂呢?</p>
<p>传统婚姻或深度恋爱关系之所以成为主流,很大程度上是因为它是一种打包方案。人们将情感支持、生理需求、经济合作甚至养老保障全部集中在同一个人身上。这种做法降低了前期的交易成本和维护难度,但假设伴侣变质或背叛,个体的整个生活运转就会面临全面瘫痪,这也是为什么朋友甲选择不进入打包关系,而是将需求分散给不同的关系,例如朋友。</p>
<p>值得说明的是,他并不否认人类渴望且需要亲密关系这一事实。他真正反对的,是将「亲密关系」与被社会标签化的「浪漫关系」强行画上等号。深度的友谊同样可以通过长期的摩擦建立起坚韧的羁绊,提供不可替代的情感支撑与连接感。既然亲密并不专属、也不必然导向爱情,这一切就完全可以在剥离了恋爱与婚姻的传统叙事后独立存在。</p>
<p>当然也有另一部分参与者不认同这个观点:爱情就是人生中不可缺失的一环。亲情要,友情要,爱情也要,这才是健全的人生啊。况且能够亲密地抚摸对方,不道德、不知羞耻!</p>
<p>朋友甲所反对的人生并不是错的,我也不觉得他推崇的人生是所有人都能做到的。但「标准的人生方式」早就应当不再成为任何人的束缚。我已经看到过太多,为了「普通」和「正常」而强行过上这种生活的人,他们的人生是如何被一步步毁掉的。如此之多的案例,不得不让我去思考这种生活形式的正确性 —— 说不定,它其实已经不适用于现在的人们了。</p>
<p>三月份的「那些不受欢迎的想法」活动会照常举行,我依然没有打算出席,自然也不清楚这次都有什么有趣的想法被抛出。不过我知道其中一个人(朋友乙)的话题,这和 <em> momentum</em> 有关。中文翻译过来叫作「动量」,也就是物理学中常说的牛顿第二定律。如果用大辞泉词典去查这个词的话,会发现它在日本还有个意思:惰性。</p>
<p>过去的一切,社会的规矩和经验,都形成了庞大的动量,在人准备前进时,推动着人。你会被推进得很快,人生也会看上去顺利起来,但这不是你的力量,这是惰性。你只是又一次遵循了前人的脚步,走在已经踩平的路上。这时候,再有人想去走隔壁的草丛,想必都会被认为是个怪胎吧。</p>
<p>朋友乙说,这个世上到处都是受动量驱使的人们。过去我从社交网络上听到过一个类似的概念,叫作「空心人」。这种人对于事情的看法只有一个标准,那便是他们认为的社会标准:「普通人不会这么做」、「普通人应该这么做」。事实是,世上没有「普通」,只有「普遍」,而「普遍」不等同于「正确」。</p>
<p>自然,「空心人」这个概念实在是过分傲慢了,毕竟不能因为对方做的事情和你不同,就如此贬低对方吧。但这也让我思考,人们做一件件普遍的事情是为了「正确」,还是为了随波逐流?说到底,究竟有多少人知道自己现在在做的事情,是出于自己想这么做,还是认为自己应该这么做呢?要知道,被无数人追捧的标准人生,从来都不是为了确保每个个体的幸福而设计的。</p>
<p>我有一位有些讨人厌的朋友丙,在和朋友甲或者朋友乙接触时,喜欢说这句话:<em>But it's not normal.</em> 但问他什么是 <em> normal</em> 的话,他也答不上来。毕竟 <em> normal</em> 就没有一个准确的定义,它是一种被无数人臆想出来的存在,是主观的集合体。你就算过得不是个 <em> normal</em> 的人生,你也不会死。虽然会受到社会部分人的谴责,但也会有另一部分支持这种生活习惯的人在。如果不想要去能够容纳自己的群体中生活,转而改变自己的生活方式,从而获得已在群体的支持,亦或者根本不去考虑这种事情 —— 这不就是具有毁灭性的惰性吗?</p>
<p>情人节到底该不该有情人?有多少情人又是包装成「情侣」的朋友呢?看来我的问题太多了。</p>
</body></html></div></article></div></main><footer><div class="paginator"><a class="prev" href="ccb5.html">上一篇</a><a class="next" href="7ae3.html">下一篇</a></div><!-- Webmention 显示区域--><div class="webmention-section" data-page-url="posts/1572.html" data-full-url="https://blog.cytrogen.icu/posts/1572.html" data-syndication-url="https://m.otter.homes/@Cytrogen/116235208954097778" data-mode="static">
<script type="application/json" class="webmention-overrides-data">{"bySourceDomain":{"v1sta.xyz":{"name":"远景幻想 V1STA","url":"https://v1sta.xyz/","photo":"https://v1sta.xyz/wp-content/uploads/2026/03/V1sta-Orb-Output512-2.png"}}}</script>
<h3 class="webmention-title">Webmentions (<span class="webmention-count">3</span>)</h3><form class="webmention-form" action="https://webmention.io/blog.cytrogen.icu/webmention" method="POST">
<input type="hidden" name="target" value="https://blog.cytrogen.icu/posts/1572.html">
<label for="webmention-source">你的文章 URL</label>
<div class="webmention-form-row">
<input id="webmention-source" type="url" name="source" placeholder="https://example.com/your-post" required>
<button type="submit">发送 Webmention</button>
</div>
</form><div class="webmention-respond">
<a class="webmention-respond-btn" href="https://m.otter.homes/@Cytrogen/116235208954097778" target="_blank" rel="noopener syndication">在 Mastodon 上回应本文</a>
</div><div class="webmention-group webmention-group-likes"><div class="webmention-compact-list"><a class="webmention-compact-item" href="https://mstdn.feddit.social/@admin" target="_blank" rel="noopener ugc" title="KIP/JΛYCHØU ⁂ :neocat_cofe:"><img class="webmention-compact-photo" src="https://avatars.webmention.io/media.otter.homes/b3a5ebdc7764c92d0a28a39ee05451f98685bd5f10185dc981856443952aa13c.png" alt="KIP/JΛYCHØU ⁂ :neocat_cofe:" title="KIP/JΛYCHØU ⁂ :neocat_cofe:" loading="lazy"></a><span class="webmention-compact-label">(1) 喜欢了这篇文章</span></div></div><div class="webmention-group webmention-group-replies"><h4 class="webmention-group-title">回复 (1)</h4><div class="webmention-list">
<div class="webmention-item" id="webmention-1983774" data-webmention-id="1983774">
<div class="webmention-author">
<img class="webmention-author-photo" src="https://avatars.webmention.io/akk-media.eltr.ac/96fdded4db077fd77188a2ca1427f357b0fda90f141c58c9bac3e1706c050c2a.jpg" alt="Eltrac :neocat_laptop:" loading="lazy">
<a class="webmention-author-name" href="https://akk.eltr.ac/users/eltrac" target="_blank" rel="noopener ugc">Eltrac :neocat_laptop:</a>
<span class="webmention-date">2026/3/16</span>
</div>
<div class="webmention-content">
@ Cytrogen 修复了,的确是使用了较老版本的 apache commons validator 导致的,我已经把之前发送失败的 Webmention 重新发送了 <a class="u-mention" href="https://blog.cytrogen.icu/posts/1572.html"></a>
</div>
<div class="webmention-meta">
<a class="webmention-source" href="https://brid.gy/comment/mastodon/@eltrac@akk.eltr.ac/B4IpTlUQixa3VE9l3I/B4Iq4CmGkL6mYisOzA" target="_blank" rel="noopener ugc">查看原文</a>
</div>
</div></div></div><div class="webmention-group webmention-group-mentions"><h4 class="webmention-group-title">提及 (1)</h4><div class="webmention-list">
<div class="webmention-item" id="webmention-1983806" data-webmention-id="1983806">
<div class="webmention-author">
<img class="webmention-author-photo" src="https://avatars.webmention.io/taxodium.ink/2b954e9d7ff8da1cb55e49fc098ea06f464c9ffd1872e1f92cc2ac1bb10ad7c4.png" alt="Spike Leung" loading="lazy">
<a class="webmention-author-name" href="https://taxodium.ink" target="_blank" rel="noopener ugc">Spike Leung</a>
<span class="webmention-date">2026/3/16</span>
</div>
<div class="webmention-content">
…心莫退,道德处处皆可为。 谢谢你的认真,更谢你这清新的松涛。 再介绍一本好书:《晚清政治思想研究》,小野川秀美著。林明德、黄福庆译时报出版公司出。) 这篇文章是因为看到了 Cytrogen 的 <a href="https://blog.cytrogen.icu/posts/1572.html">没有情人的情人节</a> ,文章中通过 Webmention 提及了 Zine#47 ,相关话题让我想起了三毛的这篇《学期作业报告》,所以就顺便整理分享一下。尽管网络上也有这篇文章的相关网页,但我想我的排版应该是其中比…
</div>
<div class="webmention-meta">
<a class="webmention-source" href="https://taxodium.ink/%E8%AF%BB%E3%80%8A%E5%AD%A6%E6%9C%9F%E4%BD%9C%E4%B8%9A%E6%8A%A5%E5%91%8A%E3%80%8B.html" target="_blank" rel="noopener ugc">查看原文</a>
</div>
</div></div></div><p class="webmention-hint">本站支持 <a href="https://www.w3.org/TR/webmention/" target="_blank" rel="noopener">Webmention</a>。你可以在 Fediverse(如 Mastodon)上回应本文的联合链接,互动会自动出现在此处。<a href="/colophon/#webmention">详情见营造记</a>。</p></div><!-- 邮件评论--><div class="email-comment-section email-comment-loading" data-post-id="1572" data-blog-domain="blog.cytrogen.icu">
<h3 class="email-comment-title">邮件评论 (<span class="email-comment-count">0</span>)</h3>
<p class="email-comment-intro">通过邮件参与讨论:<a href="mailto:post-1572@blog.cytrogen.icu" aria-label="通过邮件发送评论">post-1572@blog.cytrogen.icu</a></p>
<p class="email-comment-empty">还没有邮件评论。</p>
<p class="email-comment-hint">发送邮件到上方地址即可评论。你的名字会公开显示,但邮箱地址不会。</p>
</div><script src="/js/email-comment.js" defer></script><div class="copyright"><p class="footer-links"><a href="../friends/index.html">友链</a><span class="footer-separator"> ·</span><a href="../links/index.html">邻邦</a><span class="footer-separator"> ·</span><a href="../contact/index.html">联络</a><span class="footer-separator"> ·</span><a href="../colophon/index.html">营造记</a><span class="footer-separator"> ·</span><a href="../atom.xml">RSS订阅</a></p><p>© 2025 - 2026 <a href="https://blog.cytrogen.icu">Cytrogen</a>, powered by <a href="https://hexo.io/" target="_blank">Hexo</a> and <a href="https://github.com/cytrogen/hexo-theme-ares" target="_blank">hexo-theme-ares</a>.</p><p><a href="https://blogscn.fun" target="_blank" rel="noopener">BLOGS·CN</a></p></div></footer></div></div><a class="back-to-top" href="#top" aria-label="返回顶部"><svg width="20" height="20" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path d="M3.293 9.707a1 1 0 010-1.414L9.586 2a2 2 0 012.828 0l6.293 6.293a1 1 0 01-1.414 1.414L11 3.414V17a1 1 0 11-2 0V3.414L2.707 9.707a1 1 0 01-1.414 0z"></path></svg></a><script>document.addEventListener('DOMContentLoaded', function() {
const codeBlocks = document.querySelectorAll('figure.highlight');
codeBlocks.forEach(block => {
let caption = block.querySelector('figcaption');
if (!caption) {
caption = document.createElement('figcaption');
block.insertBefore(caption, block.firstChild);
}
const info = document.createElement('div');
info.className = 'info';
const filename = caption.querySelector('span');
if (filename) {
filename.className = 'filename';
info.appendChild(filename);
}
const lang = block.className.split(' ')[1];
if (lang) {
const langSpan = document.createElement('span');
langSpan.className = 'lang-name';
langSpan.textContent = lang;
info.appendChild(langSpan);
}
const sourceLink = caption.querySelector('a');
if (sourceLink) {
sourceLink.className = 'source-link';
info.appendChild(sourceLink);
}
const actions = document.createElement('div');
actions.className = 'actions';
const codeHeight = block.scrollHeight;
const threshold = 300;
if (codeHeight > threshold) {
block.classList.add('folded');
const toggleBtn = document.createElement('button');
toggleBtn.textContent = '展开';
toggleBtn.addEventListener('click', () => {
block.classList.toggle('folded');
toggleBtn.textContent = block.classList.contains('folded') ? '展开' : '折叠';
});
actions.appendChild(toggleBtn);
}
const copyBtn = document.createElement('button');
copyBtn.textContent = '复制';
copyBtn.addEventListener('click', async () => {
const codeLines = block.querySelectorAll('.code .line');
const code = Array.from(codeLines)
.map(line => line.textContent)
.join('\n')
.replace(/\n\n/g, '\n');
try {
await navigator.clipboard.writeText(code);
copyBtn.textContent = '已复制';
copyBtn.classList.add('copied');
setTimeout(() => {
copyBtn.textContent = '复制';
copyBtn.classList.remove('copied');
}, 3000);
} catch (err) {
console.error('复制失败:', err);
copyBtn.textContent = '复制失败';
setTimeout(() => {
copyBtn.textContent = '复制';
}, 3000);
}
});
actions.appendChild(copyBtn);
caption.innerHTML = '';
caption.appendChild(info);
caption.appendChild(actions);
const markedLines = block.getAttribute('data-marked-lines');
if (markedLines) {
const lines = markedLines.split(',');
lines.forEach(range => {
if (range.includes('-')) {
const [start, end] = range.split('-').map(Number);
for (let i = start; i <= end; i++) {
const line = block.querySelector(`.line-${i}`);
if (line) line.classList.add('marked');
}
} else {
const line = block.querySelector(`.line-${range}`);
if (line) line.classList.add('marked');
}
});
}
});
});</script><script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js" id="MathJax-script"></script><script>(function() {
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.theme-toggle');
if (!themeToggle) return;
const getCurrentTheme = () => {
return document.documentElement.getAttribute('data-theme') || 'light';
};
const updateUI = (theme) => {
const isDark = theme === 'dark';
themeToggle.setAttribute('aria-pressed', isDark.toString());
};
const setTheme = (theme) => {
document.documentElement.setAttribute('data-theme', theme);
document.documentElement.style.colorScheme = theme;
const pageWrapper = document.getElementById('page-wrapper');
if (pageWrapper) {
pageWrapper.setAttribute('data-theme', theme);
}
// Find and remove the temporary anti-flicker style tag if it exists.
// This ensures the main stylesheet takes full control after the initial load.
const antiFlickerStyle = document.getElementById('anti-flicker-style');
if (antiFlickerStyle) {
antiFlickerStyle.remove();
}
localStorage.setItem('theme', theme);
updateUI(theme);
};
const toggleTheme = () => {
const current = getCurrentTheme();
const newTheme = current === 'light' ? 'dark' : 'light';
setTheme(newTheme);
};
updateUI(getCurrentTheme());
themeToggle.addEventListener('click', toggleTheme);
if (window.matchMedia) {
const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
mediaQuery.addEventListener('change', function(e) {
if (!localStorage.getItem('theme')) {
const theme = e.matches ? 'dark' : 'light';
setTheme(theme);
}
});
}
});
})();
</script><script src="../js/details-toggle.js" defer></script><script>(function() {
document.addEventListener('DOMContentLoaded', function() {
const backToTopBtn = document.querySelector('.back-to-top');
if (!backToTopBtn) return;
const toggleButtonVisibility = () => {
const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
const shouldShow = scrollTop > 200;
if (shouldShow) {
backToTopBtn.classList.add('is-visible');
} else {
backToTopBtn.classList.remove('is-visible');
}
};
let ticking = false;
const handleScroll = () => {
if (!ticking) {
requestAnimationFrame(() => {
toggleButtonVisibility();
ticking = false;
});
ticking = true;
}
};
const scrollToTop = (event) => {
event.preventDefault();
window.scrollTo({
top: 0,
behavior: 'smooth'
});
};
window.addEventListener('scroll', handleScroll);
backToTopBtn.addEventListener('click', scrollToTop);
toggleButtonVisibility();
});
})();</script></body></html>