📄🦌🙌🐟🏖️
白可乐的博客
The stars change, the mind remains the same.
使用 TailScale 组建虚拟专用网络,高速免费跨网络访问内网服务器设备。

使用 TailScale 组建虚拟专用网络,高速免费跨网络访问内网服务器设备。

通过使用 TailScale,可以轻松搭建一个虚拟专用网络(VPN),实现跨网络访问内网设备,如 NAS 等,并且能够避免传统公网 IP 或内网穿透解决方案带来的成本和技术难题。与需要公网 IP或FRP系统搭建相比,使用 TailScale不仅免费且具备较高的带宽性能,无需担心动态 IP被收回,也不必承担低带宽或高延迟的困扰。通过官方网站注册账户生成密钥,然后利用 Docker Compose配置即可将服务器添加到虚拟专用网络。客户端通过安装 TailScale应用,与服务器设备共享虚拟IP,实现高效安全的连接。整个过程简单易操作,同时对多设备连接也十分友好,非常适合需要高频可靠访问内网资源的用户场景。

新版 IOS 安装任意 APP ,实现任意版本不越狱任意无限安装 APP(ipa)

新版 IOS 安装任意 APP ,实现任意版本不越狱任意无限安装 APP(ipa)

本文详细介绍了在不越狱、不使用TrollStore的情况下实现最新iOS/iPadOS版本的自由安装应用并保持苹果系统安全性的方法。文章开篇分析了使用旧版本系统进行越狱的安全隐患,并提出利用AltStore和SideStore的签名功能,通过本地Wi-Fi续签,结合LiveContainer实现无限安装应用的方案。 首先,文章列出了该方法所需的设备、程序和设置流程,包括AltStore和SideStore的安装过程,并解决了“不受信任的开发者”问题。接着,进一步指导如何下载和安装LiveContainer及其所需签名证书,以通过软件嵌套实现批量应用安装,提出了新工具和方法的优势。 最后,文章还提供了通过快捷指令App为嵌套应用创建桌面快捷方式的方法,以提升操作便捷性。此外,文章提到使用StosVPN配合SideStore进行本地续签,简化了签名维护流程。这一技术方法在兼顾系统安全与操作自由的前提下,为iOS用户提供了一种创新解决方案。

Win11 远程登录,提示账号无效的解决方案。

Win11 远程登录,提示账号无效的解决方案。

文章《Win11 远程登录提示账号无效的解决方案》概述了在配置和使用 Win11 远程登录时可能遇到的账号无效问题,并详细描述了解决方案。首先,用户需要确认输入的账号密码是否正确,确保操作系统为专业版并已启用远程登录功能。其次,检测问题类型,区分是连接失败还是账号无法使用。核心问题通常出现在安装系统时使用了 Microsoft 账户登录,导致系统默认以微软账号运行。然而,远程连接通常需要使用本地账户,为此文章提供了一步步将微软账户切换为本地账户的详细教程,包括打开账户设置、验证账号密码、设置本地账户信息,以及完成转换后的重新启动。最终,通过本地用户名和 Pin码便可成功实现远程登录。本教程条理清晰,步骤详实,为用户快速解决问题提供了切实可行的指导。

宝塔面板给非 443、80 端口上 HTTPS。

宝塔面板给非 443、80 端口上 HTTPS。

这篇文章详细介绍了如何在宝塔面板中为非标准端口(如非 443 或 80 的端口)配置 HTTPS,解决了域名已经有 443 端口网站时无法直接上 HTTPS 的问题。首先需要为新网站设置一个独特的域名前缀,确保与原域名的 IP 地址一致,并且针对新端口添加站点信息,例如 `demo1.witcola.top:10101`。然后,通过网站设置模块申请 SSL 证书时选择 DNS 验证,并手动解析以确保不冲突。获取证书后,重点是避免强制 HTTPS,因为新网站将通过特定端口进行 HTTPS 访问。最后,在域名管理中为新站点的 HTTPS 端口设置为定制端口,如 10101,并完成保存。配置完成后,可以通过如 `https://demo1.witcola.top:10101` 的方式访问新站点。此方法解决了非标准端口下的 SSL 配置问题,同时避免端口冲突及访问跳转问题。

讲讲数字孪生

讲讲数字孪生

**文章摘要:** 数字孪生(Digital Twin)是一项通过虚拟世界映射现实世界,实现观测、管理和分析的技术。它创建一个基于现实数据的3D虚拟环境,能够以直观方式呈现真实世界信息,解决现实中难以实现的分析与管理问题。其应用领域包括城市管理、工业、校园与企业运营等,如监控整个城市的交通、天气、用电等状态。 实现数字孪生需结合多项技术:云计算用于数据采集;3D建模与游戏引擎(如Unity、UE)构建虚拟环境;大数据技术处理分析数据;RayData等可视化工具支持最终产品呈现。作为近年来流行的技术,数字孪生已在城市指挥中心、交通管理、商场、机场和工厂设备监控等场景广泛应用。

Cursor 可能没有想象中的那么好。

Cursor 可能没有想象中的那么好。

Cursor 是一款基于开源编辑器 VSCode,集成了生成式 AI 技术用于代码编写的工具。它通过交互式的方式,在项目上下文中帮助用户快速生成代码、修改数据或添加注释。用户可以使用快捷键呼出 AI Prompt 输入框,向其提供需求,AI则根据指令对整个项目进行处理,完成任务后用户可以选择接受生成的结果。 这一工具的优势在于它可以使用整个项目作为上下文,支持复杂文件的精准操作。同时,它还具备自动化修改代码和生成注释的功能,非常适合处理重复性较高的任务或简单的逻辑。然而,Cursor的局限性也显而易见。在应对复杂项目时,它可能犯错,比如混用语言或者生成过时代码,这些错误并不总能通过多轮交互轻松修复。这一现象揭示了生成式AI的固有缺陷,即缺乏深度推理和准确的自我纠正能力。 总体而言,Cursor虽然未能达到完全代替程序员的程度,但在代码辅助工作中表现尚可。尤其是在配置文件及小型项目的处理方面,它具备显著优势,但在复杂任务中仍需人工介入以纠正错误。因此,对于程序员角色的替代仍是一个不现实的猜测,它更适合作为提升效率的工具,而非真正的独立编程替代品。

一场 MC 中的音乐会,Solaris 正版公益服务器。

一场 MC 中的音乐会,Solaris 正版公益服务器。

在 Solaris Minecraft 正版公益服务器中,一场别开生面的音乐会为玩家们带来了奇妙的体验。这次活动充分利用了 Minecraft 的开放性和创意空间,将音乐与虚拟世界完美结合。参与者通过加入群聊(779675092)进行互动,共同欣赏精心搭建的舞台与环境。这场音乐会不仅是技术与艺术的融合,还体现了社区的团结和创造力。活动现场通过精美场景布置和灯光效果,营造出沉浸式的视听氛围,让玩家在方块世界中感受到别样的感动。活动提供了一个展现无限可能的舞台,同时也拉近了玩家之间的距离,展现了正版服务器带来的更多可能性。

MySQL 在复杂查询中,用表连接代替子查询。

MySQL 在复杂查询中,用表连接代替子查询。

在 MySQL 数据库查询中,表连接通常比子查询更高效且易于维护。子查询是一种通过嵌套查询来从多个表获取数据的方式,尽管它可以实现复杂的查询逻辑,但随着嵌套层级增加,其可读性和性能都会受到影响。表连接通过将多个表组合成临时表来进行数据筛选,是一种更为直接的替代方法。利用表连接,可以显著降低查询复杂度,同时充分利用索引优化性能,从而提高查询速度。 表连接分为交叉连接、内连接、自连接和外连接,最常见的是内连接。内连接的典型形式为等值连接和自然连接。其中等值连接适用于表中字段名可能不同的情况,而自然连接则依据相同字段名自动匹配。通过表连接,查询逻辑更加扁平化,便于理解和维护,同时可明显减少数据库执行子查询过程中的开销。 应用场景方面,通过表连接可轻松实现对多表数据的关联查询,无论是常规条件查询还是复杂聚合操作,其效率和清晰度都优于子查询。在处理大规模数据集时,表连接也能更好地适应性能需求,是替代子查询的推荐方式。总结而言,表连接是子查询的优秀替代方案,为优化 MySQL 查询提供了强有力支持。

整体性的来看看二进制

整体性的来看看二进制

本文以二进制为核心,深入解析了其在计算机中的应用及重要性。文章首先介绍了不同进制的概念,包括二进制、八进制、十进制和十六进制,阐明其表示方式及相互转换方法,并特别指出二进制因其简单性成为计算机的基础。接着回顾了计算机发展历程,从ENIAC的十进制到冯诺依曼提出存储程序原理奠定计算机现代设计基础,其中计算机硬件架构和二进制的选择得到了详细解释。 文章进一步探讨了二进制在运算中的逻辑性及高效性,通过异或、与等逻辑运算实现加减乘除,展现其优势。此外,还介绍了进制表示的方式以及不同进制互相转换的方法,强调二进制在数学计算及数据表示中的独特作用。 最后,文章讲述了从机器语言到高级语言的发展历程,说明机器语言与二进制的密切关系,以及汇编语言、高级语言的出现如何解决了机器语言难以编写、通用性差等问题。整体内容层次分明,全面概述了二进制与计算机发展的必然联系及其核心地位。

通过 Linux 中 fdisk 命令进行分区,并为 openwrt 挂载。

通过 Linux 中 fdisk 命令进行分区,并为 openwrt 挂载。

本文详细讲解了如何通过 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 的数据。

从 0 开始在 HyperV 安装 Ubuntu,运行 CasaOS Nas 服务器,并安装额外 Docker 容器。

从 0 开始在 HyperV 安装 Ubuntu,运行 CasaOS Nas 服务器,并安装额外 Docker 容器。

这篇教程详细介绍了如何在 HyperV 虚拟机中安装 Ubuntu,并部署 CasaOS Nas 服务器及额外的 Docker 容器。首先,设置 HyperV网络,使虚拟机与主机共享网络,创建外部虚拟网络交换机,并确保主机网络适配器配置正确。随后,下载 Ubuntu Server 镜像并新建虚拟机,设置内存、硬盘大小和虚拟网络。安装系统时,可选择通过 DHCP或手动配置网络,推荐清华大学镜像源以提高速度。 安装完成后,设置 OpenSSH便于远程管理。通过一键安装命令部署 CasaOS,完成后可通过浏览器访问其管理界面。在 CasaOS应用商店中,用户可直接安装预设的 Docker 容器,也可通过自定义设置添加其他容器,实现端口映射和应用管理。整篇内容指导用户构建一个功能全面的 Nas 系统,并高效管理 Docker 环境。

OpenWrt + Adguard Home DNS 配置,拦截网络下的广告与跟踪器。

OpenWrt + Adguard Home DNS 配置,拦截网络下的广告与跟踪器。

本文介绍了如何通过配置 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 黑名单订阅列表以满足不同需求。