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

Cluster Interconnect in Oracle RAC

Cluster Interconnect in Oracle RAC (文档 ID 787420.1)​编辑转到底部

In this Document

Purpose
Scope
Details
Physical Layout of the Private Interconnect
Why Do We Need a Private Interconnect ?
Interconnect Failure
Interconnect High Availability
Private Interconnect for Oracle Clusterware
Private Interconnect for RAC
Identification of the Private Interconnect for RAC
Private Interconnect for ASM
Different Interconnects for Clusterware and RAC
CLUSTER_INTERCONNECTS Parameter
Changing the Private Interconnect
References

Applies to:

Oracle Database - Enterprise Edition - Version 10.1.0.2 and later
Oracle Database Cloud Schema Service - Version N/A and later
Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Backup Service - Version N/A and later
Information in this document applies to any platform.
Oracle Server Enterprise Edition - Version: 10.1.0.2 to 11.1.0.7
Last Updated: 20-Feb-2012
 

Purpose

The purpose of this note is to make DBAs and System Administrators familiar with the concept of the cluster or private interconnect and its usage in Oracle Clusterware and Oracle Real Application Clusters

Scope

The main audience is DBAs and System Administrators. This note applies to Oracle Clusterware and Oracle Real Application Clusters releases 10.1, 10.2 and 11.1.

Details

The term 'Private Interconnect' or 'Cluster Interconnect' is the private communication link between cluster nodes.
 For Oracle Real Application Clusters and Oracle Clusterware we can differentiate between
1. Physical interface (including NIC, cables and switches)
2. Private Interconnect used by Oracle Clusterware
3. Private Interconnect used by Oracle Real Application Clusters (RAC)

Physical Layout of the Private Interconnect

The basic requirements are described in the Installation Guide for each platform. Additional information about certification can be found on Metalink Certify.
The interconnect as identified by both subnet number and interface name must be configured on all clustered nodes.
A switch between the clustered nodes is an absolute requirement.

Why Do We Need a Private Interconnect ?

Clusterware uses the interconnect for cluster synchronization (network heartbeat) and daemon communication between the the clustered nodes. This communication is based on the TCP protocol.
RAC uses the interconnect for cache fusion (UDP) and inter-process communication (TCP). Cache Fusion is the remote memory mapping of Oracle buffers, shared between the caches of participating nodes in the cluster. The volume and traffic patterns of this type of data, shared between nodes can vary greatly depending on the applications.
There are some vendor specific protocol exceptions in Oracle 10g.

Interconnect Failure

The private interconnect is the critical communication link between nodes and instances. Network errors will negatively impact Oracle Clusterware communication as well as RAC communication and performance.
Private interconnect failures are recognized by Oracle Clusterware and result in what is known as a 'split-brain' or subdivided cluster.
A subdivided cluster can result in data corruption, consequently immediate action is taken to resolve this condition. Interconnect failures, therefore, result in a node or subset of nodes in the cluster shutting down. In the case of two equally sized sub clusters, it is basically random which sub cluster will survive, and a customer's architecture and design should be based on this. At this time the Oracle Clusterware happens to use the node numbers to resolve this, but this could change in the future.

RAC instances will wait for the end of cluster reconfiguration to start their own reconfiguration.

Interconnect High Availability

It is an Oracle Best Practice to make the private interconnect highly available. Depending on the operating system and vendor you can use OS network drivers such as bonding, teaming, IPMP, Etherchannel, APA, MultiPrivNIC. For that purpose the interconnect should be configured across two NICs as well as two switches for complete redundancy so that the cluster can survive a single point of failure.

The setup of the highly available interconnect is transparent to Oracle Clusterware and RAC. This means that an underlying failure is handled by the OS or networking drivers that manage the interfaces. Oracle software does not recognize the change underneath, because the failover is handled by the operating system transparently to Oracle.

Private Interconnect for Oracle Clusterware

The private node name determines the interface being used for Oracle Clusterware and is defined during installation of the Clusterware.
With 3rd party Vendor Clusterware in place Oracle Clusterware should be configured to use the same interconnect (often referred to as the heartbeat) as the underlying vendor cluster software.

There exist three ways to identify the private node name after installation:

  • olsnodes -n -p can be used to identify the private node name.

    [oracle@racnode1 ~]$ olsnodes -n -p
    racnode1 1 racnode1-priv
    racnode2 2 racnode2-priv
    [oracle@racnode1 ~]$

  • You may also check the private node name in the ocrdump output.

    [SYSTEM.css.node_numbers.node1.privatename]
    ORATEXT : racnode1-priv

  • ocssd.log has a line with clssnmClusterListener

    [ CSSD]2009-02-23 03:09:06.945 [3086] >TRACE: clssnmClusterListener: Listening on (ADDRESS=(PROTOCOL=tcp)(HOST=racnode1-priv)(PORT=49895))

Although the Oracle Universal Installer allows IP addresses when prompted for the private node name you should always use the host names defined in the hosts file or DNS. This enables you to change the IP addresses when you need to move the server to a different IP range.  You would have to reinstall Oracle Clusterware when you used IP-addresses instead of host names and you are changing the server's IP adresses.

Private Interconnect for RAC

The database uses the private interconnect for communication and cache fusion. The private interconnect is also referred to as "The Cluster Interconnect". Oracle highly recommends that the database and Oracle Clusterware share the same interconnect.
The instances get the private interconnect definition from

  • spfile or init.ora when the parameter CLUSTER_INTERCONNECTS was set
  • Oracle Cluster Regsitry (OCR) defined during the installation (default)
  • automatically from platform defaults if not defined in the spfile/init.ora and OCR.

A value in the spfile or init.ora overrides a definition in the OCR.

Identification of the Private Interconnect for RAC

The value of the private interconnect for an instance can be identified using

  1. The views V$CLUSTER_INTERCONNECTS and V$CONFIGURED_INTERCONNECTS

    V$CLUSTER_INTERCONNECTS displays one or more interconnects that are being used for cluster communication.

    V$CONFIGURED_INTERCONNECTS displays all the interconnects that Oracle is aware of. This view aims to answer the question on where Oracle found the information about a specific interconnect.

    These views are not available in Oracle 10g 10.1.
  2. The alert.log
    • CLUSTER_INTERCONNECTS parameter is set
    • Value read from Cluster Registry

      Interface type 1 Database Team 10.x.x.0 configured from OCR for use as a cluster interconnect

    • Interconnect finally used

      Cluster communication is configured to use the following interface(s) for this instance
      10.x.x.1


      Note that there might be a difference to the interconnect defined in the OCR because the value was overridden by setting the CLUSTER_INTERCONNECTS parameter or when Oracle selected another interconnect because the one in the OCR was not available.
    • Protocol
      Unix and Linux

      cluster interconnect IPC version:Oracle UDP/IP (generic)


      Windows:

      cluster interconnect IPC version:Oracle 9i Winsock2 TCP/IP IPC

Private Interconnect for ASM

Oracle ASM must use the same interconnect as Oracle Clusterware.

Different Interconnects for Clusterware and RAC

Oracle Clusterware does not monitor interfaces other than the one specified via the private host name during installation. If RAC instances run with an interconnect that is different from the Oracle Clusterware interconnect any failure will remain undetected by Oracle Clusterware. The instances will detect this failure themselves and clear the situation by a mechanism called Instance Membership Recovery (IMR). Instance evictions due to IMR happen after 10 minutes.
This configuration should be avoided.

CLUSTER_INTERCONNECTS Parameter

This parameter overrides the value configured in the OCR. You may specify multiple IP addresses in CLUSTER_INTERCONNECTS which will cause all defined interfaces to be used. Keep in mind that a failure of one of those interfaces will cause the instance to fail. The failed instance can only be restarted when all the interfaces are fixed or you start all the instances without the faulty interface.

 

Changing the Private Interconnect

  • Clusterware
    • Change of the IP Address: change the IP address in the hosts file and/or DNS and make sure that ASM and the database also use the same interconnect
    • Change of the private node name used by Oracle Clusterware: requires a reinstall of Oracle Clusterware
  • Real Application Clusters
    • OCR: Use Note 283684.1 How to Change Interconnect/Public Interface IP or Subnet in Oracle Clusterware
    • CLUSTER_INTERCONNECTS: shutdown all instances, change the IP address and restart the instances

Database - RAC/Scalability Community
To discuss this topic further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in the My Oracle Support Database - RAC/Scalability Community

References


NOTE:283684.1 - How to Modify Private Network Information in Oracle Clusterware
NOTE:341788.1 - Recommendation for the Real Application Cluster Interconnect and Jumbo Frames

相关文章:

Cluster Interconnect in Oracle RAC

Cluster Interconnect in Oracle RAC (文档 ID 787420.1)​编辑转到底部 In this Document Purpose Scope Details Physical Layout of the Private Interconnect Why Do We Need a Private Interconnect ? Interconnect Failure Interconnect High Availability Private Inte…...

OPENSSL-1.1.1的使用及注意事项

下载链接: OpenSSL1.1.1一个广泛使用的开源加密库资源-CSDN文库 OpenSSL 1.1.1 是一个广泛使用的开源加密库,以下是其使用方法及注意事项: 使用方法 安装: Linux系统: 从源码编译安装:访问 OpenSSL 官网…...

Element-UI字体图标不显示

原因 我在控制台查看请求后,发现elementUI的字体文件请求路径不对, 我的路径是/static/css/static/fonts/element-icons.535877f.woff, 正确的是/static/fonts/element-icons.535877f.woff 解决 build - utils function generateLoaders (loa…...

lambda 表达式

C 的 lambda 表达式 是一种轻量、内联的函数对象写法,广泛用于标准算法、自定义回调、事件响应等场景。它简洁且强大。以下将系统、详细地讲解 lambda 的语法、捕获规则、应用技巧和实际使用场景。 🧠 一、基本语法 [捕获列表](参数列表) -> 返回类型…...

vue3: pdf.js 2.16.105 using typescript

npm create vite vuepdfpreview //创建项目npm install vue-pdf-embed npm install vue3-pdfjs npm install pdfjs-dist2.16.105 <!--* |~~~~~~~|* | |* | |…...

自然语言处理-词性标注的基本概念

在自然语言处理过程中&#xff0c;进行词性标注是很有必要的一个步骤&#xff0c;词性揭示了一个词的类别&#xff0c;识别每个词的词性可以分析句子的语法和结构&#xff0c;从而为后续的命名实体识别、句法分析、情感分析、信息抽取以及机器翻译等文本分析任务提供必要且有用…...

电机密集型工厂环境下的无线通信技术选型与优化策略

点击下面图片带您领略全新的嵌入式学习路线 &#x1f525;爆款热榜 88万阅读 1.6万收藏 在电机、变频器、电焊机等强电磁干扰源遍布的工业环境中&#xff0c;无线通信系统的可靠性面临严峻挑战。本文从抗干扰能力、传输稳定性、实时性需求三大核心维度出发&#xff0c;结合工…...

【软件安装那些事 2 】Multisim 14.3 安装教程(中文版)步骤完整不跳步 { 附百度网盘中软件提取下载链接,永久有效 }

百度网盘分享的文件&#xff1a;Multisim 14.3 安装包 中文 &#xff08;永久有效&#xff09; 链接: https://pan.baidu.com/s/1XE4X9_M496lyHCN3DGrOzw?pwd4yku 提取码: 4yku 1、解压完成后&#xff0c;打开【Setup】文件夹 2、右击【Install】&#xff0c;选择…...

NextDenovo2.5.2安装与使用-生信工具53

01 NextDenovo 简介 适用于三代数据基因组组装&#xff01; NextDenovo 是一个基于字符串图&#xff08;String Graph&#xff09;的长读段&#xff08;如 PacBio CLR&#xff0c; ONT&#xff09;从头组装工具。它采用类似于 Canu 的“先纠错后组装”&#xff08;correct-th…...

结构性变革与新兴机遇

近年来&#xff0c;全球就业市场正经历深刻的结构性变革。受技术进步、产业升级、人口结构变化及全球经济格局调整的影响&#xff0c;传统就业模式被重塑&#xff0c;新的职业机会不断涌现。本文将分析当前就业市场的主要趋势&#xff0c;并探讨其对劳动者、企业和政策制定者的…...

第20篇:Linux设备驱动程序入门<七>

Q&#xff1a;如何编写定时器中断驱动内核模块&#xff1f; A&#xff1a;使用在FPGA中实现的间隔定时器FPGA Timer0&#xff0c;寄存器接口基地址为0x00002000&#xff0c;时钟频率100MHz&#xff0c;中断ID为72。调用这个定时器需要向Counter start value寄存器写入适当的值…...

基于Transformer与SHAP可解释性分析的神经网络回归预测模型【MATLAB】

基于Transformer与SHAP可解释性分析的神经网络回归预测模型【MATLAB】 在当今的数据科学与人工智能领域&#xff0c;构建一个高精度的预测模型固然重要&#xff0c;但越来越多的应用场景开始关注模型的可解释性。尤其在金融、医疗、工业控制等对决策透明度要求较高的领域&…...

基于Java和GeoTools的根据矢量BBOx自动生成格网文件实践

目录 前言 一、基础数据介绍及生成方法简介 1、矢量数据处理 2、格网生成算法 二、代码实现 1、根据Shp计算Bounds 2、生成经纬网要素集合 3、写入 Shapefile 三、结果输出与验证 1、格网文件输出格式 2、GIS工具验证 四、总结 前言 在当今数字化与信息化高速发展的…...

[docker基础二]NameSpace隔离实战

目录 一 实战目的 二 基础知识 1)dd 命令详解 2)mkfs命令详解 3)df命令详解 4)mount 命令详解 5)unshare命令详解 三 实战操作一(PID隔离) 四 实战操作二(MOunt隔离) 1&#xff09;创建 Mount 隔离进程 2&#xff09;在新进程里边&#xff0c;创建空白文件&#…...

PIC18F45K80 ECAN模块使用

PIC18F45K80的CAN使用过程遇到一些问题&#xff0c;记录一下&#xff0c;主要是代码的理解。 在MPLAB X中配置工程&#xff1a; 1&#xff0c;在MCC中添加ECAN外设 2&#xff0c;CAN通讯有波特率的概念&#xff0c;整一个CAN网络需要运行在同一个速率。这里我们把他配置到12…...

RuntimeError: expected scalar type ComplexDouble but found Float

要解决 RuntimeError: expected scalar type ComplexDouble but found Float 错误&#xff0c;请按照以下步骤操作&#xff1a; 步骤 1&#xff1a;定位错误发生的位置 查看完整的错误堆栈跟踪&#xff0c;确定具体是哪一行代码引发了错误。例如&#xff1a;RuntimeError: exp…...

基于DeepSeek的韦恩图绘制:方法、优化与应用

一、研究背景与冲突 在生物信息学、医学研究、数据科学等众多领域&#xff0c;清晰展示数据集之间的交集关系至关重要。韦恩图&#xff08;Venn diagram&#xff09;作为一种有效的可视化工具&#xff0c;能以直观的图形呈现多个数据集之间的重叠情况&#xff0c;帮助研究者快…...

自动驾驶的“眼睛”:用Python构建智能障碍物检测系统

自动驾驶的“眼睛”:用Python构建智能障碍物检测系统 在自动驾驶技术日益成熟的今天,障碍物检测系统成了汽车智能化不可或缺的部分。无论是高速公路上的突发状况,还是城市街道中的行人与车辆,准确识别障碍物并及时反应,是保证行车安全的关键。 那么,我们如何用Python构…...

基于HTML+JavaScript+CSS实现教学网站

摘要 21世纪是信息化的时代&#xff0c;信息化物品不断地涌入我们的生活。同时&#xff0c;教育行业也产生了重大变革。传统的身心教授的模式&#xff0c;正在被替代。互联网模式的教育开辟了一片新的热土。 这算是对教育行业的一次重大挑战。截至目前&#xff0c;众多教育行…...

【Pandas】pandas DataFrame all

Pandas2.2 DataFrame Computations descriptive stats 方法描述DataFrame.abs()用于返回 DataFrame 中每个元素的绝对值DataFrame.all([axis, bool_only, skipna])用于判断 DataFrame 中是否所有元素在指定轴上都为 True pandas.DataFrame.all() pandas.DataFrame.all() 方…...

何时需要import css文件?怎么知道需要导入哪些css文件?为什么webpack不提示CSS导入?(导入css导入规则、css导入规范)

文章目录 何时需要import css文件&#xff1f;**1. 使用模块化工具&#xff08;如 Webpack、Vite、Rollup 等&#xff09;****适用场景&#xff1a;****示例&#xff1a;****优点&#xff1a;** **2. 动态加载 CSS&#xff08;按需加载&#xff09;****适用场景&#xff1a;***…...

智汇云舟亮相第二十七届北京科博会

5月8日&#xff0c;备受瞩目的第二十七届中国北京国际科技产业博览会&#xff08;以下简称&#xff1a;北京科博会&#xff09;在国家会议中心盛大开幕。作为我国科技领域的重要盛会&#xff0c;北京科博会汇聚了众多前沿科技成果与创新力量&#xff0c;为全球科技产业交流搭建…...

ThreadLocal

9.1.1 面试题 ThreadLocal中ThreadLocalMap的数据结构和关系ThreadLocal的key是弱引用&#xff0c;这是为什么&#xff1f;ThreadLocal内存泄漏问题你知道吗&#xff1f;ThreadLocal中最后为什么要加remove方法&#xff1f;...

【高并发内存池】从零到一的项目之centralcache整体结构设计及核心实现

个人主页 &#xff1a; zxctscl 专栏 【C】、 【C语言】、 【Linux】、 【数据结构】、 【算法】 如有转载请先通知 文章目录 前言1. central cache整体结构2. central cache基础结构2.1 span类设计2.2 SpanList带头双向循环链表设计2.3 central cache类设计 3. central cache核…...

(pnpm)引入 其他依赖失败,例如‘@element-plus/icons-vue‘失败

当我们在开发项目的时候&#xff0c;利用了 pnpm 来进行管理&#xff0c;可能有些依赖就无法引入&#xff0c;这是因为 pnpm 和 npm 管理包的方式不一样&#xff0c; 举个例子&#xff0c;假如我们现在需要安装一个 A 包&#xff0c;A 包依赖 B 包&#xff0c; 此时我们通过 …...

面试题:请解释Java中的线程池(ThreadPoolExecutor)的工作原理,并说明如何自定义线程池

线程池&#xff08;ThreadPoolExecutor&#xff09;的工作原理 线程池是一种用于管理和复用线程的机制&#xff0c;它可以减少线程创建和销毁的开销&#xff0c;提高程序的执行效率。ThreadPoolExecutor是Java中实现线程池的一个类&#xff0c;它位于java.util.concurrent 包中…...

Windows Server 2025开启GPU分区(GPU-P)部署DoraCloud云桌面

本文描述在ShareStation工作站虚拟化方案的部署过程。 将服务器上部署 Windows Server、DoraCloud&#xff0c;并创建带有vGPU的虚拟桌面。 GPU分区技术介绍 GPU-P&#xff08;GPU Partitioning&#xff09; 是微软在 Windows 虚拟化平台&#xff08;如 Hyper-V&#xff09;中…...

WEB前端表单及表格标签综合案例

表单标签综合案例&#xff1a; 源代码&#xff1a; <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>…...

HTML应用指南:利用POST请求获取全国德邦快递服务网点位置信息

德邦快递作为中国领先的综合性物流服务提供商,自1996年成立以来,始终致力于为客户提供高效、安全的大件快递及其他物流解决方案。德邦快递凭借其强大的直营模式、“最后一公里”的优质服务以及对科技的持续投入,在竞争激烈的物流市场中占据了重要位置。特别是在大件快递领域…...

【Linux网络】应用层自定义协议与序列化

应用层自定义协议与序列化 应用层 我们程序员写的一个个解决我们实际问题,满足我们日常需求的网络程序,都是在应用层. 协议是一种"约定".Socket的接口,在读写数据时,都是按"字符串"的方式来发送接收的.如果我们要传输一些"结构化的数据"怎么办…...

Excel提取单元格特定符号左右两边内容

公式&#xff1a; RIGHT(字符串, 字符个数) &#xff1a;从字符串右边开始&#xff0c;提取指定字数内容 公式应用&#xff1a; RIGHT(A1, LEN(A1) - SEARCH(“-”, A1))—提取单元格A1中符号“-”右边的字符串 LEN(A1) - SEARCH(“-”, A1) 即是返回符号“-”右边的字符串长…...

集群/微服务/分布式

目录 介绍 集群 微服务 优点 缺点 如何管理和监控微服务架构中的多个微服务&#xff1f; 服务治理 配置管理 监控与告警 容器化与编排 安全管理 分布式 三者关系 分布式和集群的区别是什么&#xff1f; 概念 工作方式 节点角色 应用场景 故障处理 微服务 微…...

安装docker

安装docker 一、关闭防火墙和SELinux 1.1systemctl stop firewalld 1.2setenfoce 0 二、配置内核转发以及网桥过滤 2.1vi /etc/sysctl.d/k8s.conf 2.2sysctl -p /etc/sysctl.d/k8s.conf &#xff1a;让文件生效 2.3modprobe br_netfilter&#xff1a;加载模块 若未生效成功…...

热力图是什么?三分钟学会热力图数据分析怎么做!

目录 一、热力图是什么&#xff1f; &#xff08;一&#xff09;基本概念 &#xff08;二&#xff09;常见类型 &#xff08;三&#xff09;优点 二、热力图分析工具 &#xff08;一&#xff09;FineBI &#xff08;二&#xff09;Tableau &#xff08;三&#xff09;P…...

Spring、SpringMVC、SpringBoot、SpringCloud 联系与区别

Spring、SpringMVC、SpringBoot、SpringCloud 联系与区别 一、引言 在 Java 企业级开发中&#xff0c;Spring 家族框架是绕不开的核心技术栈。从基础架构到 Web 开发&#xff0c;再到微服务架构&#xff0c;Spring 系列框架通过层层抽象&#xff0c;逐步简化开发复杂度。本文…...

操作系统导论——第26章 并发:介绍

本章介绍为单个运行进程提供的新抽象&#xff1a;线程&#xff08;thread&#xff09;。经典观点是一个程序只有一个执行点&#xff08;一个程序计数器&#xff0c;用来存放要执行的指令&#xff09;&#xff0c;但多线程&#xff08;multi-threaded&#xff09;程序会有多个执…...

如何使用测试软件 Jmeter

第一步&#xff0c;点击 编辑 添加线程组 第二步&#xff0c;右键单击线程组&#xff0c;添加取样器 HTTP 请求 第三步&#xff0c;设置请求路径 第四步&#xff0c;添加 查看结果树 用于查看请求响应 最后点击绿色小三角启动即可...

HarmonyOS NEXT 免费无广告看电影app:从想法到实现的经验总结

学习一项新技能&#xff0c;最好也是最快的方法就是动手实战。学习鸿蒙也一样&#xff0c;给自己定一个小目标&#xff0c;直接找项目练,这样进步是最快的。最近&#xff0c;我在网上看到360周董的一句话&#xff1a;“想干什么就去干&#xff0c;干得烂总比不干强&#xff01;…...

《算法导论(第4版)》阅读笔记:p14-p16

《算法导论(第4版)》学习第 9 天&#xff0c;p14-p16 总结&#xff0c;总计 3 页。 一、技术总结 无。 二、英语总结(生词&#xff1a;2) 1. in light of (1)释义 idiom. in light of 是美式用法&#xff0c;英式用法是 in the light of。take sth into consideration(鉴…...

kuka, fanuc, abb机器人和移动相机的标定

基础知识 : 一, 9点标定之固定相机标定: 图1: 固定位置相机拍照 因为相机和机器人的基坐标系是固定的, 所以在海康威视相机的9点标定功能栏中, 填上海康使用“圆查找”捕捉到的坐标值, 再将机器人显示的工具坐标系在基坐标系的实时位置pos_act值填入物理坐标X, Y中即可 图2:…...

【MyBatis-6】MyBatis动态SQL:灵活构建高效数据库查询的艺术

在现代企业级应用开发中&#xff0c;与数据库的交互是不可或缺的核心部分。MyBatis作为一款优秀的持久层框架&#xff0c;因其简洁、灵活和高效而广受开发者喜爱。其中&#xff0c;动态SQL功能更是MyBatis的一大亮点&#xff0c;它允许开发者根据不同条件灵活构建SQL语句&#…...

从零开始理解FlashAttention:算法细节图解

&#x1f9e0; 向所有学习者致敬&#xff01; “学习不是装满一桶水&#xff0c;而是点燃一把火。” —— 叶芝 我的博客主页&#xff1a; https://lizheng.blog.csdn.net &#x1f310; 欢迎点击加入AI人工智能社区&#xff01; &#x1f680; 让我们一起努力&#xff0c;共创…...

js原型污染 + xss劫持base -- no-code b01lersctf 2025

题目信息:Found this new web framework the other day—you don’t need to write any code, just JSON. 我们先来搞清楚究竟发生了什么 当我们访问 /index /*** 处理 /:page 路径的 GET 请求* param {Object} req - 请求对象* param {Object} reply - 响应对象* returns {Pro…...

面试题:Java集合框架高频面试题总结

# Java集合框架高频面试题总结 ## 集合框架概述 1. **Java集合框架的主要组成部分** - Collection接口 - List: 有序可重复 - Set: 无序不可重复 - Queue: 队列 - Map接口: 键值对存储 2. **集合框架的继承体系** - Collection - List → Arra…...

【大模型ChatGPT+ArcGIS】数据处理、空间分析、可视化及多案例综合应用

在数字化和智能化的浪潮中&#xff0c;GIS&#xff08;地理信息系统&#xff09;和GPT&#xff08;生成式预训练模型&#xff09;的结合正日益成为推动科研、城市规划、环境监测等领域发展的关键技术。GIS以其强大的空间数据处理、先进的空间分析工具、灵活的地图制作与可视化能…...

使用JMETER中的JSON提取器实现接口关联

一、JSON提取器介绍 JSON提取器是JMETER工具中用于从JSON响应中提取数据的重要组件&#xff0c;常常用于接口关联场景中&#xff08;参数传递&#xff09;。 二、添加JSON提取器 举例&#xff08;积分支付接口请求数据依赖于创建订单接口响应的payOrderId&#xff09; 1.在…...

Filecoin存储管理:如何停止Lotus向特定存储路径写入新扇区数据

Filecoin存储管理&#xff1a;如何停止Lotus向特定存储路径写入新扇区数据 引言背景问题场景解决方案步骤1&#xff1a;修改sectorstore.json文件步骤2&#xff1a;重新加载存储配置步骤3&#xff1a;验证更改 技术原理替代方案最佳实践结论 引言 在Filecoin挖矿过程中&#x…...

Elasticsearch太重?它的超轻量的替代品找到了!

简要介绍 在海量数据时代&#xff0c;快速而精准地找到所需信息至关重要。如果您正为此苦恼&#xff0c;或者您是 Elasticsearch 的用户&#xff0c;并对其资源消耗或性能有所关注&#xff0c;那么今天我要向您介绍一款名为 Manticore Search 的开源搜索数据库&#xff0c;它或…...

【计算机视觉】OpenCV实战项目: Fire-Smoke-Dataset:基于OpenCV的早期火灾检测项目深度解析

Fire-Smoke-Dataset&#xff1a;基于OpenCV的早期火灾检测项目深度解析 在当今数字化时代&#xff0c;火灾检测技术的智能化发展至关重要。传统的火灾检测方法依赖于烟雾传感器或人工监控&#xff0c;往往存在响应延迟或误报的问题。而随着计算机视觉技术的飞速发展&#xff0…...

STM32--PWM--函数

TIM_OCInitTypeDef TIM_OCInitTypeDef 是 STM32 标准外设库中用于配置定时器输出比较&#xff08;Output Compare, OC&#xff09;功能的结构体&#xff0c;主要用于 PWM 生成、单脉冲输出等场景。 typedef struct {uint16_t TIM_OCMode; // 输出比较模式uint16_t TIM_…...