<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>寒寒的博客</title><link>https://blog.alikia2x.com/</link><description>Recent content on 寒寒的博客</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Wed, 21 Jan 2026 22:08:02 +0800</lastBuildDate><atom:link href="https://blog.alikia2x.com/index.xml" rel="self" type="application/rss+xml"/><item><title>“氛围编码”的代价：当 AI 开发者的傲慢烧掉我的账户余额</title><link>https://blog.alikia2x.com/posts/dark-side-of-vibe-coding/</link><pubDate>Wed, 21 Jan 2026 22:08:02 +0800</pubDate><guid>https://blog.alikia2x.com/posts/dark-side-of-vibe-coding/</guid><description>KiloCode 的一次“贴心”更新，不仅烧光了我的 OpenRouter 额度，更撕开了硅谷所谓“氛围编程”虚假繁荣的遮羞布。</description></item><item><title>使用 mDNS 和 Caddy 在本地部署带域名和 HTTPS 的服务</title><link>https://blog.alikia2x.com/posts/deploy-website-local-network/</link><pubDate>Sat, 13 Dec 2025 00:22:08 +0800</pubDate><guid>https://blog.alikia2x.com/posts/deploy-website-local-network/</guid><description>本文将介绍如何结合 &lt;strong>mDNS&lt;/strong>（多播 DNS）和 &lt;strong>Caddy&lt;/strong> 服务器，在局域网内为你的服务分配合适的域名，并自动启用 HTTPS。这样，无论是在同一网络下的 Mac、iPhone 还是 iPad 上，你都能像访问互联网上的网站一样，通过自定义域名安全、方便地访问本地服务。</description></item><item><title>行列式的拉普拉斯展开推导-学习笔记</title><link>https://blog.alikia2x.com/posts/laplace-expansion/</link><pubDate>Tue, 28 Oct 2025 20:08:30 +0800</pubDate><guid>https://blog.alikia2x.com/posts/laplace-expansion/</guid><description>你可能用拉普拉斯展开的方式计算过矩阵的行列式。可是，为什么要这样算呢？</description></item><item><title>给氧气的高数入门教程</title><link>https://blog.alikia2x.com/posts/calculus/</link><pubDate>Tue, 09 Sep 2025 22:32:30 +0800</pubDate><guid>https://blog.alikia2x.com/posts/calculus/</guid><description>一篇高等数学入门教程，亦是我的学习笔记。</description></item><item><title>【全文】从输入 google.com 到浏览器显示谷歌页面发生了什么</title><link>https://blog.alikia2x.com/posts/what-happens-when/summary/</link><pubDate>Sat, 17 May 2025 17:35:02 +0800</pubDate><guid>https://blog.alikia2x.com/posts/what-happens-when/summary/</guid><description>关于那个经典的面试问题，这里有最详细的解答。</description></item><item><title>Xcode 删除文件时没有 “Remove reference” 选项怎么办？</title><link>https://blog.alikia2x.com/posts/xcode-not-showing-remove-reference/</link><pubDate>Fri, 24 Jan 2025 02:44:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/xcode-not-showing-remove-reference/</guid><description>右键点击你的项目根目录，选择 “Convert to Group” 即可。</description></item><item><title>如何找到iOS 模拟器中文件 App 中保存的文件？</title><link>https://blog.alikia2x.com/posts/ios-simulator-files-location/</link><pubDate>Thu, 23 Jan 2025 20:28:02 +0800</pubDate><guid>https://blog.alikia2x.com/posts/ios-simulator-files-location/</guid><description>在 iOS 应用的开发调试过程中，我们会使用模拟器。那么当我们使用模拟器中的文件 App 时，里面的本机文件该怎么导出呢？实际上它们都保存在你 Mac 的本地磁盘中，下面就来教你如何找到它~</description></item><item><title>USACO 2024 十二月铜组参赛记</title><link>https://blog.alikia2x.com/posts/usaco-24-dec-bronze/</link><pubDate>Sun, 15 Dec 2024 13:25:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/usaco-24-dec-bronze/</guid><description>报名参加了USACO 2024的十二月月赛，并成功满分晋级。特此分享题解与感想~</description></item><item><title>Electron 应用报错 Compiled against a different Node.js version 如何解决</title><link>https://blog.alikia2x.com/posts/rebuild-electron/</link><pubDate>Sat, 07 Dec 2024 22:53:18 +0800</pubDate><guid>https://blog.alikia2x.com/posts/rebuild-electron/</guid><description>有时候 Electron 应用启动时会遇到 &amp;hellip; was Compiled against a different Node.js version using NODE_MODULE_VERSION xxx. This version of Node.js requires NODE_MODULE_VERSION xxx. Please try re-compiling or re-installing the module 的报错，该如何解决呢</description></item><item><title>macOS 上如何让程序完全占据整个屏幕（覆盖Dock和菜单栏）</title><link>https://blog.alikia2x.com/posts/electron-macos-entire-screen/</link><pubDate>Sun, 24 Nov 2024 23:23:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/electron-macos-entire-screen/</guid><description>&lt;p>最近在开发一个&lt;a href="https://www.rewind.ai/">rewind&lt;/a>替代品，我给它起名叫&lt;a href="https://github.com/alikia2x/openrewind?tab=readme-ov-file">openrewind&lt;/a>.&lt;/p>
&lt;p>这个项目是fork自一个名为&lt;a href="https://github.com/openrecall/openrecall">openrecall&lt;/a>的项目的。但由于fork的原项目实在太烂，
因此我决定直接重构项目，使用Electron驱动，顺便还改了个名字，&lt;del>更好地蹭rewind的热度&lt;/del>&lt;/p>
&lt;p>Rewind的回溯功能可以在不进入macOS原生全屏模式下，让整个窗口覆盖Dock和屏幕顶部的菜单栏。而我们也想复刻这个沉浸式的回溯效果。&lt;/p></description></item><item><title>【翻译】Google 翻译的最新进展</title><link>https://blog.alikia2x.com/posts/recent-advances-google-translate-2020/</link><pubDate>Mon, 18 Nov 2024 00:35:18 +0800</pubDate><guid>https://blog.alikia2x.com/posts/recent-advances-google-translate-2020/</guid><description>Google Translate通过混合模型架构、网络爬取优化、数据噪声处理、反向翻译和M4建模等技术，显著提升了包括低资源语言在内的100多种语言的翻译质量</description></item><item><title>Svelte 5 迁移与踩坑指南</title><link>https://blog.alikia2x.com/posts/svelte-5-migration/</link><pubDate>Sun, 17 Nov 2024 20:11:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/svelte-5-migration/</guid><description>Svelte 5发布了。这个万众瞩目的新兴前端框架，终于变成了React和Vue的形状。该如何从4.x迁移到Svelte 5版本呢？这里是我的踩坑指南。</description></item><item><title>Qwen(千问) 系列大模型的 tokenizer 为什么是乱码？</title><link>https://blog.alikia2x.com/posts/qwen-tokenizer/</link><pubDate>Sun, 06 Oct 2024 23:22:18 +0800</pubDate><guid>https://blog.alikia2x.com/posts/qwen-tokenizer/</guid><description>Qwen系列大模型的 tokenizer 的 vocabulary（词典）看起来有点奇怪，似乎全是乱码？这是因为它对原始Unicode做了一些变换。</description></item><item><title>sparkastML 意图识别模型技术总结</title><link>https://blog.alikia2x.com/posts/sparkastml-intention/</link><pubDate>Sun, 01 Sep 2024 22:44:34 +0800</pubDate><guid>https://blog.alikia2x.com/posts/sparkastml-intention/</guid><description>我花了三天时间，升级了 sparkast 的意图识别模型，并建立了 sparkastML 这个开源深度学习实验室仓库，在未来给我们的产品提供更好的搜索增强功能。</description></item><item><title>我决定放弃 Vue 了</title><link>https://blog.alikia2x.com/posts/give-up-vue/</link><pubDate>Sat, 24 Aug 2024 23:22:02 +0800</pubDate><guid>https://blog.alikia2x.com/posts/give-up-vue/</guid><description>在约八个月的探索后，我决定正式放弃当前被WonderDays所使用的Vue。</description></item><item><title>关于npm中滥用行为和批量垃圾包的详细报告</title><link>https://blog.alikia2x.com/posts/npm-spam/</link><pubDate>Wed, 14 Aug 2024 03:31:38 +0800</pubDate><guid>https://blog.alikia2x.com/posts/npm-spam/</guid><description>本报告详细介绍了npm社区中普遍存在的恶意活动和垃圾包的滥用情况。</description></item><item><title>如何在React中检测系统是否开启暗黑模式</title><link>https://blog.alikia2x.com/posts/react-dark-theme-hook/</link><pubDate>Tue, 13 Aug 2024 00:35:18 +0800</pubDate><guid>https://blog.alikia2x.com/posts/react-dark-theme-hook/</guid><description>在现代Web开发中，暗黑模式不仅能够减少眼睛的疲劳，还能在夜间提供更加舒适的阅读体验。那么，如何在React应用中优雅地检测用户是否启用了暗黑模式呢？</description></item><item><title>我们为什么需要自由和开源软件</title><link>https://blog.alikia2x.com/posts/why-we-need-open-source/</link><pubDate>Thu, 18 Jul 2024 20:25:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/why-we-need-open-source/</guid><description>什么是自由软件与开源软件？它们为我们今天的生活做出了哪些贡献？我们为什么应该支持它们？</description></item><item><title>使用倍增法实现LCA（最近公共祖先）查询</title><link>https://blog.alikia2x.com/posts/lca-binary-lifting/</link><pubDate>Mon, 15 Jul 2024 22:24:16 +0800</pubDate><guid>https://blog.alikia2x.com/posts/lca-binary-lifting/</guid><description>暑假来临，寒寒参加OI集训，今日学到了如何使用倍增法查找一颗树的LCA（最近公共祖先），故在此分享。</description></item><item><title>OSI 模型</title><link>https://blog.alikia2x.com/posts/osi-model/</link><pubDate>Tue, 09 Apr 2024 22:14:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/osi-model/</guid><description>OSI 七层模型的学习笔记</description></item><item><title>写在星火主页上线两周年</title><link>https://blog.alikia2x.com/posts/sparkhome-2nd-anniversary/</link><pubDate>Tue, 05 Mar 2024 00:00:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/sparkhome-2nd-anniversary/</guid><description>“星火主页”项目上线两周年，我的想法与感悟……</description></item><item><title>macOS 刷新 DNS 缓存</title><link>https://blog.alikia2x.com/posts/macos-flush-dns/</link><pubDate>Fri, 23 Feb 2024 18:45:38 +0000</pubDate><guid>https://blog.alikia2x.com/posts/macos-flush-dns/</guid><description>sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder</description></item><item><title>Bash 获取当前用户名</title><link>https://blog.alikia2x.com/posts/bash-get-current-user/</link><pubDate>Thu, 22 Feb 2024 02:00:02 +0000</pubDate><guid>https://blog.alikia2x.com/posts/bash-get-current-user/</guid><description>whoami&lt;br>或者&lt;br>echo $USER</description></item><item><title>搭建一个 Hugo 站点作为个人博客</title><link>https://blog.alikia2x.com/posts/my-hugo-site/</link><pubDate>Thu, 22 Feb 2024 02:01:53 +0800</pubDate><guid>https://blog.alikia2x.com/posts/my-hugo-site/</guid><description>这个博客搭建的流程与心得</description></item><item><title>Hugo 解决生成时权限问题</title><link>https://blog.alikia2x.com/posts/hugo-permission-issue/</link><pubDate>Thu, 22 Feb 2024 01:57:02 +0800</pubDate><guid>https://blog.alikia2x.com/posts/hugo-permission-issue/</guid><description>hugo &amp;ndash;noChmod &amp;ndash;noTimes</description></item><item><title>Linux 将某用户添加到组</title><link>https://blog.alikia2x.com/posts/linux-add-user-to-group/</link><pubDate>Thu, 22 Feb 2024 01:46:49 +0800</pubDate><guid>https://blog.alikia2x.com/posts/linux-add-user-to-group/</guid><description>usermod -a -G group user</description></item><item><title>VSCode 中为 Markdown 的中英文间添加空格</title><link>https://blog.alikia2x.com/posts/markdown-padding/</link><pubDate>Thu, 22 Feb 2024 01:46:49 +0800</pubDate><guid>https://blog.alikia2x.com/posts/markdown-padding/</guid><description>&lt;a href='https://marketplace.visualstudio.com/items?itemName=harttle.md-padding-vscode'>Markdown Padding 插件&lt;/a></description></item><item><title>Nuxt 的国际化</title><link>https://blog.alikia2x.com/posts/nuxt/i18n/</link><pubDate>Tue, 13 Feb 2024 20:42:36 +0000</pubDate><guid>https://blog.alikia2x.com/posts/nuxt/i18n/</guid><description>如何让 Nuxt 应用国际化？这里是寒寒的做法。</description></item><item><title>Git 提交时间修改完全指南</title><link>https://blog.alikia2x.com/posts/git-commit-time/</link><pubDate>Wed, 14 Feb 2024 00:37:13 +0800</pubDate><guid>https://blog.alikia2x.com/posts/git-commit-time/</guid><description>如果你的提交日志的日期与 GitHub 上不同，那么，&lt;br> git filter-branch &amp;ndash;env-filter &amp;rsquo;export GIT_COMMITTER_DATE=&amp;quot;$GIT_AUTHOR_DATE&amp;quot;&amp;rsquo;&lt;br>之后再强制推送</description></item><item><title>Props 在 React 函数组件的传递</title><link>https://blog.alikia2x.com/posts/props-passing-react/</link><pubDate>Thu, 01 Feb 2024 21:49:18 +0800</pubDate><guid>https://blog.alikia2x.com/posts/props-passing-react/</guid><description>最近在使用 React 进行开发时，发现了一个关于 props 容易被忽视的细节</description></item><item><title>寒寒的立项</title><link>https://blog.alikia2x.com/posts/projects/</link><pubDate>Thu, 25 Jan 2024 02:55:11 +0000</pubDate><guid>https://blog.alikia2x.com/posts/projects/</guid><description>寒寒的所有项目</description></item><item><title>Linux 下开启交换分区</title><link>https://blog.alikia2x.com/posts/enable-swap/</link><pubDate>Sun, 14 Jan 2024 01:02:21 +0000</pubDate><guid>https://blog.alikia2x.com/posts/enable-swap/</guid><description>在 Linux 上开启交换分区 (swap) 的简明教程。</description></item><item><title>如何在 ARM mac 上使用 HMCL 玩 Minecraft</title><link>https://blog.alikia2x.com/posts/hmcl-arm-mac/</link><pubDate>Sun, 14 Jan 2024 01:53:08 +0800</pubDate><guid>https://blog.alikia2x.com/posts/hmcl-arm-mac/</guid><description>来一起愉快地玩 MC 吧~(≧▽≦)/~</description></item><item><title>写在星火主页上线一周年</title><link>https://blog.alikia2x.com/posts/sparkhome-1st-anniversary/</link><pubDate>Sun, 05 Mar 2023 00:00:00 +0800</pubDate><guid>https://blog.alikia2x.com/posts/sparkhome-1st-anniversary/</guid><description>“星火主页”项目上线一周年纪念，我的想法</description></item><item><title>搜索引擎是如何工作的？</title><link>https://blog.alikia2x.com/posts/searchengine/</link><pubDate>Sun, 28 Aug 2022 01:13:34 +0800</pubDate><guid>https://blog.alikia2x.com/posts/searchengine/</guid><description>我们每天都用的搜索引擎，背后是如何工作的？</description></item><item><title>第四课-变量和数据</title><link>https://blog.alikia2x.com/posts/python-tutorial/lesson4/</link><pubDate>Mon, 08 Aug 2022 18:12:52 +0000</pubDate><guid>https://blog.alikia2x.com/posts/python-tutorial/lesson4/</guid><description>&lt;h2 id="变量">变量&lt;/h2>
&lt;p>还记得我们在第三课中运行的 HelloWorld 程序吗？&lt;br>
它长这样:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">print&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;Hello,wolrd!&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>接下来，我们对它做一些改动，变成这样&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="n">message&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;Hello,world!&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">print&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">message&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>保存运行，你会得到和之前相同的结果。那么我们究竟作了什么更改呢？可以看到，新代码的第一行为 &lt;code>message=&amp;quot;Hello,world!&amp;quot;&lt;/code>，它表示我们定义了一个叫做 &lt;em>message&lt;/em> 的 &lt;strong>变量&lt;/strong>。编程中的变量与数学中相似，但不完全相同。编程中，变量用于 &lt;strong>保存数据&lt;/strong>。每一个变量都存储了一个 &lt;strong>值&lt;/strong>，它就是变量存储的数据，而我们还会给它起一个名字，即 &lt;strong>变量名&lt;/strong>。在这个例子中，变量名是 &lt;em>message&lt;/em>，值(存储的数据)为字符串 &lt;em>Hello, world!&lt;/em>。&lt;/p></description></item><item><title>第三课-你的第一个程序</title><link>https://blog.alikia2x.com/posts/python-tutorial/lesson3/</link><pubDate>Thu, 04 Aug 2022 00:42:10 +0000</pubDate><guid>https://blog.alikia2x.com/posts/python-tutorial/lesson3/</guid><description>&lt;h2 id="使用-idle-编写和运行程序">使用 IDLE 编写和运行程序&lt;/h2>
&lt;p>打开 IDLE（你可以在开始菜单或其它系统的程序库中找到）
&lt;img loading="lazy" src="https://blog.alikia2x.com/img/Screen19.png" alt="IDLE" />
&lt;/p>
&lt;p>点击左上角的 &lt;em>File&lt;/em>，再点击 &lt;em>New File&lt;/em>，你会看到一个窗口。在新窗口中输入&lt;/p>
&lt;p>&lt;code>print(&amp;quot;Hello,world!&amp;quot;)&lt;/code>&lt;/p></description></item><item><title>第二课 配置Python环境</title><link>https://blog.alikia2x.com/posts/python-tutorial/lesson2/</link><pubDate>Mon, 25 Jul 2022 01:05:57 +0000</pubDate><guid>https://blog.alikia2x.com/posts/python-tutorial/lesson2/</guid><description>&lt;h2 id="windows-系统">&lt;strong>Windows 系统&lt;/strong>&lt;/h2>
&lt;blockquote>
&lt;p>本章适用于 Windows 操作系统。通常来说，如果你使用的不是 Mac 电脑，那么你的电脑大概率运行的是 Windows 操作系统。&lt;/p>&lt;/blockquote>
&lt;h3 id="python-的版本">Python 的版本&lt;/h3>
&lt;p>&lt;strong>Python 分为两个主要的大版本，Python2 与 Python3。
Python3 有更新的特性，但其与 Python2 不兼容。
网络上的部分资料和程序仍是基于 Python2 编写，请仔细辨别。它们大概率无法在 Python3 环境中运行
本教程使用 Python3.11.0 作为演示。&lt;/strong>&lt;/p></description></item><item><title>什么是二进制</title><link>https://blog.alikia2x.com/posts/binary/</link><pubDate>Tue, 19 Jul 2022 00:18:30 +0800</pubDate><guid>https://blog.alikia2x.com/posts/binary/</guid><description>一文带你完全了解二进制！</description></item><item><title>第一课 初识Python</title><link>https://blog.alikia2x.com/posts/python-tutorial/lesson1/</link><pubDate>Sat, 16 Jul 2022 01:36:45 +0000</pubDate><guid>https://blog.alikia2x.com/posts/python-tutorial/lesson1/</guid><description>&lt;h2 id="什么是编程语言">什么是编程语言&lt;/h2>
&lt;p>你的电脑可以干很多事情，看起来无所不能。但事实上，计算机并不像人类，它只能理解 0 和 1 这两个数字，即所谓 &lt;a href="https://blog.alikia2x.com/posts/binary/">二进制&lt;/a>(Binary)
因此，人类为了避免使用晦涩难懂的二进制，想要以更简单的方式编写程序让计算机运行，就要制定一套与计算机的交流规则，也就是所谓 &lt;strong>编程语言&lt;/strong>(Programming Language)
常见的编程语言有很多，如 Python、C、Java、C++、C#、VB(Visual Basic)、JS(Java Script)、汇编以及 &lt;del>世界上最好的编程语言&lt;/del> PHP 等，他们被全世界的程序员们用于创造一个个优秀的软件。
而本课程要讲的，是目前最流行的编程语言 &lt;strong>Python&lt;/strong>&lt;/p></description></item><item><title>Python教程-引言</title><link>https://blog.alikia2x.com/posts/python-tutorial/welcome/</link><pubDate>Thu, 07 Jul 2022 02:05:49 +0000</pubDate><guid>https://blog.alikia2x.com/posts/python-tutorial/welcome/</guid><description>&lt;p>&lt;strong>欢迎来到本教程！&lt;/strong>&lt;/p>
&lt;p>这是由该网站的维护者——子文撰写的一系列Python教程，旨在帮您快速入门Python编程.&lt;/p>
&lt;h2 id="该教程适合的人群">该教程适合的人群&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>想要入门编程但不知从何学起的&lt;/p>
&lt;/li>
&lt;li>
&lt;p>不想花钱买书籍/课程的&lt;/p>
&lt;/li>
&lt;li>
&lt;p>学习过其他编程语言，想要快速入门Python的&lt;/p>
&lt;/li>
&lt;/ul></description></item></channel></rss>