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

传感器原理与应用复习--超声波、微波、红外及热电偶传感器

文章目录

  • 上一篇
  • 超声波传感器
  • 微波传感器
  • 红外传感器
  • 热电偶传感器
  • 下一篇

上一篇

传感器原理与应用复习–光电式与半导体式传感器

超声波传感器

超过2万赫兹以上的波称为超声波

在这里插入图片描述
压电式超声波探头常用材料是压电晶体和压电陶瓷。它是利用压电材料的压电效应来工作的。

  • 逆压电效应将高频电振动转换成高频机械振动,从而产生超声波,作为发射探头
  • 正压电效应是将超声振动转换成电信号,作为接收探头

应用

  1. 测液面距离

利用超声波在两种介质的分界面上的反射特性而制成。如果从发射超声波开始到接收超声波结束这个时间间隔已知,就可以求出分界面的位置,利用这种方法进行对物体位置的测量。
超声波在液体中的衰减比较小,但是在空气中的衰减就较大
在这里插入图片描述

超声波测距,误差较大


  1. 测流速
    超声波在流体中传播时,在静止流体和流动流体中的传播速度是不同的,利用这一特性可以求出流体的速度,在根据管道流体的截面积,便可知道流体的流量
  • 在上游和下游装上超声波探头,它既可以发射超声波又可以接受超声波
    在这里插入图片描述
    计算方法:
    t 1 = L c + v t_1 = \frac{L}{c + v} t1=c+vL
    t 2 = L c − v t_2 = \frac{L}{c - v} t2=cvL
    Δ t = t 2 − t 1 = 2 L v c 2 − v 2 \Delta t = t_2 - t_1 = \frac{2Lv}{c^2 - v^2} Δt=t2t1=c2v22Lv
    从而推导出速度是 v = c 2 2 L ∗ Δ t v = \frac{c^2}{2L} * \Delta t v=2Lc2Δt
    也可以根据前两个式子联立求解
  • 在实际应用中,超声波探头安装在管道的外部,从管道的外面透过管壁发射和接受超声波,而不会给管道内流动的流体带来影响
    无损安装, 不会泄漏
    在这里插入图片描述
    t 1 = D c o s θ c + v sin ⁡ θ t_1 = \frac{\frac{D}{cos \theta}}{c + v\sin \theta} t1=c+vsinθcosθD
    t 2 = D cos ⁡ θ c − v sin ⁡ θ t_2 = \frac{\frac{D}{\cos \theta}}{c - v\sin \theta} t2=cvsinθcosθD
    求出 Δ t \Delta t Δt带入上面 v = c 2 2 L ∗ Δ t v = \frac{c^2}{2L} * \Delta t v=2Lc2Δt

  1. 超声波探伤
    利用超声波探伤可以探测金属内部的缺陷,这是一种非破坏性的检测。当材料内部有缺陷时,材料内部的不连续性造成超声波传输的障碍,超声波通过这种障碍只能投射一部分声能。
    通过检测通道中是否出现任何缺陷导致的接受信号下降甚至完全消失,就说明有缺陷存在。
    在这里插入图片描述

微波传感器

特点:

  1. 微波具有很强的穿透性
  2. 在烟雾、粉尘、水汽、化学气氛以及高低温环境中对检测信号的传播影响极小,因此可以在恶劣的环境下工作
  3. 介质对微波的吸收与介质的介电常数成比例,水对微波的吸收作用最强,因此可以用微波进行测湿度
  4. 微波无显著的辐射公害

分类:

  1. 反射式微波传感器:通过测量被测物反射回来的微波功率或经过的时间间隔来测量被测量的。通常可以测量:位置、位移、厚度
  2. 遮断式微波传感器:通过检测接受天线受到的微波功率大小来判断发射天线与接受天线之间有无被测物体或被测物体的厚度、含水量等。(被测物体吸收了多少微波)

应用

  1. 测量液位
    在这里插入图片描述
    反射式:接收天线接收到的微波功率的大小会随着被测液面的高低不同而异

  2. 测量湿度

  3. 测量厚度
    可以使用反射式也可使用遮断式
    在这里插入图片描述
    上下都有传感器
    通过反射回来的微波测得对应上表面位置,和下表面的位置,进而计算出被测体的厚度

  4. 测量物体的距离与速度
    根据多普勒频率的变化,进行测量,当物体靠近时多普勒频率是正的,当物体原理时多普勒频率是负的
    不需要测两次,直接根据反射波返回的进行测量

  5. 进行无损检测
    测小的损伤要用小的波长,测大的损伤要用大的波长
    检测时需要选择合适的波长

红外传感器

红外辐射的物理本质是热辐射,一个炽热物体向外辐射的能量大部分是通过红外线辐射出来的。物体的温度越高,辐射出来的红外线越多,辐射的能量也就越强。

  • 热探测器
    主要分为四类:热释电型、热敏电阻型、热电阻型和气体型
    热释电红外探测器是根据热释点效应制成。
    利用传感器吸收了红外线会产生微小的电流,输出信号的强弱取决于薄片温度变化的快慢,从而反应出入射的红外辐射的强弱

应用

  1. 红外感应系统
    热释电红外感应系统在防盗报警、自动门、自动消防水龙头、电梯、照明控制领域应用最为广泛
    在这里插入图片描述

  2. 红外测温仪
    红外测温仪是利用热辐射体在红外波段的辐射通量来测量温度的。

  3. 红外气体分析仪
    气敏传感器只能检测可燃气体,但是红外气体分析仪不光能检测可燃气体
    通过利用不同气体对红外线的吸收率不同进行检测,定性检测

热电偶传感器

  1. 热电偶传感器
    在这里插入图片描述
    工业测量温度,条件较为恶劣

    由两个不同材料的导体(或半导体)组成一个闭合回路,当两接点温度 T T T T 0 T_0 T0 不同时,则在该回路中产生电动势,这种现象称为热电效应,电动势称为热电势。两种不同材料称为热电偶。两个电极A、B称为热电极。两个接点,一个称为热端(工作端,测量端),另一个称为冷端(参考端或自由端)

    遵循的相关基本定律:

    1. 均匀导体定律:热电动势的大小只与两材料及两接点温度有关,与热电偶的大小尺寸、形状及验电极各处温度分布无关。因此,热电偶必须由两种不同性质的均质材料构成。

    2. 中间导体定律:在热电偶测温回路内,接入测量器件,只要保证接入的两端温度相同,则对回路的总热电势没有影响
      在这里插入图片描述

    3. 中间温度定律:在热电偶测温回路中,温度与电动势之间可以传递叠加
      E A B ( t , t 0 ) = E A B ( t , t c ) + E A B ( t c , t 0 ) E_{AB}(t,t_0) = E_{AB}(t, t_c) + E_{AB}(t_c, t_0) EAB(t,t0)=EAB(t,tc)+EAB(tc,t0)
      在这里插入图片描述

    在这里插入图片描述

    读表方式:左栏列加上面行温度 ⇔ \Leftrightarrow 电动势

    在实际使用过程中,冷端温度通常不为 0 o C 0^oC 0oC,而且往往是波动的,所以必须对冷端温度进行处理,消除冷端温度的影响
    冷端温度修正法:根据中间温度定律,对冷端温度不是0的转换成0的,再查表
    在这里插入图片描述

    测量电路
    在这里插入图片描述

    • 正向测量可以获得较大的热电势输出和提高灵敏度
    • 当测量两点温差时,可采用两支热电偶反向串联
    • 利用热电偶并联可以测量平均温度

  1. 热电阻传感器
    利用导体或半导体的电阻值随温度变化而变化的原理进行测温的。

    • 铂热电阻 精度高、稳定性好、性能可靠,可以使用的温度范围为 − 20 0 o C -200^o C 200oC ~ 85 0 o C 850^oC 850oC
    • 铜热电阻, 对测量温度不高且温度较低的场合可以使用, 可以使用的温度范围为 − 5 0 o C - 50^oC 50oC ~ 15 0 o C 150^oC 150oC, 同热电阻的阻值与温度的关系是线性的

下一篇

未完待续

相关文章:

传感器原理与应用复习--超声波、微波、红外及热电偶传感器

文章目录 上一篇超声波传感器微波传感器红外传感器热电偶传感器下一篇 上一篇 传感器原理与应用复习–光电式与半导体式传感器 超声波传感器 超过2万赫兹以上的波称为超声波 压电式超声波探头常用材料是压电晶体和压电陶瓷。它是利用压电材料的压电效应来工作的。 逆压电效…...

matlab概率论例子

高斯概率模型: [f,xi] ksdensity(x): returns a probability density estimate, f, for the sample in the vector x. The estimate is based on a normal kernel function, and is evaluated at 100 equally spaced points, xi, that cover the range of the da…...

Appium+python自动化(一)- 环境搭建—上(超详解)

简介 今天是高考各地由于降水,特别糟糕,各位考生高考加油,全国人民端午节快乐。最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声。即将要开启新的征程和篇章(Appium&python)。那么…...

基于SpringBoot的精简博客系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SpringBoot的精简博客系统,java项目…...

STM32的在线升级(IAP)实现方法:BOOT+APP原理详解

0 工具准备 Keil uVision5 Cortex M3权威指南(中文) STM32参考手册 1 在线升级(IAP)设计思路 为了实现STM32的在线升级(IAP)功能,通常会将STM32的FLASH划分为BOOT和APP两个部分,BOO…...

【芯片DFX】Arm调试架构篇

【芯片DFX】万字长文带你搞懂JTAG的门门道道【芯片DFX】ARM:CoreSight、ETM、PTM、ITM、HTM、ETB等常用术语解析...

ES应用_ES实战

依靠知识库使用es总结一些使用技巧。 1 快速入门 ES是将查询语句写成类似json的形式,通过关键字进行查询和调用。 1.1 创建 下面创建了一个主分片为5,副本分片为1的ES结构。ES本身是一种noschema的结构,但是可以通过指定mapping编程schema的…...

Ubuntu上如何找到设备,打印串口日志

dmesg 找设备 sudo mincom -s 配置minicom mincom 打印串口日志 PS: Windows上使用MobaXterm / putty / Xshell / SecureCRT等 ubuntu串口的安装和使用(usb转串口)_ubuntu上如何把usb设备映射到tty-CSDN博客...

本地映射测试环境域名,解决登录测试环境后,也可以使用本地域名访问,可以正常跑本地项目

问题:单点登录进入系统不使用token,是将token携带在cookie中,登录成功后每次调用接口,都会在cookie中自动携带,这样导致即使在本地使用proxy代理解决了跨域,但由于本地域名不一致,也无法进行本地…...

VSCode使用Remote SSH远程连接Windows 7

结论 VSCode Server不能启动,无法建立连接。 原因 .vscode-server 目录中的 node.exe 无法运行。 原因是Node.js仅在Windows 8.1、Windows Server 2012 R2或更高版本上受支持。 由于vscode基于node.js v14,不支持Windows 7操作系统。 另&#xff…...

uniapp中uview组件库丰富的Calendar 日历用法

目录 基本使用 #日历模式 #单个日期模式 #多个日期模式 #日期范围模式 #自定义主题颜色 #自定义文案 #日期最大范围 #是否显示农历 #默认日期 基本使用 通过show绑定一个布尔变量用于打开或收起日历弹窗。通过mode参数指定选择日期模式,包含单选/多选/范围…...

云原生Kubernetes:K8S集群实现容器运行时迁移(docker → containerd) 与 版本升级(v1.23.14 → v1.24.1)

目录 一、理论 1.K8S集群升级 2.环境 3.升级策略 4.master1节点迁移容器运行时(docker → containerd) 5.master2节点迁移容器运行时(docker → containerd) 6.node1节点容器运行时迁移(docker → containerd) 7.升级集群计划(v1.23.14 → v1.24.1&#…...

Redis 数据结构和常用命令

* 代表多个,?代表一个 (不用全部敲出来,按住tab可以自动补全) -2是无效,-1是永久有效 ;贴心小提示:内存非常宝贵,对于一些数据,我们应当给他一些过期时间&a…...

Docker 容器命令总汇

目录 1、创建Docker容器(不启动) 2、创建Docker容器(启动) 3、列出正在运行的容器 4、停止和启动容器 5、重启容器 6、进入容器 7、查看容器信息 8、查看容器日志 9、删除容器和镜像 10、重命名容器 11、从旧容器复制数…...

react + redux 之 美团案例

1.案例展示 2.环境搭建 克隆项目到本地(内置了基础静态组件和模版) git clone http://git.itcast.cn/heimaqianduan/redux-meituan.git 安装所有依赖 npm i 启动mock服务(内置了json-server) npm run serve 启动前端服务 npm…...

【形式语言与自动机/编译原理】CFG-->Greibach-->NPDA(2)

本文将详细讲解《形式语言与自动机》(研究生课程)或《编译原理》(本科生课程)中的上下文无关文法(CFG)转换成Greibach范式,再转成下推自动机(NPDA)识别语言是否可以被接受…...

14.用户管理

目录 1、权限表 1、user表 1.用户列 2.权限列 3.安全列 4.资源控制列 2、db表和host 表 1.用户列 2.权限列 3. tables_priv 表和 columns _priv 表 4.procs_priv 表 2、账户管理 1. 登录和退出MySQL服务器 2、创建普通用户: 1.使用CREATE USER语创建…...

【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)

就是看到了好些教程有些繁琐,我就写了一个 我这个解压安装的交叉编译环境是Linaro GCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码 步骤来了 在你的Ubuntu系统中创建一个目录,例如/usr/local/arm,然后…...

感染了后缀为.[sqlback@memeware.net].2700勒索病毒如何应对?数据能够恢复吗?

导言: 近期,[sqlbackmemeware.net].2700 勒索病毒成为网络安全的一大威胁。该勒索病毒采用高度复杂的加密算法,将用户文件加密并勒索赎金。了解该病毒的特征对于有效恢复被加密数据以及预防进一步感染至关重要。如果受感染的数据确实有恢复的…...

[Linux开发工具]——vim使用

Linux编辑器——vim的使用 一、什么是集成开发环境?二、什么是vim?三、vim的概念四、vim的基本操作五、vim命令模式命令集5.1 移动光标5.2 删除文字5.3 复制粘贴5.4 其他操作 六、vim底行模式命令集6.1 首先在命令模式下shift;进入末行模式。…...

【教学类-43-11】 20231231 3*3宫格数独提取单元格坐标数字的通用模板(做成2*2=4套、3*2=6套)

背景需求: 1、以前做单元格填充,都是制作N个分开的单元格 (表格8) 2、这次做五宫格数独的Word模板,我图方便,就只用了一个大表格,第六行第六列隐藏框线,看上去就是分开的&#xff…...

Spring Boot日志:从Logger到@Slf4j的探秘

写在前面 Hello大家好,今日是2024年的第一天,祝大家元旦快乐🎉 2024第一篇文章从SpringBoot日志开始 文章目录 一、前言二、日志有什么用?三、日志怎么用?四、自定义日志打印💬 常见日志框架说明4.1 在程序…...

英飞凌TC3xx之一起认识GTM系列(六)如何实现GTM与VADC关联的配置

英飞凌TC3xx之一起认识GTM系列(六)如何实现GTM与VADC关联的配置 1 GTM与ADC的接口2 GTM与VADC的连接2.1 VADC 到 GTM 的连接2.1.1 简要介绍2.1.2 应用举例2.2 EVADC到 GTM的连接2.2.1 应用举例3 总结本文介绍实现GTM与VADC的连接性的相关寄存器配置。 1 GTM与ADC的接口 由英…...

【基础】【Python网络爬虫】【6.数据持久化】Excel、Json、Csv 数据保存(附大量案例代码)(建议收藏)

Python网络爬虫基础 数据持久化(数据保存)1. Excel创建数据表批量数据写入读取表格数据案例 - 豆瓣保存 Excel案例 - 网易新闻Excel保存 2. Json数据序列化和反序列化中文指定案例 - 豆瓣保存Json案例 - Json保存 3. Csv写入csv列表数据案例 - 豆瓣列表保…...

王道考研计算机网络——应用层

如何为用户提供服务? CS/P2P 提高域名解析的速度:local name server高速缓存:直接地址映射/低级的域名服务器的地址 本机也有告诉缓存:本机开机的时候从本地域名服务器当中下载域名和地址的对应数据库,放到本地的高…...

Android MVVM 写法

前言 Model:负责数据逻辑 View:负责视图逻辑 ViewModel:负责业务逻辑 持有关系: 1、ViewModel 持有 View 2、ViewModel 持有 Model 3、Model 持有 ViewModel 辅助工具:DataBinding 执行流程:View &g…...

LeetCode 热题 100——283. 移动零

283. 移动零 提示 简单 2.3K 相关企业 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,…...

neovim调试xv6-riscv过程中索引不到对应头文件问题

大家好,我叫徐锦桐,个人博客地址为www.xujintong.com,github地址为https://github.com/jintongxu。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家访问。 和这篇文章neovim调试linux内核过程中索…...

轻量应用服务器与云服务器CVM对比——腾讯云

腾讯云轻量服务器和云服务器CVM该怎么选?不差钱选云服务器CVM,追求性价比选择轻量应用服务器,轻量真优惠呀,活动 https://curl.qcloud.com/oRMoSucP 轻量应用服务器2核2G3M价格62元一年、2核2G4M价格118元一年,540元三…...

骑砍战团MOD开发(31)-游戏AI控制

一.骑砍单机模式下AI控制 骑砍战团中野外战斗,训练场中小兵和地方小兵的行为统称为场景AI. 骑砍大地图中敌军追踪和遭遇追击统称为大地图AI. 二.骑砍场景AI 骑砍引擎通过header_mission_templates,py定制AI常量控制小兵位置,动作和朝向.可实现自定义阵型和攻击动作。 # Agen…...

flutter学习-day21-使用permission_handler进行系统权限的申请和操作

文章目录 1. 介绍2. 环境准备2-1. Android2-2. iOS 3. 使用 1. 介绍 在大多数操作系统上,权限不是在安装时才授予应用程序的。相反,开发人员必须在应用程序运行时请求用户的许可。在 flutter 开发中,则需要一个跨平台(iOS, Android)的 API 来…...

虹科方案丨L2进阶L3,数据采集如何助力自动驾驶

来源:康谋自动驾驶 虹科方案丨L2进阶L3,数据采集如何助力自动驾驶 原文链接:https://mp.weixin.qq.com/s/qhWy11x_-b5VmBt86r4OdQ 欢迎关注虹科,为您提供最新资讯! 12月14日,宝马集团宣布,搭载…...

Kubernetes 学习总结(42)—— Kubernetes 之 pod 健康检查详解

Kubernetes 入门 回想 2017 年刚开始接触 Kubernetes 时,碰到 Pod一直起不来的情况,就开始抓瞎。后来渐渐地掌握了一些排查方法之后,这种情况才得以缓解。随着时间推移,又碰到了问题。有一天在部署某个 springboot 微服务时&…...

【后端】Docker学习笔记

文章目录 Docker一、Docker安装(Linux)二、Docker概念三、Docker常用命令四、数据卷五、自定义镜像六、网络七、DockerCompose Docker Docker是一个开源平台,主要基于Go语言构建,它使开发者能够将应用程序及其依赖项打包到一个轻…...

UE5.1_Gameplay Debugger启用

UE5.1_Gameplay Debugger启用 重点问题: Gamplay Debugger启用不知道? Apostrophe、Tilde键不知道是哪个? Gameplay调试程序 | 虚幻引擎文档 (unrealengine.com) Gameplay Debugger...

【论文阅读+复现】SparseCtrl: Adding Sparse Controls to Text-to-Video Diffusion Models

SparseCtrl:在文本到视频扩散模型中添加稀疏控制。 (AnimateDiff V3,官方版AnimateDiffControlNet,效果很丝滑) code:GitHub - guoyww/AnimateDiff: Official implementation of AnimateDiff. paper:htt…...

速盾cdn:ddos防护手段

速盾CDN采用多种手段来进行DDoS防护,以确保网络和网站的正常运行。以下是速盾CDN可能采用的一些主要DDoS防护手段: 实时监测和分析: 速盾CDN实时监测网络流量,通过分析流量模式来检测异常行为,以迅速发现潜在的DDoS攻击…...

STL——queue容器

1.queue基本概念 概念:queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口。 队列容器允许从一端新增元素,从另一端移除元素。 队列中只有队头和队尾才可以被外界使用,因此队列不允许…...

gitLab页面打tag操作步骤

作者:moical 链接:gitLab页面打tag简单使用 - 掘金 (juejin.cn) 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 ---------------------------------------------------------------------…...

神秘的Cookie和Session

Cookie 1.Cookie是什么? Cookie是浏览器提供的持久化储存数据的方式。 2.从哪里来? Cookie从服务器中来,存储到客户端中。一个客户端就对应着一个浏览器。 服务器代码中决定了什么样的数据会储存到客户端中,通过HTTP相应的Se…...

springboot接口文档

Swagger 在Spring Boot中生成和维护接口文档的一个常用方法是使用Swagger。Swagger是一个开源软件框架,它帮助开发者设计、构建、记录和使用RESTful Web服务。下面是在Spring Boot项目中使用Swagger来创建接口文档的详细步骤:1. 添加Swagger依赖 在你的Spring Boot项目的pom…...

深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈

深入浅出图解C#堆与栈 C# HeapingVS Stacking第一节 理解堆与栈 [深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈](https://mp.csdn.net/mdeditor/101021023)[深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第二节 栈基本工作原理](https://mp.csdn.n…...

Maven的使用和配置

Maven的使用和配置 起源: Apache 软件基金会(非营业的组织,把一些开源软件维护管理起来) maven 是apache的一个开源项目,是一个优秀的项目构建(管理)工具, maven 管理项目中的jar,以及jar与jar之间的依赖 maven 可…...

MongoDB 数据类型

目录 BSON 类型 二进制数据(Binary Data) ObjectId ObjectId定义 文档中的ObjectId ObjectId的单调性 字符串(String) 时间戳(Timestamps) 日期(Date) BSON类型的排序 数…...

Java 将 List 转换为 String常见方式

将 List 转换为 String的几种方式 使用 List的toString()方法将 List 转换为 String;结果前后会带有英文的中括号[],如:[1, 2, 3, 4, 5]使用Java8 stream流中的Collections.joining()方法,带有逗号分隔符或自定义分隔符将集合转成…...

Redis(认识NoSQL,认识redis,安装redis,redis桌面客户端,redis常见命令,redis的Java客户端)

文章目录 Redis快速入门1.初识Redis1.1.认识NoSQL1.1.1.结构化与非结构化1.1.2.关联和非关联1.1.3.查询方式1.1.4.事务1.1.5.总结 1.2.认识Redis1.3.安装Redis1.3.1.依赖库1.3.2.上传安装包并解压1.3.3.启动1.3.4.默认启动1.3.5.指定配置启动1.3.6.开机自启 1.4.Redis桌面客户端…...

idea 出现Cannot resolve symbol ‘springframework‘解决方法

Maven手动重新加载 1)File–>Invalidate Caches / Restart… 清理缓存,重启idea客户端 2)File–>Maven–>Reload project重新从maven中加载工程依赖的组件...

ubuntu22.04安装anacoda遇到的坑

这几天把用了3年的windows10换成了ubuntu22.04 各种环境都得配置,本文记录下遇到的坑。 1、anacoda在ubuntu上也可以用官方也提供了安装包,但是没有图形界面,需要以命令行的方式安装和运行配置 1.1 安装:官网下载后,…...

window的OPen方法,弹窗的特征

文章目录 一、介绍二、弹窗的特征 一、介绍 window.open() 方法是 JavaScript 中的一个内置方法,用于在浏览器中打开一个新的窗口或标签页。 语法: window.open(url, name, features, replace)二、弹窗的特征 open方法参数说明: 参数说明url要载入窗…...

DFS算法查找所有路径详解

DFS算法查找所有路径详解 算法介绍 深度优先搜索(Depth-First Search,DFS)是一种图遍历算法,它从起始节点开始,沿着一条路径尽可能深入,直到达到最深的节点,然后回溯到前一节点,继…...