<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>NotionNext BLOG</title>
        <link>https://www.georgedong.tech/</link>
        <description></description>
        <lastBuildDate>Sun, 10 Nov 2024 06:03:44 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2024, GeorgeDong32</copyright>
        <item>
            <title><![CDATA[Dev Drive体验]]></title>
            <link>https://www.georgedong.tech/article/cbadc35c-d1e8-4306-839d-4532089b1491</link>
            <guid>https://www.georgedong.tech/article/cbadc35c-d1e8-4306-839d-4532089b1491</guid>
            <pubDate>Fri, 02 Jul 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[对于Microsoft新推出的Dev Drive的体验]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-full-width notion-block-cbadc35cd1e84306839d4532089b1491"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-e43eeabf93a04bbb8cf63dd60098cf5a" data-id="e43eeabf93a04bbb8cf63dd60098cf5a"><span><div id="e43eeabf93a04bbb8cf63dd60098cf5a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e43eeabf93a04bbb8cf63dd60098cf5a" title="Dev Drive"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Dev Drive</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-6c560fd326e24016b23969cfc5f87d51" data-id="6c560fd326e24016b23969cfc5f87d51"><span><div id="6c560fd326e24016b23969cfc5f87d51" class="notion-header-anchor"></div><a class="notion-hash-link" href="#6c560fd326e24016b23969cfc5f87d51" title="简介"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">简介</span></span></h3><div class="notion-text notion-block-ed8e9aa1119e46b580ed1ed1f231130b">Dev Drive(开发者驱动器)，是微软基于ReFS文件系统的新型存储卷，目标是提升关键开发者工作负载性能。</div><div class="notion-text notion-block-3a09b40a026d4c18b4c6aa0414fc9518">其特点包含：</div><ul class="notion-list notion-list-disc notion-block-e1aeded168b547dc8471960477dee781"><li>文件系统优化</li></ul><ul class="notion-list notion-list-disc notion-block-47c931ba0d6248358b899a840b47baef"><li>安全性控制</li></ul><ul class="notion-list notion-list-disc notion-block-c28906d7249f453cbc4a8961677f4873"><li>指定信任、防病毒配置优化(Windows Defender)</li></ul><ul class="notion-list notion-list-disc notion-block-8e98d83fd9df46f6b5667002812f49b3"><li>附加筛选器</li></ul><div class="notion-text notion-block-1dd6a02af2ac4465bed7da5918644c1c">微软给出的性能提升如下图：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-90ab7eb68fb74965946a3f042350392d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2023/05/DevDrivePerfChart.png?t=90ab7eb6-8fb7-4965-946a-3f042350392d" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1b771b2a4fdf4a3fb868d32e9ffc9c3f" data-id="1b771b2a4fdf4a3fb868d32e9ffc9c3f"><span><div id="1b771b2a4fdf4a3fb868d32e9ffc9c3f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1b771b2a4fdf4a3fb868d32e9ffc9c3f" title="使用前准备"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用前准备</span></span></h3><div class="notion-text notion-block-c8262d696f624b0ea14c280ca046ace2">Dev Drive需要的最低空间为50GB(50*1024MB)，位置可以是硬盘的未分配区域，或是创建一个虚拟磁盘。为了避免无用消耗，我直接创建真实的分区。</div><div class="notion-text notion-block-20df2130556b4ec580d1d7fbeb2055cd">首先是压缩出一个未分配空间，然后在设置：存储：磁盘和卷：Create a Dev Drive创建Dev Drive。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-387919b6fcad4d1a800e73df27626de6" data-id="387919b6fcad4d1a800e73df27626de6"><span><div id="387919b6fcad4d1a800e73df27626de6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#387919b6fcad4d1a800e73df27626de6" title="使用"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用</span></span></h3><div class="notion-text notion-block-b9a994fdf8394b31adbfb5fb6372f327">然后就是迁移nuget包、配置环境变量，之后开始使用。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a76c3036092944f4a710a36fdc8eb572" data-id="a76c3036092944f4a710a36fdc8eb572"><span><div id="a76c3036092944f4a710a36fdc8eb572" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a76c3036092944f4a710a36fdc8eb572" title="体验"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">体验</span></span></h3><div class="notion-text notion-block-150f2e1582af4b058d73f05d9215a651">还原Nuget上确实如微软所说，提升较大，不知是什么原理。</div><div class="notion-text notion-block-542ffdb88e82428b80507f1892363170">但在编译上，哪怕在VS专门优化的情况下，提升也感知不强，python、jupyter也是如此。</div><div class="notion-text notion-block-06f12d4b40b14ba9aa400d2d55da0c73">不过ReFS的复制性能确实好于NTFS，盘内复制项目速度不错，目测有10%左右的速度提升，应该是针对碎片文件有特殊优化。</div><div class="notion-text notion-block-88f5ebb8a1ca456aa2684c629acd2307">但是内存表现上确实比较离谱，存储、复制占用的内存比NTFS大上一些，在我的16G内存的R5-5600上表现为5%~11%左右的内存占用增长。</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[阿里云学生计划分享]]></title>
            <link>https://www.georgedong.tech/article/cb222465-69d1-4bcd-ba50-6d6744329634</link>
            <guid>https://www.georgedong.tech/article/cb222465-69d1-4bcd-ba50-6d6744329634</guid>
            <pubDate>Thu, 31 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[阿里云高校计划使用经验分享]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-full-width notion-block-cb22246569d14bcdba506d6744329634"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-4a01d58927a84f52ab9ff14049adfe48"><div class="notion-page-icon-inline notion-page-icon-span"><img class="notion-page-icon" src="https://www.notion.so/icons/cloud_orange.svg?mode=light" alt="阿里云学生计划即飞天计划：高校计划，面向学生群体提供云服务试用、云服务证书等服务，需要使用支付宝进行学生身份验证。
文章内容基于2023.09.01的阿里云活动，可能因时间推移而变化" loading="lazy" decoding="async"/></div><div class="notion-callout-text">阿里云学生计划即飞天计划：高校计划，面向学生群体提供云服务试用、云服务证书等服务，需要使用支付宝进行学生身份验证。
<b>文章内容基于2023.09.01的阿里云活动，可能因时间推移而变化</b></div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-5b7bdbcc06f1427a8c9d7ea98b9e312a" data-id="5b7bdbcc06f1427a8c9d7ea98b9e312a"><span><div id="5b7bdbcc06f1427a8c9d7ea98b9e312a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#5b7bdbcc06f1427a8c9d7ea98b9e312a" title="阿里云学生计划"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">阿里云学生计划</span></span></h2><blockquote class="notion-quote notion-block-f09de0830f814b319e5cde7355a982a2"><div>参考资料：阿里云官网、阿里云文档</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-25e824ebd2bc4a48a2e2f66213817df4" data-id="25e824ebd2bc4a48a2e2f66213817df4"><span><div id="25e824ebd2bc4a48a2e2f66213817df4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#25e824ebd2bc4a48a2e2f66213817df4" title="阿里云学生计划简介"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">阿里云学生计划简介</span></span></h3><div class="notion-blank notion-block-431ed74831194b0a998b16988bda9a39"> </div><div class="notion-text notion-block-eb97513134c642af800b41a27765b70d">飞天加速计划．高校计划为学生用户提供专属免费试用，最长可达 7 个月！更有 Cloude 人证免费赠送，一同开启云上成长！  —— 来自阿里云官网简介</div><div class="notion-text notion-block-82d55162b1e64d54b1ecc5f324bd935e"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://developer.aliyun.com/plan/student">高校计划 - 免费学生云服务器 (aliyun.com)</a></div><div class="notion-blank notion-block-273b1c4d12304433a5acee230c0f759d"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-c1d08e7be511438cbe5cb4c7d8a36672" data-id="c1d08e7be511438cbe5cb4c7d8a36672"><span><div id="c1d08e7be511438cbe5cb4c7d8a36672" class="notion-header-anchor"></div><a class="notion-hash-link" href="#c1d08e7be511438cbe5cb4c7d8a36672" title="学生计划的优惠"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">学生计划的优惠</span></span></h3><div class="notion-blank notion-block-9b9e792d97c741c9afb62641d5f3b1b8"> </div><div class="notion-text notion-block-28377732c4bd4008b908ad3fa6bf575c">参与学生计划，通过认证后即可领取一个月的阿里云ECS(轻量应用服务器)免费使用资格，再通过完成续费任务，最多可获得共计7个月的ECS使用时长。其余部分业务也有学生专属优惠，但不多。</div><div class="notion-text notion-block-0526c784654b499f94c913ee4964baa1">ECS云服务器配置如下：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7a10b728a4a84c45bdafd566d40d4bd9"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:240px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F71d50e1b-4308-44c1-8806-169471c7a707%2F5cb1ec30-1479-4cab-83b6-c2df9af24091%2FUntitled.png?table=block&amp;id=7a10b728-a4a8-4c45-bdaf-d566d40d4bd9&amp;t=7a10b728-a4a8-4c45-bdaf-d566d40d4bd9&amp;width=240&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><blockquote class="notion-quote notion-block-da1dfa879d4a42239ea9bb4257101146"><div>免费赠送的服务器默认包含公网IP，无需手动设置。</div></blockquote><div class="notion-text notion-block-bd2ef2a3cf6c47e69612a726cd9be94e">领取和免费续费流程如下：</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-da961fd1d07a448c9c1e89f133d4073b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F71d50e1b-4308-44c1-8806-169471c7a707%2F3a368d50-8a6e-4687-b6ec-302376f21ab1%2FUntitled.png?table=block&amp;id=da961fd1-d07a-448c-9c1e-89f133d4073b&amp;t=da961fd1-d07a-448c-9c1e-89f133d4073b&amp;width=768&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-de3d3fad5dc34a23b63d694153e65ba7"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-ced730fec7264724a542756a5c820e06" data-id="ced730fec7264724a542756a5c820e06"><span><div id="ced730fec7264724a542756a5c820e06" class="notion-header-anchor"></div><a class="notion-hash-link" href="#ced730fec7264724a542756a5c820e06" title="快速完成续费任务"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">快速完成续费任务</span></span></h3><div class="notion-blank notion-block-60a19e3e6d604be8828a0d1ee6a0afdf"> </div><div class="notion-text notion-block-4444369b4baf4366a179cfc8614967aa">接下来说说如何以最快速度领取并续费赠送的云服务器，从而快速投入使用，免去后顾之忧。</div><ol start="1" class="notion-list notion-list-numbered notion-block-34a615b007954a1db293227d8edc0d36"><li>首先需要在支付宝完成学生认证，并注册好阿里云账号。</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-ce43a38f29624a049f486d749a8b586f"><li>随后点击右侧链接<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://developer.aliyun.com/plan/student">高校计划 - 免费学生云服务器 (aliyun.com)</a>进入活动页面，完成阿里云账号与支付宝学生认证的绑定后，领取第一个月的ECS。</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-d521e5f4b6464951a84146f88e35a5a0"><li>随后点击“去完成”(完成实验与验证)，前往续费任务界面，界面如下图所示</li><ol class="notion-list notion-list-numbered notion-block-d521e5f4b6464951a84146f88e35a5a0"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-bf367f65f41647b29dff7b371361dc0d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F71d50e1b-4308-44c1-8806-169471c7a707%2Fafcc0f20-0786-4243-b813-0fa5a78a630e%2FUntitled.png?table=block&amp;id=bf367f65-f416-47b2-9dff-7b371361dc0d&amp;t=bf367f65-f416-47b2-9dff-7b371361dc0d&amp;width=2178&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-e02fa832de204089a880a094fd5b9d35"><li>先完成实验《ECS云服务器新手上路》，按照内置教程操作即可，若出现测试显示未通过，可以回到上述页面，刷新查看任务是否已完成，若已完成，结束任务即可，否则需要重试。</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-784704018a02481fac0228dccbc6cf12"><li>接下来完成下一个实验任务，注意，<b>直接点击去完成会跳转到后一个证书的页面，比较复杂，耗时长，不建议作为续费任务完成，可以作为后续知识学习的任务。</b></li></ol><ol start="6" class="notion-list notion-list-numbered notion-block-14b0c97c18d04f9190570d26ad4addcf"><li>点击右侧链接前往考取第一个证书：<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://edu.aliyun.com/certification/cldc15">云服务器ECS入门</a></li></ol><ol start="7" class="notion-list notion-list-numbered notion-block-6f73b228847f46b6ba1b406df519f1c0"><li>下单购买(0元)证书获取资格，并转到我的认证页面<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://edu.aliyun.com/clouder/my/clouderpackage">学习中 - 我的认证 - 我的学习 - 阿里云培训中心 - 数字化人才发展专家 (aliyun.com)</a></li><ol class="notion-list notion-list-numbered notion-block-6f73b228847f46b6ba1b406df519f1c0"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-4667081594154740985753595f834159"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F71d50e1b-4308-44c1-8806-169471c7a707%2Fa9920531-ef49-47b7-b8cc-41d2296543bf%2FUntitled.png?table=block&amp;id=46670815-9415-4740-9857-53595f834159&amp;t=46670815-9415-4740-9857-53595f834159&amp;width=2014&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ol></ol><ol start="8" class="notion-list notion-list-numbered notion-block-7d688f538779447192249167956dcf04"><li>点击去学习，在每一页都点击已完成学习即可。确认全部内容都已完成学习方可解锁考试资格。</li></ol><ol start="9" class="notion-list notion-list-numbered notion-block-5559da2470bd45fe954efa70c4d5feda"><li>点击开始考试，然后通过<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://zhuanlan.zhihu.com/p/611671759">Apsara Clouder云计算专项技能认证：云服务器ECS入门答案[全流程] - 知乎 (zhihu.com)</a>搜索题目答案，注意不要超时即可。</li></ol><ol start="10" class="notion-list notion-list-numbered notion-block-4dec748c4bfa45ab883b1cd2b4312f1d"><li>完成考试并获取证书后，回到高校计划页面，即可获得免费续费服务器6个月的资格，随后按照步骤前往控制台续费即可。</li><ol class="notion-list notion-list-numbered notion-block-4dec748c4bfa45ab883b1cd2b4312f1d"><blockquote class="notion-quote notion-block-0bc3a5fd12a54beaa1ba4bd360b86884"><div><b>注意：免费续费仅可选择续费六个月，不可选择其他选项，选择的话也不会抵扣相应金额。可以理解为获得一张特定商品6件的0元购资格券，买多了不行，买少了也不行。</b></div></blockquote></ol></ol><ol start="11" class="notion-list notion-list-numbered notion-block-9ff044a5372b4a668728ba261b262f5f"><li>续费完成后，享用你的免费服务器即可，这台服务器在剩余时间大于3个月前都可用于备案。</li></ol><div class="notion-blank notion-block-edc3be5ecd5c4495b8a58d5d7329e155"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a5f1dbbf657540998a8140d0cce2d7b7" data-id="a5f1dbbf657540998a8140d0cce2d7b7"><span><div id="a5f1dbbf657540998a8140d0cce2d7b7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a5f1dbbf657540998a8140d0cce2d7b7" title="使用体验"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用体验</span></span></h3><div class="notion-text notion-block-f3b37f17183548f688b9bdbdb1909e3c">阿里云作为国内最早的面向大众的云服务厂商之一，各种文档教程和服务都相当领先，使用体验也相当好。而且中文互联网上的各种教程资源也相当丰富，有啥不懂直接搜就行。</div><div class="notion-text notion-block-fcab74c58205497ba15416a5133d1863">对于学生而言也算相当大方，直接给了7个月的服务器试用，而且<b>不影响服务器信任购买的1折优惠（撰文时刻）</b>。让学生也能没有负担地接触和探索云服务器，积累各种经验。</div><div class="notion-text notion-block-c91e2458baee4023b944f44974448e19">我选择的河源地区的服务器连接非常稳定，速度也还算过得去，整体作为轻量应用服务器还是不错的。</div><div class="notion-text notion-block-959babf793d44487a0d41e6cf582611f">阿里云的客服也不错，售前相关知识比较丰富，热情但不过度，同时对学生也相当友好，甚至叫我多看看有啥能白嫖的，先嫖了再说🤣，还是相当照顾客户的。</div><div class="notion-blank notion-block-5ccd53260be14db5a8c6401c0647ad9c"> </div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-b300e3ccc23b47a8a7e5ab7967da1708" data-id="b300e3ccc23b47a8a7e5ab7967da1708"><span><div id="b300e3ccc23b47a8a7e5ab7967da1708" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b300e3ccc23b47a8a7e5ab7967da1708" title="结语"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">结语</span></span></h3><div class="notion-text notion-block-8441731f2f564a41af7463d6cfba2f7d">总体而言，阿里云的学生计划相当划算，很适合学生群体作为探索云服务的第一次尝试，至于后面会不会继续这么良心就不好说了，及时行乐才是最重要的🥳。</div><div class="notion-text notion-block-73fa2ff326b447cb99e486885359fae8">希望大家能通过本文获得到一些帮助，也欢迎大家通过邮件向我反馈最新情况。</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[我的2023年度总结]]></title>
            <link>https://www.georgedong.tech/article/2023-Annual-Summary</link>
            <guid>https://www.georgedong.tech/article/2023-Annual-Summary</guid>
            <pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[回顾我过去的2023年]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-1f48ae86f4344395b38b177789767efe"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-9ee3fc8fba3744b683d6e96b2598c28e"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="📅">📅</span></div><div class="notion-callout-text">2023开始于疫情的阴霾之中，又结束于混乱和忙碌。这一年似乎过得很快，我们经历了许多过去从未见到的巨变，从大语言模型和AI的爆发到LK-99室温超导的昙花一现，科技似乎爆发了，又没有完全爆发。尽管在这一年的末尾，我们依然笼罩于阴霾之下，但我们离技术爆炸的曙光似乎越来越近了。</div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-4f87c2f8e2be45bb9a429b7276c01e8d" data-id="4f87c2f8e2be45bb9a429b7276c01e8d"><span><div id="4f87c2f8e2be45bb9a429b7276c01e8d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#4f87c2f8e2be45bb9a429b7276c01e8d" title="随意的回顾"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">随意的回顾</span></span></h2><div class="notion-text notion-block-11426d110a9242a3bfba2c79fe61c311">   2023年里，告别了大二的轻松但也繁重的学习生活，大学的时光就如此不知不觉地溜走了一半。回顾过去的两年，我从一个什么也不知道的高中生逐渐成长为能够独当一面的成年人，从一个只会写作业的学生成长为一个有一点技术的称不上工程师的工程师。尽管从课堂中学习到的知识并不算多，也没记住多少，但随着年龄和阅历的增长，各种知识储备还是有所增加。大学的后半段也在这一年里开启，步入大三，虽然课程看起来变少了，但课程难度、探索性的实验数量也逐渐增加，空闲的时间变得越来越少。而即将面临的各种选择也给人一种巨大的压力，是继续读研深造还是直接就业，面对着不可预知的未来，也只能先催促自己先提升自己的能力，以争取各种可能的选择。在如此情形下，不由地想起古巨基的歌“梦中也习惯，有压力要我得志”，似乎不去拼命争取，就对不起父母和过去曾经帮助过自己的人。在这种奇怪的压迫感之下，常常会忙于各种事情，千方百计地试图做好，但往往收效甚微。而看到身边的闲人悠然自在地敷衍过去，最终收获的结果却差不多时，往往又会陷入怀疑之中，思索忙碌地辛劳是为了什么，又获得了什么。</div><div class="notion-text notion-block-506c5cbceeb140b2952509aef2335635">   不过除了压力和学业之外，作为一个业余程序员也有所建树。在2023年里，跟着巨硬（微软）逐渐学习了C#和.NET，将大一做的很不成熟C++密码生成器逐步做成了<a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://goodpass.georegdong.tech">GoodPass</a>这个项目，制作了GUI和CLI两个版本，从开源社区和项目中汲取了大量有用的知识，提升了项目管理和项目开发的能力。构建GUI版本的大量提交、合并极大地充实了我的Github，也靠着这些项目收获了一些Star，也算是看到自己努力换来的认可了。</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-78c40406e2514d8683ce4aed4aa80466"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F71d50e1b-4308-44c1-8806-169471c7a707%2F3489854c-20e3-4bb1-8b07-74a0f9883e3d%2FGeorgeDong32.png?table=block&amp;id=78c40406-e251-4d86-83ce-4aed4aa80466&amp;t=78c40406-e251-4d86-83ce-4aed4aa80466&amp;width=384&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-21f7625b03204c2dafe81c5c06d2393a">   此外，在这一年里，达成了第一次向比较大的开源项目提交Pull Request的成就，虽然只是一个文档翻译类的贡献，但也算是回馈开源社区的一点微小的力量了。</div><div class="notion-text notion-block-657335bfd2514966b5e749f0cb93003d">   总而言之，2023年对我而言算是探索、迷茫和前进共存的一年。在AI的风口上，在AI的帮助下，我得以快速地进行一些学习和工作，提高效率，赢得更多时间来进行探索。而在不断的探索和试错中，我逐渐离开了过去的舒适区，往各个可能的方向前进和尝试，收获了许多意想不到的成果，也遇到了很多挫折。但探索得越多，也就面对着一个更广阔的空间，更令人迷茫。不过好在有许多熟悉的和陌生的人们分享着他们的经验，在现实和互联网上帮助我穿过迷茫，能够继续前进。</div><div class="notion-text notion-block-107bd527f3ac4fcea72a55ea65bcda7f">   2024，希望能少一些迷茫，多一些前进吧，继续努力！</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[选课指南]]></title>
            <link>https://www.georgedong.tech/article/CourseGuide</link>
            <guid>https://www.georgedong.tech/article/CourseGuide</guid>
            <pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-0a2af2d539ae47f6ba419f4adc831d2f"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-0cbd2f8435b449b6a6e7c5bcb4a94dbf" data-id="0cbd2f8435b449b6a6e7c5bcb4a94dbf"><span><div id="0cbd2f8435b449b6a6e7c5bcb4a94dbf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#0cbd2f8435b449b6a6e7c5bcb4a94dbf" title="选课指南"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>选课指南</b></span></span></h2><blockquote class="notion-quote notion-block-fed96511b36f4060af794f608cd2da70"><div>本选课指南仅根据个人主观体验形成，对不同性格、不同兴趣、不同追求的同学可能体验有所不同，本人不负任何责任。此外，除了本指南外也有许多优秀老师开设的课程，避雷也并非贬低侮辱，只是根据个人体验做出的判断，请不要对线和拉踩。</div><div class="notion-text notion-block-4a55b09eefab4e1794b947ac714a115f">如遇课程名或老师名字错误，敬请见谅，欢迎提Issue建议和修改。</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-26ddfb32eea44bb49292b167275f1157" data-id="26ddfb32eea44bb49292b167275f1157"><span><div id="26ddfb32eea44bb49292b167275f1157" class="notion-header-anchor"></div><a class="notion-hash-link" href="#26ddfb32eea44bb49292b167275f1157" title="公共必修课"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>公共必修课</b></span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-cbc401fde858414a9a43a2d1dc4088fe" data-id="cbc401fde858414a9a43a2d1dc4088fe"><span><div id="cbc401fde858414a9a43a2d1dc4088fe" class="notion-header-anchor"></div><a class="notion-hash-link" href="#cbc401fde858414a9a43a2d1dc4088fe" title="外语"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>外语</b></span></span></h4><table class="notion-simple-table notion-block-5f5afaf2b1684901a368cfc888578b8f"><tbody><tr class="notion-simple-table-row notion-block-40bcc6b3273b42008aad9727f343dac3"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>课程名</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>授课教师</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>任务与评价</b></div></td></tr><tr class="notion-simple-table-row notion-block-81418cbe2d1f4481a65760a4595f80c6"><td class="" style="width:120px"><div class="notion-simple-table-cell">大学英语Ⅲ&amp;Ⅳ</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">郑岩芳老师</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">小组Pre * 1，点名+科组作业；和蔼可亲，给分高，轻松，能学到课外知识</div></td></tr><tr class="notion-simple-table-row notion-block-706c17b29b7346e681c550209d4d1d5b"><td class="" style="width:120px"><div class="notion-simple-table-cell">学术交流英语</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">马远翔老师</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">小组Pre * 1，点名+作业+回答简单问题；给分高，上课轻松</div></td></tr><tr class="notion-simple-table-row notion-block-483d3316b99b4de4970d7e65ae9dba8d"><td class="" style="width:120px"><div class="notion-simple-table-cell">初级日语Ⅰ</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">关玲老师</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">期中考察+听写；有耐心，0基础也能学好（得稍微用心）</div></td></tr></tbody></table><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-3dbde97beeb548838033dadf6aaed0d5" data-id="3dbde97beeb548838033dadf6aaed0d5"><span><div id="3dbde97beeb548838033dadf6aaed0d5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3dbde97beeb548838033dadf6aaed0d5" title="体育"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>体育</b></span></span></h4><table class="notion-simple-table notion-block-b2189115a3024574bd861f720b592e34"><tbody><tr class="notion-simple-table-row notion-block-791cb4b6880742ceaea83171996e20cb"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>课程名</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>授课教师</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>任务与评价</b></div></td></tr><tr class="notion-simple-table-row notion-block-63208911b59f485cb3cf98d0bef273ed"><td class="" style="width:120px"><div class="notion-simple-table-cell">乒乓球</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">苏超怡老师</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">期末考察；挺好的，不过建议有基础的选，大佬们也很乐意带带你</div></td></tr><tr class="notion-simple-table-row notion-block-1dcf2fe5d9874762a0eedba0d99d2003"><td class="" style="width:120px"><div class="notion-simple-table-cell">足球</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">还行，就是太晒了</div></td></tr><tr class="notion-simple-table-row notion-block-16efd403c4834d6abefa130e6e11f39e"><td class="" style="width:120px"><div class="notion-simple-table-cell">武术</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">葛霜老师</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td></tr></tbody></table><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-ed1c42343dbc4399a9b1ce3876f45de4" data-id="ed1c42343dbc4399a9b1ce3876f45de4"><span><div id="ed1c42343dbc4399a9b1ce3876f45de4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#ed1c42343dbc4399a9b1ce3876f45de4" title="思政类"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>思政类</b></span></span></h4><table class="notion-simple-table notion-block-e69e77034dd8468e98983b80557b15e4"><tbody><tr class="notion-simple-table-row notion-block-d5decf0756b4487dbdeac0465e9cbb5a"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>课程名</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>授课教师</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>任务与评价</b></div></td></tr><tr class="notion-simple-table-row notion-block-9ed1b062a4f349dca3d316691124468e"><td class="" style="width:120px"><div class="notion-simple-table-cell">毛概</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">史欣向老师</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">小组Pre * 1+课程论文(读书报告)+回答问题；老师很有感染力，给分也挺高</div></td></tr></tbody></table><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-8c512c32436746e7aea3b34910506d1f" data-id="8c512c32436746e7aea3b34910506d1f"><span><div id="8c512c32436746e7aea3b34910506d1f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8c512c32436746e7aea3b34910506d1f" title="公共选修课"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>公共选修课</b></span></span></h3><blockquote class="notion-quote notion-block-d4deb1896de04d748068175ed9f9ca3b"><div>课程名 斜体 为他人推荐，我没上过。课程名后有~为需要考试课程，其余为考查</div><div class="notion-text notion-block-24a8e777d1424f528ed32643dd5db503">可参考知乎链接<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.zhihu.com/question/344375738">中山大学有什么好的公选课？ - 知乎 (zhihu.com)</a></div></blockquote><table class="notion-simple-table notion-block-dcbf8730591d4fbd84d44763085f724a"><tbody><tr class="notion-simple-table-row notion-block-74004260952a4cf1b2d7a58458a852e8"><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>课程名</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>授课教师</b></div></td><td class="" style="width:216.59417724609375px"><div class="notion-simple-table-cell"><b>开课时间与评价</b></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell"><b>任务</b></div></td></tr><tr class="notion-simple-table-row notion-block-571d81d6fb14494a9b16b1baba68f7ad"><td class="" style="width:120px"><div class="notion-simple-table-cell">手风琴室内乐艺术导赏</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">阮明园老师</div></td><td class="" style="width:216.59417724609375px"><div class="notion-simple-table-cell">下学期，老师人好给分高</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">小组Pre * 1，期末论文 * 1</div></td></tr><tr class="notion-simple-table-row notion-block-6d5110667af145f6b3612ebae6a7e51c"><td class="" style="width:120px"><div class="notion-simple-table-cell"><em>神奇的火山</em></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:216.59417724609375px"><div class="notion-simple-table-cell">下学期，不签到给分高</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td></tr><tr class="notion-simple-table-row notion-block-bec788b3a2d04c478db550abc4063e3f"><td class="" style="width:120px"><div class="notion-simple-table-cell"><em>像法律人一样思考</em></div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:216.59417724609375px"><div class="notion-simple-table-cell">下学期，给分高事少</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">ㅤ</div></td></tr><tr class="notion-simple-table-row notion-block-1bf20dd9a1e54d77841a6f9a4b477e9c"><td class="" style="width:120px"><div class="notion-simple-table-cell">美国政府与政治</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">林丹阳老师</div></td><td class="" style="width:216.59417724609375px"><div class="notion-simple-table-cell">上学期，不签到。老师讲的很有意思，如果你感兴趣的话</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">期中作业 * 1，期末读书报告 * 1(都比较简单)</div></td></tr><tr class="notion-simple-table-row notion-block-abb6b1b1aefa4721897000881d8a0727"><td class="" style="width:120px"><div class="notion-simple-table-cell">西班牙语国家国情文化概况</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">胡婧媛老师</div></td><td class="" style="width:216.59417724609375px"><div class="notion-simple-table-cell">上学期，每节课签到，老师人挺好，内容比较丰富，有时上课会有小游戏。</div></td><td class="" style="width:120px"><div class="notion-simple-table-cell">Pre * 1，最后一节课随机考查方式。</div></td></tr></tbody></table><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-ea6ead6afa144dc3b4b425e608aef0e1" data-id="ea6ead6afa144dc3b4b425e608aef0e1"><span><div id="ea6ead6afa144dc3b4b425e608aef0e1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#ea6ead6afa144dc3b4b425e608aef0e1" title="专业选修课"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>专业选修课</b></span></span></h3><table class="notion-simple-table notion-block-4c852149b7a44b4f891932e63dc9bf9c"><tbody><tr class="notion-simple-table-row notion-block-9fbe2f9399674973b349464917ef8bd6"><td class="" style="width:159.00000762939453px"><div class="notion-simple-table-cell"><b>课程名</b></div></td><td class="" style="width:139.99676513671875px"><div class="notion-simple-table-cell"><b>授课教师</b></div></td><td class="" style="width:252.98703002929688px"><div class="notion-simple-table-cell"><b>内容</b></div></td><td class="" style="width:169.3603973388672px"><div class="notion-simple-table-cell"><b>给分情况和体验</b></div></td></tr><tr class="notion-simple-table-row notion-block-8262b9ebe284414dae4ed617971ecf36"><td class="" style="width:159.00000762939453px"><div class="notion-simple-table-cell">模拟集成电路版图</div></td><td class="" style="width:139.99676513671875px"><div class="notion-simple-table-cell">郭建平老师</div></td><td class="" style="width:252.98703002929688px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:169.3603973388672px"><div class="notion-simple-table-cell">ㅤ</div></td></tr><tr class="notion-simple-table-row notion-block-42caf82bc8e4400c903b1e89e9964049"><td class="" style="width:159.00000762939453px"><div class="notion-simple-table-cell">创新技能训练</div></td><td class="" style="width:139.99676513671875px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:252.98703002929688px"><div class="notion-simple-table-cell">ㅤ</div></td><td class="" style="width:169.3603973388672px"><div class="notion-simple-table-cell">ㅤ</div></td></tr></tbody></table><div class="notion-blank notion-block-d97e90357fba4dee9236b168c500f9be"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[在阿里云函数计算上部署Vaultwarden]]></title>
            <link>https://www.georgedong.tech/article/Vaultwarden-on-AFC</link>
            <guid>https://www.georgedong.tech/article/Vaultwarden-on-AFC</guid>
            <pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[在阿里云FC上实现自部署Bitwarden (Vaultwarden)的经验总结]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-8362fc7621f048469bac4c1418c7e7cf"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-c99eaceeb22743a4800b14b9af7824a3"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="🛡️">🛡️</span></div><div class="notion-callout-text">最近为了保障数据安全，把Edge和Chrome的密码转移到了Bitwarden中。虽然我相信Bitwarden不会跑路，但还是考虑起自己部署Bitwarden后端的计划。在不确定是否续购国内服务器(要备案才能方便地使用)的情况下，我发现了云函数这一方式也能快速安全地部署后端，反正阿里云也有三个月的免费试用，那就直接开始试试。</div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-0d763e683598434990e0f8fa709458d0" data-id="0d763e683598434990e0f8fa709458d0"><span><div id="0d763e683598434990e0f8fa709458d0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#0d763e683598434990e0f8fa709458d0" title="📚 准备"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📚 准备</span></span></h2><ul class="notion-list notion-list-disc notion-block-49f40600bde34f05b29657d23cddb9a7"><li>一个阿里云账号</li></ul><ul class="notion-list notion-list-disc notion-block-8e70f62ff12f4ec497023f267a699bda"><li>一个域名(需要备案才能使用https)</li></ul><ul class="notion-list notion-list-disc notion-block-882cc938f95c481798c58b807e132675"><li>一个域名对应的SSL证书(没有的话可以去阿里云免费申请一张)</li></ul><ul class="notion-list notion-list-disc notion-block-036ab6c63ca84e0e8ed0ae825db6c176"><li>一台能跑Docker的电脑或服务器</li></ul><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-301a469713254b6e8fc10125ef5b07de" data-id="301a469713254b6e8fc10125ef5b07de"><span><div id="301a469713254b6e8fc10125ef5b07de" class="notion-header-anchor"></div><a class="notion-hash-link" href="#301a469713254b6e8fc10125ef5b07de" title="🏗️ 开始"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">🏗️ 开始</span></span></h2><div class="notion-text notion-block-daf3990c9b0548b495727ebf93e5b28f">在云函数上部署Bitwarden后端(Vaultwarden)是利用阿里云函数运行容器镜像，将数据存储到NAS，并通过https提供服务，可以做到无服务器、稳定且无需备案。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-63bb6083dc9149faafec65c740f32b0d" data-id="63bb6083dc9149faafec65c740f32b0d"><span><div id="63bb6083dc9149faafec65c740f32b0d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#63bb6083dc9149faafec65c740f32b0d" title="准备容器镜像"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">准备容器镜像</span></span></h3><div class="notion-text notion-block-a5d67146ec2a41cb8194d5e981240c56">由于云函数需要使用Docker镜像，同时仅支持在阿里云容器镜像服务(ACR)中的镜像，因此需要将用到的镜像上传到ACR中。</div><ol start="1" class="notion-list notion-list-numbered notion-block-624a3c59639047e58e89ea2885d35952"><li>开通ACR <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.aliyun.com/product/acr">https://www.aliyun.com/product/acr</a> 并 设置Registry密码</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-a41ff4e12e9449d39872f7e40a027e30"><li>拉取Vaultwarden镜像到本地Docker仓库</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-d1bbb95a31ea4355b2527a1933721c0f"><li>到ACR中创建命名空间和镜像仓库，<span class="notion-yellow_background">注意：镜像仓库与云函数地域要相同，如都位于杭州/深圳</span></li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-f2e0cec48f8943d4af772a51b65a1536"><li>根据ACR指引登录到Docker并将本地Vaultwarden镜像推送到ACR，可以参考 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://blog.csdn.net/PerDrix/article/details/122862962#:~:text=%5B%E9%95%9C%E5%83%8F%E7%89%88%E6%9C%AC%E5%8F%B7%5D%E5%A1%AB%E6%8E%A8%E9%80%81%E5%88%B0ACR%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93%E9%87%8C%E6%89%80%E8%AE%BE%E7%BD%AE%E7%9A%84%E7%89%88%E6%9C%AC%E5%8F%B7%20password%E4%B8%BA%E5%BC%80%E9%80%9A%E6%9C%8D%E5%8A%A1%E6%97%B6%E8%AE%BE%E7%BD%AE%E7%9A%84%E5%AF%86%E7%A0%81%EF%BC%8C%E4%B8%8D%E6%98%AF%E9%98%BF%E9%87%8C%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81,%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%AF%95%E5%90%8E%E5%8D%B3%E5%8F%AF%E5%9C%A8%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93%E4%B8%AD%E6%9F%A5%E7%9C%8B%E5%88%B0%E6%8E%A8%E9%80%81%E5%88%B0%E4%BB%93%E5%BA%93%E7%9A%84%E9%95%9C%E5%83%8F%20%E8%BF%9B%E8%A1%8C%E5%AE%89%E5%85%A8%E6%89%AB%E6%8F%8F%E7%A1%AE%E4%BF%9D%E8%BF%9B%E8%A1%8C%E4%B8%8D%E5%AD%98%E5%9C%A8%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%20%E9%9C%80%E8%A6%81%E6%8B%89%E5%8E%BB%E4%BB%93%E5%BA%93%E5%86%85%E7%9A%84%E9%95%9C%E5%83%8F%E6%97%B6%EF%BC%8C%E5%90%8C%E6%A0%B7%E6%98%AF%E5%85%88%E7%99%BB%E5%BD%95%EF%BC%8C%E7%84%B6%E5%90%8E%E6%8B%89%E5%8E%BB%E5%8D%B3%E5%8F%AF%E3%80%82">阿里镜像容器服务ACR的镜像推送和拉取_获取阿里云镜像仓库中镜像的tag_PerDrix?的博客-CSDN博客</a></li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-009c76224df747508abf7b644a9f321d"><li>到ACR仓库中检查镜像是否存在且正确</li></ol><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-4987811a4963481c84bcfe134e38d2e9" data-id="4987811a4963481c84bcfe134e38d2e9"><span><div id="4987811a4963481c84bcfe134e38d2e9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#4987811a4963481c84bcfe134e38d2e9" title="创建云函数服务和函数"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">创建云函数服务和函数</span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-a211efe67b9a400e86ae93ca4c1fec4e"><li>前往 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.aliyun.com/product/fc">https://www.aliyun.com/product/fc</a> 开通云函数FC服务</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-5184751378e54b2994f8e904a4156d9d"><li>进入左侧服务与函数界面创建服务以及函数</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-83927604aec6426684d24c19379287ae"><li>首先在顶部选择合适的地区，随后点击创建服务，第一次创建需要同时创建云函数角色，保持默认即可。<span class="notion-yellow_background">注意：创建服务时，点击高级选项，将允许访问VPC(内网资源)改为是</span></li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-f2794f4adfe341b0aa38568f0ebe199a"><li>创建服务完成后，会自动进入服务界面，此时点击左上角的创建函数来创建函数，创建函数设置如下：</li><ol class="notion-list notion-list-numbered notion-block-f2794f4adfe341b0aa38568f0ebe199a"><li>使用容器镜像构建</li><li>Web Server模式勾选为“是”</li><li>请求处理程序类型选择“处理http请求”</li><li>镜像配置选择在上一部分中上传的镜像，如果没有可选，请确认镜像仓库与云函数是否在同一地域</li><li>监听端口为80</li><li>高级配置</li><ol class="notion-list notion-list-numbered notion-block-47f3baf7464f41c8844761f9f10a85aa"><li>不使用GPU</li><li>规格方案：0.1vCPU，128MB内存，单人使用完全足够，运行流畅，成本非常低，还可以防止他人访问造成大量损失。</li><li>其余保持默认即可</li></ol><li>环境变量</li><ol class="notion-list notion-list-numbered notion-block-2017637a14f54d7c86979ed919982c67"><li>配置管理员密码，可以对服务进行管理，变量名为 <code class="notion-inline-code">ADMIN_TOKEN</code>，值为管理员密码，推荐根据Vaultwarden Wiki配置密码哈希以保障安全，具体见 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token">Enabling admin page · dani-garcia/vaultwarden Wiki (github.com)</a></li><li>配置SQLite WAL禁用，变量名为 <code class="notion-inline-code">ENABLE_DB_WAL</code> ，值为 <code class="notion-inline-code">false</code></li><li>提前配置NAS挂载路径，变量名为 <code class="notion-inline-code">DATA_FOLDER</code> ，值为 <code class="notion-inline-code">/mnt/data</code></li></ol><li>确认无误后，点击创建即可完成函数创建。</li></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-75f446ff0823410abe32d83851ab30f7"><li>回到服务详情，点击配置/编辑，为服务配置VPC和NAS</li><ol class="notion-list notion-list-numbered notion-block-75f446ff0823410abe32d83851ab30f7"><li>转到网络配置，将允许访问VPC改为是，配置方式为<code class="notion-inline-code">自动</code> ，等待配置完成即可</li><li>转到存储配置，将挂载NAS文件系统改为启用，配置方式为<code class="notion-inline-code">自动</code> ，函数本地目录为上面环境变量 <code class="notion-inline-code">DATA_FOLDER</code> 的值，等待配置完成即可</li><li>点击页面最下方保存</li></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-23d8d2c0946a4cfe823403da7b8c0c8e"><li>此时，云函数已经配置完成，理论上已经可以访问，接下来配置自己的域名和证书</li></ol><ol start="7" class="notion-list notion-list-numbered notion-block-5019fff50fd948b5863665d56acd0da3"><li>回到云函数控制台，在左侧高级功能中选择<code class="notion-inline-code">域名管理</code>并进入，根据提示绑定域名并配置证书即可</li></ol><ol start="8" class="notion-list notion-list-numbered notion-block-2ce5c4d5104e4959bd74448ce7ecc5a4"><li>访问 <code class="notion-inline-code">你的域名/admin</code> 前往Vaultwarden管理后台，设置你的服务后端，建议关闭图标缓存，直接使用Bitwarden官方服务器，可以节省成本。其余设置自己根据需要取舍即可，建议在自己注册完账户之后关闭新用户注册</li></ol><ol start="9" class="notion-list notion-list-numbered notion-block-b24ea402c5b64fa29ae05e3913e09cea"><li>访问 <code class="notion-inline-code">你的域名</code> 即可进入网页版密码库，注册你的账号，导入你的数据，配置各种信息即可。</li></ol><ol start="10" class="notion-list notion-list-numbered notion-block-1a8542da65454167af803c466160f751"><li>此时你已经是高级用户，可以使用密码附件、密码检查、密码泄露报告等高级功能，部署大功告成！</li></ol><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a699f765c8d248098fb0e012aa8dd91c" data-id="a699f765c8d248098fb0e012aa8dd91c"><span><div id="a699f765c8d248098fb0e012aa8dd91c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a699f765c8d248098fb0e012aa8dd91c" title="使用"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用</span></span></h3><div class="notion-text notion-block-a6047b3eb75a4b5db4697ffccb82204f">上述步骤全部完成后，可以在各平台的Bitwarden客户端上以自托管身份登录，使用你自己部署的后端，将数据控制在自己手中，不过在添加自部署的时候记得点击高级，把图标服务器填成 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://icons.bitwarden.net">https://icons.bitwarden.net</a> 来享受官方的图标服务器！🤣</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-d24a4de8dc224cdf81ebb5ab1ef4df62" data-id="d24a4de8dc224cdf81ebb5ab1ef4df62"><span><div id="d24a4de8dc224cdf81ebb5ab1ef4df62" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d24a4de8dc224cdf81ebb5ab1ef4df62" title="📎 参考文章"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">📎 参考文章</span></span></h2><ul class="notion-list notion-list-disc notion-block-2f89beddc7404aff986cc34baef539fd"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://blog.lyc8503.site/post/vaultwarden-on-aliyun-serverless/">阿里云云函数部署密码管理服务 Bitwarden - Lyc8503&#x27;s blog</a></li></ul><ul class="notion-list notion-list-disc notion-block-22bdf410cef54329b50c5abdfa042e8c"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://blog.csdn.net/PerDrix/article/details/122862962#:~:text=%5B%E9%95%9C%E5%83%8F%E7%89%88%E6%9C%AC%E5%8F%B7%5D%E5%A1%AB%E6%8E%A8%E9%80%81%E5%88%B0ACR%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93%E9%87%8C%E6%89%80%E8%AE%BE%E7%BD%AE%E7%9A%84%E7%89%88%E6%9C%AC%E5%8F%B7%20password%E4%B8%BA%E5%BC%80%E9%80%9A%E6%9C%8D%E5%8A%A1%E6%97%B6%E8%AE%BE%E7%BD%AE%E7%9A%84%E5%AF%86%E7%A0%81%EF%BC%8C%E4%B8%8D%E6%98%AF%E9%98%BF%E9%87%8C%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81,%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%AF%95%E5%90%8E%E5%8D%B3%E5%8F%AF%E5%9C%A8%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93%E4%B8%AD%E6%9F%A5%E7%9C%8B%E5%88%B0%E6%8E%A8%E9%80%81%E5%88%B0%E4%BB%93%E5%BA%93%E7%9A%84%E9%95%9C%E5%83%8F%20%E8%BF%9B%E8%A1%8C%E5%AE%89%E5%85%A8%E6%89%AB%E6%8F%8F%E7%A1%AE%E4%BF%9D%E8%BF%9B%E8%A1%8C%E4%B8%8D%E5%AD%98%E5%9C%A8%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%20%E9%9C%80%E8%A6%81%E6%8B%89%E5%8E%BB%E4%BB%93%E5%BA%93%E5%86%85%E7%9A%84%E9%95%9C%E5%83%8F%E6%97%B6%EF%BC%8C%E5%90%8C%E6%A0%B7%E6%98%AF%E5%85%88%E7%99%BB%E5%BD%95%EF%BC%8C%E7%84%B6%E5%90%8E%E6%8B%89%E5%8E%BB%E5%8D%B3%E5%8F%AF%E3%80%82">阿里镜像容器服务ACR的镜像推送和拉取_获取阿里云镜像仓库中镜像的tag_PerDrix?的博客-CSDN博客</a></li></ul><div class="notion-callout notion-gray_background_co notion-block-1065ac6435c881cc87a9d32c0f32adcd"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text"><div class="notion-text notion-block-0aae818b919046e292ddafc4773fb8db">文章内容有较强的时效性，请根据实际情况进行相应调整，如有相关问题也可联系作者，或许能给你提供一点帮助！</div></div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[“白嫖”阿里云轻量服务器并部署Vaultwarden]]></title>
            <link>https://www.georgedong.tech/article/vaultwarden-on-server</link>
            <guid>https://www.georgedong.tech/article/vaultwarden-on-server</guid>
            <pubDate>Thu, 14 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Vaultwarden服务器部署体验，包含了反向代理部署和服务器WAF部署]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-6d168b9829b04e69944f1b270fb595d4"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-c2d56b6908b743e987ac11c067a19663"><div class="notion-page-icon-inline notion-page-icon-span"><img class="notion-page-icon" src="https://www.notion.so/icons/server_blue.svg?mode=light" alt="最近阿里云推出了对学生的优惠项目“云工开物”，经过学信网认证的学生每人每自然年可以获得一张基本等同于余额的300元优惠券，于是考察之后决定购入2核1G的香港轻量服务器，可以用来部署Vaultwarden和其他服务。" loading="lazy" decoding="async"/></div><div class="notion-callout-text">最近阿里云推出了对学生的优惠项目“云工开物”，经过学信网认证的学生每人每自然年可以获得一张基本等同于余额的300元优惠券，于是考察之后决定购入2核1G的香港轻量服务器，可以用来部署Vaultwarden和其他服务。</div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-b4fc69336ae343329cbb58303e823e0e" data-id="b4fc69336ae343329cbb58303e823e0e"><span><div id="b4fc69336ae343329cbb58303e823e0e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b4fc69336ae343329cbb58303e823e0e" title="服务器购买"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">服务器购买</span></span></h2><div class="notion-text notion-block-7daffc7a2f9b412c94933afd5cfe5dbb">首先需要去学生优惠的界面领取优惠券，直接按照要求做就好了，这里不再赘述。然后就是0点上号，在轻量服务器购买页面购买位于中国香港的2核1G轻量应用服务器一年，正好288元。至于为什么是0点，因为香港的轻量服务器每日限量发售，0点是刷新时间。</div><div class="notion-text notion-block-3b84c7629ab946b1961d4eacf1c9fff7">系统镜像上我选择了Alibaba Cloud Linux3，使用体验还行，主要是有阿里云的官方支持，基本兼容centos，相对不用操心太多。当然你也可以选择其他镜像，基本不影响使用。</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-891b12c13f2442d3b21db51f07055e54" data-id="891b12c13f2442d3b21db51f07055e54"><span><div id="891b12c13f2442d3b21db51f07055e54" class="notion-header-anchor"></div><a class="notion-hash-link" href="#891b12c13f2442d3b21db51f07055e54" title="服务器的初始化配置"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">服务器的初始化配置</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-5c395f9541f8472a8b6290527283fd35" data-id="5c395f9541f8472a8b6290527283fd35"><span><div id="5c395f9541f8472a8b6290527283fd35" class="notion-header-anchor"></div><a class="notion-hash-link" href="#5c395f9541f8472a8b6290527283fd35" title="安装基础组件"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">安装基础组件</span></span></h3><div class="notion-text notion-block-cffd8d36636f4c0ab4dd2052820cacde">首先是安装Docker，这个非常基础的组件，可以参照阿里云官方的文档。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-e4faacee2e064db3bd4ac2264a0f1502" data-id="e4faacee2e064db3bd4ac2264a0f1502"><span><div id="e4faacee2e064db3bd4ac2264a0f1502" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e4faacee2e064db3bd4ac2264a0f1502" title="安装面板和WAF"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">安装面板和WAF</span></span></h3><div class="notion-text notion-block-39f32b9bd6e24287b414473b010a1944">服务器运维面板和防火墙是对于小白而言比较友好的运维工具，你可以视情况选择你需要的。我使用1panel作为面板，开源而且好看😋。而WAF我选择的是最近比较火，且还在维护和更新的长亭雷池WAF社区版，最低配置要求为1核1G+5G存储，面对服务器的1G运存，最好还是开一下SWAP防止宕机。上述的程序都可以在官网找到详细的安装文档，按步骤安装即可。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-83e923cdda2a49eaa5608b5236d984bb" data-id="83e923cdda2a49eaa5608b5236d984bb"><span><div id="83e923cdda2a49eaa5608b5236d984bb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#83e923cdda2a49eaa5608b5236d984bb" title="部署Nginx反向代理"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">部署Nginx反向代理</span></span></h3><div class="notion-text notion-block-ac644fc4e67b4739947c7991359fe3e7">在反向代理上，我选用了Nginx Proxy Manager这一图形化的Nginx客户端，采用Docker部署，比较方便。但如果使用了雷池WAF，需要将Nginx Proxy Manager的监听端口做一些修改。部署Nginx的Docker Compose文件如下：</div><div class="notion-text notion-block-716fe45713914ea2aa7dfe21ad124f63">部署完成后使用&lt;服务器IP&gt;:81即可进入管理页面，初始密码和用户名可以在它的官网查到，具体过程也可以根据官网操作。之后就可以开始部署Vaultwarden了！</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-8eef04ed194e4a098fe3dcce1f998b62" data-id="8eef04ed194e4a098fe3dcce1f998b62"><span><div id="8eef04ed194e4a098fe3dcce1f998b62" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8eef04ed194e4a098fe3dcce1f998b62" title="部署Vaultwarden"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">部署Vaultwarden</span></span></h2><div class="notion-text notion-block-fd85bfada57c4e95b163b1e3fd068cd2">在/opt目录下新建vaultwarden文件夹，将数据持久化到文件夹中，运行以下docker compose部署：</div><div class="notion-text notion-block-a05c409145234d35bcb6868f2fe02869">其中ADMIN_TOKEN环境变量填写你的密码或者argon2哈希值，vaultwarden推荐使用后者，更为安全。DOMAIN环境变量则可以填http://localhost，不过在某些服务器中可能不能正常工作，但我没有遇到过。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-510bf0d42f1b435aa4e540d8046e40b3" data-id="510bf0d42f1b435aa4e540d8046e40b3"><span><div id="510bf0d42f1b435aa4e540d8046e40b3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#510bf0d42f1b435aa4e540d8046e40b3" title="绑定域名并反向代理"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">绑定域名并反向代理</span></span></h3><div class="notion-text notion-block-4e9bedb7fb454c459d13dc8fb3185ddd">在你的DNS服务提供商中将你的域名如<code class="notion-inline-code">vault.example.com</code>指向你的服务器，并在Nginx Proxy Manager中为该域名添加<code class="notion-inline-code">Proxy Host</code>和配置SSL证书。如果你像我一样部署了雷池，则可以将<code class="notion-inline-code">Proxy Host</code>指向80端口，再通过雷池指向Vaultwarden的服务端口，不担心攻击的话可以直接指向Vaultwarden的服务端口。</div><div class="notion-text notion-block-22d00137e57f49a4a23f71e9d1d8edb9">完成这一切之后，访问你的域名，应该就能看到Vaultwarden的Web vault界面了，使用<code class="notion-inline-code">yourdomain/admin</code>访问Vaultwarden的管理页面并进行自定义即可享受你的私人密码服务器了。</div><div class="notion-blank notion-block-ed3ce567c33e4a60a78bc483803522a8"> </div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>