硬件基础(5):(3)二极管的应用
文章目录
- @[toc]
- 1. **整流电路**
- **功能**:
- **工作原理**:
- **应用实例**:
- 电路组成:
- 整流过程:
- 电路的应用:
- 2. **稳压电路**
- **功能**:
- **工作原理**:
- **应用实例**:
- 电路组成及功能:
- 工作原理:
- 3. **信号检波(整流)**
- **功能**:
- **工作原理**:
- **应用实例**:
- 4. **开关电路**
- **功能**:
- **工作原理**:
- **应用实例**:
- 主要元件与功能:
- 电路工作原理:
- 应用场景:
- 5. **发光二极管(LED)应用**
- **功能**:
- **工作原理**:
- **应用实例**:
- 6. **瞬态电压抑制(TVS)保护**
- **功能**:
- **工作原理**:
- **应用实例**:
- 7. **光电传感器与光电二极管应用**
- **功能**:
- **工作原理**:
- **应用实例**:
- 8. **保护电路**
- **功能**:
- **工作原理**:
- **应用实例**:
文章目录
- @[toc]
- 1. **整流电路**
- **功能**:
- **工作原理**:
- **应用实例**:
- 电路组成:
- 整流过程:
- 电路的应用:
- 2. **稳压电路**
- **功能**:
- **工作原理**:
- **应用实例**:
- 电路组成及功能:
- 工作原理:
- 3. **信号检波(整流)**
- **功能**:
- **工作原理**:
- **应用实例**:
- 4. **开关电路**
- **功能**:
- **工作原理**:
- **应用实例**:
- 主要元件与功能:
- 电路工作原理:
- 应用场景:
- 5. **发光二极管(LED)应用**
- **功能**:
- **工作原理**:
- **应用实例**:
- 6. **瞬态电压抑制(TVS)保护**
- **功能**:
- **工作原理**:
- **应用实例**:
- 7. **光电传感器与光电二极管应用**
- **功能**:
- **工作原理**:
- **应用实例**:
- 8. **保护电路**
- **功能**:
- **工作原理**:
- **应用实例**:
1. 整流电路
功能:
- 将交流电转换为直流电,这是二极管最常见的应用。二极管的单向导电特性使其能够在交流电(AC)输入时,允许电流仅在一个方向流动,从而将交变电流转换为单向电流。
工作原理:
-
在正半周时,二极管导通,电流通过;
-
在负半周时,二极管截止,电流不通过。
通过这样的方式,交流电被转换为脉动直流电,后续还需滤波器进行平滑。
应用实例:
这个电路是一个桥式整流电路,常用于将交流电(AC)**转换为**直流电(DC)。下面是对电路的详细分析:
电路组成:
- AC 输入:
- 电路的输入是交流电源(AC 85-265V),这种电源范围适用于不同的交流电压输入,例如家庭电源或工业电源。
- 保险丝(F1):
- 保险丝用于保护电路和负载免受过电流的影响。它会在电流过大时熔断,从而防止其他元器件损坏。
- NTC 热敏电阻(RT1):
- 热敏电阻(NTC)在电流启动时具有较低的阻值,可以限制初始的浪涌电流。当电路稳定后,热敏电阻的阻值上升,提供较小的电流限制作用。
- MOV(压敏电阻,MOV1):
- MOV(Metal Oxide Varistor)用于过压保护,它可以在电压超过某个阈值时快速导通,吸收高压浪涌,保护电路中的其他元件免受过电压的损害。
- 电容(CX1):
- 电容(0.1µF)用于滤波和去噪声,减少输入信号中的高频噪声,帮助稳定输出电压。
- 变压器(L2):
- 变压器用于降低高电压的交流电压,转换成适合整流电路使用的低电压。
- 桥式整流二极管组(D1):
- D1 为桥式整流电路,由4个二极管(IN4007 和 D0-41)组成。它可以将交流电的正负半周都转化为直流电。每当交流电的电压波形发生变化时,相应的二极管会导通,将电流引导到负载端,从而完成整流过程。
- 直流滤波电容(C5):
- 电容C5(22µF/400V)用于平滑直流输出,减少因整流过程产生的脉动直流信号(纹波)。它通过储存电荷并释放,确保输出直流电的稳定性。
整流过程:
- 输入交流信号:
- 输入是交流电源,其电压随时间呈正弦波形波动,电流在正负半周之间变化。
- 桥式整流:
- 桥式整流电路的四个二极管(IN4007 和 D0-41)根据输入的交流电波形自动导通,并将电流仅允许流向一个方向。这样,正负半周的交流电都被转化为正向电流。
- 输出直流信号:
- 整流后,输出电流为脉动直流,这个脉动直流信号需要进一步通过滤波器平滑。
- 滤波电容:
- 电容C5起到平滑直流信号的作用,减少脉动和噪声,提供较为平稳的直流电输出。
电路的应用:
- 这个桥式整流电路用于将交流电转换为直流电,并通过滤波电容平滑输出,常用于电源供应系统,例如适配器、电源模块等。
这个电路的主要功能是将输入的交流电信号转化为稳定的直流电源,通过桥式整流和滤波技术,确保输出电压的稳定性和可靠性。电路中还有过压保护和初始浪涌电流抑制的设计,以确保电路长期稳定运行。
2. 稳压电路
功能:
- 稳定电压:稳压二极管(齐纳二极管)用于提供稳定的参考电压,常用于电压稳定器、过电压保护电路中。
工作原理:
- 在反向偏置下,齐纳二极管的反向击穿电压非常稳定,当反向电压达到齐纳电压时,二极管导通并稳定电压,阻止电压继续升高。
应用实例:
这个电路图展示的是一个防反接电路,旨在防止电源反向连接时损坏电路。以下是对电路的详细分析:
电路组成及功能:
- 电源输入(VIN):
- 这是电路的输入端,通常连接到电源(例如直流电池或适配器)。电源电压会传入电路。
- MOSFET(U8,AO3415A):
- 该电路使用了MOSFET作为开关元件,具体型号为AO3415A。它起到了控制电流流动的作用,根据电源电压的极性来决定是否导通。
- MOSFET的功能是:当电源接反时,它会阻止电流流动,从而保护电路中的元件。
- 二极管(D5,NC/LM37ZV5T1G):
- 稳压二级管D5限制NMOS管的Vgs电压最大值为5.1V,避免VIN输入电压过大,导致Vgs电压值过大损坏NMOS管。
- 电阻(R26、R29、R31):
- R26:0Ω电阻。
- R29和R31:提供适当的偏置电阻,调节电路工作状态,确保MOSFET和二极管正确工作。
- 电容(C35):
- 电容C35用于去除高频噪声,稳定电源输入,保证电源的稳定性,并减小电源波动对电路的影响。
工作原理:
- 正常接入电源:
- 当电源连接正确(即正负极连接正确)时,MOSFET保持导通状态,电流正常流向电路,二极管不导通,电路工作正常。
- 反接电源:
- 当电源接反时,MOSFET会切断电流路径(MOSFET的反向偏置使其截止)。与此同时,二极管(D5)将导通,提供电流的回路,将反向电流分流到地,从而避免电流通过电路的敏感部分。
- 通过这种方式,二极管有效地保护电路不被反向电流损坏。
这个电路设计的主要功能是防止电源接反,使用MOSFET和二极管相结合的方式实现保护。MOSFET控制电流的流动,而二极管则在反接电源时快速导通,保护电路不受反向电流的影响。电容和电阻的加入有助于稳定电压和调节电路参数,从而保证电路在不同电源条件下的可靠运行。
3. 信号检波(整流)
功能:
- 信号检波:二极管用于从调制信号中提取原始信号,如在无线电和通信中进行信号解调。
工作原理:
- 在调频和调幅的广播信号中,二极管能检测出其中的包络线,进而恢复原始的音频信号。
应用实例:
- AM / FM 收音机:二极管用于将接收到的调幅(AM)信号或调频(FM)信号解调,从而恢复音频信号并驱动扬声器。
- 无线电通信:用于无线电设备中,将无线信号转化为可用的信息信号。
4. 开关电路
功能:
- 开关功能:二极管广泛用于开关电路中,控制电流的流动。通过控制二极管的正向或反向偏置,可以打开或关闭电流通路。
工作原理:
- 在开关电路中,二极管可以通过控制电流的流动来实现开关功能。比如在续流二极管中,二极管能够防止开关器件(如晶体管)损坏,并确保电流持续流动。
应用实例:
MCU复位电路:在继电器电路中,使用二极管来保护继电器开关元件,避免电流反向时对电路造成损坏。
这个电路是一个用于低电平复位电路的设计,常见于微控制器(MCU)中。其作用是当电源快速恢复时,开关二极管提供电容C1的快速放电回路,让MCU进行可靠复位,确保在电源断电后,MCU能够正常重新启动并工作。
主要元件与功能:
- D1(BAS316)二极管:
- 该二极管是一个小信号快速恢复二极管,用于低电平信号的快速整流,BAS316 主要用于提供电容C1的快速放电回路。
- R1(10kΩ 电阻):
- 电阻用于为电路提供必要的限流,确保电容C1充放电的速率适当。它与C1配合使用来控制复位时间常数。
- C1(0.1µF 电容):
- 电容与电阻一起形成RC时间常数,用于控制复位信号的延时。它提供一个短暂的低电平信号给NRST(复位引脚),以保证MCU能够在电源恢复时完成复位。
- NRST(复位引脚):
- 这是微控制器的复位引脚。在电源恢复时,C1和R1通过给该引脚施加一个低电平脉冲来触发MCU的复位。
电路工作原理:
- 电源恢复时
- 电源恢复后,电容C1充电,产生一个短暂的低电平脉冲,该脉冲被传递到NRST引脚。
- NRST引脚接收到低电平信号后,MCU执行复位操作,重新开始工作。
- 电源恢复前
- 在电源未恢复时,电容C1处于放电状态,电路保持不变,不会触发复位信号。
这个电路特别适用于电源快速恢复时,确保MCU能够正确复位并继续运行。它常见于低电压监控和电源管理电路中,能够有效避免由于电源不稳定导致的MCU工作异常。
应用场景:
-
继电器保护电路:在继电器电路中,使用二极管来保护继电器开关元件,避免电流反向时对电路造成损坏。
5. 发光二极管(LED)应用
功能:
-
发光显示与照明:LED二极管利用电流通过时发光的特性,广泛应用于各种显示、照明等场合。
工作原理:
- 当电流通过LED时,电子与空穴复合,释放出能量以光的形式出现,这就是发光现象。
- 发光二极管的正向压降大致在1.5V至3.3V,红色的1.6V到1.8V;绿色的2V到2.4V;蓝色/白色的3V至3.3V,小功率的发光二极管电流一般最大为20mA,使用的时候需要串联电阻限流。
应用实例:
- V_Sys 和 V_5V
- 这是电路中的两路电压。图中可以看到,R65(0 Ω) 将 V_Sys 与 V_5V 短接或“跳线”在一起(也可能是为了在不同板型或不同设计阶段保留切换/测试的灵活性)。在有些设计中,0 Ω 电阻用于“占位”,方便日后改进或做不同版本。
- R67(10 kΩ)
- 这个电阻串接在红色 LED 的前级,用于限流和设定 LED 的电流大小,电流I = (5V-1.6V)/10k=0.34mA。
- 10 kΩ 对于常见的 5 V 或 3.3 V 系统来说算比较大的限流电阻,因此通过 LED 的电流会比较小,亮度也相对较暗。这样做通常是为了降低功耗,同时在指示灯上仍能看出是否上电。
- D15(Red LED)
- 这是一个红色发光二极管,和地(GND)相连,用来指示某个电压(此处是 V_Sys 也可能是 V_5V)是否存在。
- 当 V_Sys 上电时,经 R67 限流后的电流会使 LED 亮起,提示“系统电源已存在”或“电压正常”。
- C76(0.1 µF)
- 这颗电容通常是去耦电容/旁路电容,用于滤除 V_Sys 线路上的高频噪声,稳定电压,防止对后续电路或其他模块产生干扰。
6. 瞬态电压抑制(TVS)保护
功能:
- 浪涌保护:TVS二极管用于保护敏感电路,防止高电压瞬态浪涌(如雷击、静电放电)对电路元件造成损坏。
- 肖特基二极管的结构及特点使其适合于在低压、高频、大电流,比如BUCK降压的续流二极管,BOOST升压的隔离二极管等。
工作原理:
- TVS二极管在反向击穿时能快速吸收电流,将浪涌电压限制在安全范围内,保护后级电路免受损害。
应用实例:
此处如果使用单向TVS管,必须放置在防反接肖特基D12的后面,否则的话,电源反接,单向TVS管刚好正接,正向导通电流很大,将烧毁单向TVS管。
单向TVS管应用于抑制尖峰干扰电压,避免损坏GPRS模块。
肖特基应用于防反接与电源隔离中。
肖特基二极管D14,应用于BUCK拓扑的续流二极管,符合高频、低压、大电流场合
肖特基二极管D1,提供电机线圈电感的续流路径,符合高频、低压、大电流场合
7. 光电传感器与光电二极管应用
功能:
- 光电探测与传感:光敏二极管(光电二极管)根据光照的强弱变化产生电流,广泛应用于光电探测器、光开关等。
工作原理:
- 光照射在二极管表面时,光子与电子相互作用,产生光生电流,信号强度与光强度成正比。
应用实例:
- 光电开关:光电传感器用于检测物体的存在与否,广泛应用于自动化生产线、安防系统等。
- 光纤通信:在光纤通信系统中,光电二极管用于将光信号转换为电信号。
8. 保护电路
功能:
- 过电压、过电流保护:二极管常用在过电压保护电路中,防止电压过高时对电路元件造成损害。
工作原理:
- 二极管在反向偏置时阻止过电压,并在电压过高时导通,通过短路分流来保护电路。
应用实例:
- 电源保护:为电源输入端加入二极管,防止电源过电压对电路造成损坏。
- 电池充电保护:在充电电路中使用二极管,防止电池反向充电或过充。
相关文章:
硬件基础(5):(3)二极管的应用
文章目录 [toc]1. **整流电路****功能**:**工作原理**:**应用实例**:电路组成:整流过程:电路的应用: 2. **稳压电路****功能**:**工作原理**:**应用实例**:电路组成及功能…...
数据结构之栈的2种实现方式(顺序栈+链栈,附带C语言完整实现源码)
对于逻辑关系为“一对一”的数据,除了用顺序表和链表存储外,还可以用栈结构存储。 栈是一种“特殊”的线性存储结构,它的特殊之处体现在以下两个地方: 1、元素进栈和出栈的操作只能从一端完成,另一端是封闭的…...
vscode终端不识别npm 无法解析npm
vscode 用以管理员打开识别npm vscode 用普通用户打开不识别npm 刚换了一台新电脑,寻思安装各种环境,一顿操作猛如虎,当最后一个打开vscode后,运行项目发现,新建终端>npm run dev 无法识别。 在cmd 中 打node -…...
java泛型的协变、逆变和不变
引言 我们在看开源框架经常会看到泛型来定义数据类型。 有时候, <? extends T> 和 <? super T> 这样带通配符的泛型参数。 这种通配符的泛型是什么意思怎么用???? 概念 型变: 用来描述类…...
effective Java 学习笔记(第二弹)
effective Java 学习笔记(第一弹) 整理自《effective Java 中文第3版》 本篇笔记整理第3,4章的内容。 重写equals方法需要注意的地方 自反性:对于任何非空引用 x,x.equals(x) 必须返回 true。对称性:对于…...
Spring BeanFactoryPostProcessor 和 BeanPostProcessor有什么用?
BeanFactoryPostProcessor 和 BeanPostProcessor 都是 Spring 框架中非常重要的扩展点,我们在开发中可以利用 Spring 容器实例化 Bean、配置 Bean 以及初始化 Bean 的过程中进行自定义的干预。但它们的作用时机和作用对象不同。 1. BeanFactoryPostProcessor: 作用…...
Centos7 Gitlab17部署
确保你的安装源正常 1.安装依赖项 sudo yum install -y curl policycoreutils-python openssh-server openssh-clients postfix 2.安装Gitlab (1)添加仓库 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash (2) 安装Gitl…...
一文解读DeepSeek在工业制造领域的应用
引言 在当今数字化浪潮席卷全球的背景下,各个行业都在积极寻求创新与变革,工业制造领域也不例外。然而,传统工业制造在生产效率、质量控制、成本管理等方面面临着诸多挑战。在这一关键时期,人工智能技术的兴起为工业制造带来了新的…...
基于动态 FOF(基金中的基金)策略的基金交易推荐系统的设计与实现思路
下面为你呈现一个基于动态 FOF(基金中的基金)策略的基金交易推荐系统的设计与实现思路,同时给出一个简单的 Python 示例代码。 系统设计 1. 需求分析 收集各类基金的历史数据,涵盖净值、收益率、风险指标等。依据动态 FOF 策略…...
第一次程序Hello Python
Python环境安装 安装地址 安装地址 https://www.python.org/ 1. 安装Python 下载完成后,双击安装包(如python-3.13.2.exe),按照提示进行安装。在安装过程中,确保勾选“Add Python to PATH”选项,以便在命…...
nvm 切换node 版本 但是没有带星号*
在 Windows 系统中配置 NVM_SYMLINK 环境变量的步骤如下: 1️⃣ 设置变量路径 变量名:NVM_SYMLINK 变量值:建议设置为 C:\Program Files\nodejs(需与后续步骤中 NVM 配置的符号链接路径一致) 2️⃣ 配置系统环境变量…...
Java定时任务的三重境界:从单机心跳到分布式协调
《Java定时任务的三重境界:从单机心跳到分布式协调》 本文将以生产级代码标准,揭秘Java定时任务从基础API到分布式调度的6种实现范式,深入剖析ScheduledThreadPoolExecutor与Quartz Scheduler的线程模型差异,并给出各方案的性能压…...
1.NextJS基础
NextJS注意要点 文件用来定义路由,folder name becomes the route name注意区分客户端渲染和服务器渲染 html渲染完成后给到客户端(此时网页内容已经全部提供),有利于crawler和优化seo逻辑更简单request deduplication减少API请求…...
晶晨/全志/联发科芯片系列电视盒子改固件包教程
声明:对电视盒子进行改包(修改固件包)是一项有一定技术门槛且存在风险的操作,可能会导致盒子变砖、失去保修等问题,同时私自修改固件可能违反相关法律法规和使用协议。以下为你提供一个通用的大致改包教程,…...
2025最新3个wordpress好用的主题
红色大气的wordpress企业主题,适合服务行业的公司搭建企业官方网站使用。是一款专为中小企业和个人开发者设计的WordPress主题,旨在提供专业的网站构建解决方案。 通过此WordPress主题,用户可以轻松创建和维护一个专业的企业网站,…...
GZCTF平台搭建及题目上传
前言 我用手里的Ubuntu虚拟机搭建的,大家根据自己的实际情况来吧 安装及部署 首先,你的虚拟机需要有Docker和Docker-Compose,前者可以看我之前的文章,另外一个可以输入下面的命令安装,注意先获取管理员权限ÿ…...
openGauss关联列数据类型不一致引起谓词传递失败
今天分享一个比较有意思的案例 注意:因为原始SQL很长,为了方便排版,简化了SQL 下面SQL跑60秒才出结果,客户请求优化 select dtcs.owner, dtcs.table_name, dtcs.column_name, dct.commentsfrom dba_tab_columns dtcsleft outer j…...
【网络安全基础学习】渗透测试工具--Burp Suite详细教程
Burp Suite与SniffMaster:网络安全工具的双剑合璧 Burp Suite(简称BP)是一款用于攻击web应用程序的集成平台。它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程。然而,除了Burp…...
手机测试,工作中学习
要学习各种机型的截图方式、开发模式在哪。 荣耀机型:截图:关节快速敲两下。开发者模式在“系统和更新”里。 1.出现缺陷,需要获取日志。 学习adb生成日志:当测试中出现缺陷的,使用adb logcat -d > d:/log.txt …...
ctfshow WEB web2
1.查当前数据库名称 or 11 union select 1,database(),3 limit 1,2;#-- 得到数据库名称web2 2.查看数据库表的数量 or 11 union select 1,(select count(*) from information_schema.tables where table_schema web2),3 limit 1,2;#-- 得到数据库表数量为2 3.查表的名字 第…...
大疆上云api介绍
概述 目前对于 DJI 无人机接入第三方云平台,主要是基于 MSDK 开发定制 App,然后自己定义私有上云通信协议连接到云平台中。这样对于核心业务是开发云平台,无人机只是其中一个接入硬件设备的开发者来说,重新基于 MSDK 开发 App 工作量大、成本高,同时还需要花很多精力在无人…...
ASP.NET Web API + VUE3 整合阿里云OSS,后端API生成预签名上传Url,前端VUE进行上传
1、后端API 我用的是.net sdk6,所以先安装了这个Aliyun.OSS.SDK.NetCore 下面是后端生成上传Url的参考代码,主意request.ContentType,如果这里要是设置了,那么前端也要设置成一样的,如果前端是获取文件的contentType&…...
Java基础 3.22
1.break练习 //1-100之内的数求和,求当和第一次大于20的当前数i public class Break01 {public static void main(String[] args) {int n 0;int count 0;for (int i 1; i < 100; i) {count i;System.out.println("当前和为" count);if (count &g…...
如何快速解决 Postman 报错?
介绍一些 Postman 常见的报错与处理方法,希望能够对大家有所帮助。 Postman 一直转圈打不开的问题 Postman 报错处理指南:常见报错与解决方法...
软件性能效率测试工具有哪些?专业第三方软件检测机构推荐
在软件开发的新时代,软件性能效率测试已经成为每个企业不可或缺的一部分。无论是在竞争激烈的市场中,还是在追求卓越用户体验的过程中,都需要进行有效的性能测试。 一、软件性能效率测试的目标 1、响应时间:确保用户请求的响…...
手机销售终端MPR+LTC项目项目总体方案P183(183页PPT)(文末有下载方式)
资料解读:手机销售终端 MPRLTC 项目项目总体方案 详细资料请看本解读文章的最后内容。在当今竞争激烈的市场环境下,企业的销售模式和流程对于其发展起着至关重要的作用。华为终端正处于销售模式转型的关键时期,波士顿 - 华为销售终端 MPRLTC …...
redis使用
redis集群搭建可参考:redis集群搭建-CSDN博客 一、简述 Redis(Remote Dictionary Server)是一个开源的、基于内存的高性能键值对存储系统,通常用作数据库、缓存和消息代理。它支持多种数据结构,包括字符串、哈希、列…...
深入 SVG:矢量图形、滤镜与动态交互开发指南
1.SVG 详细介绍 SVG(Scalable Vector Graphics) 是一种基于 XML 的矢量图形格式,用于描述二维图形。 1. 命名空间 (Namespace) ★ 了解 命名空间 URI:http://www.w3.org/2000/svg 用途:在 XML 或 XHTML 中区分不同标…...
从双指针到单调栈,深挖“接雨水”的算法奥秘
从双指针到单调栈,深挖“接雨水”的算法奥秘 大家好,我是你们熟悉的算法领域大牛Echo_Wish。今天我们聊聊经典题目《接雨水》(Trapping Rain Water),不仅仅是讲解,而是深度对比两种高效解法:双…...
Labview和C#调用KNX API 相关东西
叙述:完全没有听说过KNX这个协议...................我这次项目中也是简单的用了一下没有过多的去研究 C#调用示例工程链接(labview调用示例在 DEBUG文件夹里面) 通过网盘分享的文件:KNX调用示例.zip 链接: https://pan.baidu.com/s/1NQUEYM11HID0M4ksetrTyg?pwd…...
Wireshark网络抓包分析使用详解
序言 之前学计网还有前几天备考华为 ICT 网络赛道时都有了解认识 Wireshark,但一直没怎么专门去用过,也没去系统学习过,就想趁着备考的网络相关知识还没忘光,先来系统学下整理点笔记~ 什么是抓包?抓包就是将网络传输…...
linux命令行工具进阶
文章目录 前言ssh免密登录,免密码登录,公私钥查看与修改IP地址临时修改永久修改 mount临时切换根文件系统永久切换根文件系统loop文件partedinitramfsuboot command line 前言 本文记录了一些不经常用到,但在某个时刻需要用到的一些指令。 免…...
【Linux文件IO】Linux中标准IO的API的描述和基本用法
Linux中标准IO的API的描述和基本用法 一、标准IO相关API1、文件的打开和关闭示例代码: 2、文件的读写示例代码:用标准IO(fread、fwrite)实现文件拷贝(任何文件均可拷贝) 3、文件偏移设置示例代码: 4、fgets fputs fget…...
【netstat和ss】Windows和Linux下的,网络连接排查简单案例
网络连接排查利器:netstat与ss命令详解 初识netstat:Windows下的网络连接查看工具 需要查看本机的网络连接情况时,Windows系统提供了一个非常实用的命令:netstat。和findstr组合形成一个有用的组合命令: netstat -a…...
【WPF】MVVM模式实现数据绑定以及Command事件绑定
1.引用类 using System.ComponentModel2.创建Command自定义类 public class DelegateCommand : ICommand{public bool CanExecute(object parameter){if (CanExecuteFunc null)return true;return this.CanExecuteFunc(parameter);}public event EventHandler CanExecuteChan…...
Flutter快速搭建聊天
之前项目中使用的环信聊天,我们的App使用的Flutter开发的 。 所以,就使用的 em_chat_uikit ,这个是环信开发的Flutter版本的聊天。 一开始,我们也用的环信的聊天,是收费的,但是,后面就发现&…...
网络层之IP协议
在讨论传输层时, 我们都只讨论了发送方和接收方的问题, 而没有讨论中间的网络形态的问题. 也就是数据包如何从主机传送到主机的? 如图, 主机B发送数据到主机C, 发送报文需要进行路径选择, 主机B-> F-> G-> H-> C-> D -> 主机C 这条路径是如何被选择出来的?…...
【设计模式】策略模式(Strategy Pattern)详解
策略模式(Strategy Pattern)详解 一、策略模式的定义 策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一组算法,将每个算法封装起来,并使它们可以相互替换,从而让算法的…...
Elasticsearch:构建 AI 驱动的搜索体验
Elasticsearch 介绍 当你开始使用 Elastic 时,你将使用 Elasticsearch Relevance Engine™(ESRE),它专为 AI 搜索应用程序提供支持。借助 ESRE,你可以利用一整套开发者工具,包括 Elastic 的文本搜索、向量…...
数据文件误删除,OceanBase中如何重建受影响的节点
当不慎误删数据文件且当前没有现成的可替换节点时,在OceanBase中,不必急于采取极端措施,可以考虑运用 server_permanent_offline_time 参数,来重建受影响的节点。 原理: server_permanent_offline_time 是 OceanBase数…...
MySQL面试专题
1.什么是BufferPool? Buffer Pool基本概念 Buffer Pool:缓冲池,简称BP。其作用是用来缓存表数据与索引数据,减少磁盘IO操作,提升效率。 Buffer Pool由缓存数据页(Page) 和 对缓存数据页进行描述的控制块 组成, 控制…...
Redmi Note 11 T pro + 刷入 LinegaOs 22.1 记录 手机已经解锁bl.
Redmi Note 11 T pro 刷入 LinegaOs 22.1 记录 手机已经解锁bl. 获取LIneagaOS源码, 以及https://github.com/xiaomi-mediatek-devs 这个组织提供的代码,非常感谢 环境要求: ubuntu 22.04 需要准备的依赖 sudo apt install git curl vim…...
Python+Requests+Pytest+YAML+Allure接口自动化框架
GitHub源码地址(详细注释):源码 调试项目python自主搭建:附项目源码 一、项目介绍 本项目是基于 PythonRequestsPytestYAMLAllure 搭建的 接口自动化测试框架,用于对 REST API 进行测试。 框架的主要特点包括&#…...
如何解决Redis缓存异常问题(雪崩、击穿、穿透)
引言 Redis作为一种高性能的内存数据库,被广泛应用于缓存系统的构建中。然而,在实际应用过程中,我们常常会遇到三种典型的缓存异常问题:缓存雪崩、缓存击穿和缓存穿透。这些问题如果处理不当,可能会导致系统性能下降&…...
如何使用 Postman 进行接口测试?
使用 Postman 这一工具,可以轻松地进行接口测试。以下是一份简单的使用教程,帮助你快速上手。 Postman 接口测试教程:详细步骤及操作技巧...
记一次线上环境JAR冲突导致程序报错org.springframework.web.util.NestedServletException
一、问题描述 有个文件导入功能,用到了Hutool 的加密解密功能,本地运行完全可以,但是线上报错:“org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFou…...
VLAN实验
一:实验拓扑 二:实验需求 1、PC1和PC3所在接口为access接口,属于VLAN 2 2、PC2/4/5/6处于同一网段 其中PC2可以访问PC4/5/6 PC4可以访问PC5不能访问PC6 PC5不能访问PC6 3、PC1/3和PC2/4/5/6不在一个网段,且可以正常通讯 4、…...
FPGA中串行执行方式之状态机
FPGA中串行执行方式之状态机 在FPGA中,默认情况下,逻辑是并行执行的,因为FPGA的硬件资源是并行的。然而,在某些情况下,你可能需要某一段逻辑以串行方式执行。这可以通过以下几种方法实现:使用状态机(Finite State Machine, FSM)、使用计数器控制、使用流水线(Pipel…...
【常用的中间件】
中间件(Middleware)是位于客户端和服务器之间的软件层,用于处理客户端请求和服务器响应之间的各种任务。中间件可以提供多种功能,如负载均衡、消息队列、缓存、身份验证等。以下是常用的中间件及其作用: 1. 消息队列中…...
spring - 十二种事务失效场景
目录 编辑 一、方法内部调用 1、原理: 2、结论: 3、解决方法: 1. 增加一个service,把一个事务的方法移到新增加的service方法里面,然后进行注入再调用 2. 在自己类中注入自己 3. 通过AopContentent 二、访问权限不是pubilc 三、方法用final修饰 四、没有被spr…...