DroidSpaces 在安卓上跑 Linux 发行版踩坑实录
文章记录在安卓设备上通过 DroidSpaces 运行 Linux 容器的实践:需解锁、内核支持与 root;成功启动无桌面系统,但桌面失败;重点排查并解决 Tailscale 导致的 DNS 解析问题,整体可作轻量服务器使用。
从零开始配置 VPS —— 主机名、用户组和远程权限安全实践
本文详述了 VPS 从零开始的安全配置,包括更新系统、修改主机名、创建新用户并赋予 sudo 权限。重点介绍了 SSH 密钥登录、禁用 root 登录及密码登录,调整 SSH 端口。同时配置 UFW 防火墙以开放必要端口,并安装 Fail2ban 自动封禁恶意 IP,全面提升 VPS 安全性。
奶奶都能看懂的 C++ —— 类、初始化、预处理和分离式编译
本文以通俗语言讲解了C++类的基本概念、成员初始化方法、构造函数、模块化开发、预处理器、分离式编译及作用域运算符的用法,让初学者能轻松理解并避免常见错误,为后续学习面向对象打下基础。
让你验证请求来自 CF —— Authenticated Origin Pulls 攻略
本文详细介绍了如何通过 "Authenticated Origin Pulls" 功能验证请求是否来自 Cloudflare 边缘节点,从而提升源站安全性。通过启用 mTLS 技术,使用 Cloudflare 提供的客户端证书配置 Nginx 实现验证,有效防止源站 IP 泄露与绕过攻击。
水星冲浪日志 2 —— PT、换域名、约稿和建站机
《水星冲浪日志》的第二期,记录了博主初探 PT 下载站的经历,博客换域名的折腾,看板娘形象的确立和画师约稿的成果,以及新入手的高性能建站机器
奶奶都能看懂的 C++ —— 函数指针、decltype、类型别名和尾置返回
本文深入讲解了C++中的函数指针、decltype、类型别名和尾置返回类型。通过通俗易懂的实例,详细拆解了函数指针的声明、赋值、调用及其在参数传递、函数返回等场景的应用,并探讨了如何利用现代C++特性简化复杂类型声明,使代码更清晰灵活。
奶奶都能看懂的 C# —— LINQ、 Lambda 和 IEnumerable
本文深入讲解 C# 中 LINQ 与 Lambda 表达式,介绍如何将声明式查询转换为方法链调用,详细拆解 Where、OrderBy、GroupBy 和 Join 等关键操作。最后通过实现 IEnumerable 接口与 yield return 机制,揭示 LINQ 查询的底层迭代原理。
奶奶都能看懂的 C# —— 手把手 LINQ
本文以易懂方式介绍C# LINQ,涵盖查询前提IEnumerable、基础查询、声明式语法、分组与合并操作,并说明延迟执行机制。
水星冲浪日志 1 —— 杂谈、MJJ、看板娘和装机
《水星冲浪日志》的第一期,记录了这个杂谈栏目的起源,博主初探 mjj 的过程,看板娘的前世今生,以及学习装机的全过程。
博客被 DDoS —— 复盘、分析和应对
你没听错。确实是我这个小破站被打了。网站火了(物理),被 DDoS 攻击,本文回顾了一系列事件,以及应对措施
