【企业容灾灾备系统规划】

一、企业灾备体系

1.1 灾备体系

灾备切换的困境:

容灾领域的标准化方法和流程、算法体系是确保业务连续性和数据可靠性的核心,以下从标准框架、流程规范、算法体系三个维度进行系统分析:


1.1.1、标准化方法体系

1. 容灾等级标准
  • 国际标准SHARE78​:
    将容灾能力划分为7级(Tier 0~6),核心指标包括RTO(恢复时间目标)和RPO(恢复点目标)。
    • Tier 0​:无异地备份(RPO≥24小时)
    • Tier 3​:电子传输+定时备份(RPO≤24小时)
    • Tier 6​:零数据丢失+自动切换(RPO=0,RTO≤2分钟)
  • 中国金融行业标准​:
    采用6级分类(1级最高),例如:
    • 1级​:RTO≤2小时,RPO≤15分钟(银行核心系统)
    • 4级​:RTO≤12小时,RPO≤4小时(支付机构)
2. 技术架构标准
  • 容灾架构类型​:
    架构适用场景技术要点
    同城容灾低延迟强一致性同步复制(如EMC VPLEX)、RDMA网络
    异地容灾成本敏感型业务异步复制(如Canal/Otter)+增量压缩
    两地三中心金融/政府高可用同城双活+异地异步(如TiDB DR Auto-Sync)
    异地多活互联网高并发业务分片同步+一致性哈希(如Redis Cluster)
  • 合规框架​:
    • ISO 22301​:业务连续性管理体系,覆盖容灾规划全流程
    • NIST SP 800-34​:美国联邦容灾指南,强调风险评估与恢复策略
3. 行业专用标准
  • 金融行业​:遵循《JR/T 0168-2020》,要求容灾中心独立部署、定期演练
  • 云计算​:CSA STAR认证,评估云服务商容灾能力(如阿里云多AZ架构)

1.1.2、标准化流程体系

1. 全生命周期管理流程
graph LR
A[风险评估] --> B[业务影响分析] --> C[容灾策略制定] --> D[方案设计与部署] --> E[预案文档化] --> F[演练与迭代]
  • 风险评估​:识别单点故障(如网络分区、存储损坏),量化潜在损失
  • 业务影响分析​:确定关键业务优先级(如支付系统RTO需≤30分钟)
2. 容灾预案制定与演练流程
  • 预案核心要素​:
    • 数据备份策略(增量/全量)
    • 切换触发条件(如心跳检测超时)
    • 人员职责分工(应急指挥组、技术恢复组)
  • 演练标准化流程​:
    1. 计划制定​:模拟灾难场景(如机房断电、网络攻击)
    2. 技术准备​:搭建沙箱环境,注入故障(ChaosMesh)
    3. 实施与评估​:记录切换时间、数据一致性偏差
    4. 复盘优化​:更新预案文档,调整资源分配
3. 资源分配流程
  • 静态分配​:预先预留资源(如冷备服务器),成本高但切换快
  • 动态分配​:
    • 虚拟机热迁移​:vMotion实时迁移(RTO秒级)
    • 容器化弹性调度​:K8s联邦集群跨云调度Pod

1.1.3、算法体系

1. 数据同步算法
  • 同步复制​:基于Paxos/Raft共识算法,确保强一致性(金融交易系统)
  • 异步复制​:
    • 增量日志追补​:数据库Redo Log解析(如MySQL GTID)
    • 向量时钟(Vector Clock)​​:解决分布式写入冲突(Cassandra)
  • 压缩优化​:LZ4算法压缩增量数据(带宽节省≥50%)
2. 故障检测与切换算法
  • BFD(双向转发检测)​​:毫秒级链路探测(间隔≤50ms)
  • 智能仲裁​:
    • ZooKeeper ZAB协议防脑裂
    • 基于PSO(粒子群优化)动态选择最优路径
3. 资源调度算法
算法原理应用场景
一致性哈希动态增删节点仅迁移1/N数据分布式缓存(Redis)
加权ECMP按链路负载动态分配流量SDN网络容灾
动态优先级调度关键业务优先抢占资源虚拟机高可用集群
4. 数据一致性算法
  • 分布式事务​:
    • 二阶段提交(2PC)​​:数据库跨中心事务(如Oracle DataGuard)
    • Quorum机制​:读写多数节点确认(如Cassandra LOCAL_QUORUM)
  • 时钟同步​:PTP协议(IEEE 1588)实现微秒级对齐(证券交易系统)

1.1.4总结与趋势

  • 标准融合​:国际标准(ISO 22301)与行业标准(如金融JR/T 0168)逐步整合,推动跨行业兼容
  • 算法智能化​:
    • AI预测故障:LSTM模型分析硬件故障率(准确率≥95%)
    • 强化学习动态调优:根据网络状态自适应调整复制策略
  • 云原生重构​:
    • 容器化+Serverless实现分钟级容灾成本降60%
    • 跨云多活架构(如AWS Global Accelerator)成新趋势

实施建议​:

  • 强一致性场景​:采用Tier 6架构(同步复制+Paxos算法)
  • 成本敏感场景​:选择异步复制+增量压缩(LZ4),带宽占用降50%
  • 合规要求​:金融系统需满足年演练≥1次,并提交审计报告

通过标准化方法约束风险边界、流程保障落地可行性、算法优化性能瓶颈,三者协同构建高可用容灾体系。

专业名词解释

名称说明
机房类型机房类型分为中心机房和容灾机房。机房类型仅用于标识区别两个机房,且不随机房服务状态改变而改变。在HotDB Server产品使用过程中,以添加计算节点集群组管理为入口可以区分中心机房和容灾机房。
机房状态机房状态分为当前主机房和当前备机房,根据机房内的主计算节点是否提供服务(默认3323服务端口)判断机房类型。当前主计算节点提供服务的机房即为当前主机房;与当前主机房配套提供机房级别高可用服务切换的备用机房为当前备机房。
--
容灾模式在两个机房内协调部署了具有容灾关系的完整计算节点集群运行所需组件,称这个集群为开启容灾模式的集群。
单机房模式未开启容灾模式的计算节点集群即为单机房模式的集群。
容灾数据复制关系中心机房主存储节点、配置库与容灾机房主存储节点、配置库之间的复制关系,简称:容灾关系。
容灾数据复制状态中心机房主存储节点、配置库与容灾机房主存储节点、配置库之间的复制状态,简称:容灾状态。
--
容灾数据复制时延中心机房主存储节点、配置库与容灾机房主存储节点、配置库之间的复制的延时情况,简称:容灾时延。
计算节点即分布式事务数据库服务HotDB Server
--
存储节点即存储数据的MySQL数据库服务,一个MySQL物理库可作为一个存储节点;一个或多个有MySQL复制关系的存储节点组成数据节点。
配置库存放计算节点配置数据的MySQL数据库。
--
RPORecovery Point Objectives,故障恢复点目标。
RTORecovery Time Objectives,故障恢复时间目标。
--

1.2  规划企业安全保障体系考虑的因素

(1)需要防范的灾难类型:

企业信息系统可能遇到的灾难类型及其发生的比例如下:

对于“人为错误”、“软件损坏和程序错误”加上“病毒”等这些都称为逻辑错误,占总故障的 56%,这些错误只能通过备份系统才能防范;

对于“硬件和系统故障”以及“自然灾难”等故障可以通过在容灾系统(或者异地备份)来防范,占总故障率的44%。

(2)允许的RTO和RPO指标

从技术上看,衡量容灾系统有两个主要指标:RPO(Recovery Point Object)和RTO(Recovery Time Object),其中RPO代表了当灾难发生时允许丢失的数据量;而RTO则代表了系统恢复的时间。

(3)系统投资

总的说来,建设备份系统的投资远比建设标准意义的容灾系统的投资小得多:

备份系统的投资规模一般在几百万;

而最节省的一套容灾系统投资都将上千万;

灾难恢复与投资关系:

1.3 信息安全容灾标准

信息系统容灾恢复规范是保障业务连续性和数据安全的核心框架,主要依据国家标准《GB/T 20988-2007 信息系统灾恢复规范》。


1.3.1 、核心规范框架与指标

1. 关键术语定义
  • 灾难​:导致信息系统瘫痪的突发性事件(如自然灾害、人为事故)。
  • 灾难恢复​:将系统从灾难状态恢复到正常运行的活动流程。
  • RTO(恢复时间目标)​​:业务中断到恢复的最长时间(如金融系统通常要求≤30秒)。
  • RPO(恢复点目标)​​:灾难发生时允许丢失的数据量(如实时交易系统要求RPO=0)。
2. 灾难恢复能力等级划分

国家标准将灾难恢复能力分为6个等级,每个等级需满足7项要素要求:

等级名称核心要求典型RTO/RPO
第1级基本支持每周完全备份+介质异地存放,年演练1次RTO=天级,RPO≥24小时
第2级备用场地支持增加备份网络和备用基础设施(如电力、空调)RTO≤24小时
第3级电子传输部分设备支持实时数据备份+备用主机就绪,支持部分业务切换RTO≤12小时
第4级电子传输完整设备支持同城双活架构,数据实时同步,业务恢复自动化RTO≤4小时,RPO≈0
第5级实时数据传输完整支持异地双活,零数据丢失(如两阶段提交事务)RTO≤30分钟,RPO=0
第6级远程集群支持多中心并行负载均衡,自动故障切换(如分布式数据库Paxos协议)RTO≤秒级,RPO=0

​:第4~6级需满足数据备份、备用处理系统、网络、基础设施、技术支援、运维管理、预案7要素全部要求。


1.3.2、灾备技术方案关键点

​1.3.2.1 数据同步技术

容灾系统中的数据同步技术是保障数据一致性、业务连续性的核心,其底层依赖复杂的算法体系及数学物理原理。

数据同步技术分类及实现

1. 基于存储复制的同步

  • 原理​:由存储硬件(如SAN)实现数据块级复制,通过镜像技术保持主备数据一致。

  • 同步模式​:

    • 同步复制​:每个I/O操作需等待灾备端确认(RPO=0),但延迟 敏感(同城RTT<2ms)。同城场景(距离≤100km),RPO=0,延迟敏感(如华为HyperMetro)。

    • 异步复制​:I/O操作本地确认后异步复制到远端(RPO>0),带宽要求低,容忍网络延迟。

    • 半同步复制​:折中方案,多数节点确认即返回(MySQL Group Replication)。

  • 代表技术​:
    EMC SRDF(同步)、IBM PPRC(异步)、HDS TrueCopy。

2. 基于逻辑卷管理的同步

  • 原理​:卷管理软件(如Veritas VVR)截获文件系统I/O,实时复制到灾备卷。

  • 优势​:
    与存储硬件解耦,支持异构存储;可配置一对多、多对一复制。

  • 数据流​:
    生产卷 → 日志记录 → 网络传输 → 灾备卷重放。

3. 基于数据库日志的同步

  • 原理​:捕获数据库事务日志(如Redo Log),传输到灾备端按顺序重放,实现事务级一致性。

  • 关键技术​:

    • 日志解析​:实时解析事务操作(增删改);

    • 冲突解决​:时间戳或版本号排序(如MVCC)。

  • 代表技术​:
    Oracle DataGuard(物理级)、MySQL主从复制(逻辑级)。

4. 基于应用的增量同步

  • 原理​:应用层捕获数据变更(如消息队列),通过发布-订阅模型异步分发。

  • 场景​:
    微服务架构下,Kafka/Pulsar传输变更事件,灾备端消费并更新缓存/数据库。

  • 一致性保障​:
    最终一致性(Eventual Consistency)。


核心算法体系

1. 分布式一致性算法

算法

原理

应用场景

Paxos

多数派投票达成共识,容忍节点故障(如网络分区)

金融核心系统强一致性

Raft

选举Leader管理日志复制,简化Paxos流程

etcd、Consul等分布式存储

Quorum

读写操作需超过半节点确认(NWR模型)

分布式数据库(Cassandra)

2. 数据冲突解决算法

  • 向量时钟(Vector Clock)​​:
    记录事件因果顺序(例:[A:2, B:1] > [A:1, B:1]),解决分布式系统并发写冲突。

  • 操作转换(OT)​​:
    实时协同编辑场景,合并并发操作(如Google Docs)。

3. 高效同步优化算法

  • 一致性哈希(Consistent Hashing)​​:
    动态增减节点时仅迁移少量数据(如Redis Cluster)。

  • 数据分片(Sharding)​​:
    按Key范围(Range)或哈希值(Hash)分割数据,并行同步提升效率。


数学与物理原理

1. 数学原理

  • 信息论(熵编码)​​:
    数据压缩(LZ77、Huffman编码)减少传输量,节省带宽。

  • 排队论​:
    优化I/O队列调度(如FIFO、优先级队列),降低同步延迟。

  • 概率模型​:

    • 预测网络丢包率,动态调整TCP窗口(AIMD算法);

    • LSTM预测同步延迟,提前调度资源。

2. 物理原理

  • 光传输时延约束​:
    同步复制要求同城距离≤100km(光速30万km/s,RTT≤1ms)。

  • 时钟同步机制​:

    • 锁相环(PLL)​​:调整本地时钟相位匹配参考时钟(光纤通信);

    • NTP/PTP协议​:NTP精度毫秒级,PTP(IEEE 1588)精度微秒级(金融交易)。

  • 量子隧穿效应​:
    高密度存储芯片(如3D NAND)依赖量子隧穿写入数据,需精准电压控制保障一致性。


技术对比与选型

技术类型

RPO

适用场景

算法依赖

存储同步复制

0秒

同城双活

无(硬件实现)

数据库日志复制

秒级

跨城容灾

MVCC、WAL

应用层消息队列

分钟级

微服务架构

最终一致性、向量时钟

逻辑卷管理

秒~分钟级

异构存储整合

环形缓冲区、QoS


应用趋势

  • 云原生融合​:
    Kubernetes CSI插件实现存储卷跨云同步(如Velero)。
  • 智能优化​:
    • 强化学习动态调整同步策略(如带宽分配);
    • 区块链存证保障同步过程不可篡改(金融合规)。
  • 存算一体​:
    iRAID技术实现硬盘KB级分块恢复,TB级数据重构<15分钟(比传统RAID快40倍)。

选型建议​:

  • 强一致性场景​:存储同步复制+Paxos算法(同城RPO=0);
  • 跨域容灾​:数据库日志复制+Quorum仲裁(容忍网络分区);
  • 成本敏感场景​:应用层异步队列+最终一致性(带宽节省>40%)。

容灾同步本质是数学(一致性模型)、物理(传输时延)与工程(分布式算法)的深度结合,需根据业务需求在RPO/RTO、成本之间权衡。

1.3.2.2. 网络与高可用架构
  • 全局负载均衡(GSLB)​​:基于地理位置分流流量(DNS+Anycast)。
  • 单元化部署​:按用户/地域拆分业务单元,避免跨单元依赖(阿里UID分片)。
  • 分布式事务​:金融场景采用TCC模式(Seata框架)保障跨机房原子性。

1.3.3、实施路径与流程

1. 灾备规划四阶段
  1. 需求分析
    • 业务影响分析(BIA):识别关键业务功能(如支付交易)及容忍中断时间。
    • 风险评估:分析自然灾害、网络攻击等潜在威胁。
  2. 策略制定
    • 按业务等级选择容灾方案(如核心系统用5级,日志系统用2级)。
  3. 系统建设
    • 数据备份:混合使用完全备份(每日)+增量备份(每小时)。
    • 基础设施:同城双活中心(专线保障RTT<2ms)+异地灾备中心。
  4. 预案管理
    • 文档化操作流程,明确故障切换、数据恢复、人员职责。
2. 资源与成本优化
  • 虚拟化+云服务​:减少物理设备投入(如Kubernetes联邦集群跨机房调度)。
  • 分层存储​:热数据SSD存储,冷数据转对象存储(成本降50%)。

1.3.4、行业实践与合规要求

1. 金融行业
  • 要求​:同城RTO≤30秒+异地RPO<5分钟,符合《JR/T 0044-2008》。
  • 方案​:Oracle RAC同城同步复制 + GoldenGate异地异步备份,数据加密+区块链存证日志。
2. 政务与档案系统
  • 数据主权​:专网传输+数据脱敏(FPE加密),异地中心距主中心≥45公里。
  • 档案备份​:电子目录+数字化全文的完全备份(介质异地存放,年有效性验证)。
3. 云服务架构
  • 多云容灾​:AWS/AliCloud的DRaaS服务,支持按虚拟机粒度计费。
  • 可用区设计​:同城可用区(抗单机房故障) + 异地可用区(抗区域灾害)。

1.3.5、容灾演练与持续改进

1. 演练类型与周期
类型适用场景周期
桌面演练预案流程验证(无实际操作)每季度1次
模拟演练部分系统切换测试每半年1次
全面中断测试全业务切换至灾备中心(真实环境)每年1次
2. 演练关键步骤
  1. 目标设定​:明确测试RTO/RPO(如支付系统RTO≤1分钟)。
  2. 故障注入​:模拟机房断电、网络分区(ChaosMesh工具)。
  3. 问题诊断​:记录数据一致性偏差、切换延迟等缺陷。
  4. 预案迭代​:修复问题并更新文档(版本控制管理)。
3. 演练成效评估
  • 成功率指标​:某银行演练达标率99.8%。
  • 成本效益​:灾备投入占IT总成本≥5%,但可降低灾难损失90%+。

总结:规范落地核心逻辑

  1. 分级防御​:按业务重要性匹配容灾等级(如1~6级),避免过度投入。
  2. 技术融合​:同步复制+单元化架构保障核心业务零感知切换;异步复制+云服务优化边缘业务成本。
  3. 合规驱动​:金融需满足国标5级+行业审计,政务需数据主权保障。
  4. 持续运维​:年演练覆盖率100% + 预案季度迭代,形成“分析-建设-验证”闭环。

实施建议​:参考《GB/T 20988-2007》附录的预案框架。

二、常用的灾备组合方式

2.1 灾备系统建设模式

业界在灾备系统的建设上一般按照以下几种方式:

 建设机房内的本地备份系统

 建设异地的备份系统

该方式可以备份系统的价格满足备份和异地容灾功能,能够避免主生产中心由于地震、火灾或其他灾害造成的数据丢失。

 备份系统+异地容灾系统

这是一个较为理想化的容灾系统一体化解决方案,能够在很大程度上避免各种可能的错误。

2.1.1 容灾恢复等级

以下是关于容灾国际标准Share78的全面解析,涵盖定义、7个等级的方法原理、底层设计思路及系统实现,结合国际标准与行业实践:


Share78标准定义

Share78由国际组织SHARE于1992年制定,是全球公认的容灾方案分级框架。其核心通过8个维度评估容灾能力:

  • 备份/恢复范围

  • 灾备计划状态

  • 主备中心距离

  • 主备中心连接方式

  • 数据传输机制

  • 允许数据丢失量(RPO)

  • 数据更新一致性保障

  • 灾备中心就绪能力

最终将容灾能力划分为 ​0~6级,从本地备份到零数据丢失的全自动灾备。


7个等级详解:方法、原理与系统实现

1. Tier 0:无异地备份

  • 方法​:仅本地磁带备份,无异地数据副本。

  • 原理​:低成本基础备份,依赖物理介质恢复。

  • RPO/RTO​:数据丢失量=最后一次备份至灾难发生时的新数据;恢复时间数天至数周。

  • 底层设计​:

    • 系统:磁带机+备份软件(如Veritas NetBackup)。

    • 缺陷:本地灾难导致数据全丢失,无业务连续性保障。

2. Tier 1:异地备份(PTAM卡车运送)​

  • 方法​:备份磁带运送至异地保存,但无备用系统。

  • 原理​:通过地理隔离降低数据全损风险,恢复需重建硬件环境。

  • RPO/RTO​:数据丢失量=备份周期内数据(通常1-7天);RTO≥24小时。

  • 底层设计​:

    • 系统:自动化磁带库(如IBM TS4500)+物流管理。

    • 典型场景:中小企业非关键业务。

3. Tier 2:热备份站点

  • 方法​:异地设热备中心,备份数据定期恢复到备用主机。

  • 原理​:缩短硬件就绪时间,但数据仍通过运输同步。

  • RPO/RTO​:数据丢失量=备份周期(天/周级);RTO≥24小时。

  • 底层设计​:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/85054.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kafka Connect基础入门与核心概念

一、Kafka Connect是什么&#xff1f; Apache Kafka Connect是Kafka生态中用于构建可扩展、可靠的数据集成管道的组件&#xff0c;它允许用户将数据从外部系统&#xff08;如数据库、文件系统、API等&#xff09;导入Kafka&#xff08;Source Connector&#xff09;&#xff0…

从零手写Java版本的LSM Tree (四):SSTable 磁盘存储

&#x1f525; 推荐一个高质量的Java LSM Tree开源项目&#xff01; https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree&#xff0c;专为高并发写入场景设计。 核心亮点&#xff1a; ⚡ 极致性能&#xff1a;写入速度超…

Kotlin的5个主要作用域函数

applay, also,let, run, with 是kotlin标准库提供的5个主要的作用域函数&#xff08;Scope Functions&#xff09;​&#xff0c;它们的设计目的是为了在特定作用域内更简洁地操作对象。 如何使用这5个函数&#xff0c;要从它的设计目的来区分&#xff1a; apply : 配置/对象…

原型模式Prototype Pattern

模式定义 用原型实例指定创建对象的种类&#xff0c;并且通过复制这些原型创建新的对象&#xff0c;其允许一个对象再创建 另外一个可定制的对象&#xff0c;无须知道任何创建的细节 对象创建型模式 基本工作原理是通过将一个原型对象传给那个要发动创建的对象&#xff0c;这…

基于深度学习的智能交通流量预测系统:技术与实践

前言 随着城市化进程的加速&#xff0c;交通拥堵问题日益严重&#xff0c;给人们的日常生活和经济发展带来了巨大的挑战。智能交通系统&#xff08;ITS&#xff09;作为解决交通问题的重要手段&#xff0c;逐渐成为研究的热点。其中&#xff0c;交通流量预测是智能交通系统中的…

Cilium动手实验室: 精通之旅---23.Advanced Gateway API Use Cases

Cilium动手实验室: 精通之旅---23.Advanced Gateway API Use Cases 1. Lab说明1.1 高级网关 API 使用案例 2. 负载均衡器2.1 部署应用程序2.2 部署 Gateway 和 HTTPRoute 3. HTTP 标头请求修饰符3.1 部署 HTTPRoute3.2 可观测性 4. HTTP 响应标头重写5. HTTP 流量镜像5.1 demo应…

Agentic Workflow是什么?Agentic Workflow会成为下一个AI风口吗?

无论是想要学习人工智能当做主业营收&#xff0c;还是像我一样作为开发工程师但依然要运用这个颠覆开发的时代宠儿&#xff0c;都有必要了解、学习一下人工智能。 近期发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;入行门槛低&#x…

Some chunks are larger than 500 KiB after minification. Consider

在 vue3vite 项目开发中&#xff0c;build 打包时出现以下警告报错&#xff1a; (!) Some chunks are larger than 500 KiB after minification. Consider: - Using dynamic import() to code-split the application - Use build.rollupOptions.output.manualChunks to improve…

NodeJS11和10以及之前的版本,关键差异?

Node.js 11 相比 10&#xff08;及更早版本&#xff09;&#xff0c;除了事件循环行为的重大改变&#xff0c;还有多个核心模块和底层机制的升级。以下是它们的关键差异和新特性对比&#xff0c;帮助你快速掌握两个版本的重要变化。 &#x1f527; 一、事件循环行为变化&#x…

调和级数 敛散性

调和级数的敛散性是一个非常经典的问题。我们来全面分析它。 &#x1f9e0; 调和级数定义 调和级数是指&#xff1a; ∑ n 1 ∞ 1 n 1 1 2 1 3 1 4 ⋯ \sum_{n1}^{\infty} \frac{1}{n} 1 \frac{1}{2} \frac{1}{3} \frac{1}{4} \cdots n1∑∞​n1​121​31​41​⋯ …

Python•元组集合字符串

ʕ⸝⸝⸝˙Ⱉ˙ʔ ♡ 元组&#x1f6e5;️创建访问修改解包其他操作比较的依据 集合&#x1f6f8;创建添加和删除其他操作 字符串&#x1fa82;创建索引和切片基本操作连接加号join() 重复查找in 关键字index()find()startswith()endswith() ​​替换​​分割​​大小写删除 能…

​​信息系统项目管理师-项目整合管理 知识点总结与例题分析​​

​​一、项目整合管理概述​​ ​​1. 定义与重要性​​ 项目整合管理是项目管理知识领域中的核心过程,它协调所有其他知识领域的过程和活动,确保项目各要素有效整合。其核心目标是: ​​统一项目目标​​:确保各要素服务于共同目标​​协调冲突​​:解决项目执行中的各…

『uniapp』onThemeChange监听主题样式,动态主题不正确生效,样式被覆盖的坑

目录 问题示例代码解决思路1&#xff08;缺点影响显示效果有延迟&#xff09;解决思路2——通过路由刷新页面&#xff08;缺点只适用于部分网页&#xff09;解决思路3——vuex&#xff08;没学会~&#xff09;总结 欢迎关注 『uniapp』 专栏&#xff0c;持续更新中 欢迎关注 『…

LeetCode 高频 SQL 50 题(基础版)【题解】合集

点击下方标题可跳转至对应部分&#xff1a; LeetCode 高频 SQL 50 题&#xff08;基础版&#xff09;之 【查询】部分 LeetCode 高频 SQL 50 题&#xff08;基础版&#xff09;之 【连接】部分 上 LeetCode 高频 SQL 50 题&#xff08;基础版&#xff09;之 【连接】部分 下…

Jenkins 全面深入学习目录

Jenkins 全面深入学习目录 第一部分&#xff1a;Jenkins 基础入门 Jenkins 概述 持续集成/持续交付(CI/CD)概念Jenkins 的历史与发展Jenkins 与其他 CI/CD 工具的比较 Jenkins 安装与配置 系统要求与环境准备不同操作系统下的安装方法初始配置与安全设置插件管理系统 Jenkins…

安装laravel11和laravel12的一些报错问题解决

前言 今天在安装laravel的过程中遇到一些报错问题&#xff0c;记录一下。 laravel 12 Root composer.json requires laravel/tinker ^2.10.1, found laravel/tinker[2.x-dev] but it does not match your minimum-stability laravel/framework[v12.0.0, ..., v12.15.0] requ…

Oracle21cR3之客户端安装错误及处理方法

文章目录 Oracle21cR3客户端安装1. 下载2. 安装解压到指定位置&#xff0c;如下&#xff1a;2. 安装 3. 常见错误1. 无法将 JINSHENGYUAN\jinshengyuan 安装用户添加到 %2% 组。1. 问题原因分析2. 处理方法 Oracle21cR3客户端安装 1. 下载 官网下载 2. 安装 解压到指定位置…

web3 资讯网址

1. 新闻 币圈导航| 区块链导航| WEB3导航 | 聚合币圈交易所、行情工具、空投资讯、DeFi入口及行业动态&#xff0c;一站式区块链资源门户网站 2.github位置 https://github.com/itgoyo/awesome-crypto

【C++】简单商品价格计算程序练习

相信你是最棒哒!!! 文章目录 一、题目代码 二、题目解析 1.解析版 2.简洁版 总结 一、题目代码 构建一个类book,其中含有两个私有数据成员qu和price,将price初始化为qu的10倍,建立一个有5个元素的数组对象,将qu初始化为6~10。要求通过对象指针访问对象数组,按相反的顺序…

现代数据工程实践:基于Dagster的ETL架构设计与实现

在当今数据驱动的世界中&#xff0c;有效的数据处理流程至关重要。本文将带您通过一个完整的教程&#xff0c;学习如何使用Dagster构建一个功能强大的ETL(提取、转换、加载)管道。无论您是数据工程师、分析师还是对数据流水线感兴趣的技术爱好者&#xff0c;本教程都将为您提供…