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

【PCB工艺】发光二极管的原理

你真的知道发光二极管为什么会发光吗? 而为什么另一部分二极管不会发光呢?

这篇文章解释元器件发光二极管(LED)的底层原理。

发光二极管(LED, Light Emitting Diode) 是一种能够将电能转换为光能的半导体器件。它是现代照明、显示、通信等领域的核心元件之一。LED 是一种特殊的二极管,在正向导通时会发光。它的发光不是因为加热,而是源于电子-空穴复合时释放能量,称为:

🔬 电致发光效应(Electroluminescence)

接下来,我们来理解这个过程。

LED 发光的底层物理原理

  1. 半导体材料构成
    在这里插入图片描述

硅(英语:Silicon,台湾译矽),是一种化学元素,化学符号为Si,原子序数为14。

硅是外观带着灰蓝色金属光泽且坚硬易碎的晶体,亦是一种四价的类金属半导体。硅为周期表第十四族元素之一。

硅元素:
在这里插入图片描述

在纯硅当中,硅的最外层有4颗电子,在纯硅当中它会形成一个共价键的特性:每颗电子之间相互共享,那么就变成每一个硅原子的四周就变成了一个8电子结构。

硅元素

在专业物理当中,硅元素之间共价的部分给它束缚在中间的位置被称为 价带。价带以外黄色的区域被称为 导带

价带
导带
如图,将这些电子束缚在一起的空间为价带,价带以外的部分为导带,而价带与导带之间有一条像是一堵墙的部分被称为 能带间隙

能带间隙
接下来,当温度开始发生变化的时候,会使得这些电子开始逐步变得躁动【电子会吸收温度的能量】,当温度逐渐增高时,,这些电子不断获得能量,这时候,它会从价带当中游离出来进入到导带的区域。

请添加图片描述
请添加图片描述

提升温度使得电子获得能量【热量】,价带当中的电子会脱离至导带区域中,形成游离的电子,而它原本【占位区域】的座位便失去了电子,形成了 空穴

空穴
空穴是带正电的【失去电子显正电荷】,游离的电子显负电荷。同理,如果我们为硅材料降温,逐渐降温的过程之中,相当于这个能量在不断地释放,这时候,电子身上所吸收的热量被释放,于是这些游离的电子释放掉能量之后,又会回到价带的空穴之中。

当电子获得了足够能量 ——> 突破价带的束缚,在原先的价带上出现 电子空穴对 ——>
当电子失去能量后,它又会重新回到价带当中,回归至 8电子共价键的稳定结构。

请添加图片描述
请添加图片描述

在理解了硅元素的电子结构的基础之上,我们给它进行掺杂,在 硅元素 中掺杂一个 五价的磷元素(电子排布 [Ne] 3s2 3p3 / 2, 8, 5),磷元素的外围有 5 颗电子 加上 硅外围有4 颗电子,5 + 4 = 9,于是除了价带之中稳定的8个电子之外,还有一颗游离的电子,

请添加图片描述
请添加图片描述

而因为磷元素自带的能级本身就比硅元素要高一个层级,于是,这里便衍生出另一个知识点,在物理学当中,不同的材料、不同的元素、它们所蕴含的能量是不一样的。也就是说,在这个结构之中,磷元素所本身自带的能量比硅元素要高一点,所以它所多出来的这颗电子能够出现在导带当中呈现出 运动 / 游离 状态。

这颗多出来的电子被称为 自由电子。而这类磷元素掺杂之后的材料 则是我们所熟知的 N型半导体

N型半导体

同理,在这个基础之上,给硅元素掺杂一个 3价 的硼元素,硼元素只有三颗电子,硅元素有 4颗 电子,本身自带的电子缺少一颗,于是掺杂之后会在价带上形成一个 空穴,这些空穴是带正电荷的,

请添加图片描述
请添加图片描述

也就是说,这一整个区域全都是空穴,这类由 硼元素与硅元素 掺杂导致的材料便是 P型半导体

请添加图片描述

接下来,我们将 N型半导体 和 P型半导体 结合,形成了一个 PN结。

请添加图片描述
我们为 PN结 通电,电子之间同性相斥、异性相吸,电流会推动电子一层一层的往前走,然后原有的电子被推动由 N型半导体区域 进入 P型半导体区域 的 空穴 之中。

请添加图片描述

这便是二极管的底层原理。

接下来,我们回归到物理的基础本身,当电子一个一个往前推进,它突破NP结之间的耗尽层之后,空穴是出于价带之中的,而游离过来的电子是处于 导带 之中的。 当电子获得能量较高的时候,会从价带中跑到导带区域 运动/游离。而当它的能量比较低就会从导带区域 回归至 价带的空穴上形成稳定的电子结构。

回到上面通电之后的 PN结半导体 之中,我们看看这个过程:从左至右的游离电子从导带区域 进入 价带区域,跑到空穴位置上,这个过程中电子会释放它的能量,是能量层级高 由 能量层级低 的区域 转化,因为它相当于从导带上的游离电子 跌回 到价带上的空穴 上 形成 稳定电子结构 的过程。这两个区域本身的能量层级就不一样,电子这个时候相当于从高层级降级至 低能量层级 之中。这个时候,电子需要释放掉自身的能量,所以我们可以观察到 当电子填充到这些空穴部分 的时候,它会释放它的能量。

19
而 我们这里的 PN型半导体 的材料是由 磷元素 和 硼元素 与 硅元素 结合 所掺杂出来的 半导体材料,在这种材料之下,电子释放出来的能量,体现为 热量

也就意味着在我们正常导通的情况下,PN型半导体材料会发热。

20

21

这也解释了为什么二极管在通电的过程中,即便是一个正向导通的过程当中,二极管会发热,因为这个过程中电子从左往右的移动 过程 相当于是从高能级跌回到低能级,也就意味着电子需要释放它的能量才能从导带区域 进入到 价带区域之中。

接下来,我们把纯硅替换成 GaN(氮化镓)这种材料,其中,氮有 5颗 电子,镓有 3颗电子, 5+3=8,氮化镓本身也会形成一个 稳定的 8 电子结构,然后在此基础上,我们给氮化镓掺杂 4价 的硅元素,于是 4(硅)+5(氮)= 9(个电子结构),于是会出现一颗游离的电子。

22
23
这与PN结半导体的原理完全一致,区别只是将材料换了一下而已,另外一边也是一样的,在氮化镓当中掺杂 2价 的镁元素,5(氮)+2(镁元)= 7(个电子结构),于是便会出现一个空穴。

24

在这个基础之上,跟上面的纯硅掺杂的结构底层原理是一样的,只不过是材料换了一下而已,材料跟换之后,也是一样为此材料通电,游离的电子会从左往右推动。从导带区域进入价带区域的空穴之中。电子会由高能级跌落到低能级,这个过程当中,电子需要释放能量。而不同的是,这个时候我们用氮化镓掺杂硅元素和镁元素的材料,它释放出来的能量【能级释放】就不再是热量了,而是光子。

25
26
27
28

所以,当电子经过时,发光二极管会发光,这便是发光二极管的原理了。仅仅是因为发光二极管中利用的材料和PN结二极管的材料有区别,所以释放出来了不一样的能量。

这里,用氮化镓做出来的材料在导通的过程中能够发出蓝光,如果使用碲化铝释放出来的便是红光,磷化铝则是绿光。不同的颜色光其实本质上是用不同的掺杂材料。

请添加图片描述
请添加图片描述

发光二极管本身和 PN结二极管的原理想通,只是替换了不同的材料进行掺杂,只是,PN型二极管释放出来的能量形式是热量,而氮化镓材料掺杂出来的材料所释放出来的能量形式是光子。这也完整解释了为什么LED灯(发光二极管)会发射出光的原理。

LED 由 P-N 结构的半导体材料构成,常见材料包括:

GaAs(砷化镓)
GaP(磷化镓)
GaN(氮化镓)
InGaN, AlGaAs 等复合材料


这些材料具有直接带隙(Direct Band Gap),有利于发光。

  1. 能带结构与电子复合

综上所述,在半导体中:

导带(Conduction Band):自由电子所在能级
价带(Valence Band):空穴所在能级
带隙(Band Gap)Eg:两者之间的能量差


发光过程如下:

  1. 正向电压加在 LED 上(P 接正,N 接负)
  2. 电子从 N 区注入 P 区,空穴从 P 区注入 N 区
  3. 在 P-N 结附近,电子与空穴复合
  4. 电子从导带跃迁到价带,释放能量
  5. 能量以光子的形式释放:
    在这里插入图片描述
  6. 光子发射 → LED 发光
  1. 发光颜色与材料带隙有关

不同材料 → 不同带隙 Eg → 不同波长 λ → 不同颜色

发光颜色	波长 (nm)	常用材料
红光		~620–750	GaAs, AlGaAs
橙光		~590–620	GaAsP
黄光		~570–590	GaAsP
绿光		~495–570	GaP, InGaN
蓝光		~450–495	InGaN
紫光		~400–450	GaN
白光		复合光		蓝光 + 荧光粉

LED 电气特性:

特性				描述
单向导通			正向导通,反向截止(如普通二极管)
正向电压 Vf		常见红光 1.8V,蓝光3.2V
工作电流 If		通常为 5mA~20mA(过大易烧毁)
电压-电流关系		指数关系(非线性)电路使用过程中必须限流:串联电阻或恒流源,防止过流烧毁;不能反接:LED 反向击穿电压很低,易损坏;使用恒流驱动更稳定(特别是大功率LED)

总之,LED 是一种通过电子与空穴在半导体中复合发光的器件,核心是“电致发光”原理,而其发光颜色取决于半导体材料的能带结构。

以上,仅供学习与分享交流,请勿用于商业用途!转载需提前说明。

我是一个十分热爱技术的程序员,希望这篇文章能够对您有帮助,也希望认识更多热爱程序开发的小伙伴。
感谢!

相关文章:

【PCB工艺】发光二极管的原理

你真的知道发光二极管为什么会发光吗? 而为什么另一部分二极管不会发光呢? 这篇文章解释元器件发光二极管(LED)的底层原理。 发光二极管(LED, Light Emitting Diode) 是一种能够将电能转换为光能的半导体…...

探秘 DeepSeek:开源生态如何推动 AI 技术普惠?

探秘 DeepSeek:开源生态如何推动 AI 技术普惠? 引言 在人工智能(AI)领域,技术的快速发展和广泛应用正在深刻改变我们的生活。然而,AI 的发展往往伴随着资源和技术的集中化问题,大型科技公司凭借其雄厚的资金和人才优势占据了主导地位,而中小企业、研究机构和个人开发…...

远程主机可能不符合glibc和libstdc++ VS Code服务器的先决条件

这是因为我最近更新了vscode, 服务器中有个GLIBC库,VSCode>1.86.0版本对 低于v2.28.0版本的GLIBC不再满足需求。 解决办法 回退到之前能够连接服务器的版本。我之前用的是January 2025 (version 1.97) vscode旧版本下载地址...

JVM性能调优:参数配置×内存诊断×GC调优实战

🚀前言 “你的Java应用是否还在经历莫名卡顿?半夜被OOM报警惊醒?GC日志像天书看不懂? 本文将用20个真实案例50个关键参数,带你掌握: 参数调优:如何用-XX:UseG1GC让GC暂停从秒级降到毫秒级&…...

pg_waldump 使用方法和输出验证

目录 pg_waldump 使用方法和输出验证一、pg_waldump 基础用法二、验证输出文件正确性三、关键参数 -p 的作用四、验证示例五、注意事项 pg_waldump 使用方法和输出验证 一、pg_waldump 基础用法 命令格式 pg_waldump [选项] [WAL文件路径]-p, --pgdataDIR:指定 Pos…...

Android 定制飞行模式和通话中设置菜单置灰

业务背景 定制需求实现 目标:通话中禁用移动网络设置中的网络模式和APN入口。 Google原生行为分析 在原生Android中: 飞行模式: 无法在通话中开启:系统会自动阻止,因飞行模式会断开通话所需的射频。APN/网络模式修改…...

C# System.Text.Json 中 ReferenceHandling 使用详解

总目录 一、什么是 ReferenceHandling? 1. 概述 ReferenceHandling 是 System.Text.Json 中用于处理对象引用(循环引用或重复引用)的选项。它允许开发者在序列化和反序列化时控制如何处理对象之间的引用关系。 默认情况下,Syst…...

【开发经验】调试OpenBMC Redfish EventService功能

EventService功能是Redfish规范中定义的一种事件日志的发送方式。用户可以设置订阅者信息(通常是一个web服务器),当产生事件日志时,OpenBMC可以根据用户设置的订阅者信息与对日志的筛选设置,将事件日志发送到订阅者。 相比于传统的SNMPTrap日…...

【AI工具】FastGPT:开启高效智能问答新征程

前言 在人工智能飞速发展的当下,各类 AI 工具如雨后春笋般涌现。FastGPT 作为一款基于大语言模型(LLM)的知识图谱问答系统,凭借其强大的数据处理和模型调校能力,为用户带来了便捷的使用体验。今天,就让我们…...

4.8学习总结 贪心算法+Stream流

贪心算法: 找到局部最优->从而推导全局最优。 Java练习: 获取随机验证码: import java.util.*; import java.util.function.BiConsumer; public class test {public static void main(String[] args) {System.out.println(createCode(…...

入选ICLR‘25 Spotlight!深度强化学习(DRL)迎来新突破!

近年来,深度强化学习相关的成果在顶会顶刊上接受度普遍较高,经常上榜ICLR、Nature、Science等。比如ICLR 2025上的一篇Spotlight,由清华团队提出,介绍了一种SmODE网路,让深度强化学习的控制更加丝滑! 另外…...

【学习笔记】HTTP和HTTPS的核心区别及工作原理

一、基础概念 HTTP(超文本传输协议):明文传输数据,默认端口80,容易被窃听或篡改。 HTTPS(HTTP SSL/TLS):通过加密传输数据,默认端口443,保障安全性。 二、…...

gbase8s之数据字典导出脚本(完美)

有时我们需要将表结构转换成数据库设计文档(WORD或者其他格式),这时需要使用脚本将表结构导出,转换成可用格式。 该脚本适用于GBase 8s小版本号在3.0之后的版本(含有syscolumnsext、syscomments以及syscolcomments表&a…...

java整合socket通信全流程

前言 大家好,由于工作上业务的需要,在java项目中引入了socket通信,特此记录一下,用以备份,本文章中的socket通信实现了,服务端与客户端的双向通讯,以及二者之间的心跳通信,服务端重启之后,客户端的自动重连功能。 原理 Socket通信是计算机网络中常用的一种通信机制…...

【scikit-learn基础】--『预处理』之 正则化

数据的预处理是数据分析,或者机器学习训练前的重要步骤。 通过数据预处理,可以 提高数据质量,处理数据的缺失值、异常值和重复值等问题,增加数据的准确性和可靠性整合不同数据,数据的来源和结构可能多种多样&#xff…...

WHAT - React 使用 Hook 分离计算逻辑与渲染逻辑

目录 原始代码如何优化1. 函数式简洁风格2. hook 封装&#xff08;重点&#xff09;3. 性能优化 原始代码 const GoodList ({ goods }) > {if (goods.length 0) {return <>暂无数据</>;}let totalCount 0;let totalPrice 0;goods.forEach((good) > {tot…...

AI比人脑更强,因为被植入思维模型【49】冰山理论思维模型

giszz的理解&#xff1a;冰山一角&#xff0c;冰山理论并不深奥&#xff0c;就是这个意思。对我启发比较大的&#xff0c;就是人的一个行为&#xff0c;背后可能藏着行为、应对方式、感受、观点、期待、渴望、自我七个层次。更有一个扩展&#xff0c;就是每个人的自我&#xff…...

【Linux】Git的简单使用

&#x1f4dd;前言&#xff1a; 这篇文章我们来讲讲版本控制器Git&#xff0c;主要掌握一些简单的本地仓库与远端仓库之间的文件传输操作。 &#x1f3ac;个人简介&#xff1a;努力学习ing &#x1f4cb;个人专栏&#xff1a;Linux &#x1f380;CSDN主页 愚润求学 &#x1f30…...

【WebRTC】开源项目Webrtc-streamer介绍

WebRTC-Streamer 这是一个用于通过简单的信令机制&#xff08;参见 api&#xff09;流式传输 WebRTC 媒体源的实验项目&#xff0c;支持以下媒体源&#xff1a; 捕获设备 屏幕捕获 mkv 文件 RMTP/RTSP 源 同时该项目也兼容 WHEP 接口。 注意 * 在线演示已停止&#xff0c…...

Bigemap pro制作行政区域图

Bigemap pro制作行政区域图 第一步&#xff1a;打开bigemap pro软件&#xff0c;右上角加载更多矢量到地图上&#xff0c;加载出来需要的矢量数据&#xff0c;以北京市为例&#xff0c;如图所示&#xff1a; 第二步&#xff1a;在我的矢量图层&#xff0c;点击右键&#xff0c…...

Kotlin 和 spring-cloud-function 兼容问题

错误&#xff1a; [ERROR] Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.9.25:compile (compile) on project springdoc-openapi-starter-common: Compilation failure [ERROR] /opt/repository/org/springframework/cloud/spring-cloud-function-conte…...

OpenVINO是什么

OpenVINO&#xff08;Open Visual Inference and Neural Network Optimization&#xff09;是由英特尔&#xff08;Intel&#xff09;开发的一个开源工具套件&#xff0c;用于优化和加速深度学习模型的推理过程&#xff0c;特别是在计算机视觉、自然语言处理和生成式 AI 等领域…...

【学Rust写CAD】38 over_in 函数(alpha256补充方法)

源码 #[inline] // 内联优化标记 pub fn over_in(self, src: Argb, dst: Argb) -> Argb {// 计算目标alpha因子 self * src的alpha通道let dst_alpha self * src.alpha_t();// 预乘源和目标的颜色分量let src_rb src.rb() * self.0; // 源的红蓝分量乘以alpha因子let …...

球类(继承和多态)

父类Ball&#xff0c;设置为抽象类&#xff0c;调用get和set方法创建对象&#xff0c;将子类重写的功能函数抽象化。 // 抽象球类 abstract class Ball {private String name;private double radius; // 半径private double weight; // 重量private double price; // 价格// 构…...

苍穹外卖(1)-部分环境配置(git、数据库)

首先配置git 创建好本地仓库之后 把项目弄到远程仓库里去 先进行提交 &#xff0c;后进行推送 &#xff0c;然后gitee创建一个仓库 把这个url复制好 推送后会出来一个 点击推送&#xff0c;会让你输入gitee账号密码&#xff0c;输入自己的账号密码&#xff0c;就可以连接远程仓…...

避免误用strncmp与memcmp,strcpy与memcpy

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 注&#xff1a;使用说明部分参考豆包ai 1. 字符串与二进制流认知 许多时候&#xff0c;我们作为软件研发人员&#xff0c;会觉得 一段内存就是一串字符串&#xff1b;字符串就是一段内存&#xff1b; 概念上&#xff…...

华为欧拉系统安装docker

华为欧拉系统安装docker cat /etc/openEuler-release sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo vi /etc/yum.repos.d/docker-ce.repo dnf makecache dnf install https://download.docker.com/linux/centos…...

windows11怎么把notepad++添加到鼠标右键菜单?

在Windows 11中将Notepad添加到鼠标右键菜单&#xff0c;可通过以下两种方法实现&#xff1a; ​​方法一&#xff1a;手动修改注册表&#xff08;推荐&#xff09;​​ ​​打开注册表编辑器​​ 按下 Win R&#xff0c;输入 regedit 并回车 1 2 3 。 ​​定位注册表路径​​…...

HTML5笔记: 什么是HTML

HTML的全称为超文本标记语言&#xff0c;是一种标记语言。它包括一系列标签&#xff0c;通过这些标签可以将网络上的文档格式统一&#xff0c;使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本&#xff0c;HTML命令可以说明文字&#xff0c;图形…...

【WRF理论第十五期】WPS中输入geogrid二进制格式

WPS中输入geogrid二进制格式 基本概念&#xff1a;Geogrid二进制格式支持的数据类型 geotiff→tiff的规则说明类型1&#xff1a;主导类别字段&#xff08;Dominant Category Field&#xff09;类型2&#xff1a;连续字段&#xff08;Continuous Field&#xff09;类型3&#xf…...

《UNIX网络编程卷1:套接字联网API》第8章:基本UDP套接字编程深度解析

《UNIX网络编程卷1&#xff1a;套接字联网API》第8章&#xff1a;基本UDP套接字编程深度解析&#xff08;8000字图文实战&#xff09; 一、UDP协议核心特性与编程模型 1.1 UDP协议设计哲学 UDP&#xff08;User Datagram Protocol&#xff09; 是面向无连接的传输层协议&…...

【WPF】IOC控制反转的应用:弹窗但不互相调用ViewModel

全称&#xff1a;Inversion of Control&#xff0c;控制反转 场景&#xff1a;A页面需要调用B/C页面等&#xff0c;防止直接在VM中新建别的页面实例&#xff0c;使用IOC设计架构&#xff1b; 创建Service&#xff0c;在Service中实现页面的实例创建和定义页面输入输出参数。 在…...

解决制作CI流水线时的no host异常报错

方法介绍 使用 HostAliases 向 Pod /etc/hosts 文件添加条目 当dns配置以及其他选项不合理时&#xff0c;可以通过向pod的/etc/hosts添加条目&#xff0c;可以在pod级别覆盖对主机名的解析&#xff0c;可以通过pod spec的pod aliases来自定义添加条目。 默认的hosts文件内容 …...

(AI+医疗)2025最应该学习是--医学AI大模型LLM应用与开发

(AI医疗)2025最应该学习是–医学AI大模型LLM应用与开发!! AI技术正在为医学领域带来的现实变革。而实现这一切的核心&#xff0c;正是自然语言大模型&#xff08;LLM&#xff09;的应用与开发。 为什么医学AI是未来的风口&#xff1f; AI正在重塑医疗行业。从智能问诊到辅助…...

MCP+Deepseck王炸组合 | 附实战操作及其MCPserver | 可替代Manus,实现AGI

MCP介绍 MCP 是一个开放协议&#xff0c;它为应用程序向 LLM 提供上下文的方式进行了标准化。你可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供了标准化的方式一样&#xff0c;MCP 为 AI 模型连接各种数据源和工具提供了标准化的接口。…...

STM32学习之ARM内核自带的中断

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…...

Java 设计模式:工厂模式详解

Java 设计模式&#xff1a;工厂模式详解 工厂模式&#xff08;Factory Pattern&#xff09;是一种创建型设计模式&#xff0c;它通过将对象的创建过程封装到工厂类中&#xff0c;避免了直接使用 new 关键字创建对象&#xff0c;从而提高了代码的灵活性和可维护性。本文将介绍工…...

python内置标准模块--OS

内置标准模块–OS 在 Python 中&#xff0c;os 是一个内置标准模块&#xff0c;全称是 ​Operating System​&#xff08;操作系统&#xff09;。它的核心作用是与当前操作系统交互&#xff0c;提供对文件系统、进程管理、环境变量等操作系统功能的访问接口 1. os 模块的核心功…...

echart实现动态折线图(vue3+ts)

最近接到个任务&#xff0c;需要用vue3实现动态折线图。之前没有用过&#xff0c;所以一路坎坷&#xff0c;现在记录一下&#xff0c;以后也好回忆一下。 之前不清楚echart的绘制方式&#xff0c;以为是在第一秒的基础上绘制第二秒&#xff0c;后面实验过后&#xff0c;发现并…...

Web3(阶段一:入门)——椭圆曲线

一、快速概览 ECC 是一种基于有限域上椭圆曲线代数结构的公钥加​​密系统。它提供与 RSA 相当的安全性&#xff0c;但密钥长度要短得多&#xff0c;从而实现更快的计算速度和更低的资源使用率。ECC 广泛应用于各种应用&#xff0c;包括安全通信、数字签名和加密货币。 二、什…...

vue总结

1.vue是什么。 vue是javascript和html结合后的&#xff0c;实现了html的模块开发&#xff0c;并且样式和js互不影响。组件内的javascript逻辑只在组件内有效&#xff0c;当然父类可通过某些方法调用&#xff0c;但是彼此间没有影响。各个组件的样式&#xff0c;通过scope防止了…...

LCR 131. 砍竹子 I

文章目录 题意思路代码 题意 题目链接 思路 代码 class Solution { public:int cuttingBamboo(int bamboo_len) {if (bamboo_len 2)return 1;if (bamboo_len 3)return 2;if (bamboo_len 4)return 4;int x bamboo_len / 3;int ans pow(3, x);int y bamboo_len % 3;if …...

游戏引擎学习第210天

回顾并为今天的工作做准备 今天我们&#xff0c;进行一些编码工作。这部分的编码内容对那些对代码架构感兴趣的人非常有帮助&#xff0c;我认为今天的编码内容会很有教育意义&#xff0c;尤其是在展示一些代码转化的过程中&#xff0c;希望大家能够从中获得一些启发。 接下来…...

40--华为IPSec VPN实战指南:构建企业级加密通道

&#x1f6e1;️ 华为IPSec VPN实战指南&#xff1a;构建企业级加密通道 “当数据开始穿盔甲&#xff0c;黑客只能望’密’兴叹” —— 本文将手把手教你用华为设备搭建军用级加密隧道&#xff0c;从零开始构建网络长城&#xff01; 文章目录 &#x1f6e1;️ 华为IPSec VPN实战…...

go游戏后端开发28:胡牌算法实现

红中麻将胡牌逻辑开发文档 一、字牌与封牌的字典表构建 在开发红中麻将胡牌逻辑时&#xff0c;首先需要构建非字牌和封牌的字典表。在构建双层表时&#xff0c;需进行判断&#xff1a;若牌为风牌且索引 i 大于 6&#xff0c;则不进行处理。这是因为风牌包含东南西北中&#x…...

CNN注意力机制的进化史:深度解析10种注意力模块如何重塑卷积神经网络

&#x1f31f; 引言&#xff1a;注意力为何改变CNN的命运&#xff1f; 就像人类视觉会优先聚焦于重要信息&#xff0c;深度学习模型也需要"学会看重点"。从2018年SENet首提通道注意力&#xff0c;到2024年SSCA探索空间-通道协同效应&#xff0c;注意力机制正成为CNN…...

字符串与字符数组的对比

在 C 语言中&#xff0c;字符串 和 字符数组 密切相关&#xff0c;但又有重要区别。以下是它们的对比&#xff1a; 1. 基本定义 字符数组 (char array) 是一个固定大小的数组&#xff0c;元素类型是 char。可以存储字符序列&#xff0c;但不一定以 \0 结尾。例如&#xff1a;…...

mapbox进阶,模仿百度,实现不同楼栋室内楼层切换

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言1.1 ☘️mapboxgl.Map 地图对象1.2 ☘️mapboxgl.Map style属性1.3 ☘️fill-extrusion 三维填充(白膜)图层样…...

OpenCv高阶(一)——图像金字塔(上采样、下采样)

目录 图像金字塔 一、上下采样原理 1、向下取样 2、向上采样 3、图像金字塔的作用 二、案例实现 1、高斯下采样 2、高斯金字塔中的上采样 3、对下采样的结果做上采样&#xff0c;图像变模糊&#xff0c;无法复原 4、拉普拉斯金字塔&#xff08;图片复原&#xff09; 图…...

如何避免“过度承诺”导致的验收失败

如何避免“过度承诺”导致的验收失败&#xff1f;关键在于&#xff1a; 评估可行性、设置合理目标、高频沟通反馈、阶段性验收、做好风险管理。其中设置合理目标至关重要&#xff0c;很多团队往往在项目初期为迎合客户或领导而报出“最理想方案”&#xff0c;忽略了资源、技术及…...