UE5下载安装避坑指南:硬件驱动、VS环境与版本管理实战

news2026/5/22 2:36:20
1. 这不是“点几下就能好”的安装而是UE5项目生命周期的第一次关键决策很多人点开Epic Games Launcher看到那个醒目的“Install”按钮下意识就点了下去——结果十分钟后卡在98%或者装完打开编辑器直接报错“Failed to load module ‘Renderer’”又或者新建项目时发现没有Lumen、Nanite选项。我见过太多团队在项目启动第一天就因为这个环节翻车美术说材质预览不正常程序说光照烘焙失败TA查了半天发现居然是引擎版本和项目设置不匹配。UE5的下载安装从来不是技术链路的起点而是整个项目技术选型、协作规范、硬件适配的第一次落地检验。它背后牵扯的远不止一个.exe文件是你的显卡驱动是否支持DX12 Ultimate是系统盘剩余空间是否真够40GB实际常需65GB以上是Visual Studio的C工作负载有没有漏装甚至是你公司IT策略是否允许运行Epic Games Launcher这类第三方分发平台。关键词unrealengine、UE5、虚幻引擎下载安装、Epic Games Launcher、引擎版本管理、Lumen、Nanite、Windows SDK。这篇文章写给三类人刚从Unity转过来、对Epic生态不熟悉的开发者带新人的Tech Lead需要制定团队统一安装规范还有被美术/策划拉来“帮忙装一下引擎”的程序——你可能以为只是按个Next但接下来你要解释为什么“5.3.2”不能直接升级到“5.4.4”为什么“With Editor”必须勾选而“With Source Code”在多数情况下反而该关掉。全文不讲任何“官方文档已有的步骤”只讲那些没人告诉你、但踩一次就耽误半天的真实细节。2. 下载前必须完成的五项硬性检查比点击Install重要十倍2.1 硬件底座显卡、CPU、内存不是“达标就行”而是“必须匹配特性”UE5的Lumen全局光照和Nanite虚拟化几何体不是锦上添花的功能它们是5.0之后项目默认启用的核心渲染管线。这意味着你的显卡必须同时满足两个条件一是硬件层面支持DX12 Ultimate不是DX12二是驱动版本必须是2022年Q4之后发布的。我亲眼见过一台i7-10700K RTX 3080的工作站在安装完UE5.3后新建项目Lumen Preview始终显示为灰色不可用状态。排查了3小时最后发现是NVIDIA驱动停留在472.12版本——这个版本能跑DX12但缺少DX12 Ultimate中Required Feature Level 12_2的关键支持。解决方案不是重装引擎而是去NVIDIA官网手动下载并强制安装536.67或更高版本驱动。同理Intel Arc显卡用户要注意A770/A750虽标称支持DX12 Ultimate但UE5.4之前版本存在Shader Model 6.6兼容性问题必须跳过5.3.x直接安装5.4.0。CPU方面AMD Ryzen 5000系列及Intel 11代以后是安全线但如果你要做大型开放世界建议把内存底线设为32GB——UE5编辑器自身常驻内存就超8GB加载一个含10万面数的Nanite静态网格瞬时峰值很容易冲到22GB。这不是理论值是我用Process Explorer实测某汽车项目场景的数据。2.2 系统环境Windows SDK和Visual Studio不是“有就行”而是“版本必须精确对应”UE5编译依赖特定版本的Windows SDK和Visual Studio C工具集。以当前主流的UE5.4为例它强制要求Windows SDK 10.0.22621.0即Windows 11 22H2 SDK和Visual Studio 2022 v17.7。很多人装完VS2022发现创建C项目时报错“Cannot find Windows SDK version 10.0.22621.0”。原因很简单VS2022安装器默认只勾选最新SDK而22621.0在安装界面里叫“Universal Windows Platform development”下的子选项且名称显示为“Windows 11 SDK (10.0.22621.0)”字体很小极易被忽略。更隐蔽的坑是如果你电脑上同时装了VS2019和VS2022UE5安装器会优先检测VS2019并报错“Unsupported Visual Studio version”哪怕你根本没打算用它。解决方法不是卸载旧版而是在Epic Games Launcher的安装设置里点击“Advanced Options” → “Customize Installation” → 手动指定VS2022路径并取消勾选“Use Visual Studio 2019”。这个操作藏得深但能避免80%的C项目创建失败。2.3 磁盘规划别信“40GB可用空间”的官方说明这是单版本最小值Epic Games Launcher的安装界面显示“40GB required”这仅指引擎二进制文件解压后的大小。真实占用远不止于此编辑器缓存DerivedDataCache默认存于C:\Users\[User]\AppData\Local\UnrealEngine\Common\DerivedDataCache一个中型项目反复编译后轻松突破25GBShader缓存ShaderPreCache在首次打开复杂材质时自动生成单个项目可达8GB源码编译产物若选择With Source Code会额外增加15GB以上更致命的是Epic Games Launcher本身会为每个安装的引擎版本保留完整副本删除引擎时不会自动清理旧版本残留。我审计过一个团队的D盘发现表面看只剩12GB空间但用WinDirStat扫描后Epic Games\Launcher\VaultCache目录下躺着3个已卸载版本的完整镜像合计占掉47GB。正确做法是在安装前用管理员权限运行命令提示符执行mklink /J C:\UE5\DDC D:\UE5_Cache\DDC将DerivedDataCache强制映射到大容量盘并在Epic Games Launcher设置中关闭“Keep old versions after update”。2.4 网络与代理企业内网环境下Epic Games Launcher的静默失败机制有多坑很多公司IT策略会拦截未知域名或限制HTTPS流量。Epic Games Launcher的错误提示极其友好——它什么也不报就是进度条不动、日志里只有[HTTP] Request failed: timeout。你以为是网络慢其实是防火墙把*.epicgames.com和*.akamaized.netCDN域名全挡了。验证方法很简单在浏览器打开https://www.epicgames.com/store/zh-CN/如果能正常加载说明主域名通再打开https://download.epicgames.com/如果显示403或超时基本确定CDN被拦。解决方案不是让IT开白名单流程太长而是改用离线安装包。Epic官网不提供公开下载链接但你可以通过以下路径获取在已成功安装UE5的机器上进入Epic Games Launcher安装目录通常是C:\Program Files (x86)\Epic Games\Launcher\Portal\找到Manifests文件夹里面每个.item文件对应一个引擎版本用文本编辑器打开搜索DownloadUrl字段复制URL到IDM等下载工具即可。注意这个URL有时效性一般24小时内有效。2.5 版本选择5.0/5.3/5.4不是“越新越好”而是“匹配项目阶段的生存策略”新手常犯的错误是无脑装最新版。UE5.4确实带来了Chaos Physics 2.0和Niagara 2.0但它的Asset Manager重构导致大量5.3项目升级后出现蓝图引用丢失。更现实的问题是你合作的外包团队、使用的插件如Quixel Bridge、MetaHuman Creator是否已适配查证方法不是看官网公告而是去GitHub上搜该插件仓库的Issues页关键词“UE5.4 compatibility”。例如某知名地形插件在5.4发布后第17天才发布适配补丁期间所有用它做原型的团队只能退回5.3.3。我的经验是新项目启动时永远选“当前LTS版本”而非“Latest Release”。Epic官方虽未明说LTS但观察其更新节奏5.3系列从2023年4月发布到2024年3月才结束支持持续11个月而5.4在2024年3月发布后5.3.4仍同步更新至2024年5月。这意味着5.3.x是事实上的长期支持分支。表格对比不同版本的适用场景版本号适用场景关键风险替代方案5.0.x - 5.1.x学习基础、小Demo验证Nanite/Lumen性能极差大量API不稳定不推荐除非教学指定5.2.x - 5.3.x中大型商业项目主力版本部分新功能缺失如5.3.2才加入One File Per Actor当前最稳妥选择5.4.x新技术预研、特定功能需求如Chaos 2.0插件兼容性差、文档滞后、崩溃率高仅限独立分支开发提示在Epic Games Launcher里版本列表默认只显示“Latest”和“Recommended”。要看到全部历史版本必须点击右上角用户头像 → Settings → 勾选“Show all engine versions”。这个开关藏得深但它是版本管理的生命线。3. 安装过程中的三个决定性操作90%的人在这里埋下第一颗雷3.1 “Install Type”选项的本质不是功能多寡而是协作成本的分水岭安装界面第二步的“Install Type”提供三个选项“With Editor”、“With Editor and Source Code”、“Runtime Only”。大多数人选第一个觉得“够用就行”。但这个选择直接影响后续所有人的工作流。“With Editor”只包含编译好的二进制文件.exe/.dll体积最小约40GB启动最快。但它意味着当你遇到编辑器崩溃无法查看调用堆栈当插件报错“Missing module XXX”你没法直接跳转到源码定位问题更重要的是团队里如果有TA需要修改渲染管线他必须重新下载源码版导致本地环境不一致。“With Editor and Source Code”包含完整Clang/MSVC可编译源码约85GB首次启动会触发本地编译耗时30-90分钟。好处是所有调试信息完整可无缝对接Visual Studio进行源码级调试团队可统一使用Git Submodule管理引擎源码确保每人编译出的二进制完全一致。代价是磁盘和时间。“Runtime Only”仅用于打包后游戏运行编辑器功能全无普通开发者永远不要选。我的实践结论超过3人协作的项目必须选“With Editor and Source Code”。理由很现实上周我们一个5人团队因美术反馈“材质节点连线后预览变黑”三人分别在自己机器上试了2小时最后发现是5.3.2中MaterialEditor模块的一个已知bug官方补丁在5.3.3修复。如果大家装的都是源码版一人git bisect定位到提交记录10分钟全队同步修复而二进制版只能等Epic发Hotfix中间损失的是两天迭代周期。3.2 “Customize Installation”里的隐藏开关关闭它能省下15GB空间和30%启动时间点击“Customize Installation”后你会看到一堆复选框Android SDK、iOS Support、Linux Tools……这些看似是“移动端开发才需要”实则不然。比如“Android SDK”选项即使你不做安卓包它也会强制安装完整的Android NDK r21e约4.2GB和OpenJDK 111.8GB“Linux Tools”会塞入全套交叉编译链gcc-arm-linux-gnueabihf等占掉3.5GB。更严重的是UE5编辑器启动时会扫描所有已启用平台的支持目录检查SDK路径有效性。如果Android SDK路径不存在因为你没装它会在启动日志里刷屏报错拖慢初始化速度。实测数据关闭所有非目标平台选项后编辑器冷启动时间从18.3秒降至12.7秒内存常驻减少1.2GB。操作路径在Customize页面只勾选你当前项目明确需要的平台。例如纯PC端项目只留“Windows”主机项目加“PlayStation”或“Xbox”需单独申请授权VR项目加“Oculus”或“SteamVR”。其他一律清空。3.3 安装路径的绝对禁忌千万别用中文、空格、特殊字符连“Program Files”都要绕着走Epic Games Launcher默认把引擎装到C:\Program Files\Epic Games\UE_5.3。这个路径看似标准却是无数构建失败的根源。Windows的Program Files目录有UAC虚拟化保护当UE5尝试向Engine\Binaries\Win64写入临时编译文件时系统会悄悄重定向到C:\Users\[User]\AppData\Local\VirtualStore\Program Files\Epic Games\UE_5.3导致编辑器找不到刚生成的.dll报错“Failed to load module”。更隐蔽的是中文路径D:\虚幻引擎\UE5.4在调用Python脚本如自动化打包时subprocess.Popen会因编码问题传入乱码路径最终os.path.exists()返回False。正确路径必须满足三点全英文、无空格、不在系统保护目录。我的标准路径是D:\UE5\UE_5.3。如果公司IT策略强制要求装在C盘那就用C:\UE5\UE_5.3宁可牺牲一点SSD寿命也要保证路径干净。这个细节看似琐碎但它是所有后续自动化脚本、CI/CD流水线能否跑通的基石。4. 安装完成后的七项必做验证跳过任何一项等于没装4.1 验证1编辑器启动日志里的“Critical”和“Error”不是噪音而是故障预警很多人认为编辑器能打开就算成功。错。真正验证点在启动日志。启动UE5编辑器后按~打开控制台输入LogVerbosity LogInit Verbose然后重启编辑器。在输出日志中逐行检查是否有LogInit: Warning: Failed to load module XXX这表示某个核心模块如Renderer、RHI加载失败通常源于显卡驱动或Windows SDK不匹配是否有LogStreaming: Error: Failed to open file XXXX.uasset这指向DerivedDataCache损坏需删除AppData\Local\UnrealEngine\Common\DerivedDataCache并重启最危险的是LogHAL: Error: Platform does not support required feature level这直接宣告Lumen/Nanite不可用必须回退驱动或换显卡。我建立了一个日志检查清单表每次新装完必跑日志关键词可能原因解决方案Failed to load module RendererDirectX 12 Ultimate缺失更新显卡驱动至最新版LogInit: Warning: Could not find Windows SDKVS2022未安装对应SDK在VS安装器中勾选“Windows 11 SDK (10.0.22621.0)”LogDerivedDataCache: Error: Unable to connect to DDCDDC路径权限不足以管理员身份运行编辑器或重设DDC路径LogAudio: Warning: No audio devices found系统音频服务被禁用运行services.msc启用Windows Audio服务4.2 验证2用“Blank Template”新建项目不是为了建场景而是测试渲染管线基线别急着导入模型。新建一个“Games/Blank”项目然后做三件事在World Outliner里右键 → “Add New → Light → Directional Light”确认阴影能实时投射在Content Browser里右键 → “Create Basic Asset → Material”双击打开添加一个“Constant3Vector”节点连到Base Color保存后拖到场景地面——观察材质球预览是否实时更新按8打开Lighting Quality切换到“Production”等待5秒看右下角是否显示“Lumen Scene Lighting: Enabled”。这三步看似简单实则覆盖了RHI初始化、Shader编译、Lumen场景构建三大核心链路。上周一个客户项目美术说“材质预览一直是灰的”我们按此流程测试发现第2步失败——根本原因是显卡驱动未开启Hardware-Accelerated GPU SchedulingWindows设置→系统→显示→图形设置这个开关不开DirectX 12的异步计算队列就无法调度导致材质编译卡死。4.3 验证3检查Nanite支持状态不是看菜单有没有而是看GPU内存占用突变很多人在编辑器菜单栏看到“Edit → Editor Preferences → Rendering → Nanite”就以为OK。真正的验证是导入一个高模比如Quixel Bridge下载的“Rock_Cliff_01”面数280万右键→“Convert to Nanite”然后打开“Window → Developer Tools → GPU Visualizer”。观察“Rasterizer”和“Compute”两栏如果Nanite生效Compute占用会从5%飙升至40%-60%因为Nanite的Cluster Culling是在GPU上并行计算的。如果Compute几乎不动说明Nanite被静默禁用了——常见原因是项目设置里“Edit → Editor Preferences → Platforms → Windows → Default Graphics RHI”被误设为“DirectX 11”必须改为“DirectX 12”。这个细节在官方文档里提了一笔但没人告诉你如何验证它是否真起作用。4.4 验证4测试C项目创建不是为了写代码而是验证工具链完整性即使你做纯蓝图项目也必须创建一个C项目来验证。步骤File → New Project → Games → Blank → 勾选“With Starter Content”和“C” → 创建。重点观察是否弹出“Compiling xxx...”进度条如果没有说明MSVC工具集未被识别编译完成后双击打开.sln文件检查Solution Explorer里是否有MyProject.Target.cs和MyProjectEditor.Target.cs如果没有说明UE5的Target文件生成失败根源常是Visual Studio的“.NET desktop development”工作负载未安装在编辑器里按CtrlShiftP打开命令面板输入“Recompile”确认能触发重新编译。这一步卡住意味着你后续所有插件集成、自定义节点开发都无从谈起。4.5 验证5检查Quixel Bridge连接不是为了下资源而是验证Epic账户绑定深度Quixel Bridge是UE5内容生态的入口。验证方法启动Bridge → 点击右上角头像 → “Sign in with Epic”。如果登录后Bridge主界面显示“Loading Megascans...”但一直转圈不是网络问题而是Epic Games Launcher的账户Token未同步。解决方案在Launcher里退出登录再重新登录然后关闭Launcher不是最小化再启动Bridge。这个操作看似荒谬但它是Epic OAuth Token刷新的唯一可靠方式。我统计过73%的Bridge连接失败案例用此法10秒解决。4.6 验证6运行“AutomationTool”命令不是为了打包而是测试底层构建系统打开命令提示符cd到引擎目录执行Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -projectD:\Test\Blank.uproject -noP4 -platformWin64 -clientconfigDevelopment -cook -build -stage -pak -archive -archivedirectoryD:\Test\Archive这个命令会触发完整构建流水线。如果失败错误信息比编辑器GUI里看到的详细十倍。例如报错ERROR: Missing dependency: Engine/Source/Runtime/Renderer/Private/ScenePrivate.h说明源码版安装不完整报错ERROR: Failed to launch UnrealBuildTool.exe则是.NET Framework 4.8未安装。这是暴露引擎安装完整性的终极压力测试。4.7 验证7检查“Editor Preferences”里的所有路径不是为了好看而是预防未来CI失败进入Edit → Editor Preferences → Platforms → Windows检查“Default Graphics RHI”是否为“DirectX 12”“Android SDK Path”是否为空如果你没选Android“iOS Provisioning Profile Path”是否为空。这些设置会写入项目配置文件Config/DefaultEngine.ini如果路径错误当项目提交到Git后其他成员拉取代码时编辑器会因路径不存在而反复报错。我见过最惨的案例一位同事在个人电脑上配置了Android SDK路径提交了ini文件导致整个团队CI流水线因找不到adb.exe而全部失败回滚花费4小时。5. 团队标准化安装的落地手册从“每个人装一遍”到“一键部署”5.1 制作内部安装镜像用PowerShell脚本固化所有检查项靠文档约束不如靠代码约束。我们团队维护一个UE5-Setup.ps1脚本它自动完成检查Windows SDK 10.0.22621.0是否存在验证NVIDIA驱动版本是否≥536.67扫描磁盘空间警告DDC路径剩余50GB调用Epic Games Launcher CLIEpicGamesLauncher.exe --install --productUE5 --version5.3.2 --pathD:\UE5\UE_5.3静默安装安装后自动执行7项验证并生成UE5-Validation-Report.html。脚本核心逻辑简化版# 检查驱动版本 $driver Get-WmiObject Win32_VideoController | Where-Object {$_.Name -like *NVIDIA*} if ([version]$driver.DriverVersion -lt [version]536.67) { Write-Error NVIDIA driver too old. Required: 536.67, Found: $($driver.DriverVersion) exit 1 } # 检查SDK if (-not (Test-Path C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0)) { Write-Error Windows SDK 10.0.22621.0 not found exit 1 }这个脚本放在公司内网GitLab新人入职第一件事就是运行它。不是教他们“怎么装”而是告诉他们“装完后系统会自动告诉你对不对”。5.2 建立版本矩阵表让“用哪个版本”成为可审计的决策我们维护一个Excel矩阵表横轴是项目名称纵轴是引擎版本单元格里填✅ 已验证通过附测试日期和负责人⚠️ 部分功能受限如“Lumen GI on AMD GPU disabled”❌ 不兼容如“MetaHuman Creator 2.3 requires UE5.3”。这张表每周由Tech Lead更新所有项目启动前必须在此表中找到绿色✅标记的版本。它终结了“张三说5.4好李四说5.3稳”的争论把主观判断变成客观记录。5.3 设计安装后自查清单把验证动作拆解成小白可执行的步骤给美术/策划的安装后指南绝不能写“检查日志”。我们做成带截图的Checklist【图】打开编辑器按~输入stat gpu→ 截图右下角是否显示“Lumen: Enabled”【图】新建Material连Constant3Vector → 截图材质球是否实时变色【图】导入一个FBX右键→Convert to Nanite → 截图GPU Visualizer里Compute占用是否40%。每项旁边标注“✓ 正常”或“✗ 异常请截图发给TA”。这样问题反馈不再是“引擎打不开”而是“GPU Visualizer Compute占用为0%截图见附件”。5.4 实施“安装即文档”策略让每次安装都沉淀知识我们在每个引擎安装目录下强制创建INSTALL-LOG.md文件内容包括安装日期、操作人、机器型号所有验证项的结果贴日志片段遇到的问题及解决方案如“问题Lumen不可用原因Windows Hardware-Accelerated GPU Scheduling未开启解决WinR → gpedit.msc → 计算机配置→管理模板→系统→设备安装→设备安装限制→启用”。这个文件随引擎目录一起备份。三年前一个老项目需要复现我们直接翻出当时的INSTALL-LOG5分钟就还原了全部环境。注意所有自动化脚本和检查清单我们都托管在内部GitLab权限设为“所有开发者可读Tech Lead可写”。这不是为了管控而是为了让知识不随人员流动而丢失。我见过太多团队因为唯一懂UE5安装的人离职新来的实习生面对报错只能百度结果把生产环境搞崩。6. 一个真实踩坑复盘从“安装失败”到“根因定位”的完整链路6.1 问题现象安装UE5.3.2后编辑器启动卡在“Loading Plugins”阶段10分钟后强制退出这不是偶发事件。我们团队3台新配工作站i9-13900K RTX 4090 64GB DDR5全部复现。Epic官方论坛里类似帖子有27页回复全是“重装驱动”“重装VS”没人给出可复现的诊断路径。6.2 排查链路放弃猜测用证据说话第一步启动编辑器时加参数-log生成Saved/Logs/UE5.log。搜索关键词“Loading Plugins”发现卡在LogPluginManager: Display: Loading plugin MediaCompositing第二步去Engine\Plugins\Media\MediaCompositing目录发现MediaCompositing.uplugin里有一行EnabledByDefault: true,第三步在编辑器启动参数里加-disablepluginMediaCompositing编辑器顺利启动。确认是此插件导致。第四步深入MediaCompositing源码发现它依赖AVPro Video插件而AVPro Video的二进制DLL需要Windows Media FoundationWMF组件。在Windows功能里检查“Media Features”→“Media Foundation”被IT策略默认禁用。第五步以管理员身份运行PowerShellEnable-WindowsOptionalFeature -Online -FeatureName MediaPlayback -NoRestart重启后问题消失。6.3 根因总结这不是UE5的Bug而是企业IT策略与引擎设计的冲突UE5默认启用所有插件而MediaCompositing是视频合成核心它假设系统具备基础媒体能力。但企业环境常为安全加固禁用WMF。这个坑的教训是安装验证不能只看“能不能启动”而要看“在什么条件下启动”。我们后来在团队安装规范里加了一条硬性要求“所有工作站必须启用Windows Media Foundation由IT批量推送GPO策略”。6.4 后续行动把个案转化为组织能力将MediaCompositing依赖关系写入内部Wiki的“UE5插件依赖矩阵”在UE5-Setup.ps1脚本中加入WMF检查if (-not (Get-WindowsOptionalFeature -Online -FeatureName MediaPlayback).State -eq Enabled) { Enable-WindowsOptionalFeature -Online -FeatureName MediaPlayback -NoRestart }给IT部门提供一份《UE5必需Windows功能清单》包含MediaPlayback、DirectX、.NET Framework 4.8等12项要求纳入新机预装标准。这个案例的价值不在于解决了某个报错而在于建立了一套“从现象到根因”的标准化排查范式日志定位 → 插件隔离 → 依赖分析 → 系统策略审计。它让“UE5安装”这件事从玄学变成了可复制、可传承的工程实践。我在实际操作中发现最浪费时间的从来不是安装本身而是安装后那几个小时的“为什么不行”。把验证动作标准化、把排查路径文档化、把团队知识沉淀为脚本——这才是资深从业者和新手的本质区别。你不需要记住所有参数但必须知道去哪里找答案你不必精通所有模块但要知道哪个日志文件记录了真相。UE5的下载安装本质上是一次微型的DevOps实践它要求你同时理解硬件、操作系统、开发工具链和引擎架构。跨过这道门槛后面所有的蓝图、C、Niagara才真正有了坚实的基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2633374.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…