当前位置: 首页 > news >正文

AI材料专题报告:AI革命催生新需求国产替代推动新方向

今天分享的AI系列深度研究报告:《AI材料专题报告:AI革命催生新需求国产替代推动新方向》。

(报告出品方:光大证券)

报告共计:25页

1、算力需求增长催生 800G 光模块需求

算力是数字经济时代新生产力,已成为推动数字经济发展的核心力量、支撑数字经济发展的坚实基础,对推动科技进步、促进行业数字化转型以及支撑经济社会发展发挥重要的作用。

根据中国信通院《中国算力发展指数白皮书(2021 年) 》测算,算力每投入 1 元,将带动 3-4 元的经济产出。在 IDC、浪潮信息和清华大学联合编制的 《2022-2023 全球计算力指数评估报告》中,IDC 通过对样本国家的 IT 支出与 数字经济、GDP 的投入产出比计算,IT 支出每投入一美元资金可以拉动 15 美元 的数字经济产出,拉动 29 美元的 GDP 产出。

另外,《2022—2023 全球计算力指数评估报告》也显示,十五个样本国家 的计算力指数平均每提高1点,国家的数字经济和GDP分别增长3.6‰ 和1.7‰ , 并且预计该趋势在 2023 年到 2026 年继续保持。

算力水平方面,据《中国算力发展指数白皮书(2022 年)》,美国、中国、 欧洲、日本在全球算力规模中的份额分别为 34%、33%、14%和 5%,全球基础 算力竞争以美国和中国为第一梯队且差距在不断缩小。据中国信息通信研究院测 算,2021 年我国计算机设备算力总规模达到 202EFlops,全球占比约为 33%, 保持 50%以上的高速增长,高于全球增速;其中,基础算力、智能算力、超算 算力规模分别为 95EFlops、104EFlops、3EFlops,同比增速分别为 24%、85% 和 30%。

人工智能受算力发展的直接影响,Chat GPT 的推出引起全球范围内的广泛 关注,AIGC 表现出强劲的市场潜力。在 IDC 预测中,全球 AI 计算市场的规模将 从 2022 年 195.0 亿美元增长到 2026 年的 346.6 亿美元,CAGR 达到 15.46%, 其中生成式 AI 计算市场规模将从 2022 年的 8.2 亿美元增长到 2026 年的 109.9 亿美元。AI 的快速发展推动算力需求快速上升。

光通信则是算力网络的重要基础和坚实底座,预计这将进一步推动海外云巨头对于数据中心硬件设备的需求增长与技术升级。据 Light counting 预测,全球光模块的市场规模在未来 5 年将以 CAGR11%保持增长,2027 年将突破200 亿美元。

800G 光模块具有高速传输、高密度、低功耗和高可靠性的特点,可广泛适用于IDC 数据中心、光通信骨千网等应用场景。AIGC 的高速发展将进一步促进数据流量的持续增长和包括光模块在内的ICT 行业的发展,加速光模块向 800G及以上产品迭代。

800G 光模块是最新一代光传输系统的标配,拥有巨大的市场潜力。据行业知名研究机构 Light Counting 预测,800G 光模块有望从 2025 年开始主导市场。按照销售额口径统计,400G 光模块的市场规模有望从 222 年的 11亿美元下降至 2025 年的 8 亿美元;800G 光模块的市场规模有望从 2022 年的2亿美元上升至2025年的16亿美元,800G光模块的占比有望从2022年的7%上升至2025年的 50%。

2、调制器是光模块的核心部件之一

在光通信网络中,光模块是光纤通信系统中的核心器件,是交换机与设备之间传输的载体,主要用于光网络通信设备上如汇聚交换机、核心路由器、OLT、DSLAM 等设备的光接口。

光模块是一个功能模块,是进行光电和电光转换的光电子配件,是光收发一体模块(OpticalTransceiver)。光模块的主要作用是发送端把设备的电信号转换为光信号,接收端把光信号转换为设备的电信号,实现光电信号的转换。

光模块电子元器件主要由激光器、调制器、接收器和控制芯片等部分组成。激光器是光模块中最重要的部分之一,其功率和稳定性直接决定了数据传输质量的好坏。调制器是光模块的另一个重要组成部分,其主要功能是将电信号转化为可传输的光信号,也就是将数字信号或模拟信号调制到激光器输出的光波中,实现数字光传输。接收器是光模块中用于接收光信号的元器件,其主要功能是将接收到的光信号转换为电信号,以供后续电子设备进行处理。接收器在接收光信号时,需要进行放大和滤波等处理,以提高信号的质量并降低噪声。

根据 2022 年 6 月头豹研究院数据,在中端光模块中,光器件成本占比约73%,电路芯片占比约 18%。在光器件中,光发射组件和光接收组件合计占比约 80%。根据 2020 年 8 月光库科技公告显示,预计2023 年薄膜酸调制成本构成中,直接材料费比例最高,达到 59%。

3、薄膜酸理调制器具有尺寸小、带宽大的优点,适用于高速率光模块各类调制器梳理

3.1、 各类调制器梳理

根据调制光的属性,光调制器可分为幅度调制器、偏振调制器、相位调制器、波长调制器等。根据光调制中所使用材料的光学特性,主要可以分为折射率调制器和吸收调制器这两类。根据不同工作原理,光学调制器可分为声光、电光、全光调制器等。

光通信行业中使用到的调制器一般是电光调制器,是现代通信产业的核心部件,通过将通信设备中的高速电子信号转化为光信号,在光纤中实现信息的远距离高速传输。光调制器的性能不仅决定了发射光信号的码率、质量和传输距离,也是光模块尺寸和功耗的决定性因素。因此,电光调制器是高速光通信链路核心器件之一。

目前,常见的电光调制器按材料划分主要可以分为硅基调制器、石墨烯调制器、磷化锢(Indium Phosphide,InP) 调制器、聚合物调制器和昵酸(LithiumNiobate,LN) 调制器等。

硅基调制器是利用硅材料的等离子色散效应来实现对光场的调控,从而实现高速的电光转换。硅基调制器具有尺寸小、工艺兼容、制造成本低等优点。然而,受限于硅材料中载流子的迁移速度,硅基调制器的线性度较差,进而会影响整个微波光子系统的动态范围。除此之外,硅基调制器的消光比较小,因此不适用于长距离的通信场景。

对于石墨烯调制器而言,可以通过化学掺杂或外加偏置电压调控石墨烯中的载流子浓度,从而实现电控石墨烯的光吸收能力。但是,石墨烯调制器的能耗较大,同样不适用于长距离传输系统中,并且石墨烯调制器无法承受高功率电信号的驱动。

InP (磷化钢) 调制器中的电光转换是由量子阱限制斯塔克效应(Quantum-Confined Stark Effect,QCSE) 来实现的,其主要原理是通过控制外加电场的变化,引起载流子变化从而实现折射率变化,但同时伴随电致吸收。由于 InP 属于 III-V 族材料,因此 InP 调制器可以实现与激光器和探测器的单片集成,但是面临电光调制带宽受载流子迁移速率的限制、调制线性度差、器件损耗较大的缺点。

有机聚合物电光调制器是利用有机聚合物被极化以后,在外部电场的作用下,材料的折射率会随着电场的变化而发生变化,从而实现电光调制。尽管有机聚合物电光调制器的调制带宽较大,但是它可能会发生退极化以及老化的现象,从而引起信号传输不稳定的问题。

钒酸鲤材料具有较强的电光效应,其折射率会随着外部驱动电压发生线性变化,是实现电光调制功能的重要材料之一。通常来说,昵酸理调制器的响应时间在飞秒级别以上,它的透明窗口宽,温度特性好,因此利用钜酸理可以实现快速.稳定的电光调制。目前,大多数商用昵酸理调制器采用的是块体材料锯酸键,基于钦扩散或质子交换制成的波导。这些波导的纤芯和包层之间的折射率对比度较低,其光学模式的尺寸非常大。较弱的光学限制要求金属电极与光波导间隔很远,降低了电光效率。以上原因导致了传统锯酸键调制器的尺寸较大,并且需要很高的驱动电压。除此之外,传统的分立式锯酸锤器件无法进行片上集成,不利于系统集成化的进一步发展。

近年来,随着材料、光子集成与微纳加工等相关科学与技术的快速发展,出现了许多具有高调制速率、低功耗、低成本以及高集成度的电光调制器,其中最典型的是薄膜昵酸鲤调制器。体材料银酸键电光调制器中的波导对光学模式的限制能力较弱,导致器件的电光调制效率偏低,存在器件半波电压高、带宽受限、尺寸大等不足。与传统的体材料酸相比,薄膜酸键在继承其固有线性电光效应强和本征光损耗低等优点的同时,可以大幅度缩短调制电极与波导之间的间距,从而获得较大的电光调制效率。

3.2、酸理调制器具有更高速率,顺应单波 200G 及以上发展趋势

根据华经产业研究院观点,目前行业内的主流电光调制器有三种,其基底分别采用硅、磷化钢和昵酸理材料,并且根据其优缺点不同,可适用于不同通信距离的应用场景。基于硅基的调制器速率约为 60-90Gbaud,基于磷化铟 (InP)调制器可达到 130Gbaud,而基于 LiNbO3 的调制器可能超过 130Gbaud。基于 这种优势,铌酸锂调制器在长途相干光传输和超高速数据中心的场景具备良好的 竞争力,主要用在 100Gbps 以上的长距骨干网相干通讯和单波 100/200Gbps 的超高速数据中心中。

根据 OFweek 光通讯网,昵奥光电开发的薄膜昵酸鲤调制器芯片目前已可实现超低驱动电压 (VT<1V) 和高速率 (最新记录 260Gbaud) 。薄膜酸调制器的低半波电压、大调制带宽、低光学损耗、高线性度以及高消光比等优点是实现高速光通信和高性能微波光子系统的理想途径。

根据头豹研究院观点,QSFP-DD 是 400G 光模块主流的封装形式,其主要通过 8*50Gbps 实现 400G 速率,随着后续 800G、1.6T 甚至更高速率光模块的推进,也将推动单波 100G 以上技术不断发展。根据中兴光电子技术有限公司《800Gbit/s 光模块技术及应用》的观点,从长期来看 (2026 年前) ,光/电单信道 200 Gbit/s 技术将会实现普及; 从短期来看(2024 年前),由于单信道 200Gbit/s 的光电芯片器件和均衡技术目前尚不成熟,产业界仍需要时间来突破相关技术瓶颈,因而昵酸理技术路线未来可期。

3.3、国内外产业头部企业均已布局钜酸调制器路线

考虑到薄膜锯酸鲤材料优异的性能,当前主要光模块厂商新易盛、联特科技等以及供应商光迅科技、华工科技等均已布局昵酸理技术路线。

4、长晶或为核心环节,国内企业产品部分指标已接近国外第一梯队

4.1、酸理单晶生长过程中的热场设计或为核心制备环节

昵酸钾需要经过单晶生长、退火极化、定向等数十个流程,制备流程复杂工艺难度大,国内目前部分厂商如天通股份等已掌握单晶生长、切片、黑化、抛光等技术申请专利。

由于下游器件向小型化、批量化、低成本方向发展,因而也要求昵酸键晶体材料向大尺寸方向发展,其中单晶生长为最核心的环节之一,根据徐秋峰专利《一种大尺寸昵酸理晶体的制备方法》中介绍:

国内现有钜酸键产品以 4 英寸为主,对于大尺寸(6 英寸、8 英寸、10 英寸)昵酸鲤单晶生长来说,存在生长界面温场调控困难、继承性缺陷多、晶体热应力大等问题,极易导致晶体开裂。同时大尺寸昵酸理晶体存在较高的边际温度,使得鲤离子易高温挥发,导致妮酸理晶体中含有大量的本征缺陷,以及晶体居里温度不稳定且一致性差,严重影响晶体的质量,限制了其在许多领域的应用。

因而单晶生长过程中的热场设计或为最重要的环节之一。公开号为CN113529170A 的发明专利公开了一种超大尺寸酸单晶的生长方法,采用提拉法制备小尺寸晶体,在小尺寸晶体生长结束后提拉一段细颈,然后进入扩肩、等径和收尾阶段,完成超大尺寸锯酸键单晶的生长,以此解决中心热量对流不利问题。公开号为 CN111206282A 的发明专利公开了一种 8 英寸酸晶体的生产方法,采用多层温场,保证温场均匀无突变,避免晶体多晶和开裂;制备多晶原料时进行多次混合烧料,确保晶体居里温度稳定。

2023年5月8 日,位于徐州经开区的天通凯巨科技有限公司银酸键大尺寸晶片项目正式量产,意味着在光通信领域关键原材料上成功突破“卡脖子”技术,实现国产化替代。

4.2、大尺寸昵酸理晶片仍被国外厂商垄断,但国内企业产品部分指标已接近国外第一梯队

全球钜酸单晶行业主要企业为日本信越化学、日本住友金属、德国爱普科斯、德国 Korth Kristalle、中国台湾兆远科技、中国大陆德清华莹和天通股份等。根据共研网数据统计,2021 年国内银酸键企业产能主要集中在德清华莹和天通股份,约各占 40%,而目前大尺寸昵酸理晶片市场仍被国外厂商垄断,国产率低于5%。国内已有诸如天通凯巨 (天通股份子公司) 、南智芯材、德清华莹等企业布局大尺寸产品,未来国产替代可期。

从主要各公司官网展示的产品指标看,如厚度偏差、翘曲度、透光范围等核心指标国内企业已接近国外第一梯队日本住友金属、德国 Korth Kristalle 等企业。

5、酸理晶体市场空间测算

妮酸鲤根据不同应用场景分光学级和声学级,被用于制备声学滤波器、谐振器、延迟线、电光调制器、电光调 Q 开关、相位调制器等器件。这些器件在手机、电视机、光通讯、激光测距、电场探测器等发挥重要的作用。

根据智研咨询报告,2022 年全球铌酸锂单晶市场规模为 3.17 亿美元,中国 铌酸锂单晶行业市场规模逐年攀升由 2016 年的 1.32 亿元增长至 2022 年的 3.56 亿元;2022 年进口铌酸锂单晶和国产铌酸锂单晶的均价分别为 488 元/片和 208 元/片;2022 年国内铌酸锂单晶需求量为 162 万片;据此计算出 2022 年海外需 求约为 365 万片。假设按照声学级铌酸锂:光学级铌酸锂=9:1 的比例测算,则2022年全球声学级酸理晶体和光学级酸理晶体需求量分别为 474万片和53万片。

根据半导体企业 Resonant 统计,2016-2020 年全球射频滤波器市场规模从50 亿美元增长至 150 亿美元,平均复合增长率为 31.6%,预计到 2025 年市场规模有望超过 302 亿美元。根据头豹研究院《2020 年中国射频滤波器行业精品报告》的数据,按照约 0.17 美元单个射频滤波器价值量测算,全球射频滤波器数量有望从2022年1157.6 亿个上升至2025 年的 1761.7 亿个根据 Yole 预测2022 年 SAW 滤波器占比为 40%,我们假设后续 SAW 滤波器的占比保持 40%不变。

根据切割数量= (晶圆面积/芯片面积-t” (晶圆直径/芯片对角线长度))良率计算,假设 SAW 滤波器芯片尺寸为 0.95mm*0.65mm,良率为 80%,则单个 4 英寸昵酸理晶可制造滤波器数量为 9086 个,对应全球 SAW 滤波器消耗声学级昵酸理晶体数量有望从 2022 年的 458.7 万片上升至2025 年的 698万片;全球声学级酸理晶体需求有望从 2022 年的 474.1 万片上升至2025 年的713.9 万片。

根据 Light Counting 预测,假设 400G 光模块的市场规模从 2022 年的11亿美元下降至 2025 年的 8 亿美元;800G 光模块的市场规模从 2022 年的 2亿美元上升至 2025 年的 16 亿美元。

报告共计:25页

相关文章:

AI材料专题报告:AI革命催生新需求国产替代推动新方向

今天分享的AI系列深度研究报告&#xff1a;《AI材料专题报告&#xff1a;AI革命催生新需求国产替代推动新方向》。 &#xff08;报告出品方&#xff1a;光大证券&#xff09; 报告共计&#xff1a;25页 1、算力需求增长催生 800G 光模块需求 算力是数字经济时代新生产力&…...

JVM 分析GC日志

GC日志参数 -verbose:gc 输出gc日志信息&#xff0c;默认输出到标准输出 -XX:PrintGC 输出GC日志。类似&#xff1a;-verbose:gc -XX:PrintGCDetails 在发生垃圾回收时打印内存回收详细的日志&#xff0c;并在进程退出时输出当前内存各区域分配情况 -XX:PrintGCTimeStam…...

阿里云服务器环境配置,ssh免密登录和配置docker

此文章适合ubuntu20.04 64位和ubuntu22.04 64位版本 一.登陆服务器 租完服务器后&#xff0c;首选需要使用本地gitbash或者cmd进入服务器&#xff0c; 命令&#xff1a; ssh rootxxx xxx为服务器公网ip&#xff0c;然后yes&#xff0c;然后输入密码就会进入自己的服务器&am…...

【LeetCode】2621. 睡眠函数

睡眠函数 Promise异步 题目题解 题目 请你编写一个异步函数&#xff0c;它接收一个正整数参数 millis &#xff0c;并休眠 millis 毫秒。要求此函数可以解析任何值。 示例 1&#xff1a; 输入&#xff1a;millis 100 输出&#xff1a;100 解释&#xff1a; 在 100ms 后此异步…...

网络入门---TCP通信实现

目录标题 前言准备工作 tcpserver.hpp构造函数初始化函数(listen)运行函数(accept) tcpserver.cctcpclient.hpp构造函数初始化函数运行函数(connect) tcpclient.cc问题测试改进一&#xff1a;多进程改进二&#xff1a;多线程改进三&#xff1a;线程池完整代码 前言 在前面的文…...

neuq-acm预备队训练week 8 P2661 [NOIP2015 提高组] 信息传递

题目背景 NOIP2015 Day1T2 题目描述 有 n 个同学&#xff08;编号为 1 到n&#xff09;正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象&#xff0c;其中&#xff0c;编号为 i 的同学的信息传递对象是编号为 Ti​ 的同学。 游戏开始时&#xff0c;每人都…...

《C++新经典设计模式》之第18章 备忘录模式

《C新经典设计模式》之第18章 备忘录模式 备忘录模式.cpp 备忘录模式.cpp #include <iostream> #include <vector> #include <memory> using namespace std;// 保存对象内部状态&#xff0c;必要时恢复 // 在不破坏封装性的前提下&#xff0c;捕获对象的内部…...

OWASP安全练习靶场juice shop-更新中

Juice Shop是用Node.js&#xff0c;Express和Angular编写的。这是第一个 完全用 JavaScript 编写的应用程序&#xff0c;列在 OWASP VWA 目录中。 该应用程序包含大量不同的黑客挑战 用户应该利用底层的困难 漏洞。黑客攻击进度在记分板上跟踪。 找到这个记分牌实际上是&#…...

当使用RSA加密,从手机前端到服务器后端的请求数据存在+

将转成了空格&#xff0c;导致解密出错 将空格转成了...

BUUCTF crypto做题记录(3)新手向

目录 一、Rabbit 二、篱笆墙的影子 三、丢失的MD5 四、Alice与Bob 一、Rabbit 得到的密文&#xff1a;U2FsdGVkX1/ydnDPowGbjjJXhZxm2MP2AgI 依旧是看不懂是什么编码&#xff0c;上网搜索&#xff0c;在侧栏发现Rabbit解码&#xff0c;直接搜索就能有在线解码网站 二、篱笆…...

SpringMVC修炼之旅(2)基础入门

一、第一个程序 1.1环境配置 略 1.2代码实现 package com.itheima.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;//定义…...

matlab 最小二乘拟合空间直线(方法二)

目录 一、算法原理1、算法过程2、参考文献二、代码实现三、结果展示四、相关链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、算法原理...

ASPICE-汽车软件开发能力评级

Automotive SPICE&#xff08;简称A-SPICE 或 ASPICE&#xff09;&#xff0c;全称是“Automotive Software Process Improvement and Capacity dEtermination”&#xff0c;即“汽车软件过程改进及能力评定”模型框架。 常被用于评估一家汽车软件供应商的软件开发能力&#x…...

准确!!!在 CentOS 8 上配置 PostgreSQL 14 的主从复制

在 CentOS 8 上配置 PostgreSQL 14 的主从复制&#xff0c;并设置 WAL 归档到特定路径 /home/postgres/archive 的步骤如下&#xff1a; 主服务器配置&#xff08;主机&#xff09; 配置 PostgreSQL&#xff1a; 编辑 postgresql.conf 文件&#xff1a; vim /data/postgres/p…...

leetcode 1466

leetcode 1466 使用dfs 遍历图结构 如图 node 4 -> node 0 -> node 1 因为节点数是n, 边长数量是n-1。所以如果是从0出发的路线&#xff0c;都需要修改&#xff0c;反之&#xff0c;如果是通向0的节点&#xff0c;例如节点4&#xff0c;则把节点4当作父节点的节点&…...

想学编程,但不知道从哪里学起,应该怎么办?

怎样学习任何一种编程语言 我将教你怎样学习任何一种你将来可能要学习的编程语言。本书的章节是基于我和很多程序员学习编程的经历组织的&#xff0c;下面是我通常遵循的流程。 1&#xff0e;找到关于这种编程语言的书或介绍性读物。 2&#xff0e;通读这本书&#xff0c;把…...

Python数据科学视频讲解:Python概述

2.1 Python概述 视频为《Python数据科学应用从入门到精通》张甜 杨维忠 清华大学出版社一书的随书赠送视频讲解2.1节内容。本书已正式出版上市&#xff0c;当当、京东、淘宝等平台热销中&#xff0c;搜索书名即可。内容涵盖数据科学应用的全流程&#xff0c;包括数据科学应用和…...

数据结构之内部排序

目录 7-1 直接插入排序 输入格式: 输出格式: 输入样例: 输出样例: 7-2 寻找大富翁 输入格式: 输出格式: 输入样例: 输出样例: 7-3 PAT排名汇总 输入格式: 输出格式: 输入样例: 输出样例: 7-4 点赞狂魔 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&a…...

软考高级备考-系统架构师(机考后新版教材的备考过程与资料分享)

软考高级-系统架构设计师 考试复盘1.考试结果2.备考计划3.个人心得 资料分享 考试复盘 1.考试结果 三科压线过&#xff0c;真是太太太太太太太幸运了。上天对我如此眷顾&#xff0c;那不得不分享下我的备考过程以及一些备考资料&#xff0c;帮助更多小伙伴通过考试。 2.备考…...

Spring Boot 整合kafka:生产者ack机制和消费者AckMode消费模式、手动提交ACK

目录 生产者ack机制消费者ack模式手动提交ACK 生产者ack机制 Kafka 生产者的 ACK 机制指的是生产者在发送消息后&#xff0c;对消息副本的确认机制。ACK 机制可以帮助生产者确保消息被成功写入 Kafka 集群中的多个副本&#xff0c;并在需要时获取确认信息。 Kafka 提供了三种…...

Java+Swing: 主界面组件布局 整理9

说明&#xff1a;这篇博客是在上一篇的基础上的&#xff0c;因为上一篇已经将界面的框架搭好了&#xff0c;这篇主要是将里面的组件完善。 分为三个部分&#xff0c;北边的组件、中间的组件、南边的组件 // 放置北边的组件layoutNorth(contentPane);// 放置中间的 Jtablelayou…...

pytorch:YOLOV1的pytorch实现

pytorch&#xff1a;YOLOV1的pytorch实现 注&#xff1a;本篇仅为学习记录、学习笔记&#xff0c;请谨慎参考&#xff0c;如果有错误请评论指出。 参考&#xff1a; 动手学习深度学习pytorch版——从零开始实现YOLOv1 目标检测模型YOLO-V1损失函数详解 3.1 YOLO系列理论合集(Y…...

YOLOv8配置文件yolov8.yaml解读

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 位置 该文件的位置位于 ./ultralytics/cfg/models/v8/yolov8.yaml 模型参数配置 # Parameters nc: 80 # number of classes scales: #…...

4-Tornado高并发原理

核心原理就是协程epoll事件循环&#xff0c;再使用协程之后&#xff0c;开销是特别的小&#xff0c;那具体如何提供高并发的呢&#xff1f; 异步非阻塞IO 这意味我们整套开发的模式不在与原来一样&#xff0c;正因为不再一样&#xff0c;所以有时我们在理解代码时就有可能会比…...

基于以太坊的智能合约开发Solidity(事件日志篇)

//声明版本号&#xff08;程序中的版本号要和编译器版本号一致&#xff09; pragma solidity ^0.5.17; //合约 contract EventTest {//状态变量uint public Variable;//构造函数constructor() public{Variable 100;}event ValueChanged(uint newValue); //事件声明event Log(…...

【BME2112】w11 notes

下周做老鼠实验 group analysis SPM group analysis 数据地址resting state 可以分析&#xff1a;correlation 计算两个脑区的相关性 静息态实验简单functional 成功的实验能看到激活区不成功的实验&#xff1a;比如被试头动太大&#xff0c;不是健康的被试 Spontaneous brain…...

Flutter笔记:滑块及其实现分析1

Flutter笔记 滑块分析1 作者&#xff1a;李俊才 &#xff08;jcLee95&#xff09;&#xff1a;https://blog.csdn.net/qq_28550263 邮箱 &#xff1a;291148484163.com 本文地址&#xff1a;https://blog.csdn.net/qq_28550263/article/details/134900784 本文从设计角度&#…...

【React Hooks】useReducer()

useReducer 的三个参数是可选的&#xff0c;默认就是initialState&#xff0c;如果在调用的时候传递第三个参数那么他就会改变为你传递的参数&#xff0c;实际开发不建议这样写。会增加代码的不可读性。 使用方法&#xff1a; 必须将 useReducer 的第一个参数&#xff08;函数…...

如何把kubernetes pod中的文件拷贝到宿主机上或者把宿主机上文件拷贝到kubernetes pod中

1. 创建一个 Kubernetes Pod 首先&#xff0c;下面是一个示例Pod的定义文件&#xff08;pod.yaml&#xff09;&#xff1a; cat > nginx.yaml << EOF apiVersion: v1 kind: Pod metadata:name: my-nginx spec:containers:- name: nginximage: nginx EOF kubectl app…...

Android 13 - Media框架(20)- ACodec(二)

这一节开始我们就来学习 ACodec 的实现 1、创建 ACodec ACodec 是在 MediaCodec 中创建的&#xff0c;这里先贴出创建部分的代码&#xff1a; mCodec mGetCodecBase(name, owner);if (mCodec NULL) {ALOGE("Getting codec base with name %s (owner%s) failed", n…...