<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>白可乐的博客</title><link>https://witcola.top</link><atom:link href="https://witcola.top/rss.xml" rel="self" type="application/rss+xml"/><description>在代码与创意之间，寻找技术的诗意。</description><generator>Halo v2.22.14</generator><language>zh-cn</language><image><url>https://witcola.top/upload/icnsFile_49a72959705a09f72c36bb74d4957b83_Ol5AdMl4p1_512x512x32.png</url><title>白可乐的博客</title><link>https://witcola.top</link></image><lastBuildDate>Sun, 14 Jun 2026 16:18:10 GMT</lastBuildDate><item><title><![CDATA[macOS 去掉网页右边多出来的滚动条白色区域]]></title><link>https://witcola.top/archives/remove-webview-scrollbar-white-bg-mac</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=macOS%20%E5%8E%BB%E6%8E%89%E7%BD%91%E9%A1%B5%E5%8F%B3%E8%BE%B9%E5%A4%9A%E5%87%BA%E6%9D%A5%E7%9A%84%E6%BB%9A%E5%8A%A8%E6%9D%A1%E7%99%BD%E8%89%B2%E5%8C%BA%E5%9F%9F&amp;url=/archives/remove-webview-scrollbar-white-bg-mac" width="1" height="1" alt="" style="opacity:0;">文章记录了在开发网站时，右侧出现额外的白色区域和滚动条的问题及解决方法。问题并非网页编码导致，而是 macOS 默认设置显示滚动条所致。解决方法是进入 macOS 的「设置 - 外观」菜单，将「显示滚动条」选项更改为「滚动时」即可。调整后，网站右侧多余的滚动条和白色区域消失，页面恢复正常显示。文中提供了问题现象、解决步骤以及正常效果的对比截图，清晰明了。总结表明该问题为系统设置所引发，无需修改页面代码。]]></description><guid isPermaLink="false">/archives/remove-webview-scrollbar-white-bg-mac</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F%25E6%2588%25AA%25E5%25B1%258F2026-06-07%252016.50.45.png&amp;size=m" type="image/jpeg" length="107262"/><category>网站</category><category>Mac</category><pubDate>Sun, 7 Jun 2026 08:59:41 GMT</pubDate></item><item><title><![CDATA[一、数据结构的概念（考研 408 数据结构笔记）]]></title><link>https://witcola.top/archives/yi-shu-ju-jie-gou-de-gai-nian-kao-yan-408-shu-ju-jie-gou-bi-ji</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E4%B8%80%E3%80%81%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%9A%84%E6%A6%82%E5%BF%B5%EF%BC%88%E8%80%83%E7%A0%94%20408%20%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%AC%94%E8%AE%B0%EF%BC%89&amp;url=/archives/yi-shu-ju-jie-gou-de-gai-nian-kao-yan-408-shu-ju-jie-gou-bi-ji" width="1" height="1" alt="" style="opacity:0;">**摘要：** 数据结构由数据（信息化）和结构（结构化）组成，包括逻辑结构、物理结构以及数据运算三大要素。逻辑结构描述数据间的关系，分为线性结构（如线性表、栈、队列，特点为一对一）、树状结构（层级的一对多关系，如文件夹）、网/图状结构（多对多关系，如网络拓扑）、集合结构（无序且不重复，如火锅菜品）。物理结构指数据存储方式，包含顺序存储（按顺序排列）、链式存储（元素离散通过指针连接）、索引存储（通过索引表定位数据）以及散列存储（利用哈希函数确定位置）。数据运算包括创建、销毁、增加、删除、修改和查找，是数据结构的核心操作。]]></description><guid isPermaLink="false">/archives/yi-shu-ju-jie-gou-de-gai-nian-kao-yan-408-shu-ju-jie-gou-bi-ji</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_4013.png&amp;size=m" type="image/jpeg" length="418287"/><category>数据结构</category><category>408</category><pubDate>Tue, 2 Jun 2026 05:20:33 GMT</pubDate></item><item><title><![CDATA[使用 TailScale 组建虚拟专用网络，高速免费跨网络访问内网服务器设备。]]></title><link>https://witcola.top/archives/tailscale-tu</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8%20TailScale%20%E7%BB%84%E5%BB%BA%E8%99%9A%E6%8B%9F%E4%B8%93%E7%94%A8%E7%BD%91%E7%BB%9C%EF%BC%8C%E9%AB%98%E9%80%9F%E5%85%8D%E8%B4%B9%E8%B7%A8%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE%E5%86%85%E7%BD%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%AE%BE%E5%A4%87%E3%80%82&amp;url=/archives/tailscale-tu" width="1" height="1" alt="" style="opacity:0;">通过使用 TailScale，可以轻松搭建一个虚拟专用网络（VPN），实现跨网络访问内网设备，如 NAS 等，并且能够避免传统公网 IP 或内网穿透解决方案带来的成本和技术难题。与需要公网 IP或FRP系统搭建相比，使用 TailScale不仅免费且具备较高的带宽性能，无需担心动态 IP被收回，也不必承担低带宽或高延迟的困扰。通过官方网站注册账户生成密钥，然后利用 Docker Compose配置即可将服务器添加到虚拟专用网络。客户端通过安装 TailScale应用，与服务器设备共享虚拟IP，实现高效安全的连接。整个过程简单易操作，同时对多设备连接也十分友好，非常适合需要高频可靠访问内网资源的用户场景。]]></description><guid isPermaLink="false">/archives/tailscale-tu</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F%25E6%2588%25AA%25E5%25B1%258F2026-01-31%252019.26.01.png&amp;size=m" type="image/jpeg" length="55388"/><category>网络</category><category>服务器</category><pubDate>Sat, 31 Jan 2026 11:26:36 GMT</pubDate></item><item><title><![CDATA[新版 IOS 安装任意 APP ，实现任意版本不越狱任意无限安装 APP（ipa）]]></title><link>https://witcola.top/archives/ios-ipados-ren-yi-app</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E6%96%B0%E7%89%88%20IOS%20%E5%AE%89%E8%A3%85%E4%BB%BB%E6%84%8F%20APP%20%EF%BC%8C%E5%AE%9E%E7%8E%B0%E4%BB%BB%E6%84%8F%E7%89%88%E6%9C%AC%E4%B8%8D%E8%B6%8A%E7%8B%B1%E4%BB%BB%E6%84%8F%E6%97%A0%E9%99%90%E5%AE%89%E8%A3%85%20APP%EF%BC%88ipa%EF%BC%89&amp;url=/archives/ios-ipados-ren-yi-app" width="1" height="1" alt="" style="opacity:0;">这篇文章详细介绍了在不越狱、不使用 TrollStore的情况下，实现自由安装 App 以及保持 iOS 系统安全性的方法。文中提到，传统 AltStore 签名方式的不足在于只能安装3个 App 且需7天更新一次，而通过 SideStore 和 LiveContainer 的组合，用户可在同 WiFi 网络下实现本地续签，并用 LiveContainer 实现多重 App 嵌套，支持无限安装。 文章包括部署的详细步骤：从准备工具和软件（如AltServer、SideStore、StosVPN等），到通过AltStore安装SideStore，再利用SideStore安装LiveContainer，最后实现多 App 嵌套安装。文中还详细说明了如何创建对应的桌面快捷方式以优化启动体验。 此外，文章介绍了另一种可选方案：购买企业 P12 证书以实现大规模安装 App，但指出此方法不支持 JIT（实时编译）。文章不仅提供具体操作方法，还保障系统安全性，整体为希望自由安装 App 的用户提供了一种便捷而安全的解决方案。]]></description><guid isPermaLink="false">/archives/ios-ipados-ren-yi-app</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F%25E6%2588%25AA%25E5%25B1%258F2026-01-31%252019.30.57.png&amp;size=m" type="image/jpeg" length="40468"/><category>Apple</category><pubDate>Sat, 13 Sep 2025 10:48:21 GMT</pubDate></item><item><title><![CDATA[Win11 远程登录,提示账号无效的解决方案。]]></title><link>https://witcola.top/archives/win11-zhuan-ye-ban-rdp-yuan-cheng-deng-lu-zhang-hao-wu-xiao-de-jie-jue-fang-an.</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=Win11%20%E8%BF%9C%E7%A8%8B%E7%99%BB%E5%BD%95%2C%E6%8F%90%E7%A4%BA%E8%B4%A6%E5%8F%B7%E6%97%A0%E6%95%88%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82&amp;url=/archives/win11-zhuan-ye-ban-rdp-yuan-cheng-deng-lu-zhang-hao-wu-xiao-de-jie-jue-fang-an." width="1" height="1" alt="" style="opacity:0;">文章《Win11 远程登录提示账号无效的解决方案》概述了在配置和使用 Win11 远程登录时可能遇到的账号无效问题，并详细描述了解决方案。首先，用户需要确认输入的账号密码是否正确，确保操作系统为专业版并已启用远程登录功能。其次，检测问题类型，区分是连接失败还是账号无法使用。核心问题通常出现在安装系统时使用了 Microsoft 账户登录，导致系统默认以微软账号运行。然而，远程连接通常需要使用本地账户，为此文章提供了一步步将微软账户切换为本地账户的详细教程，包括打开账户设置、验证账号密码、设置本地账户信息，以及完成转换后的重新启动。最终，通过本地用户名和 Pin码便可成功实现远程登录。本教程条理清晰，步骤详实，为用户快速解决问题提供了切实可行的指导。]]></description><guid isPermaLink="false">/archives/win11-zhuan-ye-ban-rdp-yuan-cheng-deng-lu-zhang-hao-wu-xiao-de-jie-jue-fang-an.</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fuwp4666806-2.jpeg&amp;size=m" type="image/jpeg" length="30414"/><category>服务器</category><pubDate>Thu, 17 Apr 2025 15:16:00 GMT</pubDate></item><item><title><![CDATA[宝塔面板给非 443、80 端口上 HTTPS。]]></title><link>https://witcola.top/archives/bao-ta-mian-ban-gei-fei-443-80-duan-kou-shang-https.</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BF%E7%BB%99%E9%9D%9E%20443%E3%80%8180%20%E7%AB%AF%E5%8F%A3%E4%B8%8A%20HTTPS%E3%80%82&amp;url=/archives/bao-ta-mian-ban-gei-fei-443-80-duan-kou-shang-https." width="1" height="1" alt="" style="opacity:0;">这篇文章详细介绍了如何在宝塔面板中为非标准端口（如非 443 或 80 的端口）配置 HTTPS，解决了域名已经有 443 端口网站时无法直接上 HTTPS 的问题。首先需要为新网站设置一个独特的域名前缀，确保与原域名的 IP 地址一致，并且针对新端口添加站点信息，例如 `demo1.witcola.top:10101`。然后，通过网站设置模块申请 SSL 证书时选择 DNS 验证，并手动解析以确保不冲突。获取证书后，重点是避免强制 HTTPS，因为新网站将通过特定端口进行 HTTPS 访问。最后，在域名管理中为新站点的 HTTPS 端口设置为定制端口，如 10101，并完成保存。配置完成后，可以通过如 `https://demo1.witcola.top:10101` 的方式访问新站点。此方法解决了非标准端口下的 SSL 配置问题，同时避免端口冲突及访问跳转问题。]]></description><guid isPermaLink="false">/archives/bao-ta-mian-ban-gei-fei-443-80-duan-kou-shang-https.</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FThisCover_20260411_202047.png&amp;size=m" type="image/jpeg" length="251774"/><category>网站</category><pubDate>Sun, 9 Feb 2025 06:35:00 GMT</pubDate></item><item><title><![CDATA[讲讲数字孪生]]></title><link>https://witcola.top/archives/jiang-jiang-shu-zi-luan-sheng</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E8%AE%B2%E8%AE%B2%E6%95%B0%E5%AD%97%E5%AD%AA%E7%94%9F&amp;url=/archives/jiang-jiang-shu-zi-luan-sheng" width="1" height="1" alt="" style="opacity:0;">**文章摘要：** 数字孪生（Digital Twin）是一项通过虚拟世界映射现实世界，实现观测、管理和分析的技术。它创建一个基于现实数据的3D虚拟环境，能够以直观方式呈现真实世界信息，解决现实中难以实现的分析与管理问题。其应用领域包括城市管理、工业、校园与企业运营等，如监控整个城市的交通、天气、用电等状态。 实现数字孪生需结合多项技术：云计算用于数据采集；3D建模与游戏引擎（如Unity、UE）构建虚拟环境；大数据技术处理分析数据；RayData等可视化工具支持最终产品呈现。作为近年来流行的技术，数字孪生已在城市指挥中心、交通管理、商场、机场和工厂设备监控等场景广泛应用。]]></description><guid isPermaLink="false">/archives/jiang-jiang-shu-zi-luan-sheng</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FR-C.e851fcf9b411a915b46cb470d7951d3e.jpeg&amp;size=m" type="image/jpeg" length="94796"/><category>数字孪生</category><category>计算机科学</category><pubDate>Sat, 4 Jan 2025 10:45:00 GMT</pubDate></item><item><title><![CDATA[Cursor 可能没有想象中的那么好。]]></title><link>https://witcola.top/archives/cursor-test</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=Cursor%20%E5%8F%AF%E8%83%BD%E6%B2%A1%E6%9C%89%E6%83%B3%E8%B1%A1%E4%B8%AD%E7%9A%84%E9%82%A3%E4%B9%88%E5%A5%BD%E3%80%82&amp;url=/archives/cursor-test" width="1" height="1" alt="" style="opacity:0;">Cursor 是一款基于开源编辑器 VSCode，集成了生成式 AI 技术用于代码编写的工具。它通过交互式的方式，在项目上下文中帮助用户快速生成代码、修改数据或添加注释。用户可以使用快捷键呼出 AI Prompt 输入框，向其提供需求，AI则根据指令对整个项目进行处理，完成任务后用户可以选择接受生成的结果。 这一工具的优势在于它可以使用整个项目作为上下文，支持复杂文件的精准操作。同时，它还具备自动化修改代码和生成注释的功能，非常适合处理重复性较高的任务或简单的逻辑。然而，Cursor的局限性也显而易见。在应对复杂项目时，它可能犯错，比如混用语言或者生成过时代码，这些错误并不总能通过多轮交互轻松修复。这一现象揭示了生成式AI的固有缺陷，即缺乏深度推理和准确的自我纠正能力。 总体而言，Cursor虽然未能达到完全代替程序员的程度，但在代码辅助工作中表现尚可。尤其是在配置文件及小型项目的处理方面，它具备显著优势，但在复杂任务中仍需人工介入以纠正错误。因此，对于程序员角色的替代仍是一个不现实的猜测，它更适合作为提升效率的工具，而非真正的独立编程替代品。]]></description><guid isPermaLink="false">/archives/cursor-test</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F%E6%88%AA%E5%B1%8F2024-09-21%252018.22.08.png&amp;size=m" type="image/jpeg" length="441180"/><category>AI</category><pubDate>Sat, 21 Sep 2024 10:21:00 GMT</pubDate></item><item><title><![CDATA[一场 MC 中的音乐会，Solaris 正版公益服务器。]]></title><link>https://witcola.top/archives/music-solaris</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E4%B8%80%E5%9C%BA%20MC%20%E4%B8%AD%E7%9A%84%E9%9F%B3%E4%B9%90%E4%BC%9A%EF%BC%8CSolaris%20%E6%AD%A3%E7%89%88%E5%85%AC%E7%9B%8A%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%82&amp;url=/archives/music-solaris" width="1" height="1" alt="" style="opacity:0;">在 Solaris Minecraft 正版公益服务器中，一场别开生面的音乐会为玩家们带来了奇妙的体验。这次活动充分利用了 Minecraft 的开放性和创意空间，将音乐与虚拟世界完美结合。参与者通过加入群聊（779675092）进行互动，共同欣赏精心搭建的舞台与环境。这场音乐会不仅是技术与艺术的融合，还体现了社区的团结和创造力。活动现场通过精美场景布置和灯光效果，营造出沉浸式的视听氛围，让玩家在方块世界中感受到别样的感动。活动提供了一个展现无限可能的舞台，同时也拉近了玩家之间的距离，展现了正版服务器带来的更多可能性。]]></description><guid isPermaLink="false">/archives/music-solaris</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FB6E927FE0F13A160CBD1813E218E3D78.PNG&amp;size=m" type="image/jpeg" length="552268"/><category>服务器</category><pubDate>Tue, 30 Jul 2024 17:05:00 GMT</pubDate></item><item><title><![CDATA[MySQL 在复杂查询中，用表连接代替子查询。]]></title><link>https://witcola.top/archives/mysql-zcxblj</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=MySQL%20%E5%9C%A8%E5%A4%8D%E6%9D%82%E6%9F%A5%E8%AF%A2%E4%B8%AD%EF%BC%8C%E7%94%A8%E8%A1%A8%E8%BF%9E%E6%8E%A5%E4%BB%A3%E6%9B%BF%E5%AD%90%E6%9F%A5%E8%AF%A2%E3%80%82&amp;url=/archives/mysql-zcxblj" width="1" height="1" alt="" style="opacity:0;">在 MySQL 数据库查询中，表连接通常比子查询更高效且易于维护。子查询是一种通过嵌套查询来从多个表获取数据的方式，尽管它可以实现复杂的查询逻辑，但随着嵌套层级增加，其可读性和性能都会受到影响。表连接通过将多个表组合成临时表来进行数据筛选，是一种更为直接的替代方法。利用表连接，可以显著降低查询复杂度，同时充分利用索引优化性能，从而提高查询速度。 表连接分为交叉连接、内连接、自连接和外连接，最常见的是内连接。内连接的典型形式为等值连接和自然连接。其中等值连接适用于表中字段名可能不同的情况，而自然连接则依据相同字段名自动匹配。通过表连接，查询逻辑更加扁平化，便于理解和维护，同时可明显减少数据库执行子查询过程中的开销。 应用场景方面，通过表连接可轻松实现对多表数据的关联查询，无论是常规条件查询还是复杂聚合操作，其效率和清晰度都优于子查询。在处理大规模数据集时，表连接也能更好地适应性能需求，是替代子查询的推荐方式。总结而言，表连接是子查询的优秀替代方案，为优化 MySQL 查询提供了强有力支持。]]></description><guid isPermaLink="false">/archives/mysql-zcxblj</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F114443113_p0_master1200-2.jpg&amp;size=m" type="image/jpeg" length="68743"/><category>MySQL</category><pubDate>Sat, 8 Jun 2024 03:46:00 GMT</pubDate></item><item><title><![CDATA[整体性的来看看二进制]]></title><link>https://witcola.top/archives/1715223443230</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E6%95%B4%E4%BD%93%E6%80%A7%E7%9A%84%E6%9D%A5%E7%9C%8B%E7%9C%8B%E4%BA%8C%E8%BF%9B%E5%88%B6&amp;url=/archives/1715223443230" width="1" height="1" alt="" style="opacity:0;">本文以二进制为核心，深入解析了其在计算机中的应用及重要性。文章首先介绍了不同进制的概念，包括二进制、八进制、十进制和十六进制，阐明其表示方式及相互转换方法，并特别指出二进制因其简单性成为计算机的基础。接着回顾了计算机发展历程，从ENIAC的十进制到冯诺依曼提出存储程序原理奠定计算机现代设计基础，其中计算机硬件架构和二进制的选择得到了详细解释。 文章进一步探讨了二进制在运算中的逻辑性及高效性，通过异或、与等逻辑运算实现加减乘除，展现其优势。此外，还介绍了进制表示的方式以及不同进制互相转换的方法，强调二进制在数学计算及数据表示中的独特作用。 最后，文章讲述了从机器语言到高级语言的发展历程，说明机器语言与二进制的密切关系，以及汇编语言、高级语言的出现如何解决了机器语言难以编写、通用性差等问题。整体内容层次分明，全面概述了二进制与计算机发展的必然联系及其核心地位。]]></description><guid isPermaLink="false">/archives/1715223443230</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F110189731_p0_master1200.jpg&amp;size=m" type="image/jpeg" length="60092"/><category>计算机科学</category><pubDate>Thu, 9 May 2024 02:59:00 GMT</pubDate></item><item><title><![CDATA[通过 Linux 中 fdisk 命令进行分区，并为 openwrt 挂载。]]></title><link>https://witcola.top/archives/1707377196344</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E9%80%9A%E8%BF%87%20Linux%20%E4%B8%AD%20fdisk%20%E5%91%BD%E4%BB%A4%E8%BF%9B%E8%A1%8C%E5%88%86%E5%8C%BA%EF%BC%8C%E5%B9%B6%E4%B8%BA%20openwrt%20%E6%8C%82%E8%BD%BD%E3%80%82&amp;url=/archives/1707377196344" width="1" height="1" alt="" style="opacity:0;">本文详细讲解了如何通过 Linux 中的 fdisk 命令对磁盘进行分区，并在 OpenWrt 系统下完成挂载操作。首先，需要添加磁盘，这里以 Hyper-V 添加的 64GB 虚拟磁盘为例。接着，通过 `fdisk -l` 查看新磁盘，并使用 `fdisk /dev/sda` 命令对磁盘进行分区。创建新分区时，输入分区号、起始扇区并指定容量大小。创建完成后，通过输入 `w` 保存分区表。 在分区创建后，使用命令 `mkfs.ext4 /dev/sda3` 将其格式化为 ext4 文件系统，然后挂载到路径 `/mnt/sda3`。对于 OpenWrt 系统，可以通过后台管理界面的挂载点功能完成挂载：生成挂载配置，编辑启用新分区并指定挂载路径。最后，保存并应用配置，即完成挂载。 此外，通过命令 `df -h` 验证挂载是否成功，可以看到 `/dev/sda3` 已成功挂载到 `/mnt/sda3`，为 OpenWrt 扩展存储空间。此路径适合存储 Docker 和 AdGuard Home 的数据。]]></description><guid isPermaLink="false">/archives/1707377196344</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F112762669_p0_master1200-2.jpg&amp;size=m" type="image/jpeg" length="75187"/><category>Linux</category><pubDate>Thu, 8 Feb 2024 08:20:52 GMT</pubDate></item><item><title><![CDATA[从 0 开始在 HyperV 安装 Ubuntu，运行 CasaOS Nas 服务器，并安装额外 Docker 容器。]]></title><link>https://witcola.top/archives/1707201829277</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E4%BB%8E%200%20%E5%BC%80%E5%A7%8B%E5%9C%A8%20HyperV%20%E5%AE%89%E8%A3%85%20Ubuntu%EF%BC%8C%E8%BF%90%E8%A1%8C%20CasaOS%20Nas%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E5%B9%B6%E5%AE%89%E8%A3%85%E9%A2%9D%E5%A4%96%20Docker%20%E5%AE%B9%E5%99%A8%E3%80%82&amp;url=/archives/1707201829277" width="1" height="1" alt="" style="opacity:0;">这篇教程详细介绍了如何在 HyperV 虚拟机中安装 Ubuntu，并部署 CasaOS Nas 服务器及额外的 Docker 容器。首先，设置 HyperV网络，使虚拟机与主机共享网络，创建外部虚拟网络交换机，并确保主机网络适配器配置正确。随后，下载 Ubuntu Server 镜像并新建虚拟机，设置内存、硬盘大小和虚拟网络。安装系统时，可选择通过 DHCP或手动配置网络，推荐清华大学镜像源以提高速度。 安装完成后，设置 OpenSSH便于远程管理。通过一键安装命令部署 CasaOS，完成后可通过浏览器访问其管理界面。在 CasaOS应用商店中，用户可直接安装预设的 Docker 容器，也可通过自定义设置添加其他容器，实现端口映射和应用管理。整篇内容指导用户构建一个功能全面的 Nas 系统，并高效管理 Docker 环境。]]></description><guid isPermaLink="false">/archives/1707201829277</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FThisCover_20260411_204611.png&amp;size=m" type="image/jpeg" length="65966"/><category>服务器</category><pubDate>Tue, 6 Feb 2024 10:01:02 GMT</pubDate></item><item><title><![CDATA[OpenWrt + Adguard Home DNS 配置，拦截网络下的广告与跟踪器。]]></title><link>https://witcola.top/archives/1706507487619</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=OpenWrt%20%2B%20Adguard%20Home%20DNS%20%E9%85%8D%E7%BD%AE%EF%BC%8C%E6%8B%A6%E6%88%AA%E7%BD%91%E7%BB%9C%E4%B8%8B%E7%9A%84%E5%B9%BF%E5%91%8A%E4%B8%8E%E8%B7%9F%E8%B8%AA%E5%99%A8%E3%80%82&amp;url=/archives/1706507487619" width="1" height="1" alt="" style="opacity:0;">本文介绍了如何通过配置 OpenWrt 和 AdGuard Home 服务来实现广告和跟踪器的拦截，提升网络下的隐私保护与浏览体验。主要通过 OpenWrt 的 dnsmasq 提供下游域名服务，而 AdGuard Home DNS 则作为上游处理 DNS 负载均衡、拦截广告及跟踪器。 主要步骤包括： 1. 在 OpenWrt 中启用 dnsmasq，将 AdGuard Home DNS 设为上游服务器。 2. 在 AdGuard Home 的 Web 界面配置上游 DNS（如国内优质 DNS 地址），优化 DNS 缓存设置以提升服务效率。 3. 配置 DNS 黑名单过滤器，使用多个推荐的订阅列表实现广告和隐私威胁拦截。 4. 在 OpenWrt 中调整 DHCP/DNS设置，禁用本地缓存，将解析交由 AdGuard Home 处理。 完成后，可通过设置设备网关或主路由的 DNS 指向 OpenWrt 内网地址来启用拦截功能。同时提供了多种 DNS 黑名单订阅列表以满足不同需求。]]></description><guid isPermaLink="false">/archives/1706507487619</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FThisCover_20260411_204122.png&amp;size=m" type="image/jpeg" length="447513"/><category>网络</category><pubDate>Mon, 29 Jan 2024 06:40:00 GMT</pubDate></item><item><title><![CDATA[自己搭建 Frp，实现稳定内网穿透。不再需要公网 ip 与专线。]]></title><link>https://witcola.top/archives/1705804772101</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E8%87%AA%E5%B7%B1%E6%90%AD%E5%BB%BA%20Frp%EF%BC%8C%E5%AE%9E%E7%8E%B0%E7%A8%B3%E5%AE%9A%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E3%80%82%E4%B8%8D%E5%86%8D%E9%9C%80%E8%A6%81%E5%85%AC%E7%BD%91%20ip%20%E4%B8%8E%E4%B8%93%E7%BA%BF%E3%80%82&amp;url=/archives/1705804772101" width="1" height="1" alt="" style="opacity:0;">文章介绍了如何使用 Frp 搭建稳定的内网穿透服务，解决没有公网 IP 或专线的网络限制。Frp 是一款轻量级反向代理工具，可通过简单设置，使内网设备对外访问变得便捷。 首先，需要准备一台具备公网 IP 的服务器和一台需要穿透的内网设备，并确保对基本命令行操作有一定了解。接着从官方 GitHub 页面下载 Frp，根据设备类型选择合适版本。服务器端通过配置 `frps.toml` 文件设置监听端口与连接密钥后启动服务；主机端则通过修改 `frpc.toml` 文件配置服务器地址、端口、密钥及代理规则，运行主程序完成连接。 文章详细说明了各配置参数的含义，如服务器地址、端口映射方式等，并以 Minecraft 服务器的端口穿透为案例，展示了 Frp 的实用性。此外，作者提醒用户若遇问题，可检查防火墙设置等。这篇指南简洁明了，适合希望实现内网穿透的技术爱好者参考。]]></description><guid isPermaLink="false">/archives/1705804772101</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fnasa-Q1p7bh3SHj8-unsplash-2.jpg&amp;size=m" type="image/jpeg" length="44567"/><category>服务器</category><pubDate>Sun, 21 Jan 2024 02:59:00 GMT</pubDate></item><item><title><![CDATA[搭建小雅超集 Alist，挂载上千 TB 剧集资源站]]></title><link>https://witcola.top/archives/1702099922625</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E6%90%AD%E5%BB%BA%E5%B0%8F%E9%9B%85%E8%B6%85%E9%9B%86%20Alist%EF%BC%8C%E6%8C%82%E8%BD%BD%E4%B8%8A%E5%8D%83%20TB%20%E5%89%A7%E9%9B%86%E8%B5%84%E6%BA%90%E7%AB%99&amp;url=/archives/1702099922625" width="1" height="1" alt="" style="opacity:0;">本文介绍了如何搭建小雅超集 Alist，一个基于 Alist 开源项目的资源挂载盘。Alist是一款支持集成多个网盘（如阿里云盘、百度云盘等）的自建存储页面工具，小雅 Alist进一步整合了全网各类资源，通过挂载方式实现统一管理和播放。搭建小雅 Alist需要满足以下条件：1. 兼容 Docker 的服务器（树莓派、轻量 VPS等均可）；2. 公网访问权限（建议避免国内网站备案）；3. 基础的 Linux服务器和网络知识。 文章详细讲解了搭建步骤，包括安装 Docker、执行脚本、获取阿里云盘 Token及OpenToken、设置转存目录等操作，还提供了用于清理阿里云盘资源的自动化脚本以避免存储空间不足。完成搭建后，网站将通过服务器IP和端口5678访问，还可定期推送日志数据至Telegram。最终，作者成功搭建了自己的小雅 Alist站点并分享给用户免费使用。]]></description><guid isPermaLink="false">/archives/1702099922625</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FThisCover_20260411_204413.png&amp;size=m" type="image/jpeg" length="243748"/><category>服务器</category><pubDate>Sat, 9 Dec 2023 05:38:02 GMT</pubDate></item><item><title><![CDATA[好书推荐 《好的孤独》]]></title><link>https://witcola.top/archives/1702028124855</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=%E5%A5%BD%E4%B9%A6%E6%8E%A8%E8%8D%90%20%E3%80%8A%E5%A5%BD%E7%9A%84%E5%AD%A4%E7%8B%AC%E3%80%8B&amp;url=/archives/1702028124855" width="1" height="1" alt="" style="opacity:0;">《好的孤独》是复旦大学哲学教授陈果近10年的教学心得结晶，其内容提倡以清醒的哲学思考来审视生活，深刻探讨孤独、道德、自律等多维度的议题。在“孤独”与“寂寞”的辨析中，书中指出孤独是一种思想的亲密陪伴，而非精神的饥馑，与其依赖外界的喧嚣，不如回归内在的文学与哲思；真正的孤独是思想的流浪，而非逃避现实的姿态。 此外，书中剖析了“善意的谎言”、道德绑架、自私与利己等普遍的误解，提醒人们以诚恳对待信任，追求“利己”但不损人，在“无用”的友情中感知生命的奢侈美。陈果强调，以自律赢得自由，以距离留存美感，追求“良心”的完整远胜名利的虚华。 本书不仅是对人性深度的拷问，更是对精神自由的礼赞，帮助读者直面孤独这一命题，认清自我，找到和世界和解的方式。它传递哲学的力量，唤醒心灵深处的反思与清醒。]]></description><guid isPermaLink="false">/archives/1702028124855</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F114000863_p0_master1200-2.jpg&amp;size=m" type="image/jpeg" length="66872"/><category>好书推荐</category><pubDate>Fri, 8 Dec 2023 09:50:00 GMT</pubDate></item><item><title><![CDATA[Let's Encrypt TLS 证书申请 - HTTP 验证模式]]></title><link>https://witcola.top/archives/1697958207265</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=Let%27s%20Encrypt%20TLS%20%E8%AF%81%E4%B9%A6%E7%94%B3%E8%AF%B7%20-%20HTTP%20%E9%AA%8C%E8%AF%81%E6%A8%A1%E5%BC%8F&amp;url=/archives/1697958207265" width="1" height="1" alt="" style="opacity:0;">本文介绍了使用 HTTP 验证模式申请 Let's Encrypt 的免费 TLS 证书的详细步骤。当申请证书时，域名验证是关键，主要有 HTTP 和 DNS 两种验证方式。本文重点讲解 HTTP 验证，其优点是操作简单快速，不需要修改 DNS 记录，但要求服务器支持配置和开放 80 端口，不适用于复杂的网络架构（如负载均衡）。本文推荐使用 acme.sh 工具，它是一个轻量级的 Shell 脚本，通过简单命令即可完成证书申请和安装。 步骤包括安装 acme.sh（使用 curl 或 wget 下载后安装）、通过 HTTP 验证域名并生成证书，然后将证书安装到指定路径。示例命令详实，引导用户一步步完成申请。此外，还说明了证书续签方法，包括手动续签和安装续签后的证书。 总的来说，本文为需要手动申请 Let's Encrypt 证书的用户提供了明确的操作指引，适合不依赖面板、脚本的服务器环境。]]></description><guid isPermaLink="false">/archives/1697958207265</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F107237721_p0_master1200-2.jpg&amp;size=m" type="image/jpeg" length="85068"/><category>服务器</category><pubDate>Sun, 22 Oct 2023 07:07:22 GMT</pubDate></item><item><title><![CDATA[Ubuntu aarch64/arm64 换清华大学 Ubuntu-ports 镜像源]]></title><link>https://witcola.top/archives/1697359713948</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=Ubuntu%20aarch64%2Farm64%20%E6%8D%A2%E6%B8%85%E5%8D%8E%E5%A4%A7%E5%AD%A6%20Ubuntu-ports%20%E9%95%9C%E5%83%8F%E6%BA%90&amp;url=/archives/1697359713948" width="1" height="1" alt="" style="opacity:0;">本文总结了如何将 Ubuntu aarch64/arm64 架构的系统镜像源切换至清华大学的 Ubuntu-ports 镜像源。首先，介绍了 Ubuntu 的两个存档类型：主要存档“Ubuntu”，用于主流架构如 amd64；以及“Ubuntu-ports”，专用存档，支持诸如 arm64、powerpc 等非主流架构。在国内用户最佳选择清华大学镜像源，以提升下载速度。 操作步骤包括：检查当前使用的 Ubuntu 版本（通过`cat /etc/os-release`命令）；清空并替换`/etc/apt/sources.list`文件内容，将其指向清华大学的 Ubuntu-ports 镜像源；清理原有的 apt 缓存，通过`apt clean`和`rm -rf /var/lib/apt/lists/*`删除旧数据；最后执行`apt update`刷新镜像源。 此外，如使用 Docker 环境，需确保主机开启内核转发功能，否则可能无法联网。这需要通过`sysctl.conf`配置和重启 Docker 解决问题。该方法适用于需要更快镜像源的用户，特别是在国内网络条件下。]]></description><guid isPermaLink="false">/archives/1697359713948</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F106800969_p0_master1200-2.jpg&amp;size=m" type="image/jpeg" length="68258"/><category>Linux</category><pubDate>Sun, 15 Oct 2023 08:55:43 GMT</pubDate></item><item><title><![CDATA[Mac 终端：git 与 brew 走代理。]]></title><link>https://witcola.top/archives/1696398931712</link><description><![CDATA[<img src="https://witcola.top/plugins/feed/assets/telemetry.gif?title=Mac%20%E7%BB%88%E7%AB%AF%EF%BC%9Agit%20%E4%B8%8E%20brew%20%E8%B5%B0%E4%BB%A3%E7%90%86%E3%80%82&amp;url=/archives/1696398931712" width="1" height="1" alt="" style="opacity:0;">在使用 Mac 终端运行 git 和 brew 时，由于网络环境的限制，下载速度往往较慢，特别是在处理大型依赖或仓库时。简单改变源地址并无法完全解决问题，最有效的方法是通过设置代理加速操作。 文中介绍了三种方法：第一，直接设置代理，每次终端打开需重新输入，通过命令 `export ALL_PROXY=socks5://127.0.0.1:1080` 为 brew 设置代理；第二，将代理配置写入终端配置文件（如 `~/.bash_profile`），实现持久化；第三，针对 git 配置 HTTP 和 HTTPS 代理，通过命令 `git config --global http.proxy` 和 `git config --global https.proxy` 指向代理服务器地址。 通过这些方法，终端工具的下载速度将显著提升。用户需根据自身代理的 SOCKS 或 HTTP 端口号进行调整，确保配置生效，提高开发效率。]]></description><guid isPermaLink="false">/archives/1696398931712</guid><dc:creator>White_cola</dc:creator><enclosure url="https://witcola.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_5821.webp&amp;size=m" type="image/jpeg" length="146054"/><category>Mac</category><pubDate>Wed, 4 Oct 2023 05:58:00 GMT</pubDate></item></channel></rss>