PHP NTS 和 TS 版本如何选择
核心概念 线程安全版本 全称:Thread Safe,简称 TS 或 ZTS。 是什么:这个版本的 PHP 在编译时,其内部变量和数据结构都经过了特殊处理,以确保当它在多线程环境下运行时,每个线程的变量都是隔离的,不会互相干扰。 为什么需要:主要是为了与使用多线程模式的 Web 服务器集成。最典型的例子就是 IIS 和 Apache 的 worker MPM 或 winnt MPM 模式。在这些模式下,服务器会创建一个主进程,然后生成多个工作线程来处理并发请求。如果 PHP 不是线程安全的,多个线程同时操作相同的全局变量就会导致数据混乱和程序崩溃。 非线程安全版本 全称:Non Thread Safe,简称 NTS。 是什么:这个版本的 PHP 在编译时,没有进行上述的线程安全处理。它假设自己运行在一个单进程、单线程的环境中。 为什么需要:当 PHP 与使用多进程模式的 Web 服务器集成时,线程安全就不是必须的了。最典型的例子是 Nginx + PHP-FPM 的组合。PHP-FPM 本身是一个进程管理器,它会生成多个独立的 PHP 子进程来处理请求...
Varia 跨平台的下载管理器
软件简介 Varia 是一个跨平台的下载管理器,支持 Linux 和 Windows 系统。它不仅能处理常规文件下载,还完美支持 torrents(种子下载)和视频/音频流提取。作为 aria2 和 yt-dlp 的前端界面,由 GitHub 用户 giantpinkrobots 于近期开源发布。 Varia 的核心价值是 一站式管理所有下载需求,让你摆脱浏览器内置下载器的局限性,避免文件散乱或速度瓶颈。如果你是个开发者、视频爱好者或重度下载用户,经常为 “多源下载慢” “种子管理乱” “视频提取麻烦” 烦恼,这个工具绝对值得一试。它体积小巧(Flatpak 版不到 100MB),界面简洁(基于 Gtk4 和 Libadwaita),上手快,支持浏览器扩展一键捕获链接。 GitHub 官方网站 技术特性 常规文件与 Torrent 下载:支持多线程加速下载常规文件和 torrents,一键添加种子文件或磁力链接。相比浏览器,它能智能断点续传,避免“善忘”导致的重复下载。 视频/音频流提取:集成 yt-dlp,一键从 YouTube、Bilibili 等平台...
Hutool 小而全的 Java 工具包类库
项目简介 Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以 甜甜的。 Hutool 中的工具方法来自每个用户的精雕细琢,它涵盖了 Java 开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool 是项目中 util 包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的 bug。 GitHub Gitee 官方网站 使用文档 包含组件 模块 介绍 hutool-aop JDK 动态代理封装,提供非 IOC 下的切面支持 hutool-bloomFilter 布隆过滤,提供一些 Hash 算法的布隆过滤 hutool-cache 简单缓存实现 hutool-core 核心,包括 Bean 操作、日期、各种 Util 等 hutool-cron 定时任务模块,提供类 Crontab 表达式的定时任务 ...
免费翻译整本英文书籍生成双语书籍
使用 calibre + Ebook Translator 插件可以实现免费整本翻译。 下载安装 Calibre Calibre 官方下载 Calibre 新手入门 Calibre 用户手册 添加 Ebook Translator 打开 Calibre 主界面:工具栏 > 首选项 > 高级选项 > 插件 首选项 - 插件窗口:获取新的插件 用户插件窗口:查询 Ebook Translator 插件,并安装 翻译全书 以 Quick Start Guide 为例,翻译整本书籍 选中书箱,点击工具栏:翻译书籍- 高级模式,检查配置,点击开始 选择翻译引擎,点击翻译全部,确认翻译完成,点击输出。 点击输出后跳转至主窗口:
Ventoy 使用指南
准备工作 硬件要求 USB闪存盘:容量至少 8GB(推荐 32GB 以上以容纳多个系统镜像) 计算机:具备 USB 接口,支持从 USB 设备启动 软件环境 操作系统:Windows 7/8/10/11 或 Linux 发行版 管理员权限:安装过程需要系统管理员权限 网络连接:用于下载 Ventoy 安装包与系统镜像 镜像文件准备 Ventoy 支持绝大多数操作系统镜像,包括但不限于: Windows 系列:Windows 7/8/10/11、Windows Server Linux 发行版:Ubuntu、CentOS、Debian、Fedora 等 工具镜像:CloneZilla、SystemRescueCD、MemTest86 等 特殊系统:Android-x86、ChromeOS、VMware ESXi 等 完整支持列表可访问 Ventoy 官方网站查询,目前已测试超过 1200 种 ISO 文件。 安装步骤 下载 Ventoy 安装包 访问 Ventoy 官方 GitHub 仓库,下载最新版本的 Windows 安装包。 解...
Ventoy 制作可启动 U 盘的开源工具
软件简介 Ventoy 是一款开源免费的多合一系统安装盘/启动盘制作工具,支持 Windows 家族与 Linux 几乎所有主流发行版。它最大的好处在于,你可以在 1 个 U 盘里集成 N 多款不同类型的操作系统安装盘 (比如 Windows、WinPE、Linux),可引导启动,并通过菜单来选择安装。 GitHub Gitee 官方网站 使用手册 功能特性 100% 开源,完全免费,国产软件 使用极其简单,只需 “复制粘贴” 快速 (拷贝文件有多快就有多快) 直接从 ISO 文件启动,无需解开 无差异支持 Legacy + UEFI 模式 UEFI 模式支持安全启动 (Secure Boot) 支持超过 4GB 的 ISO 文件 保留 ISO 原始的启动菜单风格(Legacy & UEFI) 支持大部分常见操作系统, 已测试 1200+ 个 ISO 文件 不仅仅是启动,而是完整的安装过程 ISO 文件支持列表模式或目录树模式显示 提出 “Ventoy Compatible” 概念 支持插件扩展 支持自...
Proxmox VE 从零开始安装配置
Proxmox Virtual Environment (简称 Proxmox VE 或 PVE) 是一个开源的虚拟化平台,结合了 KVM (Kernel-based Virtual Machine) 虚拟机和 LXC (Linux Containers) 容器技术。它提供完整的网页管理界面,让您能轻松创建和管理虚拟机、容器、存储、网络等资源。 系统需求 基本需求 CPU:64 位处理器 (Intel 或 AMD),支持虚拟化技术 (Intel VT-x/AMD-V) 内存:至少 2GB RAM (建议 8GB 以上) 存储空间:至少 32GB (建议 120GB 以上,SSD 为佳) 网络:至少一个网络口 安装媒体:8GB 以上 USB 随身碟 BIOS 设置检查 在安装前,请进入 BIOS 设置确认: 虚拟化技术已启用:Intel VT-x/AMD-V IOMMU 已启用(如需 PCI 直通):Intel VT-d/AMD-Vi 安装准备 下载 Proxmox VE 访问 Proxmox 下载页面 选择最新版本的 ISO 映像档下载...
Calibre 开源免费的电子书管理利器
软件简介 Calibre 是一款免费的电子书制作及阅读软件,Calibre 中文版操作简单,没有太复杂的操作,只需要打开软件就可以使用。Calibre 中文版功能强大,在帮助你阅读书籍的同时还可以进行编辑及格式转换,为用户带来高效便捷的使用体验。 Calibre 完全开源且免费,跨平台支持 Windows、Mac 和 Linux 系统,支持多国语言包括简体中文。它是一套一体化的电子书解决方案,功能非常丰富:从电子书阅读、图书数据编辑、到格式转换、到组织与到传输书籍到各种电子设备等一应俱全,可以说是每一位电子书用户必备的神器。 GitHub 官方网站 使用手册 功能特性 Calibre 就是你的一站式电子书图书馆,你可以借助它搞定全部电子书的事情 完全免费,开源且跨平台支持 Win、Mac、Linux 可以阅读众多主流格式的电子书 电子书管理:支持以标题、作者、大小、评级、Tag等形式加以分类 电子书格式转换:支持大多数格式转换,并支持重调节字体大小、检测索引章节,插入封面等 发送或同步到 Kindle 等电子书阅读器设备:内置各种模版,支持...
Ubuntu 24.04 安装 Podman
Podman(POD Manager)是一个开源的无守护进程(daemonless)容器引擎,用于管理容器、容器镜像、容器卷和网络。 它兼容 OCI 标准,可以运行 Docker 镜像,并且设计上与 Docker CLI 命令高度兼容。 安装 Podman 1234567# 更新软件包并安装sudo apt updatesudo apt install podman podman-compose buildah slirp4netns fuse-overlayfs -y# 验证安装podman --versionpodman-compose --version 配置 Rootless 模式 12345678# 启用用户命名空间echo 'user.max_user_namespaces=28633' | sudo tee -a /etc/sysctl.d/99-podman.confsudo sysctl -p /etc/sysctl.d/99-podman.conf# 配置 subuid 和 subgidsudo usermod --add-subuids ...
Proxmox VE 日常维护
移除未使用的 Linux 内核 若不存在 pvekclean,请先安装: 1234git clone https://github.com/jordanhillis/pvekclean.gitcd pvekcleanchmod +x pvekclean.sh 安装完成后执行 pvekclean 即可: 1./pvekclean.sh 软件更新 1apt update -y && apt dist-upgrade -y 安装常用软件 123apt-get updateapt-get install vim lrzsz unzip net-tools curl screen tmux uuid-runtime git -yapt dist-upgrade -y 去掉未订阅的提示 适用 Proxmox VE 6.3/6.4/7.0/7.1/7.2/7.3/7.4/8.0/8.1/8.2/8.3/8.4/9.0 等版本。 1234sed -i_orig "s/data.status === 'Active'/true/g" /usr...










