使用 SquashFS 来代替传统的 tar 打包归档
✨ 文章推荐使用 SquashFS 作为现代文件打包归档的替代方案,因为它解决了传统格式(如tar.gz、zip、7z)在文件元数据保留、随机读取和增量追加方面的不足。SquashFS 是一个只读的压缩文件系统,广泛应用于 Linux LiveCD、嵌入式设备和软件打包,并提供了完整的元数据保留、原生随机读取和高压缩率等优点。
✨ 文章推荐使用 SquashFS 作为现代文件打包归档的替代方案,因为它解决了传统格式(如tar.gz、zip、7z)在文件元数据保留、随机读取和增量追加方面的不足。SquashFS 是一个只读的压缩文件系统,广泛应用于 Linux LiveCD、嵌入式设备和软件打包,并提供了完整的元数据保留、原生随机读取和高压缩率等优点。
✨ 文章整理了面向学生的教育优惠服务,涵盖软件工具、人工智能、购物休闲等多个类别。优惠内容包括免费软件、云服务、AI工具会员、流媒体订阅等,多数需通过教育邮箱验证,具体优惠时效性请参考官方说明。
✨ 近期MCP(Model Context Protocol)热度上升,本文整理了一些MCP Server资源站点和仓库,包括Smithery、Composio、MCP.so、Glama等平台,以及MCP官方GitHub仓库和多个Awesome MCP仓库,方便开发者查找和使用MCP Server。
✨ Claw Cloud Run 提供免费容器服务,每月 $5 的免费额度供于注册时间超过 180 天的 GitHub 用户,限制包括最多 4 个 vCPU、8GB RAM 和 10GB 流量和磁盘空间。服务运行在阿里云的基础设施上,支持的注册地包括新加坡、美国东部、德国、美国西部和日本。平台还内置了应用商店,方便快速安装和部署项目。
✨ 文章介绍了一款名为 Blinko 的开源自托管 AI 笔记工具,作为 memos 的替代方案,该工具支持纯文本与 Markdown 格式记录,通过“闪念”和“笔记”双模块管理内容,并集成基于 RAG 技术的自然语言搜索功能。文章重点阐述了部署流程:使用 Xata 的 PostgreSQL 数据库服务配置数据库,通过 Docker Compose 启动服务,并详细指导如何对接 Cloudflare R2 对象存储实现文件托管。
✨ 文章记录了如何使用 nftables(Linux 中现代化的防火墙框架)配置防火墙规则实现仅允许来源自 Cloudflare IP 源地址的访问,确保所有流量都通过 Cloudflare 处理。
✨ 文章介绍了如何在 macOS 上使用 launchctl 配置和启动 Clash Meta(Mihomo)内核服务。首先,讲解了 launchd 和 launchctl 的基本概念及常用命令,随后提供了 clash.plist 配置文件的示例,说明了如何设置服务标识、运行参数和日志路径。接着,详细描述了如何移动内核和配置文件到相应路径,并以 root 权限启动服务。最后,介绍了如何通过 Web 面板管理 Clash,包括修改控制 API 端口和设置鉴权的建议。
✨ 文章记录了 Hysteria 2 协议的简单配置,为了解决国内运营商对 UDP 连接的限制,文章介绍了端口跳跃的配置方法,涵盖了系统端口转发的开启、UFW 转发规则的配置和防火墙规则的设置。此外,还提供了故障排查建议和相关参考资源。
✨ 文章说明了 Spring Boot 3.2 版本将 PropertiesLauncher 和 JarLauncher 类移至org.springframework.boot.loader.launch 包。这影响了使用解压 fat JAR 方式构建 Docker 镜像的 Dockerfile,需更新 ENTRYPOINT 命令中的类路径。java -jar 启动方式不受影响。建议利用 Spring Boot 分层 JAR 特性和 Docker 多阶段构建优化镜像,并记得关注 Release Notes 以便跟进相应变更。
✨ 文章讨论了如何将 Next.js 应用容器化部署,文章说明了通过配置 next.config.js 中的 output: "standalone",可以在构建时生成一个仅包含生产所需文件的文件夹,从而简化 Docker 镜像的大小。提供了一个示例 Dockerfile,详细描述了如何构建和运行 Next.js 应用的 Docker 镜像,并介绍了使用 Docker Buildx 构建多平台镜像的步骤。最后,文章提到除了使用 Docker 进行容器化,还可以考虑开源替代方案,如 Coolify 和 Dokploy,以便更灵活地部署 Next.js 应用。