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

论文笔记 | 标准误聚类问题

关于标准误的选择,如是否选择稳健性标准误、是否采取聚类标准误。之前一直是困惑的,惯用的做法是类似主题的文献做法。所以这一次,借计量经济学课程之故,较深入学习了标准误的选择问题。

在开始之前推荐一个知乎博主。他阅读了很多top期刊的paper,然后平均以一周一更新的频率分享,几乎不中断。倾佩他认真专注以及坚持分享的style~ 知乎-无宇的主页

下面是这篇博客阅读的文献和一些文章
[1] (2009,RFS) -Estimating Standard Errors in Finance Panel Data Sets Comparing Approaches
[2] (JFE,2011)- Simple formulas for standard errors that cluster by both firm and time
3- Robust Inference With Multiway Clustering
[4] (QJE,2023) -When should you adjust standard errors for clustering
[5] [聚类稳健标准误_CSDN_celine0227] ( https://blog.csdn.net/celine0227/article/details/124405756)

这里写目录标题

  • RFS-2009
    • 1、残差项的iid
    • 2、违背残差项iid的情形下,有效性违背的两种情况:
    • 3、自相关情境下,标准误如何受到影响:
    • 4、存在公司固定效应下,如何解决自相关对标准误有效性的影响:
    • 5、存在时间固定效应下,如何解决自相关对标准误有效性的影响:
    • 6、同时存在固定的企业效应和时间效应,如何解决自相关对标准误有效性的影响:
    • 7、存在暂时公司效应时,如何解决自相关对标准误有效性的影响:
    • 8、总结
  • JFE-2011
    • 1、整体介绍
    • 2、本文探讨了何时采用双聚类偏差。
    • 3、本文探讨了数据集中公司和时间维度数量对于聚类层面的影响。
    • 5、聚类数量对标准误方差的影响
    • 6、持续共同冲击的影响
    • 7、蒙特卡洛实验的结果
    • 8、结论
  • JBES-2011
  • QJE-2023
    • 1、论文的聚类框架
    • 2、传统聚类标准误调整的几个误解
    • 3、传统聚类框架与本文框架的区别
    • 4、结论

本篇博客只是对各篇论文学习的总结

RFS-2009

摘要:在公司融资和资产定价实证工作中,研究人员经常面对面板数据。在这些数据集中,残差可能跨公司或跨时间相关,OLS标准误差可能存在偏差。从历史上看,这两个文献中的研究人员对这个问题使用了不同的解决方案。本文研究了文献中使用的不同方法,并解释了不同的方法何时产生相同(和正确的)标准误差以及何时发散。其目的是提供直觉,说明为什么不同的方法有时会给出不同的答案,并为研究人员提供使用指导。

1、残差项的iid

残差项在iid(独立同分布,意味着残差间的协方差为0,残差同方差)。
这种情形下,估计量及其方差为
在这里插入图片描述
在这里插入图片描述

2、违背残差项iid的情形下,有效性违背的两种情况:

(1)异方差:残差间的协方差为0,但残差是异方差。考虑到个体差异,我们默认认为残差间存在异质性,所以在没有自相关的情形下,常用White的稳健性标准误。
(2)自相关:残差间的协方差不为0。
以公司-年的面板数据结构为例,本篇作者讨论了两种自相关情形:

  • 公司固定效应:同一公司内的不同年份观测值的自相关(如A公司的创新文化在各年一直都存在,B公司的激进主义在各年一直都存在);
  • 时间固定效应:同一年份内在不同公司观测值的自相关(如今年宏观政策对所有公司产生影响,使得公司间存在相关)

由于我们最常规情形下也会选择稳健性标准误,所以本文主要讨论的是聚类标准误的情形。

3、自相关情境下,标准误如何受到影响:

存在公司固定效应自相关情境下,OLS的一致性还保持,但有效性受到损害(信息量没有充分利用)。
在这里插入图片描述

这个时候,同一公司内的残差间的协方差不为0,观测值的协方差也不为0.

在这里插入图片描述

那么存在公司固定效应情况下,真实的估计量的方差为
在这里插入图片描述

对比(3)和(7),如果我们不考虑公司固定效应的自相关问题,而直接采用iid假设的标准误,会使得标准误变小。从公式可以看出。但深层次原因是iid情况下,认为的每个观测值信息是不同的。但事实上每个公司内存在一部分相同的信息,并没有提供增量的部分,导致没有考虑自相关下,低估了标准误。这样会使得t值变大,容易接受论文假设,导致第二类错误(存伪)。

4、存在公司固定效应下,如何解决自相关对标准误有效性的影响:

可以采用聚类在公司层面的标准误。
(1)聚类标准误:估算出聚类内残差的相关性
在这里插入图片描述

(2)Fama-MacBeth标准误不可以:仅适用于时间固定效应,不适用于公司固定效应。研究者运行T个横向回归,T次估计的平均值就是系数估计值。这种方法不能够解决具有公司固定效应的自相关,但是可以解决具有时间固定效应的自相关。原因是即使是分开每一年的公司估计β,但是每一期估计的β夹杂了公司固定效应的信息,从而导致公司固定效应的影响还在。但年份不会,因为年份不重叠。
在这里插入图片描述

(3)Newey-West标准误存在低估:估计同一聚类中滞后残差之间的相关性。由于方程采用对协方差的加权小于1,所以标准误的估计相比聚类标准误仍然存在低估(公式(7)和(14)的对比)。
在这里插入图片描述

5、存在时间固定效应下,如何解决自相关对标准误有效性的影响:

在这里插入图片描述

可以采用聚类在时间的标准误和Fama-MacBeth标准误。

6、同时存在固定的企业效应和时间效应,如何解决自相关对标准误有效性的影响:

在面板数据集中估计标准误的最佳方法取决于数据中非独立性的来源。对于只有企业效应的面板数据集,按企业聚类最好。如果数据只有时间效应,当年数较少时,Fama-MacBeth法比按时间聚类要好;当年数足够多时,两者一样好。这些方法使研究者对聚类内的相关形式不可知,但代价是残差必须在各聚类之间不相关。但很多时候难以满足。也就是说同时存在固定的企业效应和时间效应的情况,这种情形下,如何解决?
在这里插入图片描述

金融实证研究者解决两个相关来源的方法之一是对其中一个维度进行参数化估计(例如,通过加入虚拟变量)。由于许多面板数据集的公司数量多于年份数量,一种常见的方法是为每个时间加入虚拟变量(以吸收时间效应),然后按公司进行聚类。如果时间效应是固定的,时间虚拟变量完全消除了同一时间段内观测值之间的相关性。在这种情况下,数据中只剩下企业效应。

如果时间效应不固定,那么时间虚拟变量就不能完全消除非独立性==(例如2008年的金融危机不仅在08年产生影响,还在09年)==,即使是按企业聚类的标准误也会有偏差。由于研究者并不总是知道非独立性的精确形式,因此可能会倾向于采用不那么参数化的方法。一个解决方案是同时在两个维度上进行聚类(例如,公司和时间)。Cameron、Gelbach和Miller(2006)以及Thompson(2006)提出了以下方差-协方差矩阵的估计:
在这里插入图片描述

论文做了一个蒙特卡洛模拟,使用10000个观测值,按照10到1000个企业进行企业和时间的滑动变化。在同时存在两个效应时,只按照1个维度进行聚类,标准误会发生剧烈变化,但是当这个维度有更多聚类时,它的标准误与双重聚类一样。如1000个企业*10年的样本结构中,只按照公司层面的聚类和双重的聚类的拒绝率在同等水平。
在这里插入图片描述

7、存在暂时公司效应时,如何解决自相关对标准误有效性的影响:

存在暂时公司效应的意思:公司效应在时间上呈现衰弱特征
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、总结

在这里插入图片描述

JFE-2011

摘要:在估计财务面板回归时,通常的做法是调整跨公司或跨时间相关性的标准误差。只有当残差跨时间或跨公司相关时,这些程序才有效,但不能同时关联两者。本文表明,计算标准误差非常容易,==这些标准误差对两个维度(例如公司和时间)上的同时相关性具有鲁棒性。协方差估计量等于按公司聚类的估计量加上按时间聚类的估计量减去通常的异方差稳健性普通最小二乘 (OLS) 协方差矩阵。==任何带有聚类命令的统计包都可用于轻松计算这些标准误差。

1、整体介绍

这篇论文,是在RFS-2009的基础上,进一步考虑公司固定效应和时间固定效应同时存在的情形,并更进一步介绍了它的实现。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、本文探讨了何时采用双聚类偏差。

双聚类在具有以下特征的数据集中可能最有用:回归误差包括重要的时间和公司成分,回归变量本身包括重要的公司和时间成分,公司和时间段的数量没有太大差异。因此,如果回归变量随时间变化而不是随公司变化,那么按时间聚类可能就足够好了,而双聚类可能不会产生很大的差异。如果公司数量远远超过时间段,则按时间聚类可以消除大部分偏差,除非公司内部相关性远大于时间段内的相关性

本文考虑持续共同冲击有关的特殊情况。即不同时期不同公司间的相关性。standard errors that correct for persistent common shocks will tend to be biased downward. Eliminating the bias requires a large number of time periods.
在这里插入图片描述

3、本文探讨了数据集中公司和时间维度数量对于聚类层面的影响。

一般的观点是,在其他条件相同的情况下,沿观测值较少的维度聚类更为重要。如果维度极其不平衡,我们根本不需要双重聚类。

例子:如果我们有一个包含10家公司和 1000个时间段的样本,那么更大的偏差减少可能来自按公司聚类。本文认为是,当一个维度是固定数量,但另外一个维度趋向于无穷。如果采用无穷的那个维度聚类时,观测值(聚类维度的数目)无限大,聚类内的个体会更少,使得这个维度内的每个聚类内的协方差收敛于0,进而等同于每个聚类就是每个随机分配的个体,不存在自相关问题。

==需要明确的是,聚类的效果是由每个维度内的观测值数量与内部观测值之间的相关性大小之间的相互作用决定的。==如果没有公司效应,即给定公司的观察在各个时间段之间是不相关的,那么我们不需要按公司聚类,即使有 1000 个时间段并且只有十家公司。但是,如果数据具有显著的公司和时间效应,则沿观测值较少的维度聚类可能更为重要。

该分析表明,当公司数量和时间段相差不大时,双聚类最为重要。例如,Fama和French(2000)在一个包含数千家公司和大约35年年度会计数据的小组中预测了公司层面的盈利能力。在这种情况下,按时间聚类可能已经足够好了,因为没有按公司聚类而导致的偏差增加可能很小。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、聚类数量对标准误方差的影响

对于聚类标准误差,标准误差估计值的方差随着聚类数量(聚类维度的数量)的减少而变大。聚类标准误差是通过跨聚类求平均值来估计的。较少的聚类意味着平均值中的项数量较少,因此估计误差较大。

考虑一下研究人员在从单聚类标准误差到双聚类标准误差时看到非常不同的结果的情况。研究人员可能会将此作为证据,证明沿着两个维度进行聚类很重要。但是,如果时间维度或公司维度中的聚类太少,则双聚类标准误差估计值将是噪声的。不同的结果可能是杂散的,并且是由于噪声。因此,==只有当我们在两个维度上都有足够的聚类时,双聚类才有意义。==在实践中我们需要多少个集群?
在这里插入图片描述

6、持续共同冲击的影响

关于持续共同冲击造成的偏差有两个有用事实:它随着相关性的大小而增加,并且随着样本变大而消失。

因此,我们预计当相关性接近于零且样本量较大时,这些聚类标准误差表现良好。当然,如果相关性很低,那么我们可以忽略它们并使用更简单的公式。这些标准误差明确首选的唯一情况是相关性显著且样本量大到足以纠正偏差。我进行蒙特卡洛斯检查,看看样本需要多大。

7、蒙特卡洛实验的结果

蒙特卡洛斯通常支持使用稳健的标准误差。单聚类标准误差无法处理一个回归量具有显著时间效应而另一个回归量具有显著的公司效应的回归。如果我们愿意在 10% 大小的测试中接受高达 5% 的错误拒绝,那么只要我们对公司和时间都有超过 25 个观察结果,双聚类就会很好地工作(换言之,聚类维度数量至少要有25个)。纠正持续的共同冲击需要 50 到 100 个时间段。

8、结论

本文推导出了易于计算的标准误差公式,这些公式按公司和时间进行聚类。统计理论和蒙特卡洛结果都表明,同时按公司和时间进行聚类会导致金融小组的推断更加准确。蒙特卡罗实验表明,只要我们不允许持续的共同冲击,当我们至少有25家公司和时间段时,对公司和时间的聚类就足够了。但是,允许持续的常见冲击需要更多的时间段。

#JBES-2011
摘要:在这篇文章中,我们提出了一个方差估计的OLS估计量以及非线性估计量,如logit, probit,和GMM。当存在非嵌套的双向或多维聚类时,此方差估计器支持cluster-robust inference。方差估计量扩展了the standard cluster robust variance estimator or sandwich estimator for one-way clustering(例如,Liang和Zeger 1986;Arellano 1987),并依赖于类似的相对较弱的分布假设。我们的方法很容易在统计包中实现,例如Stata和SAS,当存在单向聚类时,它们已经提供了cluster robust的标准误差。通过对双向随机效应模型的蒙特卡罗分析,证明了该方法的有效性;对安慰剂定律的蒙特卡洛分析,将Bertrand, Duflo和Mullainathan(2004)的状态-年效应例子扩展到二维;并应用于实证文献中存在双向聚类的研究。

这篇文章提供了实现多维聚类的stata包,并且建议当样本数量过小,导致维度数量小的情况下,建议对标准误差和Wald测试临界值进行调整。本文给出的最小维度标准是10,与JFE有所差别。

JBES-2011

摘要:在这篇文章中,我们提出了一个方差估计的OLS估计量以及非线性估计量,如logit, probit,和GMM。当存在非嵌套的双向或多维聚类时,此方差估计器支持cluster-robust inference。方差估计量扩展了the standard cluster robust variance estimator or sandwich estimator for one-way clustering(例如,Liang和Zeger 1986;Arellano 1987),并依赖于类似的相对较弱的分布假设。我们的方法很容易在统计包中实现,例如Stata和SAS,当存在单向聚类时,它们已经提供了cluster robust的标准误差。通过对双向随机效应模型的蒙特卡罗分析,证明了该方法的有效性;对安慰剂定律的蒙特卡洛分析,将Bertrand, Duflo和Mullainathan(2004)的状态-年效应例子扩展到二维;并应用于实证文献中存在双向聚类的研究。

这篇文章提供了实现多维聚类的stata包,并且建议当样本数量过小,导致维度数量小的情况下,建议对标准误差和Wald测试临界值进行调整。本文给出的最小维度标准是10,与JFE有所差别。

QJE-2023

摘要:聚类标准误差,由地理等因素定义的聚类,在经济学和许多其他学科的实证研究中很普遍。从形式上讲,聚类标准误差通过从具有未观察到的聚类级组件的数据生成过程中对结果变量进行采样而调整引起的相关性。然而,聚类的标准计量经济学框架留下了重要的问题:(i)为什么我们在某些方面调整聚类的标准误差而不在其他方面,例如,按州而不是按性别,在观察性研究中而不是在完全随机的实验中?(ii) 如果我们在总体中观察到大部分聚类,聚类方差估计量是否有效?(iii) 在哪些情况下,是否以及如何分组的选择会有所不同?==我们使用一种新的框架来对平均处理效果进行聚类推断,从而解决这些问题和其他问题。除了通用抽样组件外,新框架还包含一个设计组件,该组件考虑了处理分配机制在估计器上引起的变异性。我们表明,当样本中的聚类数量是总体中聚类数的不可忽略的一部分时,传统的聚类标准误差可能会严重膨胀,并提出新的方差估计量来纠正这种偏差。

这篇文章是在以往关于聚类问题讨论上的突破,使用两步的抽样设计的思路来讨论是否及何时需要使用聚类的标准误差。

1、论文的聚类框架

本文提出的聚类框架与标准框架的不同之处在于,它包括一个设计部分,即考虑到处理分配中的聚类间变化。本文认为,这个新的设计组件是很重要的,因为处理分配中的聚类间差异常常促使我们在经验研究中使用聚类标准误差。此外,本文框架将关注的焦点从无限超级总体/数据生成过程的特征转移到为手头的有限(但可能很大)总体定义的平均处理效应。由于这种转变,抽样过程和处理分配机制只决定了正确的聚类水平;结果变量中聚类水平的非观察成分存在与聚类水平的选择无关。此外,通过关注有限总体(在数据中可能被完全或大量抽样),本文获得的标准误差比那些旨在衡量无限超级总体特征不确定性的标准误差小。在本文提出的框架下,推导出最小二乘法和固定效应估计的大样本方差,并表明它们与稳健方差和聚类方差都有很大不同。==本文提出了两个大样本方差的估计方法,一个是分析性的,一个是基于再抽样(bootstrap)方法的。==对于美国收入的应用,本文建议产生的标准误差比稳健标准误差大得多,但比传统版本的聚类标准误差小得多。

2、传统聚类标准误调整的几个误解

本文用该框架来强调围绕聚类调整的三个常见误解。==第一个误解是,对聚类的需求取决于属于同一聚类单位的残差之间是否存在非零相关性。==本文表明,这种相关性存在并不意味着需要使用聚类调整。第二个误解是,在不需要聚类调整的情况下,使用聚类调整是没有坏处的,其含义是,如果聚类标准误差有区别,就应该聚类。为了说明这两种说法都是不正确的,请考虑下面这个简单例子。假设根据感兴趣总体的随机抽样,用一个变量的样本平均值来估计它的总体平均值。假设总体可以被划分为多个聚类,如地理单位。如果结果在聚类中是正相关的,那么聚类方差将大于稳健方差。然而,标准抽样理论直接意味着,如果单位是从总体中随机抽样的,就没有必要进行聚类。在这种情况下,聚类的危害在于置信区间会不必要地保守,可能会有很大的差距。第三个误解是,研究人员只有两种选择:要么完全调整聚类并使用聚类标准误差,要么根本不调整标准误差而使用稳健标准误差。本文提出了新的方差估计器,可以比稳健方差估计和聚类方差估计都大幅提高准确性。

3、传统聚类框架与本文框架的区别

在传统的基于模型的计量经济学框架中,研究者对结果变量的模型误差分量结构采取了立场。例如,假设按照Moulton(1986 ,1987 )的说法,研究者提出了一个随机效应模型,在州一级有随机效应。在这种情况下,一个重复抽样的思想实验需要对每个样本,从其分布中抽取不同的状态随机效应值。这种基于模型的方法意味着,如果使用样本平均值来估计总体平均值,即使样本是个体的随机样本而不是聚类样本,也需要在州一级对标准误差进行聚类。基于模型的计量经济学框架在聚类方面的一个缺点是,经验研究者需要对其模型的误差成分的结构进行表态

计量经济学文献中经常引用的第二个聚类框架是以抽样机制为动机,在第一阶段从一个无限大的总体中随机选择聚类,然后在第二阶段从被抽样的聚类中随机抽出单位(或保持一个聚类中的所有单位)。虽然这个框架适合于其发源地——调查分析中的一些应用(Kish,1995 ;Thompson,2012 ),但本文认为它不适合经济学家和其他社会科学家分析的许多数据集。在经济学的许多应用中,研究人员从他们感兴趣的所有聚类中观察单位,例如美国的所有州,基于随机抽样的框架并不适用于大量聚类总体中的一小部分。

上述两种传统的聚类推理框架都没有完全纳入聚类的设计方面。缺少设计成分是使它们不适合于推断处理效应的原因。为了深入了解分配机制对处理效应估计标准误差的重要性,请考虑一个环境,即从总体中随机抽样的个体,但处理是在聚类水平上分配的,同一聚类中的所有人都有相同的处理值。假设所关注的数量是总体平均处理效应。对处理的聚类分配等同于对潜在结果的聚类抽样。由于感兴趣的参数取决于潜在结果的平均值,而这些结果是以聚类方式抽样的,因此在这种情况下,即使个别观察值是随机抽样的,也需要标准误差聚类。在这种情况下,本文聚类推断框架在精神上与上一段描述的抽样框架很接近,但它明确地包含了一个设计部分。

==通过将注意力从结果数据生成过程的参数转移到手头总体的平均处理效应上,应用本文建议的研究者不需要对结果变量模型的误差分量结构采取立场来计算标准误差。==相反,所有与平均处理效应有关的估计值都是由抽样机制和分配机制产生的,前者从总体中提取样本,后者决定哪些单位接受处理。本文认为这是该框架在难以证明特定误差成分结构情况下的内在优势。
在这里插入图片描述

4、结论

本文提出了一个研究框架,旨在解决一个与经验实践相关的核心问题:应该在什么时候以及如何对标准误差进行聚类。与Abadie等(2020)一样,本文将注意力从对数据生成过程(即无限的超级总体)的估计转移到对手头有限总体的平均处理效应的估计。==本文表明,在这个框架中,关于何时以及如何进行标准误差聚类的决定只取决于抽样和分配过程的性质,而不取决于结果变量中是否存在聚类内误差成分。本文推导出在聚类抽样的情况下,平均处理效应的OLS和FE估计的大样本方差表达式,在这种情况下,聚类中的分配是随机的,分配概率在不同聚类中可能有所不同。在这种情况下,本文证明稳健标准误差可能太小,而传统的聚类标准误差可能不必要地大。本文提出了两个新程序,即CCV和TSCB,可以用来在有大聚类和聚类中处理分配有足够变化的情况下计算更精确的标准误差(这样聚类中的平均处理效应可以被精确估计)。==虽然CCV和TSCB是为这一特定环境设计的,但该框架的一般原则对其他环境和估计者仍然有效。如果抽样不是聚类的,标准误差应该在处理分配水平上聚类,因为感兴趣的估计值取决于潜在结果,而潜在结果的抽样只由分配机制决定。当被抽样聚类的比例不可忽略,而且各聚类的平均处理效应存在差异时,传统聚类标准误差可能会出现偏差,本文提供了一个分析框架,可以用来得出适当的标准误差。当抽样和分配是随机的,无论总体中各单位结果的协方差结构如何,聚类标准误差都是不合适的。在这种情况下,如果存在大量的处理效应异质性,并且样本代表了所关注总体的很大一部分,那么稳健标准误差在大样本中是保守的。这种偏差可以用Abadie等(2020)的方法来纠正。为本文所介绍的抽样和分配过程以外的抽样和分配过程推导出标准误差公式是未来研究的一个重要途径。Rambachan和Roth(2022) 是这个方向的最新贡献。此外,本文将分析限制在线性估计(最小二乘法和固定效应)。Xu(2019) 使用本文的思想和框架来研究非线性估计背景下的聚类问题。

相关文章:

论文笔记 | 标准误聚类问题

关于标准误的选择,如是否选择稳健性标准误、是否采取聚类标准误。之前一直是困惑的,惯用的做法是类似主题的文献做法。所以这一次,借计量经济学课程之故,较深入学习了标准误的选择问题。 在开始之前推荐一个知乎博主。他阅读了很…...

银行管理系统--课后程序(Python程序开发案例教程-黑马程序员编著-第7章-课后作业)

实例1:银行管理系统 从早期的钱庄到现如今的银行,金融行业在不断地变革;随着科技的发展、计算机的普及,计算机技术在金融行业得到了广泛的应用。银行管理系统是一个集开户、查询、取款、存款、转账、锁定、解锁、退出等一系列的功…...

【18】组合逻辑 - VL18 实现3-8译码器①

VL18 实现3-8译码器① 1 题目 【这题我的思路非常绝境】奈斯 !! 看真值表的思路:Yi所在列【0仅一个其余全1】,故【以0为对象求解】 观察发现:E3 E2_n E1_n = 100 时 是 译码的使能信号 ; 并且E3 E2_n E1_n为其他值时,都不使能译码 然后就很简单,没有仿真就成功了 2 代…...

2020蓝桥杯真题最长递增 C语言/C++

题目描述 在数列a_1 ,a_2,⋯,a_n 中&#xff0c;如果a_i <a_i1 <a_i2<⋯<a_j&#xff0c;则称 a_i至 a_j为一段递增序列&#xff0c;长度为 j−i1。 定一个数列&#xff0c;请问数列中最长的递增序列有多长。 输入描述 输入的第一行包含一个整数 n。 第二行包含…...

华为OD机试题 - 寻找连续区间(JavaScript)| 机考必刷

更多题库,搜索引擎搜 梦想橡皮擦华为OD 👑👑👑 更多华为OD题库,搜 梦想橡皮擦 华为OD 👑👑👑 更多华为机考题库,搜 梦想橡皮擦华为OD 👑👑👑 华为OD机试题 最近更新的博客使用说明本篇题解:寻找连续区间题目输入输出示例一输入输出说明示例二输入输出Cod…...

一次疲惫的调试--累了及时透气

原创 射频清茶 深山小老虎 2023-03-11 14:32发表于广东 收录于合集 #射频调试3个 #网分4个 #Wi-Fi 2个 进来透透气 道不尽红尘舍恋 诉不完人间恩怨 世世代代都是缘 喝着相同的水 留着相同的血 这条路漫漫又长远 红花当然配绿叶 这一辈子谁来陪 渺渺茫茫来又回 往日情景再…...

综合练习7 摄氏度转华氏温度(“\t“的使用,循环语句)

综合练习7 摄氏度转华氏温度 使用do…while循环&#xff0c;在控制台输入摄氏温度与华氏温度的对照表。 对照表从摄氏温度-30℃到50℃&#xff0c;每行间隔10℃&#xff0c;运行如下&#xff1a; 摄氏温度&#xff1a;-30℃ 华氏温度&#xff1a;-22.0℉ 摄氏温度&#xff1a;…...

AWS数据库总结

RDS – 联机事务处理OLTP&#xff08;Online Transaction Processing&#xff09;&#xff0c;包括&#xff1a; SQL ServerOracleMySQL ServerPostgreSQLAuroraMariaDB非关系数据库DynamoDB数据仓库RedShift – 联机分析处理OLAP&#xff08;Online Analytics Processing&…...

2个步骤就能批量给视频添加滚动字幕

现在很多小伙伴在剪辑视频的时候都会给自己的视频添加适配的字幕&#xff0c;但是有很多的视频想要添加一样的滚动字幕时&#xff0c;有一个能批量添加剪辑的工具非常重要&#xff0c;今天小编就给大家分享一个可以批量剪辑大量视频的工具&#xff0c;下面一起看看具体的操作步…...

PHP 的运行方式有哪些?

PHP本质上的运行方式可以分为两种&#xff1a; 基于命令行的基于PHP-FPM的 但实际上&#xff0c;PHP能做的事很多&#xff0c;很多场景下&#xff0c;不同的运行方式能让开发更方便&#xff0c;减轻各种工作。 测试开发 PHP内置了一个HTTP 的server。这意味着&#xff0c;很…...

Web学习3_JavaScript

1.1 JS的调用方式与执行顺序 使用方式 HTML页面中的任意位置加上<script type"module"></script>标签即可。 常见使用方式有以下几种&#xff1a; 直接在<script type"module"></script>标签内写JS代码。script type"modu…...

「MySQL基础」不可重复读和幻读的区别

「MySQL基础」不可重复读和幻读的区别 文章参考&#xff1a; 在数据库中不可重复读和幻读到底应该怎么分&#xff1f; 作者&#xff1a;暖猫Suki、普通熊猫 文章目录「MySQL基础」不可重复读和幻读的区别一、概述二、小结一、概述 正好在琢磨这个问题&#xff0c;也被搞得头昏…...

CorelDRAW2023最新版新增功能200多个新模板

CorelDRAW是一款平面矢量绘图排版软件&#xff0c;CorelDRAW运用涵盖企业VI设计&#xff0c;广告设计&#xff0c;包装设计&#xff0c;画册设计&#xff0c;海报、招贴设计&#xff0c;UI界面设计&#xff0c;网页设计&#xff0c;书籍装帧设计&#xff0c;插画设计&#xff0…...

springboot自定义日志以及行号正确展示

在开发springboot项目时&#xff0c;我们可能需要自定义日志实现。需要对slf4j的日志实现进行一次外层包装 这个很简单&#xff0c;按照org.slf4j.Logger方式定义一个类Logger类MyLogger。 让后实现MyLoggerImpl&#xff1a; public class MyLoggerImpl implements CoreLogge…...

【GAOPS055】verilog 乘法、除法和取余

乘法硬件原理 结论 可以将乘法A x B转为A的移位相加。 利用乘2n就是左移n位的特性乘2^n就是左移n位的特性乘2n就是左移n位的特性&#xff0c;将数拆分为2n2^n2n表示 思路1 原始列竖式计算方法ref例2.9 思路2 B总是可以拆分为&#xff1a;B(an2nan−12n−1...a121a020)B(…...

TCP UPD详解

文章目录TCP UDP协议1. 概述2. 端口号 复用 分用3. TCP3.1 TCP首部格式3.2 建立连接-三次握手3.3 释放连接-四次挥手3.4 TCP流量控制3.5 TCP拥塞控制3.6 TCP可靠传输的实现3.7 TCP超时重传4. UDP5.TCP与UDP的区别TCP UDP协议 1. 概述 TCP、UDP协议是TCP/IP体系结构传输层中的…...

金三银四、金九银十 面试宝典 MySQL面试题 超级无敌全的面试题汇总(超万字的面试题,让你的MySQL无可挑剔)

MySQL数据库 - 面试宝典 又到了 金三银四、金九银十 的时候了&#xff0c;是时候收藏一波面试题了&#xff0c;面试题可以不学&#xff0c;但不能没有&#xff01;&#x1f941;&#x1f941;&#x1f941; 一个合格的 计算机打工人 &#xff0c;收藏夹里必须有一份 MySQL 八…...

【Java】初识Java

Java和C语言有许多类似之处&#xff0c;这里就只挑不一样的点来说&#xff0c;所以会比较杂乱哈~ 目录 1.数据类型 2.输入与输出 2.1三种输出 2.2输入 2.3循环输入输出 //猜数字小游戏 //打印乘法口诀表 3.方法 //交换两个数&#xff08;数组的应用&#xff09; //模…...

JVM相关知识

JVM类加载过程类什么时候被加载什么情况下会发生栈内存溢出JVM内存模型常量池回收方法区垃圾回收流程圾收集算法分代收集理论标记-清除算法标记-复制算法标记-整理算法类加载过程 加载–验证–准备–解析–初始化–使用–卸载 ​ 加载&#xff1a;通过全类名获取类的二进制流…...

【LeetCode】剑指 Offer(21)

目录 题目&#xff1a;剑指 Offer 39. 数组中出现次数超过一半的数字 - 力扣&#xff08;Leetcode&#xff09; 题目的接口&#xff1a; 解题思路&#xff1a; 代码&#xff1a; 过啦&#xff01;&#xff01;&#xff01; 题目&#xff1a;剑指 Offer 40. 最小的k个数 -…...

从GOPATH到Go Mod:老项目迁移必知的5个文件结构陷阱

从GOPATH到Go Mod&#xff1a;老项目迁移必知的5个文件结构陷阱 当Golang社区在2018年推出Go Modules时&#xff0c;很少有人预料到这个看似简单的包管理工具会成为Go语言发展史上的分水岭。四年后的今天&#xff0c;仍有大量遗留项目困在GOPATH的泥潭中&#xff0c;而迁移过程…...

导师严选!盘点2026年抢手爆款的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具&#xff0c;覆盖选题构思、文献整理、内容生成、降重润色四大核心场景&#xff0c;帮你高效搞定论文&#xff0c;轻松应对学术挑战。 一、全流程王者&#xff1a;一站式搞定论文全链路…...

PlayCover终极指南:三步在Mac上畅玩iOS游戏与应用

PlayCover终极指南&#xff1a;三步在Mac上畅玩iOS游戏与应用 【免费下载链接】PlayCover Community fork of PlayCover 项目地址: https://gitcode.com/gh_mirrors/pl/PlayCover 还在为心爱的iOS游戏无法在Mac上体验而烦恼吗&#xff1f;PlayCover为你打开了一扇全新的…...

GNN实战:Cora、Citeseer、PubMed三大文献数据集保姆级使用指南(附代码)

GNN实战&#xff1a;Cora、Citeseer、PubMed三大文献数据集深度解析与工程实践 引言&#xff1a;为什么这三个数据集成为GNN研究的"黄金标准"&#xff1f; 在探索图神经网络&#xff08;GNN&#xff09;的浩瀚宇宙中&#xff0c;Cora、Citeseer和PubMed如同三颗璀璨的…...

日语零基础每天学习笔记【01-10】

第一天 日语五十音&#xff1a;平假名/片假名发音あア いイ うウ えエ おオaかカ きキ くク けケ こコkaさサ しシ すス せセ そソsaたタ ちチ つツ てテ とトtaなナ にニ ぬヌ ねネ のノnaはハ ひヒ ふフ へヘ ほホhaまマ みミ むム めメ もモmaや…...

League Akari:终极英雄联盟自动化工具集——提升90%游戏效率的完整指南

League Akari&#xff1a;终极英雄联盟自动化工具集——提升90%游戏效率的完整指南 【免费下载链接】League-Toolkit 兴趣使然的、简单易用的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit …...

抖音高效采集与无水印提取工具使用指南

抖音高效采集与无水印提取工具使用指南 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 在数字内容创作与研究领域&#xff0c;高效的抖音资源管理已成为提升工作流的关键环节。本文将全面介绍一款功能强大的…...

Debian 12上彻底卸载TigerVNC的5个隐藏步骤(附残留文件清理技巧)

Debian 12上彻底卸载TigerVNC的5个隐藏步骤&#xff08;附残留文件清理技巧&#xff09; 作为Linux系统管理员&#xff0c;你是否遇到过TigerVNC卸载后仍然出现端口占用或配置冲突的情况&#xff1f;常规的apt remove往往无法彻底清除所有痕迹。本文将揭示那些鲜为人知的清理技…...

告别硬编码路径:手把手教你用Go cgo优雅集成第三方C库(Windows/MinGW环境)

告别硬编码路径&#xff1a;用Go cgo优雅集成第三方C库的工程实践 在混合编程的世界里&#xff0c;Go与C/C的联姻既带来了性能红利&#xff0c;也伴随着路径管理的噩梦。当项目需要引用多个第三方库时&#xff0c;硬编码的绝对路径会让构建脚本变得脆弱不堪&#xff0c;团队协作…...

如何让Windows任务栏焕然一新?TranslucentTB给你答案

如何让Windows任务栏焕然一新&#xff1f;TranslucentTB给你答案 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 您是否曾对Windows系统一…...