虚拟机+Linux入门:从安装配置到快照恢复的完整指南
直接学Linux的人十有八九第一堂课都是在装虚拟机。我自己当年学Linux一开始直接拿一台老笔记本去装系统结果分区的时候手一抖把资料盘给格了那种酸爽至今记忆犹新。后来老老实实按部就班用虚拟机才发现这才是初学者该走的路成本低、容错率高、随便折腾都出不了大问题。这篇内容我不会只讲“下一步下一步”更多是想说清楚虚拟机这套机制到底是怎么回事、为什么学Linux要先安装虚拟机、选哪个软件、怎么配置参数才不卡、装完以后有哪些收尾动作必须做。完完整整走一遍你就可以拥有一台随时随地能折腾、坏了还能一键还原的Linux环境了。1. 为什么学Linux的第一步一定是装虚拟机1.1 虚拟机到底是个什么东西很多人第一次接触“虚拟机”这词容易往复杂里想。其实就是一款软件在操作系统里模拟出一台“完整的电脑”——有CPU、内存、硬盘、网卡、甚至显卡。这台被模拟出来的电脑就叫“虚拟机”里面再装的操作系统叫“客户机”你真实使用的这台物理电脑叫“宿主机”。可以这么理解你的电脑是一栋已经有人住的公寓虚拟机就是在公寓里又搭了一个完全隔音的隔间。隔间里面想怎么装修就怎么装就算把墙砸了也不会影响到外面的原住户。工学部的大佬们讲“抽象““隔离”这些概念时拿这个例子来讲就特别直观。对Linux初学者来说虚拟机最大的价值不是“炫技”而是可以让你放心犯错。在真实机器上装系统装坏了要重来数据还可能丢在虚拟机里装系统装到一半卡死了直接删掉重新建一台什么都不影响。这种“低成本试错”的环境对新手来说极其友好。1.2 四种Linux学习环境为什么我推荐虚拟机起步市面上接触Linux的方式无非四种实体机安装、双系统、云服务器、虚拟机。我把这几种方案挨个拆开讲你就明白为什么虚拟机是入门首选了。先说实体机安装。把Linux直接装到电脑上开机即用性能完全释放确实够“极客”。但缺点很致命你日常需要用的某些办公软件、网银U盾、某些专业软件不支持Linux装完系统发现好多事情干不了回到Windows还得重装。另外安装过程对新手不够友好分区一步错全盘数据可能就没了。再说双系统。电脑启动时让你选进Windows还是Linux相当于一台机器上住着两个“房客”。好处是不用额外开软件坏处是两个系统大概率没法同时跑切换还要关机重启。而且装双系统的分区操作对新手依然存在风险。然后是云服务器。不到一百块就能租一年入门款这确实是后来我会推荐的方式但不适合第一步。因为你面对的是黑乎乎的终端没有一个图形化的环境让你熟悉Linux的桌面操作学习曲线会被拉得很陡。更重要的是云服务器你没法随便“关机重装”折腾坏了还得重置系统学习节奏会打断。在风险、成本、体验三个维度上虚拟机是当前最平衡的方案方案风险成本学习体验适合阶段实体机安装高低割裂已经熟悉Linux之后双系统中低一般需要频繁使用Linux时云服务器低中终端入门学完基础命令之后虚拟机低零最平滑零基础入门所以如果你刚准备学Linux我的建议很直接先在你的Windows或者macOS电脑上装虚拟机里面跑一个Linux发行版。等你在虚拟机里把常用命令、文件结构、文本操作这些都玩顺了再考虑要不要换实体机或者上云服务器。1.3 装虚拟机学Linux实际上是在学什么打开虚拟机软件点下一步就能创建一台虚拟机这个动作并不难。但为什么还有很多人在这一步就放弃因为没有目标感。所以我把“学Linux”这件事拆成三层你就知道容量在哪里。第一层学会Linux操作系统的安装与配置。从镜像下载到安装选项再到分区方案、用户设置最后登录桌面走完这套流程你对系统层面的运作就有了最直观的感知。第二层学会在Linux环境里“活着”。桌面环境怎么用、软件怎么装、目录结构长什么样、终端在哪里打开、命令行敲那些基本操作。这些需要一个可以随便折腾的环境来练手。第三层学会部署和管理服务。装个Web服务器、配置个数据库、搭个开发环境这些东西都要折腾系统配置这恰恰是初学者最需要反复练习的。没有虚拟机前期进行测试必然会提心吊胆有了虚拟机随便造造坏了就快照恢复。所以安装虚拟机这个动作表面上是“装一个软件”实质上是给自己搭了一个可以反复重建、随便折腾的实验台。这一步的价值在后期的学习中会越来越明显。2. 虚拟机软件怎么选主流的三个方向挑哪个最合适2.1 三款主流软件的硬碰硬对比市面上的虚拟机软件非常多但对入门来说真正值得重点考虑的就三个方向。我分别说一下它们的底细。VMware Workstation Pro老牌的商业虚拟机软件功能全面性能稳定对桌面环境下的视频、3D处理支持都很成熟。以前它按年订阅收费但现在已经对个人用户免费只要去官网注册个账号就能拿到免费许可证。对新手的友好程度算所有软件里数一数二的。VirtualBox开源免费跨平台Windows/macOS/Linux通吃。虽然功能和性能不如VMware那么豪华但胜在没有任何门槛下载装上就能用。很多刚接触虚拟机的朋友都是从它开始的。KVM/QEMU这是Linux下原生的全虚拟化方案特点是性能损耗极小适合服务器场景。但配置起来需要改很多参数新手在图形化界面里操作反而会绕弯路。我不建议零基础的人一上来就碰它先学好VMware或VirtualBox以后有服务器需求再补KVM不迟。如果是macOS用户还可以考虑Parallels Desktop性能和集成度都很好但是收费。如果你是Apple Silicon芯片的Mac装Linux虚拟机建议直接用软件对ARM架构的支持不要勉强装x86镜像会很卡。2.2 我的最终建议与安装前的硬件准备如果让我给零基础的人一个不会出错的答案就用VMware Workstation Pro。它对各种系统的兼容性、安装向导的成熟度、和之后要讲的“增强工具”配合体验都做得比VirtualBox更省心。VirtualBox在有些机器上会遇到奇奇怪怪的启动问题排查起来会耗费很多不必要的时间。在动手安装之前先确认一下你的电脑硬件能不能撑得起来。虚拟机要跑起来宿主机本身要有足够的余量CPU建议至少4核起步虚拟化功能要在BIOS里打开Intel的VT-x或者AMD的AMD-V后面我会讲怎么看是否开启。内存最低8GB16GB会更从容。虚拟机分配2GB给Linux系统宿主机自己还得留足够的空间。磁盘建议至少准备40GB以上的空闲空间虽然虚拟机磁盘文件只会慢慢增长但剩得太少会影响性能。操作系统Windows 10/11或者macOS都行安装包现在官网都很好找。内存这一块多说一句我遇到过很多朋友拿4GB内存的电脑来跑虚拟机结果宿主机卡成幻灯片虚拟机里也是龟速。虚拟机有最低配置门槛不建议在太旧的机器上硬撑否则学习体验会非常劝退。2.3 BIOS里必开的虚拟化开关VT-x与AMD-V如果CPU虚拟化没开你创建虚拟机后会直接碰到一个报错提示“此主机支持Intel VT-x但Intel VT-x处于禁用状态”。这个功能在BIOS里默认可能是关的。进BIOS的方式因电脑品牌而异大概率是开机时狂按F2、Del或者F10然后在Advanced或Configuration选项卡里找与“Virtualization Technology”“SVM Mode”“VT-x”相关的选项把它设为Enabled保存后重启。怎么判断开没开不用非得进BIOS去看装完虚拟机软件之后它会自己检测。在VMware Workstation Pro里新建虚拟机时如果报错就说明没开。你也可以在Windows下打开任务管理器切到“性能”标签页看CPU那一栏里“虚拟化”一栏是否显示“已启用”。这一步卡过很多人切记折腾完BIOS一定要保存退出通常是按F10确认不然重启后等于白改。3. 从零开始创建虚拟机核心参数与装机全流程实操3.1 先准备一个Linux镜像选择哪个发行版装虚拟机本身很简单真正影响你体验的是虚拟机里跑哪个Linux。对初学者我把发行版选择逻辑给你捋清楚。Ubuntu是绝对的主力推荐。它背后的公司投入了大量资源做桌面体验安装界面全图形化各种驱动模块自动识别遇到问题网上答案最多。对零基础的人来说Ubuntu是那种“装完就能上手”的发行版。CentOS Stream / Rocky Linux / AlmaLinux红帽系的替代品常见于服务器。以前教程都喜欢推CentOS因为它稳定、免费在企业里应用广。但如果你刚上手它的桌面体验不如Ubuntu流畅命令行的学习曲线也陡一些。以后想往运维方向发展可以再回来专门学它。DebianUbuntu的“爸爸”。比起Ubuntu那种“包里什么都有”的风格Debian精简得多适合喜欢折腾、想深度理解系统结构的人但对入门来说会提升挫折感。新手首选Ubuntu LTS版本LTS是“Long Term Support”长期支持意味着这个版本会持续维护好几年不用动不动就升级。下载镜像的时候尽量去官网下不要用第三方下载站的整合包里面有可能夹带你不需要的“全家桶”。3.2 创建虚拟机CPU、内存、磁盘参数到底怎么给打开VMware Workstation Pro后点击“创建新的虚拟机”选“典型推荐”就行。在“安装程序光盘映像文件”那一栏选择你刚下载的Ubuntu ISO文件。如果软件识别到了系统类型它会自动帮你把“客户机操作系统”改成正确选项一般不用手动改。接下来是核心参数分配。这里不讲花里胡哨只讲最实用的数值内存至少2048MB2GB建议直接给4096MB4GB。如果你的宿主机只有8GB内存给虚拟机4GB是上限了再多宿主机自己都会吃力。CPU至少分配2个处理器核心。在VMware里“处理器数量”保持1就行关键是“每个处理器的内核数量”选2。操作系统对多核的利用已经相当成熟2核是流畅运行的底线。磁盘建议20GB起步能分40GB更好。磁盘可以选“将虚拟磁盘存储为单个文件”或者“拆分成多个文件”其实差别不大新手选单个文件就行后期移动虚拟机文件的时候也更方便。还有一个容易忽略的“虚拟磁盘类型”选项新手不用纠结默认的SCSI或NVMe都行选默认就好。这些参数的组合公式其实很简单内存给够但不贪多CPU核数2个保底磁盘40GB安心。3.3 虚拟机安装Ubuntu一步步走到桌面创建完成之后列表里会出现你新建的虚拟机点击“开启此虚拟机”就会从ISO镜像引导启动。如果一切正常你会看到一个类似安装向导的界面。到这里实际的安装流程开始了。我挑几个关键的节点来说第一步选语言和安装方式。语言建议选“English”或者“简体中文”。这里有个小细节:如果你选的是中文后续某些目录名比如“桌面”文件夹会变成中文在终端里敲路径时容易出问题。我个人的做法是系统语言选英文装完以后再单独装中文输入法这样终端操作路径永远是熟悉的英文。第二步选择“正常安装”还是“最小安装”。新手建议选“正常安装”它包含文档、编译器、常用工具以后用得上。接下来会问“是否在安装时下载更新”如果网络状况好可以勾上如果网速不好跳过也行不影响使用。第三步最关键的一步分区。Ubuntu安装器默认会有“清除整个磁盘并安装Ubuntu”的选项——别慌这里的“整个磁盘”指的是你刚刚创建的那块40GB虚拟硬盘不是宿主机上的真实硬盘放心选。既然是在虚拟机里用最简模式不用手动搞分区方案。第四步设置用户名、密码和计算机名。这里郑重提醒用户名尽量用纯英文小写不要用中文不要用大写不要加特殊符号。因为用用户名命名的家目录在命令行里到处会用到全大写或空格都会让你的终端操作别扭到想哭。第五步等待安装完成。装完之后会让你重启此时虚拟机会自动从虚拟硬盘启动。如果黑屏提示找不到引导多数是因为ISO还挂在光驱上导致引导顺序错乱把ISO文件从虚拟机设置里的“CD/DVD”选项里移除即可。3.4 网络模式怎么选NAT和桥接的区别装完系统进入桌面很多人会突然发现“怎么上不了网”这就要回看虚拟机设置的“网络连接”选项VMware里无非三个选项桥接模式Bridged、NAT模式、仅主机模式Host-Only。NAT模式是多数虚拟机软件默认使用的模式。在这种模式下虚拟机的网络流量经由你宿主机IP转发出去对外表现为你宿主机在访问网络。好处在于无论你的真实IP怎么变虚拟机只要通过宿主机就能上网缺点是从局域网其他设备上看不到这台虚拟机别人无法直接访问它。桥接模式则像给虚拟机在局域网里单独发了一张“身份证”它和宿主机是平级的两台设备拥有独立局域网IP局域网内的其他电脑可以直接访问虚拟机里的服务。对初学者来说直接保持默认NAT模式即可。因为绝大多数时间内你是在虚拟机里面访问外网不是外网访问你。以后如果需要部署服务跟局域网内其他设备联调再切换成桥接模式。4. 装完Linux必做的三件事增强工具、软件源、快照4.1 安装增强工具立刻解决三个痛点很多人进入Linux桌面后的第一个感受是“窗口好小”“分辨率好低”“鼠标怎么拉不出去”。这基本都是因为没有安装VMware Tools。装VMware Tools的方法很简单在虚拟机顶部的菜单栏找到“虚拟机” → “安装VMware Tools”。这个操作会把一个虚拟光盘挂载进Linux系统在文件管理器里能看到一般是类似于“VMware Tools”的介质。把它复制到主目录解压出来打开终端进去运行里面的vmware-install.pl脚本一路默认回车即可。整个过程可能需要编译一些模块系统如果没有build-essential工具包可能会报错装好依赖再执行一次。装完之后重启一下Linux。此时分辨率会自适应窗口大小鼠标可以自由地在宿主机与虚拟机之间穿梭这就叫“无缝鼠标”还可以直接在你的宿主机和虚拟机之间拖拽文件、共享剪贴板了。这三个体验升级对新手来说是质变。4.2 更换软件源下载速度翻几倍Ubuntu默认的软件源软件下载渠道在海外国内网络访问会很慢甚至超时。“软件源”这个概念初次接触时可能不太明白类比成应用商店再合适不过它就是“应用商店的服务器地址”地址换成距离近、带宽大的镜像站下载速度就会明显加快。修改的方法很简单在“软件和更新”这个桌面应用里把“下载自”服务器改成国内的镜像站比如清华源、阿里源等。点开之后它会自动更新索引之后的apt命令下载速度会爆发式提升几乎是在线和本地的差别。如果你更喜欢在纯命令行里改也可以直接编辑/etc/apt/sources.list文件但新手用图形界面改最稳妥不易把文件改坏。4.3 快照功能Linux学习的“后悔药”虚拟机最让人爱不释手的功能就是快照。你可以把它理解成游戏里的存档在某个时间点给虚拟机拍一张照片把整个系统状态完整保存下来。以后无论系统被折腾成什么样都可以一键读档回到拍照那一刻。对学Linux的初学者来说快照的实用程度是“保命”级别的。我见过太多人在配置某个服务时因为步骤错了导致系统启动都起不来最后只能重装。而如果你在系统刚装好、配置完基础环境的时候拍一个快照之后折腾坏了几分钟就能恢复如初。拍快照的建议节奏刚装完系统、装好增强工具、换完软件源之后拍第一个快照命名为“初始环境-干净版”。每当你完成一个学习阶段比如成功部署了Web服务器、配置好了SSH登录、写完了某个多章节实验顺手再拍一个命名里带上“已完成X”。不要在一个快照之上猛开新快照保持层级简单方便回退。在VMware里右键虚拟机 →“快照”→“拍摄快照”即可完成。恢复时同样进入“快照管理器”选中目标快照然后点击“转到”即可。务必记住虽然虚拟机里没有“物理损坏”但有快照的保护你的学习过程会更从容。5. 新手最容易踩的坑6个高频问题排查实录5.1 一图速查问题、原因、解决办法我把自己和周围人遇到的高频问题整理成了一张表按“出现概率”从高到低排列问题现象常见原因解决办法报错“Intel VT-x处于禁用状态”BIOS里没开虚拟化进BIOS开启VT-x/AMD-V保存退出虚拟机启动后黑屏内存分配过小、ISO镜像损坏把内存加到4GB重新校验镜像/重新下载安装完重启后无法引导虚拟光驱还挂着ISO引导顺序错移除或者断开ISO的挂载鼠标和窗口卡顿明显宿主机资源不足或没装增强工具加大虚拟机内存确保VMware Tools已正确安装虚拟机里可以复制但粘贴不了增强工具没装成功剪贴板集成失效重装VMware Tools注意提示哪些模块编译失败虚拟机看不到局域网其他设备网络模式是NAT改桥接模式重启网络上面这张表里出现频率最高的其实就是第一个。很多人在BIOS设置这一步直接卡住导致虚拟机无法开机。我给一个最简单的排查思路凡是遇到“CPU虚拟化相关”的报错先别急着怀疑虚拟机软件检查BIOS开关大概率问题就出在那里。5.2 黑屏问题的深度排查“创建虚拟机之后一开机就黑屏”这个问题的体感最折磨人因为它几乎没有报错。我排查过几次发现集中在两类情况。第一种是内存分配过小。当你只给Ubuntu 1GB内存的时候图形安装界面可能根本拉不起来直接黑屏卡住。排除方法把内存直接调到4GB再试一次。第二种是ISO镜像在下载过程中损坏。校验方式很简单进入Ubuntu镜像下载页面找到对应的SHA256校验码然后用校验工具算一下本地文件的哈希值对比一致再挂载。如果不等重新下载一次。还有一个不太容易想到的原因合盖或锁屏后虚拟机回来就黑屏。这通常跟宿主机显卡驱动对3D加速的处理有关。在没装好VMware Tools之前可以把虚拟机设置里的“加速3D图形”暂时关掉避免这类情况。5.3 磁盘空间越来越小怎么给虚拟机“瘦身”虚拟机用久了会发现虚拟磁盘文件越变越大。这是因为虚拟磁盘是动态增长的删掉的文件不会被直接压缩回宿主机的真实磁盘于是虚胖。一个最安全的瘦身办法在虚拟机里安装并运行一个磁盘清理工具比如Ubuntu里的baobab删除无用的缓存和安装包然后关机。关机后在VMware菜单找到“虚拟机”→“管理”→“清理磁盘”软件会对虚拟磁盘文件做一次瘦身压缩把占用空间还回宿主机。另一种情况是你忘了虚拟磁盘扩容导致“磁盘已满”。扩容方法虚拟机设置 →“硬盘”→“扩展”调大虚拟磁盘空间。扩展之后还需要在Linux系统里对新空间进行分区和挂载这个操作对新手偏难建议不急着扩容而是在创建虚拟机时把磁盘直接给到40GB。6. 写在最后从虚拟机的“第一步”开始走稳Linux的每一程安装虚拟机这件事看起来只是学Linux的前置动作但它背后覆盖的知识点——计算机的硬件组成、操作系统引导过程、网络通信模型、磁盘分区方案——恰恰是初学者往后深入学习时都要用到的基础。你在这一个环节投入的时间会在后续的每一次练习里反复产生回报。我在后来给新人做协助时常会提醒他们一句话学习Linux最怕的不是不会用而是会了不敢用。虚拟机给了你一份“敢用”的底气因为它自带修改和回滚能力。建议你养成一个习惯每完成一个小目标比如配置好SSH、部署成功一个服务、写完一个自动化脚本就给它拍一张快照。那种“随时可以回到这个状态”的掌控感远比死记几条命令更能建立对系统的信心。我个人还有个使用心得虚拟机的价值不只是入门阶段。哪怕是已经工作多年的人遇到需要在不同发行版上验证兼容性、做安全实验、测试新软件时第一反应往往还是开一台虚拟机出来。它从入门工具成长为随身的“小机房”这是它在技术生涯里一直保值的原因。最后分享一个小技巧如果要频繁在不同设备间切换学习Linux可以把虚拟机放置在外置固态硬盘上只要USB接口速度够换台电脑依然能直接运行那台虚拟机系统。配置一次随处可用这算是虚拟机带来的额外红利。就从今天开始创建你的第一台Linux虚拟机把这份可以反复折腾的环境搭好后续的学习会顺畅很多。

相关新闻

SpringBoot+Vue3+MyBatis乡村政务办公系统开发与部署全解析

SpringBoot+Vue3+MyBatis乡村政务办公系统开发与部署全解析

身边不少朋友做过政务类的管理系统,我经手的项目里也有不少类似的诉求。乡村政务办公系统这类项目,看起来就是典型的CRUD加权限管理,但真正落地时,细节远比想象中多。尤其是面对乡、村两级的工作人员,系统不光要功能完…

2026/10/13 16:54:42 阅读更多 →
t3code:轻量级代码片段管理方案,纯文本与可检索的极简实践

t3code:轻量级代码片段管理方案,纯文本与可检索的极简实践

1. 项目缘起与核心定位第一次看到“t3code”这个名字,我下意识以为是某个新出的终端工具或者代码片段管理器。翻了一圈社区讨论和零散的项目描述之后才反应过来,它其实是一个面向轻量级代码片段与结构化文本的极简组织方案——你可以把它理解成“给开发者…

2026/10/13 16:54:42 阅读更多 →
用 CLI 终结团队代码规范之争:t3code 的设计与落地

用 CLI 终结团队代码规范之争:t3code 的设计与落地

大概半年前,我们团队在 Code Review 时的画风是这样的:有人坚持单引号,有人只用双引号;有人习惯把工具函数丢进utils.ts,有人喜欢按业务模块建helpers文件夹;新同事入职第一周,光适应"潜规…

2026/10/13 16:54:42 阅读更多 →

最新新闻

PL/SQL智能补全插件实战:解决Oracle开发命名、跳转与上下文感知难题

PL/SQL智能补全插件实战:解决Oracle开发命名、跳转与上下文感知难题

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

2026/10/13 17:29:40 阅读更多 →
Grbl_ESP32:基于 ESP32 的 Grbl CNC 控制固件——功能全景、机器配置与编译部署实战

Grbl_ESP32:基于 ESP32 的 Grbl CNC 控制固件——功能全景、机器配置与编译部署实战

嵌入式硬件开发物联网工业制造 【免费下载链接】Grbl_Esp32 A port of Grbl CNC Firmware for ESP32 项目地址: https://gitcode.com/gh_mirrors/gr/Grbl_Esp32 点击查看 免费下载 Grbl_ESP32 是将经典 CNC 控制固件 Grbl 移植到 ESP32 平台的开源实现,…

2026/10/13 17:29:40 阅读更多 →
AIPD 2026会议全攻略:人工智能+产品设计交叉学科投稿与参会指南

AIPD 2026会议全攻略:人工智能+产品设计交叉学科投稿与参会指南

1. 核心价值拆解:为什么这场人工智能与产品设计会议值得关注每年这个时候,学术圈的朋友都在四处物色合适的国际会议,尤其是艺术设计类、交叉学科方向的老师和研究生。大家心里那杆秤其实就三个衡量标准:会议是否正规、出版检索是否…

2026/10/13 17:29:40 阅读更多 →
NSGA-Ⅲ求解梯级水电火电联合调度的Matlab实现解析

NSGA-Ⅲ求解梯级水电火电联合调度的Matlab实现解析

梯级水电和火电联调这种话题,做优化的人应该不陌生。水电机组启动快、调节灵活,但受来水和库容约束;火电机组出力稳定,但煤耗和排放都是大头。两者放一起做联合调度,本质上是个多目标、强约束、非线性的高维优化问题。…

2026/10/13 17:29:40 阅读更多 →
AIPD 2026:人工智能与产品设计交叉国际会议投稿全攻略

AIPD 2026:人工智能与产品设计交叉国际会议投稿全攻略

去年有个做智能硬件的朋友跟我聊,说想找一个“既认AI技术、又愿意谈产品落地”的会议,翻了一圈发现大多会议要么偏纯算法,要么偏纯商科管理。第二届人工智能与产品设计国际学术会议(AIPD 2026)这几年的定位恰好卡在这个…

2026/10/13 17:29:40 阅读更多 →
优卡CAD自动化原理:打版逻辑、放码引擎与COM接口实战

优卡CAD自动化原理:打版逻辑、放码引擎与COM接口实战

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

2026/10/13 17:28:39 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →