通义万相 2.1 + 蓝耘算力,AI 视频生成的梦幻组合
在这个科技日新月异的时代,人工智能不断刷新着我们对世界的认知。一次偶然的机会,我借助北京蓝耘科技股份有限公司提供的算力支持,踏上了使用通义万相 2.1 进行 AI 视频生成的奇妙之旅。
目录
1.1初遇蓝耘科技:
1.2通义万相 2.1:AI 视频生成的革新者:
1.3蓝耘与通义万相 2.1 的深度结合:
算力支撑层面的结合:
技术服务层面的结合:
应用拓展层面的结合:
蓝耘如何注册使用:
新手如何快速蓝耘部署通义万相 2.1:
使用蓝耘的算力资源调用通义万相的 API 完成视频生成部署:
1. 准备工作:
2. 代码效果:
3. 说明:
1.4代码调用:开启探索之门:
搭建开发环境:
安装依赖包:
简单场景视频生成:
多元素场景视频生成:
带运镜效果的视频生成:
1.5个人实践感受:
1.6蓝耘在 AI 视频生成领域的未来发展:
1.7AI 视频生成技术的现实意义:
1.1初遇蓝耘科技:
蓝耘科技,一家在信息技术领域深耕多年的企业,成立于 2004 年,注册资本 2500 万。多年来,它不仅在 IT 产品分销、系统集成等传统业务上成绩斐然,还在全国 26 个省市构建起了广泛的业务网络。2017 年成功在新三板挂牌,更是其发展历程中的重要里程碑。
近年来,随着人工智能浪潮的兴起,蓝耘科技积极转型,在 GPU 算力解决方案与算力云服务领域大展拳脚。他们为有高性能计算需求的客户提供了便捷、高效的算力支持,这为我后续使用通义万相 2.1 进行视频生成奠定了坚实的基础。
1.2通义万相 2.1:AI 视频生成的革新者:
通义万相 2.1 是阿里云通义大模型家族的杰出代表。2025 年 1 月一经推出,便在 AI 视频生成领域引起了轩然大波。它推出了极速版和专业版两个版本,在权威的 VBench Leaderboard 评测榜单上力压群雄,以 84.7% 的总分登顶。
其优势十分显著。首创的中文文字生成功能,让我们可以轻松在视频中添加具有电影级效果的中英文文字特效;在复杂运动生成方面,能稳定呈现各种高难度动作,解决了以往模型动作不协调的问题;灵活的运镜控制能力,只需在文本中描述镜头移动,就能生成节奏把控精准的视频;还能真实模拟物理规律,让生成的视频更加贴近现实。
1.3蓝耘与通义万相 2.1 的深度结合:
蓝耘科技与通义万相 2.1 的结合是一场技术与需求的完美邂逅,双方优势互补,为 AI 视频生成领域带来了新的活力。
算力支撑层面的结合:
通义万相 2.1 强大的视频生成能力背后,是对高性能算力的巨大需求。尤其是在处理复杂场景、高分辨率视频生成时,模型的运算量呈指数级增长。蓝耘科技多年来在 GPU 算力解决方案与算力云服务领域的深厚积累,正好为通义万相 2.1 提供了坚实的算力后盾。
蓝耘构建了大规模、高性能的 GPU 集群,这些集群具备强大的并行计算能力,能够快速处理通义万相 2.1 模型在视频生成过程中的复杂计算任务。通过优化硬件架构和资源分配算法,蓝耘确保了每一个使用通义万相 2.1 的用户都能获得稳定、高效的算力支持。例如,在我生成 “在繁华都市街头举行盛大派对” 这样复杂场景的视频时,如果没有蓝耘提供的强大算力,视频生成的时间可能会成倍增加,甚至可能因为算力不足而无法完成。
技术服务层面的结合:
除了算力支持,蓝耘科技还为通义万相 2.1 的用户提供了全方位的技术服务。在用户使用过程中,遇到的任何技术问题都可以及时得到蓝耘专业技术团队的支持。
对于像我这样在代码调用过程中遇到困难的用户,蓝耘的技术人员会耐心地帮助我分析问题、解决问题。当我在安装 flash_attn
依赖包遇到错误时,蓝耘的技术支持人员通过远程协助,帮我排查错误原因,并提供了详细的解决方案。他们还会定期对用户进行回访,了解用户的使用体验和需求,根据反馈不断优化服务。
应用拓展层面的结合:
蓝耘科技凭借其广泛的业务网络和行业资源,积极推动通义万相 2.1 在各个行业的应用拓展。蓝耘深入了解不同行业的需求特点,将通义万相 2.1 的技术优势与行业需求相结合,开发出一系列针对性的解决方案。
在电商行业,蓝耘与通义万相 2.1 合作,为商家提供快速、高质量的产品展示视频生成服务。商家只需提供产品的图片和简单描述,就能利用通义万相 2.1 生成生动、吸引人的视频,大大提高了商品的展示效果和销售转化率。在影视制作行业,蓝耘协助制作团队利用通义万相 2.1 进行前期创意构思和概念视频制作,缩短了制作周期,降低了制作成本。
蓝耘如何注册使用:
点击链接:https://cloud.lanyun.net//#/registerPage?promoterCode=0131
只需要两步快速完成:
新手如何快速蓝耘部署通义万相 2.1:
进入的画面:
下面我们把这段话输入进去:
在光线柔和的卧室里,晓妍慵懒地斜倚在蓬松的靠枕上,全身心沉浸于手中那方小小的世界。她的手指在手机屏幕上灵动跳跃,时而轻轻点击,时而快速滑动,如同一位娴熟的钢琴师在弹奏一首轻快的乐章。
此刻,她正刷着社交媒体,一张张精美的图片、一段段诙谐的文字让她目不暇接。看到有趣之处,她嘴角不自觉上扬,眼眸里闪烁着愉悦的光芒,发出清脆的笑声,打破了房间的宁静。偶尔,她会停下滑动的手指,歪着头思考片刻,然后在评论区迅速敲下自己的想法,点击发送后,又满怀期待地等待着他人的回复,眼神中满是专注与投入 。
公交站台边,阿宇在喧嚣中站定,从兜里掏出手机。他的拇指在屏幕上机械地划动,目光紧锁屏幕,公交车进站的广播声、周围行人的嘈杂声,都被他自动屏蔽在外。手机屏幕散发的冷光映照着他略显疲惫的脸,他正浏览着体育新闻,一场激烈的篮球赛事战报紧紧抓住了他的注意力。看到支持球队获胜的消息,他微微握拳,低声轻呼 “漂亮”,眼神瞬间明亮起来,仿佛置身于热血沸腾的比赛现场,丝毫没察觉到身边乘客投来的异样目光 。
生成的视频效果:
生成视频
使用蓝耘的算力资源调用通义万相的 API 完成视频生成部署:
1. 准备工作:
- 获取 API 密钥:在阿里云控制台获取通义万相 API 的访问密钥(AccessKey ID 和 AccessKey Secret)。
- 安装必要的 Python 库:使用
pip
安装阿里云 SDK 相关库。
pip install aliyun-python-sdk-core-v3
pip install aliyun-python-sdk-imagerecog
2. 代码效果:
如何使用通义万相 API 进行视频生成:
# 导入必要的库
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkimagerecog.request.v20190930.GenerateVideoRequest import GenerateVideoRequest
import json# 配置阿里云客户端
access_key_id = 'your_access_key_id' # 替换为你的 AccessKey ID
access_key_secret = 'your_access_key_secret' # 替换为你的 AccessKey Secret
region_id = 'cn-shanghai' # 替换为你选择的区域 IDclient = AcsClient(access_key_id, access_key_secret, region_id)# 构建视频生成请求
request = GenerateVideoRequest()
request.set_accept_format('json')# 设置请求参数
# 视频生成的文本描述
prompt = "在一个美丽的花园中,花朵盛开,蝴蝶飞舞。"
# 你可以根据需要添加更多参数,如视频时长、分辨率等
params = {"prompt": prompt,"duration": 10, # 视频时长,单位为秒"resolution": "1920x1080" # 视频分辨率
}
request.set_content(json.dumps(params).encode('utf-8'))try:# 发送请求response = client.do_action_with_exception(request)response_json = json.loads(response)print("视频生成请求成功:")print(response_json)# 这里可以根据返回结果进一步处理,如获取视频的下载链接等if 'Data' in response_json and 'VideoUrl' in response_json['Data']:video_url = response_json['Data']['VideoUrl']print(f"生成的视频下载链接:{video_url}")
except ClientException as e:print(f"客户端异常:{e}")
except ServerException as e:print(f"服务器异常:{e}")
3. 说明:
- 客户端配置:使用
AcsClient
初始化阿里云客户端,需要提供AccessKey ID
、AccessKey Secret
和区域 ID。- 请求构建:创建
GenerateVideoRequest
对象,并设置请求的格式为 JSON。- 参数设置:将视频生成的文本描述、时长、分辨率等参数封装在一个字典中,并转换为 JSON 字符串设置到请求内容中。
- 发送请求:使用
client.do_action_with_exception
方法发送请求,并处理可能的客户端异常和服务器异常。- 结果处理:根据返回的 JSON 结果,获取视频的下载链接等信息。
1.4代码调用:开启探索之门:
搭建开发环境:
我首先要做的就是搭建一个合适的开发环境。我选择使用 conda 来创建一个 Python 虚拟环境,这样可以确保项目依赖的独立性。
conda create -n wan python=3.10
conda activate wan
看着命令行中虚拟环境创建成功的提示信息,我仿佛看到了一个全新的技术世界在向我敞开大门。接着,我从通义万相 2.1 的官方代码库中克隆项目代码。
git clone https://github.com/Wan-Video/Wan2.1.git
这一步就像是拿到了进入宝藏库的钥匙,让我离探索 AI 视频生成的奥秘又近了一步。
安装依赖包:
进入项目目录后,安装依赖包成了首要任务。这些依赖包是项目运行的基石,缺一不可。
cd Wan2.1
pip install -r requirements.txt
然而,安装过程并非一帆风顺。flash_attn
的安装出现了错误,错误提示信息在屏幕上不断闪烁,让我有些焦虑。我赶紧查阅官方文档和相关技术论坛,尝试了多种解决方法。最终,我决定先在 requirements.txt
中注释掉 flash_attn
,完成其他依赖包的安装后,再单独安装 flash_attn
。
# 先注释掉 requirements.txt 中的 flash_attn
sed -i 's/flash_attn/#flash_attn/g' requirements.txt
pip install -r requirements.txt
# 单独安装 flash_attn
pip install flash_attn
经过一番折腾,依赖包终于全部安装成功,我长舒了一口气,也更加坚定了继续探索的决心。
简单场景视频生成:
一切准备就绪后,我迫不及待地开始尝试生成视频。我先从一个简单的场景入手,打算生成一个 “清晨,一只小鸟在枝头欢快歌唱” 的视频。
from diffusers import DiffusionPipeline
import torch# 加载通义万相 2.1 模型
pipe = DiffusionPipeline.from_pretrained("Wan-Video/Wan2.1", torch_dtype=torch.float16)
# 将模型加载到 GPU 上以加速运算
pipe = pipe.to("cuda")# 设置描述视频场景的文本提示
prompt = "清晨,阳光轻柔地洒在翠绿的树枝上,一只小巧玲珑的小鸟站在枝头,欢快地歌唱着,它的羽毛在阳光下闪耀着金色的光芒。"
# 生成视频
video = pipe(prompt).videos[0]
# 保存生成的视频
video.save("bird_singing.mp4")
当我运行这段代码时,内心充满了期待。看着代码逐行执行,进度条缓缓前进,仿佛是在见证一个神奇的魔法过程。终于,视频生成完成,我兴奋地打开 bird_singing.mp4
文件,视频中的画面让我眼前一亮。小鸟的姿态栩栩如生,歌声仿佛都能透过屏幕传出来,通义万相 2.1 的强大功能让我惊叹不已。
多元素场景视频生成:
为了进一步挑战通义万相 2.1 的能力,我决定尝试生成一个包含多个元素的复杂场景视频。我想生成一个 “在一个美丽的海滨沙滩上,一群孩子在堆沙堡,海浪一波波地涌来,远处的帆船在海风中摇曳” 的视频。
from diffusers import DiffusionPipeline
import torch# 加载通义万相 2.1 模型
pipe = DiffusionPipeline.from_pretrained("Wan-Video/Wan2.1", torch_dtype=torch.float16)
# 将模型加载到 GPU 上以加速运算
pipe = pipe.to("cuda")# 设置详细的文本提示
prompt = "在一个阳光明媚的日子里,一片金黄的海滨沙滩上,一群天真可爱的孩子正兴致勃勃地堆着沙堡。他们的笑声回荡在空气中,五彩的小铲子和水桶散落在一旁。不远处,海浪带着白色的泡沫一波波地涌来,轻轻地拍打着沙滩。而在遥远的海平面上,几艘帆船在轻柔的海风中缓缓摇曳,帆影在阳光下闪烁着银光。"
# 设置负面提示,避免生成不希望出现的效果
negative_prompt = "模糊,画面抖动,颜色失真"
# 调整推理步数和引导比例以优化视频生成效果
video = pipe(prompt, negative_prompt=negative_prompt, num_inference_steps=70, guidance_scale=8.5).videos[0]
# 保存生成的视频
video.save("beach_scene.mp4")
这次生成视频的时间明显比上次长,我在等待的过程中不断想象着视频的样子。当视频最终生成时,我被眼前的画面震撼了。孩子们堆沙堡的动作生动自然,海浪的涌动和帆船的摇曳都十分逼真,仿佛我真的置身于那片美丽的海滨沙滩上。
带运镜效果的视频生成:
我还想尝试利用通义万相 2.1 的运镜控制功能,生成一个具有独特视角的视频。我打算生成一个 “在古老的城堡中,镜头从城堡的大门缓缓推进,穿过长长的走廊,最后停在一间摆满珍宝的房间” 的视频。
from diffusers import DiffusionPipeline
import torch# 加载通义万相 2.1 模型
pipe = DiffusionPipeline.from_pretrained("Wan-Video/Wan2.1", torch_dtype=torch.float16)
# 将模型加载到 GPU 上以加速运算
pipe = pipe.to("cuda")# 设置带有运镜描述的文本提示
prompt = "在一座古老而神秘的城堡中,镜头从城堡那厚重的大门开始缓缓推进,大门上的铁环在微弱的光线下闪烁着寒光。镜头沿着长长的走廊前行,走廊两侧的壁灯散发着昏黄的光,墙壁上挂着一幅幅古老的油画。最后,镜头停在一间摆满珍宝的房间,房间里的珠宝在灯光下闪耀着五彩的光芒。"
# 设置负面提示
negative_prompt = "画面卡顿,阴影不自然"
# 调整参数
video = pipe(prompt, negative_prompt=negative_prompt, num_inference_steps=80, guidance_scale=9.0).videos[0]
# 保存生成的视频
video.save("castle_journey.mp4")
运行代码后,我目不转睛地盯着屏幕,看着视频一点点生成。当我打开 castle_journey.mp4
时,那流畅的运镜效果让我仿佛亲身经历了一场城堡探险之旅,通义万相 2.1 的运镜控制能力让我大为折服。
1.5个人实践感受:
通过这段时间使用蓝耘科技提供的算力支持和通义万相 2.1 进行视频生成的实践,我收获颇丰。从技术层面来看,虽然在代码调用过程中遇到了不少问题,但每一次解决问题都是一次成长的机会。我不仅提高了自己的编程能力,还对 AI 视频生成技术有了更深入的理解。
从创意层面来看,通义万相 2.1 为我打开了一扇创意的大门。以往那些只能在脑海中想象的场景,如今只需通过文字描述就能轻松变成生动的视频,这让我的创意得到了前所未有的释放。
然而,我也意识到目前的技术还存在一些不足。模型对硬件资源的需求较高,生成复杂视频时所需的时间较长,而且在一些细节处理上还可以进一步优化。
1.6蓝耘在 AI 视频生成领域的未来发展:
展望未来,蓝耘科技在 AI 视频生成领域有着巨大的发展潜力。凭借其在算力服务方面的深厚积累,蓝耘可以进一步优化与通义万相 2.1 的适配,提高模型的运行效率和稳定性。通过不断投入研发,探索更高效的硬件架构和算法优化方案,降低算力成本,让更多用户能够轻松享受到 AI 视频生成的乐趣。
在业务拓展方面,蓝耘可以与更多行业展开合作,将 AI 视频生成技术应用到各个领域。例如,在游戏开发中,利用该技术快速生成游戏宣传视频和过场动画;在文旅行业,为旅游景点生成沉浸式的宣传视频,吸引更多游客。通过与不同行业的深度融合,蓝耘能够开拓更广阔的市场空间,推动 AI 视频生成技术的普及和应用。
1.7AI 视频生成技术的现实意义:
AI 视频生成技术的出现,具有深远的现实意义。在内容创作领域,它极大地提高了创作效率,降低了创作门槛。无论是个人创作者还是专业团队,都能借助这一技术快速产出高质量的视频内容,丰富了内容生态。
在商业营销方面,企业可以利用 AI 视频生成技术制作更具吸引力的广告视频,精准触达目标客户,提高营销效果。同时,还能根据不同地区、不同客户群体的需求,快速生成个性化的视频广告,实现精准营销。
从社会层面来看,AI 视频生成技术有助于文化的传承和传播。通过生成生动有趣的历史文化视频、科普视频等,能够让更多人了解和热爱传统文化,提高公众的文化素养。
总的来说,这次与蓝耘科技和通义万相 2.1 的合作是一次非常有意义的经历。我相信,随着技术的不断发展和完善,AI 视频生成技术将会在更多领域发挥重要作用,为我们的生活和社会带来更多的改变和惊喜。我也期待着未来能够继续参与到这项技术的探索和应用中,见证它创造更多的奇迹。
注册链接:https://cloud.lanyun.net//#/registerPage?promoterCode=0131
相关文章:

通义万相 2.1 + 蓝耘算力,AI 视频生成的梦幻组合
在这个科技日新月异的时代,人工智能不断刷新着我们对世界的认知。一次偶然的机会,我借助北京蓝耘科技股份有限公司提供的算力支持,踏上了使用通义万相 2.1 进行 AI 视频生成的奇妙之旅。 目录 1.1初遇蓝耘科技: 1.2通义万相 2.1…...

汽车一键启动按钮更换注意事项
汽车一键启动开关更换教程 一键启动开关是现代汽车中常见的便捷配置,但随着时间的推移,这个部件可能会出现失灵的情况。当一键启动开关发生故障时,许多车主选择自行更换。以下是整理的一键启动开关更换教程: 更换前的准备 选择匹…...

AI系统架构
在AI系统架构中,通常可以分为基础设施层、模型层和应用层。它们分别对应不同的技术和应用场景,具体如下: 1. 基础设施层(Infrastructure Layer) 这是AI系统的底层支持,主要涉及计算资源、存储、网络等基础…...

DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_01基础固定表头示例
前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_01基础固定表头…...

spring boot3.4.3+MybatisPlus3.5.5+swagger-ui2.7.0
使用 MyBatis-Plus 操作 books 表。我们将实现以下功能: 创建实体类 Book。 创建 Mapper 接口 BookMapper。 创建 Service 层 BookService 和 BookServiceImpl。 创建 Controller 层 BookController。 配置 MyBatis-Plus 和数据库连接。 1. 项目结构 src ├─…...

解决CentOS 8.5被恶意扫描的问题
CentOS 8 官方仓库已停止维护(EOL),导致一些常用依赖包如fail2ban 无法正常安装。 完整解决方案: 一、问题根源 CentOS 8 官方仓库已停更:2021 年底 CentOS 8 停止维护,默认仓库的包可能无法满足依赖关系。EPEL 仓库兼容性:EPEL 仓库可能未适配 CentOS 8.5 的旧版本依赖…...

laravel中 添加公共/通用 方法/函数
一,现在app 下面创建Common目录,然后在创建Common.php 文件 二,修改composer.json文件 添加这个到autoload 中 "files": ["app/Common/Common.php"]"autoload": {"psr-4": {"App\\": &quo…...

在vs中无法用QtDesigner打开ui文件的解决方法
解决方法 右键ui文件,选择打开方式,弹出如下界面。 点击添加,弹出如下界面 点击程序后边的三个点,去电脑查找designer.exe,我的位置为D:\Qt\Qt5.9.9\5.9.9\msvc2015_64\bin\designer.exe。 名称可以自己起一个名字,…...

springboot 文件下载
在springboot中,执行如下代码实现文件下载 GetMapping("/file/download/test")public void Download(HttpServletResponse response){try {String path "XXXXXXXXXXXX";//文件路径File file new File(path);// 读到流中InputStream inputStre…...

Nest.js全栈开发终极实践:TypeORM+微服务+Docker构建高可用企业级应用
文章目录 **第一部分:认识Nest.js与基础环境搭建****1.1 什么是Nest.js?****1.2 环境准备****1.3 创建第一个项目****1.4 启动开发服务器****1.5 核心文件解读** **第二部分:基础控制器与路由****2.1 控制器的作用****2.2 创建自定义控制器**…...

Go语言集成DeepSeek API和GoFly框架文本编辑器实现流式输出和对话(GoFly快速开发框架)
说明 本文是GoFly快速开发框架集成Go语言调用 DeepSeek API 插件,实现流式输出和对话功能。为了方便实现更多业务功能我们在Go服务端调用AI即DeepSeek接口,处理好业务后再用Gin框架实现流失流式输出到前端,前端使用fetch请求接收到流式的mar…...

Hexo博客Icarus主题不蒜子 UV、PV 统计数据初始化配置
文章首发于 不蒜子 UV、PV 统计数据初始化配置 适用场景 如果你有个运行的网站域名,采用了不蒜子统计 UV、PV等访客和阅读数据,但是有一天,你觉得想要换一个新的域名。当你将网站绑定到新的域名后,突然发现,所有的文章…...

在资源有限中逆势突围:从抗战智谋到寒门高考的破局智慧
目录 引言 一、历史中的非对称作战:从李牧到八路军的智谋传承 李牧戍边:古代军事博弈中的资源重构 八路军的游击战:现代战争中的智慧延续 二、创业界的逆袭之道:小米与拼多多的资源重构 从MVP到杠杆解 社交裂变与资源错配 …...

SQLAlchemy系列教程:如何执行原生SQL
Python中的数据库交互提供了高级API。但是,有时您可能需要执行原始SQL以提高效率或利用数据库特定的特性。本指南介绍在SQLAlchemy框架内执行原始SQL。 在SQLAlchemy中执行原生SQL SQLAlchemy虽然以其对象-关系映射(ORM)功能而闻名ÿ…...

绪论数据结构基本概念(刷题笔记)
(一)单选题 1.与数据元素本身的形式、相对位置和个数无关的是(B)【广东工业大学2019年829数据结构】 A.数据存储结构 B.数据逻辑结构 C.算法 D.操作 2.在数据结构的讨论中把数据结构从逻辑上分为(C)【中国…...

delphi 正则提取html中的内容
function ExtractTextFromHTML(const HTML: string): string; var RegEx: TRegEx; begin Result := HTML; // 移除<script>标签及其内容 Result := TRegEx.Replace(Result, <script.*?>.*?</script>, , [roIgnoreCase, roSingleLine]); // 移除<s…...

18天 - 常见的 HTTP 状态码有哪些?HTTP 请求包含哪些内容,请求头和请求体有哪些类型?HTTP 中 GET 和 POST 的区别是什么?
常见的 HTTP 状态码有哪些? HTTP 状态码用于指示服务器对客户端请求的响应结果,常见的 HTTP 状态码可以分为以下几类: 1. 信息类(1xx) 100 Continue:客户端应继续发送请求。101 Switching Protocols&…...
从0开始的操作系统手搓教程45——实现exec
目录 建立抽象 实现加载 实现sys_execv !!!提示:因为实现问题没有测试。所以更像是笔记! exec 函数的作用是用新的可执行文件替换当前进程的程序体。具体来说,exec 会将当前正在运行的用户进程的进程体&…...

Android TCP封装工具类
TCP通信的封装,我们可以从以下几个方面进行改进: 线程池优化:使用更高效的线程池配置,避免频繁创建和销毁线程。 连接重试机制:在网络不稳定时,自动重试连接。 心跳机制:保持长连接ÿ…...

解决火绒启动时,报安全服务异常,无法保障计算机安全
1.找到控制面板-安全和维护-更改用户账户控制设置 重启启动电脑解决。...

Spring Boot框架总结(超级详细)
前言 本篇文章包含Springboot配置文件解释、热部署、自动装配原理源码级剖析、内嵌tomcat源码级剖析、缓存深入、多环境部署等等,如果能耐心看完,想必会有不少收获。 一、Spring Boot基础应用 Spring Boot特征 概念: 约定优于配置&#…...

为什么要使用前缀索引,以及建立前缀索引:sql示例
背景: 你想啊,数据库里有些字段,它老长了,就像那种 varchar(255) 的字段,这玩意儿要是整个字段都拿来建索引,那可太占地方了。打个比方,这就好比你要在一个超级大的笔记本上记东西,每…...

Nuxt3 ssr build/dev时区分不同的环境
package.json "scripts": {"build": "nuxt build --dotenv .env.prod","build:dev": "nuxt build --dotenv .env.dev","postbuild": "mv -f .output ./dist/.output", //支持自定义文件名"dev&quo…...

嵌入式学习第二十四天--网络 服务器
服务器模型 tcp服务器: socket bind listen accept recv/send close 1.支持多客户端访问 //单循环服务器 socket bind listen while(1) { accept while(1) { recv/send } } close 2.支持多客户端同时访问 (并发能力) 并发服务器 socket bind …...

tcp/ip协议配置参数有哪些?tcp/ip协议需要设置的参数有哪些
TCP/IP协议的配置参数是确保网络设备能够正确接入互联网并与其他设备进行通信的关键设置。这些参数主要包括以下几个方面: 1. IP地址 定义:IP地址是网络中设备的唯一标识符,用于标识和定位设备。它由32位二进制数组成,通常采用点…...

我有点担心开始AI中台了
有个特点历史教训是很难吸取的 从大数据开始就是一窝蜂的去搞,不管有没有什么数据量。反正要来个Hadoop。其实有些企业数据一块硬盘都放得下。 微服务来了,也不管自己的系统是不是适合微服务。我个人经验得出,to B和to G的业务场景…...

《用Python+PyGame开发双人生存游戏!源码解析+完整开发思路分享》
导语 "你是否想过用Python开发一款可玩性高的双人合作游戏?本文将分享如何从零开始实现一款类《吸血鬼幸存者》的生存射击游戏!包含完整源码解析、角色系统设计、敌人AI逻辑等核心技术点,文末提供完整代码包下载!" 哈…...

优选算法系列(1. 双指针_上)
目录 双指针 一:移动零(easy) 题目链接:移动零 解法: 代码: 二:复写零(easy) 题目链接:复写零 编辑 解法: 代码: 三:快乐…...

永洪科技深度分析实战,零售企业的销量预测
随着人工智能技术的不断发展,智能预测已经成为各个领域的重要应用之一。现在,智能预测技术已经广泛应用于金融、零售、医疗、能源等领域,为企业和个人提供决策支持。 智能预测技术通过分析大量的数据,利用机器学习和深度学习算法…...

c语言笔记 函数参数的等价(上)
这三种写法在 C 语言中是等价的,因为它们都用于声明一个指向二维数组的指针,或者用于声明一个二维数组作为函数参数。它们的等价性源于 C 语言中数组和指针之间的密切关系。让我们逐一分析这三种写法: 在C语言中,当数组作为函数参…...