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

硬件基础(5):(3)二极管的应用

文章目录

    • @[toc]
    • 1. **整流电路**
      • **功能**:
      • **工作原理**:
      • **应用实例**:
        • 电路组成:
        • 整流过程:
        • 电路的应用:
    • 2. **稳压电路**
      • **功能**:
      • **工作原理**:
      • **应用实例**:
        • 电路组成及功能:
        • 工作原理:
    • 3. **信号检波(整流)**
      • **功能**:
      • **工作原理**:
      • **应用实例**:
    • 4. **开关电路**
      • **功能**:
      • **工作原理**:
      • **应用实例**:
        • 主要元件与功能:
        • 电路工作原理:
        • 应用场景:
    • 5. **发光二极管(LED)应用**
      • **功能**:
      • **工作原理**:
      • **应用实例**:
    • 6. **瞬态电压抑制(TVS)保护**
      • **功能**:
      • **工作原理**:
      • **应用实例**:
    • 7. **光电传感器与光电二极管应用**
      • **功能**:
      • **工作原理**:
      • **应用实例**:
    • 8. **保护电路**
      • **功能**:
      • **工作原理**:
      • **应用实例**:

1. 整流电路

功能

  • 将交流电转换为直流电,这是二极管最常见的应用。二极管的单向导电特性使其能够在交流电(AC)输入时,允许电流仅在一个方向流动,从而将交变电流转换为单向电流。

工作原理

  • 在正半周时,二极管导通,电流通过;

  • 在负半周时,二极管截止,电流不通过。

    通过这样的方式,交流电被转换为脉动直流电,后续还需滤波器进行平滑。

应用实例

在这里插入图片描述

这个电路是一个桥式整流电路,常用于将交流电(AC)**转换为**直流电(DC)。下面是对电路的详细分析:

电路组成:
  1. AC 输入
    • 电路的输入是交流电源(AC 85-265V),这种电源范围适用于不同的交流电压输入,例如家庭电源或工业电源。
  2. 保险丝(F1)
    • 保险丝用于保护电路和负载免受过电流的影响。它会在电流过大时熔断,从而防止其他元器件损坏。
  3. NTC 热敏电阻(RT1)
    • 热敏电阻(NTC)在电流启动时具有较低的阻值,可以限制初始的浪涌电流。当电路稳定后,热敏电阻的阻值上升,提供较小的电流限制作用。
  4. MOV(压敏电阻,MOV1)
    • MOV(Metal Oxide Varistor)用于过压保护,它可以在电压超过某个阈值时快速导通,吸收高压浪涌,保护电路中的其他元件免受过电压的损害。
  5. 电容(CX1)
    • 电容(0.1µF)用于滤波和去噪声,减少输入信号中的高频噪声,帮助稳定输出电压。
  6. 变压器(L2)
    • 变压器用于降低高电压的交流电压,转换成适合整流电路使用的低电压。
  7. 桥式整流二极管组(D1)
    • D1桥式整流电路,由4个二极管(IN4007 和 D0-41)组成。它可以将交流电的正负半周都转化为直流电。每当交流电的电压波形发生变化时,相应的二极管会导通,将电流引导到负载端,从而完成整流过程。
  8. 直流滤波电容(C5)
    • 电容C5(22µF/400V)用于平滑直流输出,减少因整流过程产生的脉动直流信号(纹波)。它通过储存电荷并释放,确保输出直流电的稳定性。
整流过程:
  1. 输入交流信号
    • 输入是交流电源,其电压随时间呈正弦波形波动,电流在正负半周之间变化。
  2. 桥式整流
    • 桥式整流电路的四个二极管(IN4007 和 D0-41)根据输入的交流电波形自动导通,并将电流仅允许流向一个方向。这样,正负半周的交流电都被转化为正向电流。
  3. 输出直流信号
    • 整流后,输出电流为脉动直流,这个脉动直流信号需要进一步通过滤波器平滑。
  4. 滤波电容
    • 电容C5起到平滑直流信号的作用,减少脉动和噪声,提供较为平稳的直流电输出。
电路的应用:
  • 这个桥式整流电路用于将交流电转换为直流电,并通过滤波电容平滑输出,常用于电源供应系统,例如适配器、电源模块等。

这个电路的主要功能是将输入的交流电信号转化为稳定的直流电源,通过桥式整流和滤波技术,确保输出电压的稳定性和可靠性。电路中还有过压保护和初始浪涌电流抑制的设计,以确保电路长期稳定运行。


2. 稳压电路

功能

  • 稳定电压:稳压二极管(齐纳二极管)用于提供稳定的参考电压,常用于电压稳定器、过电压保护电路中。

工作原理

  • 在反向偏置下,齐纳二极管的反向击穿电压非常稳定,当反向电压达到齐纳电压时,二极管导通并稳定电压,阻止电压继续升高。

应用实例

在这里插入图片描述

这个电路图展示的是一个防反接电路,旨在防止电源反向连接时损坏电路。以下是对电路的详细分析:

电路组成及功能:
  1. 电源输入(VIN)
    • 这是电路的输入端,通常连接到电源(例如直流电池或适配器)。电源电压会传入电路。
  2. MOSFET(U8,AO3415A)
    • 该电路使用了MOSFET作为开关元件,具体型号为AO3415A。它起到了控制电流流动的作用,根据电源电压的极性来决定是否导通。
    • MOSFET的功能是:当电源接反时,它会阻止电流流动,从而保护电路中的元件。
  3. 二极管(D5,NC/LM37ZV5T1G)
    • 稳压二级管D5限制NMOS管的Vgs电压最大值为5.1V,避免VIN输入电压过大,导致Vgs电压值过大损坏NMOS管。
  4. 电阻(R26、R29、R31)
    • R26:0Ω电阻。
    • R29和R31:提供适当的偏置电阻,调节电路工作状态,确保MOSFET和二极管正确工作。
  5. 电容(C35)
    • 电容C35用于去除高频噪声,稳定电源输入,保证电源的稳定性,并减小电源波动对电路的影响。
工作原理:
  1. 正常接入电源
    • 当电源连接正确(即正负极连接正确)时,MOSFET保持导通状态,电流正常流向电路,二极管不导通,电路工作正常。
  2. 反接电源
    • 当电源接反时,MOSFET会切断电流路径(MOSFET的反向偏置使其截止)。与此同时,二极管(D5)将导通,提供电流的回路,将反向电流分流到地,从而避免电流通过电路的敏感部分。
    • 通过这种方式,二极管有效地保护电路不被反向电流损坏。

这个电路设计的主要功能是防止电源接反,使用MOSFET和二极管相结合的方式实现保护。MOSFET控制电流的流动,而二极管则在反接电源时快速导通,保护电路不受反向电流的影响。电容和电阻的加入有助于稳定电压和调节电路参数,从而保证电路在不同电源条件下的可靠运行。


3. 信号检波(整流)

功能

  • 信号检波:二极管用于从调制信号中提取原始信号,如在无线电和通信中进行信号解调。

工作原理

  • 在调频和调幅的广播信号中,二极管能检测出其中的包络线,进而恢复原始的音频信号。

应用实例

  • AM / FM 收音机:二极管用于将接收到的调幅(AM)信号或调频(FM)信号解调,从而恢复音频信号并驱动扬声器。
  • 无线电通信:用于无线电设备中,将无线信号转化为可用的信息信号。

4. 开关电路

功能

  • 开关功能:二极管广泛用于开关电路中,控制电流的流动。通过控制二极管的正向或反向偏置,可以打开或关闭电流通路。

工作原理

  • 在开关电路中,二极管可以通过控制电流的流动来实现开关功能。比如在续流二极管中,二极管能够防止开关器件(如晶体管)损坏,并确保电流持续流动。

应用实例

MCU复位电路:在继电器电路中,使用二极管来保护继电器开关元件,避免电流反向时对电路造成损坏。

在这里插入图片描述

这个电路是一个用于低电平复位电路的设计,常见于微控制器(MCU)中。其作用是当电源快速恢复时,开关二极管提供电容C1的快速放电回路,让MCU进行可靠复位,确保在电源断电后,MCU能够正常重新启动并工作。

主要元件与功能:
  1. D1(BAS316)二极管
    • 该二极管是一个小信号快速恢复二极管,用于低电平信号的快速整流,BAS316 主要用于提供电容C1的快速放电回路。
  2. R1(10kΩ 电阻)
    • 电阻用于为电路提供必要的限流,确保电容C1充放电的速率适当。它与C1配合使用来控制复位时间常数。
  3. C1(0.1µF 电容)
    • 电容与电阻一起形成RC时间常数,用于控制复位信号的延时。它提供一个短暂的低电平信号给NRST(复位引脚),以保证MCU能够在电源恢复时完成复位。
  4. NRST(复位引脚)
    • 这是微控制器的复位引脚。在电源恢复时,C1和R1通过给该引脚施加一个低电平脉冲来触发MCU的复位。
电路工作原理:
  1. 电源恢复时
    • 电源恢复后,电容C1充电,产生一个短暂的低电平脉冲,该脉冲被传递到NRST引脚。
    • NRST引脚接收到低电平信号后,MCU执行复位操作,重新开始工作。
  2. 电源恢复前
    • 在电源未恢复时,电容C1处于放电状态,电路保持不变,不会触发复位信号。

这个电路特别适用于电源快速恢复时,确保MCU能够正确复位并继续运行。它常见于低电压监控和电源管理电路中,能够有效避免由于电源不稳定导致的MCU工作异常。

应用场景:
  • 继电器保护电路:在继电器电路中,使用二极管来保护继电器开关元件,避免电流反向时对电路造成损坏。

    二极管用于继电器保护电路


5. 发光二极管(LED)应用

功能

  • 发光显示与照明:LED二极管利用电流通过时发光的特性,广泛应用于各种显示、照明等场合。

    **阿光二极管**

工作原理

  • 当电流通过LED时,电子与空穴复合,释放出能量以光的形式出现,这就是发光现象。
  • 发光二极管的正向压降大致在1.5V至3.3V,红色的1.6V到1.8V;绿色的2V到2.4V;蓝色/白色的3V至3.3V,小功率的发光二极管电流一般最大为20mA,使用的时候需要串联电阻限流。

应用实例

发光二极管的应用

  1. V_SysV_5V
  • 这是电路中的两路电压。图中可以看到,R65(0 Ω) 将 V_Sys 与 V_5V 短接或“跳线”在一起(也可能是为了在不同板型或不同设计阶段保留切换/测试的灵活性)。在有些设计中,0 Ω 电阻用于“占位”,方便日后改进或做不同版本。
  1. R67(10 kΩ)
  • 这个电阻串接在红色 LED 的前级,用于限流设定 LED 的电流大小,电流I = (5V-1.6V)/10k=0.34mA。
  • 10 kΩ 对于常见的 5 V 或 3.3 V 系统来说算比较大的限流电阻,因此通过 LED 的电流会比较小,亮度也相对较暗。这样做通常是为了降低功耗,同时在指示灯上仍能看出是否上电。
  1. D15(Red LED)
  • 这是一个红色发光二极管,和地(GND)相连,用来指示某个电压(此处是 V_Sys 也可能是 V_5V)是否存在。
  • 当 V_Sys 上电时,经 R67 限流后的电流会使 LED 亮起,提示“系统电源已存在”或“电压正常”。
  1. C76(0.1 µF)
  • 这颗电容通常是去耦电容/旁路电容,用于滤除 V_Sys 线路上的高频噪声,稳定电压,防止对后续电路或其他模块产生干扰。

6. 瞬态电压抑制(TVS)保护

功能

  • 浪涌保护:TVS二极管用于保护敏感电路,防止高电压瞬态浪涌(如雷击、静电放电)对电路元件造成损坏。
  • 肖特基二极管的结构及特点使其适合于在低压、高频、大电流,比如BUCK降压的续流二极管,BOOST升压的隔离二极管等。

工作原理

  • TVS二极管在反向击穿时能快速吸收电流,将浪涌电压限制在安全范围内,保护后级电路免受损害。

应用实例

TVS管的应用

此处如果使用单向TVS管,必须放置在防反接肖特基D12的后面,否则的话,电源反接,单向TVS管刚好正接,正向导通电流很大,将烧毁单向TVS管。

在这里插入图片描述

单向TVS管应用于抑制尖峰干扰电压,避免损坏GPRS模块。

在这里插入图片描述

肖特基应用于防反接与电源隔离中。

TVS在BUCK电路中

肖特基二极管D14,应用于BUCK拓扑的续流二极管,符合高频、低压、大电流场合

TVS管在续流

肖特基二极管D1,提供电机线圈电感的续流路径,符合高频、低压、大电流场合


7. 光电传感器与光电二极管应用

功能

  • 光电探测与传感:光敏二极管(光电二极管)根据光照的强弱变化产生电流,广泛应用于光电探测器、光开关等。

工作原理

  • 光照射在二极管表面时,光子与电子相互作用,产生光生电流,信号强度与光强度成正比。

应用实例

  • 光电开关:光电传感器用于检测物体的存在与否,广泛应用于自动化生产线、安防系统等。
  • 光纤通信:在光纤通信系统中,光电二极管用于将光信号转换为电信号。

8. 保护电路

功能

  • 过电压、过电流保护:二极管常用在过电压保护电路中,防止电压过高时对电路元件造成损害。

工作原理

  • 二极管在反向偏置时阻止过电压,并在电压过高时导通,通过短路分流来保护电路。

应用实例

  • 电源保护:为电源输入端加入二极管,防止电源过电压对电路造成损坏。
  • 电池充电保护:在充电电路中使用二极管,防止电池反向充电或过充。

相关文章:

硬件基础(5):(3)二极管的应用

文章目录 [toc]1. **整流电路****功能**:**工作原理**:**应用实例**:电路组成:整流过程:电路的应用: 2. **稳压电路****功能**:**工作原理**:**应用实例**:电路组成及功能…...

数据结构之栈的2种实现方式(顺序栈+链栈,附带C语言完整实现源码)

对于逻辑关系为“一对一”的数据,除了用顺序表和链表存储外,还可以用栈结构存储。 栈是一种“特殊”的线性存储结构,它的特殊之处体现在以下两个地方: 1、元素进栈和出栈的操作只能从一端完成,另一端是封闭的&#xf…...

vscode终端不识别npm 无法解析npm

vscode 用以管理员打开识别npm vscode 用普通用户打开不识别npm 刚换了一台新电脑,寻思安装各种环境,一顿操作猛如虎,当最后一个打开vscode后,运行项目发现,新建终端>npm run dev 无法识别。 在cmd 中 打node -…...

java泛型的协变、逆变和不变

引言 我们在看开源框架经常会看到泛型来定义数据类型。 有时候&#xff0c; <? extends T> 和 <? super T> 这样带通配符的泛型参数。 这种通配符的泛型是什么意思怎么用&#xff1f;&#xff1f;&#xff1f;&#xff1f; 概念 型变&#xff1a; 用来描述类…...

effective Java 学习笔记(第二弹)

effective Java 学习笔记&#xff08;第一弹&#xff09; 整理自《effective Java 中文第3版》 本篇笔记整理第3&#xff0c;4章的内容。 重写equals方法需要注意的地方 自反性&#xff1a;对于任何非空引用 x&#xff0c;x.equals(x) 必须返回 true。对称性&#xff1a;对于…...

Spring BeanFactoryPostProcessor 和 BeanPostProcessor有什么用?

BeanFactoryPostProcessor 和 BeanPostProcessor 都是 Spring 框架中非常重要的扩展点&#xff0c;我们在开发中可以利用 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在工业制造领域的应用

引言 在当今数字化浪潮席卷全球的背景下&#xff0c;各个行业都在积极寻求创新与变革&#xff0c;工业制造领域也不例外。然而&#xff0c;传统工业制造在生产效率、质量控制、成本管理等方面面临着诸多挑战。在这一关键时期&#xff0c;人工智能技术的兴起为工业制造带来了新的…...

基于动态 FOF(基金中的基金)策略的基金交易推荐系统的设计与实现思路

下面为你呈现一个基于动态 FOF&#xff08;基金中的基金&#xff09;策略的基金交易推荐系统的设计与实现思路&#xff0c;同时给出一个简单的 Python 示例代码。 系统设计 1. 需求分析 收集各类基金的历史数据&#xff0c;涵盖净值、收益率、风险指标等。依据动态 FOF 策略…...

第一次程序Hello Python

Python环境安装 安装地址 安装地址 https://www.python.org/ 1. 安装Python 下载完成后&#xff0c;双击安装包&#xff08;如python-3.13.2.exe&#xff09;&#xff0c;按照提示进行安装。在安装过程中&#xff0c;确保勾选“Add Python to PATH”选项&#xff0c;以便在命…...

nvm 切换node 版本 但是没有带星号*

在 Windows 系统中配置 NVM_SYMLINK 环境变量的步骤如下&#xff1a; 1️⃣ 设置变量路径 变量名&#xff1a;NVM_SYMLINK 变量值&#xff1a;建议设置为 C:\Program Files\nodejs&#xff08;需与后续步骤中 NVM 配置的符号链接路径一致&#xff09; 2️⃣ 配置系统环境变量…...

Java定时任务的三重境界:从单机心跳到分布式协调

《Java定时任务的三重境界&#xff1a;从单机心跳到分布式协调》 本文将以生产级代码标准&#xff0c;揭秘Java定时任务从基础API到分布式调度的6种实现范式&#xff0c;深入剖析ScheduledThreadPoolExecutor与Quartz Scheduler的线程模型差异&#xff0c;并给出各方案的性能压…...

1.NextJS基础

NextJS注意要点 文件用来定义路由&#xff0c;folder name becomes the route name注意区分客户端渲染和服务器渲染 html渲染完成后给到客户端&#xff08;此时网页内容已经全部提供&#xff09;&#xff0c;有利于crawler和优化seo逻辑更简单request deduplication减少API请求…...

晶晨/全志/联发科芯片系列电视盒子改固件包教程

声明&#xff1a;对电视盒子进行改包&#xff08;修改固件包&#xff09;是一项有一定技术门槛且存在风险的操作&#xff0c;可能会导致盒子变砖、失去保修等问题&#xff0c;同时私自修改固件可能违反相关法律法规和使用协议。以下为你提供一个通用的大致改包教程&#xff0c;…...

2025最新3个wordpress好用的主题

红色大气的wordpress企业主题&#xff0c;适合服务行业的公司搭建企业官方网站使用。是一款专为中小企业和个人开发者设计的WordPress主题&#xff0c;旨在提供专业的网站构建解决方案。 通过此WordPress主题&#xff0c;用户可以轻松创建和维护一个专业的企业网站&#xff0c…...

GZCTF平台搭建及题目上传

前言 我用手里的Ubuntu虚拟机搭建的&#xff0c;大家根据自己的实际情况来吧 安装及部署 首先&#xff0c;你的虚拟机需要有Docker和Docker-Compose&#xff0c;前者可以看我之前的文章&#xff0c;另外一个可以输入下面的命令安装&#xff0c;注意先获取管理员权限&#xff…...

openGauss关联列数据类型不一致引起谓词传递失败

今天分享一个比较有意思的案例 注意&#xff1a;因为原始SQL很长&#xff0c;为了方便排版&#xff0c;简化了SQL 下面SQL跑60秒才出结果&#xff0c;客户请求优化 select dtcs.owner, dtcs.table_name, dtcs.column_name, dct.commentsfrom dba_tab_columns dtcsleft outer j…...

【网络安全基础学习】渗透测试工具--Burp Suite详细教程

Burp Suite与SniffMaster&#xff1a;网络安全工具的双剑合璧 Burp Suite&#xff08;简称BP&#xff09;是一款用于攻击web应用程序的集成平台。它包含了许多工具&#xff0c;并为这些工具设计了许多接口&#xff0c;以促进加快攻击应用程序的过程。然而&#xff0c;除了Burp…...

手机测试,工作中学习

要学习各种机型的截图方式、开发模式在哪。 荣耀机型&#xff1a;截图&#xff1a;关节快速敲两下。开发者模式在“系统和更新”里。 1.出现缺陷&#xff0c;需要获取日志。 学习adb生成日志&#xff1a;当测试中出现缺陷的&#xff0c;使用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&#xff0c;所以先安装了这个Aliyun.OSS.SDK.NetCore 下面是后端生成上传Url的参考代码&#xff0c;主意request.ContentType&#xff0c;如果这里要是设置了&#xff0c;那么前端也要设置成一样的&#xff0c;如果前端是获取文件的contentType&…...

Java基础 3.22

1.break练习 //1-100之内的数求和&#xff0c;求当和第一次大于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 常见的报错与处理方法&#xff0c;希望能够对大家有所帮助。 Postman 一直转圈打不开的问题 Postman 报错处理指南&#xff1a;常见报错与解决方法...

软件性能效率测试工具有哪些?专业第三方软件检测机构推荐

在软件开发的新时代&#xff0c;软件性能效率测试已经成为每个企业不可或缺的一部分。无论是在竞争激烈的市场中&#xff0c;还是在追求卓越用户体验的过程中&#xff0c;都需要进行有效的性能测试。 一、软件性能效率测试的目标   1、响应时间&#xff1a;确保用户请求的响…...

手机销售终端MPR+LTC项目项目总体方案P183(183页PPT)(文末有下载方式)

资料解读&#xff1a;手机销售终端 MPRLTC 项目项目总体方案 详细资料请看本解读文章的最后内容。在当今竞争激烈的市场环境下&#xff0c;企业的销售模式和流程对于其发展起着至关重要的作用。华为终端正处于销售模式转型的关键时期&#xff0c;波士顿 - 华为销售终端 MPRLTC …...

redis使用

redis集群搭建可参考&#xff1a;redis集群搭建-CSDN博客 一、简述 Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的、基于内存的高性能键值对存储系统&#xff0c;通常用作数据库、缓存和消息代理。它支持多种数据结构&#xff0c;包括字符串、哈希、列…...

深入 SVG:矢量图形、滤镜与动态交互开发指南

1.SVG 详细介绍 SVG&#xff08;Scalable Vector Graphics&#xff09; 是一种基于 XML 的矢量图形格式&#xff0c;用于描述二维图形。 1. 命名空间 (Namespace) ★ 了解 命名空间 URI&#xff1a;http://www.w3.org/2000/svg 用途&#xff1a;在 XML 或 XHTML 中区分不同标…...

从双指针到单调栈,深挖“接雨水”的算法奥秘

从双指针到单调栈&#xff0c;深挖“接雨水”的算法奥秘 大家好&#xff0c;我是你们熟悉的算法领域大牛Echo_Wish。今天我们聊聊经典题目《接雨水》&#xff08;Trapping Rain Water&#xff09;&#xff0c;不仅仅是讲解&#xff0c;而是深度对比两种高效解法&#xff1a;双…...

Labview和C#调用KNX API 相关东西

叙述:完全没有听说过KNX这个协议...................我这次项目中也是简单的用了一下没有过多的去研究 C#调用示例工程链接(labview调用示例在 DEBUG文件夹里面) 通过网盘分享的文件&#xff1a;KNX调用示例.zip 链接: https://pan.baidu.com/s/1NQUEYM11HID0M4ksetrTyg?pwd…...

Wireshark网络抓包分析使用详解

序言 之前学计网还有前几天备考华为 ICT 网络赛道时都有了解认识 Wireshark&#xff0c;但一直没怎么专门去用过&#xff0c;也没去系统学习过&#xff0c;就想趁着备考的网络相关知识还没忘光&#xff0c;先来系统学下整理点笔记~ 什么是抓包&#xff1f;抓包就是将网络传输…...

linux命令行工具进阶

文章目录 前言ssh免密登录&#xff0c;免密码登录&#xff0c;公私钥查看与修改IP地址临时修改永久修改 mount临时切换根文件系统永久切换根文件系统loop文件partedinitramfsuboot command line 前言 本文记录了一些不经常用到&#xff0c;但在某个时刻需要用到的一些指令。 免…...

【Linux文件IO】Linux中标准IO的API的描述和基本用法

Linux中标准IO的API的描述和基本用法 一、标准IO相关API1、文件的打开和关闭示例代码&#xff1a; 2、文件的读写示例代码&#xff1a;用标准IO&#xff08;fread、fwrite&#xff09;实现文件拷贝(任何文件均可拷贝) 3、文件偏移设置示例代码&#xff1a; 4、fgets fputs fget…...

【netstat和ss】Windows和Linux下的,网络连接排查简单案例

网络连接排查利器&#xff1a;netstat与ss命令详解 初识netstat&#xff1a;Windows下的网络连接查看工具 需要查看本机的网络连接情况时&#xff0c;Windows系统提供了一个非常实用的命令&#xff1a;netstat。和findstr组合形成一个有用的组合命令&#xff1a; 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快速搭建聊天

之前项目中使用的环信聊天&#xff0c;我们的App使用的Flutter开发的 。 所以&#xff0c;就使用的 em_chat_uikit &#xff0c;这个是环信开发的Flutter版本的聊天。 一开始&#xff0c;我们也用的环信的聊天&#xff0c;是收费的&#xff0c;但是&#xff0c;后面就发现&…...

网络层之IP协议

在讨论传输层时, 我们都只讨论了发送方和接收方的问题, 而没有讨论中间的网络形态的问题. 也就是数据包如何从主机传送到主机的? 如图, 主机B发送数据到主机C, 发送报文需要进行路径选择, 主机B-> F-> G-> H-> C-> D -> 主机C 这条路径是如何被选择出来的?…...

【设计模式】策略模式(Strategy Pattern)详解

策略模式&#xff08;Strategy Pattern&#xff09;详解 一、策略模式的定义 策略模式&#xff08;Strategy Pattern&#xff09;是一种行为型设计模式&#xff0c;它定义了一组算法&#xff0c;将每个算法封装起来&#xff0c;并使它们可以相互替换&#xff0c;从而让算法的…...

Elasticsearch:构建 AI 驱动的搜索体验

Elasticsearch 介绍 当你开始使用 Elastic 时&#xff0c;你将使用 Elasticsearch Relevance Engine™&#xff08;ESRE&#xff09;&#xff0c;它专为 AI 搜索应用程序提供支持。借助 ESRE&#xff0c;你可以利用一整套开发者工具&#xff0c;包括 Elastic 的文本搜索、向量…...

数据文件误删除,OceanBase中如何重建受影响的节点

当不慎误删数据文件且当前没有现成的可替换节点时&#xff0c;在OceanBase中&#xff0c;不必急于采取极端措施&#xff0c;可以考虑运用 server_permanent_offline_time 参数&#xff0c;来重建受影响的节点。 原理&#xff1a; server_permanent_offline_time 是 OceanBase数…...

MySQL面试专题

1.什么是BufferPool&#xff1f; Buffer Pool基本概念 Buffer Pool&#xff1a;缓冲池&#xff0c;简称BP。其作用是用来缓存表数据与索引数据&#xff0c;减少磁盘IO操作&#xff0c;提升效率。 Buffer Pool由缓存数据页(Page) 和 对缓存数据页进行描述的控制块 组成, 控制…...

Redmi Note 11 T pro + 刷入 LinegaOs 22.1 记录 手机已经解锁bl.

Redmi Note 11 T pro 刷入 LinegaOs 22.1 记录 手机已经解锁bl. 获取LIneagaOS源码&#xff0c; 以及https://github.com/xiaomi-mediatek-devs 这个组织提供的代码&#xff0c;非常感谢 环境要求&#xff1a; ubuntu 22.04 需要准备的依赖 sudo apt install git curl vim…...

Python+Requests+Pytest+YAML+Allure接口自动化框架

GitHub源码地址&#xff08;详细注释&#xff09;&#xff1a;源码 调试项目python自主搭建&#xff1a;附项目源码 一、项目介绍 本项目是基于 PythonRequestsPytestYAMLAllure 搭建的 接口自动化测试框架&#xff0c;用于对 REST API 进行测试。 框架的主要特点包括&#…...

如何解决Redis缓存异常问题(雪崩、击穿、穿透)

引言 Redis作为一种高性能的内存数据库&#xff0c;被广泛应用于缓存系统的构建中。然而&#xff0c;在实际应用过程中&#xff0c;我们常常会遇到三种典型的缓存异常问题&#xff1a;缓存雪崩、缓存击穿和缓存穿透。这些问题如果处理不当&#xff0c;可能会导致系统性能下降&…...

如何使用 Postman 进行接口测试?

使用 Postman 这一工具&#xff0c;可以轻松地进行接口测试。以下是一份简单的使用教程&#xff0c;帮助你快速上手。 Postman 接口测试教程&#xff1a;详细步骤及操作技巧...

记一次线上环境JAR冲突导致程序报错org.springframework.web.util.NestedServletException

一、问题描述 有个文件导入功能&#xff0c;用到了Hutool 的加密解密功能&#xff0c;本地运行完全可以&#xff0c;但是线上报错&#xff1a;“org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFou…...

VLAN实验

一&#xff1a;实验拓扑 二&#xff1a;实验需求 1、PC1和PC3所在接口为access接口&#xff0c;属于VLAN 2 2、PC2/4/5/6处于同一网段 其中PC2可以访问PC4/5/6 PC4可以访问PC5不能访问PC6 PC5不能访问PC6 3、PC1/3和PC2/4/5/6不在一个网段&#xff0c;且可以正常通讯 4、…...

FPGA中串行执行方式之状态机

FPGA中串行执行方式之状态机 在FPGA中,默认情况下,逻辑是并行执行的,因为FPGA的硬件资源是并行的。然而,在某些情况下,你可能需要某一段逻辑以串行方式执行。这可以通过以下几种方法实现:使用状态机(Finite State Machine, FSM)​、使用计数器控制、使用流水线(Pipel…...

【常用的中间件】

中间件&#xff08;Middleware&#xff09;是位于客户端和服务器之间的软件层&#xff0c;用于处理客户端请求和服务器响应之间的各种任务。中间件可以提供多种功能&#xff0c;如负载均衡、消息队列、缓存、身份验证等。以下是常用的中间件及其作用&#xff1a; 1. 消息队列中…...

spring - 十二种事务失效场景

目录 ​编辑 一、方法内部调用 1、原理: 2、结论: 3、解决方法: 1. 增加一个service,把一个事务的方法移到新增加的service方法里面,然后进行注入再调用 2. 在自己类中注入自己 3. 通过AopContentent 二、访问权限不是pubilc 三、方法用final修饰 四、没有被spr…...