D2 Mod Maker 该项目背后的想法是按照您想玩的方式玩《暗黑破坏神II》。 ModConfig每个选项都是可选的。 链接 支持 PlugY与物联网 这应该与PlugY和其他事物兼容,例如: Yohann Nicolas的PlugY 。 SlashDiablo的MultiRes / BH 。 选项 mod config位于cfg.json 。 您可以根据自己的喜好更改此配置,然后运行以生成一个新的data文件夹。 常规选项 SourceDir string 指定从中读取源文本文件的目录 如果省略此选项或将其设置为“”,则将使用内置的113c数据文件。 OutputDir string 指定要写入文件的数据目录。 如果省略,则默认为直接在其下方创建数据文件树 当前目录,即 近战飞溅bool 启用产生具有“近战飞溅”属性的珠宝 如果启用了生成器,则可以使用此属性生
2026-04-27 13:50:46 6.06MB diablo diablo2
1
INPOLYHEDRON 测试点是否在 3D 三角(面/顶点)表面内用户须知: inpolyhedron 采用广泛使用的约定,即表面法线从对象指向 OUT。 如果你的脸指向,只需调用 inpolyhedron(...,'flipNormals',true)。 (参见http://blogs.mathworks.com/pick/2013/09/06/inpolyhedron/ 上的讨论) IN = INPOLYHEDRON(FV,QPTS) 测试查询点 (QPTS) 是否在由FV定义的面片/表面/多面体(具有“顶点”字段和'脸')。 QPTS 是一组 N×3 的 XYZ 坐标。 IN是N乘1的逻辑对于表面内的每个查询点,向量将为 TRUE。 INPOLYHEDRON(FACES,VERTICE,...) 分别取面/顶点,而不是在FV 结构。 IN = INPOLYHEDRON(...,
2026-04-22 14:22:23 9KB matlab
1
基于MPC模型预测控制的C++实现系列:从基础到进阶的算法探索与OSQP库应用,MPC模型预测控制系列, C++实现 前请仔细阅读如下说明: 带约束的MPC 终端等式约束MPC 终端不等式约束MPC 带有状态观测器的无约束输出反馈MPC 带有最优状态观测器的无约束输出反馈MPC 带有状态观测器的有约束输出反馈MPC 改进版带有状态观测器的有约束输出反馈MPC 有界干扰鲁棒MPC 模型不确定鲁棒MPC 有界干扰+模型不确定鲁棒MPC 上述例程仅有cpp版对应联系即可 Linux环境vscode +cmake编译, 自编MPC增益矩阵求解.cpp文件 使用OSQP Eigen库求解二次规划。 注意: 1. 需自行配置eigen和OSQP 2. 默认为单个例程,非所有例程打包 3. 该程序为学习例程旨在学习mpc系列算法思想以及OSQP的实现方式,数值算例为单入多出的二阶系统(注意:不是车辆模型) 不在特殊应用场景下做改动 前请认真阅读简介后再做咨询 4.与ROS无关、与Autoware无关 ,MPC模型预测控制; C++实现; 约束MPC; 终端等式约束MPC; 终端不等式约束MPC;
2026-04-18 17:27:31 117KB safari
1
claudecode - AI编程从入门到精通 将带你彻底告别这些烦恼,系统掌握如何借助前沿AI(以Claude模型为核心,同时兼顾通用AI编程范式)来十倍提升编程效率与代码质量。 本资源从零基础出发,循序渐进地拆解AI辅助编程的核心技巧: 入门篇:手把手教你配置AI编程环境、理解提示工程基础、掌握用自然语言生成可运行代码(Python/JavaScript/Go等)。即使你只会写“Hello World”,也能在半小时内用AI搭建出一个实用脚本。 进阶篇:深入实战场景——利用AI重构遗留代码、自动生成单元测试、解释复杂开源项目、快速定位Bug根因。你将学会“与AI结对编程”的高效协作模式,让AI成为你的24小时技术搭档。 精通篇:解锁高阶能力——定制专属Prompt模板、链式调用AI完成多步骤任务、结合RAG(检索增强生成)技术让AI读懂你的私有代码库,甚至通过函数调用(Function Calling)让AI直接操作数据库或调用API,实现半自动化开发流程。
2026-04-17 12:54:24 7.64MB
1
内容概要:本文档《DevOps全流程落地实战指南.pdf》详细介绍了从需求到运维的DevOps全生命周期流程,旨在帮助企业实现高效、可靠的持续交付。首先,文档阐述了需求规划、代码开发、持续集成、自动化测试、安全扫描、持续部署、监控与反馈以及运维自动化这八个核心阶段的具体实践方法和所用工具链。例如,在需求规划阶段,使用敏捷工具管理需求;代码开发阶段强调分支策略、代码规范和开发环境容器化;持续集成阶段展示了GitLab CI的配置示例;安全扫描阶段提及了SAST、DAST和依赖扫描;持续部署阶段介绍了蓝绿部署和金丝雀发布的策略。其次,文档强调了DevOps成功的关键要素,包括文化转型和流水线设计原则,并提供了避坑指南,如避免工具堆砌、测试瓶颈突破和权限治理。最后,文档还提出了度量体系来证明DevOps的价值,如部署频率、变更前置时间等指标。 适合人群:对DevOps有初步了解,希望深入了解DevOps全流程及其实施细节的技术人员和管理人员。 使用场景及目标:①作为企业内部培训材料,帮助员工掌握DevOps各阶段的最佳实践;②作为项目实施参考手册,指导企业在实际操作中应用DevOps理念和技术;③为企业管理层提供评估DevOps实施效果的度量标准。 其他说明:文档内容详实,不仅提供了理论指导,还给出了具体的工具链和实践案例,对于想要全面理解和实施DevOps的企业具有很高的参考价值。
2026-04-13 17:34:53 339KB DevOps 持续集成 CICD 自动化测试
1
Canny边缘检测是一种经典的图像处理技术,用于在二维图像中检测和勾勒出明显的边界。然而,这个主题的讨论是关于将其扩展到三维(3D)体积数据的应用,这对于理解和分析医学影像、地质数据或任何其他3D扫描数据至关重要。在MATLAB中实现Canny边缘检测,可以为3D数据提供类似的功能,帮助识别和提取物体表面。 在3D体积数据中应用Canny算法,首先需要理解2D Canny边缘检测的基本步骤: 1. **高斯滤波**:使用高斯滤波器对输入图像进行平滑处理,以消除噪声并降低像素间的不连续性。在3D场景中,这个过程将应用于每个体素的三个维度。 2. **计算梯度强度和方向**:在滤波后的图像上计算梯度的强度和方向,这可以通过计算每个像素点的x、y、z方向的偏导数来实现。在3D中,这将涉及到计算体素在三个轴上的梯度。 3. **非极大值抑制**:这个步骤用于去除非边缘像素,保留那些最有可能是边缘的像素。在3D情况下,沿着梯度方向比较邻近体素的梯度值,只保留局部最大值。 4. **双阈值检测**:设置两个阈值,低阈值用于初步检测边缘,高阈值用于确认强边缘。3D中,这个过程会应用于每个体素,以确定哪些边缘是连续的,从而形成一个连贯的表面。 5. **边缘连接**:通过跟踪连续的高梯度值体素,连接孤立的边缘点,形成完整的边缘。 在MATLAB中实现3D Canny边缘检测时,描述中提到的“没有优化”意味着代码可能没有充分利用MATLAB的并行计算工具箱或者矩阵运算优势,导致处理速度较慢。为了解决这个问题,可以考虑以下优化策略: 1. **分块处理**:由于3D数据量大,可以将体积数据分成小块进行处理,然后将结果合并。这种方法有助于减少内存占用,但可能导致边缘连接的复杂性增加。 2. **使用向量化和并行计算**:尽可能利用MATLAB的向量化操作和并行计算能力,将计算任务分配给多个处理器核心,提高计算效率。 3. **内存管理**:在处理大型3D数据时,合理地管理和释放内存至关重要。可以使用MATLAB的内存管理功能,如`clear`或`release`函数,及时释放不再需要的数据。 4. **算法优化**:对Canny算法本身的优化,比如改进非极大值抑制和双阈值检测的策略,可能也能提升性能。 5. **硬件加速**:如果可能,可以考虑使用图形处理单元(GPU)进行计算,MATLAB的Parallel Computing Toolbox支持GPU计算,可以显著提高3D处理的速度。 通过以上方法,可以改善MATLAB中3D Canny边缘检测的性能,使其更适应处理大量3D数据的需求。对于提供的MATLAB.zip文件,其中可能包含了未优化的源代码,可以作为学习和优化的基础,进一步提升其在3D边缘检测中的实用性和效率。
2026-04-13 11:00:56 2KB matlab
1
压缩包主要包括15个文档,主要是本人学习oracle过程中的笔记,希望对你有帮助:主要文档如下: 01-常用命令.txt 02-表空间建表.txt 03-基本查询语句学习笔记.txt 04-高级查询语句学习笔记.txt 05-锁和表分区学习笔记.txt 06-同义词和序列学习笔记.txt 07-视图和索引学习笔记.txt 08-PLSQL和游标结合学习笔记.txt 09-游标学习笔记.txt 10-重要的函数的学习笔记.txt 11-存储过程学习笔记.txt 12-触发器学习笔记.txt 13-pl编码.txt
2026-04-11 15:34:08 23KB oracle
1
本资源围绕“Vivado FPGA开发实战项目”展开,面向电子、嵌入式、数字电路及硬件开发学习者,提供一套可直接参考的工程化实践内容。内容覆盖Vivado开发环境搭建、工程创建、约束文件编写、RTL设计、仿真验证、综合实现、比特流生成以及上板调试等关键环节,帮助读者建立完整的FPGA开发流程认知。 资源重点不只停留在理论介绍,而是以实际项目思路为主线,结合常见模块设计方法,例如时钟分频、按键消抖、LED流水灯、状态机控制、串口通信等基础能力模块,逐步讲解如何在Vivado中完成从功能描述到硬件验证的全过程。文章中配套给出Verilog代码示例和工程组织建议,适合初学者快速入门,也适合有一定基础的开发者用于复盘和规范工程流程。 在技术价值方面,本资源强调“可复现、可扩展、可移植”。一方面帮助读者掌握Vivado工具链的核心使用方法;另一方面通过实战结构讲清楚FPGA项目开发中的常见问题,例如时序约束缺失、引脚映射错误、复位设计不规范、仿真与上板结果不一致等,提升独立排错与调试能力。对于准备参加电子设计竞赛、毕业设计、企业原型验证以及嵌入式硬件项目开发的读者来说,具有较高参考价值。 此外,资源内容贴近CSDN技术博客风格,强调工程经验总结与实际落地,适合作为学习笔记、课程配套资料、项目开发参考文档或二次开发基础源码使用。通过本资源,读者能够较系统地掌握Vivado FPGA开发的标准流程,并具备构建小型实战项目的能力。
2026-04-10 02:10:50 12KB FPGA教程
1
在IT行业中,Windows XP 2003超级精简版的PE(Preinstallation Environment)系统是一种轻量级的操作系统环境,通常用于系统安装、维护、故障恢复等场合。PE系统基于Windows XP或Windows Server 2003的核心组件,经过精心优化和精简,以达到快速启动和高效运行的目的。在给定的标题和描述中,提到的脚本是用来从ISO镜像文件中提取这一特定版本的PE系统的工具。 1. ISO文件:ISO文件是一种标准的光盘映像格式,用于存储光盘的内容,如操作系统安装盘。它能完整复制光盘上的所有数据,包括文件、目录结构和卷标,便于在网络上传输和存储。通过特定的软件,如WinRAR或Daemon Tools,可以将ISO文件挂载为虚拟光驱,从而访问其中的内容。 2. 脚本:这里提到的脚本可能是用批处理语言(Batch)、PowerShell或者其他脚本语言编写,用于自动化执行一系列命令来提取PE系统。脚本的优点是可以减少手动操作,提高效率,并确保提取过程的一致性。 3. Windows XP 2003超级精简版:这个版本的Windows系统是原版XP/2003的定制精简版,删除了大量非必要的组件和服务,以达到更小的体积和更快的运行速度。这通常是为了满足特定需求,比如在低配置电脑上运行,或者作为PE系统使用。 4. PE系统:PE系统是微软Windows Preinstallation Environment的缩写,它是一个轻量级的Windows子集,可以在启动时从CD/DVD、USB驱动器或者网络启动。PE系统包含了基本的文件系统支持、命令行工具、网络连接能力以及一些系统修复和维护工具,常用于系统安装、数据恢复、故障排查等场景。 5. 提取过程:从ISO中提取PE系统,通常涉及解压ISO文件、定位到PE相关的文件夹、复制所需文件到目标位置等步骤。这个脚本可能包含这些操作,用户只需要运行脚本,就可以自动完成整个过程。 6. 使用方法:在使用此脚本前,你需要先将包含Windows XP 2003超级精简版PE的ISO文件准备好,然后按照脚本提供的指示运行。完成后,你将得到一个可以直接用于启动和使用的PE系统。 7. 注意事项:使用脚本时,确保你的ISO文件来源可靠,以防止恶意软件或病毒。此外,脚本操作可能会覆盖或删除原有文件,所以在运行前备份重要数据是必要的。 这个脚本提供了一种便捷的方法,让用户能够从ISO文件中提取出适用于特定任务的Windows XP 2003超级精简版PE系统,简化了操作流程,提高了工作效率。
2026-04-09 08:05:03 6.91MB windows
1