<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>AsyncX</title><description>AsyncX</description><link>https://hi.asyncx.top/</link><item><title>V3 博客重构</title><link>https://hi.asyncx.top/posts/2024-02-27/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2024-02-27/</guid><description>V3 博客重构</description><pubDate>Tue, 27 Feb 2024 14:02:00 GMT</pubDate><content:encoded>&lt;p&gt;这篇博客更多为订阅了网站rss的朋友写的, 你可以在新的网站上点击&lt;code&gt;RSS&lt;/code&gt;来关注我. 如果你比较栏, 你可以直接复制下面的链接:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;blog.asyncx.top/zh.xml
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;请你一定要在中文环境下选择, /zh和/en具有不同的rss.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我对blog的需求进一步扩展了一下, 但是Astro对blog着实缺乏一些很明确的规范, 我理解也尊重. 于是放弃重构这个优化的&lt;code&gt;cactus&lt;/code&gt;主题, 自己几乎从0开始写了一个简单的demo作为blog.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.asyncx.top&quot;&gt;AsyncX&apos;s Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;没错, 这个博客正是我按照自己想法和需求完成的, 所以它理所当然作为blog存在于域名上.&lt;/p&gt;
&lt;p&gt;目前这个不成熟的博客已经发布在A5yncX/DG. 在正式剥离我自己的Demo并作为项目发布前还是需要优化的, 敬请期待.&lt;/p&gt;
</content:encoded></item><item><title>第三期-用Notion进行网页收藏/订阅管理/阅读数据查看</title><link>https://hi.asyncx.top/posts/2024-01-28/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2024-01-28/</guid><description>第三期-用Notion进行网页收藏/订阅管理/阅读数据查看</description><pubDate>Wed, 24 Jan 2024 15:01:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202401241736313.png&quot; alt=&quot;系统.drawio.png&quot; /&gt;
前些天短期目标阶段性胜利, 现在也没钱奖励自己电子设备了. 刚好在V站上发现大家都在&lt;a href=&quot;https://namesilo.com&quot;&gt;Namesilo&lt;/a&gt;上买域名, 想了想打算再部署一个邮箱, 就购入了一个我名字的域名. 一年2.49$.&lt;/p&gt;
&lt;p&gt;这段事情实在太多, 所以对多端同步网页收藏夹有了一些需求.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202401301350311.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我对这个收藏夹的需求是:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(起码)读取网页标题, 方便编辑.&lt;/li&gt;
&lt;li&gt;可以根据设置的收藏夹类别进行分类.&lt;/li&gt;
&lt;li&gt;多端(即时)同步&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我的应用场景是存放大量使用频率低但一旦使用就极多的内容:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;撰写项目时会用到一些网页工具格式化.&lt;/li&gt;
&lt;li&gt;一些在写博客/前端会用到的素材/工具.&lt;/li&gt;
&lt;li&gt;电子书/漫画论坛或网页.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;在了解了目前主流的剪藏工具后还是决定优先使用Notion.&lt;/p&gt;
&lt;h2&gt;用Notion+Web Clipper存储网页&lt;/h2&gt;
&lt;p&gt;解决方法灵感来源于: &lt;a href=&quot;https://sspai.com/post/72090&quot;&gt;我是如何用「Notion API」管理网站「收藏夹」的？&lt;/a&gt;, 方法是好方法, 维护也省心, 但是云端数据库我还是希望在有我自己的NAS后再使用.最后我选择Notion官方发布的&lt;a href=&quot;https://www.notion.so/web-clipper&quot;&gt;Notion Web Clipper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202401301400657.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;只需要将其安装到你的浏览器,并选择你要将网页存储到的Database就行.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202401301415442.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我手动添加了一个分类栏, 将收藏的网页打上多个tag, 需要的时候直接进行搜索即可.&lt;/p&gt;
&lt;h2&gt;进行订阅管理&lt;/h2&gt;
&lt;p&gt;最近使用Notion的确很多, 不如将一些生活类的应用场景给落地一下.学习了一下大家是怎么进行订阅管理的, 我打算用Notion的&lt;code&gt;Formula&lt;/code&gt;将其自动化一下.&lt;/p&gt;
&lt;p&gt;思路是:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;输入&lt;code&gt;订阅项&lt;/code&gt;的名称,&lt;code&gt;开始时间&lt;/code&gt;,&lt;code&gt;订阅的时长(月/季/年)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;使用正则来匹配时长参与计算, 对于没有填写&lt;code&gt;到期日期&lt;/code&gt;的订阅项则,会在&lt;code&gt;剩余时长&lt;/code&gt;一栏自动输出&lt;code&gt;♻️自动续费&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202401301433674.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;目前打算增加的新功能是根据分类和网页收藏夹链接一下, 针对非自动续费的项目可以直接跳转到网页进行续费.&lt;/p&gt;
&lt;h2&gt;用Notion同步可视化微信读书&lt;/h2&gt;
&lt;p&gt;开源项目:&lt;a href=&quot;https://github.com/malinkang/weread2notion&quot;&gt;malinkang/weread2notion&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我的微信读书: https://weread.asyncx.top
用CF的Workers代理了一下&lt;code&gt;notion.so&lt;/code&gt;并取消了右上角的一些按钮元素.
效果如图:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202401241743852.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>第二期-Vitepress配制指南</title><link>https://hi.asyncx.top/posts/2024-01-09/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2024-01-09/</guid><description>第二期-Vitepress配制指南</description><pubDate>Tue, 09 Jan 2024 17:01:00 GMT</pubDate><content:encoded>&lt;h2&gt;前言&lt;/h2&gt;
&lt;p&gt;前段时间用Docsify感觉侧边栏的并不舒服，不想用md渲染html，但是没想到Vitepress的速度可以这么快。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://lib.asyncx.top&quot;&gt;Library&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;安装&lt;/h2&gt;
&lt;p&gt;我的包管理本来打算用&lt;code&gt;npm + yarn&lt;/code&gt;（npm实在一言难尽），但在部署到Cloudflare上的时候出现了冲突。因此本指南统一使用npm部署到Cloudflare进行。如果你只想获得更多有用的配制，请转到：&lt;a href=&quot;#%E9%85%8D%E5%88%B6&quot;&gt;配制&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;前置准备&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; 18 及以上版本。&lt;/li&gt;
&lt;li&gt;通过命令行界面 (CLI) 访问 VitePress 的终端。&lt;/li&gt;
&lt;li&gt;支持 &lt;a href=&quot;https://en.wikipedia.org/wiki/Markdown&quot;&gt;Markdown&lt;/a&gt; 语法的编辑器。
&lt;ul&gt;
&lt;li&gt;推荐 &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;VSCode&lt;/a&gt; 及其&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=Vue.volar&quot;&gt;官方 Vue 扩展&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;npm add -D vitepress
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;安装向导&lt;/h3&gt;
&lt;p&gt;VitePress 附带一个命令行设置向导，可以帮助你构建一个基本项目。安装后，通过运行以下命令启动向导：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npx vitepress init
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;默认如下，注意&lt;code&gt;./docs&lt;/code&gt;和&lt;code&gt;Default Theme + Customization&lt;/code&gt;为后续的默认配制.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;┌  Welcome to VitePress!
│
◇  Where should VitePress initialize the config?
│  ./docs
│
◇  Site title:
│  My Awesome Project
│
◇  Site description:
│  A VitePress Site
│
◆  Theme:
│  ● Default Theme (Out of the box, good-looking docs)
│  ○ Default Theme + Customization
│  ○ Custom Theme
└
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;一切顺利的话运行&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm run docs:dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;即可在本地的&lt;code&gt;http://localhost:5173&lt;/code&gt;看到网页。&lt;/p&gt;
&lt;h2&gt;部署到Cloudflare&lt;/h2&gt;
&lt;p&gt;在官方的配制教程里是简单带过的：&lt;/p&gt;
&lt;p&gt;Netlify / Vercel / Cloudflare Pages / AWS Amplify / Render&lt;a href=&quot;https://vitepress.dev/zh/guide/deploy#netlify-vercel-cloudflare-pages-aws-amplify-render&quot;&gt;​&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用仪表板创建新项目并更改这些设置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;构建命令：&lt;/strong&gt; &lt;code&gt;npm run docs:build&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;输出目录：&lt;/strong&gt; &lt;code&gt;docs/.vitepress/dist&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;node 版本：&lt;/strong&gt; &lt;code&gt;18&lt;/code&gt; (或更高版本)
这里详细说一下用Cloudflare的Pages部署
构建命令依旧，构建输出目录依旧，我在手动为环境变量添加&lt;code&gt;NODE_VERSION=18.0&lt;/code&gt;的时候部署失败了。因此建议在本地Vitepress项目文件夹根目录创建&lt;code&gt;.nvmrc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;18.17.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;之后进行构建即可。&lt;/p&gt;
&lt;p&gt;::: danger
你需要关闭Cloudflare的网页压缩加速功能！不然会删掉部分的Vue格式导致文件加载异常！
:::&lt;/p&gt;
&lt;h2&gt;配制&lt;/h2&gt;
&lt;h3&gt;为主页标题添加彩色字&lt;/h3&gt;
&lt;p&gt;前文的创建中我的建议是自定义部分css。
编辑&lt;code&gt;.vitepress/theme/style.css&lt;/code&gt;的&lt;code&gt;line: 473/474&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:root {
--vp-home-hero-name-color: transparent;
--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #53ffe2, #9d25d9); 
--vp-home-hero-image-background-image: none;
--vp-home-hero-image-filter: none;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;为Vitepress添加自动侧边栏&lt;/h3&gt;
&lt;p&gt;Github: &lt;a href=&quot;https://github.com/jooy2/vitepress-sidebar&quot;&gt;vitepress-sidebar&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;安装&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;npm i -D vitepress-sidebar
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;配制&lt;/h4&gt;
&lt;p&gt;修改&lt;code&gt;.vitepress/config.js&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sidebar: // [!code --]
sidebar: generateSidebar({ //自动sidebar
	text: &apos;Guide&apos;,// [!code --]
	items: [// [!code --]
		{ text: &apos;Introduction&apos;, link: &apos;/introduction&apos; },// [!code --]
		{ text: &apos;Getting Started&apos;, link: &apos;/getting-started&apos; }// [!code --]
	]// [!code --]
	collapsed: true, //自动折叠
	documentRootPath: &apos;/docs&apos;, //自动读取根目录
	useTitleFromFrontmatter: true, //读取fontmatter的标题属性,如果没有使用文件名
})
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;重新运行&lt;code&gt;npm run docs:dev&lt;/code&gt;后你就会发现侧边栏已自动更新.&lt;/p&gt;
</content:encoded></item><item><title>使用MCSManager搭建泰拉瑞亚服务器</title><link>https://hi.asyncx.top/posts/2023-12-29/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-12-29/</guid><description>使用MCSManager搭建泰拉瑞亚服务器</description><pubDate>Fri, 29 Dec 2023 14:12:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;MCSManager的作用更类似于持久化部署游戏(Terraria/Minecraft)服务器, 如果你仅仅用来搭建泰拉瑞亚服务器可以考虑不使用MCSManager.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;运行环境&lt;/h2&gt;
&lt;p&gt;系统: CentOS 7.9.2009 x86_64&lt;/p&gt;
&lt;p&gt;所需程序:
1. &lt;a href=&quot;https://docs.mcsmanager.com/#/zh-cn/README&quot;&gt;MCSManager&lt;/a&gt;
2. &lt;a href=&quot;https://terraria.fandom.com/wiki/Server#Downloads&quot;&gt;Terraria服务器端&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;安装MCSManager&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;下面是常用的几个命令：
启动面板 systemctl start mcsm-{daemon,web}.service
停止面板 systemctl stop mcsm-{daemon,web}.service
重启面板 systemctl restart mcsm-{daemon,web}.service
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;关于面板的详情可以在MCSManager的&lt;a href=&quot;https://docs.mcsmanager.com/#/zh-cn/README&quot;&gt;文档&lt;/a&gt;中查看.&lt;/p&gt;
&lt;h2&gt;下载Terraria服务器端&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://terraria.fandom.com/wiki/Server#Downloads&quot;&gt;Terraria服务器端&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这里我选择了最新版安装&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202312291443894.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;下载好后进行解压. 将&lt;code&gt;Linux&lt;/code&gt;目录下的内容放到服务器中的同一目录下.&lt;/p&gt;
&lt;p&gt;进入终端运行&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;./TerrariaServer.bin.x86_64
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你想在&lt;code&gt;MCSManager&lt;/code&gt;中进行所有操作, 将&lt;code&gt;Linux&lt;/code&gt;目录下的内容放到服务器中的同一目录下后在&lt;code&gt;控制面板 / 实例配置详情&lt;/code&gt;中修改实例类型为&lt;code&gt;控制台程序(通用)&lt;/code&gt;,并将命令修改成上述指令.如图&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202312291449381.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;修改完成后返回控制台开启实例即可.&lt;/p&gt;
&lt;p&gt;后续会按照:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;创建世界-选择世界/世界大小/世界难度/世界污染/世界名称/世界种子&lt;/li&gt;
&lt;li&gt;服务器选项-选择世界/最大人数/端口号(默认7777即可)/自动转发端口(n即可)/设置密码&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;的步骤进行创建,在出现&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;listening on port xxxx
type &apos;help&apos; for a list of commands.
:server started
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;后就说明服务器正常运行了.&lt;/p&gt;
&lt;p&gt;enjoy your game!&lt;/p&gt;
</content:encoded></item><item><title>额外技能-如何穿手串</title><link>https://hi.asyncx.top/posts/2023-12-20/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-12-20/</guid><description>额外技能-如何穿手串</description><pubDate>Wed, 20 Dec 2023 10:12:00 GMT</pubDate><content:encoded>&lt;p&gt;最近在忙一些其他事,忙完这一段打算集中更新一下博客.&lt;/p&gt;
&lt;p&gt;顺手开了个&lt;code&gt;Docsify&lt;/code&gt;用来归档文字性的内容:&lt;a href=&quot;https://doc.asyncx.top&quot;&gt;Homepage&lt;/a&gt;以及用&lt;code&gt;Cloudflare Page&lt;/code&gt;备份了一下&lt;a href=&quot;https://blog.asyncx.top&quot;&gt;博客&lt;/a&gt;目前测速来说还是&lt;code&gt;Githubpages&lt;/code&gt;更快.&lt;/p&gt;
&lt;p&gt;买了串小叶紫檀,又买了个单颗漆珠打算串在一起,想了想我认为这样串双线的会好一点:
&lt;img src=&quot;https://img.asyncx.top/images/202312201056546.png&quot; /&gt;
先将想串的线穿过一侧的双线内部,再将想串的珠子串过新线
&lt;img src=&quot;https://img.asyncx.top/images/202312201057785.png&quot; /&gt;
然后剪开老线,将一颗颗珠子推过去
&lt;img src=&quot;https://img.asyncx.top/images/202312201058729.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这样的优点是不用穿珠子孔,缺点是如果你有珠子掉出线外就没有办法很方便的继续串了.&lt;/p&gt;
&lt;p&gt;我在系结的时候发现珠子孔径小到没办法让结穿过去,于是我又打算从塑线换成丝线.但是塑线的弹性并不高,在取珠子的时候滑掉了3颗,家里也没有勾线的.&lt;/p&gt;
&lt;p&gt;上网查了一下大家如何穿线,发现勾线可以用铁丝. 灵机一动,剥了一个给吐司面包封口的铁线
&lt;img src=&quot;https://img.asyncx.top/images/202312201102617.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;出院!
&lt;img src=&quot;https://img.asyncx.top/images/202312201104773.png&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>[更新]首考PTE的一些问题/快速入门</title><link>https://hi.asyncx.top/posts/2023-10-25/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-10-25/</guid><description>[更新]首考PTE的一些问题/快速入门</description><pubDate>Wed, 29 Nov 2023 12:09:00 GMT</pubDate><content:encoded>&lt;p&gt;昨天首考了PTE,算是对自己学习的一个记录,写个博客记录一下备考期间遇到的问题.&lt;/p&gt;
&lt;h1&gt;背景和总结&lt;/h1&gt;
&lt;p&gt;雅思首考5.5,参考网上的提分对比图
&lt;img src=&quot;https://img.asyncx.top/images/202310251559599.png&quot; /&gt;
如果我想要达到6.5需要1~2月,而且口语方面是很难在短时间有一个很大的突破的.第一次考雅思的确有一些不好的回忆,我朋友考了3次雅思3次PTE才达到需要的分数.综上,在问了一下朋友和做了一些攻略的背景下我直接选择转考PTE.
PTE和IELTS相比,在我自己看来差距体现在:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;机考内容更好掌握一点&lt;/li&gt;
&lt;li&gt;题库内容固定--可以从猩际/多墨/萤火虫/羊驼等app和网站获取到题库&lt;/li&gt;
&lt;li&gt;相比雅思收益更大
为什么说收益更大,在我的认知里雅思是付出不一定会得到与之匹配的回报的.最大的因素就是口语.即使它有题库.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;初期准备&lt;/h1&gt;
&lt;p&gt;上网了解各种题型,这里我也自己总结了一下
&lt;a href=&quot;https://asyncx-bucket1.oss-cn-nanjing.aliyuncs.com/githubblog/PTE.png&quot;&gt;题型详情下载&lt;/a&gt;
初期准备就完全在这一个图里,你需要重点关注的题型和目标分数需要达到的正确率,没有打水印,好自为之.&lt;/p&gt;
&lt;h1&gt;复习过程&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;2023.11.29更新&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;备考时间&lt;/h2&gt;
&lt;p&gt;从考完雅思到考PTE时间大概在1个月,有效学习时间大概是半个月,平均每天3,4h左右.&lt;/p&gt;
&lt;h2&gt;前/中/后期的时间安排&lt;/h2&gt;
&lt;p&gt;PTE是一个题库组成的考试,这代表了少新题,题库抽题,周期性换WFD的情况.我的各期安排(有不合理的地方,我会说明)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;前期-RA/RS/WFD
中期-RA/FIB/WFD
后期-RA/DI/WFD/WE/RL
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不合理的地方:DI和RL这些听力口语项应该从前期就开始.&lt;/p&gt;
&lt;p&gt;前期打印出WFD读,默写和标注生词,朗读RA,RS.这里建议大家自己从网上学习一下时间规划,我只提一点:无论如何每天都要坚持RS和DI.&lt;/p&gt;
&lt;p&gt;RA前期力求达到70+,后期有点疲于练习了,就在考前三天才开始读.&lt;/p&gt;
&lt;p&gt;DI和RL的模板一定要读熟!建议你在生活中看到什么景的时候就下意识的开始想如果这是DI你要怎么说,这也是可以随时开始练习的原因.&lt;/p&gt;
&lt;p&gt;我本人听力是比较好的,SST和RS没有怎么练习.&lt;/p&gt;
&lt;h1&gt;用到的工具&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;使用萤火虫+iPad(MarginNote3)练习WFD.这是我意想不到最方便的,也是我最满意的.&lt;/li&gt;
&lt;li&gt;使用多墨练习FIB&lt;/li&gt;
&lt;li&gt;使用猩际练习RA,RS.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;如何准备WFD&lt;/h2&gt;
&lt;h3&gt;PDF获取&lt;/h3&gt;
&lt;p&gt;加萤火虫的客服微信.去朋友圈找周预测pdf,然后打印下来WFD部分(每周三打印最新版)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;跟着整体听两边了解语速和句式.&lt;/li&gt;
&lt;li&gt;尽快开始盲写,关于盲写:
&lt;ol&gt;
&lt;li&gt;听WFD音频,用电脑/平板打首字母,然后根据印象补全&lt;/li&gt;
&lt;li&gt;最多听三遍,标注难点生词(我是4个不同的荧光笔区分难度,分层次背)&lt;/li&gt;
&lt;li&gt;每周至少2轮&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;进行记忆性标注的背诵&lt;/h3&gt;
&lt;p&gt;Marginnote3对PDF的支持很好,我用了4个颜色来区分200多条WFD.绿/黄/蓝/红.&lt;/p&gt;
&lt;p&gt;绿色-听一次能听懂,很简单不用背诵的句子&lt;/p&gt;
&lt;p&gt;黄色-听一次能听懂,有发音拗口的单词不能即时想起来的句子.&lt;/p&gt;
&lt;p&gt;蓝色-没法一次顺下来/多个单词不懂,需要背诵的句子&lt;/p&gt;
&lt;p&gt;红色-长难句,需要背诵&lt;/p&gt;
&lt;p&gt;当你熟悉了某个句子,你可以根据颜色灵活调节.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;因为萤火虫的PDF是周为单位进行更新,是否意味着每周都要重新在新的PDF中标注分类200多条WFD?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;并不是,如果你保留了你在上周自己手打默写的WFD,那么你就可以对照每周的变化表实时更新你的WFD的文档.这就是我用Marginnote的好处,PDF老了我在思维导图中按照颜色新增即可.&lt;/p&gt;
&lt;p&gt;这样每周至少2轮,如果你的备考周期是一个月,那么你就至少过了8轮WFD.&lt;/p&gt;
&lt;h1&gt;考试当日&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;考点是苏州,实话实说设备质量堪忧.薄膜键盘有点老化,回弹很慢,输入内容到屏幕上也是有一点延迟.口语期间大家的声音很大,本来说是要发耳塞的但是不知道怎么回事没给我发,就没法像网上说的那样带耳塞再带耳机.&lt;/li&gt;
&lt;li&gt;我是吃饭前就去考场看了一下,吃饭后提前1h再去和考场人员聊了会天,直接选了网上说的没有踩雷的号(1箱1机位,号码一致).&lt;/li&gt;
&lt;li&gt;我的考试时间大概在100min,检查完就下一道(算是坏习惯,一直掌握不好时间,第一个出考场.)&lt;/li&gt;
&lt;li&gt;15:40考完17:35收到邮件
&lt;img src=&quot;https://img.asyncx.top/images/202310251656391.png&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>重构博客,底层换成Astro时候遇到的问题</title><link>https://hi.asyncx.top/posts/2023-11-09/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-11-09/</guid><description>重构博客,底层换成Astro时候遇到的问题</description><pubDate>Thu, 09 Nov 2023 11:11:00 GMT</pubDate><content:encoded>&lt;p&gt;前些天用Cloudflare加速了Hexo,瞄了一眼博客&lt;code&gt;&amp;lt;foot&amp;gt;&lt;/code&gt;下面的busuanzi计数.
每次页面刷新都会被读取并进行一次访客录入着实烦人,于是打算趁着有兴趣把博客重构了.&lt;/p&gt;
&lt;h1&gt;安装Astro&lt;/h1&gt;
&lt;h2&gt;前提&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Node.js - v18.14.1 或更高版本。&lt;/li&gt;
&lt;li&gt;包管理我使用了&lt;code&gt;Yarn&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# 使用yarn创建astro项目(如果你打算搭建博客,请跳过此步骤)
yarn create astro
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你可以在计算机上的任何位置运行 &lt;code&gt;create astro&lt;/code&gt;，因此在开始之前无需为你的项目创建一个新的空目录。 如果你的新项目还没有空目录，该向导会帮你自动创建一个。&lt;/p&gt;
&lt;h2&gt;配制&lt;/h2&gt;
&lt;p&gt;由于我打算使用iCloud进行同步,所以我创建了文件夹,在文件架内的根目录进行了构建.
&lt;strong&gt;如果你打算用来搭建博客,请使用下面的指令直接复制博客模板&lt;/strong&gt;,你可以在&lt;a href=&quot;https://astro.build/themes/?search=&amp;amp;categories%5B%5D=blog&quot;&gt;Astro官网&lt;/a&gt;找到你想要的模板&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 基于某个 GitHub 仓库的 main 分支创建一个新项目
yarn create astro --template &amp;lt;github-username&amp;gt;/&amp;lt;github-repo&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;部署Astro&lt;/h1&gt;
&lt;h2&gt;Github Pages&lt;/h2&gt;
&lt;p&gt;需要注意的是,不同于hexo需要进行以下指令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;hexo clean #清空生成文件
hexo g #生成静态页面
hexo s #进行预览
hexo d #进行推送
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Astro会实时的根据你的修改进行刷新,因此部署方式会和hexo不同,你可以&lt;a href=&quot;https://docs.astro.build/zh-cn/guides/deploy/&quot;&gt;参照官网的部署方式&lt;/a&gt;进行部署.本文使用Github Pages进行部署,因此会提及部署中出现的问题.
根据官网所述,创建好库后使用&lt;code&gt;Actions&lt;/code&gt;进行推送,这意味着你需要为库本身开启Github Pages,如果之前你在你的&lt;code&gt;name.github.io&lt;/code&gt;库中撰写博客,你需要停用掉io库的pages.&lt;/p&gt;
&lt;h1&gt;额外配制&lt;/h1&gt;
&lt;h2&gt;添加Google Analytics&lt;/h2&gt;
&lt;h3&gt;安装Partytown&lt;/h3&gt;
&lt;p&gt;大部分的主题中都没有安装谷歌分析的包,你可以通过官网所提供的&lt;a href=&quot;https://docs.astro.build/zh-cn/guides/integrations-guide/partytown/&quot;&gt;partytown&lt;/a&gt;进行进一步安装.
打开&lt;code&gt;astro.config.js&lt;/code&gt;,添加&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import { defineConfig } from &quot;astro/config&quot;;
import partytown from &quot;@astrojs/partytown&quot;;

export default defineConfig({
  integrations: [
    partytown({
      // 为partytown添加下面的内容即可
      config: {
        forward: [&quot;dataLayer.push&quot;],
      },
    }),
  ],
});

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;添加到head&lt;/h3&gt;
&lt;p&gt;将 Google Analytics 跟踪代码嵌入到布局文件中。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;zh&quot;&amp;gt;
    &amp;lt;head prefix=&quot;og: https://ogp.me/ns#&quot;&amp;gt;
        &amp;lt;!-- Google tag (gtag.js) --&amp;gt;
        &amp;lt;script type=&quot;text/partytown&quot; src=&quot;https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID&quot;&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script type=&quot;text/partytown&quot;&amp;gt;
            window.dataLayer = window.dataLayer || [];
            function gtag() {
                dataLayer.push(arguments);
            }
            gtag(&apos;js&apos;, new Date());
            gtag(&apos;config&apos;, &apos;GA_MEASUREMENT_ID&apos;);
        &amp;lt;/script&amp;gt;
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;slot /&amp;gt;
    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;记得修改成你的分析代码.&lt;/p&gt;
&lt;h2&gt;添加giscus作为评论&lt;/h2&gt;
&lt;p&gt;我本来想要使用原先的&lt;code&gt;utterances&lt;/code&gt;作为评论系统,不幸的是不知道什么原因导致的不能成功加载,就更换了&lt;a href=&quot;https://giscus.app/zh-CN&quot;&gt;giscus&lt;/a&gt;.你可以点击链接进行进一步配制.傻瓜配置.&lt;/p&gt;
</content:encoded></item><item><title>熵,生命</title><link>https://hi.asyncx.top/posts/2023-11-03/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-11-03/</guid><description>熵,生命</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;万神殿的第二季的结尾我没想到可以如此跨度。这部动画改编自刘宇昆的小说《奇点移民》中的几个短篇，不过相差甚远，可以当作新故事看。动画中智能（不能称之为人工了）对人类的描述是这样的：
&lt;img src=&quot;https://img.asyncx.top/images/202311031314446.png&quot; /&gt;
&lt;code&gt;Low-entropy&lt;/code&gt;低熵,通常表示一种相对较高的信息含量或不确定性。&lt;/p&gt;
&lt;p&gt;熵是一个衡量信息的量化指标，它用来表示一个随机变量或一组数据的不确定性程度。具体来说：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高熵：表示信息的不确定性较高，也就是说，有更多的信息或者更多的随机性。例如，一个具有高熵的随机数序列，每个数字都是随机的，没有明显的模式，因此包含了大量的信息。&lt;/li&gt;
&lt;li&gt;低熵：表示信息的不确定性较低，也就是说，有更少的信息或者更多的可预测性。例如，一个包含大量重复的模式的序列具有低熵，因为你可以根据先前的数据来预测接下来的数据。
低熵通常与&lt;strong&gt;高度有序、可预测的情况相关&lt;/strong&gt;，而高熵通常与随机性和不可预测性相关。这些概念在信息理论、数据压缩、密码学等领域具有重要的应用。
在2016年和2017年人们和AlphaGo下棋的时候,有这样一段描述.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No.1 未使用人类棋谱训练的AlphaGo.
No.2 使用人类棋谱训练的AlphaGo.
No.3 人类所能达到的围棋水平高度.&lt;/p&gt;
&lt;p&gt;GPT是这样回答的:
人类的可预测性相对较强（低熵）是因为人类行为和决策通常受到一系列模式、规则、社会文化、道德准则和经验的影响。这些因素使得人类的行为更容易预测，相对于完全随机的过程，人类行为有更低的熵。
以下是一些原因：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;社会和文化影响：人们生活在社会和文化体系中，这些体系规范了他们的行为和决策。社会习惯、价值观、法律、道德准则等都对人类行为产生影响，使得人们更倾向于遵循一定的规则和模式。&lt;/li&gt;
&lt;li&gt;学习和经验：人们通过学习和经验积累知识，从中获得对不同情境的理解。这些知识和经验使人们更有能力做出更明智的决策和更好的预测，因为他们可以基于以往的经验来解决问题。&lt;/li&gt;
&lt;li&gt;自我控制和目标导向：大多数人类行为是目标导向的，人们通常会追求某种形式的目标或利益。这种目标导向性使得人们更容易预测，因为他们会采取行动来实现他们的目标。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;p&gt;熵与生命起源和进化之间的关系研究始于20世纪初。1910年，美国历史学家亨利·亚当斯印刷并向大学图书馆和历史学教授分发了小册子《致美国历史教师的一封信》[^1]，提出了一种基于热力学第二定律和熵原理的历史理论。&lt;/p&gt;
&lt;p&gt;1944年出版的书《生命是什么？[^2]》的作者，诺贝尔奖获得者物理学家欧文·薛定谔的研究刺激了该领域的进一步研究。薛定谔在他的书中最初指出，生命以负熵为食，有时也称为负熵，但在后来的版本中，他根据抱怨纠正了自己，并指出真正的来源是自由能。最近的工作将讨论限制在吉布斯自由能上，因为地球上的生物过程通常发生在恒定的温度和压力下，例如在大气中或在海洋底部，但对于个体生物体而言，不会在短时间内跨越这两种情况。&lt;/p&gt;
&lt;p&gt;2013年，阿苏阿-布斯托斯和维加认为，无论地球上还是宇宙其他地方可能存在的生命形式类型，所有生命形式都应该具有这样的共同属性：以牺牲从生命体中获得的自由能为代价来降低其内部熵。周围环境。由于熵可以量化系统中的无序程度，因此任何设想的生命形式都必须比其直接支持环境具有更高程度的有序性。[^3]这里我的理解是环境内迭代导致的有序性和可预测性。
关于熵和生物体之间关系的想法激发了许多背景下的假设和推测，包括心理学、信息论、生命起源和外星生命的可能性,感兴趣的读者可以自主了解。&lt;/p&gt;
&lt;p&gt;[^1]: Adams, Henry. (1910). A Letter to American Teachers of History. &lt;a href=&quot;https://books.google.com/books?id=gaLdOOzuiKAC&amp;amp;pg=PA1&amp;amp;dq=A+Letter+to+American+Teachers+of+History#PPA10,M1&quot;&gt;Google Books&lt;/a&gt;, &lt;a href=&quot;https://archive.org/details/alettertoamerica00adamuoft&quot;&gt;Scanned PDF&lt;/a&gt;. Washington.
[^2]: Erwin Schrödinger (1944), What Is Life? and Other Scientific Essays https://archive.org/details/whatislifeothers00schr
[^3]: Vega-Martínez, Cristian; Azua-Bustos, Armando (2013). &quot;The potential for detecting &apos;life as we don&apos;t know it&apos; by fractal complexity analysis&quot;. &lt;em&gt;International Journal of Astrobiology&lt;/em&gt;. &lt;strong&gt;12&lt;/strong&gt; (4): 314–320. &lt;a href=&quot;https://en.wikipedia.org/wiki/Bibcode_(identifier)&quot;&gt;Bibcode&lt;/a&gt;:&lt;a href=&quot;https://ui.adsabs.harvard.edu/abs/2013IJAsB..12..314A&quot;&gt;2013IJAsB..12..314A&lt;/a&gt;. &lt;a href=&quot;https://en.wikipedia.org/wiki/Doi_(identifier)&quot;&gt;doi&lt;/a&gt;:&lt;a href=&quot;https://doi.org/10.1017%2FS1473550413000177&quot;&gt;10.1017/S1473550413000177&lt;/a&gt;. &lt;a href=&quot;https://en.wikipedia.org/wiki/Hdl_(identifier)&quot;&gt;hdl&lt;/a&gt;:&lt;a href=&quot;https://hdl.handle.net/10533%2F131814&quot;&gt;10533/131814&lt;/a&gt;. &lt;a href=&quot;https://en.wikipedia.org/wiki/ISSN_(identifier)&quot;&gt;ISSN&lt;/a&gt; &lt;a href=&quot;https://www.worldcat.org/issn/1475-3006&quot;&gt;1475-3006&lt;/a&gt;. &lt;a href=&quot;https://en.wikipedia.org/wiki/S2CID_(identifier)&quot;&gt;S2CID&lt;/a&gt; &lt;a href=&quot;https://api.semanticscholar.org/CorpusID:122793675&quot;&gt;122793675&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>如何使用Mac玩双人成行</title><link>https://hi.asyncx.top/posts/2023-11-02/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-11-02/</guid><description>如何使用Mac玩双人成行</description><pubDate>Thu, 02 Nov 2023 19:11:00 GMT</pubDate><content:encoded>&lt;h1&gt;运行环境&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;采用 Macbook Pro M1 Sonoma&lt;/li&gt;
&lt;li&gt;运行最新版本的 Crossover&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://haxmac.cc/crossover-mac/&quot;&gt;外置硬盘&lt;/a&gt;上存储着 Crossover 的&quot;容器&quot;（Bottle）。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;下载和破解&lt;/h2&gt;
&lt;p&gt;首先，下载 &lt;a href=&quot;https://haxmac.cc/crossover-mac/&quot;&gt;Crossover&lt;/a&gt; 并按照额外文件夹中的教程完成破解步骤。&lt;/p&gt;
&lt;h2&gt;安装 Steam&lt;/h2&gt;
&lt;p&gt;在 Crossover 中，点击左下角的“安装”按钮，然后选择安装 Steam。安装过程如下图所示：
&lt;img src=&quot;https://img.asyncx.top/images/202311021949146.png&quot; alt=&quot;安装Steam&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;安装双人成行&lt;/h2&gt;
&lt;p&gt;等待下载完成后，EA 客户端将自动安装在 Crossover 容器中。&lt;/p&gt;
&lt;h2&gt;安装 EA&lt;/h2&gt;
&lt;p&gt;如果在之前的步骤中安装 EA 失败，无法启动等问题，只需点击“安装”按钮，然后搜索“EA app” 进行二次安装，如下图所示：
&lt;img src=&quot;https://img.asyncx.top/images/202311021952686.png&quot; alt=&quot;安装EA&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;(可选)将游戏存储在外置SSD中&lt;/h2&gt;
&lt;p&gt;默认情况下，Crossover Mac 和 Crossover Games Mac 会在 &quot;/Users/(用户名)/Library/Application Support/Crossover (Games)/Bottles&quot; 目录中查找容器。你可以更改 Crossover 查找容器的位置，并将其设置在新位置。要实现这一点，请按以下步骤进行：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;首先，打开 &lt;code&gt;~/Library/Application Support/CrossOver/Bottles&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;将你之前下载的 Steam 容器复制并粘贴到你的目标路径中。&lt;/li&gt;
&lt;li&gt;接下来，打开终端并输入以下命令：&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;defaults write com.codeweavers.CrossOver BottleDir &amp;lt;path&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;path&amp;gt;&lt;/code&gt; 是你希望 Crossover 搜索的新目录位置。从 Finder 中拖拽文件夹是自动输入文件夹路径的便捷方法。
4. 重启 Crossover 后，即可使用新的容器目录。&lt;/p&gt;
&lt;h1&gt;安装中遇到的问题&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;下载双人成行到验证资源时卡在 44.6GB/44.8GB 时降速。
请将 Steam 下载地区设置为中亚并清空下载缓存，然后重新下载。&lt;/li&gt;
&lt;li&gt;启动失败。
启动时间可能较长，最好在启动时不进行其他电脑操作。&lt;/li&gt;
&lt;li&gt;在双人游戏时，有一方的手柄无法使用。
你可以尝试在蓝牙设置中断开并忽略无法使用的手柄，然后重新连接蓝牙设备。&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>解决手柄无法在Macbook玩星露谷的问题</title><link>https://hi.asyncx.top/posts/2023-10-26/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-10-26/</guid><description>解决手柄无法在Macbook玩星露谷的问题</description><pubDate>Wed, 25 Oct 2023 21:10:00 GMT</pubDate><content:encoded>&lt;p&gt;这段时间和女朋友在一起玩星露谷,因为考试,来的时候只带了mac...
言归正传,由于valve的支持问题,导致星露谷的手柄文件过新,steam for mac无法读取导致的,在星露谷论坛查找后找到问题所在:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://forums.stardewvalley.net/threads/help-controller-not-working-in-stardew-on-mac.5452/#post-106170&quot;&gt;[HELP] Controller not working in Stardew on Mac&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.asyncx.top/images/202310252159264.png&quot; /&gt;
我使用了这个老哥的方法,成功使用了手柄.
我的运行环境为&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MacBook Pro 2021 M1Pro Sonoma&lt;/li&gt;
&lt;li&gt;xBox手柄(XSX/XSS均尝试可行)&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>什么在阻止我们走向主观来说更好的生活？</title><link>https://hi.asyncx.top/posts/2023-09-23/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-09-23/</guid><description>什么在阻止我们走向主观来说更好的生活？</description><pubDate>Sat, 23 Sep 2023 23:05:00 GMT</pubDate><content:encoded>&lt;p&gt;这个博客创建于2023年5月23日，我在哲学类的订阅中偶然看到了关于&quot;自我&quot;的主题。而今天，正值我的大学百年校庆，我和一些舍友相聚，谈论各种话题，尽管有些话题看似无关紧要，但我决定将其重新梳理并更新博客。&lt;/p&gt;
&lt;p&gt;我的室友们正在面临情感问题，类似于“如果你遇到更合适的异性，是否应该离开现有的伴侣？”我的另一位室友对我说：“我们现在是旁观者，当真正面对这种情况时，可能会感到更加困惑。” 这让我开始反思，意识到我在思考问题时将自己的观念带入其中。这也使我明白了为什么辩论赛存在，之前我一直认为辩论赛的目的是讨论某一事物的两面性。我曾坚信在结束一段感情之前开始新的感情是不道德的，这是出于生理和心理的拒绝，但我的室友们却持不同观点。我向他们提出了以下几个问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;你从恋爱关系中期待什么？&lt;/li&gt;
&lt;li&gt;你认为这样做是否正确？如果不正确，为什么要坚持？&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;五月底的时候，我曾认为一个人的一生长度应该是相等的，因此形成的个体观念和技能总量应该是大致相同的。然而，现在看来，我提出的问题似乎过于简单，更准确的问题应该是：是什么影响了人的观念？这个问题同样看似简单：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;个人兴趣和倾向：每个人的兴趣和倾向各不相同，这直接影响了他们选择探索的领域和知识范围。有些人对多个领域都有浓厚的兴趣，他们渴望不断探索和学习新事物。而其他人可能对某个特定领域或主题有深刻的兴趣，因此选择在该领域专注深入。&lt;/li&gt;
&lt;li&gt;时间和资源限制：人们的时间和资源是有限的。广泛涉猎需要花费大量时间和精力来学习和探索不同领域，对许多人来说可能是一项挑战。相比之下，专注于特定领域可能更容易获得深入的知识。因此，个人的时间和资源限制可能导致他们在特定领域内知识面相对狭窄。&lt;/li&gt;
&lt;li&gt;教育和环境因素：个人的教育背景和生活环境也会对知识面产生影响。在教育体系中，人们通常会接触广泛的学科和领域，这有助于他们广泛涉猎。另一方面，一些人可能在特定领域接受更深入的教育或培训，使他们在该领域具备更专业的知识。&lt;/li&gt;
&lt;li&gt;社交圈和信息过载：个人的社交圈和信息来源也会影响他们的知识范围。如果一个人的社交圈涵盖广泛的兴趣和知识，他们可能更受鼓励去涉猎不同领域。然而，在面临信息过载时，人们可能更容易专注于特定领域，以处理大量信息的涌入。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;有人曾说，在真正了解自己想要的之前，所做的一切都是对他人的拙劣模仿。我们不清楚自己对什么感兴趣。16-18岁时，在对各种学科一无所知的情况下，我们被迫选择专业；22-25岁时，在对社会运作机制毫无概念的情况下，我们被要求选择职业；25-28岁时，在对人际交往一知半解的情况下，我们被要求选择一生的伴侣。人生犯错是一个相当常见的情况。&lt;/p&gt;
&lt;p&gt;&quot;人们可能缺乏知识或被误导，而这种无知和困惑可能源自教育体系的不足、传统观念的约束或缺乏对自己和世界的深入思考。&quot;&lt;/p&gt;
</content:encoded></item><item><title>雅思首考的一些感受</title><link>https://hi.asyncx.top/posts/2023-09-11/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-09-11/</guid><description>雅思首考的一些感受</description><pubDate>Mon, 11 Sep 2023 12:09:00 GMT</pubDate><content:encoded>&lt;p&gt;本来是要在9.11中午的时候考完口语的.当时报名是9.10考听读写的,9.11中午考口语,不知道由于什么原因提前一天到9.10的中午,我还没有仔细的看准考证上面的日期,于是在昨天中午的时候考点老师打电话问我什么时候过来,是不是要弃考,从食堂跑到教学楼,上气不接下气的开始口语考试.
由于首考没什么经验,加上自己粗心导致这种结果,我在下午的考试反而看开很多,这里总结一下雅思首考我个人的想法,目前只针对自己总结的缺点和薄弱项想法,整体流程会在二战或考过之后(wishing)详细总结.&lt;/p&gt;
&lt;h1&gt;听力&lt;/h1&gt;
&lt;p&gt;地图题发挥良好,part4部分有连的近的题目漏掉了两个，我个人认为是听听力时候注意力不集中.需要在考试前做抗压训练和完全仿真的机考模拟.&lt;/p&gt;
&lt;h1&gt;阅读&lt;/h1&gt;
&lt;p&gt;Part1 T/F/NG+填词
很简单,没遇见什么问题.
Part2 遇到了没什么印象的段落匹配题型,吃了我很大一部分时间
Part3 遇见特别多选择(3道大题2道大题型都是选择)+短语匹配题
犯了我上学时期的老毛病,遇见不会的题就会蒙一个空过去然后做下一题,导致我60min的阅读时间40min就做完了所有的题,然后回过头检查重新选,这样虽然能确保一些正确率但是感觉还是性价比有点低.
遇见的问题是发现没完全读懂part2/3文章，
今天看了b站up的视频,翻了翻题发现很多基于文章句子的选择的时候是看主语的,需要语法重构,能更快判断主语成分确定选项.&lt;/p&gt;
&lt;h1&gt;写作&lt;/h1&gt;
&lt;p&gt;机考的时候下面会给出你的字数,由于最后是写作所以注意力比较集中了,加上我打字比较快,写完之后剩10mins我返回part1并又多写了两句话.
Part1 200 words
弱数据类型的条形图,没有办法进行大量比较,因此我相互比较,遇到了词汇和句式比较简单的问题,需要背一些高级表达和句式.
Part2 300 words
考前看了一遍观点库的目录,大概有了一个思路是对个人-&amp;gt;社会-&amp;gt;国家的作用.&lt;/p&gt;
&lt;h1&gt;口语&lt;/h1&gt;
&lt;p&gt;事发突然,很多想好的逻辑都忘的比较干净,但是还是把考官当成正常conversation一样进行沟通了,遇到了忘记怎么说的单词或者句子脱口而出来不及思考后面逻辑的时候我就会断掉,很无奈的说:sorry, I forget that word.然后继续conversation.
part1后半部分卡壳一次
part2 我的语速过快来不及思考导致有卡壳
part3有一个问题的单词没听懂，搪塞过去。 
最后考官表示要超时了。打断并说祝福语，结束part3&lt;/p&gt;
</content:encoded></item><item><title>如何听更好音质的歌</title><link>https://hi.asyncx.top/posts/2023-08-24/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-08-24/</guid><description>如何听更好音质的歌</description><pubDate>Thu, 24 Aug 2023 23:08:00 GMT</pubDate><content:encoded>&lt;p&gt;几年前对音质比较有追求,当时只限于换更好的耳机来听歌.直到前一段时间去苏州看到了开了20多年的唱片店,没忍住买了草东的&amp;lt;瓦合&amp;gt;.受限于不多的经费,于是下工夫了解了一下影响音质的几个物品,于是记录一下,方便为大家扫盲和学习.&lt;/p&gt;
&lt;h1&gt;从音源到耳朵&lt;/h1&gt;
&lt;p&gt;一首歌如果你想听到HIFI(High-Fidelity高保真)音质,从物质层面来说是这样的:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;高保真的音源(DSD、WAV、AIFF、FLAC、APE、ALAC...)
前端(解码+耳放/功放)
后端(耳机/音响)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;木桶理论,任何一方面有短板都会影响到音质.上面介绍了从音源传到耳朵所经过的步骤,接下来介绍一下听HIFI音质所需的各个部分.&lt;/p&gt;
&lt;h1&gt;音源&lt;/h1&gt;
&lt;p&gt;CD音质的&lt;strong&gt;采样率&lt;/strong&gt;为44.1KHz，就表示每秒采集和处理44100个样本。采样率越高的话，声音信号的频率响应越宽，音质也就越好。当然采样率越高，会占据更多的存储空间。
&lt;strong&gt;位深&lt;/strong&gt;越高，数字音频的动态范围越大，能够更准确地显示出声音信号的细节和差异。&lt;/p&gt;
&lt;h1&gt;解码&lt;/h1&gt;
&lt;p&gt;解码器是一种将数字信号转换为模拟信号的电子设备，它是数字音频系统中的重要组成部分。解码器的性能和质量直接影响到音频信号的还原度和音质。&lt;/p&gt;
&lt;h1&gt;功率放大机(功放)&lt;/h1&gt;
&lt;p&gt;功放，是各类音响器材中最大的一个家族，其作用主要是将音源器材输入的较微弱信号进行放大后，产生足够大的电流去推动扬声器进行声音的重放。由于考虑功率、阻抗、&lt;a href=&quot;https://baike.baidu.com/item/%E5%A4%B1%E7%9C%9F?fromModule=lemma_inlink&quot;&gt;失真&lt;/a&gt;、动态以及不同的使用范围和控制调节功能，不同的功放在内部的&lt;a href=&quot;https://baike.baidu.com/item/%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86?fromModule=lemma_inlink&quot;&gt;信号处理&lt;/a&gt;、线路设计和生产工艺上也各不相同.按照使用元器件的不同，功放又有“胆机”（&lt;a href=&quot;https://baike.baidu.com/item/%E7%94%B5%E5%AD%90%E7%AE%A1%E5%8A%9F%E6%94%BE?fromModule=lemma_inlink&quot;&gt;电子管功放&lt;/a&gt;），“&lt;a href=&quot;https://baike.baidu.com/item/%E7%9F%B3%E6%9C%BA?fromModule=lemma_inlink&quot;&gt;石机&lt;/a&gt;”（晶体管功放），“IC功放”（&lt;a href=&quot;https://baike.baidu.com/item/%E9%9B%86%E6%88%90%E7%94%B5%E8%B7%AF?fromModule=lemma_inlink&quot;&gt;集成电路&lt;/a&gt;功放）。
&lt;img src=&quot;https://img.asyncx.top/images/202308250021847.png&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;音响&lt;/h1&gt;
&lt;p&gt;分为有源音响和无源音响.&lt;code&gt;源&lt;/code&gt;代表着更完善和集中的前端,这里介绍音响的参数.&lt;/p&gt;
&lt;h2&gt;功率：&lt;/h2&gt;
&lt;p&gt;音箱的功率大小是选择音箱的重要指标之一，该指标决定了音箱所能发出的最大声响，可以将其简单理解为音箱所能发出的最大声音。
音箱的功率主要由功率放大器芯片的功率所决定的，此外还与电源变压器的功率有关
按照国际标准，音箱功率的标注方式有两种，额定功率又称长期功率与峰值功寓，又称最大承受功率，前者是指在额定频率范围内给扬声器，一个规定了波形的持续模拟信号，在一定间隔并反复播放了一定次数后，扬声器不发生任何损坏的最大功率，后者是指扬声器短时间所能承受的最大功率。&lt;/p&gt;
&lt;h2&gt;频响范围：&lt;/h2&gt;
&lt;p&gt;频率范围是指音箱最低有效回放频率与最高有效回放频率之间的范围单位为Hz，从理论上讲音箱的频响范围应该是越宽越好，至少应该是在18Hz-20kHz的范围内。
但是事实上并非如此，这主要受以下三个方面的影响，一是受听音环境的限制，因为重播低频信号受到了房间容积的限制。二是受扬声器尺寸和音箱体积的限制，三式音箱的频响范围越宽，对放大器的要求就越高，多媒体音箱的频率范围要求一般在70Hz-10kHz即可，要求较高的可在50Hz-16kHz。&lt;/p&gt;
&lt;h2&gt;阻抗：&lt;/h2&gt;
&lt;p&gt;阻抗是指扬声器输入信号的电压与电流的比值，低阻抗的音箱可以获得较大的输出功率，但是阻抗太低又会造成低音劣化的现象，因此选择国际标准推荐的8欧姆。&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;耳放&lt;/h1&gt;
&lt;p&gt;即耳机功率放大器,详情参照功放. 目前世面上的一般为解码+耳放一体机
&lt;img src=&quot;https://global-uploads.webflow.com/627128d862c9a44234848dda/64d9c81be627fe010d036677_DAWNPRO.jpg&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;耳机&lt;/h1&gt;
&lt;p&gt;正在了解...&lt;/p&gt;
</content:encoded></item><item><title>苏州三天行</title><link>https://hi.asyncx.top/posts/2023-07-25/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-07-25/</guid><description>苏州三天行</description><pubDate>Tue, 25 Jul 2023 16:07:00 GMT</pubDate><content:encoded>&lt;p&gt;陪女朋友面试，因此去苏州呆了几天。攻略做的不算很好，这一趟的目的也是休闲和以吃为主的，本文也用来主要记录一下这趟的线路。&lt;/p&gt;
&lt;h1&gt;简述&lt;/h1&gt;
&lt;p&gt;小红书和抖音大致确定了一下有什么好吃的（蟹面这些东西本地人都不咋吃），使用Mac的地图大致确定了一下住宿的范围在姑苏区，接着就是大致确定一下吃的东西和住宿的距离。&lt;/p&gt;
&lt;h2&gt;住宿&lt;/h2&gt;
&lt;p&gt;在20年订CJ酒店的时候，就明确一定要订&lt;strong&gt;在地铁口附近的酒店&lt;/strong&gt;，和想吃的想玩的地方不用距离很近，但是一定要离地铁近，方便你来和走的时候带东西。我是选择了十全街旁边的评价比较好的酒店。&lt;/p&gt;
&lt;h2&gt;吃喝&lt;/h2&gt;
&lt;p&gt;我们是比较休闲的，所以没有大范围的去吃，大多都是姑苏区的
&lt;img src=&quot;https://img.asyncx.top/images/202308131026728.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;个人认为最好吃的是珍珠饭店（苏帮菜）和红小满（融合餐厅），裕兴记的面出品不是很稳定。甜品木缘新豆花，买了就走，带到宾馆和饭店吃。其他的小吃也没有踩雷，仅代表个人口味。&lt;/p&gt;
</content:encoded></item><item><title>毕业，以及短期的安排</title><link>https://hi.asyncx.top/posts/2023-06-21/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-06-21/</guid><description>毕业，以及短期的安排</description><pubDate>Wed, 21 Jun 2023 16:06:00 GMT</pubDate><content:encoded>&lt;p&gt;在回家前的这段时间在学校忙一些档案的事情，在此呼吁大家离校前要操心以下东西&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;成绩单-学院教务处
（英文成绩单-教务处或要到中文pdf后自己翻译并找老师盖章）
学籍/（党员）档案
毕业证书/学士学位证书
...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;此外，学院为了就业率也会无所不用其极的让你签下来劳动合同或三方协议。问身边同学他们对这两个东西有什么差异也是一知半解，我梳理后放在这里。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;应届生的分类可包括当年应届毕业生和择业期的应届毕业生。当年应届毕业生即处于国家统一招生的高校学生在学最后一年，即将毕业但还没拿到毕业证的学生；择业期的应届毕业生即已经拿到毕业证，但处于择业期内的学生。而根据对人事或劳动关系的界定，参加工作的时间和工作年限往往参考劳动合同及就业登记、社会保险缴费记录等来认定。也就是说，如果想以“应届生”身份报考“公务员”，高校毕业生需要早做打算，在校最后一年及毕业后两年内不能随意签订劳动合同和缴纳社保。
三方协议是在毕业生在校期间签订的；劳动合同是拿到毕业证以后签订的。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;劳动合同是你和某一家单位双方签订的契约，需要拿到毕业证。 签了劳动合同，如果还是处于毕业的当年，就还是属于应届毕业生。国家规定，统一招生的高校毕业生离校时和在择业期内（国家规定择业期为二年，有些地方延长至三年）都按应届高校毕业生对待。对于应届毕业生的规定不是依据劳动合同的规定而是按照当事人的毕业时间作为判断标准的。即使签订了劳动合同只要依旧处于毕业的年份即为应届毕业生。&lt;/li&gt;
&lt;li&gt;三方协议书只是三方签订的就业意向，不是劳动关系的法律文件，对劳动关系没有约束力。需要说明的是，一旦毕业生到单位报到，并与单位签订了劳动合同或形成了事实劳动关系，毕业生就会和用人单位形成正式的劳动关系。所以，三方协议并非正式的劳动合同，对考生的应届生身份并不造成影响。但是假如考生签订了正式的劳动合同，就算是毕业当年，在报考选调生等公考的时候，也不算应届生身份了。但是，虽然三方协议签订的只是一个就业意向，对劳动关系没有约束力。 三方协议不是劳动关系中个人与用人单位正式的约束性文件，只有你签了三方后，学校发了报到证，在规定的时间内去那个单位报道并签订了劳动合同，之后三方协议就正式失效了。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;p&gt;最近的安排是在8月机考第一次雅思，目前开始刷真题和联系练习口语。加油😼&lt;/p&gt;
</content:encoded></item><item><title>近日&amp;首阳</title><link>https://hi.asyncx.top/posts/2023-05-16/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-05-16/</guid><description>近日&amp;首阳</description><pubDate>Tue, 16 May 2023 16:05:00 GMT</pubDate><content:encoded>&lt;p&gt;《约翰•威尔逊的生活指南》S01E05-8:57
&lt;img src=&quot;https://img.asyncx.top/images/202305102055117.png&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;上周五进行了毕业答辩，答辩小组是30人，通过人数只有12个。剩下的所有人都要进行二辩，如果不通过就延毕。&lt;/p&gt;
&lt;hr /&gt;
&lt;h1&gt;20230515&lt;/h1&gt;
&lt;p&gt;中午的时候量体温，38度，下午的时候39度。吃了布洛芬捂汗，伴有咽干，头痛的症状。凌晨体温下降一点。&lt;/p&gt;
&lt;h1&gt;20230516&lt;/h1&gt;
&lt;p&gt;起床体温37.4度，嗓子像吞刀片一样。中午体温完全正常，吞刀片感觉加重，在吃含片，喝口服液时候感觉没那么强烈。饭都不怎么能吃得下去。&lt;/p&gt;
&lt;h1&gt;20230517&lt;/h1&gt;
&lt;p&gt;去医院开了消炎药，抽血化验，咽喉发炎为病毒性，喉咙稍有好转。药单如下&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;盐酸阿比多尔片
阿莫西林克拉维酸钾片
金莲清热颗粒
柑桔冰梅片
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;20230518&lt;/h1&gt;
&lt;p&gt;神经间歇疼的症状消失，刀片嗓略微缓解。嗓子开始略痒，想要咳嗽。医生叮嘱忍住不要咳，后期会咳的停不下来。&lt;/p&gt;
&lt;h1&gt;20230519&lt;/h1&gt;
&lt;p&gt;一点点嗓子疼，一点点想咳嗽。停吃消炎药，开始吃含片。&lt;/p&gt;
</content:encoded></item><item><title>第一期-Beancount使用体验</title><link>https://hi.asyncx.top/posts/2023-05-01/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-05-01/</guid><description>第一期-Beancount使用体验</description><pubDate>Mon, 01 May 2023 13:05:00 GMT</pubDate><content:encoded>&lt;h1&gt;前言&lt;/h1&gt;
&lt;p&gt;为了督促自己自律一点，持续更新博客，我打算将应用软件类的使用心得教程类作为一个栏目写。一是这样方便大家对工具类的博客进行索引，二也可以对大家的软件的选择起到引导性作用。
言归正传，官网是这么描述Beancount的。&lt;code&gt;Double-Entry Accounting from Text Files.&lt;/code&gt;即为从文本调用的&lt;strong&gt;复式簿记&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;什么是复式簿记？&lt;/h2&gt;
&lt;p&gt;复式簿记是一种把每笔交易都记录到复数个账户中的簿记方法，简单来说就是“有得必有失”。&lt;/p&gt;
&lt;p&gt;当你从你的B账户为A支付了$x$元，那么你的账户就损失了$x$元，损失的这份价钱转变为了A的&lt;strong&gt;价值&lt;/strong&gt;，而单独对于你的B账户，作为支付方损失了A的价值。但此时对你来说你所具有的财富仍然保持不变，这个例子使用Beancount的记录如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2023-05-01 * &quot;买了A&quot;
  Assets:Cash                            -X CNY
  Expenses:Shopping                      +X CNY
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;这样记账的好处是什么？&lt;/h2&gt;
&lt;p&gt;由于复式簿记的前提是收支守恒，那么遇到以下例子也会很方便记账：
你和甲，乙三个人去吃饭，总共花了$3X$元，甲帮你垫付了$\frac{1}{2}$的钱，乙也帮你垫付了$\frac{1}{2}$的钱，你需要分别还给他们，这时使用Beancount的记录如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2023-05-01 * &quot;和甲乙吃饭&quot;
  Assets:Cash                            -X CNY
  Liabilities:Jia                      +X/2 CNY
  Liabilities:Yi                       +X/2 CNY
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这个例子中的收支依旧为0，区别和上面的则在于支出项为两个人（复数个），在遇到此类情况，复式簿记的优势就体现出来了。&lt;/p&gt;
&lt;h1&gt;如何使用Beancount来进行记账&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://beancount.github.io/docs/&quot;&gt;Beancount Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/document/d/1wAMVrKIA2qtRGmoVDSUBJGmYZSygUaR0uOMW1GV3YE0/edit&quot;&gt;Beancount - Language Syntax&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;安装&lt;/h2&gt;
&lt;p&gt;Beancount可以用以下方法安装，并同时安装&lt;code&gt;fava&lt;/code&gt;-Beancount的实用性UI。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python -m venv BEANCOUNT
source BEANCOUNT/bin/active
pip install beancount
pip install fava
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;结构&lt;/h2&gt;
&lt;p&gt;记账作为一个持久性的项目，需要具备如下特点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;准确性&lt;/li&gt;
&lt;li&gt;持久性
而Beancount作为记账软件可以额外提供的：&lt;/li&gt;
&lt;li&gt;永久性&lt;/li&gt;
&lt;li&gt;安全性
我从这里开始将用最快可投入使用的语言进行描述。
首先的首先，你需要创建一个main.bean来令fava进行读取操作，这个bean文件更类似于索引功能。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;;账本信息
option &quot;title&quot; &quot;main&quot; ;账本名
option &quot;operating_currency&quot; &quot;CNY&quot; ;账本货币
2001-08-06 custom &quot;fava-option&quot; &quot;language&quot; &quot;zh&quot;
include &quot;accounts/assets.bean&quot; ;资产账户设置及初始化
include &quot;accounts/liabilities.bean&quot; ;负债账户设置及初始化
include &quot;accounts/expenses.bean&quot; ;支出账户设置
include &quot;accounts/income.bean&quot; ;收入账户设置


;交易记录
include &quot;2023/2023.bean&quot; ;2023账本
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;其次，你需要创建用于支付的项目和用于支付的账户。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;account/assets.bean
2001-08-06 open Equity:OpenBalance ;用于账户初始化，支持任意货币
2001-08-06 open Assets:Card:9806 CNY ;尾号9806的银行卡
2001-08-06 open Assets:Card:2437 CNY ;大学银行卡
2001-08-06 open Assets:Alipay:Name CNY ;支付宝
2001-08-06 open Assets:Wechat:Name CNY ;微信
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;需要强调的地方：账户的名字必须&lt;strong&gt;大写&lt;/strong&gt;，你需要为所有的账户制定货币单位（CNY）。
此外，还需要创建付款项，这里我参考了其他记账软件的项目：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;account/expenses.bean
2001-08-06 open Expenses:Other CNY
2001-08-06 open Expenses:Dining CNY
2001-08-06 open Expenses:Shopping CNY
2001-08-06 open Expenses:Transportation CNY
2001-08-06 open Expenses:Entertainment CNY
2001-08-06 open Expenses:Electronics CNY
2001-08-06 open Expenses:Clothing CNY
2001-08-06 open Expenses:Pets CNY
2001-08-06 open Expenses:Daily CNY
2001-08-06 open Expenses:SnacksandBeverages CNY
2001-08-06 open Expenses:FruitsandVegetables CNY
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你还需要按照以上格式创建负债账户和收入账户，前缀分别为&lt;code&gt;Liabilities:XX&lt;/code&gt;和&lt;code&gt;Income:XX&lt;/code&gt;，这些均放置于main.bean同目录的&lt;code&gt;account&lt;/code&gt;文件夹内。
&lt;img src=&quot;https://jazzy-praline-dbe3ad.netlify.app/images/202305012225163.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;最后，创建账本。我是按照年/月来进行账本的分类，每月进行汇总。你无需自己创建，我将模板放在本文最后。&lt;/p&gt;
&lt;h2&gt;使用&lt;/h2&gt;
&lt;p&gt;安装完成且正常创建后，在&lt;code&gt;main.bean&lt;/code&gt;同目录下输出&lt;code&gt;fava main.bean --port 8888&lt;/code&gt;打开服务，main.bean为账本项目，&lt;code&gt;--port 8888&lt;/code&gt;为在端口8888打开网页，指定端口防止了Mac电脑默认端口的冲突。打开&lt;code&gt;localhost:8888&lt;/code&gt;,你可以看到直观的数据。&lt;/p&gt;
&lt;p&gt;到这一步，就已经完成安装了。&lt;/p&gt;
&lt;h1&gt;工作流&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;https://wary-pendulum-590.notion.site/8b0e1616c5024cd6bfadf288df27648c?pvs=4&quot;&gt;Notion 月账单模板&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;通过两个&lt;code&gt;select&lt;/code&gt;记录资金的出和入，每月导出一次到 beancount 进行统计。&lt;/p&gt;
&lt;p&gt;如果有可以解决通过 Notion 多对一 /多对多记账的更好方案和脚本欢迎 pr 。&lt;/p&gt;
&lt;p&gt;脚本和年度账本模板：&lt;a href=&quot;https://github.com/A5yncX/notion-to-beancount&quot;&gt;A5yncX/notion-to-beancount&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>在MacOS配制Rime（鼠须管）输入法</title><link>https://hi.asyncx.top/posts/2023-04-14/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-04-14/</guid><description>在MacOS配制Rime（鼠须管）输入法</description><pubDate>Fri, 14 Apr 2023 20:04:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://rime.im/images/home-title.svg&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;前言&lt;/h1&gt;
&lt;p&gt;在我折腾Rime（小狼毫、鼠须管）的这几次里，只有这次比较成功，在此记录一下。
&lt;code&gt;🛑个人原因，本文并不会提及详细的文件配制，旨在“开箱即用”。&lt;/code&gt;&lt;/p&gt;
&lt;h1&gt;安装&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;下载 &lt;a href=&quot;https://rime.im/&quot;&gt;鼠须管&lt;/a&gt;，安装后切换到 Rime 输入法，通过组合键 &lt;code&gt;Control+｀&lt;/code&gt;  键可以切换输入方案，例如选择【朙月拼音·简化字】简体输出。&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;注：建议 Mac 打开通知，之后部署会提示是否成功。
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;配制库：&lt;a href=&quot;https://github.com/ssnhd/rime&quot;&gt;地址&lt;/a&gt;，解压得到&lt;code&gt;配置文件&lt;/code&gt;和&lt;code&gt;花园明朝字体&lt;/code&gt;，将字体安装到字体册，原因是 Mac 缺少部分生僻字。&lt;/li&gt;
&lt;li&gt;将&lt;code&gt;配置文件&lt;/code&gt;内的所有文件移动到&lt;code&gt;Rime&lt;/code&gt;文件夹内（右上角切换输入法到鼠须管，点击&lt;code&gt;用户设定...&lt;/code&gt;即可，不要自作主张放到其他子文件夹下！）&lt;/li&gt;
&lt;li&gt;点击&lt;code&gt;重新部署&lt;/code&gt;，到此已经可以正常使用。&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;设置&lt;/h1&gt;
&lt;h2&gt;全局设置&lt;/h2&gt;
&lt;p&gt;全局设置文件 &lt;code&gt;default.custom.yaml&lt;/code&gt;，包含输入方案、候选词个数、中英文切换、快捷键。&lt;/p&gt;
&lt;h2&gt;快捷短语设置&lt;/h2&gt;
&lt;p&gt;用文本编辑打开 &lt;code&gt;custom_phrase.txt&lt;/code&gt;，规则：内容+编码+权重（可选），使用 Tab 键间隔。&lt;/p&gt;
&lt;h2&gt;皮肤设置&lt;/h2&gt;
&lt;p&gt;打开 &lt;code&gt;squirrel.custom.yaml&lt;/code&gt;，将皮肤代码添加进去，按照下图说明设置自己喜欢的皮肤。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;style/color_scheme: 浅色皮肤名称&lt;/li&gt;
&lt;li&gt;style/color_scheme_dark: 深色皮肤名称&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;同步至 iCloud&lt;/h2&gt;
&lt;p&gt;1、配置文件里打开 &lt;code&gt;installation.yaml&lt;/code&gt;，将 &lt;code&gt;id&lt;/code&gt; 改为 Mac（支持自定义）。&lt;br /&gt;
2、复制下面路径代码粘贴进去，将 &lt;code&gt;admin&lt;/code&gt; 替换为 Mac 管理员名称（代码里 &lt;code&gt;RimeSync&lt;/code&gt; 是同步后文件夹名称，支持自定义）。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sync_dir: &quot;/Users/admin/Library/Mobile Documents/com~apple~CloudDocs/RimeSync&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;点击菜单栏【ㄓ】-【同步用户数据】，等待几秒提示同步成功。打开访达 iCloud 找到名为 RimeSync 的文件即是。&lt;/p&gt;
&lt;h1&gt;可能会遇到的问题&lt;/h1&gt;
&lt;pre&gt;&lt;code&gt;如何添加自己的词库？
-选用的仓库汇总了很多词库，已基本够用，可以满足绝大部分用户需求，初次使用极少部分词频不完全在首位，稍微用几日即可。我目前添加自己的词库遇到了无法正常联想的问题，目前方法就是添加快捷短语。
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;https://ssnhd.com/2022/01/06/rime/
https://rime.im/&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>更换主力浏览器为Arc浏览器</title><link>https://hi.asyncx.top/posts/2023-04-08/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-04-08/</guid><description>更换主力浏览器为Arc浏览器</description><pubDate>Sat, 08 Apr 2023 22:04:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;When we think about browsing the internet, we often ignore the browser itself. Instead, we think about all the things we do online—the articles we read, the emails we send, the shows we watch. The software that enables it all, the browser, is so ubiquitous that it’s ignored.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://jazzy-praline-dbe3ad.netlify.app/images/202304082241872.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;今日更换了arc浏览器作为主力浏览器,谈一下使用一天的感受.首先作为一款仍使用&lt;code&gt;Chromium Engine&lt;/code&gt;的浏览器,兼容了 Chrome 的插件生态,在登录时就可以同步所有的扩展/密码/设置/浏览历史.&lt;/p&gt;
&lt;h2&gt;优点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;使用精心设计的侧边栏布局，极大程度释放了屏幕空间（支持固定，隐藏多种设置）&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;经常访问的网址可以有多种保存方式（如 Favorite，Pin 等）&lt;/li&gt;
&lt;li&gt;多个人空间（可以按照个人习惯，将工作学习，生活娱乐完全隔离开来），而且每个空间可以定制个性化皮肤。&lt;/li&gt;
&lt;li&gt;适合多任务处理的分屏浏览（一边查资料，一边记笔记）&lt;/li&gt;
&lt;li&gt;内置小工具（如笔记，简易画板等）&lt;/li&gt;
&lt;li&gt;Library 可以通过系统授权，将文件系统交由 Arc 来管理（更加专注，不需要频繁在系统文件和浏览器之前反复横跳）&lt;/li&gt;
&lt;li&gt;针对专业人士开放的 &lt;code&gt;New Boost&lt;/code&gt; 高级自定义功能（满足更多定制化需要）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;缺点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;部分设计简洁到使用难受(翻译功能由于默认为任意语言-英语,你需要手动调节.)&lt;/li&gt;
&lt;li&gt;对于会修改默认页面的扩展没有正常的弹出和提示默认页的信息(iTab)&lt;/li&gt;
&lt;li&gt;占用内存过大
综上,我仍认为这是一个瑕不掩瑜的完美浏览器,我会在深度使用一段时间后更新这篇文章.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;一些问题&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;浏览器目前为邀请制,我的邀请码放在了&lt;a href=&quot;https://www.v2ex.com/t/930773#reply14&quot;&gt;V2EX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;目前只有MacOS和IOS可以使用本浏览器&lt;/li&gt;
&lt;li&gt;在注册遇到报网络问题时,请下载&lt;code&gt;ClashX Pro&lt;/code&gt;并开启全局模式和增强模式,之后就不用了&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>为hexo博客添加黑暗模式(使用darkmode.js)</title><link>https://hi.asyncx.top/posts/2023-03-27/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-03-27/</guid><description>为hexo博客添加黑暗模式(使用darkmode.js)</description><pubDate>Mon, 27 Mar 2023 21:03:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;20230408更新.更换博客主题,本文教程无变化.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;最近总在晚上写一些东西,突然想起来博客还没有黑暗模式.我的博客用的是vexo主题,去翻了一下vexo的github:https://github.com/yanm1ng/hexo-theme-vexo
&lt;img src=&quot;https://jazzy-praline-dbe3ad.netlify.app/images/202303272135621.png&quot; /&gt;
......
本文主要为hexo vexo主题添加一个可以切换的黑色/夜间模式。本文介绍如何实现按钮来切换，包括如何在代码部分也切换夜间模式。&lt;/p&gt;
&lt;h1&gt;安装&lt;/h1&gt;
&lt;p&gt;跟据&lt;a href=&quot;https://github.com/sandoche/Darkmode.js&quot;&gt;darkmode.js&lt;/a&gt; 官网的描述,在网页的head引入&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;script&amp;gt;
  function addDarkmodeWidget() {
    new Darkmode().showWidget();
  }
  window.addEventListener(&apos;load&apos;, addDarkmodeWidget);
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ps:由于国内使用&lt;code&gt;jsdelivr&lt;/code&gt;并不稳定,我将博客的所有文件都放在了github,并通过netlify加速.&lt;/p&gt;
&lt;h2&gt;效果&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://jazzy-praline-dbe3ad.netlify.app/images/202303272148228.gif&quot; /&gt;
你可能会发现到上面那步,效果和我的并不一样,字体仍然是黑色或者标签的边框和文章代码框是白色.
这时候就需要对颜色微调.&lt;/p&gt;
&lt;h1&gt;优化&lt;/h1&gt;
&lt;h2&gt;前言&lt;/h2&gt;
&lt;p&gt;在&lt;code&gt;darkmode.js&lt;/code&gt;被激活的时候，会在&lt;code&gt;body&lt;/code&gt;上添加一个&lt;code&gt;.darkmode--activated&lt;/code&gt;的类，如果我们把上面没有暗黑化的样式添加到css里[^1]，就可以实现自己需要的效果.
我使用的主题是vexo,部分文件结构如下所示&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;├── _config.styl
├── _partial
│   ├── about.styl
│   ├── archive.styl
│   ├── catalog.styl
│   ├── footer.styl
│   ├── header.styl
│   ├── markdown.styl
│   ├── pager.styl
│   ├── project.styl
│   └── tags.styl
├── layout.ejs
└── style.styl
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我这里仅使用了通过修改css来改变前端样式,仅供参考.&lt;/p&gt;
&lt;h2&gt;修改style.styl&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://jazzy-praline-dbe3ad.netlify.app/images/202303272209239.png&quot; /&gt;
这是我的优化,把tag和header的背景透明化.具体原理就是当添加暗黑的类属性后我的这些设置会覆盖原来设置的color/background等属性,就可以做到调整暗黑模式的颜色,当关闭暗黑模式时,仅这些颜色属性取消,就可以恢复正常的样子.
当然也可以有额外的设置,比如增大加粗暗黑模式的字体,修改暗黑模式的页面属性等.&lt;/p&gt;
&lt;p&gt;[^1]: &lt;a href=&quot;https://www.toimc.com/hexo-usage-1/&quot;&gt;hexo博客next主题添加夜间模式（Dark Mode）&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>语言规范可以帮你更好得到答案</title><link>https://hi.asyncx.top/posts/2023-03-15/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-03-15/</guid><description>语言规范可以帮你更好得到答案</description><pubDate>Wed, 15 Mar 2023 22:03:00 GMT</pubDate><content:encoded>&lt;p&gt;最近用ChatGPT的次数比较多,用于对毕业论文的文字进行整理和专业性补充.身边朋友最经常问我的就是:
你怎么让ChatGPT输出你想要的文字?
你的怎么输出这么多?
这里需要引入的一个概念就是它作为一个语言模型,你要把它当成一个听众一样去表述你的问题.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;后文称ChatGPT为它&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;规范化&lt;/h1&gt;
&lt;p&gt;如果说它是一个万能的解答库,那语言的表述就是钥匙.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;后端:Maven,SpringBoot,MyBatis 
前端:Bootstrap, jQuery,datatables,chart, sweetalert 
系统模块: 
1.系统用户登录模块 
2.数据看板模块 
3.每日打卡模块 
4.打卡数据模块 
5.用户管理模块 
6.数据管理模块

结合以上文字,为论文写一份摘要.
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;我正在写一篇毕业设计,使用了前后端分离的方式,请为我的论文写一份摘要.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你会使用以上的哪种方法提问?
在我进行提问的时候,我更倾向于用已有信息去补充问题的背景来帮助它了解要如何回答这一个问题.当我需要进行连续提问的时候,则会通过&lt;code&gt;你还记得我们之前的对话吗?&lt;/code&gt;或在第一个问题时提醒&lt;code&gt;这个对话的后续问题都请你联系之前的问题进行回答&lt;/code&gt;.这样我就可以一边补充背景一边得到更精确的回答.&lt;/p&gt;
&lt;h1&gt;API&lt;/h1&gt;
&lt;p&gt;待体验完再写&lt;/p&gt;
</content:encoded></item><item><title>删掉抖音,重拾RSS</title><link>https://hi.asyncx.top/posts/2023-02-24/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-02-24/</guid><description>删掉抖音,重拾RSS</description><pubDate>Fri, 24 Feb 2023 00:02:00 GMT</pubDate><content:encoded>&lt;p&gt;事情越来越多,越来越觉得时间不够用.
前段时间朋友圈内看到有人在分享&amp;lt;如何高效获得信息&amp;gt;的付费专栏,点进去一看价格竟然要上千.相对开放的网络环境也会有信息差,这样的信息差导致了对自己的极度自信,不容易改变.
言归正传.本文使用Mac/IOS的Reeder 5.,使用了icloud进行设备间同步.
&lt;a href=&quot;https://zhuanlan.zhihu.com/p/461024469&quot;&gt;Reeder5 详细使用教程（附翻译）&lt;/a&gt;
源方面我秉着贪多嚼不烂的原则,目前有以下(持续补充):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;技术:
程序员的喵: https://catcoding.me/atom.xml
生活:
少数派: https://rsshub.app/sspai/index
娱乐:
pixiv周排行: https://rsshub.app/pixiv/ranking/week
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果有网友有前沿科技,科幻电影影评类的源麻烦分享一下.&lt;/p&gt;
</content:encoded></item><item><title>简单注册ChatGPT的方法</title><link>https://hi.asyncx.top/posts/2023-02-15/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-02-15/</guid><description>简单注册ChatGPT的方法</description><pubDate>Wed, 15 Feb 2023 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;2023.03.31更新
由于验证严格,目前注册方法更换为使用虚拟手机号的gmail邮箱注册.
声明:
&lt;strong&gt;本人在gmail验证时使用了境外手机号,没有尝试过境内手机号能否解决登录ChatGPT限制!&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;本文使用虚拟境外手机号接收短信解决&lt;/h1&gt;
&lt;p&gt;ChatGPT已经火了很长时间了,身边很多朋友都是用的别人的api或者一些收费的服务.这里记录一下如何解决注册账号中手机号验证的问题.
官网: https://chat.openai.com/
临时境外手机号: https://sms-activate.org/getNumber
Gmail:https://mail.google.com/&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;注册需要:
1.临时手机号
2.google账号
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;首先注册一个账号,并在注册后点击充值.&lt;/p&gt;
&lt;p&gt;根据你想要的支付方式支付.1美元约70卢布.充值1美元即可.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2023.03.31更新 目前变为至少充值2美元&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在登录或创建你的google账号后(这里的手机号和邮箱可以使用你自己的),进入gmail官网,它会提示你创建属于你自己的xxx@gmail.com,而你的google注册邮箱则变为备用邮箱.&lt;/p&gt;
&lt;p&gt;进入上文给的ChatGPT官网,选择Google登录,点击已登录的google账号你会发现注册邮箱从你自己的变成了xxx@gmail.com,这时选择此账户登录即可进入ChatGPT.搞定.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;登录时目前并未遇到要求验证手机号的问题.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;可能会遇到的问题&lt;/h1&gt;
&lt;p&gt;Q:ChatGPT报手机号异常&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A:点击购买手机号右侧x即可退款,再次购买其他地区即可.如果多次无法解决请选择你拥有WhatsAPP进行验证码验证即可.
2023.03.31更新:现在不会再出现这种问题.&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>2023年，一些回顾</title><link>https://hi.asyncx.top/posts/2023-02-12/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2023-02-12/</guid><description>2023年，一些回顾</description><pubDate>Sun, 12 Feb 2023 01:02:00 GMT</pubDate><content:encoded>&lt;p&gt;之前有篇文章介绍了今年需要做的一些事情，年前年后也算是解决了一些。&lt;/p&gt;
&lt;h1&gt;部署基于notion的博客&lt;/h1&gt;
&lt;p&gt;之前有打算开一个博客，试着写一写英语博客，趁着年后就实现了一下
&lt;a href=&quot;https://notion.asyncx.top/&quot;&gt;Hi, I’m AsyncX. Here is my archieves.&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2023.12.20更新
以后有缘还是在这里写吧XD&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;由于当时学生优惠的服务器明年就到期了，此项目也是实时抓取notion界面再渲染的node项目，所以写作重心我还是选择放在这个博客，因此把博客的很多内容打算给修改一下。&lt;/p&gt;
&lt;h1&gt;换了桌子&lt;/h1&gt;
&lt;p&gt;之前的桌子很小，不稳，尺寸是&lt;code&gt;130*60*70&lt;/code&gt;
为了放下MacBook需要拔高主显示器的高度，这样做会让屏幕挂灯在开启时有剧烈的反光。
年后和朋友们去宜家量了尺寸，购入了乌斯佩的电竞桌，尺寸是&lt;code&gt;170*80*高度可调&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;多设备切换&lt;/h2&gt;
&lt;p&gt;因为居家我只使用这一套键鼠,我用绿联的usb3.0转换器接入了键盘鼠标和一个固态,可以一键切换设备.在用win的时候只需要将悬臂拉起转过去即可,不会遮挡桌面区域.之前桌子抽屉内的物品买了一些小盒子放在购置的柜子中.&lt;/p&gt;
&lt;h2&gt;理线&lt;/h2&gt;
&lt;p&gt;这个桌子后面的网状结构下面是一个弹力线编制的布兜,线从桌面和网状结构中间穿过,在下方接入电源.因此不用怎么理线.
键盘是NIZplum84,资金不足我买的有线.鼠标是delux,同学送的,3390的传感器,60g不到.手机供电是购买了宜家的无线充电器,功率只有5W.
关于理线我也没什么好的心得,我更倾向于先把单设备的所有线给缠在一起,然后理到桌子下面,再和其他设备的线分类缠好,最后接入电源.&lt;/p&gt;
&lt;h2&gt;一些额外配置&lt;/h2&gt;
&lt;p&gt;朋友为了在家组mesh要走了华为AX3pro路由,给我了一个Glinet的AXT1800,自带OpenWrt,家里有公网,之前一直用来跑Minecraft服务器和当媒体服务器,后来不用就关了,4T机械也没了用处.AXT1800有一个usb3.0,用硬盘盒接入后SMB连接存了一些照片和电影.缺点是功率没有AX3pro大,主卧会收不到信号.&lt;/p&gt;
</content:encoded></item><item><title>让你的MacBook更顺手一点</title><link>https://hi.asyncx.top/posts/2022-08-10/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2022-08-10/</guid><description>让你的MacBook更顺手一点</description><pubDate>Wed, 10 Aug 2022 17:08:00 GMT</pubDate><content:encoded>&lt;p&gt;用MacBook Pro已经半年了，也试了不少软件。基于我自己的使用习惯，分为以下几类总结一下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;1.记录
2.工具
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;记录&lt;/h1&gt;
&lt;h2&gt;Obsidian&lt;/h2&gt;
&lt;p&gt;对我来说这是一个All in one的笔记软件，配合良好的社区生态实现了静态博客的自动推送。以及我目前的数据结构笔记也在里面存储。
&lt;a href=&quot;https://hi.asyncx.top/2022/05/15/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%B5%81/&quot;&gt;如何配置一个静态博客工作流&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Sidenotes&lt;/h2&gt;
&lt;p&gt;这是一个mac的侧边栏记录软件，好处就是你可以随手记录随时看。&lt;/p&gt;
&lt;h2&gt;Notion&lt;/h2&gt;
&lt;p&gt;目前仅用来和朋友进行部分信息共享编辑&lt;/p&gt;
&lt;h2&gt;Goodnotes&lt;/h2&gt;
&lt;p&gt;使用iCloud和iPad同步我的笔记，学习用。&lt;/p&gt;
&lt;h2&gt;IThoughsX&lt;/h2&gt;
&lt;p&gt;我用过的最好用的思维导图，个人认为比XMind强。&lt;/p&gt;
&lt;h1&gt;工具&lt;/h1&gt;
&lt;h2&gt;Dropzone&lt;/h2&gt;
&lt;p&gt;配合脚本可以实现你想实现的任何功能
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/202208101716832.png&quot; /&gt;
比如一键添加到Sidenotes&lt;/p&gt;
&lt;h2&gt;简阅&lt;/h2&gt;
&lt;p&gt;这是一款付费买断制的浏览器插件，功能多且强，在阅读图文内容时可以帮你更专注于信息本身。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;简悦 - 为你提供「如杂志般沉浸式阅读体验」的扩展&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;配合着插件我可以将网页内容直接同步到Obsidian,在整理后进行归档。&lt;/p&gt;
&lt;h2&gt;Omi录屏专家&lt;/h2&gt;
&lt;p&gt;多功能录屏，适合分享屏幕操作。&lt;/p&gt;
</content:encoded></item><item><title>第一次养猫发现的一些事</title><link>https://hi.asyncx.top/posts/2022-07-19/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2022-07-19/</guid><description>第一次养猫发现的一些事</description><pubDate>Tue, 19 Jul 2022 18:07:00 GMT</pubDate><content:encoded>&lt;p&gt;第一次养猫肯定都会焦虑，绑架毛毛已经一个月了，感觉就是除了咬人已经无所谓了。
这一个月毛毛大致是这样过渡的：&lt;/p&gt;
&lt;h1&gt;前两周&lt;/h1&gt;
&lt;p&gt;笼养，在一周后实验性的放出来，缩在阳台边，在窗帘后面躲我，哈人，只要我在就不吃东西。
第二周，只要我在就放出来，用冻干诱惑她。会哈人。&lt;/p&gt;
&lt;h1&gt;第三周&lt;/h1&gt;
&lt;p&gt;比较活泼，但是人走动还是会怕，找她会躲，会哈人，带她打了猫三联第一针。&lt;/p&gt;
&lt;h1&gt;第四周至今一月整&lt;/h1&gt;
&lt;p&gt;试探性的靠近我，玩具都会玩，据我推断快要知道自己叫毛毛了。减少了猫条诱惑她的次数，换粮，掺鸡胸肉。
已经会贴着我的屁股在椅子上睡觉了。&lt;/p&gt;
&lt;h1&gt;月度总结&lt;/h1&gt;
&lt;p&gt;毛毛状态变得不错，但是自己学会咬人了，已经咬伤我两次了。不过小猫不用打疫苗。现在的情况是打算让她知道咬人是要挨揍挨关的。&lt;/p&gt;
</content:encoded></item><item><title>绑架代替购买了一只小猫</title><link>https://hi.asyncx.top/posts/2022-06-23/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2022-06-23/</guid><description>绑架代替购买了一只小猫</description><pubDate>Thu, 23 Jun 2022 22:06:00 GMT</pubDate><content:encoded>&lt;p&gt;在学校的时候，和老张在看二楼的一窝小猫的时候发现了一只长毛小白猫。跟兄弟姐妹们格格不入。
真是心动不如行动，在抓猫前辈老白的指挥下一晚上就逮到了。
给她起名叫毛毛的原因是希望她长大后还是可以毛茸茸的，希望她可以变成粘人的小胖猫吧。&lt;/p&gt;
&lt;h1&gt;6.23 感想&lt;/h1&gt;
&lt;p&gt;立个flag吧：在论文结束后重整一下生活，变得井井有条。
很多事情堆积到了一起，包括但不限于：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;协商好养猫后家里的阻挠&lt;/li&gt;
&lt;li&gt;论文的进度个人认为不尽人意&lt;/li&gt;
&lt;li&gt;回家后学习时间和学校相比变得更少&lt;/li&gt;
&lt;li&gt;精神上的内耗&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item><item><title>数字藏品？</title><link>https://hi.asyncx.top/posts/2022-06-14/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2022-06-14/</guid><description>数字藏品？</description><pubDate>Tue, 14 Jun 2022 21:06:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;数字藏品是指使用&lt;a href=&quot;https://baike.baidu.com/item/%E5%8C%BA%E5%9D%97%E9%93%BE%E6%8A%80%E6%9C%AF/23686191&quot;&gt;区块链技术&lt;/a&gt;，对应特定的作品、艺术品生成的唯一数字凭证，在保护其&lt;a href=&quot;https://baike.baidu.com/item/%E6%95%B0%E5%AD%97%E7%89%88%E6%9D%83/3798171&quot;&gt;数字版权&lt;/a&gt;的基础上，实现真实可信的数字化发行、购买、收藏和使用。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;最近朋友帮我弄数字藏品，小赚了一笔，我要做的只是在各个平台发售的时间去抢藏品，抢到后就可以说是必赚的。数字藏品目前的泡沫非常大，相对于国外的平台，如opensea等，国内的各个平台由于政策原因只能限制流动性，数藏没有流动性就没有价值。所以你会发现小型平台的藏品发行方往往是和平台合作，而不是本身的ip多出名。
在你进行二级市场交易时，平台会收取部分手续费；在你提现的时候，平台也会收取部分手续费。在你抢购的时候，钱给了平台和合作方。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;平台圈钱，庄家割韭菜&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;总之，抢首发卖掉套利就行了，首发抢到了一般是不会亏的，及时卖掉套现。我朋友最近在凑什么合成赋能，希望他别成为大韭菜吧🙏🏻🙏🏻🙏🏻
国内数藏想赚快钱的可以入，快进快出，别成为接盘侠；想搞价值投资就没必要入，目前看不出有长远价值，规范政策出台我认为会大幅度掉价。投资有风险，接盘需谨慎.&lt;/p&gt;
</content:encoded></item><item><title>近些天和对于科幻的一些看法</title><link>https://hi.asyncx.top/posts/2022-05-22/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2022-05-22/</guid><description>近些天和对于科幻的一些看法</description><pubDate>Mon, 30 May 2022 22:05:00 GMT</pubDate><content:encoded>&lt;p&gt;又开始忙了，感觉越到ddl，我越会去强迫自己放松，大脑奖励机制被强制激活的那种感觉，于是看了一大堆的美剧和电影。:P
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/202205222218049.png&quot; alt=&quot;近期横扫的电影&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这么说来科幻题材的电影是我众多爱好里最难割舍的一个了。
印象里，小时候在香港看了IMAX的《创：战纪》和《阿凡达》，光轮摩托和魅影成了我那时候做梦最经常出现的东西。几乎每一部高/中评分科幻，魔幻电影我都会看。印象里从初中开始每周我都回去电影院看电影，这一爱好持续到高二，很多事情记得不是很清了，权当记录对我影响最大的作品和一些回忆。&lt;/p&gt;
&lt;h1&gt;刘慈欣和他的《三体》&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;《三体》是&lt;a href=&quot;https://baike.baidu.com/item/%E5%88%98%E6%85%88%E6%AC%A3/142084&quot;&gt;刘慈欣&lt;/a&gt;创作的系列长篇科幻小说，由《三体》《&lt;a href=&quot;https://baike.baidu.com/item/%E4%B8%89%E4%BD%932%EF%BC%9A%E9%BB%91%E6%9A%97%E6%A3%AE%E6%9E%97/5167055&quot;&gt;三体2：黑暗森林&lt;/a&gt;》《&lt;a href=&quot;https://baike.baidu.com/item/%E4%B8%89%E4%BD%933%EF%BC%9A%E6%AD%BB%E7%A5%9E%E6%B0%B8%E7%94%9F/3469895&quot;&gt;三体3：死神永生&lt;/a&gt;》组成，第一部于2006年5月起在《&lt;a href=&quot;https://baike.baidu.com/item/%E7%A7%91%E5%B9%BB%E4%B8%96%E7%95%8C/298990&quot;&gt;科幻世界&lt;/a&gt;》杂志上连载，第二部于2008年5月首次出版，第三部则于2010年11月出版。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;三体是我看的第一部长篇小说，虽然那时候的阅读理解能力和联想能力并不成熟，我依旧可以感受到文明的兴衰和压迫。我无法出于个人捧高这样一部作品，但是它“如此尽情地描绘人类终结之时的场景”，让我看到了相对于宇宙和文明，如此微不足道的生命们。
内容已经忘记大部分，考研后会后续补写感想。&lt;/p&gt;
&lt;h1&gt;《科幻世界》和《科幻世界/译文版》&lt;/h1&gt;
&lt;p&gt;依稀记得不知道初二的什么时候，去门口的书店闲逛，看到了封皮是一个小人，手中举着某部作品的道具，身上被霜之哀伤，昆古尼尔，波斯王子时之沙的匕首...之类的东西围着的《科幻世界》，一本10块钱，一周$\frac{1}{10}$的生活费，那叫心痛啊，但是没忍住。
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/202205222240960.png&quot; /&gt;
在那里，我看完了在几年后大火的《头号玩家》（我更喜欢称之为玩家一号），看到了几年后的许多《Love，Death &amp;amp; Robots》的原著小说，看完了无数恢弘的长中篇和伏笔无数的短篇，真的非常感谢，与此同时，我也开始关注恩斯特·克莱恩&lt;/p&gt;
&lt;h1&gt;《安德的游戏》《无敌舰队》&lt;/h1&gt;
&lt;p&gt;在我看来这两部作品虽然很像，但是侧重点是不同的，前者更倾向于种族，后者仍用充斥着早期流行文化的语言来描写相对轻松和美好的结局。
或许他们对我并没有起到很大影响，但是我也建议读者去看一看。--当然是原著&lt;/p&gt;
&lt;h1&gt;《冰与火之歌》&lt;/h1&gt;
&lt;p&gt;这个不用我多说，但是看到后面我就只看有黑白之院的故事了。&lt;/p&gt;
&lt;h1&gt;《副本（三部曲）》《怒火重燃》《坠落天使》&lt;/h1&gt;
&lt;p&gt;武·科瓦奇系列应该是我最喜欢的小说之一了，讲述了一个集合谋杀、爱、性和背叛的精彩故事。第一人称讲述，这让我喜欢上了反乌托邦，Cyberpunk的世界。&lt;/p&gt;
&lt;h1&gt;“赛博朋克”&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Cyberpunk，又称作“赛伯朋克”，是“&lt;a href=&quot;https://baike.baidu.com/item/%E6%8E%A7%E5%88%B6%E8%AE%BA/1139081&quot;&gt;控制论&lt;/a&gt;、神经机械学”与“朋克”的结合词。该背景大多描绘在未来，建立于“低端生活与高等科技结合”的基础上，拥有先进&lt;a href=&quot;https://baike.baidu.com/item/%E7%A7%91%E5%AD%A6%E6%8A%80%E6%9C%AF/3348043&quot;&gt;科学技术&lt;/a&gt;，再以一定程度崩坏的&lt;a href=&quot;https://baike.baidu.com/item/%E7%A4%BE%E4%BC%9A%E7%BB%93%E6%9E%84/82310&quot;&gt;社会结构&lt;/a&gt;做对比。
拥有五花八门的视觉冲击效果，比如街头的霓虹灯、街排标志性广告以及高楼建筑等，通常搭配色彩是以黑、紫、绿、蓝、红为主，但霓虹灯等只是其中标志，并不是所有霓虹灯相关的都称为赛博朋克。故事框架是以&lt;a href=&quot;https://baike.baidu.com/item/%E7%A4%BE%E4%BC%9A%E7%A7%A9%E5%BA%8F/6157440&quot;&gt;社会秩序&lt;/a&gt;受到&lt;a href=&quot;https://baike.baidu.com/item/%E6%94%BF%E5%BA%9C/1416952&quot;&gt;政府&lt;/a&gt;或&lt;a href=&quot;https://baike.baidu.com/item/%E8%B4%A2%E5%9B%A2/436908&quot;&gt;财团&lt;/a&gt;或秘密组织的高度控制，而主角利用其中的漏洞做出了某种突破。
赛博朋克的情节通常围绕黑客、人工智能及大型企业之间的矛盾而展开，背景设在不远的将来的一个&lt;a href=&quot;https://baike.baidu.com/item/%E5%8F%8D%E4%B9%8C%E6%89%98%E9%82%A6/9441528&quot;&gt;反乌托邦&lt;/a&gt;地球，而不是早期赛博朋克的外太空。它实际上标志着针对以往科幻小说不注重信息技术的具体设定的缺点的改善和进步。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;赛博朋克2077&lt;/h2&gt;
&lt;p&gt;2013年，受到《猎魔人》（游戏：巫师系列原著小说）的影响，我开始关注一些游戏公司，CD Project的一个新企划让我感到很震撼。
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/202205222256343.png&quot; /&gt;
我开始主动了解所谓的“赛博朋克”，这一了解就是8年。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2013-Cyberpunk先导预告

2015-项目宣布取消

2018-项目宣布重启，更名为Cyberpunk2077
	基努里维斯扮演Jonny·silverhand
	
2021年，正式发布
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;新世纪福音战士&lt;/h2&gt;
&lt;p&gt;这还就是赛博朋克，围绕着老贼的和解，充斥着宗教元素。在此不过多解读，全网的解读自寻，eva对我的影响很大，但是不多。
体现在高达之后让我更喜欢机甲，浓重的宗教气息让我对各类神话体系有了了解的兴趣。&lt;/p&gt;
&lt;h2&gt;攻壳机动队&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;公元2029年，在这个时代，以光、电子和生化技术为基础的电脑、&lt;a href=&quot;https://baike.baidu.com/item/AI/25417&quot;&gt;AI&lt;/a&gt;和网络主导着每个人的生活。移动通讯向人体靠拢，从可移动通讯终端（&lt;a href=&quot;https://baike.baidu.com/item/mobile&quot;&gt;mobile&lt;/a&gt;、手机等）开始，经由可穿戴通讯终端的阶段，逐渐发展到了可移植通讯终端的阶段。技术的发展使得通讯终端直接植入人体成为可能，人类的躯体和思想从此可以直接与标准的计算机和网络互动。这些可移植的终端逐渐的替代了过时的可移动/&lt;a href=&quot;https://baike.baidu.com/item/%E5%8F%AF%E7%A9%BF%E6%88%B4%E6%8A%80%E6%9C%AF/6163612&quot;&gt;可穿戴技术&lt;/a&gt;，最终的发展形态就是Cyberbrain（电子脑）的原型。另一方面，通过机械部件来代替身体器官的&lt;a href=&quot;https://baike.baidu.com/item/%E4%B9%89%E4%BD%93&quot;&gt;义体&lt;/a&gt;技术“Cyborg Technology”飞速发展，甚至“所有器官都是人造的”这种极端的情况也可以轻松做到。改造一部分身体结构的人有之，只保留大脑而全身机械化的人有之，几乎所有人类都进行了不同程度的改造，很多人的身体都有着与网络连接的端口（在脖子后面），对他们来说，身体只是一个电脑终端而已，是一个容纳人类灵魂的容器。人类和机器融为一体，人和机器的界限也变得模糊。由于AI技术的高速发展，人和机器似乎只能通过有没有“灵魂（ghost）”来区分。 极端来说，一个全人造的义体，用程序控制就是机器AI，输入灵魂就变成了人，或者说是生化人。但是，“灵魂”究竟是什么呢？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;和《副本》类似，对于“灵魂”和“肉体”的关系让我有了更深层的思想，欢迎讨论你的看法。&lt;/p&gt;
&lt;h2&gt;Daftpunk&lt;/h2&gt;
&lt;p&gt;《TRON：Legacy》的原创音乐全由蠢朋克操刀，感兴趣可以去搜索听一下。&lt;/p&gt;
&lt;h1&gt;thinking&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Because we don&apos;t know when we will die,we get to think of life as an inexhaustible well.And yet everything happens only a certain number of times,and a very small number really.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;要有满满的求知欲，要对陌生事物保持好奇心，对不熟悉的东西不要轻易否定，要有时刻保持独立思考的意识，要有从海量信息中辨别提取重要信息的能力，要有超出常人的耐心、格局和抗压能力。
不说十年，希望五年后的自己，能看得起现在努力的自己。&lt;/p&gt;
</content:encoded></item><item><title>如何配置一个静态博客的工作流</title><link>https://hi.asyncx.top/posts/2022-05-15/</link><guid isPermaLink="true">https://hi.asyncx.top/posts/2022-05-15/</guid><description>如何配置一个静态博客的工作流</description><pubDate>Sun, 15 May 2022 23:00:00 GMT</pubDate><content:encoded>&lt;p&gt;我们处在信息时代的早期，同样也处在人类文明的早期。从今往后，被数字化的东西只会越来越多。而最有可能留存的就是GitHub ，它也许是在百年尺度上存储信息并让其能被访问的&lt;strong&gt;唯一&lt;/strong&gt;途径。&lt;/p&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;记录的过程并不是学习本身，而是思考。通过记录这种形式，把自己的理解写下来促进思考，才能产生最大的价值.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://catcoding.me/p/my-notes-taking-tools-and-experience/&quot;&gt;yukang--我的知识管理工具和经验&lt;/a&gt;
从Typecho再次切换回Hexo，不再用Buttterfly，采用自改的Vexo，特记录一下在网络中少数人输出的完整思路。&lt;/p&gt;
&lt;h2&gt;加速访问博客&lt;/h2&gt;
&lt;p&gt;静态博客基于Github Pages，很多人（包括刚开始的我）都认为是因为服务器的原因导致的，静态网页的响应速度受js与css影响居多，在&lt;a href=&quot;https://catcoding.me/&quot;&gt;yukang老师&lt;/a&gt;的指导下，我从本来的配置cdn转向重指向js，css，即将相关文件存入自己服务器，或定向至jsDelivr进行解析。
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/image-20220514170839653.png&quot; alt=&quot;image-20220514170839653&quot; /&gt;
&lt;a href=&quot;https://pagespeed.web.dev/&quot;&gt;yukang老师提供的测试网址&lt;/a&gt;
关于资源的不统一或许具有一定的问题，后期我会将渲染文件统一存放。&lt;/p&gt;
&lt;h2&gt;模板中修改评论&lt;/h2&gt;
&lt;p&gt;由于vexo主题本身提供的Gitment以及其余评论的配置我并没有很好的理解，所以我选用&lt;a href=&quot;https://utteranc.es/&quot;&gt;utterances&lt;/a&gt;进行博客的评论功能，具体的配置可以查阅相关教程。&lt;/p&gt;
&lt;h3&gt;修改为utterances&lt;/h3&gt;
&lt;p&gt;在模板文件中修改如下信息
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/image-20220514153924400.png&quot; alt=&quot;image-20220514153924400&quot; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!-- UY START --&amp;gt;
&amp;lt;div id=&quot;utterances_frame&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;script src=&quot;https://utteranc.es/client.js&quot;
repo=&quot;A5yncX/A5yncX.github.io&quot;
issue-term=&quot;pathname&quot;
theme = &quot;github-light&quot;
crossorigin=&quot;anonymous&quot;
async&amp;gt;
&amp;lt;/script&amp;gt;
&amp;lt;!-- UY END --&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我比较懒，没有改注释，只要能定位到位置就行。
&lt;code&gt;repo&lt;/code&gt;为&lt;code&gt;name/repo名&lt;/code&gt;，请参照官方文档进行修改。&lt;/p&gt;
&lt;h3&gt;调试中正常显示，hexo d后无评论出现&lt;/h3&gt;
&lt;p&gt;报错如下&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Uncaught DOMException: Failed to read the ‘localStorage’ property from ‘Window’: Access is denied for this document.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;问题在于为了方便调试，我开启了此网页不保存cookie，只需关闭即可解决此问题。&lt;/p&gt;
&lt;h2&gt;Github Action自动化&lt;/h2&gt;
&lt;p&gt;将hexo源文件上传至一个新的私有仓库&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git remote add origin git@github.com:A5yncX/hexo.git
git pull --rebase origin master
git add .
git commit -m &quot;init repo&quot;
git push -u origin master
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;参考&lt;a href=&quot;https://blog.csdn.net/qq_41426117/article/details/108703295&quot;&gt;GITHUB ACTION + HEXO 实现在线写作&lt;/a&gt;
注意添加私钥！&lt;/p&gt;
&lt;h2&gt;结合Obsidian实现工作流&lt;/h2&gt;
&lt;p&gt;我的工作流本来是基于Mac的自动化实现的，但是问题出在上传和具有yaml属性的markdown文件的创建，参照yukang老师&lt;code&gt;Obsidian-ObsidianGit-Source仓库-Github Actions-静态页面&lt;/code&gt;的自动化工作流方案，我采用了如下的办法：&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;将部分下载的source仓库存放在我的Ob主库中&lt;/li&gt;
&lt;li&gt;使用Obsidian-Git插件自动上传&lt;/li&gt;
&lt;li&gt;Github Actions读取到我的push&lt;/li&gt;
&lt;li&gt;推送至静态页面&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;为什么要这样记录呢，我本来的想法是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新开一个Obsidian库，分类管理。结果：发现mac的库切换，插件的配置很费事&lt;/li&gt;
&lt;li&gt;将源文件放入主Obsidian库，同时管理。结果：各种文件出现在关系图谱中&lt;/li&gt;
&lt;li&gt;新建blog仓库，通过库-actions-库-actions-库的方式管理。结果：不会写actions
工作流不应该以复杂为前提，最后我还是老老实实用git。
配置如下：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;git init
git remote add origin git@github.com:A5yncX/hexo.git
git config core.sparsecheckout true
echo &apos;/source/_posts&apos; &amp;gt;&amp;gt; .git/info/sparse-checkout
git pull origin master
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;开启checkout，限制返回文件的目录&lt;code&gt;&apos;/source/_posts&apos;&lt;/code&gt;，拉取同步，好处是依旧可以进行版本控制。
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515135110.png&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;修改about界面&lt;/h2&gt;
&lt;p&gt;vexo的about页面相对于主题不是很合适，在我看来甚至有一丝花里胡哨。修改模板文件
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515132643.png&quot; /&gt;
将页面代码替换为pages.ejs的markdown语法展示内容。
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515132719.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;修改后，通过编辑文件
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515132509.png&quot; /&gt;
即可自由书写你的个人介绍。&lt;/p&gt;
&lt;h2&gt;基于umami的访客统计&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://cbgc.scol.com.cn/news/2049251&quot;&gt;使用Vercel搭建umami&lt;/a&gt;
改动模板的&lt;code&gt;config.yml&lt;/code&gt;添加独立页面即可
&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515212925.png&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;防止失效的复制粘贴，侵删。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;作为一款开源解决方案，umami.is 并不提供官方的托管服务，而是需要自行部署。提到部署，你可能想到需要使用自己的服务器或租用云主机。不用担心，接下来我将会介绍利用互联网上现成的无服务器解决方案，零成本、零门槛部署可靠的 umami.is 服务。&lt;/p&gt;
&lt;h3&gt;前期准备&lt;/h3&gt;
&lt;p&gt;Serverless 无服务器计算架构近年来逐渐火热，这里的无服务器并不意味着无需服务器参与计算，而是指开发者不必过多关心底层服务器的状态、性能、资源等。因为这一切由云服务商提供，并动态管理机器资源的分配。所以为了达到零成本部署的目标，我们需要选择一些免费可靠的 Serverless 服务。&lt;/p&gt;
&lt;p&gt;根据 umami.is 官方文档 的说明，其服务需要运行在 Node.js 环境中，且需要对接到 MySQL 或者 PostgreSQL 数据库。所以，接下来我们会使用到免费可靠的 Vercel 静态站点托管服务，以及同样免费可靠的 PostgreSQL 数据库服务商 Supabase。&lt;/p&gt;
&lt;p&gt;那么正式开始之前，你需要做的第一件事是 注册一个 GitHub 帐号。为什么注册 GitHub 呢？因为我们后续要克隆 umami.is 主仓库代码，同时通过 GitHub 帐号直接登录 Vercel 和 Supabase，从而不需要额外再注册相关平台了。&lt;/p&gt;
&lt;p&gt;注册好 GitHub 帐号之后，你需要完成 3 个步骤：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515213008.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Fork 代码仓库并登录到 Vercel 和 Supabase 访问 umami.is 代码仓库，点击右上方 Fork 到自己的帐号。访问 Vercel 注册页面，点击使用 GitHub 登录到 Vercel。访问 Supabase 注册页面，点击使用 GitHub 登录到 Supabase。&lt;/p&gt;
&lt;p&gt;至此，准备工作大功告成，是不是非常简单。&lt;/p&gt;
&lt;h3&gt;创建数据库&lt;/h3&gt;
&lt;p&gt;我们需要先在 Supabase 的主界面中找到 New Project 按钮创建一个新的数据库。名字可以使用 umami，然后设置一个自己记得住的数据库密码。下方的 Region 区域选择 Northeast Asia（Tokyo）东京区域。Supabase 本身使用了 AWS 云服务，东京区域在大陆地区的访问速度还是比较理想的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515213016.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;创建自己的 umami 数据库&lt;/h3&gt;
&lt;p&gt;创建好之后，等待数据库初始化完成。接下来，我们需要向数据库中写入 umami.is 所需的基础数据结构。打开 umami.is 代码仓库，找到其预先提供的 PostgreSQL 初始化 SQL 语句 schema.postgresql.sql。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515213029.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;初始化 SQL 语句&lt;/h3&gt;
&lt;p&gt;接下来，我们回到初始化完成的 Supabase 数据库的设置页面，找到左侧的 SQL 选项，选中默认的 Query-1 查询面板。然后，完整复制上方 schema.postgresql.sql 文件中的 SQL 语句粘贴到查询对话框中，点击 RUN 执行。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515213056.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;创建默认的数据库表结构&lt;/h3&gt;
&lt;p&gt;几秒后，Supabase 会返回 Success. No rows returned 的提示，此时回到 Supabase 的 Tables 面板中，你可以看到多出了 5 张数据表，这也就是 umami.is 所需的初始化数据结构。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cbgccdn.thecover.cn/FjVxDav3UzLN-0VwC70eFa4K9zeT&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;确认成功部署 umami.is&lt;/h3&gt;
&lt;p&gt;接下来，我们可以正式开始部署 umami.is 了。打开 Vercel 主面板，点击右上角 New Project 创建一个新的项目。创建项目的页面中，会自动加载你 GitHub 帐号下方的代码仓库。还记得准备步骤 Fork 的 umami.is 仓库吗？选中即可。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515213116.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Vercel 部署 umami 项目&lt;/h3&gt;
&lt;p&gt;所有的设置都可以使用默认值。唯一需要自定义的是环境变量，我们需要传入相关的数据库连接参数。找到 Environment Variables 一项并展开，首先添加数据库连接的环境变量。&lt;/p&gt;
&lt;p&gt;DATABASE_URL：postgresql://username:mypassword@localhost:5432/mydb&lt;/p&gt;
&lt;p&gt;值得注意的是，上方数据库链接中的参数需要使用实际值，你需要到 Supabase 的设置页面中查看。如下图所示，如果我一开始设置的数据库密码是 123456，那么 DATABASE_URL 实际应该为：&lt;/p&gt;
&lt;p&gt;DATABASE_URL：postgresql://postgres:123456@db.vihtqhmdpnvautwcvkmh.supabase.co:5432/postgres&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515213126.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;设置项中的 PostgreSQL 配置&lt;/h3&gt;
&lt;p&gt;请注意，数据库链接中的密码以你在准备步骤设置的实际密码为准，其他参数以你的 Supabase 设置页面提供的为准。然后，我们还需要添加第二组环境变量 HASH_SALT，它的值可以是任意随机英文字符串，比如我使用了我的用户名 HUHUHANG，你也可以自定义其他随机字符串。&lt;/p&gt;
&lt;p&gt;HASH_SALT：任意随机英文字符串。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/20220515213136.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;添加好的 DATABASE_URL 和 HASH_SALT 环境变量&lt;/p&gt;
&lt;p&gt;两组环境变量添加完成之后的结果如上图所示。设置完成之后，点击 Deploy 部署项目。&lt;/p&gt;
&lt;h3&gt;测试和设置&lt;/h3&gt;
&lt;p&gt;至此，主要步骤已经顺利完成，你需要做的只是耐心等待项目部署完毕。完成之后，Vercel 会自动跳转到项目主页，并随机分配一个域名。点击 Visit 访问项目，umami 默认的后台登录的用户名是 admin，密码是 umami。登录之后，即可看到下方右图的界面。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cbgccdn.thecover.cn/FkZQpdJfaVO3hTY_bU-antq52Vb3&quot; /&gt;&lt;/p&gt;
&lt;p&gt;测试并登录到部署完成的 umami 后台&lt;/p&gt;
&lt;p&gt;一切大功告成，我们已经顺利部署了 umami.is 服务。接下来，我们还可以做几件事情个性化你的 umami.is 服务。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Q：umami 后续如何升级？&lt;/p&gt;
&lt;p&gt;A：Vercel 的部署是自动触发和完成的，也就是说当 GitHub 代码仓库更新时，Vercel 会帮你自动部署上线最新版本的 umami。你可以不定期访问你 Fork 后的代码仓库，选中 Fetch upstream 从 umami 官方仓库同步最新的代码后即可自动升级。当然，你还可以从一开始直接部署官方仓库的代码，完全跟随官方版本迭代升级。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cbgccdn.thecover.cn/Fi9EnelximE3L6s5_9woPuoZmNIT&quot; /&gt;
拉取 umami 主仓库代码自动升级.&lt;/p&gt;
</content:encoded></item></channel></rss>