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

搞定ESD(一):静电放电测试标准解析

文章目录

  • 一、基本术语与定义
    • 1.1 基本定义
    • 1.2 重要基本术语
  • 二、静电放电发生器介绍
    • 2.1 静电放电发生器的特性:通用规范【GB/T17626.2-2018 标准】
    • 2.2 ESD 放电发生器电极规格要求:通用规范【GB/T17626.2-2018 标准】
    • 2.3 放电回路电缆的要求:通用规范【GB/T17626.2-2018 标准】
    • 2.4 不同静电枪测试结果差异分析
  • 三、试验布置要求
    • 3.1 台式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】
    • 3.2 落地式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】
    • 3.3 不接地设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】
    • 3.4 安装设备试验布置实例:【IEC61000-4-2.2008、GB/T17626.2-2018】
  • 四、静电放电的实施
    • 4.1 静电放电试验实施步骤
    • 4.2 静电放电试验等级列表
    • 4.3 对受试设备直接施加的放电
      • 4.3.1 静电放电施加在连接器上的情况
      • 4.3.2 对受试设备直接施加放电的补充说明(一)
      • 4.3.3 对受试设备直接施加放电的补充说明(二)
    • 4.4 施加直接放电试验方法的选择
    • 4.5 对受试设备间接施加的放电
  • 五、静电放电试验结果的评价
    • 5.1 静电放电试验结果的评价标准
    • 5.2 试验报告内容要求

大家好,我是记得诚。

如之前文章开个新坑所说,我来填坑了。

这个专栏主要介绍ESD,我把专栏的名字取名为:搞定ESD,很多时候,解决一个问题,需要用到大量的知识体系和实战经验。

这个专栏的作者:风陵渡口,CVTE的EMC专家,实战和经验极其丰富。

不多啰嗦,下面是正文。

一、基本术语与定义

1.1 基本定义

ESD(Electrostatic Discharge)静电放电定义:

标准定义:根据 GB/T4365-2003 电工术语 电磁兼容对静电放电的定义:具有不同静电电位的物体靠近或者接触引起的电荷转移。

通用定义:两个具有不同静电电位的物体,由于直接接触或者靠近引起两物体间电荷传递。电荷传递的能量达到一定程度后,击穿其间介质而进行放电的现象就是静电放电。

在这里插入图片描述

接触放电方法:试验发生器的电极保持与受试设备的并由发生器内的放电开关激励放电的一种试验方法。

在这里插入图片描述

空气放电方法:将试验发生器的电极靠近受试设备直至接触到受试设备并由发生器内的放电开关激励放电的一种试验方法。

在这里插入图片描述

直接放电(Direct Application):直接对受试设备进行放电。

间接放电(Indirect Application):对受试设备附近的耦合板实施放电,以模拟人员对受试设备附近的物体的放电。

在这里插入图片描述

1.2 重要基本术语

保持时间(Holding Time):

放电之前,由于泄露而使试验电压下降 ≦10%的时间间隔。

上升时间(Rise Time):

脉冲瞬时值首次从脉冲幅值的 10%上升到 90%所经历的时间。

【GB/T4365-2003 定义 161-02-05】IEC61000-4-2 2008 、GB/T17626-2.2018 版本新增

储能电容器(Energy Storage Capacitor):

静电放电发生器中的电容器,用以代表人体充电至试验电压值时的电容量。

备注:可以是分立元件或者分布电容。

耦合板(Coupling Plane)简称 CP:

一块金属片或者金属板,对其放电用来模拟对受试设备附近物体的静电放电。HCP 为水平耦合板、VCP 为垂直耦合板。

二、静电放电发生器介绍

静电放电发生器的组成: 充电电阻 Rc、储能电容 Cs、分布电容 Cd、放电电阻 Rd、电压指示器、充电开关、放电开关、可更换的电极头、放电回路电缆、电源装置。

【IEC61000-4-2.2008、GB/T17626.2-2018 标准】

在这里插入图片描述

在这里插入图片描述

2.1 静电放电发生器的特性:通用规范【GB/T17626.2-2018 标准】

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 ESD 放电发生器电极规格要求:通用规范【GB/T17626.2-2018 标准】

在这里插入图片描述

2.3 放电回路电缆的要求:通用规范【GB/T17626.2-2018 标准】

  • 放电回路电缆的长度为(2±0.05)m,其构成应使静电发生器满足电流波形规范要求。
  • 放电回路电缆的长度是从 ESD 发生器本体至连接点的末端。它应有足够的绝缘以防止在静电放电试验期间放电电流不通过其端口而流向人员或导体表面。
  • 测试中使用的放电回路电缆应和校准中使用的电缆是相同的或等同的。
  • 若 2m 长的放电回路电缆不够长(例如较高的受试设备),可以采用不超过 3m 长的电缆,
    同时也要满足发生器电流波形规范要求

2.4 不同静电枪测试结果差异分析

在这里插入图片描述

不同静电放电发生器测试差异原因分析:

  • 静电放电发生器第一个峰值电流波形后的电流保持时间差异,标准允许±35%的容差。
  • 静电放电发生器本体辐射场的差异。
  • 关于静电放电发生器的校准请参考标准附录 B。

静电放电发生器的辐射场:【IEC61000-4-2.2008、GB/T17626.2-2018 标准附录 D】

在这里插入图片描述

根据 GB/T17626-2018 D.5 测量静电放电辐射场试验布置实例,距离 45cm 处测试的电场与磁场

三、试验布置要求

3.1 台式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】

试验布置要求:

  • 放在接地参考平面上高度(0.8±0.08) m 的非导电的桌子。
  • 放在桌面上的水平耦合板(HCP)尺寸为(1.6±0.02)m×(0.8±0.02)m,并用一个厚(0.5±0.05)mm 的绝缘垫隔离。
  • 如果受试设备过大而不能保持于水平耦合板各边的最小距离为 0.1m,则应使用另一块相同的水平耦合板,并与第一块保持(0.3±0.02)m。使用两张桌子,耦合板接地方式保持相同就可以。

在这里插入图片描述

3.2 落地式设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】

试验布置要求:

  • 受试设备用 0.05m~0.15m 厚的绝缘支撑与接地参考平面隔开。
  • 受试设备的电缆用厚度约为(0.5±0.05)mm 厚的绝缘支撑与接地参考平面隔开。电缆的隔离应超过受试设备隔离的边缘。
  • 落地设备试验布置的实验如图。
  • 任何与受试设备有关的安装脚架应保持原位。

在这里插入图片描述

3.3 不接地设备试验布置要求:【IEC61000-4-2.2008、GB/T17626.2-2018】

不接地设备试验说明:

  • 设备或设备部件,包括便携式、有或者没有充电器(电源线不接地)的电池供电设备(内部或者外部)和双重绝缘设备(II 类设备)。
  • 不接地设备或设备的不接地部件不能如 I 类供电设备自行放电。若在下一个静电放电脉冲施加前电荷未消除,受试设备或受试设备的部件上的累积电荷可能使电压为预期试验电压的两倍。双重绝缘设备的绝缘体电容经过几次静电放电累积,可能充电至异常高,然后以高能量在绝缘击穿电压处放电。
  • 不接地设备或设备的不接地部件不能如 I 类供电设备自行放电。若在下一个静电放电脉冲施加前电荷未消除,受试设备或受试设备的部件上的累积电压与静电放电电压相同时,两者之间因为等电位原因而无法施加静电放电。
  • 为模拟单次静电放电(空气放电或者接触放电),在施加每个静电放电脉冲之前应消除受试设备上的电荷,即对施加静电放电的金属点、连接器外壳、金属天线上进行电荷泄放。
  • 对受试设备一个或几个可接触到的金属部分进行静电放电试验,为保证施加静电放电点电荷消除,可以采用带泄放电阻电缆的方式泄放电荷。
  • 带泄放电阻的电缆,应采用类似于耦合板接地电阻连接方式,即靠近受试设备的试验点 20mm 处放置第一颗电阻,第二颗电阻应靠近电缆的末端。(具体参考不接地设备试验布置实例)。
  • 带泄放电阻电缆的存在会影响某些设备的试验结果,若在连续放电之间电荷能有效地衰减或消除,不使用带泄放电阻的电缆进行静电放电试验优于使用带泄放电阻的电缆进行静电放电试验。

在这里插入图片描述

3.4 安装设备试验布置实例:【IEC61000-4-2.2008、GB/T17626.2-2018】

在这里插入图片描述

四、静电放电的实施

4.1 静电放电试验实施步骤

受试设备试验布置确认:

受试设备是台式设备、落地式设备、不接地设备、还是按照安装后设备进行试验布置。

受试设备试验等级确认:

根据出货地区、客户要求选定试验等级。

受试设备试验方法确认:

根据产品特性、应用场景要求,结合标准中关于接触放电与空气放电实施的要求,选择适宜的试验方法。

静电放电施加测试点与测试次数的确认:

根据产品应用环境终端使用场景,结合标准要求确定静电放电施加测试点与测试次数。

4.2 静电放电试验等级列表

在这里插入图片描述

试验等级的选择:

对于接触放电试验,按照产品的试验等级进行,除非产品委员会有不同的规定。对于空气放电试验,应按照试验等级表规定的等级逐级实施,直至达到规定的试验等级。

【IEC61000-4-2.2008、GB/T17626.2-2018 新增要求】

试验等级应按照最切合实际的安装和环境条件来选择,试验等级的指导原则如下表:

在这里插入图片描述

4.3 对受试设备直接施加的放电

除非在通用标准、产品标准或产品类标准中有其他规定,静电放电只施加在正常使用时人员可接触到的受试设备上的点和面。下面是例外的情况(放电不施加在下述点)。

  • 在维修时才接触得到的点和表面。这种情况下,特定的静电放电简化方法应在相关文件中注明。
  • 最终用户保养时接触到的点和表面,这些极少接触到的点,如换电池时接触到的电池触点,录音电话中的磁带、如拆装机器人灰盒时触摸到的金属触点等。
  • 设备安装固定后或按使用说明使用后不再能接触到的点和面,例如底部和/设备的靠墙面或安装端子后的地方、电视产品安装壁挂的金属螺丝孔等。
  • 外壳为金属的同轴连接器或多芯连接器可接触到的点。该种情况下,仅对连接器的外壳施加接触放电。非导电(塑料)连接器内可接触到的点,应只进行空气放电试验。试验适用静电发生器的圆形电极头。
  • 由于功能原因对静电放电敏感并有静电放电警告标签的连接器或其他接触部分可接触到的点和面如测量、接收或其它通讯功能的射频输入端。

4.3.1 静电放电施加在连接器上的情况

在这里插入图片描述

4.3.2 对受试设备直接施加放电的补充说明(一)

高频连接器端子用于处理高频模拟信号与高速数字信号,过压保护器件的寄生电容对于信号的高频分量衰减较大,在器件选用时应给予足够的关注,有时使用带通滤波器也是一种解决方案。

  • 试验应以单次放电的方式进行。在预选点上,至少施加十次单次放电(最敏感的极性)。
  • 放电次数取决于受试设备,有放电回路的设备需要增加更多的放电次数。
  • 连续单次放电之间的时间间隔建议为 1s,但是为了确定系统是否发生故障,可能需要较长的时间间隔。
  • 放电点通过以 20 次/S 或以上放电重复率来进行试探的方法加以选择。
  • 静电放电发生器应尽可能保持与实施放电的表面垂直,以改善试验结果的可重复性。如静电放电发生器不能和施加表面保持垂直,放电采用的测试方法应记录在报告中。
  • 当实施放电的时候,发生器的放电回路电缆与受试设备的距离至少应保持 0.2m,并且操作者不能够手持放电回路电缆。
  • 在接触放电的情况下,放电电极的顶端应在操作放电开关之前接触受试设备。

4.3.3 对受试设备直接施加放电的补充说明(二)

对于表面涂漆的情况,应采用以下的操作程序:

  • 如设备制造厂家未说明涂膜为绝缘层,则放电发生器的电极头应穿入漆膜,以便与导电层接触。如厂家指明涂漆是绝缘层,则应只进行空气放电。(这类表面不应进行接触放电试验)。
  • 在空气放电的情况下,放电电极的圆形放电头应尽可能快地接近并触及受试设备。每次放电之后,应将 静电放电发生器的放电电极从受试设备移开,然后重新触发发生器,进行单次放电,这个程序应当重复至放电完成为止。
  • 在空气放电试验的情况下,用作接触放电的放电开关应当闭合或者关闭。

4.4 施加直接放电试验方法的选择

接触放电是优先选择的试验方法,空气放电则用在不能使用接触放电的场合中,试验等级表给出了每种试验方法的电压。由于试验方法不同,每种方法的电压不同,这并不表示两种试验方法的严酷程度相同。

空气放电的局限性

  • 一般而言,空气放电的再现性受放电头接近速度、湿度和试验设备结构的影响,并导致脉冲上升时间、放电电流幅度的差异。
  • 空气放电是利用充电的电容器通过放电电极在受试设备表面上形成火花间隙来模拟的,当接近速度变化时,由此产生的放电电流的上升时间能从小于 1ns 到大于 20ns 之间变化;即使保持接近速度不变,也不会使上升时间不变。综合电压和速度的影响,上升时间受到的影响可高达 30 倍。
  • 空气放电能在高等级电压中产生多个连续放电。

4.5 对受试设备间接施加的放电

对于放置于或安装在受试设备附近的物体的放电应用静电放电发生器对耦合板接触放电的方式来模拟。

  • 垂直耦合板接触放电。
  • 水平耦合板接触放电。
  • 放电开关闭合前,放电电极应接触耦合板的边缘。
  • 放电应施加在耦合板上,通过调整耦合板位置,使受试设备四面不同的位置都受到放电试验。

在这里插入图片描述

五、静电放电试验结果的评价

5.1 静电放电试验结果的评价标准

试验结果应依据受试设备在试验中的功能丧失或性能降低现象进行分类,相关的性能水平由设备的制造商或需要方确定,或由产品的制造商和购买方双方协商同意。推荐按以下要求分类:

A 级判定(Criterion A):

指产品功能在测试前后及测试过程中完全可以正常操作,无任何功能减低或异常现象出现,完全不受 ESD 放电影响,则称产品符合 A 级判定结果。

B 级判定(Criterion B):

指产品在测试过程中,功能会受 ESD 放电影响,在放电瞬间会暂时性的功能降低,但可以自动恢复,这样的产品则称符合 B 级判定结果。

C 级判定(Criterion C):

指产品功能在测试前可正常被操作,但测试过程中受 ESD 放电影响,出现功能降低或异常且功能无法自动恢复,必须经由操作人员做重置(Re-set)或重开机的动做才能恢复功能,这情形则仅符合 C 级判定结果。

D 级判定(Criterion D):

指产品功能在测试前可正常被操作,测试过程中出现异常,由操作人员做重置(Re-set)或重开机也不能恢复功能,这种情况大概产品已损伤严重,仅符合 D 级判定结果。

静电放电结果的评价的补充说明:

  • 由制造商提出的技术规范可以规定对受试设备产生的某些影响是不重要的,因而是可接受的试验影响。
  • 这种分类可以由负责相关产品的通用标准、产品标准和产品类标准的专业标准化技术委员会作为明确表达功能准则的指南。
  • 在没有合适的通用、产品或产品类标准时,可作为制造商和购买方协商的性能规范的框架。

5.2 试验报告内容要求

试验报告应包括能重现试验的全部信息,特别是下列内容:

  • 受试设备和辅助设备的标识。例如产品型号、序列号、品牌信息。
  • 试验设备的标识,例如商标、产品型号、序列号。
  • 试验环境信息,例如环境温度、湿度、大气压。
  • 进行试验所需的任何特定条件。
  • 制造商、委托方或购买方规定的性能水平。
  • 在通用、产品或产品类标准中规定的性能要求。
  • 试验时在骚扰施加期间及以后观察到的对受试设备的任何影响,及其持续时间。
  • 试验通过/失败的判断原因。
  • 试验配置和受试设备布置图片。
  • 受试产品的配置信息,例如软件版本、板卡版本、关键器件信息。

全文完,我们下一期见。

相关文章:

搞定ESD(一):静电放电测试标准解析

文章目录 一、基本术语与定义1.1 基本定义1.2 重要基本术语 二、静电放电发生器介绍2.1 静电放电发生器的特性:通用规范【GB/T17626.2-2018 标准】2.2 ESD 放电发生器电极规格要求:通用规范【GB/T17626.2-2018 标准】2.3 放电回路电缆的要求:…...

问界M7的诸多优点(自动驾驶走进我们的生活二)

博主一直在问界工厂工作,从未对自己工厂的车如此关注过;但问界系列上市后,经常在茶余饭后看B站视频,发现问界车越来越多不可比拟的优点如下: 一、绿牌 绿牌特权在重庆可以随时过桥,不受限号限制。 二、增…...

[运维|数据库] msql中的 FIND_IN_SET如何转化为pg数据中的ARRAY_POSITION的函数

在 MySQL 中,FIND_IN_SET 函数用于查找一个值是否存在于逗号分隔的字符串列表中。在 PostgreSQL 中,可以使用 string_to_array 函数将逗号分隔的字符串转换为数组,然后使用 ARRAY_POSITION 函数来查找值是否在数组中。 以下是如何将MySQL中的…...

LeetCode 面试题 05.03. 翻转数位

文章目录 一、题目二、Java 题解 一、题目 给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。 示例 1: 输入: num 1775(110111011112) 输出: 8 示例 2: 输入: num 7(01112)…...

Fiddler抓包工具配置+Jmeter基本使用

一、Fiddler抓包工具的配置和使用 在编写网关自动化脚本之前,得先学会如何抓包,这里以Fiddler为例。会抓包的同学可以跳过这一步,当然看看也是没坏处的…… 局域网络配置 将要进行抓包的手机与电脑连入同一局域网,电脑才能够抓到…...

IOTE 2023国际物联网展直击:芯与物发布全新定位芯片,助力多领域智能化发展

IOTE 2023国际物联网展,作为全球物联网领域的盛会,于9月20日在中国深圳拉开帷幕。北斗星通集团应邀参展,旗下专业从事物联网、消费类GNSS芯片研发设计的芯与物公司也随其亮相本届盛会。 展会上,芯与物展示了一系列创新的GNSS定位…...

【软件设计师-从小白到大牛】上午题基础篇:第二章 操作系统

文章目录 前言章节提要一、进程管理1、进程的状态2、前趋图3、进程的同步与互斥4、PV操作6、PV操作与前趋图7、死锁问题进程资源图(补充)真题链接 二、存储管理1、分区存储组织2、页式存储组织3、段式存储组织4、段页式存储组织5、快表6、页面置换算法单…...

【20230921】关于sing-box命令行程序开机自启动运行(Windows、Linux)

1 背景 sing-box是一个命令行程序,官网给出的教程是复制链接到Git Bash(windows)或终端运行(Linux)。每次开机都进行复制运行是一件繁琐的事情。 复制的内容其实就是下次并运行shell脚本,其实系统只需要运…...

LeetCode 75-02:字符串的最大公因子

前置知识:使用欧几里得算法求出最大公约数 func gcdOfStrings(str1 string, str2 string) string {if str1str2 ! str2str1 {return ""}return str1[:gcd(len(str1), len(str2))] }func gcd(a, b int)int{if b 0{return a}return gcd(b, a%b) }...

k8s1.19使用ceph14

一、静态 pv (rbd)方式 1、所有k8s节点安装依赖组件 注意:安装ceph-common软件包推荐使用软件包源与Ceph集群源相同,软件版本一致。 cat > /etc/yum.repos.d/ceph.repo << EOF [ceph] name=ceph baseurl=http://mirrors.aliyun.com/ceph/rpm-nautilus/el7/x86_…...

Leetcode 50. Pow(x, n)

文章目录 题目代码&#xff08;9.19 首刷看解析&#xff09; 题目 Leetcode 50. Pow(x, n) 代码&#xff08;9.19 首刷看解析&#xff09; 快速幂 class Solution { public:double myPow(double x, int n) {if(n 0)return 1;if(n 1)return x;if(n INT_MIN) { // 避免-n整…...

hive分区表的元数据信息numRows显示为0

创建分区表 CREATE TABLE `dept_partition`(`deptno` int, `dname` string, `loc` string) PARTITIONED BY (...

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C++)

Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切&#xff08;ROI&#xff09;功能&#xff08;C&#xff09; Baumer工业相机Baumer工业相机的图像剪切&#xff08;ROI&#xff09;功能的技术背景CameraExplorer如何使用图像剪切&#xff08;ROI&#xff09;功…...

【云原生】聊聊为什么需要docker以及其基础架构

为什么需要docker 在没有docker之前&#xff0c;我们开发、测试、生产其实是根据不同的服务器进行配置的&#xff0c;很可能因为软件配置不同而导致的生产事故&#xff0c;那么如果能较好的解决软件和配置等封装成一个可运行的软件&#xff0c;无需关注配置&#xff0c;那么是…...

“高级前端开发技术探索路由的使用及Node安装使用“

目录 引言1. Vue路由的使用2. VueNode.js的安装使用总结 引言 在当今互联网时代&#xff0c;前端开发技术日新月异&#xff0c;不断涌现出各种新的框架和工具。作为一名前端开发者&#xff0c;我们需要不断学习和探索新的技术&#xff0c;以提升自己的开发能力。本文将深入探讨…...

LeetCode 494.目标和 (动态规划 + 性能优化)二维数组 压缩成 一维数组

494. 目标和 - 力扣&#xff08;LeetCode&#xff09; 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - &#xff0c;然后串联起所有整数&#xff0c;可以构造一个 表达式 &#xff1a; 例如&#xff0c;nums [2, 1] &#xff0c;可以在 2…...

[36c3 2019]includer

[36c3 2019]includer 题目描述&#xff1a;Just sitting here and waiting for PHP 8.0 (lolphp). 首先来了解一下临时文件包含之PHP - compress.zlib:// 在 php-src 里可以找到和 compress.zlib:// 有关的代码 | code 注意到 STREAM_WILL_CAST&#xff0c;涉及到 cast 经常…...

Python150题day10

④continue练习 从列表 Ist [1,3,5,2,7,9,10] 中输出所有的奇数&#xff0c;代码如下 lst [1, 3, 5, 2, 7, 9, 10] for item in lst: if item % 2 0: continue print(item) 在上述代码中&#xff0c;当遇到偶数时&#xff0c;continue 语句会跳过当前迭代&…...

Autosar工具-Davinci Developer

文章目录 前言一、Davinci Developer简介二、导航栏File(主要是用于保存、打开工程等操作)HomeProject(主要用于导入、导出arxml文件)Graphic(主要在SWC设计时使用,包含对图形界面下的设计工具)Window(主要就是对我们的Dev界面外形修改用的,使得界面更加方便我们使用(比如隐…...

js中的数据结构:栈,队列,链表,字典哈希表,树

栈&#xff1a;先进后出 队列&#xff1a;先进先出 链表&#xff1a; 单链表&#xff1a; 双链表&#xff1a; 环形链表&#xff1a;最后一个数据的next指针不是指向null&#xff0c;指向的是任意之间的一个数据&#xff0c;形成一个环 数组和链表的区别&#xff1a; 字典和哈…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天&#xff0c;再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至&#xff0c;这不仅是开发者的盛宴&#xff0c;更是全球数亿苹果用户翘首以盼的科技春晚。今年&#xff0c;苹果依旧为我们带来了全家桶式的系统更新&#xff0c;包括 iOS 26、iPadOS 26…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

JVM垃圾回收机制全解析

Java虚拟机&#xff08;JVM&#xff09;中的垃圾收集器&#xff08;Garbage Collector&#xff0c;简称GC&#xff09;是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象&#xff0c;从而释放内存空间&#xff0c;避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...

多种风格导航菜单 HTML 实现(附源码)

下面我将为您展示 6 种不同风格的导航菜单实现&#xff0c;每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

力扣-35.搜索插入位置

题目描述 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...

网站指纹识别

网站指纹识别 网站的最基本组成&#xff1a;服务器&#xff08;操作系统&#xff09;、中间件&#xff08;web容器&#xff09;、脚本语言、数据厍 为什么要了解这些&#xff1f;举个例子&#xff1a;发现了一个文件读取漏洞&#xff0c;我们需要读/etc/passwd&#xff0c;如…...

return this;返回的是谁

一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请&#xff0c;不同级别的经理有不同的审批权限&#xff1a; // 抽象处理者&#xff1a;审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...

R语言速释制剂QBD解决方案之三

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...

C# 表达式和运算符(求值顺序)

求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如&#xff0c;已知表达式3*52&#xff0c;依照子表达式的求值顺序&#xff0c;有两种可能的结果&#xff0c;如图9-3所示。 如果乘法先执行&#xff0c;结果是17。如果5…...

DiscuzX3.5发帖json api

参考文章&#xff1a;PHP实现独立Discuz站外发帖(直连操作数据库)_discuz 发帖api-CSDN博客 简单改造了一下&#xff0c;适配我自己的需求 有一个站点存在多个采集站&#xff0c;我想通过主站拿标题&#xff0c;采集站拿内容 使用到的sql如下 CREATE TABLE pre_forum_post_…...