【01】AE特效开发制作特技-Adobe After Effects-AE特效制作快速入门-制作飞机,子弹,爆炸特效以及导出png序列图-优雅草央千澈
【01】AE特效开发制作特技-Adobe After Effects-AE特效制作快速入门-制作飞机,子弹,爆炸特效以及导出png序列图-优雅草央千澈
开发背景
优雅草央千澈所有的合集,系列文章可能是不太适合完全初学者的,因为课程不会非常细致的系统的去教一些很基础不过的东西,这种需要系统学习的同学建议需要去看很详细的几十集,几百集课程的那种,央央的博文以及内容分享是针对于有一定计算机基础,而且有一定的编程能力的同学,并且是学习能力会比较强的观看比较适宜,因为有些地方是比较跳跃的,但是针对有一定基础的同学没问题,零基础可能会卡在某些很小的问题地方,不过这些都不是事,只要你愿意努力学习,我相信都是小问题,而且不是还可以评论吗?
回到这里,为什么我正在写着飞机小游戏呢怎么就突然就搞来弄AE特效了,因为不满你们说,优雅草央千澈找了一下收费的素材站,吐血啊,十几块一个素材,哪用得起啊,我这些开发测试是非商业用途的学习提升,哪能这么奢侈!!!鉴于此问题,因此本文有必要用AE把做飞机游戏的素材做了,优雅草央央是个特别喜欢实战的人,直接开始吧。
实战开始
在这之前在给大家几个扩展知识,要知道基本概念,看一下了解即可,心中必须有数
基础概念知识
AE扩展知识
Adobe After Effects
Adobe After Effects 是一款强大的动画和视觉效果软件,广泛用于电影、电视、视频和网络项目中。它提供了丰富的工具和功能,包括:
- 2D和3D合成:可以将2D和3D图像和视频融合在一起,创建出各种视觉效果。
- 动画制作:可以为文字、图形和对象添加动画效果,制作出引人注目的动画片段。
- 视觉效果:拥有大量的内置效果和插件,可以创建出惊人的视觉效果,如激光、风暴、UFO等。
- 人工智能功能:利用AI技术,可以轻松地提取和分离背景中的对象,甚至处理风吹动的头发和透明元素。
好大家知道ae 是Adobe公司的了,至于怎么获得软件这里我就不讲了,可以去官方购买正版(或者某宝?某东?某多多?咳咳),言归正传。
根据之前做游戏的内容呢,我想把飞机做漂亮一点,再追加个boss,然后把子弹等这些 都做特效导出成序列图,把敌机也改造下,大概要做主角飞机(1),敌人机(1),子弹(1),boss敌人机(1)飞机爆炸特效(1)。
素材库扩展知识
AE(Adobe After Effects)自带的素材库位于以下几个位置:
一、预设库
- 打开AE软件:
- 启动Adobe After Effects软件。
- 访问预设库:
- 在菜单栏中选择“窗口(Window)”。
- 在下拉菜单中找到并点击“预设(Presets)”。
- 浏览素材:
- 在弹出的“预设”面板中,你可以看到多个子文件夹,如“动画预设”、“效果预设”、“图层样式预设”等。
- 点击相应的子文件夹即可浏览其中的素材。
二、素材库面板
- 打开素材库面板:
- 在AE界面左侧的面板栏中,找到并点击“项目(Project)”面板旁边的“素材库(Media Browser)”图标(通常显示为一个文件夹和一个播放按钮的组合)。
- 查看系统素材:
- 在“素材库”面板中,你可以看到AE自带的系统素材,如视频剪辑、音频文件、图片等。
- 这些素材通常位于“系统预设”或类似的文件夹中。
三、特定插件素材
如果你安装了第三方插件,这些插件的素材库可能会在插件安装目录下的特定文件夹中。你可以查看插件的文档或设置来找到这些素材的位置。
四、自定义素材库
此外,你还可以创建自己的素材库,将常用的素材整理到一个文件夹中,并在AE中通过“项目”面板访问这些自定义素材。
在 Adobe After Effects(AE)中,合成(Composition)是一个非常核心的概念。
“合成”扩展知识
- 定义
-
- 合成是一个容器,用于组合和排列各种素材元素,如视频片段、音频文件、静态图像、文本、形状图层等。可以把它想象成一个虚拟的舞台,在这个舞台上,你将不同的 “演员”(素材)按照一定的顺序和方式放置,来创建最终的视觉效果。
- 功能特点
-
- 分层结构:合成具有分层的特性。就像在 Photoshop 中图层的概念一样,每个素材在合成中都占据一个独立的图层。这使得用户可以方便地对每个图层进行单独的操作,如移动、旋转、缩放、设置透明度、添加特效等,而不会影响其他图层。例如,你可以在一个合成中,将一个视频图层放在底层作为背景,然后在上面添加文字图层进行标题显示,再添加一个特效图层来制作光影效果,这些图层之间相互独立又可以相互配合。
- 时间轴控制:合成与时间轴紧密相连。在时间轴上,你可以控制每个图层素材的入点(开始时间)、出点(结束时间)和持续时间。这对于制作动画和视频序列至关重要。例如,你可以让一个图像图层在合成的前 5 秒出现,然后渐隐消失,同时另一个视频图层从第 3 秒开始播放,通过这种方式来编排整个视觉故事的节奏。
- 尺寸和分辨率设置:在创建合成时,你可以根据项目的需求设置合成的尺寸(如 1920×1080 像素)和分辨率(如全高清、4K 等)。这决定了最终输出的画面大小和清晰度。不同的合成可以有不同的尺寸和分辨率,以适应不同的输出平台,如手机屏幕、电脑显示器、电视等。
- 渲染输出设置:合成是最终渲染输出的基本单位。你可以为每个合成指定特定的渲染设置,包括输出格式(如 MP4、AVI 等)、视频编码、音频设置等。这使得你可以根据项目的具体要求,如用于网络播放、线下活动播放、电影制作等不同场景,输出高质量的视频或动画作品。
- 实际应用场景
-
- 动画制作:通过在合成中添加形状图层并设置关键帧,可以制作各种复杂的动画效果。例如,制作一个简单的圆形从小到大再到小的缩放动画,并且同时让它在画面中左右移动,这些动画操作都是在合成内部完成的。
- 视频特效制作:当你需要为一段视频添加特效时,如添加模糊效果、颜色校正、扭曲效果等,将视频素材放入合成后,就可以在合成中添加特效图层并应用相应的特效滤镜。这些特效会根据合成中的时间轴设置和图层顺序对视频素材进行处理,从而得到具有特殊视觉效果的视频。
- 动态图形设计:在制作动态图形,如广告片头、UI 动画等时,合成是组织和构建各种元素的关键。例如,制作一个包含多个图标、文字和装饰元素的 APP 启动动画,通过在合成中合理安排这些元素的位置、运动和交互,能够实现富有创意的动态图形设计。
第三方插件库安装方法-扩展知识
- 下载插件:首先,从官方网站或可信的资源下载所需的粒子插件。
- 解压缩:如果插件是压缩文件,解压到一个容易找到的位置。
- 复制插件文件:找到After Effects的插件目录。通常在Windows系统中是
C:\Program Files\Adobe\Adobe After Effects\Plug-ins
,而在Mac系统中是Applications/Adobe After Effects/Plug-ins
。 - 粘贴插件文件:将下载的插件文件(通常是
.aex
文件)复制到上述目录中。 - 重启After Effects:完成文件复制后,重启After Effects,插件应该会自动加载。
图层的扩展知识
形状图层
- 定义和用途:形状图层主要用于绘制自定义形状和路径,可以通过形状工具或钢笔工具创建,如多边形、线条、矩形等矢量图形。它允许对图形的形状、颜色、描边等属性进行详细调整,非常适合用于创建复杂的图形和动画效果。
- 特点:形状图层具有独特的功能,如描边(形状的轮廓)、填充(轮廓的内部图形),以及一些其它的特定属性,如角度或数量。使用形状图层可以快速生成对称的形状,以及各种独特的图形。
调整图层
- 定义和用途:调整图层用于对整个项目或特定图层进行色彩、亮度、对比度等属性的调整。它本身不承载任何视觉内容,而是通过调整下方图层的属性来影响视觉效果。
- 特点:调整图层可以方便地统一项目的视觉风格,提高画面质量。例如,通过调整图层可以改变图像的色彩、亮度和饱和度,使图像更具有吸引力。
主要区别
- 内容承载:形状图层承载的是矢量图形或路径,而调整图层不承载视觉内容,只包含调整属性。
- 功能:形状图层主要用于图形绘制和动画制作,调整图层用于整体视觉效果的调整。
- 对下方图层的影响:形状图层直接对下方的图层产生影响,调整图层通过调整属性间接影响下方的图层。
发射范围和发射角度扩展知识
发射范围和发射角度的设置方法
- 发射器设置:在AE中,可以通过创建一个固态层作为粒子发射器,然后使用表达式或预设来控制粒子的生成。调整发射器的形状和粒子生成的范围,可以在粒子系统效果中调整“发射器”属性。例如,可以设置为圆形、方形或自定义形状。粒子的密度可以通过粒子数量属性来调整。
- 常见插件中的发射范围和发射角度设置:
- Trapcode Particular:这个插件允许用户通过调整“Direction Spread[%]”来限定发射方向分散度,从而控制发射角度。
- Optical Flares:虽然主要是一个光效插件,但也可以用来创建类似粒子的发射效果,通过调整其参数可以间接影响发射范围和角度。
发射范围
- 定义:发射范围指的是粒子从发射器发出的区域大小。这个范围可以通过调整发射器的形状和大小来控制。
- 调整方法:在AE中,可以通过创建一个固态层作为粒子发射器,然后使用表达式或预设来控制粒子的生成。调整发射器的形状和粒子生成的范围,可以在粒子系统效果中调整“发射器”属性。例如,可以设置为圆形、方形或自定义形状。
发射角度
- 定义:发射角度是指粒子发射的方向范围。它决定了粒子从发射点出发,能够扩散到的角度区域。
- 调整方法:特定插件如Trapcode Particular允许用户通过调整“Direction Spread[%]”来限定发射方向分散度,从而控制发射角度。
扩展知识
设置合成时间
新建合成时设置时间:打开AE软件,点击合成选项卡中的新建合成选项,在合成设置面板中设置开始时间码和持续时间。通过鼠标点击时间框输入需要的数字,并点击确定。
调整图层时间
通过时间轴面板:在时间轴面板中,可以直接拖动图层的时间指示器来调整图层的播放时间。
使用快捷键:选中图层后,使用快捷键Alt+[可以剪取前半部分图层,Alt+]剪取后半部分图层,从而调整单一图层的播放时间。
需要的第三方库
下载粒子插件库粒子素材库Particular
请注意,
素材库格式是aex,如果你下载的不是,是什么exe,注意大概率是木马,找素材库很重要,要仔细。
我们放入真正的插件
优雅草央央的版本是2024,插件目录为:
飞机爆炸特效
我们先来最难的,(如果用插件真的要简单好多好多),先做飞机爆炸特效,首先我们进入AE,新建合成-新建形状图层
右键图层-点击效果-使用AE幻影粒子ParticleIllusion
这里再点击启动幻影粒子系统,进入编辑区
将左侧幻影粒子demo拖进右边,我们的飞机是个正方形,因此搞成正方形
看上去像个烟花特效,然后我们调整一下 数量和大小,我把数量从原先16改为6,大小增大为200,再看看效果,不错有点像爆炸了
我们再调整下
着色强度 52,位置我移动居中,宽高 设置为600 因为飞机是正方形,发射角度59,发射范围234,数量改为4,再次运行,看起来很不错了
像飞机爆炸,零件掉落的样子了。我们可以导出了,我们导出 点击菜单栏的“文件”-“导出”-“添加到Adobe媒体编码器队列”
提示报错AEGP增效工具未安装 ,请下载后重试,大概就是 Adobe Media Encoder 这个没安装,下载安装下再试试。
等待下载过程中,我突然发现 这个效果更好看
super sparkle, 于是优雅草央千澈更换了这个特效,并且再做了调整,得到完美的结果。
并且增加了爆炸的火焰,这样就是2个图层合成的,并且火焰我只给他0.5秒,我们用Alt+]在5秒处减去后面的部分,整体爆炸特效维持,这次非常好看了
这里发现只有爆炸但是,突然就消失了很唐突,因此我们使用“Ctrl + D”再复制这段爆炸火焰出来一个图层,
然后我们使用关键帧反向,优雅草央千澈先按下p键-打开位置功能-这样才可以添加关键帧
在开始处添加,在结束处添加,然后我们点击右键-辅助关键帧功能——点击反向关键帧(发现不可用,经过查资料才知道我们还缺个AEscripts Keystone)
扩展知识
使用AEscripts Keystone插件(推荐)
AEscripts Keystone是一个可以解决时间反向关键帧不可用问题的AE插件。它提供了关键帧对齐、翻转、错开、复制、拉伸等功能,能够提高工作效率。
手动设置关键帧的步骤
选择关键帧:同时框选两个或以上的关键帧。
不过我想到了一个土办法,用缩放功能,添加关键帧我们将它从变大,缩小不就可以了,因此我们删掉多余这个图层。
在0.5秒处添加关键帧 在 1秒5 处添加结尾关键帧,并且缩小到0%
运行了下 发现毫无作用,突然我想到了一个问题,应该在幻影粒子系统中设置才会生效吧 (猜的)
果然聪明如我,我想到一个土办法,我发现下面的不透明度有用,那么让他渐渐消失岂不美哉,果然直接生效。
接下来我们导出看成品,mp4 效果很不错
左下角 选择 预设 png 序列图 导出
再来对比下我们原来项目的素材,是不是 不一样了很多
本文学的 内容太多了,优雅草央千澈用了大概5个小时来学习时间,总耗时是1天半,不过整体对AE软件有了初步上手级别,下一篇没这么复杂了,毕竟基础知识都学了一些了,下一篇子弹,飞机一篇就搞定。
相关文章:
【01】AE特效开发制作特技-Adobe After Effects-AE特效制作快速入门-制作飞机,子弹,爆炸特效以及导出png序列图-优雅草央千澈
【01】AE特效开发制作特技-Adobe After Effects-AE特效制作快速入门-制作飞机,子弹,爆炸特效以及导出png序列图-优雅草央千澈 开发背景 优雅草央千澈所有的合集,系列文章可能是不太适合完全初学者的,因为课程不会非常细致的系统…...
docker一键安装脚本(docker安装)
第一种方法一键安装命令 curl -O --url http://luyuanbo79.south.takin.cc/wenjian/docker_install.sh && chmod x docker_install.sh && ./docker_install.sh 备用方法 curl -O --url https://file.gitcode.com/4555247/releases/untagger_0896d4789937405…...
Python的Matplotlib库应用(超详细教程)
目录 一、环境搭建 1.1 配置matplotlib库 1.2 配置seaborn库 1.3 配置Skimage库 二、二维图像 2.1 曲线(直线)可视化 2.2 曲线(虚线)可视化 2.3 直方图 2.4 阶梯图 三、三维图像 3.1 3D曲面图 3.2 3D散点图 3.3 3D散…...
VS Code的设置功能以及多层级的设置方式与解密
VS Code的Settings功能为用户提供了极大的灵活性和便利性,使得用户可以根据自己的需求和偏好来定制编辑器的行为和外观。 Settings 可以实现的具体功能 VS Code的设置项非常丰富,涵盖了各个方面,包括但不限于: 编辑器选项&…...
怎么理解编码器与解码器?
编码器和解码器是在信息处理、通信、多媒体等众多领域中广泛应用的两个概念,它们的作用相反但又紧密相关。下面从多个角度来帮助你理解这两个概念: 定义 编码器:编码器是一种将输入信息(如模拟信号、文本、图像、声音等…...
关于智能个人生活助手的一些想法
我感觉未来计算机发展 会变成钢铁侠的贾维斯那样, 每个人有自己的系统 集成ai和其他功能 助力生活和工作 说一下我为什么有这样的想法: 1.ai发展迅猛: 近些年来ai的发展势头越来越猛,不断破圈,越来越多的人了解到ai的强大,并使用ai改变了自己原有的生活或工作方式,熟练使用…...
FFmpeg音视频流媒体,视频编解码性能优化
你是不是也有过这样一个疑问:视频如何从一个简单的文件变成你手机上快速播放的短片,或者是那种占满大屏幕的超高清大片?它背后的法宝,离不开一个神奇的工具——FFmpeg!说它强大,完全不为过,它在…...
页面滚动下拉时,元素变为fixed浮动,上拉到顶部时恢复原状,js代码以视频示例
页面滚动下拉时,元素变为fixed浮动js代码 以视频示例 <style>video{width:100%;height:auto}.div2,#float1{position:fixed;_position:absolute;top:45px;right:0; z-index:250;}button{float:right;display:block;margin:5px} </style><section id"abou…...
Python玩转视频剪辑 - Opencv、Moviepy(附完整案例)
1. 准备工作 1.1 安装Opencv-python、Moviepy pip install opencv-python pip install moviepy 1.2 视频剪辑目标 如图,作者从b站下载了两个视频(仅做代码测试用,不作转载等任何商业用途),一个是刘初寻的疏远(以下简称视频一&a…...
Pulsar客户端如何控制内存使用
Pulsar客户端如何控制内存使用 一、使用场景 在实际应用中,Pulsar客户端的内存使用控制是一个重要的性能优化点。假设有一个搜索类业务需要记录用户搜索请求,以便后续分析搜索热点和优化搜索效果。以下是一个简化的代码示例: PulsarClient…...
接口测试总结(http与rpc)
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传…...
Linux:进程概念(二.查看进程、父进程与子进程、进程状态详解)
目录 1. 查看进程 1.1 准备工作 1.2 指令:ps—显示当前系统中运行的进程信息 1.3 查看进程属性 1.4 通过 /proc 系统文件夹看进程 2. 父进程与子进程 2.1 介绍 2.2 getpid() \getppid() 2.3 fork()函数—通过系统调用创建进程 fork()函数疑问 3. 进程状态…...
ubuntu22.04 编译安装libvirt 10.x
环境安装 sudo apt-get update -y sudo apt-get install qemu-system-x86 bridge-utils libyajl-dev -y sudo apt-get install build-essential autoconf automake libtool -y sudo apt-get install libxml2-dev libxslt1-dev libgnutls28-dev libpciaccess-dev libnl-3-de…...
Ubuntu 下载安装 Consul1.17.1
下载 来到 Consul 的下载页面:https://developer.hashicorp.com/consul/install?product_intentconsul 上面标注的地方可以切换你想要的版本,复制下载链接,使用 wget 下载这个文件: wget https://releases.hashicorp.com/consu…...
怎么实现Redis的高可用?
大家好,我是锋哥。今天分享关于【怎么实现Redis的高可用?】面试题。希望对大家有帮助; 怎么实现Redis的高可用? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 为了实现 Redis 的高可用性,我们需要保证在发…...
Domain Adaptation(李宏毅)机器学习 2023 Spring HW11 (Boss Baseline)
1. 领域适配简介 领域适配是一种迁移学习方法,适用于源领域和目标领域数据分布不同但学习任务相同的情况。具体而言,我们在源领域(通常有大量标注数据)训练一个模型,并希望将其应用于目标领域(通常只有少量或没有标注数据)。然而,由于这两个领域的数据分布不同,模型在…...
Chatper 4: mplementing a GPT model from Scratch To Generate Text
4 Implementing a GPT model from Scratch To Generate Text 本章节包含 编写一个类似于GPT的大型语言模型(LLM),这个模型可以被训练来生成类似人类的文本。Normalizing layer activations to stabilize neural network training在深度神经网…...
websocket股票行情接口
股票行情区别 交易所出来的数据,不管通过什么渠道,延时一般都不会差太远,估计一般也就几十ms的差别。 但是如果是通过http轮询,不太可能几十ms全部轮询一次。所以,做量化的话,用http协议是最次的选择。 …...
一键部署Netdata系统无需公网IP轻松实现本地服务器的可视化监控
文章目录 前言1.关于Netdata2.本地部署Netdata3.使用Netdata4.cpolar内网穿透工具安装5.创建远程连接公网地址6.固定Netdata公网地址 💡 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。…...
概率图模型01
机器学习中,线性回归、树、集成和概率图都属于典型的统计学习方法,概率图模型会更深入地体现出‘统计’两字 概率图模型的常见算法 概率图模型中的图 概率图模型如图主要分为两种,即贝叶斯网络和马尔可夫网络,有向图与无向图&…...
oxml中创建CT_Document类
概述 本文基于python-docx源码,详细记录CT_Document类创建的过程,以此来加深对Python中元类、以及CT_Document元素类的认识。 元类简介 元类(MetaClass)是Python中的高级特性。元类是什么呢?Python是面向对象编程…...
YARN 集群
一、集群角色 1.1 概述 Apache Hadoop YARN是一个标准的Master/Slave集群(主从架构)。其中ResourceManager(RM) 为Master, NodeManager(NM) 为 Slave。常见的是一主多从集群,也可以…...
电机控制的数字化升级:基于DSP和FPGA的仿真与实现
数字信号处理器(DSP,Digital Signal Processor)在工业自动化领域的应用日益广泛。DSP是一种专门用于将模拟信号转换成数字信号并进行处理的技术,能够实现信号的数字滤波、重构、调制和解调等多项功能,确保信号处理的精…...
homework 2025.01.11 math 6
homework 2025.01.11 math 6 小学6年级数学...
【会话详解】
会话详解 概述 会话: 用户通过浏览器访问多个Web资源的过程,从打开浏览器开始访问特定网站,直到关闭浏览器的过程称为会话(Session)。会话管理是Web应用中跟踪和存储用户状态的重要机制。 有状态会话: …...
Unity 的 Vector3 与 Babylon.js 的 Vector3:使用上的异同
在 3D 开发中,向量是不可或缺的数学工具,用于表示位置、方向、速度等物理量。Unity 和 Babylon.js 都提供了 Vector3 类来处理三维向量,但它们在实现和使用上有一些异同。本文将详细对比 Unity 的 Vector3 和 Babylon.js 的 Vector…...
【2024年华为OD机试】(A卷,100分)- 单词倒序(Java JS PythonC/C++)
一、问题描述 题目描述 输入单行英文句子,里面包含英文字母,空格以及,.?三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句。 输入描述 输入字符串S,S的长度 1 ≤ N ≤ 100 输出描述 输出倒序后的字…...
芯片:CPU和GPU有什么区别?
CPU(中央处理器)和GPU(图形处理单元)是计算机系统中两种非常重要的处理器,它们各自有不同的设计理念、架构特点以及应用领域。下面是它们之间的一些主要差异: 1. 设计目的与应用领域 CPU:设计…...
springboot整合mysql
1.首先在pom.xml中添加依赖: <!-- MySQL Driver --><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency><!-- Druid连接池 -->…...
复合机器人助力手机壳cnc加工向自动化升级
在当今竞争激烈的制造业领域,如何提高生产效率、降低成本、提升产品质量,成为众多企业面临的关键挑战。尤其是在手机壳 CNC 加工这一细分行业,随着市场需求的持续增长,对生产效能的要求愈发严苛。而复合机器人的出现,正…...
深入浅出负载均衡:理解其原理并选择最适合你的实现方式
负载均衡是一种在多个计算资源(如服务器、CPU核心、网络链接等)之间分配工作负载的技术,旨在优化资源利用率、提高系统吞吐量和降低响应时间。负载均衡的实现方式多种多样,以下是几种常见的实现方式: 1. 硬件负载均衡&…...
征程 6X release版本内核模块安全加载
1.概述 征程 6X 系统在 release 编译时支持内核模块签名验证,仅加载使用正确密钥进行数字签名的内核模块。禁止加载未签名的内核模块或使用错误密钥签名的内核模块,客户需要替换成自己的 key 进行签名。 模块签名启用后,Linux 内核将仅加载…...
uni-app的学习
uni-app 有着跨平台支持、丰富的插件和生态系统、高性能、集成开发工具HBuilderX的配合使用。允许使用者仅通过一套代码发布到多平台使用。 uni-app官网 uni-app 是一个适合开发跨平台移动应用和小程序的框架,能够大幅提高开发效率。 一、了解 1.1 工具准备 从Git…...
国产信创实践(国能磐石服务器操作系统CEOS +东方通TongHttpServer)
替换介绍: 国能磐石服务器操作系统CEOS 对标 Linux 服务器操作系统(Ubuntu, CentOS) 东方通TongHttpServer 对标 Nginx 负载均衡Web服务器 第一步: 服务器安装CEOS映像文件,可直接安装,本文采用使用VMware …...
前端实时显示当前在线人数的实现
实时显示当前在线人数的实现 本文档提供了在网页上实时显示当前在线人数的多种实现方法,包括使用 WebSocket 实现实时更新和轮询方式实现非实时更新。 方法一:使用 WebSocket 实现实时更新 服务器端设置 通过 Node.js 和 WebSocket 库(如 …...
为AI聊天工具添加一个知识系统 之27 支持边缘计算设备的资源存储库及管理器
本文问题 现在我们回到 ONE/TWO/TREE 的资源存储库 的设计--用来指导 足以 支持 本项目(为AI聊天工具增加一套知识系统)的 核心能力 “语言处理” 中 最高难度系数的“自然语言处理” 中最具挑战性的“含糊性” 问题的解决。--因为足以解决 自然语言中最…...
继续坚持与共勉
经过期末考试后,又要开始学习啦。 当时一直在刷算法题就很少写博客了,现在要继续坚持写博客,将每天对于题的感悟记录下来。 同时我将会在学习Linux操作系统,对于过去学习的内容进行回顾!! 在此ÿ…...
PHP的扩展Imagick的安装
windows下的安装 下载:Imagick扩展 PECL :: Package :: imagick 3.7.0 for Windows 下载:ghostscript(PDF提取图片时用到,不处理PDF可以不安装) Ghostscript : Downloads 安装扩展 Imagick解压后&…...
【2024年华为OD机试】 (A卷,100分)- 租车骑绿岛(Java JS PythonC/C++)
一、问题描述 题目描述 部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重 M。 给出部门每个人的体重,请问最多需要租用多少双人自行车。 输入描述 第一行两个数字 m、n,分别代表自行车限重&#…...
Solidity入门: 函数
函数 Solidity语言的函数非常灵活,可以进行各种复杂操作。在本教程中,我们将会概述函数的基础概念,并通过一些示例演示如何使用函数。 我们先看一下 Solidity 中函数的形式: function <function name>(<parameter types>) {in…...
1、docker概念和基本使用命令
docker概念 微服务:不再是以完整的物理机为基础的服务软件,而是借助于宿主机的性能。以小量的形式,单独部署的应用。 docker:是一个开源的应用容器引擎,基于go语言开发的,使用时apache2.0的协议。docker是…...
【Python】深入Python元类:动态生成类与对象的艺术
在Python中,元类(Metaclass)是一个强大且高级的特性,允许开发者在类创建时控制其行为与属性。通过元类,开发者可以动态生成类和对象,实现自定义的类行为,进而增强代码的灵活性和可扩展性。本文将…...
数字孪生可视化在各个行业的应用场景
数字孪生技术,作为新一代信息技术的集大成者,正在深刻改变着我们对物理世界的认知和管理方式。本文将探讨数字孪生可视化在不同行业的应用场景,以及它们如何赋能行业数字化转型。 1. 智慧城市与交通 在智慧城市领域,数字孪生技术…...
CES Asia 2025科技盛宴,AI智能体成焦点
2025第七届亚洲消费电子技术展(CES Asia赛逸展)将在北京拉开帷幕,AI智能体有望成为展会的核心亮点。 深圳市人工智能行业协会发文表示全力支持CES Asia 2025(赛逸展),称其为人工智能领域的创新发展提供了强…...
【第04阶段-机器学习深度学习篇-1-深度学习基础-深度学习介绍】
1 深度学习概念 深度学习是基于机器学习延伸出来的一个新的领域,由以人大脑结构为启发的神经网络算法为起源加之模型结构深度的增加发展,并伴随大数据和计算能力的提高而产生的一系列新的算法。 2 深度学习发展 其概念由著名科学家Geoffrey Hinton等人…...
android framework.jar 在应用中使用
在开发APP中,有时会使用系统提供的framework.jar 来替代 android.jar, 在gradle中配置如下: 放置framework.jar 依赖配置 3 优先级配置 gradle.projectsEvaluated {tasks.withType(JavaCompile) {Set<File> fileSet options.bootstrapClasspat…...
带格式 pdf 翻译
支持 openAI 接口,国内 deepseek 接口兼容 openAI 接口, deepseek api 又非常便宜 https://pdf2zh.com/ https://github.com/Byaidu/PDFMathTranslate...
Flutter项目适配鸿蒙
Flutter项目适配鸿蒙 前言Flutter项目适配鸿蒙新工程直接支持ohos构建新项目编译运行 适配已有的Flutter项目 前言 目前市面上使用Flutter技术站的app不在少数,对于Flutter的项目,可能更多的是想直接兼容Harmonyos,而不是直接在重新开发一个…...
轻量自高斯注意力机制LSGAttention模型详解及代码复现
模型背景 近年来,卷积神经网络(CNN)在高光谱图像分类领域取得了显著进展。然而,CNN面临 长距离关系建模 和 计算成本 增加的挑战。为解决这些问题,研究人员提出了基于 轻量自高斯注意(Light Self-Gaussian-Attention, LSGA) 机制的视觉转换器(Vision Transformer, VIT),旨…...
vue事件对象$event
事件参数可以获取event对象和通过事件传递数据 获取 event 对象 <template><h1>Hello world</h1><button click"addCount">Add</button><p>{{ count }}</p> </template> <script>export default{data(){ret…...