VMware虚拟机环境搭建与优化全攻略:从安装到网络配置与性能调优
1. 项目概述从零到一的虚拟机环境搭建最近在帮几个刚入行的朋友配置开发环境发现他们卡在了虚拟机安装和配置的第一步。很多人以为装个VMware、导入个镜像就完事了结果要么是虚拟机跑不起来要么是系统装完一堆问题最头疼的就是那个时不时弹出来、还关不掉的软件更新提示。这让我想起自己刚接触这块时踩过的各种坑所以决定把从VMware安装、虚拟机导入到彻底搞定系统内软件更新这一整套流程结合我这些年积累的经验系统地梳理一遍。无论你是想搭建一个干净的测试环境还是需要一台稳定的Linux服务器甚至是运行一些对网络有特殊要求的应用这篇内容都能给你一个清晰、可复现的路线图。我会重点讲清楚每个步骤背后的逻辑以及那些官方文档里不会写的“骚操作”和避坑指南。2. 核心工具选型与安装避坑2.1 为什么是VMware Workstation Pro市面上虚拟机软件不少VirtualBox免费Hyper-V集成在Windows里为什么我依然首选VMware Workstation Pro这得从实际需求说起。如果你只是偶尔跑个轻量级应用VirtualBox确实够用。但如果你需要稳定的网络模拟比如搭建多节点集群、频繁的快照和克隆、或者与团队共享复杂的虚拟机配置VMware的专业性和稳定性优势就体现出来了。它的虚拟网络编辑器功能强大可以轻松模拟出多个网段和复杂的网络拓扑这对于网络学习和测试至关重要。另外VMware Tools的驱动优化做得更好在宿主机和虚拟机之间拖拽文件、共享剪贴板的体验更流畅尤其是对于Windows和Linux混合环境。注意VMware Workstation Pro是商业软件需要许可证密钥。个人学习使用官网提供免费试用期。请务必通过VMware官方网站下载避免使用来路不明的破解版后者可能捆绑恶意软件或导致系统不稳定。2.2 安装过程中的关键抉择与配置从官网下载安装包后双击运行过程看似一路“下一步”但其实有几个关键点决定了后续使用的便利性。首先安装路径不建议放在C盘默认位置。特别是如果你打算创建多个虚拟机它们的磁盘文件会非常占用空间。我通常会在D盘或E盘专门创建一个VMware文件夹将安装路径和后续的虚拟机存放路径都指向这里。这样即使重装系统只要虚拟机文件还在重新安装VMware后就能快速恢复所有虚拟机。其次在安装组件选择界面所有功能建议全部勾选。特别是“增强型键盘驱动程序”和“VMware USB Arbitration Service”前者能更好地处理不同语言键盘的输入后者对于需要使用U盘或加密狗等USB设备的场景必不可少。网络配置方面安装程序会提示你设置虚拟网络这里保持默认即可它会在你的宿主机上创建VMnet1仅主机模式和VMnet8NAT模式两个虚拟网卡我们后续可以再详细调整。安装完成后首次运行可能会提示你输入许可证密钥。如果你有正版密钥在此处输入即可激活。激活后建议立即进行一项重要设置进入“编辑” - “首选项”。在“工作区”选项卡中确认“虚拟机的默认位置”是你之前规划好的非系统盘路径。在“内存”选项卡中可以设置“预留内存”的大小这个值决定了VMware为自身运行预留的宿主机内存不宜设置过高通常保持默认或根据宿主机总内存适当调整如16G宿主机可设为2G。3. 虚拟机导入与系统部署实战3.1 获取与验证系统镜像安装好VMware之后下一步就是准备操作系统的镜像文件通常是.iso或.ovf/.ova格式。对于LinuxUbuntu Server LTS版本是我最推荐的选择因为它社区支持强大、文档丰富且长期稳定。务必从官方网站或可信的镜像站下载。下载完成后一个良好的习惯是校验文件的SHA256或MD5值与官网公布的值进行比对确保文件在下载过程中没有损坏或被篡改。对于Windows系统镜像同样建议从MSDN等正规渠道获取。除了原始ISO另一种常见方式是使用他人封装好的虚拟机模板.ovf/.ova格式。这种模板通常已经安装了操作系统和基础软件可以快速部署。但需要格外注意来源的安全性不信任的来源可能预埋了后门或恶意软件。3.2 创建与配置虚拟机的核心参数打开VMware点击“创建新的虚拟机”。选择“典型”配置能快速开始但“自定义”配置能让我们掌控更多细节这里我建议选择“自定义”。硬件兼容性通常选择当前VMware版本的最新格式如Workstation 17.x。如果你需要考虑将来把虚拟机迁移到更老版本的VMware或其他平台如ESXi可以在这里选择旧版本格式但可能会损失一些新特性。安装来源选择“安装程序光盘映像文件”然后浏览到你下载好的ISO文件。VMware会自动检测系统类型。命名与位置给虚拟机起个有意义的名字并指定存放路径到非系统盘。处理器与内存这是性能的关键。处理器数量指虚拟CPU核心数。分配原则是“不超过宿主机物理核心数”。例如宿主机是4核8线程可以分配1个处理器、2个核心或者2个处理器、1个核心。对于大多数测试和学习场景分配1-2个核心足够。内存根据客户机系统需求分配。Windows 10/11建议至少4GBUbuntu桌面版建议至少2GB服务器版1GB起步。务必给宿主机留下足够的内存通常不少于4GB以保证其流畅运行。网络类型这是最容易困惑的地方。桥接模式虚拟机会像一台真实的物理机一样接入你宿主机所在的局域网拥有独立的IP地址。适合需要被局域网内其他设备访问的场景如搭建服务器。NAT模式虚拟机通过宿主机的IP地址共享上网。虚拟机可以访问外网和宿主机宿主机也可以访问虚拟机但局域网内其他机器无法直接访问该虚拟机。这是最常用、最安全的默认选择。仅主机模式虚拟机与宿主机形成一个封闭的私有网络只能与宿主机相互通信不能访问外网。适合完全隔离的测试环境。自定义可以指定连接到某个特定的虚拟网络如VMnet2。 初次创建选择“NAT模式”即可。I/O控制器与磁盘类型保持默认的“LSI Logic”和“SCSI”通常是最佳选择兼容性好。虚拟磁盘创建新虚拟磁盘最常用的选项。磁盘大小建议设置一个大于系统最低要求的数值如Ubuntu分配40GBWindows分配80GB并勾选“立即分配所有磁盘空间”。这能获得更好的磁盘性能但会立即占用宿主机硬盘空间。如果不勾选虚拟磁盘文件会随着使用动态增长。将虚拟磁盘存储为单个文件性能更好管理方便推荐。拆分成多个文件兼容性更好便于移动如放到FAT32格式的U盘上但性能略有损耗。配置完成后VMware会启动虚拟机并从ISO镜像引导。接下来的操作系统安装过程就与你在一台物理机上安装无异了。按照屏幕提示完成语言、时区、用户创建、磁盘分区新手建议使用“清除整个磁盘并安装”的自动分区等步骤即可。3.3 安装VMware Tools/Open VM Tools提升体验的关键一步系统安装完成后第一件必须做的事就是安装VMware Tools对于Linux现在更推荐开源替代品Open VM Tools。它的作用巨大改善图形性能让虚拟机窗口拖拽更流畅。启用共享文件夹在宿主机和虚拟机之间直接共享文件无需通过网络。启用拖放和复制粘贴在宿主机和虚拟机之间无缝传递文本和文件。同步时间保持虚拟机时间与宿主机同步。对于Windows客户机VMware会自动提示安装Tools或者在虚拟机菜单栏点击“虚拟机” - “安装VMware Tools”然后在虚拟机内打开光驱运行安装程序即可。对于Linux客户机如Ubuntu安装Open VM Tools更简单。首先确保虚拟机可以上网NAT模式通常可以直接上网然后在终端中执行以下命令sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop安装完成后最好重启一下虚拟机让所有功能生效。4. 虚拟机网络深度配置与故障排查4.1 虚拟网络编辑器详解很多高级应用比如搭建多台虚拟机组成的集群如Kubernetes、Hadoop或者模拟防火墙策略都需要对虚拟网络进行精细配置。这就需要用到“虚拟网络编辑器”在VMware主界面点击“编辑”菜单。在这里你可以看到VMnet0桥接模式、VMnet1仅主机、VMnet8NAT等虚拟网络。以最常用的VMnet8NAT为例子网IP默认可能是192.168.xxx.0。你可以修改它以避免和你实际办公或家庭网络的网段冲突。NAT设置点击后可以配置网关IP通常是子网网段的第一个或第二个地址如192.168.xxx.2。虚拟机将把这个地址作为默认网关。DHCP设置可以设置DHCP分配的IP地址范围、租期等。如果你希望虚拟机使用固定IP可以在这里将地址排除在DHCP范围外然后在虚拟机系统内手动配置静态IP。实操心得我习惯将NAT网络的子网改为172.16.10.0/24网关设为172.16.10.2DHCP范围设为172.16.10.128-172.16.10.254。这样前100多个IP172.16.10.3-172.16.10.127我可以留作静态IP分配给那些需要固定地址的服务器虚拟机非常清晰。4.2 常见网络问题与解决方案即使配置正确网络问题也时常发生。下面是一个快速排查清单问题现象可能原因排查步骤与解决方案虚拟机无法上网NAT模式1. 宿主机自身网络不通。2. VMware NAT服务未启动。3. 虚拟机内IP配置错误。1. 检查宿主机能否正常浏览网页。2. 在宿主机“服务”管理器中确保“VMware NAT Service”和“VMware DHCP Service”处于运行状态。3. 在虚拟机内执行ip addr(Linux) 或ipconfig(Windows)检查是否获取到了192.168.xxx或你自定义网段的IP网关和DNS是否正确。宿主机无法Ping通虚拟机1. 虚拟机防火墙阻止了ICMP回显请求。2. 虚拟机网络适配器未连接。1. 临时关闭虚拟机防火墙测试sudo ufw disable用于Ubuntu。2. 在VMware中检查虚拟机设置确保网络适配器已勾选“已连接”和“启动时连接”。虚拟机无法被局域网其他电脑访问桥接模式1. 宿主机有多块网卡有线/无线桥接选错了网卡。2. 公司/校园网有端口安全策略禁止多台设备共用同一端口。1. 在虚拟网络编辑器中将VMnet0的“桥接到”选项从“自动”改为你正在上网的那块具体物理网卡。2. 这种情况桥接模式可能失效可改用NAT模式并通过端口转发实现外部访问。复制粘贴/拖拽功能失效VMware Tools/Open VM Tools未正确安装或服务未运行。1. 重新安装VMware Tools。2. 对于Linux检查open-vm-tools和open-vm-tools-desktop包是否已安装并运行vmware-user-suid-wrapper命令尝试重启服务。5. 客户机系统优化与软件更新管理5.1 系统基础优化设置虚拟机安装完成后进行一些基础优化能让使用体验更佳。快照管理这是虚拟机最强大的功能之一。在安装好系统、配置完基础环境后立即创建一个名为“Base Clean Install”的干净快照。在安装任何重要软件或进行有风险的系统更改前再创建一个快照。快照不是备份它会占用磁盘空间并影响性能不宜过多。长期稳定的环境建议使用“克隆”功能来创建副本。资源调整如果虚拟机运行卡顿可以尝试关闭后在VMware设置中适当增加内存和CPU核心数。同时在虚拟机系统内部关闭不必要的视觉特效如Windows的Aero效果Linux的桌面动画也能释放资源。共享文件夹配置这是宿主机与虚拟机交换文件最方便的方式。在VMware中点击“虚拟机” - “设置” - “选项” - “共享文件夹”添加宿主机上的一个目录并选择“始终启用”。在Linux虚拟机中共享文件夹通常挂载在/mnt/hgfs/目录下在Windows虚拟机中则可以在网络驱动器里找到。5.2 彻底管理软件更新提示软件更新本是好事能修复漏洞、提供新功能。但在测试或生产环境中不受控的自动更新可能带来兼容性风险或中断服务。我们的目标不是永远不更新而是掌握更新的主动权。对于Windows客户机如Windows 10/11暂停更新进入“设置” - “Windows更新”可以直接选择“暂停更新”最多35天。更改活动时间在更新设置中设置你的活跃时间Windows会避免在此时间段内重启。使用组策略专业版及以上按WinR输入gpedit.msc导航到“计算机配置” - “管理模板” - “Windows组件” - “Windows更新”。可以在这里配置更精细的策略如“配置自动更新”设置为“已禁用”或“指定Intranet Microsoft更新服务位置”指向一个不存在的地址实现屏蔽。但请注意长期禁用安全更新会带来安全风险。服务禁用不推荐长期使用在“服务”管理器中找到“Windows Update”将其启动类型改为“禁用”。这种方法过于粗暴可能影响系统其他功能。对于Linux客户机以Ubuntu为例 Linux的更新管理更为灵活和透明。禁用自动更新Ubuntu的自动更新主要由unattended-upgrades包管理。要禁用它可以编辑其配置文件sudo nano /etc/apt/apt.conf.d/20auto-upgrades将APT::Periodic::Unattended-Upgrade 1;修改为0;即可。移除更新提示角标如果你使用的是Ubuntu桌面版并且讨厌顶部栏那个更新提示的角标可以禁用更新检查器。打开“软件和更新”应用切换到“更新”选项卡将“当有其它更新时通知我”和“当有安全更新时通知我”两项的检查频率从“每天”改为“从不”。或者更彻底地移除更新通知包sudo apt remove update-notifier注意这只会移除图形界面的通知不影响命令行下的apt update/upgrade功能。手动控制更新最佳实践是建立手动更新的习惯。定期如每周或每月执行以下命令sudo apt update # 刷新软件包列表 sudo apt upgrade # 升级所有可升级的包 sudo apt autoremove # 自动移除不再需要的依赖包在升级前特别是涉及内核升级时查看一下将要升级的包列表apt list --upgradable是一个好习惯。对于macOS客户机 在macOS虚拟机中系统偏好设置里的“软件更新”红点角标有时很烦人。可以通过终端命令暂时清除通知sudo softwareupdate --ignore macOS名称更新例如忽略某个特定的系统更新。但这只是忽略特定版本新的更新出现后角标又会回来。更一劳永逸的方法是关闭自动检查在“系统偏好设置” - “软件更新”中取消勾选“自动保持我的Mac最新”。但同样需要定期手动检查并安装安全更新。6. 高级技巧与性能调优6.1 虚拟机克隆与模板化当你需要部署多个相同配置的虚拟机时逐个安装是低效的。使用“克隆”功能可以快速复制出一个完全相同的虚拟机。在VMware中右键点击已关机的虚拟机选择“管理” - “克隆”。有两种克隆类型完整克隆独立复制所有虚拟磁盘数据生成一个完全独立的虚拟机性能最好但占用磁盘空间多。链接克隆基于原始虚拟磁盘的快照创建只存储与原始磁盘的差异部分。创建速度快占用空间小。但原始虚拟机父镜像不能删除或移动否则链接克隆将无法运行。链接克隆适合用于短期、快速的测试环境。对于生产环境或需要长期使用的环境我推荐使用“完整克隆”。更好的做法是精心配置好一台“黄金镜像”虚拟机安装好系统、基础软件、更新、优化设置然后将其转换为模板。在VMware vSphere等高级版本中支持模板功能在Workstation中你可以通过将这台虚拟机关机后把整个虚拟机文件夹复制并重命名作为你的“手动模板”来使用。6.2 性能监控与瓶颈诊断虚拟机运行缓慢需要系统地排查瓶颈所在。宿主机资源检查首先检查宿主机本身的资源使用情况通过任务管理器或资源监视器。确保宿主机有足够的空闲内存和CPU资源。宿主机内存不足是导致虚拟机卡顿最常见的原因。虚拟机资源分配检查是否为虚拟机分配了过少的CPU或内存。可以在虚拟机运行时在VMware的状态栏查看实时的CPU和内存使用情况。磁盘I/O瓶颈虚拟机的虚拟磁盘文件存放在宿主机硬盘上。如果宿主机使用的是机械硬盘HDD同时运行多个虚拟机时磁盘I/O很容易成为瓶颈。解决方法是将虚拟机磁盘文件放在SSD上。在虚拟机设置中为虚拟硬盘选择“独立-持久”模式需谨慎此模式下快照功能受限或使用NVMe控制器类型如果客户机系统支持。避免在虚拟机内运行大量频繁读写磁盘的操作。客户机内部问题进入虚拟机系统内部使用系统自带的资源监视工具如Windows的任务管理器Linux的top或htop命令检查是否有某个进程异常占用CPU或内存。6.3 常见错误与解决方案实录以下是一些我遇到过的典型错误及解决方法错误“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。”原因最常见的原因是虚拟机进程残留或权限问题。解决完全退出VMware Workstation。打开任务管理器结束所有名为vmware-开头的进程。找到虚拟机存放的目录.vmx文件所在目录删除目录中所有.lck结尾的文件夹或文件这是锁文件。以管理员身份重新运行VMware Workstation并打开虚拟机。错误“不可恢复错误: (vcpu-0) exception 0xc0000005 (access violation)”原因CPU虚拟化支持问题或软件冲突。常见于宿主机BIOS中虚拟化技术Intel VT-x或AMD-V未开启或与Hyper-V、Windows沙盒、某些安全软件冲突。解决重启宿主机进入BIOS设置找到“Intel Virtualization Technology”或“AMD SVM”选项确保其状态为“Enabled”。在Windows宿主机上以管理员身份打开CMD或PowerShell运行bcdedit /set hypervisorlaunchtype off然后重启宿主机。这条命令会禁用Windows自带的Hyper-V虚拟机监控程序它可能与VMware冲突。暂时禁用第三方安全软件如某些杀毒软件的虚拟化防护功能再尝试。问题虚拟机内时间不同步原因未安装VMware Tools/Open VM Tools或时间同步服务未启动。解决确保已安装并运行VMware Tools。在Linux中可以手动同步sudo hwclock --hctosys将硬件时间同步到系统时间。在VMware虚拟机设置中“选项” - “VMware Tools”里可以勾选“同步客户机时间与主机”。7. 安全实践与维护建议虚拟化环境同样需要考虑安全无论是为了隔离测试环境还是保护宿主机。快照不是备份重申这一点。快照依赖于原始磁盘文件如果原始磁盘文件损坏所有快照都可能丢失。对于重要的虚拟机定期将其关闭然后手动将整个虚拟机文件夹包含.vmx,.vmdk等所有文件复制到外部硬盘或网络存储这才是真正的备份。隔离网络根据需求使用合适的网络模式。对外的服务用桥接内部测试用NAT需要绝对隔离的用仅主机模式。可以利用虚拟网络编辑器创建多个自定义网络实现更复杂的网络隔离。客户机系统安全不要因为它是虚拟机就忽视其安全。及时安装系统安全更新配置防火墙如Ubuntu的ufwWindows的防火墙使用强密码关闭不必要的服务。宿主机资源管理避免在宿主机上运行过多虚拟机导致资源耗尽。监控宿主机磁盘空间虚拟磁盘文件会不断增长。可以使用VMware的“清理磁盘”功能在虚拟机设置中选择硬盘 - “实用程序” - “清理磁盘”来回收未使用的空间。最后关于许可证密钥这是一个绕不开但必须谨慎对待的话题。VMware Workstation Pro是一款值得付费的商业软件它提供了稳定、强大的功能和官方的技术支持。对于学生或预算有限的个人可以关注VMware官网的学术优惠或免费试用期。使用非正规渠道的密钥不仅存在法律风险也可能带来软件稳定性和安全性的隐患。在技术学习的道路上建立一个合法、稳定、可复现的基础环境其价值远超过省下的一点费用。

相关新闻

C++与SFML实战:面向对象设计实现图形化刽子手猜词游戏

C++与SFML实战:面向对象设计实现图形化刽子手猜词游戏

1. 项目概述与核心价值如果你正在学习C,并且厌倦了在控制台里打印“Hello World”或者写一些枯燥的算法题,那么亲手打造一个图形化的小游戏,绝对是让你技能突飞猛进、同时获得巨大成就感的最佳路径。今天要聊的这个“刽子手猜词游戏”项目&am…

2026/10/19 0:08:57 阅读更多 →
微信小程序视频封面生成:前端截帧与后端FFmpeg方案全解析

微信小程序视频封面生成:前端截帧与后端FFmpeg方案全解析

1. 项目概述:从“选择”到“封面”的完整链路在微信小程序的日常开发中,处理视频内容是一个高频且充满细节的需求。用户上传视频后,我们往往需要展示一个吸引人的封面,而不是一个黑屏或者视频的第一帧(有时第一帧可能并…

2026/10/19 16:24:02 阅读更多 →
Python爬虫实战:抓取东方财富股票资金流向数据并入库MySQL

Python爬虫实战:抓取东方财富股票资金流向数据并入库MySQL

1. 项目缘起与核心价值最近在整理自己的量化分析策略时,发现一个挺实际的需求:想回溯分析某只股票在特定时间段内的资金流向变化,看看主力资金的进出节奏和股价波动有没有什么关联。市面上虽然有很多数据接口,但要么收费不菲&…

2026/10/18 19:11:48 阅读更多 →

最新新闻

Postgres-XL GTM节点部署管理与高可用运维实战

Postgres-XL GTM节点部署管理与高可用运维实战

接手任何一套Postgres-XL集群,我第一件事永远是去查GTM那层,而不是先看Coordinator和Datanode。很多人觉得GTM就是个发号器,配置文件里填个IP就行,直到线上出现交易卡死、事务号断层、快照错乱,才回头承认这玩意儿才是…

2026/10/20 7:41:10 阅读更多 →
iOS TableView图片异步加载:解码、缓存与复用三重优化

iOS TableView图片异步加载:解码、缓存与复用三重优化

简介:本资源是一份面向iOS初中级开发者的UITableView图片异步加载实战项目,聚焦解决列表滚动卡顿这一高频性能问题,适用于新闻流、商品列表等需大量网络图片展示的典型场景。压缩包为73KB的ZIP文件,共含33个文件,涵盖7…

2026/10/20 7:41:10 阅读更多 →
论文降重全攻略:查重原理、工具流派与实操避坑指南

论文降重全攻略:查重原理、工具流派与实操避坑指南

又是一年毕业季,后台涌进来不少2026届的同学,问得最多的一个问题就是:查重报告飘红一片,降重复率降到怀疑人生,到底有没有靠谱的"神器"能救命。这个问题我太熟了,前几年帮实验室的学弟学妹改论文…

2026/10/20 7:41:10 阅读更多 →
Qt工控上位机开发:选型、架构与现场部署实战

Qt工控上位机开发:选型、架构与现场部署实战

做工业控制和嵌入式设备软件这些年,我越来越觉得Qt是个被低估的选择。很多人一听到Qt就觉得是“老古董界面框架”,但其实真正到了设备现场,面对恶劣的通信环境、不确定的硬件兼容性、动不动就要改需求的客户,Qt反而是最让人心里有…

2026/10/20 7:41:10 阅读更多 →
遗传算法优化XGBoost参数,破解时间序列预测过拟合难题

遗传算法优化XGBoost参数,破解时间序列预测过拟合难题

接手过一个实际的时间序列预测项目的人,基本都经历过这个场景:模型在训练集上表现近乎完美,R到了0.98,验证集也有0.89,看着一切正常,可一旦让它去预测未来一个月的数据,误差立刻放飞自我。我第一…

2026/10/20 7:41:10 阅读更多 →
工业相机采集卡C#开发实战:CG300 Demo工程解析与二次开发

工业相机采集卡C#开发实战:CG300 Demo工程解析与二次开发

简介:这份资源是大恒CG300采集卡的C#示例工程,面向从事工业控制、图像处理与科学研究的C#开发者,尤其是需要基于该卡做二次开发、多通道数据采集与实时显示的技术人员。压缩包共28个文件,约78KB,以cs源码、exe可执行程…

2026/10/20 7:40:10 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/18 12:16:16 阅读更多 →