基于Docker的Windows容器化实践
本文档详细描述了在 Docker 环境下构建和运行包含各类Windows应用的 Windows 容器化环境的过程。核心是利用 dockurr/windows 镜像创建一个 Windows 虚拟机容器,并通过共享目录部署Windows应用。适用于需要快速部署、隔离运行各类Windows应用的场景。
ESXi 6.7/7.0/8.0配置GPU/硬盘直通
本文档详细指导如何在 VMware ESXi 环境中为虚拟机(VM)配置硬件直通(Passthrough),包括显卡、SATA 控制器和启用 SR-IOV 网卡,并进行关键的虚拟机参数优化。这些操作通常用于提升虚拟机对特定硬件的直接访问性能(如 GPU 加速、高性能存储或网络)。对于直接运行在物理机上的应用,部分步骤可跳过。
使用OpenCV替代Ultralytics部署YOLO模型方案
在计算机视觉项目中使用YOLO系列模型时,许多开发者会直接使用Ultralytics官方库。然而,该库采用AGPL-3.0协议,有较强的传染性,内置的用户行为追踪功能也可能带来严重的法律合规风险,特别是涉及用户隐私保护法规(如GDPR、CCPA等)时。本文将分析Ultralytics的法律隐患,并演示如何使用OpenCV(Apache2.0协议)安全部署ONNX格式的YOLO模型。
Python中对AI模型的加密
在机器学习应用部署中,保护模型知识产权至关重要。本文介绍一种使用AES-256加密算法保护PyTorch模型权重文件的方法,通过强加密防止未授权访问,同时保持模型加载流程的便捷性。
Git 代码备忘录
本文档详细说明如何初始化本地 Git 仓库、配置 SSH 密钥、关联远程仓库(以 GitLab 为例),以及日常代码推送和分支管理流程。适用于团队协作开发场景。
Ubuntu 20.04+ 配置内部时间服务器 (NTP) 指南
在企业环境或受限制网络中,通常需要将 Linux 服务器配置为使用内部指定的时间服务器 (NTP) 进行时间同步,而非公共服务器。本指南详细说明如何在 Ubuntu 20.04 及更高版本上,使用 systemd-timesyncd 服务配置 NTP 客户端,指向指定的内部时间服务器(如 ntp.aliyun.com),并设置备用服务器和优化参数。同时包含时区设置和服务管理步骤。
Linux 虚拟机根目录扩容指南(使用 GParted 和 LVM)
为运行中的 Linux 虚拟机扩展根目录(/)空间是一个相对复杂的操作,通常需要借助启动盘工具在系统外进行分区调整,随后在系统内完成逻辑卷和文件系统的扩展。本指南详细介绍了使用 GParted Live ISO 和 LVM 命令扩展根目录的完整流程。重要提示: 此操作存在风险,强烈建议在操作前备份重要数据。
在 Linux 中挂载新虚拟化硬盘的完整指南
本文详细指导您如何在 Linux 系统中挂载一块新添加的虚拟化硬盘(例如 /dev/sdx)。流程包括:识别硬盘、创建分区表、建立分区、格式化文件系统、创建挂载点、临时挂载以及配置持久化挂载。确保您已具备 sudo 权限执行相关命令。
1. 确认硬盘识别
首先,验证系统是否已正确识别新添加的硬盘 /dev/sdx
(本文防呆设计,以/dev/sdx
指代新硬盘)。执行以下命令查看所有磁盘信息: