蓝耘智算携手通义万相2.1:助力 AIGC 生成效率与性能的革新实践
欢迎来到ZyyOvO的博客✨,一个关于探索技术的角落,记录学习的点滴📖,分享实用的技巧🛠️,偶尔还有一些奇思妙想💡
本文由ZyyOvO原创✍️,感谢支持❤️!请尊重原创📩!欢迎评论区留言交流🌟
个人主页 👉 ZyyOvO
蓝耘GPU × 阿里万相2.1
- 通义万相2.1大模型简介
- 模型概述
- 技术架构与核心功能
- 核心优势与竞品对比
- 典型应用场景
- 未来迭代方向
- 蓝耘GPU平台概述
- 核心目标
- 典型应用场景
- 未来发展方向
- 蓝耘GPU平台和通义万相2.1的协同优势
- 技术适配性:软硬协同优化
- 场景落地:企业级生产闭环
- 蓝耘GPU平台 x 通义万相2.1应用教程
- 参数介绍
- 实战案例
- 功能测试
- 实际用途
- 本文总结
通义万相2.1大模型简介
通义万相2.1:VBench榜单荣登第一!阿里通义万相最新视频生成模型,支持生成1080P长视频
万相2.1 的主要功能
- 复杂动作展现:稳定展现各种复杂的人物肢体运动,如旋转、跳跃、转身、翻滚等,及镜头的移动,让视频内容更加生动和真实。
- 物理规律还原:逼真还原真实世界的物理规律,如碰撞、反弹、切割、挤压等。比如生成雨滴落在伞上溅起水花的场景,让视频更具真实感。
- 中英文视频特效生成:提供多种视频特效选项,如过渡、粒子效果、模拟等,能一键生成中英文视频特效,增强视频的视觉表现力。
- 艺术风格转换:具备强大的艺术风格表现力,能一键转换视频的影视质感与艺术风格,如电影色调、印象笔触、抽象表现等,生成各种风格的视频。
- 图生成:支持分镜效果还原、四格漫画创作、创意头像定制等功能,满足用户的不同需求。
万相2.1 的技术原理
- VAE架构:变分自编码器(VAE)是生成模型,用编码器将输入数据映射到一个潜在空间,再用解码器将潜在空间的表示映射回数据空间,实现数据的生成和重建。
- DiT架构:DiT(Diffusion in
Time)架构是基于扩散模型的生成模型,在时间维度上逐步引入噪声,逐步去除噪声生成数据。DiT能有效地捕捉视频的时空结构,支持高效编解码和生成高质量的视频。 - IC-LoRA:IC-LoRA是一种图像生成训练方法,基于结合图像内容和文本描述,增强文本到图像的上下文能力,让生成的图像更加符合用户的文本描述和期望。
- 上下文建模:基于增强时空上下文建模能力,更好地理解和生成具有连贯性和一致性的视频内容,让视频中的动作、场景和风格等元素更加自然和协调。
模型概述
定位:
- 通义万相2.1(
WanXiang2.1
)是阿里巴巴达摩院推出的多模态生成式AI模型,专注于高精度图像、视频及3D内容的生成与编辑,面向企业级AIGC
(AI生成内容)场景,提供从创意到生产的全链路解决方案。
核心目标:
- 解决传统内容生产中效率低、成本高、创意迭代慢的痛点,通过AI技术赋能电商、游戏、影视、广告等行业的数字化内容生产。
技术架构与核心功能
- 多模态生成能力
图像生成:
- 支持文本到图像(
Text-to-Image
)、图像到图像(Image-to-Image
)生成,分辨率最高可达8K。 - 特色功能:细粒度控制(如局部重绘、风格迁移)、多图一致性生成(角色/场景连贯性)。
视频生成:
- 基于文本或关键帧生成短视频(最长30秒),支持动态镜头控制(如推拉摇移)。
3D内容生成:
- 从单张图片生成3D模型(
Mesh+纹理
),适配游戏、VR/AR场景需求。
算法创新
混合训练框架:
- 融合
Diffusion
模型与Transformer
架构,平衡生成质量与速度。
知识增强技术:
- 引入行业知识图谱(如电商商品属性、游戏角色设定),提升生成内容的专业性与可控性。
低资源优化:
- 支持FP16/INT8量化推理,显存占用降低50%,适配边缘设备部署。
企业级功能扩展
API与SDK:
- 提供
RESTful API
和Python SDK
,支持批量任务调度与异步处理。
版权管理:
- 内置数字水印与版权溯源机制,符合企业合规需求。
私有化部署:
- 支持模型微调与私有数据训练,保护企业数据隐私。
核心优势与竞品对比
指标 | 通义万相2.1 | Stable Diffusion XL | MidJourney |
---|---|---|---|
分辨率 | 最高8K,支持超分重建 | 最高4K | 最高2K |
多模态支持 | 图像+视频+3D | 仅图像 | 仅图像 |
可控性 | 细粒度参数控制(光照、材质等) | 依赖Prompt工程 | 依赖社区插件扩展 |
企业级服务 | 私有化部署、API计费 | 开源模型需自建服务 | 仅限订阅制云端服务 |
独特优势
- 行业场景适配:预置电商、游戏等垂直领域模板,减少定制化开发成本。
- 生成效率:在相同硬件下,批量任务处理速度比Stable Diffusion快2.3倍(基于阿里云测试数据)。
- 合规性:内置内容安全审核模块,自动过滤敏感元素。
典型应用场景
电商行业
- 商品场景图生成:输入“夏日沙滩鞋+椰树背景+俯拍视角”,自动生成广告图。
- 虚拟试穿:结合3D生成能力,实现服饰AI试穿效果预览。
游戏与影视
- 角色原画设计:通过文本描述生成角色多视角设定图,保持风格一致性。
- 分镜脚本可视化:将剧本文字快速转化为分镜草图,加速前期制作。
广告营销
-
个性化广告素材:根据用户画像动态生成千人千面的广告内容。
-
节日营销模板:预置春节、双十一等主题素材库,一键批量生成。
未来迭代方向
多模态融合:
- 实现文本/图像/音频跨模态联合生成(如带背景音乐的短视频)。
实时交互:
- 支持低延迟实时编辑(如设计师拖拽修改生成结果)。
开放生态:
- 推出模型市场,允许第三方开发者共享垂直领域微调模型。
总结
阿里万相2.1凭借其多模态生成能力、企业级功能扩展和行业场景深度适配,成为AIGC
工业化落地的标杆模型。结合蓝耘GPU平台的弹性算力与成本优势,二者共同构建了从创意到生产的高效闭环,推动AI内容生成从“实验性探索”迈向“规模化应用 🚀
蓝耘GPU平台概述
定位:
- 蓝耘GPU平台是面向 AI高性能计算(
HPC
)和生成式AI (AIGC
) 场景设计的分布式GPU算力服务平台,专注于为企业与开发者提供弹性、高性价比的GPU算力资源,支持从模型训练、推理到大规模部署的全流程需求。
核心目标
- 解决传统算力方案中存在的高成本、低利用率、扩展性差等问题,助力AI模型(如阿里万相2.1)实现高效工业化落地。
技术架构与核心优势:
- 硬件层:弹性GPU集群
多型号GPU支持:搭载NVIDIA A100
、V100
、H100
等高性能显卡,支持混合集群调度。
分布式架构:通过高速网络(如InfiniBand
)实现多机多卡并行计算,突破单机算力瓶颈。
按需扩展:支持分钟级动态扩容,适应突发算力需求(如电商大促期间的AI图像批量生成)。
- 软件层:深度优化技术栈
容器化部署:集成Kubernetes
与Docker
,实现任务快速迁移与隔离。
显存优化:采用显存虚拟化技术与分块加载策略,提升大模型(如万相2.1)的显存利用率。
框架适配:预置PyTorch
、TensorFlow
等主流框架的定制化版本,降低分布式训练代码改造成本。
- 核心优势
成本降低:通过资源池化与动态调度,GPU利用率提升至80%+(对比传统方案30%-50%)。
性能加速:针对生成式AI任务(如高分辨率图像生成),推理速度提升2-5倍。
稳定性保障:自动故障转移与冗余备份,任务中断率<0.1%。
典型应用场景
- AIGC内容生成
图像/视频生成:支持Stable Diffusion
、阿里万相等模型的高并发推理,适用于广告创意、游戏原画等场景。
3D建模:加速NeRF
、GAN
等模型的训练,缩短3D内容生产周期。
- 大模型训练与微调
千亿参数模型分布式训练:支持数据并行、模型并行混合策略,降低训练耗时。
低成本微调:通过弹性资源分配,按需调用GPU完成垂类模型迭代。
- 科学计算与仿真
分子动力学模拟:利用GPU加速量子化学计算。
气象预测:优化WRF
等科学计算框架的并行效率。
未来发展方向
- 边缘计算融合:推动GPU算力下沉至边缘节点,支持实时AI推理(如直播互动、工业质检)。
- 绿色算力:通过液冷技术与能耗优化,降低PUE(电源使用效率)至1.2以下。
- 生态扩展:与更多AI模型(如国产大模型)深度适配,构建开放算力生态。
总结
蓝耘GPU平台通过软硬协同优化与分布式架构设计,成为生成式AI时代的关键算力基座,尤其在与阿里万相2.1等前沿模型的结合中,展现了显著的效率提升与成本优势。其灵活性和企业级服务能力,使其在电商、游戏、科研等领域快速落地,推动AI从实验性技术向生产级工具演进。🌟
蓝耘GPU平台和通义万相2.1的协同优势
技术适配性:软硬协同优化
优化维度 | 蓝耘GPU的技术支持 | 对万相2.1的增益效果 |
---|---|---|
分布式并行计算 | 多机多卡协同(如NVIDIA A100集群) | 突破单卡显存限制,支持8K图像/长视频生成 |
显存管理 | 显存虚拟化+动态分块加载 | 大模型推理显存占用降低40%,避免OOM中断 |
通信优化 | InfiniBand网络+定制NCCL通信库 | 多节点任务通信延迟减少60%,提升批量任务吞吐量 |
框架适配 | 预置PyTorch轻量化推理框架 | 万相2.1模型零代码修改即可部署,缩短上线周期 |
- 算力匹配优化
分布式推理加速:蓝耘GPU的多卡并行技术,解决万相2.1高分辨率生成时的显存瓶颈。
弹性资源调度:应对电商大促等流量高峰,动态扩展GPU节点,避免资源闲置。
- 实测性能数据
吞吐量提升:在蓝耘A100集群上,万相2.1的8K图像生成速度达12 FPS(对比单卡V100的2.5 FPS)。
成本对比:相同任务量下,蓝耘GPU集群的综合成本比公有云方案低35%(数据来源:蓝耘技术白皮书)。
- 端到端解决方案
训练-推理一体化:蓝耘平台支持万相2.1的模型微调与实时推理无缝衔接。
全链路监控:提供生成任务耗时、GPU利用率等可视化看板,优化资源分配。
- 成本效率:资源利用率最大化
弹性伸缩降低闲置成本
- 动态资源调度:蓝耘GPU支持秒级扩容,应对万相2.1的流量峰值(如电商大促期间需生成10万张广告图)。
- 混合部署策略:CPU+GPU异构资源池自动分配预处理与生成任务,综合成本下降30%。
量化与压缩技术
-
FP16/INT8混合精度:在保证万相2.1生成质量的前提下,推理速度提升2.5倍,能耗降低50%。
-
模型剪枝:针对企业私有化部署需求,裁剪冗余参数,模型体积缩小35%。
场景落地:企业级生产闭环
电商行业:广告素材批量生成
流程优化:
- 万相2.1生成基础素材 → 蓝耘GPU集群批量超分至4K/8K → 自动审核并推送至投放平台。
效果数据:
- 日均处理量:50万张图片 → 成本0.02元/张(对比外包设计1.5元/张)。
- 影视制作:实时分镜预览
技术联动:
- 导演输入文本描述 → 万相2.1生成分镜草图 → 蓝耘边缘GPU节点实时渲染 → 低延迟投屏讨论。
延迟对比:
- 传统方案:10-15秒/帧 → 协同方案:2秒/帧(1080P分辨率)。
算力匹配:
- 针对万相2.1的多模态生成需求,蓝耘GPU提供多卡协同推理能力,支持单任务跨多GPU显存共享。
- 优化模型分片策略,减少跨节点通信开销,提升批量任务吞吐量。
实际效果:
- 吞吐量提升:在512x512图像生成任务中,8卡集群对比单卡速度提升6.8倍。
- 成本优化:通过混合精度推理与动态批处理,单位图像生成成本下降45%。
指标 | 蓝耘GPU | 公有云通用GPU实例 |
---|---|---|
弹性伸缩 | 秒级扩容,支持异构GPU混合调度 | 通常需预留实例,扩容延迟较高 |
定价模型 | 按需计费+预留资源折扣 | 按小时计费,长期使用成本高 |
定制化支持 | 提供框架级优化与私有化部署方案 | 标准化服务,定制能力有限 |
本地化合规 | 支持私有化部署与数据隔离 | 依赖全球数据中心,合规门槛高 |
通义万相2.1文生图,文生视频已上线蓝耘应用市场,如下就是:
看到这里是否也跃跃欲试,接下来我们为大家介绍如何注册蓝耘GPU平台使用如此强大的模型,注册就有算力券相送!点击一键跳转注册🔥
跳转到如下界面:我们根据需要填写对应信息就可以注册成功。
注册成功后进入主页面,进入应用市场,即可看到阿里万相2.1模型:
蓝耘GPU平台 x 通义万相2.1应用教程
首先选择自己需要的阿里万相模型,是文生图,还是文生视频,这里我以文生图为例:
点击部署,跳转到如下界面:
按照自己的需求完成配置。
配置好之后打开工作空间,启动应用后进入如下界面:
这就是通义万相2.1文生图片的具体操作页面!
参数介绍
下面为大家介绍这些参数的具体含义:
- 提示词输入(
Prompt
)
在 “Describe the image you want to generate
” 下方的文本框中,尽可能详细地描述你期望生成的图像内容。比如,你想要生成一幅海边日落的画面,可以写 “一幅展现金色夕阳洒在平静海面上,沙滩上有几串脚印,远处有一艘小船的图像” 。描述越细致,生成的图像就越可能符合你的预期。
- 提示词语言选择(
Target language of prompt enhance
)
CH(中文):若你用中文输入提示词,就选择这个选项。工具会基于中文提示词进行处理和优化。
EN(英文):当你使用英文输入提示词时,选择此项。
- 提示词优化(
Prompt Enhance
)
这部分系统会自动根据你输入的提示词进行优化,以提高生成图像的质量和准确性,一般无需额外手动操作。
高级选项设置(Advanced Options
)
- 分辨率(
Resolution (Width*Height)
):点击下拉框,可选择预设的分辨率,也可以手动输入自定义的宽和高数值,例如常见的“1920*1080”。高分辨率能呈现更丰富的细节,但可能会增加生成时间。 - 扩散步数(
Diffusion steps
):数值范围是 1 到 1000。较低的步数(如 20 -
50)能快速生成图像,但可能细节不足、质量欠佳;较高的步数(如 200 - 500)生成的图像会更精细、噪点更少,但耗时更长。 - 引导尺度(
Guide scale
):范围是 0 到20。数值越小,生成图像的随机性越强,可能与提示词的匹配度稍低,但会有更多创意元素;数值越大,生成图像会严格按照提示词内容,风格相对更保守、精准。 - Shift 尺度(
Shift scale
):范围是 0 到 10。该参数用于调整生成过程中的某些偏移效果,数值不同会使生成图像在细节和构图上有一定差异,通常保持默认或根据生成效果微调。 - 随机种子(
Seed
):输入特定的整数数值,能使每次使用相同的提示词和参数设置时,生成相同的图像,方便你固定某种满意的效果;输入 “-1”则每次生成随机效果。 负向提示词(NegativePrompt
):在文本框中输入你不希望出现在图像中的元素或特征。比如,你不希望图像中有云朵,可以输入“没有云朵”,这样能避免生成包含此类元素的图像。
图像生成
- 完成上述所有设置后,点击 “Generate Image” 按钮,系统开始处理并生成图像。生成的图像会显示在右侧 “GeneratedImage” 区域。如果对生成结果不满意,可以调整提示词或各项参数,再次点击生成,直至得到满意的图像。
实战案例
我们先来一个简单点的:
提示词
- 输入:一只毛茸茸的橘猫趴在洒满阳光的窗台上,旁边放着一个小鱼形状的玩具
提示词语言选择,选择 “CH”,因为提示词是中文。
高级选项设置(Advanced Options)
- 分辨率(Resolution (Width*Height)):保持默认的 “720 * 1280”。
- 扩散步数(Diffusion steps):可以先保持默认的 “50” ,若对生成效果不满意,后续可适当增加步数来提高图像质量。
- 引导尺度(Guide scale):默认 “5”,这个数值能让生成图像与提示词有较好的匹配度,先不做调整。
- Shift 尺度(Shift scale):维持默认的 “5” 。
- 随机种子(Seed):输入 “-1”,让每次生成都是随机效果。
- 负向提示词(Negative Prompt):输入 “不要杂乱的背景,不要其他动物” ,避免生成的图片中出现不想要的元素。
完成以上设置后,点击 “Generate Image” 按钮,即可开始生成图片。
等待几秒后,我们看到图片已经生成,和我们的预期符合:
经过这个例子,我们看到蓝耘GPU平台的通义万相2.1的实力还是很在线的,我们继续来几个例子带大家感受一下其功能的强大
功能测试
自然风光类
- 提示词(Prompt):在 “Describe the image you want to generate” 中输入
“雄伟的雪山下是一片碧绿的湖泊,湖边开满五颜六色的野花,天空中有几只飞鸟”。 - 提示词语言选择:选 “CH” 。
- 高级选项:分辨率选 “1280*720” ,扩散步数设为 “60” ,引导尺度设为 “6” ,Shift 尺度为 “4” ,随机种子填 “-1” ,负向提示词写 “不要乌云,不要垃圾” 。
然后点击生成,等待后我们查看效果:
科幻场景类
- 提示词(Prompt):输入 “未来城市中,巨大的飞行汽车穿梭在高耸入云的建筑间,地面上有机器人在巡逻”。
- 提示词语言选择:选 “EN”(若用英文提示词) 。
- 高级选项:分辨率选 “1280*720” ,扩散步数设为 “70” ,引导尺度设为 “7” ,Shift 尺度为 “3” ,随机种子填 “-1” ,负向提示词写 “no chaotic scenes, no dim colors”(不要混乱场景,不要暗淡颜色)。
效果图如下:
复古人文类
- 提示词(Prompt):输入 “老上海的弄堂里,一位身着旗袍的女子撑着油纸伞缓缓走过,墙面略显斑驳,地上有青苔”。
- 提示词语言选择:选 “CH” 。
- 高级选项:分辨率选 “960*960” ,扩散步数设为 “55” ,引导尺度设为 “5.5” ,Shift 尺度为 “4.5”,随机种子填 “-1” ,负向提示词写 “不要现代物品,不要明亮色彩” 。
经过多轮测试下来,我们发现蓝耘GPU平台部署的通义万相2.1大模型还是非常强大的,生成的图片质量很高,分辨率也很高,速度也是非常快的,最重要的是同时也符合我们对图片的描述和预期,有强大的GPU算力支持也能发挥万象2.1大模型的多用途!
实际用途
那么我们通过蓝耘平台部署的通义万相2.1大模型生成我们具体描述的图片之后可以用来做什么呢?
- 艺术创作:可以作为绘画、插画的灵感来源,比如插画师借鉴画面的构图和色调,创作出新的作品;也能为摄影师提供场景和风格参考,进行类似主题的拍摄。
- 商业宣传:用于古风服饰、传统工艺品的广告宣传,凸显产品的古典韵味;民宿、古镇旅游景点也能用它来制作宣传海报,展现古雅氛围,吸引游客。
- 社交媒体分享:分享到朋友圈、微博等平台,展示对中式美学的欣赏,引发文化话题讨论,还能作为个人社交账号的背景图,彰显独特品味。
- 文字配图:为古风小说、散文等文字作品配图,帮助读者更直观地感受文中描绘的意境;也可用于文化类公众号文章,辅助内容表达,增强可读性。
例如:有一部小说,大家都知道小说是纯文字的,有些读者可能对女主角的倾国倾城的颜值无法想象,此时我们就可以通过通义万相2.1模型生成图片来满足你的要求!
本文总结
那么根据你的需求不同,万相2.1大模型的功能也会有所差别,要让它发挥最大的能力还要看我们如何去使用,根据具体提示词以及高级选项参数的不同,完全可以达到不同程度的要求,直到符合我们的需求为止!
那么本文到这里就结束了,有关蓝耘GPU平台部署和使用通义万相2.1大模型的具体操作相信你也已经学会了,快去使用如此强大的法宝完成你的修炼吧!我们下期再见!
写在最后:
蓝耘GPU平台注册链接:
https://cloud.lanyun.net//#/registerPage?promoterCode=0131
相关文章:
蓝耘智算携手通义万相2.1:助力 AIGC 生成效率与性能的革新实践
欢迎来到ZyyOvO的博客✨,一个关于探索技术的角落,记录学习的点滴📖,分享实用的技巧🛠️,偶尔还有一些奇思妙想💡 本文由ZyyOvO原创✍️,感谢支持❤️!请尊重原创…...
嵌入式学习-EXTI外部中断
STM32 是一种基于 ARM Cortex-M 内核的微控制器系列,广泛应用于嵌入式系统开发。中断(Interrupt)是 STM32 中一个非常重要的功能,它允许微控制器在执行主程序的同时,响应外部事件或内部事件的请求,从而实现…...
git 中 commit 的修改
修改最新的commit 1. 通过文本编辑器修改 # 修改最后一次提交的提交信息 git commit --amend2. 通过命令行修改 git commit --amend -m "新的提交信息"3. 仅添加遗漏的文件 # 添加遗漏的文件到暂存区 git add 遗漏的文件路径 # 修改最后一次提交,将暂…...
视觉Transformer(ViT)解析:它们比CNN更好吗?
深入理解计算机视觉任务中突破性架构的工作原理 1. 引言 自从自注意力机制(Self-Attention Mechanism)被引入以来,Transformer模型一直是自然语言处理(NLP)任务的首选。基于自注意力的模型具有高度并行化的特性&…...
rustup-init.exe 安装缓慢的解决办法
首先在rust官网下载安装程序,官网下载的 rustup-init.exe 下载慢,安装慢,或者直接卡死。 下载安装程序在本地,使用国内镜像加速 Rust 更新与下载。 使用国内镜像源:在 rustup-init.exe 程序文件夹下使用 PowerShell 中…...
动规【力扣】72. 编辑距离
数组含义: dp[i][j]含义是word1的i长度字符串和word2的j长度字符串所需的最少编辑距离。 递推公式: 1.当word1.charAt(i-1)word2.charAt(j-1)时,不用做任何操作,所以dp[i][j] dp[i-1][j-1]; 2.当word1.charAt(i-1)&a…...
获取哔站评论
一、文章立论 哔哩哔哩(B站)是当前年轻人十分喜爱的视频分享平台,以其丰富多样的内容、互动性强的社区氛围以及独特的弹幕文化深受用户喜爱。在该平台上,用户不仅可以观看各种类型的视频,如动画、游戏、科技、生活、影…...
LeetCode 链表章节
简单 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2: 输入:l1 [], l2…...
JavaScript实现倒计时函数
函数代码 /*** 倒计时* param {function} callback 回调函数,参数为当前剩余时间(time)* param {number} count 倒计时开始时间(s)* param {number} interval 间隔时间(ms)*/ function countDown(callback, count 60, interval 1000) {callback(count);const sta…...
Spring Boot全局异常处理:“危机公关”团队
目录 一、全局异常处理的作用二、Spring Boot 实现全局异常处理(附上代码实例)三、总结: 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支持一下,感谢…...
Vue 调用摄像头扫描条码
以下是一个基于 Vue.js 的页面代码示例,用于调用摄像头并扫描条码。我们将使用 jsQR 库来解析二维码(或条形码),这是一个轻量级的 JavaScript 库。 实现步骤: 安装依赖:需要引入 jsQR 库。调用摄像头&…...
springboot3.x下集成hsqldb数据库
springboot3.x下集成hsqldb数据库 本文使用目前最新的sringboot3.4.3 和HyperSQL 2.7.4演示 HSQLDB数据库简介 HSQLDB(HyperSQL DataBase)是一个开放源代码的JAVA数据库。 可以透过 jdbc driver 来存取, 支持 ANSI-92 标准的 SQL 语法, 而且他占的空…...
网络流算法: Edmonds-Karp算法
图论相关帖子 基本概念图的表示: 邻接矩阵和邻接表图的遍历: 深度优先与广度优先拓扑排序图的最短路径:Dijkstra算法和Bellman-Ford算法最小生成树二分图多源最短路径强连通分量欧拉回路和汉密尔顿回路网络流算法: Edmonds-Karp算法网络流算法: Dinic算法 环境要求 本文所用…...
ArcGIS Pro可见性分析:精通地形视线与视域分析
在地理信息系统(GIS)的广泛应用中,可见性分析作为一项关键技术,发挥着不可替代的作用。 无论是城市规划、环境监测,还是军事侦察、景观设计,可见性分析都能提供精确的数据支持,帮助我们更好地理…...
jenkens使用笔记
jenkens使用笔记 笔记使用版本是2.492.1 git仓库ssh证书配置 已开始配置一直不行,然后下载插件,多次重启等一些列操作, 后来配置就可以工作了,原因不祥,不知道哪个配置起效了。 等回来闹明白了,再补充笔记…...
解决跨域请求的问题(CORS)
目录 解决跨域请求问题的方法 1. 服务器端配置响应头 2. JSONP(JSON with Padding) 3. 代理服务器 场景示例 前端代码(使用 Fetch API) 后端代码(使用 Node.js Express 并设置 CORS 响应头) 跨域资…...
未来经济范式争夺战:AR眼镜为何成为下一代交互终端的制高点?
未来经济范式争夺战:AR眼镜为何成为下一代交互终端的制高点? 在蒸汽机轰鸣的工业革命时代,煤炭、铁路、电报构建了第一个现代经济范式;互联网时代,电力、光纤、物流网络重构了全球经济版图。当前,我们正站…...
CentOS 7 安装Nginx-1.26.3
无论安装啥工具、首先认准了就是官网。Nginx Nginx官网下载安装包 Windows下载: http://nginx.org/download/nginx-1.26.3.zipLinxu下载 wget http://nginx.org/download/nginx-1.26.3.tar.gzLinux安装Nginx-1.26.3 安装之前先安装Nginx依赖包、自行选择 yum -y i…...
基于opencv消除图片马赛克
以下是一个基于Python的图片马赛克消除函数实现,结合了图像处理和深度学习方法。由于马赛克消除涉及复杂的图像重建任务,建议根据实际需求选择合适的方法: import cv2 import numpy as np from PIL import Imagedef remove_mosaic(image_pat…...
MongoDB Compass中MONGOSH常用查询整理
MongoDB Compass中MONGOSH常用查询整理 选择数据库基本的查找指令find() 方法findOne() 方法 高级查询条件比较操作符逻辑操作符投影操作排序操作限制和跳过操作limit() 方法skip() 方法 正则表达式查询数组查询 MongoDB Compass 是一款可视化的 MongoDB 数据库管理工具&#x…...
SSM笔记
一、获取对象 Scop 单例在容器启动时就直接创建,如果不希望这样,那就使用Lazy懒加载,只能在单例模式下 3、4不常用 FactoryBean创建 对象 创建对象比较复杂时,可以实现创建一个类实现FactoryBean,实现3个方法来创建…...
5G学习笔记之BWP
我们只会经历一种人生,我们选择的人生。 参考:《5G NR标准》、《5G无线系统指南:如微见著,赋能数字化时代》 目录 1. 概述2. BWP频域位置3. 初始与专用BWP4. 默认BWP5. 切换BWP 1. 概述 在LTE的设计中,默认所有终端均能处理最大2…...
MongoDB Chunks核心概念与机制
1. 基础定义 Chunk(块):MongoDB分片集群中数据的逻辑存储单元,由一组连续的片键(Shard Key)范围数据组成,默认大小为64MB(可调整范围为1-1024MB)。数据分…...
el-table 手动选择展示列
需求: 由于表格的列过多,用滚动条进行滚动对比数据不方便,所以提出,手动选择展示列 实现思路: 表格默认展示所有字段,每个字段通过 v-if 属性来进行判断是否显示;点击设置按钮图标(表格右上角࿰…...
Netty笔记3:NIO编程
Netty笔记1:线程模型 Netty笔记2:零拷贝 Netty笔记3:NIO编程 Netty笔记4:Epoll Netty笔记5:Netty开发实例 Netty笔记6:Netty组件 Netty笔记7:ChannelPromise通知处理 Netty笔记8…...
LeetCode Hot 100
1.两数之和 暴力解法:时间/空间复杂度 O(N),O(1) class Solution {public int[] twoSum(int[] nums, int target) {for(int i0;i<nums.length;i){for(int ji1;j<nums.length;j){if(nums[i] nums[j] target){return new int[]{i,j};}}}return new int[0];}…...
Vue.js 学习笔记
文章目录 前言一、Vue.js 基础概念1.1 Vue.js 简介1.2 Vue.js 的特点1.3 Vue.js 基础示例 二、Vue.js 常用指令2.1 双向数据绑定(v-model)2.2 条件渲染(v-if 和 v-show)2.3 列表渲染(v-for)2.4 事件处理&am…...
MySQL表连接详解
MySQL表连接详解 在 MySQL 中,表连接(Join)用于将多个表中的数据组合在一起,基于它们之间的关系进行查询。常见的表连接类型包括内连接、左连接、右连接和全外连接。以下是这些连接类型的详细说明: 1. 内连接&#x…...
【JAVA】ThreadPoolTaskExecutor 线程池学习、后端异步、高并发处理
ThreadPoolTaskExecutor 是 Spring 框架提供的一个线程池实现类,基于 Java 原生的 ThreadPoolExecutor 进行了封装和扩展,支持更灵活的配置,并与 Spring 的依赖注入、生命周期管理等功能无缝集成。它常用于异步任务处理、定时任务调度和高并发…...
PPT 小黑第38套
对应大猫40 幻灯片母板-最后一页-重命名为奇数页 奇偶页-点中标题-形状格式-形状填充-青色 最后一页页码左对齐 更换幻灯片背景:设计-设置背景格式-图片填充 【开始】-段落居中,对齐文本-中部对齐,排列-对齐-底端,-再水平居中…...
安卓开发相机功能
相机功能 安卓中的相机调用功能也经历了很多的方案升级,目前可选的官方方案是CameraX、Camera2、Camera(废弃),还有一些第三方免费或者是付费的相机库。对于大多数开发者,建议使用 CameraX。 CameraX CameraX 是 An…...
宝塔找不到php扩展swoole,服务器编译安装
1. 在php7.4中安装swoole,但找不到这个扩展安装 2. 服务器下载源码解压安装 http://pecl.php.net/package/swoole 下载4.8.0版本 解压到/www/server/php/74/下 3. 发现报错问题; 更新一下依赖 yum update yum -y install gcc gcc-c autoconf libjpe…...
Spring Web MVC
前言 今天来复习 Spring Web MVC 框架。它提供了一套高效、便捷的方式来构建 Web 应用程序。今天,就让我们一同深入 Spring Web MVC,从基础概念到实际应用,好好补补. 一、Spring Web MVC 是什么? 官方定义解读 根据官方描述&…...
蓝桥杯备考:动态规划线性dp之下楼梯问题进阶版
老规矩,按照dp题的顺序 step1 定义状态表达 f[i]表示到第i个台阶的方案数 step2:推导状态方程 step3:初始化 初始化要保证 1.数组不越界 2.推导结果正确 如图这种情况就越界了,我们如果把1到k的值全初始化也不现实,会增加程序的时间复杂度…...
机器视觉开发教程——封装Halcon通用模板匹配工具【含免费教程源码】
目录 引言前期准备Step1 设计可序列化的输入输出集合【不支持多线程】Step2 设计程序框架1、抽象层【IProcess】2、父类【HAlgorithm】3、子类【HFindModelTool】 Step3 设计UI结果展示 引言 通过仿照VisionPro软件二次开发Halcon的模板匹配工具,便于在客户端软件中…...
UDP透传程序
UDP透传程序 本脚本用于在 设备 A 和 设备 B 之间建立 UDP 数据转发桥梁,适用于 A 和 B 设备无法直接通信的情况。 流程: A --> 电脑 (中继) --> B B --> 电脑 (中继) --> A 需要修改参数: B_IP “192.168.1.123” # 设备 B 的…...
【USRP】NVIDIA Sionna:用于 6G 物理层研究的开源库
目录 Sionna:用于 6G 物理层研究的开源库主要特点实现6G研究的民主化支持 5G、6G 等模块化、可扩展、可伸缩快速启动您的研究 好处原生人工智能支持综合研究平台开放生态系统 安装笔记使用 pip 安装基于Docker的安装从源代码安装“你好世界!”探索锡奥纳…...
Spring WebFlux 中 WebSocket 使用 DataBuffer 的注意事项
以下是修改后的完整文档,包含在多个多线程环境中使用 retain() 和 release() 方法的示例,且确保在 finally 块中调用 release(): 在 Spring WebFlux 中,WebSocketMessage 主要用于表示 WebSocket 的消息载体,其中 getP…...
SQL经典常用查询语句
1. 基础查询语句 1.1 查询表中所有数据 在SQL中,查询表中所有数据是最基本的操作之一。通过使用SELECT * FROM table_name;语句,可以获取指定表中的所有记录和列。例如,假设有一个名为employees的表,包含员工的基本信息…...
0005__PyTorch 教程
PyTorch 教程 | 菜鸟教程 离线包:torch-1.13.1cpu-cp39-cp39-win_amd64.whl https://download.pytorch.org/whl/torch_stable.html...
高并发场景下的数据库优化
在高并发系统中,数据库通常是性能瓶颈。面对高并发请求,我们需要采用合适的优化策略,以保证数据库的稳定性和高效性。本文将介绍数据库高并发问题的成因,并结合 Mybatis-Plus,探讨 乐观锁、悲观锁、高并发优化及数据库…...
Linux:同步
目录 一、同步概念 条件变量 二、生产者消费者模型 三、环形队列 一、同步概念 互斥用来解决 访问临界资源 的非原子性,通俗来说,由于互斥锁的实现,保证了在用户角度看,同一个时间内访问临界资源的代码只有一个线程在执行。 而…...
GB28181开发--ZLMediaKit+WVP+Jessibuca
一、核心组件功能 1、ZLMediaKit 定位:基于 C++11 的高性能流媒体服务框架,支持 RTSP/RTMP/HLS/HTTP-FLV 等协议互转,具备低延迟(最低 100ms)、高并发(单机 10W 级连接)特性,适用于商用级流媒体服务器部署。 特性:跨平台(Linux/Windows/ARM 等)、支持 …...
23种设计模式之《备忘录模式(Memento)》在c#中的应用及理解
程序设计中的主要设计模式通常分为三大类,共23种: 1. 创建型模式(Creational Patterns) 单例模式(Singleton):确保一个类只有一个实例,并提供全局访问点。 工厂方法模式࿰…...
Oracle删除重复数据保留其中一条
Oracle删除重复数据保留其中一条 在Oracle数据库中,要删除重复数据并保留其中一条记录,可以使用多种方法。这里介绍两种常见的方法:使用ROWID或使用ROW_NUMBER()窗口函数。 方法1:使用ROWID ROWID是Oracle中用来唯一标识表中每…...
deepseek助力运维和监控自动化
将DeepSeek与Agent、工作流及Agent编排技术结合,可实现IT运维与监控的智能化闭环管理。以下是具体应用框架和场景示例: 一、智能Agent体系设计 多模态感知Agent 日志解析Agent:基于DeepSeek的NLP能力,实时解析系统日志中的语义&a…...
16.1STM32_ADC
STM32_ADC 数字信号分为高/低电平两种状态 模拟信号就是任意的电压值 STM32芯片内就是一整套的数字逻辑电路,来实现我们的程序执行,以及各种各样的外设功能, ADC(模拟-数字转换技术)的功能就是将模拟信号转化为数字…...
神经网络 - 激活函数(Swish函数、GELU函数)
一、Swish 函数 Swish 函数是一种较新的激活函数,由 Ramachandran 等人在 2017 年提出,其数学表达式通常为 其中 σ(x) 是 Sigmoid 函数(Logistic 函数)。 如何理解 Swish 函数 自门控特性 Swish 函数可以看作是对输入 x 进行“…...
VS2015 c++和cmake配置编程
Visual Studio 2015:确保安装了C开发工具,并安装“使用C的桌面开发”工作负载。CMake:可以从 CMake官网 下载并安装,并将其添加到系统环境变量中。vs加载项目启动Visual Studio。选择“继续但无代码”。点击“文件”。选择 “打开…...
如何为 Web 前端开发面试做好准备
大家好!我是 [数擎AI],一位热爱探索新技术的前端开发者,在这里分享前端和Web3D、AI技术的干货与实战经验。如果你对技术有热情,欢迎关注我的文章,我们一起成长、进步! 开发领域:前端开发 | AI 应…...