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

学习LED驱动知识(二)

ppt来自B站周老师

使用普通元器件或者电源芯片构建电路驱动LED

1.电阻降压限流设计

案例一:

USB供电电压为5V,因为LED的Vf为3v,所以电路只能6个LED并联,直接跟电源并联电流太大,LED会过流导致断路。所以要先串联一个电阻再并联6个LED。

由LED的额定电流50mA得知,LED平常工作电流肯定不能超过50mA,通过把额定电流降低20%~30%得出正常工作时流过一个LED的电流为40mA。

把电阻阻值求出来后,算一下功率0.432W,一个贴片电阻的工作功率不能达到这么大,所以要选择用两个电阻来分担一下功率,而且是两个电阻并联,所以最后要选择两个阻值为15欧

案例二:

(单片机引脚输出电流比较小,无法驱动直接LED,要通过三极管实现控制LED的亮灭)

三极管截止时,LED所在的支路为断路,LED灭。(饱和导通条件\beta I_{b}>I_{c})三极管导通时,ce两端有导通电压;所以电阻两边的电压就为5-2-0.5=2.5V 阻值为:2.5V/25mA=100欧

P=25mAx25mAx100=0.0625W

1不适用于电压波动的电路

2.基于三极管的线性恒流电路设计

利用三极管的放大特性,可以从三极管的伏安特性曲线看出当三极管工作中放大区时ib确定时,Ic的电流是几乎不变的(稳定I_{c}=\beta I_{b})。(Rb限流)

   

基极和发射极之间有个PN结,想要Ic不变,首先Ib要稳定,PN结的电压稳定Ib就稳定。基极和发射极之间电压不能变,所以要在基极接一个稳压二极管,稳定三极管基极的电压。

由PN结的伏安特性曲线知,电流Ib对电压Vbe是很敏感的。普通稳压二极管稳压性能并不能达到非常精密,使用电阻改善电路。电阻对基极到发射极这个回路起到降压限流的作用,保护稳压二极管和三极管防止过流。

先确定稳压二极管的稳压值(选择的稳压二极管一定要大于0.7保证有电压留给Re),再确定你想要的IC大小,再利用IC电流和Ure求出Re的电阻阻值和功率。

案例一:

稳压二极管的额定功率=反向击穿电压X最大反向电流(正常工作下)

稳压二极管可以正向接也可以反向接,正向利用导通电压钳位0.7V,反向利用反向击穿特性钳位到反向击穿电压。

稳压二极管可以通过不同组合来达到想要的稳压值。

       通过算出需要的电阻阻值,如果阻值不是标准阻值,我们首先考虑通过并联两个电阻来得到接近的阻值。两个电阻的功率加起来要大于算出来电阻Re的功率。然后通过对比LED相关参数来验证电阻Re选择正不正确。(Re影响Ic电流)

       选好Re,再来选择Rb(提供基极电流和稳压二极管电流),想求出Rb的阻值先要知道Rb两端的电压和流过Rb的电流。因为Vin(输入电压)是波动的,需要选择Vin最大时的电压(VIn最大时,Rb两边电压最大,在电流固定的情况下,电阻的功率是最大的,因为最后要确定Rb的额定功率

      需要确定流过电阻Rb的电流,基于基尔霍夫电流定律,流过Rb的电流=流过稳压二极管的电流+流过三极管基极的电流,流过三极管的电流(能工作在放大区)和流过稳压二极管的电流(最小反向击穿电流),最小Irb要确保他们能工作,所以要选择在输入电压最小时,流过Rb的电流最小。当流过Rb的电流最小时能正常工作,电压波动范围能也能正常工作。 

稳压二极管反向击穿时最小的电流要看手册,流过三极管基极的电流Ib要根据IC和手册上的电流放大倍数\beta(看题目有没有要求大小)。 

在电流最小(确保三极管和稳压二极管能正常工作)的情况下求出来的阻值是最大的。

如果只有8050三极管,我们可以通过减少Rb的电阻来提高基极的电流,使得60倍Ib能达到150mA。

2的线性恒流电路里LED始终串联着三极管,三极管也会有功耗的。计算LED始终串联着三极管的回路的总功耗,来算一下LED的功耗效率

效率不会太高,一般不超过70%,所以有没有更高效率的电路呢,请看第三。

3.开关恒流驱动

可调恒流开关电源芯片PT4115为例。https://pf04.ickimg.com/datasheet/upload/2022/02/08/fb814d2181ccf9f2aef95f52f518a7b8.pdf

PT4115是一个Buck恒流源,用于驱动LED,输入电压6~30V(范围大),输出电流1.2A(大),PT4115可以通过选取采样电阻的阻值来设置采样电流,可以调光,待机低功耗,高效率等特点

最简电路图

D为续流二极管;DIM为以后开发留下接口。(续流二极管和电感是buck电路必备的)

续流二极管(也称为 续流二极管 或 飞轮二极管)主要用于保护电路中的开关元件(如晶体管、MOSFET)免受 感性负载(如继电器、电机、电感)断电时产生的 反向电动势 损坏。(断电时把反向电动势(反向高压)钳位在0.7V(导通电压)。)

电感值是为了保证工作在CCM模式(buck电路电感的计算

实际应用:(LED电压电流与上一个案例一样)

根据LED电流需求,求出电阻的大小。0.66比较小不常见,可以选择并联两个大一点的常见的电阻。

设计LED调光灯思路:

1.了解需求和基本功能

光通量需求:因为作用是照明,所以对亮度是必须有要求。的。

2.方案设计(一步一步实施需求)

要有方案,具体化需求,

1、LED光通量需求 (选型)2、LED能驱动点亮(要可调光)3、控制LED调光   4、怎么调光(需求分析,对应选择传感器) 5、供电电压(内部数字电路芯片供电可能需要升压)

所以我们要借鉴学习其他设计的电路,需要用起来能想得到用什么电路或者芯片。

3.灯珠选择和灯板设计

光需求:均匀->选择多几个低功率LED灯;光通量200lm

假如选择这种电流180mA-3个LED并联(180mA降额使用,150mA可以正常运行)三个LED串联总电压9.6V

进行PCB布线时要将导线加宽(方便散热),板越厚越方便散热。

使用稳压电源要注意,电源有没有短路调节短路电流功能。(限制工作电流短路电流)

4.驱动电路选型与设计

先前了解过PT4115,看一下它满不满足LED电路的设计参数(可不可行)

我们的电源只有5V,所以我们要将输入电压升压到12V使他大于9.6V。PT4116电流可以通过调节采样电阻来设置获得150mA。

5.调光控制信号

调光电流效率达不到100%,所以满载电流要设计大一点。由于电路中有电感,电流波形会有波动。峰峰值中间对应的是平均值。

因为这样调光减少电流,所以波形会下移。

还有一种调光方式不会改变光色->PWM调光

对电压也有要求根据模拟调节电流的公式(0.5V<=Vout,Vout>=2.5V)低电平期间保证是LED熄灭的。高电平期间保证是LED点亮的。

PWM信号频率要大于200Hz(保证不会看见LED闪烁)PWM信号频率要大于20KHz(保证耳朵保证听不见声音)

将电位器调节输出电压转换成调节占空比,来输出不同平均电压的PWM波,来实现达到连续调光。

6.实现可调PWM波达到连续调光(用电位器来调光)

实际应用看手册:

https://www.ti.com/cn/lit/ds/symlink/tl494.pdf?ts=1741148880001&ref_url=https%253A%252F%252Fso.szlcsc.com%252Fglobal.html%253Fk%253DTL494%2526hot-key%253DTAXM8M4RDBCCT2T%2526lcsc_vid%253DFVZbVFEFEgcPA11WQ1RWBF1eRlgNBAIDQVRWBVwHQVgxVlNSRlBaX1xVQVhaVDsOAxUeFF5JWBYZEEoVDQ0NFAdIFA4DSA%253D%253Dhttps://www.ti.com/cn/lit/ds/symlink/tl494.pdf?ts=1741148880001&ref_url=https%253A%252F%252Fso.szlcsc.com%252Fglobal.html%253Fk%253DTL494%2526hot-key%253DTAXM8M4RDBCCT2T%2526lcsc_vid%253DFVZbVFEFEgcPA11WQ1RWBF1eRlgNBAIDQVRWBVwHQVgxVlNSRlBaX1xVQVhaVDsOAxUeFF5JWBYZEEoVDQ0NFAdIFA4DSA%253D%253D

1方法得到的PWM波不是很精准的PWM波,他会由于电容的充电曲线导致PWM波的上升沿是曲线。

TL494自动调节PWM波,Dt端为死期时间控制电压端(开关断开时间)加上电压可以改变PWM关断时间。纵轴D为占空比。他们的关系是线性的,所以光的变化是均匀的。因为要保证输出的是PWM波而不是一条直线,所以芯片内部设置了一点死期时间控制电压来保证输出PWM波,所以占空比和电流利用效率不是100%。所以前面的满载电流设置为167mA,167x96%才是亮度最大时的输出电流。

TL494的14脚为输出基准电压5V(稳定),内部有降压处理(输入是7V以上)。然后5伏经过R1和RP1(电位器)分压,来调节输入到Dt脚的电压,来达到调节PWM波的占空比

PWM波的频率可以通过Rt和Ct来调节/设置。

RtxCt为时间常数\tau\tau为频率的倒数,所以频率f与RtCt有关,因为PT4115输入的PWM波频率要求大于20kHz所以我们先确定输出PWM的频率再来选择Rt和Ct的值,先选择常见的电容容值,再来求出电阻Rt的阻值。

R1和RP1分压,RP1两端的电压就是死区时间电压先确定RP1电位器的阻值,再利用分压公式求出R1的电阻阻值。(因为电位器的为最大阻值时,分得的电压越大,使用要使用电位器的最大电阻来代入分压公式,而且分压后得到的输入电压要约等于3V。)

(E1和E2为发射极)最后还有电压不能使得PWM低电平时电压为0.所以后面还有进行分压处理。

7.分段调光的实现(按键切换LED的档位)


切换PWM波的占空比实际上就是切换死区时间控制电压。找出死区时间控制电压曲线(线性的),对应占空比下的死区时间控制输出电压。

使用电子选择开关电路(CD4017计数器)CD4017CN -PDF数据手册-参考资料-立创商城

CD4017芯片详解与流水灯应用-CSDN博客

C2并联按键(作用消除按键机械抖动,原理电容电压两端不能突变),R1R2下拉电阻(输出稳定的低电平给CP端)CR复位脚一开始接VCC给C1充电,CR为高电平

最高10档,想要几位档数就在哪一位接正向二极管到复位CR脚。复位到Y0档。

每一档通过电阻分压来达到想要的电压,分压后经过二极管隔离输入到TL494的死区时间控制电压。(引脚电压约等于输入电压12V)

0~3档逐渐变亮,所以0档为灭灯。

         

8.感应调光(用红外LED设计传感器)

根据上一个CD4017电路在CP端接入红外感应传感器的输出端

电压比较器

9.吹灭功能

吹灭其实就是将CD4017电路复位,复位要给高电平CR脚。MIC是一个MOS管栅极连接一个带电的电容。当我们吹气的时候DS导通,C1正极电压下降,又因为电容两边不能突变,所以电容另一端电压也下降,停止吹气时,C1正极电压上升,另一端电压也上升,上升到大于0.7V时,三极管Q1导通,导致Q2截止,Q2集电极输出高电平(CD4017产生复位信号)。不吹气时,Q1截止,Q2导通,Q2集电极输出低电平(CD4017正常工作)。

10.电源设计(升压boost)

MC34063芯片详解-CSDN博客

C3和C2稳定电压,C1延时电容,R3和R4利用5脚输出1.25V基准电压和分压公式倒退求出输出电压。电感和二极管和C1看手册来配置参数。R1提供电流。

相关文章:

学习LED驱动知识(二)

ppt来自B站周老师 使用普通元器件或者电源芯片构建电路驱动LED 1.电阻降压限流设计 案例一&#xff1a; USB供电电压为5V&#xff0c;因为LED的Vf为3v&#xff0c;所以电路只能6个LED并联&#xff0c;直接跟电源并联电流太大&#xff0c;LED会过流导致断路。所以要先串联一个…...

011---UART协议的基本知识(一)

1. 摘要 文章为学习记录。主要介绍 UART 协议的概述、物理层、协议层、关键参数。 2. UART概述 通用异步收发传输器&#xff08;Universal Asynchronous Receiver/Transmitter&#xff09;&#xff0c;通常称作UART&#xff08;串口&#xff09;&#xff0c;是一种异步****串…...

如何选择开源向量数据库

文章目录 评估维度查询性能索引与存储扩展性数据管理能力生态支持 常见向量数据库对比 评估维度 选择开源向量数据库时&#xff0c;需要综合考虑查询性能、数据规模、索引构建速度、生态支持等多个因素&#xff0c;以下是关键的评估维度&#xff1a;选择开源向量数据库时&…...

SpringBoot项目配置文件

SpringBoot项目提供了多种属性配置方式&#xff08;properties、yaml、yml&#xff09; yml配置文件 使用Apifox可以方便开发接口、前端测试等 工程搭建&#xff1a; 1.创建SpringBoot工程&#xff0c;并引入web开发起步依赖、mybatis、mysql驱动、lombok 2.创建数据库表&am…...

L33.【LeetCode笔记】循环队列(数组解法)

目录 1.题目 2.分析 方法1:链表 尝试使用单向循环链表模拟 插入节点 解决方法1:开辟(k1)个节点 解决方法2:使用变量size记录队列元素个数 获取队尾元素 其他函数的实现说明 方法2:数组 重要点:指针越界的解决方法 方法1:单独判断 方法2:取模 3.数组代码的逐步实现…...

前端知识点---库和包的概念

1. 什么是库&#xff08;Library&#xff09;&#xff1f; 库&#xff08;Library&#xff09; 是一组可复用的代码集合&#xff0c;提供特定功能&#xff08;如网络请求、UI 组件、数据处理等&#xff09;。 特点&#xff1a; 只是代码的集合&#xff0c;没有完整的应用结构…...

【CSS3】筑基篇

目录 复合选择器后代选择器子选择器并集选择器交集选择器伪类选择器 CSS 三大特性继承性层叠性优先级 背景属性背景色背景图背景图平铺方式背景图位置背景图缩放背景图固定背景复合属性 显示模式显示模式块级元素行内元素行内块元素 转换显示模式 结构伪类选择器结构伪类选择器…...

CentOS7 安装docker并配置镜像加速

一、Yum 安装docker【不推荐】 /var/lib/docker 路径主要用于存储容器数据&#xff0c;在使用和操作过程中数据量会逐渐增加。因此&#xff0c;在生产环境中&#xff0c;建议为 /var/lib/docker 单独挂载一个硬盘。也可以使用软连接的方式 1.1 安装必要的一些系统工具 yum i…...

【Go每日一练】统计字符出现的次数

&#x1f47b;创作者&#xff1a;丶重明 &#x1f47b;创作时间&#xff1a;2025年3月9日 &#x1f47b;擅长领域&#xff1a;运维 目录 1.&#x1f636;‍&#x1f32b;️题目&#xff1a;2.&#x1f636;‍&#x1f32b;️资源&#xff1a;3.&#x1f636;‍&#x1f32b;️代…...

正向代理与反向代理

代理: 通常称为代理、代理服务器或 Web 代理&#xff0c;代理一般是指正向代理&#xff0c;是位于一组客户端计算机之前的服务器。当这些计算机向 Internet 上的站点和服务发出请求时&#xff0c;代理服务器将拦截这些请求&#xff0c;然后代表客户端与 Web服务器进行通信&…...

报表DSL优化,享元模式优化过程,优化效果怎么样?

报表DSL优化与享元模式应用详解 一、报表DSL优化 1. 问题背景 报表系统通常使用领域特定语言&#xff08;DSL&#xff09;定义模板结构、数据绑定规则及样式配置。随着复杂度提升&#xff0c;DSL可能面临以下问题&#xff1a; 冗余配置&#xff1a;重复定义样式、布局或数据源…...

双击PPT文件界面灰色不可用,需要再次打开该PPT文件才能正常打开

双击PPT文件界面灰色不可用&#xff0c;需要再次打开该PPT文件才能正常打开 1. 软件环境⚙️2. 问题描述&#x1f50d;3. 解决方法&#x1f421;解决步骤 4. 结果预览&#x1f914; 1. 软件环境⚙️ Windows10 或 Windows11 专业版64位&#xff0c;安装MotionGo软件&#xff08…...

学习前置知识第18和19天

今天要做什么&#xff1f; 1&#xff1a;显示数字要求格式 2&#xff1a;无符号除法指令:div 3&#xff1a;前面用vhd和img等格式进行系统界面启动&#xff0c;详细了解多种镜像格式文件的区别 一&#xff1a;显示数字要求格式 屏幕上显示的数字格式,三个颜色编码和数字属性 1&…...

C#运算符详解

一、运算符分类与功能‌ 1‌.算术运算符‌ 基本运算‌&#xff1a;&#xff08;加&#xff09;、-&#xff08;减&#xff09;、*&#xff08;乘&#xff09;、/&#xff08;除&#xff09;、%&#xff08;取模&#xff09; int a 10 / 3; // 结果为3&#xff08;整数除…...

生成任务,大模型

一个生成项目 输入&#xff1a;文字描述&#xff08;但是给的数据集是一串数字&#xff0c;id&#xff0c;ct描述&#xff0c;医生描述&#xff09; 输出&#xff1a;诊断报告 一、数据处理 import pandas as pd #处理表格数据pre_train_file "data/train.csv"tr…...

下载Hugging Face模型的几种方式

1.网页下载 直接访问Hugging Face模型页面&#xff0c;点击“File and versions”选项卡&#xff0c;选择所需的文件进行下载。 2.使用huggingface-cli 首先&#xff0c;安装huggingface_hub: pip install huggingface_hub 然后&#xff0c;使用以下命令下载模型&#xff1…...

【Elasticsearch入门到落地】9、hotel数据结构分析

接上篇《8、RestClient操作索引库-基础介绍及导入demo》 上一篇我们介绍了RestClient的基础&#xff0c;并导入了使用Java语言编写的RestClient程序Demo以及将要分析的数据库。本篇我们就要分析导入的宾馆数据库tb_hotel表结构的具体含义&#xff0c;并分析如何建立其索引库。 …...

【由技及道】量子构建交响曲:Jenkinsfile流水线的十一维编程艺术【人工智障AI2077的开发日志008】

摘要&#xff1a;当代码提交触发时空涟漪&#xff0c;当构建流水线穿越量子维度——欢迎来到自动化构建的终极形态。本文将揭示如何用Jenkinsfile编写量子构建乐章&#xff0c;让每次代码提交都成为跨维度交响乐的音符。 动机&#xff1a;构建系统的量子哲学 “主人啊&#xff…...

Unity开发——CanvasGroup组件介绍和应用

CanvasGroup是Unity中用于控制UI的透明度、交互性和渲染顺序的组件。 一、常用属性的解释 1、alpha&#xff1a;控制UI的透明度 类型&#xff1a;float&#xff0c;0.0 ~1.0&#xff0c; 其中 0.0 完全透明&#xff0c;1.0 完全不透明。 通过调整alpha值可以实现UI的淡入淡…...

jenkins配置连接k8s集群

jenkins配置连接k8s集群 前言 我这边jenkins是在一个服务器里面&#xff0c;k8s集群在其他服务器&#xff0c;实现连接 首先jenkins下载有k8s插件 进入配置页面 获取k8s-api-server地址 对应k8s服务器执行 kubectl config view --minify -o jsonpath{.clusters[0].cluste…...

Linux 入门:常用命令速查手册

目录 一.指令 1.pwd&#xff08;显示所在路径&#xff09; 2.ls&#xff08;列出所有子目录与文件&#xff09; 3.touch&#xff08;创建文件&#xff09; 4.mkdir&#xff08;创建目录&#xff09; 5.cd&#xff08;改变所处位置&#xff09; 6.rm&#xff08;删除&…...

【VUE】day01-vue基本使用、调试工具、指令与过滤器

【VUE】day01-vue基本使用、调试工具、指令与过滤器 1. 什么是Vue2. Vue的基本使用 1. 什么是Vue Vue&#xff08;Vue.js&#xff09;是一个用于构建用户界面的渐进式 JavaScript 框架&#xff0c;其核心设计理念是“自底向上逐层应用”&#xff0c;既能作为轻量级库增强现有项…...

deepseek为什么要开源

一、生态位的抢占与锁定&#xff1a;以 JDK 版本为例​ 在软件开发的世界里&#xff0c;生态位的抢占和先入为主的效应十分显著。就拿 Java 开发中的 JDK 版本来说&#xff0c;目前大多数开发者仍在广泛使用 JDK8。尽管 JDK17 和 JDK21 已经推出&#xff0c;且具备更多先进特性…...

软考 中级软件设计师 考点知识点笔记总结 day02

文章目录 3、计算机系统组成 &#xff08;五大部件&#xff09;3.1、主存储器3.2、运算器3.3、控制器3.4、Flynn分类法 4、指令系统4.1、七种寻址方式4.2、指令的流水处理4.3、流水线的计算 上一篇文章 软考知识点 day01 3、计算机系统组成 &#xff08;五大部件&#xff09; …...

Redis Cluster 客户端定位分片全解析:哈希槽与动态路由机制

Redis Cluster客户端定位分片全解析&#xff1a;哈希槽与动态路由机制 一、引言 Redis Cluster通过分片技术将数据分散存储在多个节点&#xff0c;实现水平扩展。客户端如何快速定位目标分片&#xff1f;本文将深入解析哈希槽算法、路由逻辑及实战技巧。 二、核心原理&#…...

基于Python+Vue的智能服装商城管理系统的设计与实现

&#x1f457; 基于PythonVue的智能服装商城管理系统的设计与实现 电商级解决方案&#xff1a;全栈技术融合 智能推荐系统 多维度数据分析 项目亮点&#xff1a;课程设计优选 | 企业级架构规范 | 完整电商功能闭环 | 毕业设计选择 &#x1f310; 在线资源速览 类别地址访问方…...

提升Web可访问性的10个关键实践

在当今互联网时代&#xff0c;确保网站的可访问性&#xff08;Accessibility&#xff09;已经成为开发者和设计师的重要任务之一。Web可访问性不仅有助于残障用户更好地访问和使用网站&#xff0c;还能提升整体用户体验。本文将介绍10个关键的Web可访问性实践&#xff0c;帮助你…...

基于DeepSeek的智慧医药系统(源码+部署教程)

运行环境 智慧医药系统运行环境如下&#xff1a; 前端&#xff1a; HTMLCSS后端&#xff1a;Java AIGCDeepseekIDE工具&#xff1a;IDEA技术栈&#xff1a;Springboot HTMLCSS MySQL 主要角色 智慧医药系统主要分为两个角色。 游客 尚未进行注册和登录。具备登录注册、…...

yolov5训练自己数据集的全流程+踩过的坑

一&#xff0c;拿到yolov5数据集的第一步是什么呢&#xff0c;安装必要的依赖文件。在requirements.txt文件下存放 pip install -r requirements.txt二&#xff0c;检查是否可以正常进行检测&#xff0c;在detect.py&#xff0c;文件下&#xff0c;里面有默认的设置文件是可以…...

【Recon】Git源代码泄露题目解题方法

CTF中Git源代码泄露题目解题方法 1. 确认存在.git目录泄露2. 下载完整的.git目录3. 恢复Git仓库历史4. 查找Flag的常见位置5. 处理不完整的.git目录6. 其他技巧示例流程 在CTF中遇到Git源代码泄露题目时&#xff0c;通常可以通过以下步骤解决&#xff1a; 1. 确认存在.git目录泄…...

Android APP 启动流程详解(含冷启动、热启动)

目录 一、流程对比图 二、冷启动&#xff08;Cold Launch&#xff09; 2.1 用户点击应用图标&#xff08;Launcher 触发&#xff09; 2.2 AMS 处理启动请求 2.3 请求 Zygote 创建新进程 2.4 初始化应用进程 2.5 创建 Application 对象 2.6 启动目标 Activity 2.7 执行 …...

Python实现网络通信:Socket模块与TCP/IP协议全解析

Langchain系列文章目录 01-玩转LangChain&#xff1a;从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块&#xff1a;四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain&#xff1a;从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...

信奥赛CSP-J复赛集训(模拟算法专题)(1):P8813 [CSP-J 2022] 乘方

信奥赛CSP-J复赛集训&#xff08;模拟算法专题&#xff09;&#xff08;1&#xff09;&#xff1a;P8813 [CSP-J 2022] 乘方 题目描述 小文同学刚刚接触了信息学竞赛&#xff0c;有一天她遇到了这样一个题&#xff1a;给定正整数 a a a 和 b b b&#xff0c;求 a b a^b ab …...

MongoDB学习笔记

MongoDB https://www.mongodb.com/download-center/community 打开客户端 mongo.exe 注意6.0版本不一样需要自行安装Mongoshell MongoDB Shell Download | MongoDB 创建数据库 use go_db; 创建集合 db.createCollection("student"); 添加MongoDB依赖 go get …...

C#模拟鼠标点击,模拟鼠标双击,模拟鼠标恒定速度移动,可以看到轨迹

C#模拟鼠标点击&#xff0c;模拟鼠标双击&#xff0c;模拟鼠标恒定速度移动&#xff0c;可以看到轨迹 using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks;namespa…...

时间复杂度空间复杂度

一、时间复杂度 时间复杂度&#xff08;Time Complexity&#xff09;表示算法运行时间随输入规模增长的变化趋势。通常用大 O 表示法&#xff08;Big O Notation&#xff09;来描述。 常见时间复杂度 复杂度名称例子O(1)常数时间复杂度访问数组中的某个元素。O(log n)对数时间复…...

【科研绘图系列】R语言绘制组合箱线图(grouped boxplot)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据画图输出图片系统信息介绍 【科研绘图系列】R语言绘制组合箱线图(grouped boxplot) 加载R包 library(tidyverse) library(lemon) library(ggnewscale)…...

【前缀和与差分 C/C++】洛谷 P8218 求区间和

2025 - 03 - 09 - 第 72 篇 Author: 郑龙浩 / 仟濹 【前缀和与差分 C/C】 文章目录 洛谷 P8218 求区间和题目描述输入格式输出格式输入输出样例 #1输入 #1输出 #1 说明/提示思路代码 洛谷 P8218 求区间和 题目描述 给定 n n n 个正整数组成的数列 a 1 , a 2 , ⋯ , a n a_…...

数据库二三事(14)

备份与恢复数据库 备份具体内容包括数据库结构&#xff0c;对象与数据&#xff0c;造成数据丢失的原因有&#xff1a; 存储介质故障&#xff08;硬件损耗&#xff09; 用户操作错误&#xff08;人工&#xff09; 服务器故障&#xff08;软硬都可能&#xff09; 病毒侵害 …...

C++之list

list是链表的意思&#xff0c;由一个个节点组成 一、基本接口使用&#xff1a; &#xff08;1&#xff09;与vector相同&#xff0c;有个尾插&#xff0c;也可以使用迭代器遍历&#xff1a; void test_list1() {list<int> lt;lt.push_back(1);lt.push_back(2);lt.push…...

数据增强术:如何利用大模型(LLMs)来模拟不同的扰动类型以增强信息提取任务的鲁棒性

一、对抗样本库构建 1. 基于LLMs的领域针对性扰动设计对抗样本生成 替换实体、三元组和触发器(Replace Entity, Triple, and Trigger) 使用LLMs(如GPT-4)来替换句子中的实体、关系三元组或事件触发器,同时保持其类型不变,并确保其他内容不受影响: xxx名称(如“x方” →…...

《Gradio : AI awesome-demos》

《Gradio : AI awesome-demos》 This is a list of some wonderful demos & applications built with Gradio. Heres how to contribute yours! &#x1f58a;️ Natural language processing Demo name (link to demo)input type(s)output type(s)status badgeruDALL-ET…...

物联网中如何增加其可扩展性 协议 网络 设备 还包括软件层面上的

物联网(IoT)系统的可扩展性是指系统能够随着设备数量、数据流量和业务需求的增长而灵活扩展的能力。为了增加物联网的可扩展性,需要从协议、网络、设备和软件等多个层面进行优化和设计。以下是一些具体的策略和方法: 1. 协议层面的可扩展性 1.1 采用轻量级协议 轻量级协议…...

【每日学点HarmonyOS Next知识】对话框去掉圆角、数组拼接、自定义对话框依附某个控件、平移动画、页面栈管理

1、 HarmonyOS CustomDialog怎么去掉左右和底部的透明以及圆角&#xff1f; CustomDialog怎么去掉左右和底部的透明以及圆角 设置customStyle为true即可开启使用自定义样式。设置borderRadius为0去掉圆角属性。 属性用法参考文档&#xff1a;https://developer.huawei.com/c…...

Unity 通用UI界面逻辑总结

概述 在游戏开发中&#xff0c;常常会遇到一些通用的界面逻辑&#xff0c;它不论在什么类型的游戏中都会出现。为了避免重复造轮子&#xff0c;本文总结并提供了一些常用UI界面的实现逻辑。希望可以帮助大家快速开发通用界面模块&#xff0c;也可以在次基础上进行扩展修改&…...

【网络】HTTP协议、HTTPS协议

HTTP与HTTPS HTTP协议概述 HTTP(超文本传输协议):工作在OSI顶层应用层,用于客户端(浏览器)与服务器之间的通信,B/S模式 无状态:每次请求独立,服务器不保存客户端状态(通过Cookie/Session扩展状态管理)。基于TCP:默认端口80(HTTP)、443(HTTPS),保证可靠传输。请…...

计算机网络——交换机

一、什么是交换机&#xff1f; 交换机&#xff08;Switch&#xff09;是局域网&#xff08;LAN&#xff09;中的核心设备&#xff0c;负责在 数据链路层&#xff08;OSI第二层&#xff09;高效转发数据帧。它像一位“智能交通警察”&#xff0c;根据设备的 MAC地址 精准引导数…...

机器学习:愚者未完成的诗篇(零)

当算法在数据海洋中打捞支离破碎的韵律时&#xff0c;机器学习系统展现出的智慧如同断臂的维纳斯雕像——完美与残缺构成令人战栗的美学悖论。愚者&#xff0c;在词语的混沌中编织逻辑经纬&#xff0c;却总在即将触及诗性本质的瞬间&#xff0c;暴露出认知维度的致命裂隙。 一…...

解锁DeepSpeek-R1大模型微调:从训练到部署,打造定制化AI会话系统

目录 1. 前言 2.大模型微调概念简述 2.1. 按学习范式分类 2.2. 按参数更新范围分类 2.3. 大模型微调框架简介 3. DeepSpeek R1大模型微调实战 3.1.LLaMA-Factory基础环境安装 3.1大模型下载 3.2. 大模型训练 3.3. 大模型部署 3.4. 微调大模型融合基于SpirngBootVue2…...

性能测试和Jmeter

文章目录 前言性能测试理论知识什么是性能&#xff1f;什么是性能测试&#xff1f;性能测试的作用性能测试与功能测试的区别性能测试常见术语性能测试的策略基准测试负载测试稳定性测试压力测试并发测试 常见性能测试指标响应时间并发数吞吐量点击数和错误率资源使用率 性能测试…...