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

易基因:多组学整合分析揭示DNA甲基化与基因组改变在肿瘤进化中的协同驱动机制|Nat Genet/IF29重磅

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。

近日,伦敦大学学院癌症研究所Nnennaya Kanu和弗朗西斯·克里克研究所Peter Van Loo团队合作在国际遗传学Top期刊《自然·遗传学》(Nature Genetics)发表题为“DNA methylation cooperates with genomic alterations during non-small cell lung cancer evolution“的重磅科研成果。该研究聚焦于非小细胞肺癌(NSCLC)进化过程中DNA甲基化与基因组变化的协同作用机制。团队通过整合分析多组学数据(RRBS、ChIP-seq、RNA-seq、WES等),揭示了DNA甲基化如何与基因组变化共同驱动NSCLC进化,并通过开发CAMDAC和MR/MN指标两个新的分析工具,提出变构染色质活性转变的新概念,为理解肿瘤进化提供了新视角。

标题:DNA methylation cooperates with genomic alterations during non-small cell lung cancer evolution(非小细胞肺癌进化过程中DNA甲基化与基因组改变的协同驱动机制)

发表时间:2025年9月10日

发表期刊:Nature Genetics

影响因子:IF29/Q1

技术平台:RRBS、ChIP-seq、RNA-seq、WES等(易基因金牌技术)

作者单位:伦敦大学学院癌症研究所、弗朗西斯·克里克研究所、美国安德森癌症中心、北京大学人民医院、伦敦玛丽女王大学等

DOI:10.1038/s41588-025-02307-x

在几乎所有癌症类型中,DNA甲基化都可能发生异常,但其在肿瘤进化过程中与基因组变化的互作尚未确定。为此,研究人员在前瞻性NSCLC多中心癌症TRACERx研究中对59名NSCLC患者的217个肿瘤区域和匹配的正常组织进行了简化基因组亚硫酸盐测序(Reduced Representation Bisulfite Sequencing, RRBS),以解析肿瘤甲基化。并开发了两个关键工具:CAMDAC(拷贝数感知甲基化去卷积分析)和MR/MN指标,用于DNA和RNA测序数据进行整合进化分析。其中,肿瘤内甲基化距离(Intratumoral Methylation Distance)量化了肿瘤内DNA甲基化的异质性。MR/MN指标根据调控性(MR)与非调控性(MN)CpG位点的高甲基化率对基因进行分类,以鉴定反复功能性高甲基化的驱动基因。研究结果揭示了与邻近原癌基因共扩增必需基因的DNA甲基化相关剂量补偿现象。研究人员提出了两种互补机制,这两种机制协同驱动受拷贝数改变影响的染色质经历类似变构活性转换的表观遗传变化,而处于正选择下的高甲基化驱动基因可能为患者的分层治疗提供了新的方法。

易小结

本研究填补了在肿瘤进化中DNA甲基化与基因组变化协同作用机制的研究空白。作者通过揭示DNA甲基化通过调控基因表达影响肿瘤进化,为开发新的治疗靶点和生物标志物提供了理论基础。此外,该研究还开创了基因组-表观基因组协同驱动研究的新范式,为未来类似研究提供了新的方法和思路。

易基因所提供的多组学产品(如本研究中的RRBS、ChIP-seq、WES和RNA-seq等)综合应用可以提供多维度的数据,为肿瘤研究提供全面的视角。如构建肿瘤发生和发展的综合模型,揭示基因组、表观遗传和转录调控的协同作用。不仅在肿瘤的早期诊断、精准治疗和预后评估中发挥重要作用,还为开发新的治疗策略和生物标志物提供更有力的支持,推动肿瘤研究和临床实践的进一步发展。

易基因相关产品拓展性案例展示

  • 项目文章|Nature子刊:RRBS等揭示IDH1-R132H突变通过DNA甲基化加剧顺铂诱导肾毒性
  • 项目文章 | ChIP-seq等揭示糖皮质激素和TET2共调控促进癌症转移的表观遗传机制
  • 项目文章 | Nat Commun:中南大学曾朝阳/熊炜/龚朝建团队利用ChIP-seq等揭示头颈鳞癌免疫逃逸机制
  • 项目文章 | Adv Sci:NSUN2介导m5C修饰代谢重编程促进肿瘤进展 揭示治疗新选择
  • 项目文章|CDD:ChIP+RNA-seq技术揭示NURR1在前列腺癌从基因转录到肿瘤进展中的调控机制
  • 项目文章|Hepatology/IF15.8:复旦中山医院沈英皓利用ChIP-seq及多组学解析肝癌仑伐替尼耐药机制(国人佳作)

研究方法

样本收集与处理:研究团队收集了59名NSCLC患者的217个肿瘤区域及匹配正常组织样本。

多组学技术应用:

  • RRBS:解析DNA甲基化模式。
  • ChIP-seq:研究染色质状态和转录因子结合位点。
  • RNA-seq:分析基因表达水平。
  • WES:检测基因组中的突变。

数据分析工具开发:

  • CAMDAC:用于校正正常细胞污染对甲基化信号的影响。
  • MR/MN指标:用于评估基因是否受DNA甲基化驱动的正选择。

无监督聚类分析:用于鉴定肿瘤样本的甲基化模式。

MethSig算法:用于鉴定甲基化驱动的癌症相关基因。

结果图形

(1)非小细胞肺癌(NSCLC)的肿瘤细胞特异性DNA甲基化图谱

通过对59名NSCLC患者的217个肿瘤区域及匹配正常组织的多区域简化基因组甲基化测序(RRBS),研究团队发现肿瘤样本的甲基化模式分为三类,分别对应正常组织、肺腺癌(LUAD)和肺鳞癌(LUSC)。启动子区的差异甲基化位点(DMPs)富集在分化相关基因(如SOX1、HOXD3)和抑癌基因(如SOX17、WT1-AS),提示甲基化可能通过沉默分化基因或抑癌基因促进肿瘤发生。此外,研究还发现肿瘤内甲基化距离(ITMD)指标,定量分析同一肿瘤不同区域的甲基化差异,结果显示肿瘤的ITMD值比正常组织高25倍,且与拷贝数变异异质性(SCNA-ITH)显著正相关,表明甲基化异质性与基因组不稳定性共同促进肿瘤克隆演化。这些发现揭示了非小细胞肺癌中肿瘤细胞特异性的DNA甲基化图谱,并强调其在肿瘤进化中的重要作用。

图1:TRACERx肺癌研究中的整体DNA甲基化图谱。

  1. 来自59名患者的217个肿瘤区域以及59个匹配的正常邻近组织(NAT)样本中5000个最易变异CpG位点的无监督聚类。黄色表示高甲基化CpG位点;蓝色表示低甲基化CpG位点。分组对应于患者样本,聚类对应于CpG位点。
  2. 展示了差异甲基化位点(DMPs)的数量、普遍DMPs(DMP存在的区域比例)的百分比以及DMPs的甲基化状态,表明了肿瘤内异质性(ITH)的程度。样本根据组织学亚型进行分层,并根据采样的区域数量从左到右按升序排列。
  3. 在肿瘤内(intra)和肿瘤间(inter)区域计算肿瘤内甲基化距离(ITMD)指标。
  4. ITMD评分与其他异质性指标的相关性;突变(SNV-ITH)、拷贝数变异异质性(SCNA-ITH)和转录本表达异质性(ITED),从左到右分别展示肺腺癌(LUAD,上)和肺鳞癌(LUSC,下)。拟合线表示通过稳健线性回归估计的平滑趋势,阴影区域表示95%置信区间。

(2)DNA甲基化对驱动基因表达的功能作用

研究团队通过分析发现,DNA甲基化对驱动基因表达有显著影响。在LUAD和LUSC中,约19%的抑癌基因(TSG)存在双重打击:同一肿瘤的不同区域同时发生拷贝数丢失和启动子高甲基化,二者协同抑制基因表达。此外,研究还发现当原癌基因(如KRAS、CCND1)因拷贝数扩增而激活时,邻近的必需基因(如RPS3、NOP2)会通过启动子高甲基化被剂量补偿,维持细胞内蛋白复合物稳态。这种现象被命名为“顺式变构染色质活性转换”(AllChAT),类似于生物化学中的变构效应,即局部基因组改变(拷贝数扩增)通过表观遗传修饰(甲基化)调控远端基因表达,确保肿瘤细胞活性。这些结果表明DNA甲基化不仅可以通过沉默抑癌基因促进肿瘤发生,还可以通过剂量补偿机制维持肿瘤细胞稳定。

图2:DNA甲基化对驱动基因表达的影响分析。

  1. 分别靶向肺腺癌(LUAD)和肺鳞癌(LUSC)的基因组抑癌基因(TSGs,左侧)和原癌基因(右侧),启动子差异甲基化区域(DMR)状态对基因表达的影响。负值表示在基因启动子高甲基化(黄色)的样本中表达降低;正值表示在基因启动子高甲基化(蓝色)时表达增加。
  2. LUAD和LUSC肿瘤中基因组TSGs的拷贝数丢失(蓝色)或启动子高甲基化(黄色)数量。并行事件定义为在同一肿瘤的不同区域发生启动子高甲基化和拷贝数丢失(红色)。双重打击事件定义为在同一区域发生启动子高甲基化和拷贝数丢失的肿瘤(绿色)。其他事件组合包括拷贝数增加、突变或启动子低甲基化及其组合(白色)。饼图总结了所有基因组TSGs中每种事件类型比例。

c-d. 曼哈顿图展示LUAD(c)和LUSC肿瘤(d)中排名靠前的MethSig癌症基因。

e. 维恩图显示MethSig癌症基因与经典基因组TSGs的重叠。

f. 利用多区域DNA甲基化数据展示所有MethSig癌症基因、随机基因集和经典TSGs的普遍DNA高甲基化比例(t检验)。

g. MethSig癌症基因、随机基因集和经典TSGs在肿瘤与正常组织中的表达关系(t检验)。

h. MethSig癌症基因、随机基因集和经典TSGs中同时出现DNA高甲基化和拷贝数改变的区域占比。一致事件包括DNA高甲基化和拷贝数丢失,或低甲基化与拷贝数增加和扩增(t检验)。

  1. MethSig癌症基因和经典TSGs中具有普遍/非普遍DNA高甲基化和拷贝数丢失事件的肿瘤数量,用于确定这些改变在非小细胞肺癌中共现的相对时间顺序。

(3)DNA甲基化与拷贝数改变的差异

研究团队发现,DNA甲基化与拷贝数改变(CN alterations)之间存在显著差异。在某些情况下,DNA甲基化和拷贝数改变可以协同作用,如在抑癌基因的双重打击中,拷贝数丢失和启动子高甲基化共同抑制基因表达。但在其他情况下,这两种机制可能相互独立或存在复杂的相互作用。例如,在一些基因扩增区域,DNA甲基化可以通过剂量补偿机制调节邻近基因表达。这种差异表明DNA甲基化和拷贝数改变在肿瘤进化中既可以协同作用,也可以独立发挥作用,强调在研究肿瘤进化时需要综合考虑这两种机制。

图3:DNA甲基化与拷贝数(CN)改变的差异性互作。

  1. 基因在扩增与未扩增时启动子甲基化中位数的差异(y轴)。大于0.2的值表示基因在扩增时DNA甲基化增加。x轴表示基因在扩增区域与未扩增区域之间表达量比率。正值表示基因表达与拷贝数扩增成正比。黄色突出显示基因可能处于DNA甲基化依赖的剂量补偿之下,因为其甲基化水平与拷贝数成正比。红色突出显示的基因的表达水平与拷贝数成正比,但与DNA甲基化不成正比。
  2. 潜在处于DNA甲基化依赖的剂量补偿之下的基因在癌症功能富集分析。
  3. 与拷贝数成正比的扩增原癌基因(红色)的表达水平,以及位于扩增原癌基因20 Mb范围内的样本之间基因启动子甲基化差异。从Achilles项目数据集中提取的必需基因用黄色标记。
  4. 示意图说明在原癌基因周围拷贝数改变与DNA甲基化之间的潜在协同作用。原癌基因位点的拷贝数变化可能触发局部AllChAT,影响共扩增必需基因和“乘客”基因(passenger genes)。
  5. 对基因对TMTC1作为扩增原癌基因KRAS的“乘客”基因进行AllChAT验证,在患者肿瘤来源原代细胞培养CRUK0977和CRUK0577中,以及来自患者CRUK0667的非肿瘤组织来源原代细胞培养中。位点拷贝数以数字形式表示。闭合染色质的抑制性组蛋白标记H3K27me3(红色)和开放染色质H3K4me3的活性组蛋白标记H3K4me3(绿色),并根据拷贝数对这两种组蛋白标记强度进行归一化。非肿瘤PDC作为对照,对每个基因启动子区域DNA甲基化状态进行评估。

(4)MR/MN指标筛选受DNA甲基化选择的基因

研究团队开发了MR/MN指标,类比基因进化中的“dN/dS”(非同义突变与同义突变比值),通过比较基因启动子区调控性CpG位点(甲基化后影响基因表达)与非调控性CpG位点(甲基化不影响表达)的甲基化率,评估基因是否受DNA甲基化驱动的正选择。基于MR/MN指标,研究团队进一步筛选出3个LUAD候选基因(CYP4F2、MSC、EIF5A2),其高甲基化状态与患者无病生存期(DFS)显著缩短相关(多因素Cox分析P<0.05)。这些基因的甲基化事件通常与经典抑癌基因(如STK11、CDKN1B)的突变共现,提示其可作为预测肿瘤进化轨迹的生物标志物。这一结果表明,MR/MN指标是一种有效的工具,可用于鉴定受DNA甲基化选择的基因,并为预测肿瘤进化和患者预后提供了新的生物标志物。

图4:通过将MR/MN应用于MethSig来识别癌症相关破坏事件。

  1. MR/MN指标开发示意图。(1)为队列中每个基因启动子中的CpG位点分配差异甲基化位点(DMP)状态。(2)根据CpG的高甲基化是否降低相应基因在队列中表达,将每个DMP表征化为调控性或非调控性。(3)根据每个基因启动子中调控性和非调控性CpG的聚合DNA甲基化状态,计算每个基因的MR和MN值。
  2. log–log散点图显示LUAD(y轴)和LUSC(x轴)中每个基因的常见可计算MR/MN比率。在密度图上,根据基因显示特定亚型的可计算MR/MN比率。
  3. 对MethSig基因进行GO功能富集分析,其中MR/MN> 1(上)和MR/MN< 1(下)。
  4. MR/MN>1的MethSig癌症基因(CYP4F2、MSC和EIF5A2)的表达的Kaplan-Meier曲线,与TRACERx队列中较短的无病生存期(DFS)相关。
  5. MR/MN>1的MethSig癌症基因的启动子DNA高甲基化事件与LUAD中经典抑癌基因驱动突变共现的比值比(OR)。

(5)受DNA甲基化破坏的癌症相关MethSig基因

通过MethSig算法(结合CAMDAC去卷积数据),研究团队鉴定出99个LUAD和118个LUSC的候选甲基化驱动基因(MethSig癌基因)。这些基因多富集于发育调控因子(如PAX6、TBX4)和HOX基因家族,且在肿瘤中呈现广泛甲基化(比经典TSG更普遍),提示其可能是肿瘤早期的表观遗传开关,通过沉默分化程序促进细胞恶性转化。这些MethSig基因的发现不仅为理解肿瘤早期进化提供了新的视角,还为开发新的治疗靶点和生物标志物提供了潜在的候选基因。

结论和启示

本研究通过整合RRBS、ChIP-seq、WES、RNA-seq等多组学数据,揭示了DNA甲基化与基因组变化在非小细胞肺癌进化中的协同作用机制,强调了表观遗传调控在肿瘤进化中的重要作用。研究结果不仅为理解肿瘤进化提供了新的视角,还为开发新的治疗靶点和生物标志物提供了理论基础。未来研究可以进一步探索其他表观遗传修饰与基因组变化的相互作用,为肺癌的精准治疗提供新的策略。此外,本研究开发的CAMDAC和MR/MN指标等分析工具,为未来类似研究提供了新的方法和思路,具有重要的应用价值。

关于易基因简化基因组甲基化测序(RRBS)研究解决方案

简化甲基化测序(Reduced Representation Bisulfite Sequencing,RRBS)是利用限制性内切酶对基因组进行酶切,富集启动子及CpG岛等重要的表观调控区域并进行重亚硫酸盐测序。该技术显著提高了高CpG区域的测序深度,在CpG岛、启动子区域和增强子元件区域可以获得高精度的分辨率,是一种准确、高效、经济的DNA甲基化研究方法,在大规模临床样本的研究中具有广泛的应用前景。

为适应科研技术的需要,易基因进一步开发了可在更大区域内捕获CpG位点的双酶切RRBS(dRRBS),可研究更广泛区域的甲基化,包括CGI shore等区域。

为助力适用低起始量DNA样本(5ng)量多维度甲基化分析,易基因开发了富集覆盖CpG岛、启动子、增强子、CTCF结合位点的甲基化靶向基因组测序方法:extended-representation bisulfite sequencing(XRBS),实现了高灵敏度和微量样本复用检测,使其具有高度可扩展性,并适用于有限的样本和单个细胞基因组CG位点覆盖高达15M以上。

技术优势:

  • 起始量:100ng gDNA;
  • 单碱基分辨率;
  • 多样本的覆盖区域重复性可达到85%-95%、测序区域针对高CpG调控区域,数据利用率更高;
  • 针对性强,成本较低;
  • 基因组CG位点覆盖高达10-15M,显著优于850K芯片。

应用方向:

RRBS/dRRBS/XRBS广泛应用于动物,要求全基因组扫描(覆盖关键调控位点)的:

  • 队列研究、疾病分子分型、临床样本的甲基化 Biomarker 筛选
  • 复杂疾病及肿瘤发病机制等甲基化研究
  • 模式动物发育和疾病甲基化研究
技术参数RRBSDRRBScfDNA-RBSMicro-RBSsc-RBS
原理 MspI酶切+连接接头 多酶切+连接接头 CCGG邻近片段连接接头 CCGG邻近片段连接接头 CCGG邻近片段连接接头
样本要求 1μg 1μg 1ng 1ng 单细胞/1-10个细胞
测序数据量 10G 15G 20G 20G 2G
5XCG位点覆盖 6M 8M 6M 10M 4-8M

关于易基因染色质免疫共沉淀测序 (ChIP-seq)

染色质免疫共沉淀(Chromatin Immunoprecipitation,ChIP),是研究体内蛋白质与DNA相互作用的经典方法。将ChIP与高通量测序技术相结合的ChIP-Seq技术,可在全基因组范围对特定蛋白的DNA结合位点进行高效而准确的筛选与鉴定,为研究的深入开展打下基础。

DNA与蛋白质的相互作用与基因的转录、染色质的空间构型和构象密切相关。运用组蛋白特定修饰的特异性抗体或DNA结合蛋白或转录因子特异性抗体富集与其结合的DNA片段,并进行纯化和文库构建,然后进行高通量测序,通过将获得的数据与参考基因组精确比对,研究人员可获得全基因组范围内某种修饰类型的特定组蛋白或转录因子与基因组DNA序列之间的关系,也可对多个样品进行差异比较。

应用方向:

ChIP 用来在空间上和时间上不同蛋白沿基因或基因组定位

  • 转录因子和辅因子结合作用
  • 复制因子和 DNA 修复蛋白
  • 组蛋白修饰和变异组蛋白

技术优势:

  • 物种范围广:细胞、动物组织、植物组织、细菌微生物多物种富集经验;
  • 微量建库:只需5ng以上免疫沉淀后的DNA,即可展开测序分析;
  • 方案灵活:根据不同的项目需求,选择不同的组蛋白修饰特异性抗体。

技术路线:

参考文献:

Gimeno-Valiente F, …, Van Loo P, Kanu N. DNA methylation cooperates with genomic alterations during non-small cell lung cancer evolution. Nat Genet. 2025 Sep 10. doi: 10.1038/s41588-025-02307-x.

相关阅读:

1.项目集锦 | 易基因近期染色质免疫共沉淀测序(ChIP-seq)研究成果

2.项目文章 | NAR:ChIP-seq等揭示蛋白质酰基化与c-di-GMP协同调控放线菌发育与抗生素合成机制

3. 项目文章|Plant Physiol:郑州果树所王力荣团队ChIP-seq等揭示桃树需冷量和芽休眠调控的关键基因

4.项目文章|Cell Rep:RRBS揭示MOF对UHRF1乙酰化修饰是DNA甲基化维持的关键调控机制

5.项目文章 | RRBS揭示基于DNA甲基化驱动基因的肾透明细胞癌预后模型的鉴定和验证

6.项目文章:泪腺RRBS+RNA-seq揭示Sjögren综合征相关干眼症的潜在基因

7.DNA甲基化修饰整体研究方案

8. DNA与蛋白质互作及染色质开放性研究方案

9.技术推介 | 简化基因组甲基化测序研究解决方案

10. 技术推介 | 染色质免疫共沉淀测序 (ChIP-seq)

机制研究专题

相关文章:

易基因:多组学整合分析揭示DNA甲基化与基因组改变在肿瘤进化中的协同驱动机制|Nat Genet/IF29重磅

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 近日,伦敦大学学院癌症研究所Nnennaya Kanu和弗朗西斯克里克研究所Peter Van Loo团队合作在国际遗传学Top期刊《自然遗传学》(Nature Genetics)发表题为“DNA methylation cooperates with genomic alterat…...

AI 视频模型大比拼(2025年7月版):价格、效果与分辨率

AI 视频模型大比拼(2025年7月版):价格、效果与分辨率pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", mon…...

为什么芯片行业需要私有化部署软件?

在芯片研发过程中,每天产生的大量设计数据、测试结果和知识产权,构成了企业的核心竞争优势。一旦这些数据泄露,不仅可能导致数百万美元的研发投入付诸东流,更可能让企业在全球竞争中失去领先地位。 近年来,芯片行业面临的数据安全挑战日益严峻。根据行业报告,2024年芯片设…...

C++ std::string

C++ 标准库中的 std::string 是处理字符串的核心类,封装了字符串的存储、管理和操作,相比 C 风格的 char* 更安全、易用。 1、基本概念 1.1 基本特性 std::string 定义在 <string> 头文件中(属于 std 命名空间),本质是对动态字符数组的封装动态大小:自动扩容,无需…...

MathType数学公式编辑器v7.9.1

MathType全球最受欢迎的专业数学公式编辑器工具软件,可视化公式编辑器轻松创建数学方程式和化学公式。兼容Office Word、PowerPoint、Pages、Keynote、Numbers 等700多种办公软件,用于编辑数学试卷、书籍、报刊、论文、幻灯演示等文档轻松编写各种复杂的物理公式、化学方程式…...

git常见冲突场景及解决办法 - 指南

git常见冲突场景及解决办法 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; f…...

有关字节的基础知识

什么是字节位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示。字符:是指计算机中使用的字母、数字、字和符号 1bit表示一位 1Byte表示一个字节 1B=8b 1024B=1KB 1024KB=1M 102…...

strip去符号前后对比

strip去符号前后对比 strip 是 binutils 中用于给二进制文件(可执行程序、静态库、动态库)去符号信息的工具。它只修改符号表,不碰指令内容,因此去除符号后的二进制文件中,各部分指令和原来是完全一一对应的,各section大小和偏移也不变,各符号的偏移也不变,只是原本的指…...

2025 ICPC网络赛第一场 L cover

给一个长度为 \(n\) 的序列 \(\{a_n\}\) 和 \(m\) 个操作,其中第 \(i\) 个操作是把区间 \([l_i,r_i]\) 都赋值为 \(c_i\)。 现在按顺序遍历每个操作,每个操作可执行可不执行。 最大化序列的颜色段数,即 \(1+\sum\limits_{i=2}^n[a_{i-1}\not=a_i]\)。 \(1\leq a_i,c_i\leq n…...

文件自动同步软件用哪个好,高效选择指南

内容概要 在数字化办公日益普及的今天,文件自动同步软件已成为提升团队协作效率的重要工具。面对市场上琳琅满目的选择,“文件自动同步软件用哪个好”成为了许多企业IT管理者和个人用户共同关注的问题。本指南将深入剖析各类文件自动同步软件的核心优势,特别推荐如Ftrans FT…...

【初赛】指针 - Slayer

指针的性质是理解其行为和使用方式的核心,主要包括以下几个方面: 1. 指针是存储地址的变量 指针的本质是一个变量,但其存储的不是数据本身,而是另一个变量(或内存单元)的内存地址。例如:int a = 10; int* p = &a; 中,p 存储的是 a 的内存地址(如 0x7ffd6b6a45c4)…...

国产化FPGA-2050-基于JFMK50T4(XC7A50T)的核心板

基于JFMK50T4(XC7A50T)的核心板(IEB-PS-3051-邮票孔) 一、核心板概述板卡基于JFMK50T4国产化FPGA芯片,设计的一款工业级核心板,板卡集成主芯片、电源、DDR、配置芯片,大大减轻客户的扩展开发困难。丰富的IO和4个GTP,让用户轻易设计PCIe的数据卡,AD卡,结合本公司国产…...

hbase学习2

一、表管理操作创建表 hbase create 表名, 列族1, 列族2, ...示例:创建student表,有info和score两个列族 create student, info, score 2. 查看所有表 hbase list 3. 查看表描述 hbase describe 表名 describe student 4. 检查表是否存在 hbase exists 表名 5. 禁用/启用表 h…...

基于Python+Vue开发的健身房管理系统源码+运行步骤

项目简介该项目是基于Python+Vue开发的健身房管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的健身房管理系统项目,大学生可以在实践中学习和提升…...

2025年纷享销客生态伙伴大会无锡站圆满举办!

近日,2025年纷享销客生态伙伴大会(无锡站)成功举办。大会以“智享未来,领创 CRM 新纪元”为主题,吸引了众多生态伙伴齐聚一堂,共话 CRM 行业新趋势,共探 AI 赋能下的客户经营新范式。一、数智化浪潮下的CRM变革与机遇<纷享销客经营副总裁 张睿> 纷享销客经营副总…...

英语_阅读_digital technology_待读

These days, digital technology is everywhere in our lives.如今,数字科技无处不在地出现在我们的生活中。 From smartphones to tablets, we use digital devices every day at school, at home and when hanging out with friends.从智能手机到平板电脑,我们每天在学校、…...

达梦 两个bug json 导致数据库crash 和 优化器解析or 导致结果不一样

##sample1 无法解析 json 数据库直接crash. 分析函数,定位到BUG 升级数据库软件,问题得到规避 ########sample 2 优化器解析or 导致结果不一样--测试1 原有的查询顺序,查到空行。 SQL> SELECT coltablename,DONO,colupdateable,colupdateableFROM SEBMDEV.DATAOBJECT…...

MySQL迁移至GreatSQL后,timestamp字段插入报错解析

MySQL迁移至GreatSQL后,timestamp字段插入报错解析 背景描述 某业务系统进行国产化适配,将MySQL的数据迁移到 GreatSQL 后,执行 INSERT INTO ,update_time传参为空时报错,报错信息为:ERROR 1048 (23000): Column update_time cannot be null ,而原来旧的MySQL环境中没有这…...

2025年文件摆渡系统哪个品牌好推荐

内容概要 在寻找文件摆渡系统的过程中,企业往往关心哪个品牌能够更好地满足其安全、高效的数据交换需求。2025年,市场上涌现出众多品牌,但“文件摆渡系统哪个品牌好”这一问题,不少企业给出了共同的答案——Ftrans Ferry跨网文件安全交换系统。该系统凭借其全面的安全防护、…...

VU9P板卡设计方案:565-基于VU9P的32@ SFP28+4@ QSFP28路光纤交换板卡

、板卡概述 板卡基于Xilinx FPGA VU9P 设计的一款32路SFP28+4路QSFP28的光纤交换板卡,用于以太网的交换功能的验证。 二、板卡原理框图三、板卡主要性能 ● 主芯片:选用 XCVU9P-2FLGB2104I(702, 76)47.5*47.5 ● 32路SFP28,支持1G、10G以太网协议; 1G,10G 自动适配。 ●…...

Python中使用列表、map和filter函数配合lambda表达式来操作集合

在 Python 中,map()、filter() 和 lambda 表达式是处理集合(如列表)的常用工具,可以快速实现 转换 和 过滤 操作。以下是具体示例:1. map() 函数:对列表元素进行转换 作用: 对列表的每个元素应用一个函数,返回转换后的元素组成的迭代器。 语法: map(function, iterabl…...

大模型decoder中权重矩阵的理解 - 实践

大模型decoder中权重矩阵的理解 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !importan…...

文件安全外发平台用哪个,最佳选择是什么?

内容概要 在探讨文件安全外发平台用哪个这一话题时,我们首先要对文件安全外发平台有一个全面的了解。这类平台主要用于确保企业文件在外部传输过程中的安全性,防止数据泄露。市面上存在多种文件安全外发平台,它们各有千秋。而要说到安全管控强大且稳定传输大文件的平台,“F…...

【初赛】数 - Slayer

0x3f3f3f3f = 1061109567 0x7f7f7f7f = 2139062143 0x7fffffff = 2147483647 0xffffffff = 4294967295 0x1fffffff = 536870911 0x1f1f1f1f = 522133279...

http连接(webFlux vs tomcat)

HTTP连接的最大数量不是一个固定的值,它取决于一个由硬件资源、操作系统配置、网络栈、以及应用程序本身共同构成的复杂系统。 简单来说:在一台配置良好的现代服务器上,使用异步非阻塞模型(如WebFlux),支持超过100万甚至更多的并发HTTP连接在理论上是可行的。 而对于传统…...

英语_阅读_Generative AI_待读

Artificial Intelligence (AI) has become part of our everyday life.人工智能(AI)已经成为我们日常生活的一部分。 It makes our smart devices smarter.它让我们的智能设备变得更聪明。 You might have already used some AI programs at school.你可能已经在学校使用过一…...

P8500 [NOI2022] 冒泡排序 题解

Description 最近,小 Z 对冒泡排序产生了浓厚的兴趣。 下面是冒泡排序的伪代码: 输入: 一个长度为 n 的序列 a[1...n] 输出: a 从小到大排序后的结果 for i = 1 to n do:for j = 1 to n - 1 doif (a[j] > a[j + 1])交换 a[j] 与 a[j + 1] 的值冒泡排序的交换次数被定义为在…...

【初赛】链表 - Slayer

链表性质知识点总结 链表是一种线性数据结构,其核心特点是数据元素(称为 “节点”)通过指针或引用连接,而非像数组那样存储在连续的内存空间中。这种结构决定了它与数组截然不同的性质,适用于频繁插入 / 删除、内存动态分配的场景。 一、链表的核心定义与结构基本构成链表…...

纷享销客CRM系统自定义APL代码破解企业深度定制难题

在许多中大型企业,尤其是央企、金融、高科技等行业,对 CRM 系统提出了更为复杂的业务流程定制需求。尽管零代码、低代码配置工具有一定的灵活性,但在面对高度复杂、深度融合业务逻辑的安全机制或特殊流程时,仍显乏力。 为此,纷享销客提供了服务端代码级定制能力,通过自定…...

第2章 zynq开发板FSBL的生成和NAND烧录

前言 由于本人较懒,记录主要是过程,由于zynq的比stm32做的人少很多,资料也少很多,我会简要介绍原理,操作流程主要由图片加少量文字组成,每一章都是在之前的章节基础上做的一、新建FSBL工程 打开vivado,打开SDK打开后会自动根据之前生成的HDF自动生成硬件平台新建一个FSB…...

工具大全

<!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><title>工具大全</title><style>/*全…...

RocketMQ vs kafka

目录背景和价值1. 更激进的“零拷贝”技术2. 更简洁的存储模型3. 更“粗糙”但高效的批处理4. 权衡取舍的可靠性保证对比总结参考资料 背景和价值 你这个问题非常好,直击了两者设计哲学的核心差异。 简单来说,Kafka 更快,并非因为它的代码效率绝对更高,而是因为它的设计目标…...

JL-32 土壤速测仪 手持便携 大容量 多参数可同时监测

JL-32 土壤速测仪 手持便携 大容量 多参数可同时监测产品概述 土壤速测仪是一款携带方便,操作简单,集采集与存储于一体的可移动式观测仪器。由手持式速测主机、土壤类传感器、USB数据线、电源适配器、便携式手提箱等部分组成。速测仪主机可通过集线器接入不同类型的传感器,互…...

直播录制神器!一款多平台直播流自动录制客户端!

StreamCap —— 一个基于 FFmpeg 和 StreamGet 的多平台直播流录制客户端,覆盖 40+ 国内外主流直播平台,支持批量录制、循环监控、定时监控和自动转码等功能。大家好,我是 Java陈序员。 现如今,观看直播已成为日常生活中的一种娱乐消遣方式,但常常由于一些不可抗的原因错过…...

101.计组--二章

101.计组--二章数据的表示和运算 "自六月份另一个学校毕业 已经有拖三个多月的计组学习 当时其实已经已有一些学习 仅仅差了一节内容结束 也确实因为这个复杂的运算各类东西 言归正传 新的学校 新的学习 开始总结"先看一下总的还是分为三大块 三步走 一.数制 编码 先…...

LobeChat搭建

步骤 docker search lobe-chat docker pull lobehub/lobe-chat docker run -d -p 3210:3210 -e ACCESS_CODE=lobe66 --name lobe-chat lobehub/lobe-chat docker ps访问 http://localhost:3210 相关的key进入网页再配置,不必加入到docker run中。本文来自博客园,作者:潇汀…...

长园智能装备遇上利驰SuperHarness-3D,实现充电桩线束设计效率与精度双提升!

利驰数字线束软件,赋能长园智能装备充电桩线束智造。设计案例:​感谢南瑞、盛弘、长园等众多充电桩龙头企业,选择利驰数字线束[抱拳][抱拳][抱拳]...

学习笔记:操作分块 / 根号重构

感谢校内模拟赛给我强行灌输了这个东西。。。 概述 操作分块 / 根号重构,又名时间轴分块,可以解决需要多次修改和查询的问题,常常难以直接维护。 借鉴序列分块的思想,我们设定一个阈值 \(B\),将连续 \(B\) 次操作视为一块。考虑一次查询操作,将对它产生影响的修改分为两类…...

url测试脚本3

#!/bin/sh . /etc/init.d/functions# 待检测的 URL 列表 array=("http://mail.163.com""http://mail.sina.com/" )# 等待效果,输出进度 wait_for_start() {echo -n "Start Curl_check"for n in 1 2 3; doecho -n " ."sleep 1doneecho…...

深入解析:linux基本知识

深入解析:linux基本知识pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size:…...

解决方案架构师是做什么

解决方案架构师 面试题 客户是怎么管理的 渠道变革变换的是哪些内容。变的是什么? 分层分级是怎么设计,价格体系是怎么制定的 marking 是怎么做的? CAP模型,是怎么管理的, 营销活动和销售是如何结合的,IT解决方案是什么 职责 懂业务,梳理解决方案。 技术架构 1 号项目。…...

鸿蒙应用开发从入门到实战(九):ArkTS渲染控制

ArkTS拓展了TypeScript,可以结合ArkUI进行渲染控制,是的界面设计具有可编程性。本文简要描述鸿蒙应用开发中的条件渲染和循环渲染。大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持续更新中,陆续更新AI+编程、企业级项目实战…...

C# 2025年6-9月TIOBE排名增长及未来展望

根据 TIOBE 编程语言排行榜 2025 年 6 月至 9 月的公开数据,C# 的排名和市场份额变化如下(综合多个月份数据整理):一、 C# 在 2025 年 TIOBE 排行榜的连续增长趋势2025 年 6 月排名:第 5 位市场份额:4.69%2025 年 7 月排名:第 5 位市场份额:4.87%2025 年 8 月排名:第 …...

一个基于 .NET 开源、简易、轻量级的进销存管理系统

前言 最近有小伙伴在后台留言问:.NET 有值得推荐学习的进销存管理系统吗?今天大姚给大家推荐一个基于 .NET 开源、简易、轻量级的进销存管理系统:JxcLite。 项目介绍 JxcLite 是一个基于 Known 框架开发(基于 .NET Blazor 轻量级、跨平台、低代码、易扩展的插件开发框架)、…...

采用tree命令导出文件夹/文件的目录树(linux)

采用tree命令导出文件夹/文件的目录树(linux)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !…...

The 2024 ICPC Asia East Continent Online Contest (I) 4/12 A/F/G/M

M. Find the Easiest Problem 签到题,直接模拟即可点击查看代码 #include<bits/stdc++.h> #define int long long using namespace std; using pii=pair<int,int>; using ll = long long; using ull = unsigned long long; const ll inf = 1e18; const int mod = …...

深入解析 JVM 类加载机制:从字节码到运行时对象

一、概述:为什么需要类加载? Java 语言的核心特性之一是"一次编写,到处运行",这背后的关键在于 Java 虚拟机(JVM)和其类加载机制。当我们编写好 Java 代码并将其编译为 .class 字节码文件后,这些静态的字节码需要被加载到 JVM 中才能变为可执行的动态对象。类…...

博弈论学习(第二天)

博弈的基本理性假设: 一般来说,对于研究博弈问题,需要假设参与者具有完美理性,这分三方面,第一个就是参与者的偏好要有一定性,比如对风险的偏好,不能说一个参与者做第一个决策时属于风险接受型,而做第二个决策时就属于风险规避型。第二个就是参与者对所参与决策的问题具…...

PHP 和 Elasticsearch:给你的应用加个强力搜索引擎

PHP 和 Elasticsearch:给你的应用加个强力搜索引擎 现在做 Web 应用,搜索功能基本是标配。不管你做电商、CMS 还是社交应用,用户都希望搜索又快又准。如果你用 PHP 开发,肯定遇到过数据库搜索的瓶颈——数据一多就慢得要死。这时候 Elasticsearch 就能帮大忙了。 这篇文章会…...

2025年- H146-Lc459. 重复的子字符串(字符串)--Java版 - 实践

2025年- H146-Lc459. 重复的子字符串(字符串)--Java版 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New"…...