新闻详情

新闻详情

首页 / 资讯中心 / 详情

Arduino IDE开发环境搭建全攻略:从安装到烧录的完整指南

发布时间:2026/9/16 22:50:54来源:尧图网络
Arduino IDE开发环境搭建全攻略:从安装到烧录的完整指南
我不止一次被人问到“Arduino IDE 到底怎么装为什么我装完连不上板子”这个问题看似基础但实际上跨 Windows、macOS、Linux 三个系统牵涉到驱动、端口权限、开发板核心安装、第三方库路径这一整条链路任何一个环节出了纰漏都会让第一次接触硬件的朋友直接卡死在半路。这篇教程就把 Arduino IDE 开发环境搭建这件事从头到尾拆开讲覆盖三种主流系统的完整安装流程、首次配置、烧录验证以及我这些年踩过的各种坑。无论你是刚拿到开发板的学生还是想在业余时间做点小硬件的软件工程师照着做基本都能顺利跑通。1. 在动手安装之前先理解 Arduino IDE 是怎么工作的1.1 安装一个 IDE 只是开始真正要配的是“工具链”很多人以为装好 Arduino IDE 就等于环境搭好了这是最大的误解。Arduino IDE 本身只是一个图形化编辑界面它背后真正干活的是编译器avr-gcc 或 arm-none-eabi-gcc、烧录工具avrdude、esptool 等、以及对应开发板的“核心包”cores。IDE 启动后会自动检查并调用这些底层工具如果核心包没装全哪怕软件界面好端端摆在面前编译时照样报出一堆“找不到头文件”之类的错。我常用的比喻是IDE 就像一间办公室看着桌椅齐全但真正给你办业务的人是后面的工具链。我们安装 IDE 只是把办公室租下来后续还要把核心包、驱动、端口权限这些“工作人员”一个个安排到位。这篇文章之所以强调“开发环境搭建”而非单纯“安装软件”就是因为完整的环境 IDE 驱动 开发板核心 串口权限 正确的配置路径。1.2 2.x 版本和 1.8.x 版本到底选哪个Arduino 官方目前主推的是 2.x 系列比如 2.3.x它基于 Electron 框架重构界面更现代自带了代码补全、实时调试、串口监视器多标签这些功能。1.8.x 则是经典的 Java 版本界面朴素但启动更快、资源占用更低仍然被很多老玩家留作备用。我的建议分两种情况如果你用的是常见开发板UNO、Nano、Mega、ESP32、ESP8266直接选最新 2.x 就对了体验好很多如果你的电脑配置很低或是只想编译一个超简单程序不想等 Electron 启动那 1.8.x 仍然能打。但需要注意的是2.x 和 1.8.x 的配置目录结构不同不能简单粗暴地把老版本的数据目录直接复制到新版本里否则会出现库列表错乱的情况。1.3 驱动、USB转串口芯片与系统权限是环境里最容易翻车的三件事在正式开始安装前有必要先认识硬件层面的几个东西。Arduino 开发板和电脑之间通常通过 USB 线连接但 USB 信号并不能直接变成单片机能理解的串口信号中间的桥梁就是 USB 转串口芯片。不同开发板用的芯片不一样最常见的三种是ATmega16U2原厂 Arduino UNO 板载芯片Windows 和 macOS 一般自动识别无需额外驱动。CH340国产廉价板子最爱用的芯片Windows 下极易出现无法识别或驱动安装失败的情况。CP2102 系列部分 NodeMCU、ESP32 开发板使用驱动兼容性尚可但偶发端口识别慢。芯片型号决定了你要不要手动装驱动。另外在 Linux 系统里串口设备通常归在 dialout 用户组下如果你没有把当前用户加入这个组IDE 会一直提示“找不到端口”这并不是软件坏了而是系统权限拦住了你。关于这些问题的具体解决方案我会在对应系统章节和最后的排查部分详细展开。2. 安装前的准备下载渠道、版本选择和平台差异2.1 各平台系统要求先看看你的电脑够不够格Arduino IDE 2.x 对系统有明确的要求。Windows 上要求 64 位 Windows 10 或更新版本macOS 要求 10.15 Catalina 或更高Linux 则要求 64 位系统且需要 glibc 2.28 以上Ubuntu 20.04、Debian 11、Fedora 34 等主流发行版都满足。这些要求不是随便写写的因为 2.x 依赖 Electron旧版操作系统缺了必要的系统库插件和串口功能都会出问题。如果你还在用 Windows 7 或者 32 位 Windows那就只能退回去用 1.8.x 了。macOS 用户注意在 Apple SiliconM1/M2/M3芯片的 Mac 上Arduino IDE 2.x 是原生支持 arm64 架构的不需要转译这一点做得不错。但老版本 1.8.x 在 Apple Silicon 上偶尔会有 Java 崩溃的问题M 系列 Mac 用户最好直接用 2.x。2.2 下载渠道官网优先其他途径要谨慎最容易踩的坑就是下载来源。我见过不少新手在搜索引擎里搜“Arduino IDE 下载”点进了冒充官网的第三方站点下载到各种捆绑广告软件甚至木马。唯一稳妥的渠道就是 Arduino 官网的 Software 页面网址是 arduino.cc 下的 /en/software页面会自动识别你的操作系统并给出对应的安装包。如果官网访问速度不理想也可以使用部分高校和教育机构维护的开源镜像站但一定要认准域名。下载时优先选择 .exeWindows、.dmgmacOS或 .zip/.tar.xzLinux格式的官方文件。安装包的数字签名在安装时会触发系统校验这是判断文件是否完整的一个隐性信号。2.3 安装包形式的区别安装版与便携版Windows 平台的 Arduino IDE 提供了两个选择Windows Installer安装版和 Windows ZIP免安装版。这两个的选择其实反映了使用习惯。安装版会自动写入注册表接口、快速创建开始菜单快捷方式、关联 .ino 文件类型适合大多数用户ZIP 免安装版解压就能用适合在 U 盘或受限办公电脑上部署便携环境。macOS 平台则只有 .dmg 镜像包拖动 App 到 Applications 文件夹即可。Linux 平台的选择更多一点可以通过 APTUbuntu/Debian、DNFFedora安装也可以直接使用官方的 tar.xz 压缩包。每种方式的优缺点我会在对应章节中详细说。3. Windows 平台安装全流程与驱动排查3.1 使用安装包快速安装Windows 的安装过程基本是“下一步到底”。双击下载好的 .exe 文件第一屏会显示许可协议点“I Agree”第二屏选择安装组件时默认全选即可其中“Driver”项务必保持勾选它包含了部分开发板的 USB 驱动安装路径可以保持默认的 C:\Program Files\Arduino IDE也可以改成 D 盘其他位置但路径中不要出现中文字符否则后续库和编译路径偶尔会出怪问题。安装完成后首次启动IDE 一般会弹出“Do you trust the following sketchbook folder”之类的对话框。这是在询问是否信任 Arduino 目录下的草图文件夹直接让它使用默认目录即可不要在这里随意切换到系统关键目录。随后 IDE 会进入一个带欢迎页的主界面到这一步Windows 上的基本安装就算完成了但这并不代表所有板子都能立刻识别。3.2 免安装版ZIP的部署方法如果你选择了 Windows ZIP 版操作会更简单直接把下载好的 zip 压缩包解压到某个文件夹例如 D:\ArduinoIDE然后进入 arduino-portable 或直接进入解压后的目录找到 Arduino IDE.exe 双击启动即可。不建议把压缩包解压到桌面上就完事因为后续你安装的库、核心包都写在用户目录里跟解压路径没关系但程序本身如果放在一个容易被清理的位置某天清理桌面时很可能误删。便携版虽然免安装但它的一个坑是不会自动添加右键“Open with Arduino IDE”关联菜单也不会自动安装组件里包含的驱动。首次插上开发板时如果 Windows 提示无法识别设备需要额外手动安装驱动的场景比安装版要多一些这一点需要提前知晓。3.3 Windows 下最常见的驱动问题CH340 和 CP2102早些年买 Arduino 开发板店家附赠的光盘或链接里常带一个 CH340 驱动。原理上CH340 是南京沁恒公司设计的 USB 转串口芯片很多几十块钱的 UNO 兼容板都用它。Windows 10/11 的系统更新数据库里有时会自带 CH340 驱动但识别并不总是及时插上板子后设备管理器里常出现一个带黄色感叹号的“USB-SERIAL CH340”这种情况只能手动安装驱动。解决步骤很固定从芯片厂商官网或开发板卖家提供渠道获取 CH340 驱动文件名一般是 CH341SER.EXE。运行安装程序点 INSTALL。重新插拔 USB 线打开设备管理器确认“端口 (COM 和 LPT)”下出现类似“USB-SERIAL CH340 (COM3)”的条目。CP2102 驱动同理区别是它由 Silicon Labs 提供安装包名叫 CP210x Universal Windows Driver安装后设备名会显示为“Silicon Labs CP210x USB to UART Bridge”。值得提醒的是无论装哪个驱动安装前都最好把杀毒软件或实时防护暂时关掉或至少允许驱动安装国内有些安全软件会把驱动安装行为误报为风险操作导致装完了依然识别不了。4. macOS 平台安装全流程与权限细节4.1 常规安装方式拖拽到应用程序文件夹macOS 上的安装体验在三个平台里算是最轻量的。下载 .dmg 文件后双击打开会看到两个图标Arduino IDE 程序图标和 Applications 文件夹快捷方式。把 Arduino IDE 图标拖到 Applications 文件夹里安装就完成了。之后可以从启动台或“应用程序”文件夹中打开。首次打开时macOS 可能会弹出“系统无法确认此 App 开发者身份”的提示。这是 Gatekeeper 机制在起作用和软件本身安全无关只是因为它没有经过 Mac App Store 签名流程。处理办法是在 Finder 中右键或按住 Control 点击Arduino IDE 图标选择“打开”在弹出的对话框中再点一次“打开”。放心Arduino 官方发布的 macOS 版本是有开发者签名的这种情况大多只是因为系统版本较新首次放行的弹窗比较顽固。4.2 使用 Homebrew 安装适合命令行用户对于已经习惯用 Homebrew 管理软件的用户安装 Arduino IDE 可以完全避开图形界面操作brew install --cask arduino-ide这个命令会下载最新版 Arduino IDE 2.x 并自动完成安装。如果还需要老版本比如想跑 1.8.x可以用brew install --cask arduino注意这两个 cask 名称对应不同版本别搞混了。Homebrew 方式的好处是升级方便以后直接brew upgrade --cask arduino-ide就能更新。但也有一个细节Homebrew 安装的 App 也存在 Gatekeeper 校验首次打开方式与手动拖拽安装一致没有特殊捷径。4.3 macOS 上的驱动问题一般不需要手动装但端口选择有讲究macOS 下原厂板子ATmega16U2和 CP2102、CH340 芯片通常都能被系统直接识别不需要安装额外的内核扩展这一点对新手非常友好。插上开发板后打开 Arduino IDE 的“工具 - 端口”菜单你会看到一个形如 /dev/cu.usbmodem14101 或 /dev/cu.wchusbserial1420 的条目选它即可。这里有一个容易让人困惑的点macOS 会同时显示 /dev/tty.usbmodem14101 和 /dev/cu.usbmodem14101两者其实是同一个设备的两种访问接口。理论上 tty 和 cu 都能用于串口通信但在 Arduino 上传场景下我建议优先选择 cu 开头那个。原因是 cu 表示“call up”它在打开串口时不会等待 DTR数据终端就绪信号与 Arduino 的自动复位电路配合得更好上传成功率更高。这个经验是我在 macOS 上烧录 ESP32 时反复对比得出的用 tty 经常出现“无法连接”或“上传超时”换 cu 一步到位。5. Linux 平台安装全流程与串口权限配置5.1 方式一通过软件包管理器安装最简单但不一定最新多数主流 Linux 发行版的软件源里都有 Arduino 包。以 Ubuntu/Debian 为例sudo apt update sudo apt install arduino这个命令安装的通常是 1.8.x 老版本因为仓库里的版本更新较慢。优点是安装方便、跟随系统补丁升级缺点是可能拿不到 2.x 的新功能。Fedora 用户则用sudo dnf install arduino如果是包管理器安装版本启动方式是在菜单里点击 Arduino 图标或者直接输arduino命令。这种方式的优点是省心缺点是库目录路径默认位于 /usr/share/arduino修改时需要 root 权限普通用户自己装第三方库时可能没有写权限最终还是要手动调整 sketchbook 路径比较折腾。所以如果你是做实际项目、不只是玩一玩我更推荐下一种。5.2 方式二使用官方 tar.xz 压缩包手动部署官方 Linux 版本提供的是 tar.xz 压缩包解压后直接运行。这种方式的优点是版本最新、目录可控而且完全在用户空间操作不需要 root。以 Ubuntu 为例wget https://downloads.arduino.cc/arduino-ide/arduino-ide_2.x.x_Linux_64bit.tar.xz tar -xf arduino-ide_2.x.x_Linux_64bit.tar.xz cd arduino-ide_2.x.x_Linux_64bit ./arduino-ide把解压后的目录放到 /opt 或者 ~/Applications 里都可以。如果是放到 /opt建议用 sudo 解压并修改目录属主sudo tar -xf arduino-ide_2.x.x_Linux_64bit.tar.xz -C /opt sudo chown -R $USER:$USER /opt/arduino-ide_2.x.x_Linux_64bit这样做的好处是之后安装开发板核心包时不用反复输入 sudo 处理文件权限。5.3 Linux 串口权限不处理这一步烧录永远失败很多 Linux 新手在同一台电脑上顺利装好了 IDE编译也能过但一上传就报“Failed to open /dev/ttyUSB0: Permission denied”。这不是软件问题而是当前用户没有串口设备访问权限。串口设备通常属于 dialout 和 uucp 这两个用户组之一Ubuntu 上一般是 dialout。把用户加进这个组sudo usermod -aG dialout $USER然后重新登录或者注销重新登录让用户组变更生效。Arch Linux 上可能是 uucp 组sudo usermod -aG uucp $USER如果不想改用户组还有另一种应急办法临时给串口设备提权。sudo chmod 666 /dev/ttyUSB0但这个办法重启后就会失效每次插拔板子还要重新执行只能应急使用。还有一个细节板子插上后如果提示找不到设备可以先检查内核是否识别了 USB 转串口芯片设备用lsusb命令看输出里有无 CH340/CP210x 的字样识别到了再去 /dev 下确认 ttyUSB0 或 ttyACM0 是否存在。有些新内核会对部分 CH340 设备识别不稳定升级内核或更换 USB 线往往是更快的解法。有些例外情况也要注意如果你用的是 Arduino Due、MKR 系列或部分自带原生 USB 的开发板它们在 Linux 下的设备节点可能是 /dev/ttyACM0而非 /dev/ttyUSB0。两种设备节点的组归属可能不同串口权限无法访问时同样检查 dialout 组或者干脆两个组都加一遍一劳永逸。6. 开发环境的首轮配置与烧录验证6.1 安装开发板核心让 IDE 认得出你的板子安装完 IDE 后默认只能编译 Arduino AVR 系列UNO、Nano、Mega因为 AVR 核心包通常已经预装。如果你用的是 ESP32、ESP8266、STM32 或更小众的板子就必须先通过 Boards Manager 添加对应的核心包。以 ESP32 为例过程是打开 IDE进入“文件 - 首选项”macOS 上是“Arduino IDE - 设置”。在“Additional boards manager URLs”一栏里填入第三方开发板的 JSON 地址。ESP32 官方用的是https://espressif.github.io/arduino-esp32/package_esp32_index.json如果你同时用多种板子可以用逗号分隔多个地址。打开“工具 - 开发板 - 开发板管理器”搜索 esp32找到 “esp32 by Espressif Systems” 后点击安装。这一步最考验耐心因为要下载几百 MB 的编译器工具链网络不好时还会中断。如果你的下载速度非常慢可以考虑临时换用网络环境或者用 1.8.x 配合离线安装包的方式网上有整合好工具的镜像但注意来源安全性。国内网络环境下安装 ESP32 核心包经常卡在 Tools 下载阶段我实测比较有效的方法是在下载过程中保持 IDE 前台运行不要切到后台太久以免网络请求被系统挂起如果卡死超过 20 分钟直接退出 IDE 重试因为部分下载支持断点续传。6.2 选择板卡和串口端口核心包装好后在“工具 - 开发板”菜单里找到对应的型号比如 Arduino UNO 或者 “ESP32 Dev Module”。这一步不能选错不同型号的编译参数和启动地址完全不同。选错型号最常见的表现是编译能过但烧录完成后板子完全没反应或者报出 Flash 大小不匹配的错误。在“端口”菜单里选中你的板子对应的串口。Windows 下是 COMx 编号macOS 下是 /dev/cu.*Linux 下是 /dev/ttyUSB0 或 /dev/ttyACM0。如果你不确定哪个端口是板子把板子拔了看一下端口列表的变化哪个消失哪个就是。6.3 烧录 Blink 示例验证整个环境是否真的通了一切配置完成后最稳的验证方式不是写一个复杂程序而是把自带示例中的 Blink 烧录进去。操作路径是“文件 - 示例 - 01.Basics - Blink”。这个程序的作用是让开发板上的 LED 以 1 秒间隔闪烁如果它能跑起来说明 IDE、工具链、核心包、驱动程序、串口权限、板卡选择这一整条链路都通了。点击上传按钮后正常情况下会依次经历“编译”和“上传”两步底部日志区会先出现类似Compiling sketch...的信息随后是Uploading...。整个过程在 UNO 上通常不到 10 秒。看到Done uploading.或Leaving...的输出后观察一下板子上的 L 灯是否开始闪烁。如果闪了恭喜你开发环境已经真正搭建完成可以开始下一步的硬件开发了。7. 常见问题与排查技巧实录7.1 开发板插上后端口列表里什么都没有这是新手遇到最多的问题。排查顺序我一般是这样换一条 USB 线。很多便宜的线只能充电不支持数据传输这是硬件上最容易被忽略的一点。在 Windows 上打开设备管理器检查是否有带感叹号的未知设备。如果有大概率是 CH340/CP2102 驱动没装好。拔掉所有其他 USB 设备排除端口资源冲突。换一个电脑 USB 口特别是台式机前置面板的 USB 口供电可能不稳优先用主板背面的接口。7.2 上传时出现 avrdude: stk500_getsync() 错误这个报错的经典程度不亚于“蓝屏”。它的含义是下载器无法与板上的 bootloader 建立同步。常见原因板卡型号选错最常见重新选串口端口选成了蓝牙或虚拟串口板子在传输数据时电源不足换一个大功率 USB 口或外接电源如果你的板子没有 bootloader例如你自己用 USBasp 接芯片那就要先烧录 bootloader 才能用 IDE 上传有一类特殊情况是 ESP32 开发板在按住了 BOOT 引脚的同时点击上传不同板子的操作习惯不同但如果是新买的板子多数型号支持自动下载电路不需要手按 BOOT。7.3 macOS 提示 App 已损坏或被破坏这个我专门提一下因为很多 Mac 用户在网上下到某些来源不对的安装包时会遇到。真正的 Arduino 官方包不会出现这种问题出现这个提示多数是因为文件下载不完整或者来源不可靠。解决方式是重新从官网下载不要信任要你关闭 SIP 之类的操作。如果你在社区下载了某些第三方打包版遇到这个问题在确认文件哈希无误的前提下可以用xattr -dr com.apple.quarantine /Applications/Arduino\ IDE.app但请谨慎使用这个命令它本质上是在拆除系统的安全检查机制对来源不明确的软件真不建议随便用。7.4 Linux 下提示 permission denied 或无法打开端口这个问题在 5.3 节已经谈过核心就一句话把用户加入 dialout 组或 uucp 组然后重新登录。如果改完组还在报错用id命令确认当前用户组再看一下 /dev/ttyUSB0 的属主和权限是否有异常。有时是 udev 规则冲突可以临时用sudo chmod 666测试一下是否硬件和驱动本身没问题但这只能算是确认问题范围的手段不是长期方案。7.5 IDE 界面启动后白屏或闪退Arduino IDE 2.x 是 Electron 应用启动白屏通常是显卡加速或系统渲染的问题。Windows 上遇到白屏时可以在启动前临时设置环境变量来关闭 GPU 加速set ELECTRON_DISABLE_GPU1 arduino-ideLinux 上则可能在 Wayland 会话下出现界面异常可以尝试在 X11 或 XWayland 兼容模式下运行。如果你的系统内存比较紧张把 IDE 窗口关闭重启或者升级到最新版通常能解决大部分闪退问题。7.6 常见问题速查表现象最可能的原因处理方式Windows 设备管理器出现未知设备CH340/CP2102 驱动缺失手动安装对应芯片驱动无法打开 /dev/ttyUSB0当前用户不在 dialout 组sudo usermod -aG dialout $USER后重新登录上传报 stk500_getsync板卡型号或端口选择错误重新核对设备型号和当前端口macOS 提示无法打开Gatekeeper 首次放行右键 - 打开 - 再点打开编译时报找不到 Board 相关文件开发板核心包未安装在开发板管理器里安装对应核心IDE 启动白屏Electron GPU 渲染问题设置 ELECTRON_DISABLE_GPU1 重启8. 进阶配置建议把 IDE 调教成顺手的样子8.1 修改 sketchbook 目录避免 C 盘爆满所有 Arduino 项目文件默认都会存到用户目录的 Arduino 文件夹中Windows 上是 C:\Users\你的用户名\Documents\ArduinomacOS 和 Linux 则是 ~/Arduino。别小看这个文件夹存放的第三方库和核心包数据动辄几个 GB。如果你 C 盘空间紧张建议在“文件 - 首选项 - Sketchbook location”里把它改到 D 盘。但要注意改完路径后原来安装过的第三方库不会自动搬移需要手动把 libraries 文件夹整体复制到新路径下。8.2 调整编辑器的字体和自动保存Arduino IDE 2.x 的编辑器底子是 MonacoVS Code 同款默认字体在中文环境下显示还行但你在写代码注释时如果觉得中文字体发虚可以在“首选项 - Appearance”中调整字号和字体。我个人的习惯是代码区字体调成 14 或 15 号配合高对比度主题长时间盯屏幕不会太累。同时开启“自动保存”功能这个选项在默认情况下是关闭的我觉得挺可惜建议打开防止断电或 IDE 崩溃丢代码。8.3 关于第三方库的安装我有两句实在话库管理器的界面在 2.x 中变得很友好直接在“工具 - 管理库”中搜索安装即可。但国内下载库时偶尔会遇到超时这时可以在首选项里额外填写一个镜像库地址把库下载和板卡核心下载分开。在安装库这个问题上我特别想强调的是不要看到什么库都装装多了不仅启动变慢还可能发生同一个库的不同版本冲突。项目需要哪个装哪个这是保持环境干净的原则。8.4 多平台配置统一备份你的环境如果你和我一样在不同操作系统的电脑之间切换开发就会体会到统一配置的重要性。Arduino IDE 2.x 的配置文件位于用户目录下的~/.arduinoIDEmacOS/Linux或%USERPROFILE%\.arduinoIDEWindows里面包含了你的首选项、开发板管理器地址、UI 设置等。换电脑时把这整个目录备份起来新电脑装好 IDE 后直接覆盖回去首选项和第三方板卡地址就都回来了。不过要注意这个目录不包含已安装的库和核心包数据那部分在各自系统对应的 sketchbook 路径里。核心包本身动辄上 GB不建议手动复制重新联网安装反而更靠谱。最后分享一个实用技巧在我实际折腾 Arduino 环境的这几年里最让我省时间的一招是在系统里预先把常用的第三方开发板 JSON 地址集中保存到一个文本文件里每次重装完 IDE直接复制粘贴不用一个个去搜地址。ESP32、ESP8266、STM32、RP2040 这几个平台的地址都存好配上一个 Adafruit 的地址基本覆盖了我日常 90% 的开发场景。再配合一个习惯——每次拿到新开发板先烧录一个 Blink 确认环境再动其他代码这个习惯能帮你把硬件故障和软件配置问题快速区分开。环境搭建这件事说难不难但踩过的每一个坑都在提醒我们工具链的每个环节都是可以拆开理解和单独排查的花点时间搞清楚背后的逻辑以后换什么新板子都不会慌。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

命名管道与匿名管道:从SQL Server 08001报错看IPC机制 2026/9/16 23:27:04

命名管道与匿名管道:从SQL Server 08001报错看IPC机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
虚拟化底座何去何从?ZSvirt开源、VMware新动作与PVE 9升级 2026/9/16 23:27:04

虚拟化底座何去何从?ZSvirt开源、VMware新动作与PVE 9升级

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
garak 报告转 AVID:用 `-r` 命令将 LLM 漏洞扫描结果接入 AI 漏洞数据库 2026/9/16 23:27:04

garak 报告转 AVID:用 `-r` 命令将 LLM 漏洞扫描结果接入 AI 漏洞数据库

garak 报告转 AVID:用 -r 命令将 LLM 漏洞扫描结果接入 AI 漏洞数据库 【免费下载链接】garak the LLM vulnerability scanner 项目地址: https://gitcode.com/GitHub_Trending/ga/garak garak 每次扫描会沉淀下一份结构化报告,但报告本身只是中间…

阅读更多 →
Python轻量图像修复:Tkinter+FMM/NS实现无GPU破损补全 2026/9/16 23:27:04

Python轻量图像修复:Tkinter+FMM/NS实现无GPU破损补全

简介:这是一份面向Python初学者与图像处理入门者的GUI实践项目,聚焦图像修复这一经典计算机视觉任务,提供开箱即用的交互式学习工具。资源包含5个核心文件(2张示例图、1个主程序py脚本、1张修复效果对比图及1份README说明&#xf…

阅读更多 →
LivePortrait 人像动画:一条命令出片 2026/9/16 23:27:04

LivePortrait 人像动画:一条命令出片

LivePortrait 人像动画:一条命令出片 【免费下载链接】LivePortrait Bring portraits to life! 项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait LivePortrait 是一款开源人像动画工具:给它一张静态照片和一段驱动视频,它就能让照片里的人像眨眼、微笑、…

阅读更多 →
SSM框架构建工艺品商城:技术选型与性能优化实战 2026/9/16 23:24:03

SSM框架构建工艺品商城:技术选型与性能优化实战

1. 项目概述:SSM工艺品商城系统核心架构解析这个基于JavaWeb的工艺品商城系统,采用了经典的SSM(SpringSpringMVCMyBatis)框架组合,配合JSP前端渲染和Bootstrap响应式布局,实现了一个完整的B2C电商平台。我在…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞