<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>兴趣爱好 | 元吉的博客</title>
	<atom:link href="https://blog.yuanji.dev/categories/hobby/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.yuanji.dev</link>
	<description>Yuanji&#039;s Blog</description>
	<lastBuildDate>Sun, 17 May 2026 08:04:44 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blog.yuanji.dev/wp-content/uploads/2025/10/icon_512x512-300x300.png</url>
	<title>兴趣爱好 | 元吉的博客</title>
	<link>https://blog.yuanji.dev</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>松下笔记本 Panasonic Let&#8217;s note CF-SV1 初体验</title>
		<link>https://blog.yuanji.dev/posts/panasonic-lets-note-cf-sv1/</link>
					<comments>https://blog.yuanji.dev/posts/panasonic-lets-note-cf-sv1/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Tue, 04 Nov 2025 15:53:24 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[Let's note]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=599</guid>

					<description><![CDATA[发完上一篇《博客更新：从 Hugo 转到 WordPress》之后有网友给我留言说文艺复兴了，我想了想最近比这 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">发完上一篇《<a href="https://blog.yuanji.dev/posts/blog-updates-switch-from-hugo-to-wordpress/" data-type="post" data-id="585">博客更新：从 Hugo 转到 WordPress</a>》之后有网友给我留言说文艺复兴了，我想了想最近比这可能更文艺复兴的事情还有一件，那就是上个月 19 号我入手了一台松下的二手笔记本 Panasonic CF-SV1，目前已经日常使用差不多两周。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">选择 Let&#8217;s note 的契机</a></li><li><a href="#toc2" tabindex="0">价格与配置</a></li><li><a href="#toc3" tabindex="0">外观展示</a></li><li><a href="#toc4" tabindex="0">使用体验</a></li><li><a href="#toc5" tabindex="0">最后</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">选择 Let&#8217;s note 的契机</span></h2>



<p class="wp-block-paragraph">其实一直以来我都是使用台式机，虽然几年前买了一台配置非常不错的 ThinkBook 但其实基本也没有出门便携的需求，在家里已经有台式机的情况下基本一直在吃灰。最近天气终于不这么热，<strong><span class="marker-under">我想在客厅的沙发上看看电视，顺便手里有个小巧的笔记本电脑看看新闻码码字。</span></strong>于是就去调查了一番，本来如果苹果出 11 ～ 12 寸左右的笔记本那应该是不错的选择，毕竟十多年前我第一台 Mac 就是一台 11 寸的 MacBook Air，但是最近的 M 芯片版本的并没有这么小巧的尺寸，而且系统也不再像之前 Intel 那样可以随意安装 Linux 和 Windows 等。剩下我想到多年前很心动但未曾入手的 ThinkPad X 系列，然而似乎自 X280 之后也没有类似小巧的笔记本了。</p>



<p class="wp-block-paragraph">然后我灵机一动突然想起来我工作的日本职场，看到开发人员之外很多人都使用一款松下的笔记本，看起来挺小巧的，果然一调查<strong><span class="marker-under">这类电脑叫做 Let&#8217;s note，其中的 CF-SV 系列主打的就是 12 寸左右的便携小巧，而且电池还可以拆卸，加上电池总重量不到 1 千克，续航时间非常给力。</span></strong>我买的这台二手 CF-SV1 在 Linux 下轻度浏览网页等大概可以用 7 到 8 个小时。综合这些因素，我感觉这对我来说简直是梦想中的机器，我个人也很喜欢它的坚固和设计，虽然很厚但真的很轻放在膝盖上没啥太大感觉。如果你也想找一款小巧的 Windows 或是 Linux 笔记本，可以考虑一下二手的松下。（因为全新的价格真的非常感人）</p>



<h2 class="wp-block-heading"><span id="toc2">价格与配置</span></h2>



<p class="wp-block-paragraph">当然作为一台只需要浏览网页，写写博客和代码的笔记本电脑我并不想花费太多钱，不过本着既然要复古就要复古到底的精神，<strong><span class="marker-under">我还是特意在メルカリ上挑了一台自带 DVD 光驱的型号，花费 50000 日元。</span></strong></p>



<p class="wp-block-paragraph">我这台 <strong><span class="marker-under">CPU 是 Intel 11 代 i5-1145G7，16 GB 的内存，256 GB 的 SSD</span></strong>。二手的状况大概是之前使用了 3700+ 小时，电池循环 45 次的样子。虽然外表有些擦伤，但我个人感觉无伤大雅，键盘的打击感很不错，用它写博客很舒服。</p>



<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-scaled.jpeg"><img fetchpriority="high" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-800x600.jpeg" alt="" class="wp-image-604" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 BIOS 首页显示的信息</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc3">外观展示</span></h2>



<p class="wp-block-paragraph">介绍完了基本配置终于到了激动人心的图片展示环节，可能近年来熟悉了轻薄本概念的朋友可能会对这一“轻厚”本的设计有所惊讶，不过仔细想想为了追求坚固和电池可拆卸，这一设计就非常合理了。我个人对于正面只印有 Panasonic Logo 的硬朗设计很中意。</p>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-scaled.jpeg"><img decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-800x600.jpeg" alt="" class="wp-image-605" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 表面的样子</figcaption></figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-scaled.jpeg"><img decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-800x600.jpeg" alt="" class="wp-image-606" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 背面的样子</figcaption></figure>
</div>
</div>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-800x600.jpeg" alt="" class="wp-image-608" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 打开时的样子</figcaption></figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-800x600.jpeg" alt="" class="wp-image-607" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 键盘与触控板特写</figcaption></figure>
</div>
</div>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-800x600.jpeg" alt="" class="wp-image-609" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 左侧的样子</figcaption></figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-800x600.jpeg" alt="" class="wp-image-610" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 右侧的样子</figcaption></figure>
</div>
</div>



<h2 class="wp-block-heading"><span id="toc4">使用体验</span></h2>



<p class="wp-block-paragraph">总体而言，我个人非常满意，非常好的满足了我的需要，设计上也符合我的审美。如果你用 Windows，那直接<strong><span class="marker-under">自带的正版 Windows 11 Pro 配合松下开发的几个工具软件基本开箱即用</span></strong>，各种优化都做得不错，尤其是触摸板的旋转滚动和风扇的散热控制。</p>



<p class="wp-block-paragraph">对于 Linux 的支持其实也还行，触摸板虽然也能用就是旋转滚动的功能不支持，如果你日常的工作比较依赖光标那可能会对这块圆形的小尺寸触摸板感到有点儿不适。<s>不过 <strong><span class="marker-under-red">Linux 最大的问题可能是风扇没法控制，始终会保持一个速度运行</span></strong>，似乎在 Windows 下调成静音模式则切换到 Linux 时会保持最低速但也是一直会运行，而不是像 Windows 下如果负载低则会停止转风扇，而在高负载下相应地调快风扇转速这般高级。如果你在看电视或者听点什么的时候其实一般注意不到风扇的声音，但如果是夜深人静的时候果然还是会有所察觉，不过这对续航的影响似乎不大，</s>我在 Linux 充满电差不多可以使用 7 到 8 小时。不过往积极的方向想，Linux 下机身一直保持比较低的温度。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box good-box">
<p class="wp-block-paragraph">2026/05/17 更新：已经有国外使用者开发出了在 Linux 下控制风扇的工具，我试了下运行良好，看起来让人困扰的风扇问题解决了。详情可见：<a rel="noopener" target="_blank" href="https://git.sr.ht/~szern/panafanpwr">https://git.sr.ht/~szern/panafanpwr<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
</div>



<p class="wp-block-paragraph">不管是 Windows 还是 Linux，如果你<strong><span class="marker-under">对于日式键盘的布局不熟悉，那我建议在系统里选择美式键盘的布局</span></strong>，这样如果你会盲打的话会比较不容易受到键盘布局不同的影响。</p>



<p class="wp-block-paragraph">对了，虽然我买这台机器是因为轻巧便于放在膝盖上使用，但实际上<strong><span class="marker-under">使用它的 Type-C 接口可以一根线完成连接显示器、充电等功能。</span></strong>这样平时想用显示器插上一根线就行，想移动位置直接拔下就走非常方便。</p>



<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-800x600.jpeg" alt="" class="wp-image-621" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">仅用一根 USB Type-C 连接显示器的 Panasonic Let&#8217;s note CF-SV1</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc5">最后</span></h2>



<p class="wp-block-paragraph">最近不管是博客投奔 WordPress 阵营，还是使用 5 年多前发布的二手笔记本确实有种怀旧的感觉。不过仔细想想，硬件也好、软件也好其实用多少年前的版本也可以完成我们交给它们的工作，这种可以故意选择旧的但是好的东西让我很安心。</p>



<p class="wp-block-paragraph">我转念又想，如果小时候可以抱着一台续航时间 8 个小时的小巧笔记本电脑，那我晚上做梦都得笑醒，毕竟那个时候我所见过的电脑又笨又重，显示器还不是液晶的，从这个角度想想现在花一点儿钱就可以买到配置还不错的心仪电脑，只要还保持一颗热爱电脑的童心，我感觉这个时代还是不错的。</p>



<p class="wp-block-paragraph">最后，我要感谢妻子不仅没有反对我可能又要捡垃圾回家的这一举动，还主动在メルカリ上给我拍下了这台二手电脑。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/panasonic-lets-note-cf-sv1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2025 年秋漠河见闻</title>
		<link>https://blog.yuanji.dev/posts/2025-mohe-trip/</link>
					<comments>https://blog.yuanji.dev/posts/2025-mohe-trip/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sat, 04 Oct 2025 02:06:00 +0000</pubDate>
				<category><![CDATA[旅行]]></category>
		<category><![CDATA[日记]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=537</guid>

					<description><![CDATA[9 月花了大概 20 天回了趟国，其中有两个多星期在最北端的漠河（也是我妻子的老家）度过。这次是我第二次去，上 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">9 月花了大概 20 天回了趟国，其中有两个多星期在最北端的漠河（也是我妻子的老家）度过。这次是我第二次去，<a href="https://blog.yuanji.dev/posts/job-hunting-at-the-1st-year-of-reiwa-era/">上次是冬天零下 40 度左右的时候</a>，那个时候待的时间也短，室外也太冷没有留下太多寒冷以外的印象。这一次正好赶上大兴安岭最美的秋季，室外活动也比较方便，这篇博客就简单记录一下我在当地的见闻，主要以漠河城区为主。</p>



<p class="wp-block-paragraph">为了写起来方便、我会从衣食住行这几个方面着手。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">衣</a></li><li><a href="#toc2" tabindex="0">食</a></li><li><a href="#toc3" tabindex="0">住</a></li><li><a href="#toc4" tabindex="0">行</a></li><li><a href="#toc5" tabindex="0">总结</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">衣</span></h2>



<p class="wp-block-paragraph">这次我是 9 月初到漠河，出发时东京大约还是 30 多度的高温，到了漠河机场的时候感觉凉爽了不少，对于我来说不冷。在那的两周气温大概是最高 20 多度，最低大约 0 度上下。实际上，在 9 月 9 日的时候甚至已经上了暖气，室内的地暖甚至有点儿热。室外的话，这个季节对于我来说，基本上短袖套个外套就行，中午最热的时候可能还要脱去外套。</p>



<p class="wp-block-paragraph">另外街里（似乎是对于闹市区的当地叫法）除了有一些集中的需要讨价还价的小门面店铺卖衣服之外，还有一些像是特步、李宁等品牌的店铺。只是我进去逛了逛，看得觉得还不错的衣服普遍比我自己身上穿的优衣库要贵，于是作罢。</p>



<h2 class="wp-block-heading"><span id="toc2">食</span></h2>



<p class="wp-block-paragraph">秋天作为收获的季节，另外岳父母在乡下有一个小园子，种了不少蔬菜，加上他们强大的动手能力，吃了不少从和面开始做的包子、饺子等，非常美味。另外一些从山里采得的蘑菇炖鸡肉排骨等也很好吃。</p>



<p class="wp-block-paragraph">外食的部分，我主要去吃了一顿烧烤、很多炖麻辣烫以及几次火锅等。基本都是物美价廉、量大管饱。如果你去漠河城区又不知道吃什么，想必这几家店不太会踩坑。</p>



<ul class="wp-block-list">
<li>方圆烧烤</li>



<li>辣洋洋砂锅麻辣烫</li>



<li>汁道火锅</li>
</ul>



<p class="wp-block-paragraph">另外可能是这几年旅游业发展的不错，像是瑞幸咖啡、蜜雪冰城、华莱士的身影也在街里出现了，我也趁此机会体验了一下。感觉都是走累了没处歇脚的好去处，价格也便宜。</p>



<p class="wp-block-paragraph">日常消费的超市，一般各个小区周围都有一些小超市，而当地最大的超市想必应该是鼎峰商业广场内的东方红超市了，里面也是应有尽有，甚至有不少从日本进口的啤酒和食器等。不过给我留有最深印象的是一款叫做格瓦斯的饮料，虽然是我第一次喝，它马上成为了我<a href="https://blog.yuanji.dev/posts/non-alcohol/">非酒精饮料</a>的首选，不仅在漠河期间天天喝，甚至回了日本之后还从亚马逊上买了一箱出口日本的。</p>



<h2 class="wp-block-heading"><span id="toc3">住</span></h2>



<p class="wp-block-paragraph">住的话我住在岳父母的家里，正好乡下的平房和小区的楼房都体验了一下。乡下的话安静、处理垃圾方便（如果家里就有烧柴火的炉子），坏处是没有自来水和宽带，小区的话就跟普通城里的小区没啥区别了。不过不管是平房还是楼房都没有天然气、燃料这一块就主要靠煤气罐了。</p>



<p class="wp-block-paragraph">至于住宾馆要多少钱，我感觉按照哈尔滨 200 人民币还不错的标准，漠河大概 100 到 150 人民币以内比较合理？</p>



<h2 class="wp-block-heading"><span id="toc4">行</span></h2>



<p class="wp-block-paragraph">我是从 2025 年 9 月 6 日从日本的成田机场一早出发到哈尔滨，下午休息一段时间后继续在哈尔滨机场飞往漠河。虽说是中国最北端的城市，也可以通过飞机在一天之内到达。哈尔滨到漠河段的飞机应该四季都有，日本到哈尔滨这一段就看航空公司的安排了，据说冬季的人员往来变少或是飞行成本升高可能直飞哈尔滨的航线不会多票价也未必便宜。</p>



<p class="wp-block-paragraph">返程的时候我特意坐了下绿皮火车，从漠河站到哈尔滨站应该在 1100 公里以上，耗时 17+ 小时。因为是中午出发，次日一早 5 点多到达，晚上迷迷糊糊睡上一觉好像时间也过得挺快。</p>



<p class="wp-block-paragraph">在当地的时候据点间的移动基本就只靠汽车了，也是直观感受了地广人稀是怎么一回事儿了。漠河是中国最北的城市并不是说你到了漠河城区就可以一窥与俄罗斯的边境了，实际上漠河城区到最北的叫做北极村的地方还有 80 公里左右。不仅如此从一个城镇到另一个城镇也几乎有个几十公里，所以如果你去旅游想必合理安排交通工具是一个需要考虑的问题，不过道路似乎都很宽车流量也不多。</p>



<h2 class="wp-block-heading"><span id="toc5">总结</span></h2>



<p class="wp-block-paragraph">这次时隔多年的漠河之旅我个人感觉是不虚此行的。虽说是跟妻子一起回娘家，但对我来说不如说是一次深度旅游和疗养。每天基本都好吃好喝、去哪里也不用自己考虑。至于风景，基本沿路的森林就已经让人很心情愉快了。由于对游客热门的边境兴趣不大，甚至都懒得坐一个多小时车去北极村。有空就在漠河城区乱逛（其实城区并不大，一下午足以走个遍），虽然多次路过漠河舞厅，却也没花 20 块钱进去一睹究竟。</p>



<p class="wp-block-paragraph">由于没有怎么去景区，在对于当地人的观察中我感觉与日本社会很像的是高龄化，除了一些连锁店的店员是年轻人之外、似乎年轻人的身影不多，与当地人的交谈中也发现很多都是一家人去外地定居，毕竟到了冬天室外零下几十度的低温还是摆在那里。也正是因为这样物理条件的限制，当地基本没有电动汽车，而国产车以外的油车中似乎日本的尼桑、丰田是热门的选择，尤其是尼桑感觉异常的多，这里的人可能还不太知道尼桑目前在日本面临的财务窘境吧。</p>



<p class="wp-block-paragraph">最后，对于我这个从小在江苏南方长大也不怎么出远门的人来说，还是第一次坐长时间的卧铺火车，或许是新鲜感，或许是适应力很强，总之这次旅行之后我感觉现在的体力和精神力可以让我坐火车去中国的任何地方，如果时间允许的话，笑。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/2025-mohe-trip/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>介绍我最近上线的社区网站「在留.jp」</title>
		<link>https://blog.yuanji.dev/posts/introduction-of-zairyu-jp/</link>
					<comments>https://blog.yuanji.dev/posts/introduction-of-zairyu-jp/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 24 Aug 2025 06:02:00 +0000</pubDate>
				<category><![CDATA[兴趣爱好]]></category>
		<category><![CDATA[日本]]></category>
		<category><![CDATA[日语]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=532</guid>

					<description><![CDATA[这个月我“偷偷”上线了一个社区网站叫做「在留.jp」网址是 https://zairyu.jp 说是偷偷因为我 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">这个月我“偷偷”上线了一个社区网站叫做「在留.jp」网址是 <a rel="noopener" target="_blank" href="https://zairyu.jp">https://zairyu.jp<span class="fa fa-external-link external-icon anchor-icon"></span></a> 说是偷偷因为我只在自己的 Telegram 频道上说了一下，既没有交代为什么要做这么个网站，也没有介绍该怎么玩这个网站。加上最近感冒了快两个星期，一直也就没有做更多的说明。这周末终于也恢复得差不多了，就让我写篇博客简单介绍一下它吧，如果你有兴趣非常欢迎你来玩。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box good-box">
<p class="wp-block-paragraph">如果你想一探究竟，可以直接访问: <a rel="noopener" target="_blank" href="https://zairyu.jp">https://zairyu.jp<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p class="wp-block-paragraph">如果你想注册账号，可以在 <a rel="noopener" target="_blank" href="https://zairyu.jp/invitations/request">https://zairyu.jp/invitations/request<span class="fa fa-external-link external-icon anchor-icon"></span></a> 这里填写表单发起邀请申请。也可以给我的邮箱 <a href="mailto:yuanji@yuanji.dev">yuanji@yuanji.dev</a> 写封信说明来意，我可以直接向你的邮箱发送邀请。</p>
</div>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">契机</a></li><li><a href="#toc2" tabindex="0">「在留.jp」是一个什么样的网站</a><ol><li><a href="#toc3" tabindex="0">特点</a></li><li><a href="#toc4" tabindex="0">我的期待</a></li></ol></li><li><a href="#toc5" tabindex="0">最后</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">契机</span></h2>



<p class="wp-block-paragraph">订阅我的博客的读者大概有一部分是读了我 2019 年准备来日本以及之后在日本工作生活等的<a href="https://blog.yuanji.dev/tags/%e6%97%a5%e6%9c%ac">一些列文章</a>。期间断断续续也有一些读者联系我，询问我有关工作或是来日本生活的前景的问题等。不过说实话我自己的经历并非有什么代表性，除了我生活中实际认识的几人之外，对于更多在日本工作、学习或是因为任何原因常年居住在日本的人的经历、生活一无所知，转眼我来日本都快 6 年了，这一点似乎与过去几年比也变化不大。</p>



<p class="wp-block-paragraph">于是我就想，如果有一个相对开放透明的社区，大家可以分享自己在日本或是有关于日本、日语等的见闻，对此可以发表各自的感想那感觉是一件很有意思的事。说不定还能多认识一些同在海外，或者曾经在海外，又或是即将出国的朋友们。我们在这里发表的讨论可以通过网页记录在互联网上，以后感兴趣的人也可以像考古一样阅读当时的人的活动轨迹等。</p>



<p class="wp-block-paragraph">有了这个想法之后，于是我就开始构想取给这个社区叫一个什么名字。思索了片刻想到目前常住在日本的外国人一定对一样东西不陌生，那就是在留卡。于是 zairyu.jp 这个域名也就应运而生了。当然了，这个域名只是为了好记，并不是说如果你想加入一定得待在日本，你只要对网站的内容、氛围感兴趣就可以加入进来。有了名字加上我自己今年来自学了 Ruby on Rails，虽然很想重头做个网站，但既然已经有存续了十几年的社区网站 <a rel="noopener" target="_blank" href="https://lobste.rs">https://lobste.rs<span class="fa fa-external-link external-icon anchor-icon"></span></a> 提供开源代码，站在巨人的肩上显然来得更实际。</p>



<h2 class="wp-block-heading"><span id="toc2">「在留.jp」是一个什么样的网站</span></h2>



<p class="wp-block-paragraph">简单来说是一个链接聚合型的论坛网站。但是与传统的论坛发帖不同你并不非要煞有介事地填写标题、正文然后发帖。你可以简单地分享一篇你觉得有趣的文章、视频等的链接，网站会自动抓取文章标题，只要选择与文章相关的标签就可以发布了。我甚至不鼓励你填写正文内容，如果你想发表自己的看法直接在回复区像其他用户一样回复即可。当然，也可以像传统论坛一样发帖直接分享自己的见闻或是询问他人的想法。</p>



<p class="wp-block-paragraph">不过，对于分享和发表的内容最好是和日本、日语有关系，仅此而已。分享内容的语言的话汉语、日语或者是英语都可以。</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>查看分享链接发帖的方式</summary>
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="801" fetchpriority="low" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/zairyu-jp-submit-url.gif" alt="" class="wp-image-533"/><figcaption class="wp-element-caption">在 zairyu.jp 分享一条链接</figcaption></figure>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>查看常规发帖的方式</summary>
<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="1026" fetchpriority="low" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/zairyu-jp-submit-text.gif" alt="" class="wp-image-534"/><figcaption class="wp-element-caption">在 zairyu.jp 发布一条普通的帖子</figcaption></figure>
</details>



<h3 class="wp-block-heading"><span id="toc3">特点</span></h3>



<p class="wp-block-paragraph">除了上面所说的链接聚合作为它的一大特点外，因为使用了 <a rel="noopener" target="_blank" href="https://github.com/lobsters/lobsters">lobsters/lobsters<span class="fa fa-external-link external-icon anchor-icon"></span></a> 的代码，它自然也拥有了 Lobste.rs 这个网站的几乎所有功能。对于不熟悉那个网站的读者，我在此简单介绍下。</p>



<ul class="wp-block-list">
<li><strong>免费，简洁的界面与功能。</strong> 浏览器直接访问即可，没有广告、不需要安装任何 App。如果你只想阅读而不想参与发帖和讨论，没有账号也可以阅读所有内容，没有任何必须登录才可见的内容。如果你使用 RSS 阅读器，甚至不必直接访问网站即可订阅网站动态。</li>



<li><strong>规则简单且公开透明。</strong> 首先代码是开源的，没有暗箱操作，没有 Shadow ban，固然管理员为了维护网站的运行会有一些特有的删帖等功能，但全站有一个管理记录日志，所有管理操作都会记录在案。对于所有注册用户对于帖子和回复的投票没有权重之分，每个用户一人一票可以决定内容在网站内的排序。</li>



<li><strong>邀请制。</strong> 为了防止可能的 SPAM，也为了让各位注册的用户更有归属感。从网站上线第一天我就决定实行邀请制，但是一旦你加入之后，你就拥有了与所有注册用户一样的邀请功能，没有邀请人数限制，你可以向任何你觉得适合这个网站的人发起邀请。</li>



<li><strong>来去自由。</strong> 用户名随时可以更改，如果你觉得一个账号玩累了，要是愿意可以再邀请自己作为小号重新开始，当然删除账号也可以。</li>



<li>注册会员还有一些额外的收藏、屏蔽、提醒、私信一类的功能，更多的功能欢迎注册账号来体验。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc4">我的期待</span></h3>



<ul class="wp-block-list">
<li>首先，开始的时候当然主要用户只有我自己。我期待这个网站可以成为一个可以分享自己见闻和感想的渠道，一段时间过后再回来看自己分享的见闻和发表的感想应该会有一种奇妙的感觉，如果有人对我分享的内容感兴趣那就更好了。</li>



<li>作为我业余时间的公益项目，我希望在学习和使用 Ruby on Rails 的同时尽可能保证这个网站的运行，因此做了较为规范的上线流程，以及基本的维护、备份等。置于费用，我使用的都是我购买股票的日本公司的服务，算上之前的株主优待和分红等其实一年额外开销并没有多少。作为用户你不必过于担心我会跑路，毕竟我这个博客都更新 10 年了。</li>



<li>如果有幸能吸引到一些很有分享欲的人，能在这里看到不同的生活方式，以及看到不同的对于日本社会的视角等。当然空闲之余也可以发发工作学习的牢骚、谈一谈周末的计划等等。说不定我们可以举办一些线上或线下的聚会等结识更多的朋友。</li>



<li>如果这个网站最后真的吸引更多的人加入，我也期待有志同道合的朋友一起来管理维护本站，最终本站可以通过集团自治或者说不需要我个人的特意维护也可以健康维系下去。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">最后</span></h2>



<p class="wp-block-paragraph">说了这么多，有没有多少引起一些好奇读者的兴趣呢？欢迎通过下面的方式访问网站或者直接申请加入吧。虽然目前积极发帖的人还只有我，但我相信随着更多感兴趣的人的加入，说不定网站的内容会渐渐变得更丰富起来。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box good-box">
<p class="wp-block-paragraph">如果你想一探究竟，可以直接访问: <a rel="noopener" target="_blank" href="https://zairyu.jp">https://zairyu.jp<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p class="wp-block-paragraph">如果你想注册账号，可以在 <a rel="noopener" target="_blank" href="https://zairyu.jp/invitations/request">https://zairyu.jp/invitations/request<span class="fa fa-external-link external-icon anchor-icon"></span></a> 这里填写表单发起邀请申请。也可以给我的邮箱 <a href="mailto:yuanji@yuanji.dev">yuanji@yuanji.dev</a> 写封信说明来意，我可以直接向你的邮箱发送邀请。</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/introduction-of-zairyu-jp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在 macOS 上快速搭建 SQL 运行环境（以 MariaDB 和 PostgreSQL 为例）</title>
		<link>https://blog.yuanji.dev/posts/mariadb-and-postgresql-on-macos/</link>
					<comments>https://blog.yuanji.dev/posts/mariadb-and-postgresql-on-macos/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Thu, 20 Mar 2025 05:25:00 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=529</guid>

					<description><![CDATA[最近因为妻子工作需要用到 SQL 分析数据，比起直接在线上执行语句，想着要是能在本地有个沙盒环境实际运行一下  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近因为妻子工作需要用到 SQL 分析数据，比起直接在线上执行语句，想着要是能在本地有个沙盒环境实际运行一下 SQL 调试调试那就太好了。于是对于这个课题进行了一些调查，总结了分别基于 MariaDB（MySQL） 和 PostgreSQL 的两套方案，供有类似需求的朋友参考。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box good-box">
<p class="wp-block-paragraph">通过我和妻子的测试，我们一致认为 Postgres.app + Postico 2 这套基于 PostgreSQL 的方案更简单，操作也更符合直觉。 如果你没有特别对于 MariaDB（MySQL）环境的要求，那么推荐使用这一套方案。</p>
</div>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">MariaDB + Sequel Ace</a><ol><li><a href="#toc2" tabindex="0">安装和运行 MariaDB</a></li><li><a href="#toc3" tabindex="0">安装和使用 Sequel Ace</a></li></ol></li><li><a href="#toc4" tabindex="0">Postgres.app + Postico 2</a><ol><li><a href="#toc5" tabindex="0">安装和使用 Postgres.app</a></li><li><a href="#toc6" tabindex="0">安装和使用 Postico 2</a></li></ol></li><li><a href="#toc7" tabindex="0">总结</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MariaDB + Sequel Ace</span></h2>



<h3 class="wp-block-heading"><span id="toc2">安装和运行 MariaDB</span></h3>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">这里我们使用 <a rel="noopener" target="_blank" href="https://brew.sh/">Homebrew<span class="fa fa-external-link external-icon anchor-icon"></span></a> 安装和实现开机自动启动 MariaDB 的服务。在运行以下命令前请确保 Homebrew 已经成功安装。</p>
</div>



<pre class="wp-block-code"><code>brew install mariadb
brew services start mariadb</code></pre>



<p class="wp-block-paragraph">基本上这样一来就可以使用 <code>mysql</code> 命令操作数据库了，只是如果要配合接下来谈到的 Sequel Ace 这个 GUI 客户端使用还要给 root 账号配置一个新密码才行。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p class="wp-block-paragraph">本文只是为了在本地练习、调试。所以直接使用 root 账号和弱密码，请勿用于生产环境。</p>
</div>



<p class="wp-block-paragraph">在终端输入 <code>mysql</code> 后，运行 <code>ALTER USER 'root'@'localhost' IDENTIFIED BY 'toor';</code>（按下回车键） 就会给 root 账号设置一个新密码：<code>toor</code></p>



<pre class="wp-block-code"><code>$ mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 26
Server version: 11.7.2-MariaDB Homebrew

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB &#91;(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'toor';
Query OK, 0 rows affected (0.007 sec)</code></pre>



<p class="wp-block-paragraph">大体上出现上面的结果，配置就完成了，退出终端即可。</p>



<h3 class="wp-block-heading"><span id="toc3">安装和使用 Sequel Ace</span></h3>



<p class="wp-block-paragraph">为了让执行 SQL 的环境更易用，这里我们选择了图形化软件 <a href="https://sequel-ace.com/" target="_blank">Sequel Ace</a> 作为客户端。既然上面已经用 Homebrew 安装服务端了，我们同样可以使用 brew 命令安装这个客户端软件。</p>



<pre class="wp-block-code"><code>brew install sequel-ace</code></pre>



<p class="wp-block-paragraph">安装完了之后，打开软件，填入以下信息再点击 Connect 即可。（为了下次连接数据库方便，可以点击 Add to Favorites 保存连接信息）</p>



<pre class="wp-block-code"><code>Name: MariaDB (任意名称)
Host: 127.0.0.1
Username: root
Password: toor</code></pre>



<h2 class="wp-block-heading"><span id="toc4">Postgres.app + Postico 2</span></h2>



<p class="wp-block-paragraph">比起上面的 MariaDB 的方案，这套基于 PostgreSQL 的方案就显得更人性化了。全程甚至可以不需要在终端中执行任何命令。</p>



<h3 class="wp-block-heading"><span id="toc5">安装和使用 Postgres.app</span></h3>



<ol class="wp-block-list">
<li>安装方法和安装普通 macOS 上的软件并没有任何差异，前往 <a rel="noopener" target="_blank" href="https://postgresapp.com/downloads.html">Postgres.app<span class="fa fa-external-link external-icon anchor-icon"></span></a> 下载最新的安装包。打开后把软件移动到 <code>Applications</code> 文件夹就完成安装了。</li>



<li>打开刚刚安装的 Postgres.app，点击 Initialize 按钮创建一个新的服务即可。（至此数据库的安装结束）</li>



<li>（可选）如果你需要在命令行里操作数据库，那么可以执行 <code>sudo mkdir -p /etc/paths.d &amp;&amp; echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp</code> 如果你不知道这有什么用，那不执行也罢。</li>
</ol>



<p class="wp-block-paragraph">如果你按照上面步骤执行后，你应该会注意到系统的状态栏上有一个大象的图标，此时数据库就在后台默默运行了，关掉窗口也没有关系。</p>



<h3 class="wp-block-heading"><span id="toc6">安装和使用 Postico 2</span></h3>



<p class="wp-block-paragraph">同样为了执行 SQL 更容易，我们选择了一款叫做 <a href="https://eggerapps.at/postico2/" target="_blank">Postico 2</a> 的客户端软件。由于和上文提到的 Postgres.app 是同一个人维护的，所以基本上安装好之后就可以无缝连接使用。</p>



<p class="wp-block-paragraph">安装方法和上面提到的类似，就跟安装普通软件一样，下载安装包之后打开拖动到 <code>Applications</code> 文件夹即可，这里不再冗述。打开软件后基本上什么配置都不用填，直接点击连接按钮就能连上之前创建的本地数据库了。</p>



<p class="wp-block-paragraph">不过这里值得一提的是 Postico 2 的一些功能（似乎像是打开多个标签或是窗口）需要付费，不过使用下来大部分功能似乎都是免费的，体验上也更符合 macOS 用户的直觉，如果想要这些像是多窗口的功能也不差钱的话支持一下作者挺好。如果只是单纯想熟悉一下 SQL 那我感觉免费的功能也够用了。</p>



<h2 class="wp-block-heading"><span id="toc7">总结</span></h2>



<p class="wp-block-paragraph">正如开头所讲，如果没有非要使用 MariaDB（MySQL）的要求，使用 Postgres.app + Postico 2 更简单方便。不过 Sequel Ace 胜在是开源软件而且功能全免费也是不错的选择。当然了其实也没必要非要选哪一个，现在电脑性能这么强，我们就把两套都给安装上了，以备哪天说不定它们其中一个就不好使了，也好有个备选方案。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/mariadb-and-postgresql-on-macos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Arch、Debian 包管理工具常用命令速查表</title>
		<link>https://blog.yuanji.dev/posts/arch-debian-package-manager-commands-cheatsheet/</link>
					<comments>https://blog.yuanji.dev/posts/arch-debian-package-manager-commands-cheatsheet/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 09 Feb 2025 07:02:00 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[pacman]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=517</guid>

					<description><![CDATA[最近渐渐给一些不太想频繁更新的设备安装上了 Debian 系统，简单了解了一些 Debian 的运维知识。 和 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近渐渐给一些不太想频繁更新的设备安装上了 Debian 系统，简单了解了一些 Debian 的运维知识。</p>



<p class="wp-block-paragraph">和其他发行版一样，日常最常用的命令果然还是软件包管理。一直以来不管是电脑还是服务器都使用 Arch Linux 的我多少有一些不太熟悉，于是准备借此机会做一个常用包管理命令的速查表，方笔查阅。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">安装软件包前</a></li><li><a href="#toc2" tabindex="0">安装软件包</a></li><li><a href="#toc3" tabindex="0">安装软件包后</a></li><li><a href="#toc4" tabindex="0">参考链接</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">安装软件包前</span></h2>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">可以使用网页搜索软件包信息，比如以搜索 <code>curl</code> 为例：</p>



<ul class="wp-block-list">
<li><a href="https://archlinux.org/packages/?sort=&amp;q=curl&amp;maintainer=&amp;flagged=" target="_blank">Arch Linux &#8211; Package Search – curl</a></li>



<li><a rel="noopener" target="_blank" href="https://packages.debian.org/search?lang=en&amp;searchon=names&amp;keywords=curl">Debian – Package Search Results – curl<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>
</ul>
</div>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th>Arch</th><th>Debian</th></tr></thead><tbody><tr><td>同步软件包仓库</td><td><code>pacman -Sy</code></td><td><code>apt update</code></td></tr><tr><td>同步软件包文件数据库</td><td><code>pacman -Fy</code></td><td><code>apt-file update</code></td></tr><tr><td>搜索软件包</td><td><code>pacman -Ss &lt;keyword&gt;</code></td><td><code>apt search &lt;keyword&gt;</code></td></tr><tr><td>搜索软件包（是否包含某文件）</td><td><code>pacman -F &lt;filename&gt;</code><br><code>pacman -Fx &lt;keyword&gt;</code></td><td><code>apt-file search &lt;keyword&gt;</code></td></tr><tr><td>查看软件包信息</td><td><code>pacman -Si &lt;package&gt;</code></td><td><code>apt show -a &lt;package&gt;</code><br><code>apt-cache madison &lt;package&gt;</code></td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc2">安装软件包</span></h2>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p class="wp-block-paragraph">为了避免软件依赖产生的问题，建议在全量更新系统后安装新软件。</p>
</div>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th>Arch</th><th>Debian</th></tr></thead><tbody><tr><td>更新系统（安装所有可用更新）</td><td><code>pacman -Syu</code></td><td><code>apt upgrade</code></td></tr><tr><td>安装软件包</td><td><code>pacman -S &lt;package&gt;</code></td><td><code>apt install &lt;package&gt;</code></td></tr><tr><td>安装特定版本软件包</td><td></td><td><code>apt install &lt;package&gt;=&lt;version&gt;</code></td></tr><tr><td>安装 backports 里的软件包</td><td></td><td><code>apt install -t &lt;target&gt;-backports &lt;package&gt;</code></td></tr><tr><td>安装本地软件包</td><td><code>pacman -U /path/to/package.pkg.tar.zst</code></td><td><code>apt install /path/to/package.deb</code></td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc3">安装软件包后</span></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th>Arch</th><th>Debian</th></tr></thead><tbody><tr><td>查看所有已安装软件包</td><td><code>pacman -Q</code></td><td><code>apt list --installed</code></td></tr><tr><td>查看特定已安装软件包</td><td><code>pacman -Qi &lt;package&gt;</code></td><td><code>dpkg -s &lt;package&gt;</code></td></tr><tr><td>查看已安装软件包提供的文件</td><td><code>pacman -Ql &lt;package&gt;</code></td><td><code>dpkg -L &lt;package&gt;</code></td></tr><tr><td>查看哪个软件包提供特定文件</td><td><code>pacman -Qo /path/to/file</code></td><td><code>dpkg -S /path/to/file</code></td></tr><tr><td>查看可升级软件包</td><td><code>pacman -Qu</code></td><td><code>apt list --upgradable</code></td></tr><tr><td>删除软件包及依赖</td><td><code>pacman -Rs &lt;package&gt;</code></td><td><code>apt remove &lt;package&gt;</code><br><code>apt autoremove</code></td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc4">参考链接</span></h2>



<ul class="wp-block-list">
<li><a href="https://wiki.archlinux.org/title/Pacman/Rosetta" target="_blank">pacman/Rosetta &#8211; ArchWiki</a></li>



<li><a rel="noopener" target="_blank" href="https://www.debian.org/doc/manuals/debian-faq/pkgtools.html">The Debian package management tools<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/arch-debian-package-manager-commands-cheatsheet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在 GMKtec NucBox G3 Plus 上运行 Debian 12</title>
		<link>https://blog.yuanji.dev/posts/running-debian-12-bookworm-on-gmktec-nucbox-g3-plus/</link>
					<comments>https://blog.yuanji.dev/posts/running-debian-12-bookworm-on-gmktec-nucbox-g3-plus/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Wed, 01 Jan 2025 06:22:00 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[GMKtec NucBox G3 Plus]]></category>
		<category><![CDATA[selfhosted]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=498</guid>

					<description><![CDATA[今年 10 月初购买了一个 GMKtec（极摩客）NucBox M5 Plus 的迷你主机，搭载 AMD Ry [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今年 10 月初购买了一个 GMKtec（极摩客）NucBox M5 Plus 的迷你主机，搭载 AMD Ryzen 7 5825U 这颗 8 核 16 线程的 CPU 用来安装 Proxmox VE 正合适，作为家用的小号服务器，感觉运行稳定体验不错。Proxmox VE 本体使用的 Debian 操作系统，感觉个把月小小地升级维护一下基本丢在角落就不用管也印象不错。</p>



<p class="wp-block-paragraph">这次因为想把卧室里的电视信号使用起来（可以不用网络直接收看、录制日本这里的电视节目）本来准备直接运行相应的软件在之前的主机上，可惜现在放主机的客厅里没有电视信号，而有电视信号的卧室又没有有线网（这对于 PVE 来说比较不利）于是就又买了一台最近新出的 GMKtec NucBox G3 Plus 用来担任这个任务。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">购买途径和基本配置</a></li><li><a href="#toc2" tabindex="0">运行 Debian 12 Bookworm</a><ol><li><a href="#toc3" tabindex="0">使用 Bookworm Backports 仓库</a></li><li><a href="#toc4" tabindex="0">安装 Backports 里最新的 Linux 内核</a></li><li><a href="#toc5" tabindex="0">安装 firmware</a></li><li><a href="#toc6" tabindex="0">启用 Wi-Fi 联网</a></li><li><a href="#toc7" tabindex="0">安装其他 firmware</a></li></ol></li><li><a href="#toc8" tabindex="0">总结</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">购买途径和基本配置</span></h2>



<p class="wp-block-paragraph">因为在日本这里上市的版本没有准系统的，都是带上内存和硬盘的。而我手头又有两张 8G 的内存和一个闲置的硬盘，于是上京东看了下准系统，只需要 RMB 560 元，加上 45 的运费，差不多就 600 左右。下单一周寄到了日本。</p>



<p class="wp-block-paragraph">因为并不需要它跑什么繁重的任务，Intel N150 的 CPU 以及自带的核显完全够用。不过需要注意的是内存槽只有一个，本来想着能把两张闲置的内存条都用上，结果只用上一张，不过也绰绰有余了。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="486" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/neofetch-result-800x486.png" alt="" class="wp-image-499" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/neofetch-result-800x486.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/neofetch-result-500x304.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/neofetch-result-300x182.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/neofetch-result-768x467.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/neofetch-result.png 806w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">neofetch 的输出结果</figcaption></figure>



<p class="wp-block-paragraph">接口方面有 4 个 USB 3.0 接口，2 个 HDMI 接口，一个 2.5G LAN 口，以及内置 Realtek 8852BE 的无线网卡。详细的参数可以参考<a href="https://www.gmktec.cn/product/4414/" target="_blank">极摩客官方网站</a></p>



<h2 class="wp-block-heading"><span id="toc2">运行 Debian 12 Bookworm</span></h2>



<p class="wp-block-paragraph">考虑到家里的设备，包括之前那台主机上的虚拟机渐渐多了起来，就想找个相对不怎么变化可以不经常升级的操作系统。思来想去就决定使用 Debian 最新的 stable 版本。不过因为之前没怎么用过 Debian，这次安装和配置还是遇到一些麻烦，好在都一一解决了，这里稍作记录，希望帮到同样需要的人。</p>



<p class="wp-block-paragraph">下载安装镜像和安装过程非常简单这里不再赘述，安装的时候因为我的卧室没有有线网，我就用手机的 USB 热点联网安装的，想着安装个 NetworkManager 应该就能通过无线网卡联网了吧，结果安装好之后发现无线网卡完全识别不了，驱动也不支持。调查发现，因为机器硬件较新，当时 Debian 12 发版时候的 Linux 内核版本 6.1 还不支持这个迷你主机自带的网卡型号 <code>Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller</code>，基本上有两种方法，要么 自己下载模块重新编译内核，或者使用 6.2 之后的内核版本，因为 Realtek RTL8852BE 在这个版本正式得到支持，于是问题就变成了在 Debian 上如何使用较新的 Linux 内核。</p>



<h3 class="wp-block-heading"><span id="toc3">使用 Bookworm Backports 仓库</span></h3>



<p class="wp-block-paragraph">为了稳定，Debian Stable 默认的软件会较为陈旧。有时候为了能用上较新的软件就需要另外想办法。其中看起来较为普遍的做法是使用 <a rel="noopener" target="_blank" href="https://wiki.debian.org/Backports">Backports<span class="fa fa-external-link external-icon anchor-icon"></span></a> 仓库，启用的方法很简单，只要在 <code>/etc/apt/sources.list</code> 文件里加上下面两行即可：</p>



<pre class="wp-block-code"><code>deb http://deb.debian.org/debian/ bookworm-backports main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-backports main non-free-firmware</code></pre>



<p class="wp-block-paragraph">加上后完整的内容如下：</p>



<pre class="wp-block-code"><code>deb http://deb.debian.org/debian/ bookworm main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware

deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware

deb http://deb.debian.org/debian/ bookworm-backports main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-backports main non-free-firmware</code></pre>



<h3 class="wp-block-heading"><span id="toc4">安装 Backports 里最新的 Linux 内核</span></h3>



<p class="wp-block-paragraph">之后使用如下命令安装 Backports 里最新的内核即可（以下命令如不特意说明使用 root 权限执行）</p>



<pre class="wp-block-code"><code>apt update
apt install -t bookworm-backports linux-image-amd64</code></pre>



<h3 class="wp-block-heading"><span id="toc5">安装 firmware</span></h3>



<p class="wp-block-paragraph">虽然最新的内核可以支持无线网卡，但是要让它正常工作还需要下载对应的固件（firmware）才行。好在 Debian 提供了相应的包，不过需要注意的是也要下载 Backports 仓库里的版本，因为 Stable 默认的仓库里也有同名的包，所以安装的时候需要明确指定 <code>-t bookworm-backports</code></p>



<pre class="wp-block-code"><code>apt install -t bookworm-backports firmware-realtek</code></pre>



<p class="wp-block-paragraph">到这里应该就安装好了网卡对应的固件了，可以查看下是否存在 <code>/lib/firmware/rtw89/rtw8852b_fw-1.bin</code> 这个文件，然后重启应该就能正常使用无线网了。</p>



<h3 class="wp-block-heading"><span id="toc6">启用 Wi-Fi 联网</span></h3>



<p class="wp-block-paragraph">这里我使用 NetworkManager 来连接无线网，主要使用 <code>nmcli</code> 这个命令行工具。</p>



<pre class="wp-block-code"><code>apt install network-manager # 安装 NetworkManager
nmcli radio wifi on # 开启 Wi-Fi
nmcli dev wifi # 显示可以连接的 SSID 一览
nmcli dev wifi connect &lt;SSID> --ask # 连接想要的无线网，会提示输入密码</code></pre>



<p class="wp-block-paragraph">不出意外，这样之后就可以正常访问网络了。</p>



<h3 class="wp-block-heading"><span id="toc7">安装其他 firmware</span></h3>



<p class="wp-block-paragraph">基本上我只是把这个迷你主机当作一个小型服务器来用，除了联网之外并没有感觉有其他问题，不过还是通过 <code>dmesg | grep firmware</code> 查看了下是否有其他固件文件缺失，还真发现了一些。与这个主机相关的主要似乎是显卡的部分，安装 <code>firmware-intel-graphics</code> 这个包即可。</p>



<pre class="wp-block-code"><code>apt install -t bookworm-backports firmware-intel-graphics</code></pre>



<p class="wp-block-paragraph">至于其他的，比如一些 USB 外设之类的，各位可以自行查看，这里分享一个小技巧，就是可以通过 <code>apt-file</code> 这个命令查看哪个包提供某个文件。首先安装 <code>apt-file</code> 并更新数据库。</p>



<pre class="wp-block-code"><code>apt install apt-file
apt-file update</code></pre>



<p class="wp-block-paragraph">然后我们以上面的网卡为例，<code>dmesg</code> 里报错说找不到 <code>rtw8852b_fw-1</code> 这个文件，我们可以通过 <code>apt-file search rtw8852b_fw-1</code> 这个命令查找，应该会得到如下结果：</p>



<pre class="wp-block-code"><code>firmware-realtek: /lib/firmware/rtw89/rtw8852b_fw-1.bin</code></pre>



<p class="wp-block-paragraph">这样，我们就可以知道 <code>firmware-realtek</code> 这个包提供这个固件文件了，以此类推基本可以解决大部分因为固件产生的问题。</p>



<h2 class="wp-block-heading"><span id="toc8">总结</span></h2>



<p class="wp-block-paragraph">总得来说因为这个 GMKtec NucBox G3 Plus 的迷你主机的硬件本身比较新，在 Debian 12 发布时的 Linux 内核还不完全支持网卡等一些设备，需要更新内核以及安装相应的固件包来解决问题。如果你使用 Arch Linux 或是 testing/unstable 的 Debian 估计这不会是一个问题。</p>



<p class="wp-block-paragraph">另外借此机会也大致了解了下 Debian 的包管理以及发版的策略等。比起 Arch，似乎 Debian 的世界里更注意软件是否是自由的，对于 firmware 一类的包分的比较细，Arch 里可能安装一个 <a href="https://archlinux.org/packages/core/any/linux-firmware/" target="_blank">linux-firmware</a> 就可以一把梭的状况，Debian 下需要自己挨个摸索着安装？此外，Debian 里似乎安装某个包会更积极地被推荐着安装一些其他的包，并且如果某个包带有 systemd 的服务，默认会自动启动。嘛，我个人倒是对这种 Omakase 的文化不抵触。</p>



<p class="wp-block-paragraph">以上就是在 GMKtec NucBox M5 Plus 上运行 Debian 12 Bookworm 的经过了，更新了内核和装上相应的固件后似乎就没什么需要额外操心的地方了，现在它已经在我卧室的角落默默录制电视节目去了。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/running-debian-12-bookworm-on-gmktec-nucbox-g3-plus/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Gotify 介绍和使用指南</title>
		<link>https://blog.yuanji.dev/posts/getting-started-with-gotify/</link>
					<comments>https://blog.yuanji.dev/posts/getting-started-with-gotify/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 02:24:00 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[点评]]></category>
		<category><![CDATA[Gotify]]></category>
		<category><![CDATA[selfhosted]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=491</guid>

					<description><![CDATA[最近购入了新设备一台迷你主机后，在上面安装了 Proxmox Virtual Environment（简称 P [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近购入了新设备一台迷你主机后，在上面安装了 <a rel="noopener" target="_blank" href="https://www.proxmox.com/en/proxmox-virtual-environment/overview">Proxmox Virtual Environment<span class="fa fa-external-link external-icon anchor-icon"></span></a>（简称 Proxmox VE 或者 PVE）之后，在上面运行了几个 LXC 的容器和虚拟机。在配置 PVE 的时候发现它的通知系统不仅支持传统的 SMTP 通过邮件提醒，还默认支持一个叫做 <a rel="noopener" target="_blank" href="https://gotify.net/">Gotify<span class="fa fa-external-link external-icon anchor-icon"></span></a> 的通知，于是就花点时间研究了一下，在此做个记录和分享。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Gotify 是什么</a></li><li><a href="#toc2" tabindex="0">配置及运行 Gotify</a></li><li><a href="#toc3" tabindex="0">Gotify 的使用</a><ol><li><a href="#toc4" tabindex="0">客户端（Clients）</a></li><li><a href="#toc5" tabindex="0">应用（Apps）</a></li></ol></li><li><a href="#toc6" tabindex="0">我目前使用 Gotify 的用途</a></li><li><a href="#toc7" tabindex="0">总结</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Gotify 是什么</span></h2>



<p class="wp-block-paragraph">Gotify 简单来说是一个可以自己搭建的用于发送和接受通知的服务，大体上分为了服务端和客户端两部分。</p>



<ul class="wp-block-list">
<li>服务端的部分就是一个由 Go 语言写成的可执行文件</li>



<li>客户端的话目前有网页浏览器以及 Android 两种</li>
</ul>



<p class="wp-block-paragraph">由于我目前使用 Android，Gotify 足够简单再加上是因为 PVE 内置了 Gotify 的通知开始使用的，所以对于我来说就推送通知这个功能而言已经足够了。</p>



<p class="wp-block-paragraph">如果平时使用 iOS 的读者，不妨看看类似的替代品 <a href="https://ntfy.sh/" target="_blank">ntfy.sh</a>。</p>



<h2 class="wp-block-heading"><span id="toc2">配置及运行 Gotify</span></h2>



<p class="wp-block-paragraph">由于是 Go 语言写的，最简单的运行方式就是下载可执行文件直接运行即可，而我的话为了方便管理以及使用统一的反向代理，使用了 Docker Compose 部署。</p>



<pre class="wp-block-code"><code>services:
  gotify:
    image: gotify/server:2.5.0
    container_name: "gotify"
    restart: always
    # 如果你也使用 traefik 作为反向代理，可能需要下面这样的标签以及配置相应的网络
    #labels:
    # - "traefik.enable=true"
    # - "traefik.http.routers.gotify.rule=Host(`push.example.de`)" # 替换自己的域名
    # - "traefik.http.routers.gotify.entrypoints=websecure"
    environment:
      # 如果你也使用 PostgreSQL 可以酌情修改，默认的话会使用 SQLite
      #- GOTIFY_DATABASE_DIALECT=postgres
      #- GOTIFY_DATABASE_CONNECTION=host=xxx.xxx.xxx.xxx port=5432 user=gotify dbname=gotify password=****************** sslmode=disable
    volumes:
      - "./gotify_data:/app/data"</code></pre>



<p class="wp-block-paragraph">具体的配置选项可以参考：<a href="https://gotify.net/docs/config" target="_blank">Configuration · Gotify</a></p>



<p class="wp-block-paragraph">部署成功之后，可以通过默认的账号密码（都是 admin）访问 Web UI，修改密码后即可开始使用。</p>



<p class="wp-block-paragraph">另外在访问地址后加上 <code>/docs</code> 则可以访问基于 Swagger UI 的 API 文档。</p>



<h2 class="wp-block-heading"><span id="toc3">Gotify 的使用</span></h2>



<p class="wp-block-paragraph">首先它的长相大概是下面这个样子，我分别给网页端和 Android 端截了图，主体大概就是展示消息列表，侧边栏可以按照 Apps 分类查看。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="430" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-800x430.png" alt="" class="wp-image-492" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-800x430.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-500x269.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-300x161.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-768x413.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-1536x826.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot.png 1920w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Gotify Web UI 的样子</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="1778" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-800x1778.png" alt="" class="wp-image-493" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-800x1778.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-500x1111.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-300x667.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-768x1707.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-691x1536.png 691w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-922x2048.png 922w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot.png 1080w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Gotify Android 客户端的样子</figcaption></figure>



<p class="wp-block-paragraph">使用上也非常简单，总的来说，在 Gotify 的 Web UI 除了像 Android 端一样可以收到消息通知外，还附带了一些简单的管理功能，除去用户密码的管理，剩下需要管理的大体分为两类。</p>



<ul class="wp-block-list">
<li>客户端（Clients）</li>



<li>应用（Apps）</li>
</ul>



<h3 class="wp-block-heading"><span id="toc4">客户端（Clients）</span></h3>



<p class="wp-block-paragraph">客户端的话最好理解，比如说我们登录上 Web UI，这个 Web 算一个客户端，如果在 Android 上登录的话，那也是一个客户端。总之就是用来接收通知的设备就对了，一般不需要单独做什么操作，除非你想删除某个设备。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="778" height="344" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot.png" alt="" class="wp-image-494" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot.png 778w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot-500x221.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot-300x133.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot-768x340.png 768w" sizes="(max-width: 778px) 100vw, 778px" /><figcaption class="wp-element-caption">Gotify Web UI 上管理客户端的样子</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc5">应用（Apps）</span></h3>



<p class="wp-block-paragraph">应用的话，则像是一个分类的功能，拿聊天软件类比的话，有点儿像频道。创建一个应用的话就会生成一个单独的 Token，可以拿那个 Token 作为凭证来发送消息。</p>



<p class="wp-block-paragraph">推送消息的话，就是一个简单的 POST 方法的 HTTP 请求，详细可以参考官方文档 <a href="https://gotify.net/docs/pushmsg" target="_blank">Push messages · Gotify</a> 或是位于 <code>/docs</code> 的 API 文档。</p>



<pre class="wp-block-code"><code>curl "https://push.example.de/message?token=&lt;apptoken>" -F "title=my title" -F "message=my message" -F "priority=5"
http -f POST "https://push.example.de/message?token=&lt;apptoken>" title="my title" message="my message" priority="5"</code></pre>



<p class="wp-block-paragraph">其中的 <code>priority</code> 代表了优先级，数字越大代表了优先级越高，主要和在客户端接收到消息后展示的顺序有关。</p>



<p class="wp-block-paragraph">消息发送成功后就会自动推送到各个客户端了。另外为了让消息的分类更为一目了然，它自带了一个上传应用封面的功能，就像我下面截图展示的那样，那些应用的封面的图片是我自己上传的。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="379" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-800x379.png" alt="" class="wp-image-495" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-800x379.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-500x237.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-300x142.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-768x364.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot.png 1077w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Gotify Web UI 上管理应用的样子</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc6">我目前使用 Gotify 的用途</span></h2>



<p class="wp-block-paragraph">通过我上面的截图，想必读者也多少可以看出我使用 Gotify 的用途，大体上有下面几种：</p>



<ul class="wp-block-list">
<li>当有人通过 SSH 登录我的服务器时，发送通知显示是谁从哪（IP 地址）登录的。</li>



<li>当服务器上的软件有更新时，发送通知并显示哪些软件有更新，同时显示新旧版本号。</li>



<li>PVE 上的通知，主要是 LXC 容器和虚拟机的备份详情。</li>



<li><a href="https://github.com/crazy-max/diun" target="_blank">Diun</a> 的通知，提醒我使用的 Docker 镜像是否有更新。</li>



<li><a rel="noopener" target="_blank" href="https://healthchecks.io/">Healthchecks<span class="fa fa-external-link external-icon anchor-icon"></span></a> 的通知，提醒我是否有预期执行的 Cronjob 没有在规定时间内执行。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc7">总结</span></h2>



<p class="wp-block-paragraph">如果你也是 Android 用户，想要一个简单的接收通知的功能，Gotify 将是不错的选择。像是 PVE、Healthchecks 和 Diun 等对它有内建的支持，基本只需要在相应的系统中设置相应 App 的 Token 即可。</p>



<p class="wp-block-paragraph">而比起 Telegram 等基于聊天软件的推送通知，可以自己部署使用上会比较自由，消息也不会和普通聊天的通知混在一起。</p>



<p class="wp-block-paragraph">当然了，是否需要为了消息提醒单独部署一个服务就因人而异了，不过因为它足够简单，对于我来说只是几分钟的举手之劳而已。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/getting-started-with-gotify/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>介绍我最近做的新网站「日语迷.com」</title>
		<link>https://blog.yuanji.dev/posts/introduction-of-riyumi-com/</link>
					<comments>https://blog.yuanji.dev/posts/introduction-of-riyumi-com/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 04 Aug 2024 05:31:00 +0000</pubDate>
				<category><![CDATA[兴趣爱好]]></category>
		<category><![CDATA[日本]]></category>
		<category><![CDATA[日语]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=488</guid>

					<description><![CDATA[目录 介绍「日语迷.com」为什么不更新在本博客本博客域名的调整 介绍「日语迷.com」 过去的一个月尝试着上 [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">介绍「日语迷.com」</a></li><li><a href="#toc2" tabindex="0">为什么不更新在本博客</a></li><li><a href="#toc3" tabindex="0">本博客域名的调整</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">介绍「日语迷.com」</span></h2>



<p class="wp-block-paragraph">过去的一个月尝试着上线了一个新的网站叫作「<a href="https://riyumi.com" target="_blank">日语迷.com</a>」访问地址是 <a rel="noopener" target="_blank" href="https://riyumi.com">https://riyumi.com<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p class="wp-block-paragraph">至于创建这个网站的理由等等，欢迎移步<a rel="noopener" target="_blank" href="https://riyumi.com/about">网站的关于页面<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p class="wp-block-paragraph">简而言之是想回顾下之前学日语的过程、以及记录之后在日语学习和日本生活的道路上的经历。</p>



<p class="wp-block-paragraph">大概保持一周更新一篇的样子，目前已经更新了 3 篇，想要关注的朋友可以通过 RSS 地址 <a rel="noopener" target="_blank" href="https://riyumi.com/feed/">https://riyumi.com/feed/<span class="fa fa-external-link external-icon anchor-icon"></span></a> 或者我的 Telegram 频道 <a rel="noopener" target="_blank" href="https://t.me/yuanji_chan">https://t.me/yuanji_chan<span class="fa fa-external-link external-icon anchor-icon"></span></a> 获取更新情报。</p>



<h2 class="wp-block-heading"><span id="toc2">为什么不更新在本博客</span></h2>



<p class="wp-block-paragraph">至于为什么不在本博客更新的原因主要是因为感觉本博客的内容比较散乱，没有比较固定的主题和更新频率。</p>



<p class="wp-block-paragraph">另外一个像 Hugo 这样的静态博客我渐渐感觉不太适合创作。它确实很擅长生成内容不太容易变化的文章，或是目的明确的文档等。但是对于想要经常修改文章或者有一个点子就能随时随地记录下来这样的需求显得不太方便。就文章的表现形式来说的话，动态博客也更丰富一些。</p>



<p class="wp-block-paragraph">还有，我不需要再为了选择使用什么评论系统而伤脑筋，想必与读者的互动也会更容易一些（期待大）。</p>



<h2 class="wp-block-heading"><span id="toc3">本博客域名的调整</span></h2>



<p class="wp-block-paragraph">当然，这个博客本身并不会被废弃，只是可预期的更新频率会下降。</p>



<p class="wp-block-paragraph">另外，我也想利用这个机会，整合一下目前的博客、域名等的用途。之后这个博客的域名会更新为 <a href="https://blog.yuanji.dev" target="_blank">https://blog.yuanji.dev</a> 以对应 Yuanji’s Blog 的名字。</p>



<p class="wp-block-paragraph">至于 gimo.me 相关的域名会同时可以访问，之后会做 301 跳转。一般的 RSS 阅读器到时候应该也会根据跳转自动更新 RSS 地址，不过你也可以手动更新成 <a href="https://blog.yuanji.dev/index.xml" target="_blank">https://blog.yuanji.dev/index.xml</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/introduction-of-riyumi-com/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>开始迷上 VTuber</title>
		<link>https://blog.yuanji.dev/posts/two-months-of-watching-vtubers/</link>
					<comments>https://blog.yuanji.dev/posts/two-months-of-watching-vtubers/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 09 Jun 2024 05:08:00 +0000</pubDate>
				<category><![CDATA[兴趣爱好]]></category>
		<category><![CDATA[VTuber]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=482</guid>

					<description><![CDATA[翻了翻在 bilibili 上的历史记录，过去我陆陆续续开始看了差不多近两个月 VTuber 相关的视频、直播 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">翻了翻在 bilibili 上的历史记录，过去我陆陆续续开始看了差不多近两个月 VTuber 相关的视频、直播。最近更是几乎每天到点儿就会看直播，甚至还加入了某个叫做<a rel="noopener" target="_blank" href="https://zh.moegirl.org.cn/%e7%9c%9f%e7%ba%a2%e8%8e%89%e7%88%b1">真红莉爱<span class="fa fa-external-link external-icon anchor-icon"></span></a>的舰长粉丝群。虽然谈不上什么资深观众，但作为一个逐渐入坑的新人，准备写一写最近接触 VTuber 文化以来的一些体验，希望大家会喜欢。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">什么是 VTuber</a></li><li><a href="#toc2" tabindex="0">VTuber 的活动内容</a></li><li><a href="#toc3" tabindex="0">我都看哪些主播</a></li><li><a href="#toc4" tabindex="0">一些收获</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">什么是 VTuber</span></h2>



<p class="wp-block-paragraph">顾名思义，就是虚拟 YouTuber 的意思，一般来说就理解成虚拟主播大体上没什么问题，国外的话可能 YouTube 平台上活动的比较多。而我呢是从 bilibili 入门的，本文仅仅介绍一下我主要在那里认识的主播，以及发现的有意思的内容。</p>



<p class="wp-block-paragraph">不知道有没有和我一样，以前对 VTuber 有一些误解，以为都是一些机械化的声音，有的甚至是 AI 在背后工作。而实际上完全不是这样，不仅几乎和 AI 没有任何关系，不同 VTuber 的个性也各不相同，总之，最重要的一点就是，<strong>每个 VTuber 背后也都是像我们一样活生生的人。</strong></p>



<h2 class="wp-block-heading"><span id="toc2">VTuber 的活动内容</span></h2>



<p class="wp-block-paragraph">那么，VTuber 和普通的 YouTuber 又有什么区别呢？当然最主要的区别就是虚拟二字，不像我们平时看的各种视频，投稿的人通常直接出镜，而 VTuber 则是通过自己的模型来表达自己的情感，与自己的粉丝互动。可以说这是 VTuber 最大的神秘感，而暴露 VTuber 背后的人（中之人）也就成为了这一行最大的禁忌。虽然 VTuber 有时也会拍一些 Vlog 但绝对是不能暴露自己真身的。</p>



<p class="wp-block-paragraph">因为这样的原因，VTuber 的活动内容也相应地主要以直播为主。直播的时长因人而异，一场直播短则 1 &#8211; 2 个小时，长则 4 &#8211; 5 个小时，甚至 8 个小时以上的长时间直播主播也存在。而直播的内容一般主打一个陪伴，有一些主播还会在每周开始前宣布下周的排班表，一般来说有打游戏、与粉丝聊天、唱歌、看粉丝推荐的视频等，重要的节日还会有一些特殊的内容，另外还有一些与其他虚拟主播的联动等。</p>



<p class="wp-block-paragraph">而我关注的主播多是日本人，因此不少还有专门的中文学习直播，热心的粉丝们很乐于教自己喜欢的主播汉语，当然同时会夹带很多私货，有时候导致主播的中文很奇怪，这一点我觉得很有意思。而主播学习中文的同时呢，粉丝们可以学习一些日语的表达方式。（如果有日语基础的话）</p>



<h2 class="wp-block-heading"><span id="toc3">我都看哪些主播</span></h2>



<p class="wp-block-paragraph">我已经不记得自己是如何发现 VTuber 们的了，可能是通过首页推荐误打误撞进入了这个领域。刚开始应该是通过“切片”认识的，“切片”其实就是粉丝或者主播自己剪辑的自己直播中有意思的片段，一般两三分钟，通常不超过 5 分钟，通过这样的方式认识了一些最火的日本主播（日 V），然后算法就开始工作起来了，给我推荐更多有意思的“切片”。这一阶段，自己差不多成为了一个 DD（誰でも大好き）然后看了很多这样的片段，逐渐感兴趣起来后，开始寻找直播回放开始看。正好我的电脑有两个显示器，一个显示器就播放之前的直播回放，另一个显示器就做自己要干的事情，正如上面所说一场直播的回放长达好几个小时，不需要自己经常调整，作为 BGM 非常合适。这一阶段主要看的是</p>



<ul class="wp-block-list">
<li><a href="https://space.bilibili.com/387636363" target="_blank">雫るる_Official 的个人空间-雫るる_Official 个人主页-哔哩哔哩视频</a></li>



<li><a rel="noopener" target="_blank" href="https://space.bilibili.com/401480763">眞白花音_Official 的个人空间-眞白花音_Official 个人主页-哔哩哔哩视频<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>



<li><a rel="noopener" target="_blank" href="https://space.bilibili.com/2073012767">美月もも的个人空间-美月もも个人主页-哔哩哔哩视频<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>
</ul>



<p class="wp-block-paragraph">经过了上面的 BGM 阶段之后，终于有了一些自己也想直接观看直播的想法，这样就可以与主播直接互动起来了，而且因为主播的关系，遇到了一群同样的志同道合的人，感觉这些年轻人都非常有才，有的精通画画，有的会剪视频，有的则会充当主播的翻译，总之感觉这样的气氛很不错。于是，自然而然地加入了主播的粉丝群，因为主播很可能除了直播之外没有稳定的收入，如果要维持这样的活动的，来自粉丝的支持是必不可少的。</p>



<p class="wp-block-paragraph">目前在写这篇文章的时候，我最支持的主播是</p>



<ul class="wp-block-list">
<li><a rel="noopener" target="_blank" href="https://space.bilibili.com/1485277312">真红莉爱 official 的个人空间-真红莉爱 official 个人主页-哔哩哔哩视频<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>
</ul>



<p class="wp-block-paragraph">她的设定是一个来自异世界的 120 岁的吸血鬼，在 B 站开播的两年半以来通过自学通过了 HSK 4 级的汉语水平考试，直播的时候也尽量在说汉语，据说在为将来来中国的留学而努力。当然努力以外也很擅长搞怪，我的读者要是感兴趣欢迎去看看她的视频和直播等。</p>



<h2 class="wp-block-heading"><span id="toc4">一些收获</span></h2>



<p class="wp-block-paragraph">首先是为了自己有了一个新的爱好而高兴，另外通过主播认识了不少之前可能从来没接触到的人（因此时隔十年重新用上了 QQ），感觉他们不少还是学生，杂谈的过程中得知了不少国内各地的风土人情，知道了一些时下流行的音乐和游戏等。这种和这个世界又多了一些连带感的感觉还不错，同时也能尽自己一点儿微薄的力量来帮助喜欢的主播。</p>



<iframe loading="lazy" src="//player.bilibili.com/player.html?isOutside=true&#038;aid=1103187369&#038;bvid=BV1Ww4m1m7Tj&#038;cid=1507910624&#038;p=1&#038;autoplay=0" width="100%" height="480" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/two-months-of-watching-vtubers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>使用 MXroute 的域名邮箱托管服务</title>
		<link>https://blog.yuanji.dev/posts/using-mxroute-email-hosting-service/</link>
					<comments>https://blog.yuanji.dev/posts/using-mxroute-email-hosting-service/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sat, 02 Mar 2024 04:47:00 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[MXroute]]></category>
		<category><![CDATA[selfhosted]]></category>
		<category><![CDATA[邮箱]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=478</guid>

					<description><![CDATA[本文分享了作者从 Namecheap 转向 MXroute 域名邮箱托管服务的体验。MXroute 凭借极高的性价比、不限域名与邮箱数量的策略以及出色的发信信誉，成为个人用户和开发者的理想选择。文章详细介绍了域名邮箱的实际用途、DNS 配置要点及防垃圾邮件政策，为寻找低成本、高灵活性方案的用户提供了实用的参考建议。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">自从上次<a href="https://blog.yuanji.dev/posts/using-namecheap-email-hosting-service/">使用 Namecheap 的域名邮箱托管服务</a>以来已经过去快 3 年了，再过几个月就到了续费的时间。这期间我对他家的服务几乎没有任何不满，配置好之后，几乎不用任何担心，服务感觉非常稳定。只是有一点儿，他们家的收费策略果然还是有点不太灵活，比如每个域名、邮箱都需要单独收费，毕竟背后是 Namecheap 这样的企业，需要赚钱也可以理解。</p>



<p class="wp-block-paragraph">于是从去年就有意识地开始找了找可以替代的更平价的产品。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-19" checked><label class="toc-title" for="toc-checkbox-19">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">为什么使用域名邮箱</a></li><li><a href="#toc2" tabindex="0">为什么选择 MXroute</a></li><li><a href="#toc3" tabindex="0">如果你也打算使用 MXroute</a></li><li><a href="#toc4" tabindex="0">其他域名邮箱服务</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">为什么使用域名邮箱</span></h2>



<p class="wp-block-paragraph">在谈及 MXroute 之前我才发现上次那篇文章没有提及为什么要使用域名邮箱，这次借此机会先介绍一下。可能不同的人有不同的原因，对于我来说主要是三个：</p>



<ol class="wp-block-list">
<li>最早因为好玩，感觉有自己域名的邮箱很酷，久而久之这个习惯一直保留了下来。每年也确实有一些人给我的邮箱写邮件。</li>



<li>另一个更主要的原因是，我自己维护的一些系统和服务（比如 NAS 的系统消息、Huginn 和 qBittorrent 等的通知）如果没有一个可用的邮箱服务用来发送系统消息的话，体验上会大打折扣。</li>



<li>自己开发一些小的工具、网站时，如果有一个邮箱服务可以用来收发邮件会比较方便。</li>
</ol>



<h2 class="wp-block-heading"><span id="toc2">为什么选择 MXroute</span></h2>



<ol class="wp-block-list">
<li>根据上面的介绍我主要用来自娱自乐，所有并不需要太高的可用性（尽管这几个月使用下来也没遇到任何问题）比起选择一家大公司提供的服务，选择这样的小团队或者个人的服务显得更有性价比。甚至直到现在（2024/03）去年黑色星期五的套餐还能下单，可以直接买 15 美元三年，或者 75 美元终生会员。</li>



<li>服务内容简单明快，不限邮箱、不限域名，所有套餐的唯一区别仅仅是邮箱空间大小不同。</li>



<li>他们团队虽小，但是比较专业而且只有邮箱生意。文档、社区的交流我觉得也较为活跃。按照文档配置好后，通过 <a rel="noopener" target="_blank" href="https://www.mail-tester.com/">mail-tester.com<span class="fa fa-external-link external-icon anchor-icon"></span></a> 测试得分满分。</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="604" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/mail-tester-result-800x604.png" alt="" class="wp-image-479" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/mail-tester-result-800x604.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/mail-tester-result-500x377.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/mail-tester-result-300x226.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/mail-tester-result-768x580.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/mail-tester-result.png 1440w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">使用 MXroute 发信在 mail-tester.com 上的得分截图</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc3">如果你也打算使用 MXroute</span></h2>



<p class="wp-block-paragraph">因为是小公司的产品，所以基本不要太期待客服能为你解决技术相关的问题，建议没有使用过域名邮箱，不太清楚如何配置的朋友可以先了解一下各种 DNS 记录的设置方法。可以参考一下 <a href="https://mxroutedocs.com/dns/" target="_blank">MXroute 家官方的文档</a> ，我之前写的这篇<a href="https://blog.yuanji.dev/posts/using-namecheap-email-hosting-service/">使用 Namecheap 的域名邮箱托管服务</a>也可以作为参考，因为配置的内容虽然不同，但需要配置的项目是完全一样的。无非就是 MX、SPF、DKIM以及DMARC 这些记录。</p>



<p class="wp-block-paragraph">另外就是在购买他家的服务之前读一下<a rel="noopener" target="_blank" href="https://mxroutedocs.com/presales/">售前的说明<span class="fa fa-external-link external-icon anchor-icon"></span></a>，千言万语汇成一句话，不要发送任何 SPAM 邮件。</p>



<h2 class="wp-block-heading"><span id="toc4">其他域名邮箱服务</span></h2>



<p class="wp-block-paragraph">反正也不贵本着用一年赚一年的态度我就买了他们家的终生会员服务。当然我们知道没有什么是永久的，作为万一他们家跑路的替代，我也列两家潜在看起来还不错的服务提供商，以及一个在 HN 上的贴子，为了我也为了可能有需要的读者可以找到适合自己的服务。</p>



<ol class="wp-block-list">
<li><a href="https://forwardemail.net/en" target="_blank">Free Email Forwarding for Custom Domains</a></li>



<li><a rel="noopener" target="_blank" href="https://purelymail.com/">Cheap email for everyone | Purelymail<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>



<li><a rel="noopener" target="_blank" href="https://news.ycombinator.com/item?id=30128198">Ask HN: Alternate Email hosting to G Suite | Hacker News<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/using-mxroute-email-hosting-service/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
