【电气设计】接地/浮地设计
在工作的过程中,遇到了需要测量接地阻抗的情况,组内讨论提到了保护接地和功能接地的相关需求。此文章用来记录这个过程的学习和感悟。
人体触电的原理:
可以看到我们形成了电流回路,导致触电。因此我们需要针对设备做一些保护设计。
单相/双相触电:
1. 接地:
1.1 保护接地
保护接地即要把和人体接触的设备和PE连在一起避免人体单独触电导致危险,具体原理图大概如下所示。
可以看到如果设备是有一条电阻极小的接地路径的话,按照并联的原理,通过人体的电流就会非常小,因此不会对人体造成伤害。(医疗行业常常低于100mΩ才能通过安规验证)
这种情况是因为人体站立的PE和系统上的PE是联通,这样会构成电流的回路,但若是人站在一个绝缘的板子上,那么就不会构成回路,不会有触电风险,具体的原理如下:
我们的绝缘体其实就类似于一个另一个PE,两个系统的PE不导通,因此不会产生问题。
1.2 功能接地
功能接地常用于:
-
稳定参考电位:为电路提供统一的零电位基准。
-
抑制电磁干扰(EMI):引导高频噪声或共模干扰电流到地。
-
消除地环路:避免不同设备间电位差导致的电流环路。
功能接地的技术实现与作用:
1.2.1 信号完整性保障
-
作用:在高速数字电路(如FPGA、高速ADC)中,功能接地提供低阻抗返回路径,减少信号反射和串扰。
-
技术要点:
-
使用 多层PCB板,设置专用接地层(Ground Plane)。
-
信号线与地线 紧耦合(如微带线、带状线布线)。
-
1.2.2 噪声抑制
-
作用:在变频器、开关电源等设备中,功能接地吸收高频谐波电流。
-
技术要点:
-
采用 星型接地(Star Grounding),避免多点接地形成环路。
-
高频设备使用 低感抗接地导体(如铜带、网状接地)。
-
星型接地:
定义:星型接地是一种单点接地(Single-Point Grounding)策略,所有需要接地的电路或设备均通过独立导线连接到一个共同的接地点(称为“星点”或“参考点”),形成类似星形的拓扑结构。
核心思想:通过消除多个接地点之间的电位差,避免电流在地线中形成回路,从而减少噪声耦合。
1.2.3 电磁兼容(EMC)
-
作用:防止设备对外辐射干扰或受外界干扰。
-
技术要点:
-
屏蔽电缆的 屏蔽层单点接地(避免两端接地形成环路)。
-
敏感电路(如传感器)采用 隔离接地(如光耦、隔离变压器)。
-
1.2.4 静电泄放场景
接口防护
-
TVS二极管:
-
在USB、HDMI、电源等对外接口的每条信号线对保护地(PGND)并联TVS二极管(如SMAJ5.0A)。
-
选型关键:击穿电压需高于信号电平(如5V信号选5V TVS),功率≥400W。
-
-
压敏电阻(MOV):
-
用于电源输入端的AC/DC防护(如14D471K,470V压敏电压)。
-
需串联保险丝防止失效短路。
-
(2) 接地路径优化
-
低阻抗接地:
-
保护地(PGND)使用宽铜箔或网格铺铜,减少阻抗。
-
接地点通过多点连接到金属外壳(如螺丝孔周围环形接地)。
-
-
ESD专用泄放器件:
-
在敏感接口处使用ESD防护芯片(如TPD4E004),集成多路TVS和RC滤波。
-
1.3 接地策略
1.3.1 单点接地(Star Ground)
-
适用场景:低频电路(<1MHz)或小规模系统。
-
实现方式:
-
所有电路地(SGND)汇总到单一接地点,再通过低阻抗路径连接保护地(PGND)。
-
电源地与信号地在接地点处通过磁珠或0Ω电阻隔离。
-
1.3.2 多点接地
-
适用场景:高频电路(>10MHz)或大规模系统。
-
实现方式:
-
在PCB上划分多个接地区域(模拟地、数字地、电源地),每个区域直接就近连接保护地。
-
使用接地平面(Ground Plane)减少回路阻抗。
-
1.4 结构设计与屏蔽
1.4.1 金属外壳处理
-
全金属外壳:
-
外壳所有金属部件(螺丝、散热片)需电气连通,并通过低阻抗导线(如编织带)接大地。
-
接地点使用锯齿垫片刺破表面氧化层,确保接触阻抗<0.1Ω。
-
-
非金属外壳:
-
内部加金属屏蔽层,屏蔽层多点接地。
-
1.4.2 爬电距离与隔离
-
空气间隙:高压区(如电源输入)与低压电路间距≥8mm/kV。
-
开槽设计:在PCB边缘或接口处开隔离槽,阻断电弧路径。
1.5 关键电路防护
1.5.1 敏感器件保护
-
I/O端口:
-
信号线串联22Ω电阻(限流) + 并联TVS到保护地。
-
对高频信号改用RC滤波(如100Ω + 100pF)。
-
-
MCU/FPGA:
-
所有未用引脚通过10kΩ电阻接地,避免浮空引入ESD。
-
1.5.2 电源防护
-
DC电源输入:
-
顺序防护:压敏电阻(MOV)→ 共模电感 → TVS二极管 → 滤波电容。
-
示例:24V电源可用SMBJ26A TVS + 0805封装10μF陶瓷电容。
-
-
隔离电源:
-
使用带Y电容的隔离DC-DC模块(如金升阳QA系列),Y电容跨接在初级与保护地之间。
-
2. 浮地
浮地设计是指 系统或设备的参考电位(地)不直接与大地或外部接地系统连接,而是通过隔离技术形成一个独立电位参考点的设计方式。其核心目标是:
-
阻断共模干扰路径:消除地环路电流导致的噪声耦合 (eg:GND1(5V) -- GND2(0V) 电流再PE的导线上导通) ,PE是低阻抗路径,就会导致电流在GND1和GND2之间流通
-
-
提升系统抗干扰能力:隔离外部电磁干扰(如工频噪声、雷击感应等)。
-
保障特殊场景安全:例如医疗设备防止患者触电。
总计而来说就是我们的板卡和和外壳及PE没有任何接触,只要我们能保证电气间隙条件满足,电压不会对人造成伤害即可。
2.1 明确浮地与保护地的分离
-
浮地(Floating GND):作为电路内部信号的参考地,不与外部大地直接连接,避免接地回路噪声。
-
保护地(Chassis GND):连接到设备外壳或系统大地,用于泄放静电和浪涌电流。
-
二者关系:通过高阻值电阻或电容(如1MΩ电阻或1nF Y电容)实现高频/瞬态耦合,直流隔离。
2.2 静电泄放路径设计
-
接口防护:
-
所有对外接口(USB、HDMI、电源等)添加TVS二极管或压敏电阻,直接连接到保护地。
-
避免TVS连接到浮地,否则静电可能通过信号线侵入内部电路。
-
-
浮地到保护地的耦合:
-
在浮地与保护地之间跨接 1MΩ~10MΩ电阻 或 1nF~10nF Y电容(耐压需≥2kV)。
-
目的:为静电提供高频泄放路径,同时保持浮地的直流隔离特性。
-
-
2.3 结构设计优化
-
爬电距离与电气间隙:
-
浮地区域与金属外壳/保护地(PE)之间保持足够的间距(如≥4mm/kV)。
-
使用开槽或隔离槽防止电弧放电。
-
-
屏蔽设计:
-
对敏感电路加金属屏蔽罩,屏蔽罩直接连接保护地。
-
静电通过屏蔽罩导走,避免干扰内部浮地电路。
-
2.4 关键电路防护
-
敏感器件保护:
-
在MCU、传感器等器件的I/O引脚串联电阻(如100Ω)并并联TVS到浮地。
-
浮地局部通过磁珠或0Ω电阻单点连接到保护地(如靠近接口处)。
-
-
电源隔离:
-
使用隔离DC-DC模块,阻断静电通过电源路径传播。
-
在隔离电源两侧跨接Y电容(如2.2nF/2kV)提供高频回路。
-
2.5 接地策略
-
单点接地:
-
所有保护地(TVS、屏蔽罩、金属外壳)汇集到单一接地点,再通过低阻抗路径连接到大地。
-
避免多点接地形成环路引入噪声。
-
-
金属部件处理:
-
设备外壳、按键、螺丝等金属部件直接连接到保护地,与浮地完全隔离。
-
原理图大概如下:
3. 接地浮地选择
3.1 关键决策因素对比
评估维度 | 接地设计 | 浮地设计 |
---|---|---|
噪声抑制 | 对共模噪声抑制强,但易引入接地环路噪声 | 完全消除接地环路噪声,但需额外处理浮地积累电荷 |
ESD防护 | 泄放路径明确(TVS→PGND→大地) | 需跨接Y电容/电阻建立高频泄放路径 |
成本 | 较低(无需隔离电源) | 较高(需隔离DC-DC、光耦等) |
安全性 | 必须可靠接地,否则有触电风险 | 即使外壳带电也不会传递到内部电路 |
信号完整性 | 适合低频,高频易受地平面干扰 | 适合高频,减少地弹噪声(Ground Bounce) |
典型隔离电压 | 无隔离需求 | 1.5kV~5kV(医疗/工业标准) |
4. 个人总结:
1. 单板电路中一般只有一个电流环路,我们针对,不同的电路部分,数字电路,模拟电路,保护地等等进行地的分割,避免接地环路噪声。每个地之间的分割方法通过不同的器件进行隔离
直接连接
适用场景:在一些对电磁干扰要求不高的电路中,保护地和信号地可以直接连接在一起,以保证电位的一致性,减少电位差引起的干扰。
连接方式:在电路板上,将保护地和信号地的铜箔直接连接,或者通过导线将两者连接起来。
通过0欧姆电阻连接
适用场景:适用于需要在一定程度上隔离保护地和信号地的噪声,同时又保证直流电位一致的情况。
连接方式:在保护地和信号地之间串联一个0欧姆电阻。0欧姆电阻相当于一个很窄的电流通路,能够有效地限制环路电流,使噪声得到抑制。
通过磁珠连接
适用场景:当电路中存在高频噪声时,使用磁珠连接可以过滤掉一些高频谐波,减少噪声干扰。这种方式在高频电路中较为有效。
连接方式:在保护地和信号地之间串联一个磁珠。磁珠在高频段具有良好的阻抗特性,能够对高频噪声产生较大的阻碍作用。
通过电容连接
适用场景:适用于需要在交流信号中隔离直流成分,同时允许交流信号通过的情况。
连接方式:在保护地和信号地之间并联一个电容。电容具有隔直通交的特性,可以让交流信号通过,而阻止直流电流的流动。
2. 浮地和接地设计上有一个区分在于:
我们的保护地到底如何连接到大地上
浮地设计一般通过RC隔离浮地和PE
而接地设计GND往往通过TVS直接连在PE上。
3. 单点接地和多点接地的区分
单点接地:指电路上的各个GND及都汇集到同一个点再一起接到PE上,这样会避免电压差和PE上的低阻抗路径。一般用于低频电路。
多点接地:指各个GND单独连接到PE 就近进行连接,这样适用于高频电路,因为告诉电路的接地路径要尽可能的端,避免长地线呈感性造成电磁辐射。
一、单点接地(Single-Point Grounding)
1. 定义与原理
定义:所有电路的地线最终汇总到单一接地点,再与保护地(PE)或大地连接。
核心思想:通过消除多个接地点之间的阻抗差异,避免地环路电流。
2. 电路结构
星型接地(Star Ground):
[电路模块1] → GND1 [电路模块2] → GND2 [电路模块3] → GND3↓中央接地点 → PE串联接地(Daisy Chain):
[模块1] → [模块2] → [模块3] → ... → 接地点 → PE (易引入公共阻抗耦合,不推荐)3. 优点
消除地环路:仅一个接地点,无闭合回路路径。
低频噪声抑制:适合处理50Hz~1MHz的共模干扰。
简单可靠:布线清晰,调试方便。
4. 缺点
高频性能差:
长地线在高频下呈现感性(如10cm导线在100MHz时感抗约6Ω)。
导致地弹噪声(Ground Bounce)和信号反射。
扩展性差:大型系统难以保证所有地线汇聚到单一接地点。
5. 典型应用
低频模拟电路:音频放大器、传感器信号调理电路。
医疗设备:ECG/EEG前端电路(µV级信号需严格避免地环路)。
实验室仪器:示波器、万用表的测量输入端口。
二、多点接地(Multi-Point Grounding)
1. 定义与原理
定义:各电路模块就近接地,形成多个接地点,通常通过低阻抗地平面互联。
核心思想:通过降低地阻抗,减少高频噪声的电压梯度。
2. 电路结构
地平面设计:
[电路模块1] → 地平面 [电路模块2] → 地平面 [电路模块3] → 地平面↓多点连接至PE3. 优点
高频性能优:
地平面提供低阻抗路径(理想情况下阻抗<0.1Ω)。
减少电磁辐射(EMI)和信号回流路径的不确定性。
适应复杂系统:适合大规模PCB、高速数字电路。
4. 缺点
地环路风险:
若不同接地点电位差大,可能形成环路电流。
需配合等电位设计或隔离技术。
设计复杂度高:
需严格控制地平面完整性和分割策略。
5. 典型应用
高速数字电路:FPGA、DDR内存(>100MHz信号)。
射频系统:天线馈线、微波电路(GHz频段)。
工业控制:多板卡机架系统(通过背板地平面互联)
相关文章:
【电气设计】接地/浮地设计
在工作的过程中,遇到了需要测量接地阻抗的情况,组内讨论提到了保护接地和功能接地的相关需求。此文章用来记录这个过程的学习和感悟。 人体触电的原理: 可以看到我们形成了电流回路,导致触电。因此我们需要针对设备做一些保护设计…...
Gone v2 配置管理3:连接 Nacos 配置中心
🚀 发现 gone-io/gone:一个优雅的 Go 依赖注入框架!💻 它让您的代码更简洁、更易测试。🔍 框架轻量却功能强大,完美平衡了灵活性与易用性。⭐ 如果您喜欢这个项目,请给我们点个星!&a…...
深度强化学习中的深度神经网络优化策略:挑战与解决方案
I. 引言 深度强化学习(Deep Reinforcement Learning,DRL)结合了强化学习(Reinforcement Learning,RL)和深度学习(Deep Learning)的优点,使得智能体能够在复杂的环境中学…...
浅拷贝与深拷贝
浅拷贝和深拷贝是对象复制中的两种常见方式,它们在处理对象的属性时有本质的区别。 一. 浅拷贝(Shallow Copy) 浅拷贝是指创建一个新对象,然后将当前对象的非静态字段复制到新对象中。如果字段是值类型的,那么将复制字…...
macOS 安装 Miniconda
macOS 安装 Miniconda 1. Quickstart install instructions2. 执行3. shell 上初始化 conda4. 关闭 终端登录用户名前的 base参考 1. Quickstart install instructions mkdir -p ~/miniconda3 curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o…...
分布式限流方案:基于 Redis 的令牌桶算法实现
分布式限流方案:基于 Redis 的令牌桶算法实现 前言一、原理介绍:令牌桶算法二、分布式限流的设计思路三、代码实现四、方案优缺点五、 适用场景总结 前言 在分布式场景下,接口限流变得更加复杂。传统的单机限流方式难以满足跨节点的限流需求…...
OpenHarmony子系统开发 - 电池管理(二)
OpenHarmony子系统开发 - 电池管理(二) 五、充电限流限压定制开发指导 概述 简介 OpenHarmony默认提供了充电限流限压的特性。在对终端设备进行充电时,由于环境影响,可能会导致电池温度过高,因此需要对充电电流或电…...
Cocos Creator版本发布时间线
官网找不到,DeepSeek给的答案,这里做个记录。 Cocos Creator 1.x 系列 发布时间:2016 年 - 2018 年 1.0(2016 年 3 月): 首个正式版本,基于 Cocos2d-x 的 2D 游戏开发工具链,集成可…...
修形还是需要再研究一下
最近有不少小伙伴问到修形和蜗杆砂轮的问题,之前虽然研究过一段时间,但是由于时间问题放下了,最近想再捡起来。 之前计算的砂轮齿形是一整段的,但是似乎这种对于有些小伙伴来说不太容易接受,希望按照修形的区域进行分…...
Java面试黄金宝典11
1. 什么是 JMM 内存模型 定义 JMM(Java Memory Model)即 Java 内存模型,它并非真实的物理内存结构,而是一种抽象的概念。其主要作用是规范 Java 虚拟机与计算机主内存(Main Memory)之间的交互方式&#x…...
华为p10 plus 鸿蒙2.0降级emui9.1.0.228
需要用到的工具 HiSuite Proxy V3 华为手机助手11.0.0.530_ove或者11.0.0.630_ove应该都可以。 官方的通道已关闭,所以要用代理,127.0.0.1端口7777 https://www.firmfinder.ml/ https://professorjtj.github.io/v2/ https://hisubway.online/articl…...
高速开源镜像站网址列表2503
高速开源镜像站网址列表 以下是国内常用的高速开源镜像站网址列表,涵盖企业和教育机构的主要站点,适用于快速下载开源软件和系统镜像: 一、企业镜像站 阿里云镜像站 地址:https://mirrors.aliyun.com/ 特点:覆盖广泛…...
Python----计算机视觉处理(Opencv:绘制图像轮廓:寻找轮廓,findContours()函数)
一、轮廓 轮廓是图像中目标物体或区域的外部边界线或边界区域,由一系列相连的像素构成封闭形状,代表了物体的基本外形。与边缘不同,轮廓是连续的,而边缘则不一定是连续的。 轮廓与边缘的区别: 轮廓是一组连续的点或线…...
python --face_recognition(人脸识别,检测,特征提取,绘制鼻子,眼睛,嘴巴,眉毛)/活体检测
dlib 安装方法 之前博文 https://blog.csdn.net/weixin_44634704/article/details/141332644 环境: python==3.8 opencv-python==4.11.0.86 face_recognition==1.3.0 dlib==19.24.6人脸检测 import cv2 import face_recognition# 读取人脸图片 img = cv2.imread(r"C:\U…...
【测试工具】如何使用 burp pro 自定义一个拦截器插件
在 Burp Suite 中,你可以使用 Burp Extender 编写自定义拦截器插件,以拦截并修改 HTTP 请求或响应。Burp Suite 支持 Java 和 Python (Jython) 作为扩展开发语言。以下是一个完整的流程,介绍如何创建一个 Burp 插件来拦截请求并进行自定义处理…...
51单片机和STM32 入门分析
51单片机和STM32是嵌入式开发中两种主流的微控制器,它们在架构、性能、应用场景等方面存在显著差异。以下是两者的对比分析及选择建议: 1. 51单片机与STM32的定义与特点 51单片机 定义:基于Intel 8051内核的8位微控制器,结构简单…...
python暴力破解html表单
import requests import time# 目标URL url "http://192.168.3.101/pikachu/vul/burteforce/bf_form.php" # 请替换为实际的目标URL# 已知的用户名 username "admin"# 密码字典文件路径 password_file "passwords.txt"# 伪造请求头ÿ…...
DeepSeek+RAG局域网部署
已经有很多平台集成RAG模式,dify,cherrystudio等,这里通过AI辅助,用DS的API实现一个简单的RAG部署。框架主要技术栈是Chroma,langchain,streamlit,答案流式输出,并且对答案加上索引。支持doc,docx,pdf,txt。…...
流影---开源网络流量分析平台(一)(小白超详细)
目录 流影介绍 一、技术架构与核心技术 二、核心功能与特性 流影部署 流影介绍 一、技术架构与核心技术 模块化引擎设计 流影采用四层模块化架构:流量探针(数据采集)、网络行为分析引擎(特征提取)、威胁检测引擎&…...
在IDEA中快速注释所有console.log
在IDEA中快速注释所有console.log 在前端IDEA中,快速注释所有console.log语句可以通过以下步骤实现2: 打开要修改的文件。使用快捷键CtrlF打开搜索框。点击打开使用正则搜索的开关或者通过AltR快捷键来打开。在搜索框输入[]*console.log[]*,…...
python全栈-前端
python全栈-前端 文章目录 HTML标签段落p、换行br、水平线hr图片img路径src超文本链接a超链接之锚点href#id文本有序列表ol无序列表ul自定义列表表格table表格属性单元格合并 表单Forminput标签HTML5新增type属性HTML5新增常用属性 实体字符块元素与行内元素/内联元素容器元素d…...
基于PySide6与pycatia的CATIA绘图文本批量处理工具开发实践
引言 在CAD软件二次开发领域,CATIA的自动化处理一直存在开发门槛高、接口复杂等痛点。本文基于Python生态,结合PySide6 GUI框架与pycatia接口库,实现了一套高效的绘图文本批量处理工具。该工具支持背景视图文本批量处理和交互式文本选择处理…...
Jenkins 集成 SonarQube 代码静态检查使用说明
环境准备 Jenkins 服务器 确保 Jenkins 已安装并运行(推荐 LTS 版本)。安装插件: SonarQube Scanner for Jenkins(用于集成 SonarQube 扫描)NodeJS Plugin(可选,用于 JavaScript 项目࿰…...
pytorch构建线性回归模型
仅仅用于自己记录pytorch学习记录 线性回归模型 (1)准备数据集 数据:三个数据x[x1,x2,x3] y[y1,y2,y3] import torch #线性回归,我们使用三组数据,分别是(1,2),(2,4&a…...
本地部署 LangManus
本地部署 LangManus 0. 引言1. 部署 LangManus2. 部署 LangManus Web UI 0. 引言 LangManus 是一个社区驱动的 AI 自动化框架,它建立在开源社区的卓越工作基础之上。我们的目标是将语言模型与专业工具(如网络搜索、爬虫和 Python 代码执行)相…...
skynet网络包库(lua-netpack.c)的作用解析
目录 网络包库(lua-netpack.c)的作用解析1. 数据包的分片与重组2. 网络事件处理3. 内存管理4. 数据打包与解包 动态库(.so)在 Lua 中的使用1. 编译为动态库2. Lua 中加载与调用(1) 加载模块(2) 核心方法(3) 使用示例 3. 注意事项 …...
XXL-Job 二次分片是怎么做的?有什么问题?怎么去优化的?
XXL-JOB二次分片机制及优化策略 二次分片实现原理 XXL-JOB的二次分片是在分片广播策略的基础上,由开发者自行实现的更细粒度数据拆分。核心流程如下: 初次分片:调度中心根据执行器实例数量(总分片数n)分配分片索引i&…...
零基础本地部署 ComfyUI+Flux.1 模型!5 分钟搭建远程 AI 绘图服务器(保姆级教程)
文章目录 前言1. 本地部署ComfyUI2. 下载 Flux.1 模型3. 下载CLIP模型4. 下载 VAE 模型5. 演示文生图6. 公网使用 Flux.1 大模型6.1 创建远程连接公网地址 7. 固定远程访问公网地址 前言 在如今这 AI 技术一路火花带闪电、疯狂往前冲的时代,图像生成模型那可不再是…...
ABC398题解
A 算法标签: 模拟 #include <iostream> #include <algorithm> #include <cstring>using namespace std;const int N 110;int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int n;cin >> n;string res;if (n % 2) {int mid n / 2;f…...
数据通信——计算机基础
通信系统的组成 通信系统是指从一个地方向另外一个地方传递和交换信息,实现信息传递所需的一切技术设备和传输媒体的总和。通信系统一般由信源、发送设备、信道、接收设备、信宿以及噪声源组成,以下是各部分的具体介绍: 信源 信源是产生各…...
量子计算与人工智能的融合:下一代算力革命
1. 引言:算力需求的飞速增长与量子计算的潜力 在信息技术飞速发展的今天,人工智能(AI)已经渗透到我们生活的方方面面,从智能助手到自动驾驶,再到医疗诊断,AI 的应用场景日益广泛。然而…...
神经网络解决非线性二分类
这份 Python 代码实现了一个简单的神经网络,用于解决复杂的非线性二分类问题。具体步骤包含生成数据集、定义神经网络模型、训练模型、测试模型以及可视化决策边界。 依赖库说明 python import numpy as np import matplotlib.pyplot as plt from sklearn.datase…...
nuxt3网站文章分享微信 ,QQ功能
1.安装 npm install qrcode --save-dev 2.组件使用 <div class"share"><div style"line-height: 69px; color: #fff;width: 100px;"><p style"text-align: center;">分享:</p></div><div click"shareToMi…...
深入理解Spring框架:核心概念与组成剖析
引言 在Java企业级开发领域,Spring框架无疑是当之无愧的王者。自2003年首次发布以来,Spring凭借其强大的功能、高度的灵活性和卓越的扩展性,已成为构建大型企业应用程序的首选框架。本文将深入探讨Spring框架的核心概念与多样组成部分&#…...
Ubuntu22.04美化MacOS主题
安装Tweaks 参考Ubuntu 22.04 桌面美化成Mac风格这篇更好点 sudo apt install gnome-tweaks gnome-shell-extensions -y安装macos主题 git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git # 进到文件目录 ./install.sh -t all -N glassy sudo ./tweaks.sh -g…...
MySQL: 创建两个关联的表,用联表sql创建一个新表
MySQL: 创建两个关联的表 建表思路 USERS 表:包含用户的基本信息,像 ID、NAME、EMAIL 等。v_card 表:存有虚拟卡的相关信息,如 type 和 amount。关联字段:USERS 表的 V_CARD 字段和 v_card 表的 v_card 字段用于建立…...
JavaScript 中for...in和for...of循环的原理区别,在遍历对象和数组时分别如何使用
大白话JavaScript 中for…in和for…of循环的原理区别,在遍历对象和数组时分别如何使用 嘿,朋友!咱来唠唠 JavaScript 里 for...in 和 for...of 这两种循环的事儿。它们就像是两个不同的小帮手,能帮你在对象和数组里溜达溜达&…...
图解AUTOSAR_SWS_WatchdogInterface
AUTOSAR Watchdog Interface (WdgIf) 详解 AUTOSAR经典平台看门狗接口模块技术详解 目录 1. 概述 1.1 WdgIf模块的作用1.2 WdgIf在AUTOSAR中的位置2. 架构设计 2.1 WdgIf架构概览2.2 接口设计2.3 序列设计3. 配置详解 3.1 配置参数3.2 配置结构3.3 配置类型4. 总结 4.1 主要特点…...
快速搭建yolo测试环境,超简明的神经网络训练说明书
1 快速搭建yolo测试环境 相对于更早的版本,v5是比较舒服的,直接把仓库拉下来就行,不用单独搞测试脚本和权重文件 $ git clone https://github.com/ultralytics/yolov5.git然后就是切到目录下安装依赖的第三方库: $ cd yolov5 $…...
如何在IDEA中借助深度思考模型 QwQ 提高编码效率?
通义灵码上新模型选择功能,不仅引入了 DeepSeek 满血版 V3 和 R1 这两大 “新星”,Qwen2.5-Max 和 QWQ 也强势登场,正式加入通义灵码的 “豪华阵容”。开发者只需在通义灵码智能问答窗口的输入框中,单击模型选择的下拉菜单&#x…...
探索 Ollama:开源大语言模型平台的无限可能
在人工智能的快速发展进程中,大语言模型扮演着至关重要的角色。Ollama 作为一个开源的大语言模型平台,正逐渐崭露头角,为广大开发者和爱好者带来了全新的体验。它允许用户在本地环境中轻松地运行、创建和共享大型语言模型,极大地降…...
clickhouse多条件查询
安装包 infi.clickhouse-orm 2.1.3建表 create table test.test (name String,age UInt32,birthday Date32,sex UInt8 ) engineMergeTree() order by (name,sex)insert into test.testvalues (aa,34,1991-01-19,1), (cc,30,1994-01-19,0), (haha,31,1994-02-19,0);多条件查询…...
信息的度量
系列文章目录 文章目录 系列文章目录一、离散消息的信息量1.自信息的引入2.自信息定义 二、离散信源的平均信息量---信息熵1.信息熵定义 一、离散消息的信息量 1.自信息的引入 通信的本质是传递信息,为了定量表征信息的度量,引入自信息量的概念。事件包…...
ffmpeg+QOpenGLWidget显示视频
一个基于 FFmpeg 4.x 和 QOpenGLWidget的简单视频播放器代码示例,实现视频解码和渲染到 Qt 窗口的功能。 1)ffmpeg库界面,视频解码支持软解和硬解方式。 硬解后,硬件解码完成需要将数据从GPU复制到CPU。优先采用av_hwf…...
从零开始实现 C++ TinyWebServer 项目总览
文章目录 引言Web Server 概念如何实现高性能 WebServer?基础网络通信I/O 多路复用技术并发处理事件处理模式其他优化策略(未实现) 主要功能模块BufferLogSqlConnectPoolHttpRequestHttpResponseHttpConnectHeapTimerWebServer 引言 TinyWeb…...
opencv无法读取的图像,利用pil和numpy进行修复
代码总结 这段代码的功能是遍历指定文件夹下的所有图像文件,并修复可能存在的格式问题,然后覆盖原图像。 代码解析 设置输入文件夹路径(input_folder)。遍历文件夹中的所有文件,筛选出 .jpg、.jpeg、.png、.webp 格式…...
Redis分布式寻址算法
分布式寻址算法是分布式系统中用于确定数据应该存储在哪个节点的算法。这些算法对于实现高效的数据存取、负载均衡和系统扩展性至关重要。以下是几种常见的分布式寻址算法的解释: 1. Hash 算法 原理:通过哈希函数将数据的键(Key)…...
CUDA 学习(1)——GPU 架构
典型 CPU 架构与 GPU 架构对比: 上图中绿色部分是计算单元,GPU 有更多的计算核心,计算能力更强。黄色部分是控制单元,CPU 中有大量的控制单元,现代 CPU 的晶体管越来越复杂,除了计算,还要实现乱…...
5个视角、5等级及10档次:《数字化转型领域 参考架构》国家标准正式出台
近日,国家标准GB/T 45341-2025《数字化转型管理 参考架构》正式出台。这是我国研制的首个数字化转型领域基础架构类国家标准,对数字化转型领域标准化建设具有重大意义。 关注WeChat Subscription Account【智慧城市指北】,回复关键字“20250…...
2.4 隐函数及由参数方程确定的函数求导
1.隐函数求导 1.1 例题 2. 参数方程确定的函数求导...