Windows下RabbitMQ安装配置全攻略:从Erlang环境到管理控制台
先说个真实的感受RabbitMQ本身是一款在服务端消息中转领域非常成熟的开源消息队列中间件但很多开发者在Windows环境下载完安装包之后却被Erlang版本不匹配、服务启动失败、命令行无法识别、管理界面打不开这些环节卡住。我见过不少同事在Windows笔记本上装RabbitMQ折腾了一个下午最后发现是环境变量和插件没启用的问题。这篇文章就把我在Windows系统下安装配置RabbitMQ的全过程拆开讲透从依赖环境到服务管理、从Web控制台到权限配置一步步带你走完同时也把那些不写进官方文档里的坑全部标出来。1. 安装前的准备与核心概念在动手双击安装包之前建议先把几个基础概念弄清楚。这一步看起来多余但实际排查问题时能帮你节省大量时间。1.1 RabbitMQ是什么在项目中解决什么问题RabbitMQ是一个基于AMQP协议的开源消息代理中间件核心作用是在生产者和消费者之间充当异步通信的“邮局”。业务系统不直接与消费方耦合而是把消息投递到队列里由RabbitMQ负责路由、存储、转发。这样做的好处很明显应用解耦、流量削峰、异步处理。举个例子在一个电商模拟项目中下单服务生成订单后不需要同步等待库存扣减、积分发放和短信通知全部完成而是把一条订单消息发到队列让下游系统按各自节奏消费。这样即使某些下游服务暂时不可用消息也不会丢失等它们恢复后继续处理。我说句实在话对于刚接触微服务架构的团队而言RabbitMQ是上手成本最低、资料最全、稳定性最有口碑的消息队列没有之一。1.2 为什么Windows下安装RabbitMQ必须先搞定Erlang这是一个很多新手不理解的地方。RabbitMQ的后端运行时是Erlang虚拟机BEAM不是用Java写的也不依赖JVM它天生跑在Erlang的运行时环境之上。因为RabbitMQ之所以做到高可用、低延迟、热更新靠的就是Erlang在并发和容错方面得天独厚的设计。所以安装RabbitMQ之前必须先装对应版本的Erlang/OTP。这里的“对应版本”非常关键不是随便装一个最新版就可以。Erlang的版本和RabbitMQ的版本之间存在严格的兼容矩阵。我有一次直接用最新版Erlang安装一个旧版本RabbitMQ结果服务启动后立即崩溃日志里全是协议版本不匹配的报错。后来一查官方兼容表才发现问题出在环境版本上。1.3 安装结构与版本选型怎么定先说一下整体安装目录的规划。我个人的习惯是尽量不让相关组件分散在默认的C盘路径下而是统一放到一个有明确规划的目录同时保证路径中不包含中文和空格。原因后面详细说这里先记住结论。版本选型方面建议在你下载RabbitMQ之前先打开RabbitMQ官网的版本页面确认当前RabbitMQ版本支持的Erlang版本范围。比如某个RabbitMQ 3.x版本可能要求Erlang 25.x以上同时Erlang 26.x也在支持范围内。此时就不要安装Erlang 24或Erlang 27。这一步看似简单但是绝大多数Windows安装失败都源于它。提示安装Erlang之前确认你的Windows系统版本。RabbitMQ官方对Windows 10以上版本支持良好Windows 7这类老系统需要在兼容性上多花不少功夫不建议在生产环境使用。2. 环境依赖安装与配置这一阶段的目标是安装Erlang并让它正常运行在Windows上。Erlang装完以后需要验证一条命令erl。这条命令能跑通说明基础环境没问题。2.1 Erlang安装过程详解你可以通过Erlang官方渠道或可靠的软件包站点下载对应版本的Windows安装包。注意区分64位和32位今天的主流Windows几乎全是64位安装包名称中一般带有“win64”字样。安装过程本身并不复杂典型的“下一步”式向导安装。但有两点要特别留意第一安装路径必须干净。我见过同学装Erlang用默认路径“C:\Program Files\Erlang Otp”这个路径本身没问题但后续某些工具在解析含空格路径时会出现莫名奇妙的报错。为了少踩坑我建议把Erlang安装到一个你自己指定的目录例如“D:\software\erl”然后在安装向导中手动修改路径。注意安装路径不要出现中文目录名。第二安装过程中不要跳过任何可选组件。Erlang安装器有时会列出一些组件选项一般保持全部勾选即可。如果跳过特定组件可能会导致后续RabbitMQ服务启动时找不到某些运行库。2.2 Erlang环境变量配置Erlang安装完成后系统环境变量不会自动包含其安装路径需要手动设置。这一步很重要因为RabbitMQ安装程序在检测Erlang时会通过环境变量来定位。按快捷键WinR输入“sysdm.cpl”打开系统属性切换到“高级”选项卡点击“环境变量”。在系统变量区域点击“新建”变量名填写“ERLANG_HOME”变量值填写你的Erlang安装根目录。比如前面提到的是“D:\software\erl”那这里的值就是“D:\software\erl”。注意一定不要填到bin目录ERLANG_HOME指向的是Erlang安装的根目录不是bin子目录。然后找到“Path”变量点击编辑在变量值的末尾添加“%ERLANG_HOME%\bin”。这里不需要加分号Windows的环境变量编辑器会自动处理路径分隔符。如果你使用的是更老的系统需要在原有值末尾先输入分号再添加路径。注意这里设置的是系统变量不是用户变量。虽然用户变量在某些场景下也能生效但RabbitMQ服务默认以系统服务方式运行它的启动进程继承的是系统变量所以只设置用户变量会导致RabbitMQ找不到Erlang。2.3 验证Erlang安装是否成功配置完环境变量后重新打开一个新的命令行窗口。这里强调“重新打开”是因为环境变量的修改不会自动加载到已经打开的窗口。在命令行中输入如下命令erl -version如果看到类似“Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version ...”的输出说明Erlang已经可以正常执行。也可输入“erl”进入Erlang的shell输入“halt()”退出这同样能验证运行时本身没有缺失库文件。到这一步Erlang环境就绪。如果你在验证中遇到“erl不是内部或外部命令”的提示请不要继续往下装RabbitMQ先回头检查ERLANG_HOME和Path的配置这是最常见的失败原因。3. RabbitMQ本体安装与服务管理Erlang就绪后就可以安装RabbitMQ主体程序。这一步虽然也是安装向导但它比Erlang的安装需要多走几步安装后的环境变量配置、服务注册启动、状态验证。3.1 RabbitMQ安装过程详解运行RabbitMQ的Windows安装包安装向导同样会自动完成大部分工作。安装到路径选择时我建议采用和Erlang相同的思想规划好目录结构。比如把RabbitMQ安装到“D:\software\rabbitmq”这样后续配置和日志路径都非常清晰。RabbitMQ安装成功后默认会在Windows服务中注册一个名为“RabbitMQ”的服务但此时服务通常是没有启动的或者启动状态取决于安装器选项。这里先不急于启动它等环境变量和插件准备好后再统一处理。安装目录下的结构大致如下bin目录包含rabbitmqctl.bat、rabbitmq-server.bat、rabbitmq-plugins.bat等命令行工具。etc目录包含rabbitmq.conf配置文件示例以及内置的配置文件。sbin目录包含一些服务管理相关的脚本。log目录存放RabbitMQ运行日志、启动日志等。了解这个结构很有用。尤其要记住bin目录后续所有操作都依赖这个目录下的批处理文件。3.2 RabbitMQ环境变量与Path配置RabbitMQ本身也需要设置一个环境变量“RABBITMQ_HOME”指向RabbitMQ安装根目录。步骤和设置Erlang时一样打开系统属性环境变量面板在系统变量中新建“RABBITMQ_HOME”值填写RabbitMQ安装根目录例如“D:\software\rabbitmq”。然后在“Path”中追加“%RABBITMQ_HOME%\sbin”。关于路径有一个容易混淆的地方RabbitMQ的命令行工具批处理文件在“sbin”目录不是在“bin”目录。有些文章写的是bin实际执行时会发现命令无法识别。这里最好自己打开安装目录确认一下是“sbin”还是“bin”不同小版本可能有差异以实际目录结构为准。配置完成后同样重新打开一个命令行窗口输入以下命令验证rabbitmqctl.bat status如果你看到关于RabbitMQ版本、Erlang节点信息、运行状态的输出说明环境变量没问题如果提示“rabbitmqctl.bat不是内部或外部命令”请优先检查Path路径和RabbitMQ安装目录结构。3.3 服务注册与启动管理RabbitMQ安装包通常会在安装时自动注册Windows服务但如果你从zip压缩包方式解压安装则需要手动注册服务。检测服务和注册服务统一使用如下命令rabbitmq-service.bat install执行成功后会提示服务注册完成。这时可以启动服务rabbitmq-service.bat start启动过程可能需要等待10到30秒命令返回后建议立即调用状态命令确认rabbitmqctl.bat status注意这里的rabbitmqctl.bat和rabbitmq-service.bat都是在sbin目录下的批处理文件在命令行中直接输入时不要省略.bat后缀。在Windows下省略后缀有时也能执行但不稳定尤其是遇到同名文件或多个版本共存时直接写全名是最稳妥的。如果启动失败先不要急着反复重启先查看日志。日志位置一般在RabbitMQ安装目录下的log目录文件名形如“rabbit主机名.log”。错误信息中如果出现“Erlang distribution”字眼大概率是Erlang版本不匹配如果出现“file_handle_cache”或权限相关字眼要检查安装目录访问权限。提示日常维护RabbitMQ时停止和重启服务同样使用rabbitmq-service.bat的stop和start参数不建议直接去Windows服务管理器里操作那样有时会因为权限问题导致服务状态混乱。4. 可视化控制台与权限配置安装配置到这一步RabbitMQ已经跑起来了但默认状态下它的管理控制台并没有启用。这一步的核心是启用管理插件然后创建可用的业务账号和虚拟主机。4.1 启用管理插件RabbitMQ提供多种插件最常用的是“rabbitmq_management”它是一个Web管理控制台功能包括队列管理、交换机管理、连接管理、用户管理等对开发和日常运维来说足够直观。在命令行中执行rabbitmq-plugins.bat enable rabbitmq_management命令执行后会看到一条提示说明插件已启用。插件启用不需要重启服务但为了确保所有内部模块正确加载我习惯执行一下服务重启rabbitmq-service.bat stop rabbitmq-service.bat start4.2 Web控制台首次登录验证插件启用后控制台默认端口是15672。在浏览器中访问http://localhost:15672默认账号是guest默认密码也是guest。但这里有一个非常容易踩的坑guest账号只在localhost本机访问时才允许登录。如果你试图用“http://服务器IP:15672”从另一台电脑访问guest账号会被拒绝登录。首次登录成功后建议先到“Admin”标签页修改guest密码或者创建一个新用户来承担日常开发工作。直接在默认guest账户上改密码虽然也能用但不推荐因为后续在集群、多环境部署时guest账户经常会引发各种权限困惑。4.3 用户、虚拟主机与权限分配RabbitMQ的权限模型是“虚拟主机vhost 用户 权限”。这个概念像极了数据库里的“库 账号 授权”。你需要先创建一个虚拟主机然后在虚拟主机上给用户授权。创建虚拟主机和用户有两种途径一种是在Web控制台界面上操作另一种是用命令行。我把命令行方式贴出来因为它容易脚本化也方便排查。创建用户rabbitmqctl.bat add_user devuser devpassword把用户设置为管理员角色rabbitmqctl.bat set_user_tags devuser administrator创建虚拟主机rabbitmqctl.bat add_vhost /dev注意这个虚拟主机名称“/dev”中的斜杠是虚拟主机名的一部分不是路径分隔符。RabbitMQ默认存在一个名为“/”的虚拟主机我们在它之外额外创建了“/dev”这个虚拟主机。为用户设置虚拟主机下的权限rabbitmqctl.bat set_permissions -p /dev devuser .* .* .*这里的三个“.*”从左到右分别表示配置权限、写权限、读权限的通配符含义是允许用户在“/dev”这个虚拟主机上配置交换机队列、发布消息、消费消息。实际项目中可以按最小权限原则只赋写权限或只赋读权限但开发环境下全部放行最省事。完成后在Web控制台右上角退出当前账号切换为devuser登录可以看到“/dev”虚拟主机下的交换机、队列等管理页面。如果登录失败先确认用户是否赋予了访问该虚拟主机的权限再检查用户标签。注意RabbitMQ的用户名和密码组合不区分虚拟主机但权限是绑定到虚拟主机上的。同一个用户可以有多个虚拟主机的不同权限这是正常的。5. 防火墙、端口与外部访问本地访问一切正常后如果业务代码部署在另一台机器或者开发调试时需要从宿主机访问虚拟机中的RabbitMQ就必须处理端口和防火墙问题。5.1 端口清单RabbitMQ运行时主要涉及以下几个端口端口协议用途5672TCPAMQP协议端口客户端生产消费消息走这个端口15672HTTPWeb管理控制台端口25672TCP节点间集群通信端口单机部署时一般用不到业务应用连接RabbitMQ时连接的是5672端口。管理控制台是15672。不要在客户端连接里把端口写成15672那是一个很常见的低级错误。查看监听端口是否正常可以在命令行执行netstat -ano | findstr 5672 netstat -ano | findstr 15672如果看到“LISTENING”状态说明RabbitMQ正在监听这些端口。5.2 Windows防火墙放行Windows防火墙默认会拦截外部设备对RabbitMQ端口的访问需要手动添加入站规则。打开“控制面板 - Windows Defender防火墙 - 高级设置”点击“入站规则”然后在右侧选择“新建规则”。规则类型选“端口”协议选“TCP”指定本地端口填写“5672,15672”操作选“允许连接”并在配置文件页面中勾选“域”“专用”“公用”三类网络环境。规则创建完后从另一台电脑尝试访问“http://本机IP:15672”此时应该能打开管理控制台页面。如果仍然打不开用telnet命令在本机测试端口是否真的通了telnet 127.0.0.1 5672连接成功时窗口会变空或者显示一条连接信息。如果端口未监听先回到服务状态排查这一步。5.3 外部访问的远程登录配置前面说过guest账号不能用于远程登录。如果需要从其他机器连接必须使用自己创建的账号并且该账号要有对应虚拟主机的权限。另外从远程机器的业务代码连接时连接地址不要用localhost要用RabbitMQ所在机器的局域网IP。如果使用的是云服务器还需要在安全组中放行5672和15672端口这一步和Windows防火墙是两个独立的部分缺一不可。关于RabbitMQ的访问控制有一个高级点可以提一下在rabbitmq.conf配置文件中可以通过“loopback_users”配置项设置哪些用户允许远程访问。对于安全边界明确的内网开发环境可以允许指定远程用户访问但这涉及配置文件修改后续单独展开。6. 常见问题与排查技巧整个Windows安装流程配置下来踩坑概率最高的几个点集中在此。我把实际遇到过的问题列成速查表并按排查思路展开说明。现象根本原因解决方案erl命令不可识别ERlANG_HOME或Path配置错误检查系统变量另开命令窗口测试rabbitmq-service.bat install失败安装目录权限不足以管理员身份运行命令行服务启动后马上停止Erlang版本和RabbitMQ不兼容查兼容矩阵安装对应Erlang管理界面打不开未启用management插件执行rabbitmq-plugins.bat enable远程连接5672失败防火墙或安全组未放行添加入站规则检查安全组guest无法远程登录guest账户限制创建新用户并设置权限6.1 服务启动失败且日志提示Erlang版本问题这是Windows平台最高发的错误。原因几乎都是安装RabbitMQ的时候本机已经存在某个Erlang版本或者安装了太新的Erlang。排查方式很简单先看日志文件中的版本信息然后对照RabbitMQ官方发布的版本兼容表卸载掉不匹配的Erlang安装兼容版本。这里我要特别强调一点不要在同一个Windows系统里保留多个Erlang大版本。就算你用环境变量切换RabbitMQ服务启动时在系统环境里找到的Erlang仍然可能不是你期望的那个这会让排查难度成倍增加。一台开发机只装一个Erlang版本干净省心。6.2 命令行操作提示系统找不到路径“rabbitmqctl.bat不是内部或外部命令”是直接原因但背后有两种可能。一是Path环境变量没配好二是命令行窗口没有在新环境变量生效后重新打开。还有一个容易被忽视的细节RabbitMQ安装路径如果包含空格某些批处理内部对引号不敏感执行时可能抛“系统找不到指定的路径”。所以前面建议安装路径不带空格就是为了规避这种奇怪的解析问题。如果路径已经含空格可以尝试把安装目录手动复制到无空格的路径下然后重新注册一次服务。6.3 管理控制台能打开但登录失败如果Web控制台可以打开但输入刚才创建的用户无法登录优先排查用户是否被赋予了访问该虚拟主机的权限。用命令行查看用户权限rabbitmqctl.bat list_user_permissions devuser如果显示为空表示该用户在虚拟主机上没有权限。重新执行set_permissions命令并指定正确的虚拟主机。如果连guest都无法登录先确认浏览器访问的是不是localhost。如果你是从远程访问管理界面guest默认一定失败新建用户并赋予权限是唯一正确做法。6.4 服务已启动但端口没有监听服务状态正常但netstat查不到5672端口。这时要意识到RabbitMQ服务可能运行在另一个端口或者RabbitMQ配置中被显式修改了端口。检查RabbitMQ安装目录下的配置文件确认监听端口是否被覆盖。默认未修改的配置文件不会主动改变端口如果确认有问题多半是之前配置过自定义配置。另一个不太常见但确实会遇到的问题是RabbitMQ节点的cookie文件损坏或主机名解析异常。Windows环境下节点名默认是“rabbit主机名”如果主机名中包含特殊字符或者本机对主机名的解析异常也会造成服务状态异常。6.5 端口被其他程序占用Windows上5672端口被占用的情况并不少因为其它即时通信软件或开发工具也可能监听该端口。排查方式netstat -ano | findstr 5672最后一列是进程PID打开任务管理器查看对应进程。如果是无关程序占用可以换一个端口在rabbitmq.conf中配置“tcp_listeners 5673”这类参数或在netstat找到占用进程后将其关闭。修改端口后记得重启服务并同步修改业务应用的连接端口。6.6 升级或重新安装时的注意事项升级RabbitMQ或Erlang时我一般会先备份数据目录和配置文件然后彻底卸载旧版本再安装新版本。直接覆盖安装偶尔也能成功但一旦出现数据目录不兼容或环境变量残留排查成本反而更高。卸载时注意先停止RabbitMQ服务再运行卸载程序。卸载完成后手动检查环境变量中是否还残留有旧的ERLANG_HOME或RABBITMQ_HOME同时删除可能残留的C盘“.”或数据目录中与RabbitMQ相关的文件。不要嫌这一步麻烦很多“重新安装后依旧报错”的问题都是因为卸载不干净。最后的实操心得按照这套Windows下的流程操作下来RabbitMQ从零到能跑起来基本上不会超过半小时。我自己的经验是最容易出问题的始终集中在两块Erlang版本匹配、环境变量生效。这里再分享一个小技巧在命令行执行“rabbitmqctl.bat status”时如果提示“Error: unable to perform an operation on node rabbit主机名”先别着急查配置先用“ping”命令确认本机能否正确解析自己的主机名。很多Windows开发机的主机名包含下划线或中文字符Erlang集群节点对这类字符的容忍度很低把主机名改成简单的英文名称可以解决一大半节点异常问题。另外RabbitMQ安装完成之后建议把常用的命令整理成一个脚本文件后续启动、停止、状态检查都直接调用避免每次手动输一长串路径。配置完成后第一步创建自己的业务账号和虚拟主机不要依赖guest默认账户这对日后的项目交接和权限管理都有好处。这套环境搭好之后你就可以放心地在本地开始消息队列开发和调试了。

相关新闻

Mac mini + OpenClaw 打造 7×24 小时个人 AI 助手:部署与成本全攻略

Mac mini + OpenClaw 打造 7×24 小时个人 AI 助手:部署与成本全攻略

自从把家里的 Mac mini 改造成 724 小时在线的 AI 助手,已经稳定跑了几个月。这个组合其实很简单:一台常年开机的 Mac mini,一个开源的智能体框架 OpenClaw,再接入按量计费的模型 API——很多人也叫它中转 API。整套方案算下来&am…

2026/10/16 5:03:29 阅读更多 →
STM32 GPS定位OLED显示:从NMEA解析到上屏的完整工程链路实践

STM32 GPS定位OLED显示:从NMEA解析到上屏的完整工程链路实践

简介:面向物联网、车载导航与户外运动设备等应用场景,这份资料提供了一套基于STM32微控制器的GPS定位系统开发方案。内容以STM32与GPS模块的串口通信、NMEA协议解析及OLED实时显示为核心,适合正在学习嵌入式定位技术的中初级开发者。压缩包共…

2026/10/16 5:03:29 阅读更多 →
JS对象从创建到原理:原型链、属性描述符与深浅拷贝实战

JS对象从创建到原理:原型链、属性描述符与深浅拷贝实战

作为一个整天跟 JavaScript 打交道的前端开发,我越来越觉得,对象这东西就是 JS 的命根子。你要是能把对象搞透,什么框架、源码、工程化,看着都跟玩拼图似的。但我也发现,很多写了两年多的开发者,对象还停留在“{ } 存东…

2026/10/16 5:03:29 阅读更多 →

最新新闻

GLSL mod() 取模函数深度解析:The Book of Shaders 中实现周期性平铺、索引与动画的基石

GLSL mod() 取模函数深度解析:The Book of Shaders 中实现周期性平铺、索引与动画的基石

【免费下载链接】thebookofshaders Step-by-step guide through the abstract and complex universe of Fragment Shaders. 项目地址: https://gitcode.com/gh_mirrors/th/thebookofshaders 点击查看 免费下载 导读 mod() 是 GLSL 中最基础也最高频的数学函数之一…

2026/10/16 5:52:44 阅读更多 →
ExplorerPatcher 配置指南:三套套餐把 Windows 11 任务栏与开始菜单改回 Win10 经典样式

ExplorerPatcher 配置指南:三套套餐把 Windows 11 任务栏与开始菜单改回 Win10 经典样式

ExplorerPatcher 配置指南:三套套餐把 Windows 11 任务栏与开始菜单改回 Win10 经典样式 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher…

2026/10/16 5:52:44 阅读更多 →
qwerty-learner 自定义词库导入:从一份 JSON 文件到完整个人词库,10 分钟走通

qwerty-learner 自定义词库导入:从一份 JSON 文件到完整个人词库,10 分钟走通

qwerty-learner 自定义词库导入:从一份 JSON 文件到完整个人词库,10 分钟走通 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboar…

2026/10/16 5:52:44 阅读更多 →
AIRI Minecraft 集成:基于 Mineflayer 的 LLM 驱动 Bot 本地部署与配置全解

AIRI Minecraft 集成:基于 Mineflayer 的 LLM 驱动 Bot 本地部署与配置全解

人工智能AI AgentMCP 服务工具调用GUI 自动化语音数字人交互助手 【免费下载链接】airi 💖🧸 自托管、归你拥有的 Grok 风格 AI 伴侣与 waifu / 赛博生命灵魂容器,目标是接近 Neuro-sama 的高度;支持实时语音聊天、Minecraft 和 F…

2026/10/16 5:52:44 阅读更多 →
Python yield机制详解:从生成器到协程的核心原理与实践

Python yield机制详解:从生成器到协程的核心原理与实践

很多Python开发者接触到yield,是先听说"生成器"这个词,然后背下"yield像return但能返回多次"这种解释。实际上这个理解非常危险,它把yield的真正价值完全掩盖了。yield不是"返回多次",而是把一段代…

2026/10/16 5:52:44 阅读更多 →
OpCore-Simplify 一键生成可用的 OpenCore EFI:黑苹果自动化配置五步指南

OpCore-Simplify 一键生成可用的 OpenCore EFI:黑苹果自动化配置五步指南

OpCore-Simplify 一键生成可用的 OpenCore EFI:黑苹果自动化配置五步指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 当你准备在一台旧…

2026/10/16 5:51:44 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →