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

云+AI 时代的 OceanBase

2024 年 10 月 23 日,OceanBase 年度发布会在北京成功举办。会上,CEO 杨冰表示,OceanBase将继续践行一体化产品战略,不断演进产品能力,从支撑关键业务负载的OLTP能力,到实时分析的AP能力,再到应对海量数据及大规模场景所需的多模能力。OceanBase正在不断打造面向多工作负载、多模及向量融合的一体化产品能力,以助力企业搭建现代数据架构,实现技术栈的简化。

本次发布会上,OceanBase 推出了两个里程碑版本OceanBase 4.2.5 LTS 版本,作为针对关键业务负载的全新长期支持版本,相较 4.2.1 LTS 版本在性能、稳定性和易用性方面都有显著提升,并在多模融合方面迈出了重要的一步。同时,发布面向实时 AP 场景的首个 GA 版本 4.3.3,对分析处理(AP)场景进行了大幅性能优化,特别是在海量数据分析时,显著缩短响应时间并提升吞吐能力。同时,4.3.3 引入了向量检索能力,通过向量多模一体化能力,极大简化 AI 应用的技术栈,帮助企业高效构建 AI 应用。

北京市经信局信息化与软件服务处处长赵祥伟为大会发表致辞,华东师范大学数据学院院长、 CCF 数据库专委会常委钱卫宁在大会伊始分享了中国数据库发展的机遇所在:今天是中国数据库产业发展和数字化转型最好的时代,目前国内数据库正朝着“数据赋能”目标前进,“One Size Fits a Bunch”正在成为趋势。同时,来自银行、保险、证券基金、运营商、零售、制造、互联网等行业的 40 余位客户代表齐聚发布会,先后分享了OceanBase 在攻坚关键业务系统以及简化技术栈降本增效上的落地实践。

1、“专有云”+“公有云”双引擎,驱动 OceanBase 高速发展

在发布会上,杨冰公布了 OceanBase 的最新商业化进展:目前,OceanBase 以专有云、公有云两个业务场景作为发展“双引擎”,2024 年客户数已突破 2000 家,连续 4 年客户数增速超过 100%。

客户数从 2022 年的400+,到 2023 年的1000+,再到现在的2000+,OceanBase 已覆盖金融、政务、能源、运营商、交通、零售、制造、互联网等多个行业场景。在今天的主论坛上,来自交通银行、中国人保财险、中国联合航空和 T3 出行的客户代表分享了各自企业的数据库升级实践。

图片

图片

图片

图片

*图1-3依次为交通银行金融科技部高级专家黄颢、中国联合航空有限公司信息中心总经理冯振宇、T3 出行研发总监高建丰

*图4圆桌从左到右依次为钛媒体集团联合创始人&联席 CEO、ITValue 发起理事刘湘明、中国人保财险科技运营部副总经理张帆、中国联合航空有限公司信息中心总经理冯振宇、T3 出行研发总监高建丰、IDC 中国副总裁兼首席分析师武连峰

(一)专有云:全面构建现代数据架构,持续攻坚关键业务负载

作为“根自研”的原生分布式数据库,OceanBase 诞生于支付核心场景,历经十余年金融场景磨炼,从内部走向外部,在越来越多的金融核心场景中打磨产品核心能力,攻坚关键业务系统。

图片

杨冰介绍,在专有云领域,OceanBase 已实现从头部金融核心系统到中腰部金融机构的规模化复制,目前已服务全部政策性银行、5/6 国有大行,资产规模万亿以上银行客户超 20 家、千亿以上银行客户近 100 家,及 70% 头部保险、75% 头部证券、50% 头部基金公司。(*头部为TOP 20)

在下午的攻坚关键业务系统实践专场,中国太平洋保险数智研究院首席数据库专家林春、北京银行软件开发中心平台架构研发团队主管王子健、北京农商银行运行维护中心总经理王文志、稠州银行数据架构师赵忆痕、国泰君安证券资深数据库专家尚留金、阳光数智科技技术创新孵化产品团队负责人杨清华、河南移动高级专家彭庆军作为专有云客户代表分享了 OceanBase 在各自企业的攻坚关键业务系统的实践。

(二) 公有云:OB Cloud 简化技术栈,助力千行百业

2022 年,OceanBase 推出云数据库 OB Cloud,启动云数据库战略。作为一体化云数据库产品,OB Cloud 大大简化企业技术栈,与此同时,其采用的多云原生架构支持多基础设施,进一步提升了云上资源利用率和云上系统的稳健性与可用性。

目前,公有云业务已成为 OceanBase 的第二条增长曲线,在全球范围内提供一致的云数据库服务,OB Cloud 现已服务超过 700 家客户,客户数年同比增长 130%,尤其受到零售、制造、互金行业的青睐,成为包括小米、理想汽车、vivo、宝洁、海底捞、滴滴出行、携程等高增长公司的共同选择,诸多海外电子钱包如 DANA、GCash、PalmPay 等也都采用了 OB Cloud。2 年来,逐渐沉淀了传统数据库上云、高并发、HTAP 实时分析、多模一体化和多云容灾 5 个场景。

图片

在下午的云和 AI 时代的数据库实践专场,小米集团数据库专家崔春华、伯俊科技 CTO 陈雨陆、万家数科数据库专家马琳、海尔消金高级数据库架构师李兆、携程高级开发经理高帅锋、百词斩 CTO 敬宓六位客户代表围绕 OB Cloud 简化技术栈降本增效应用实践进行了精彩的分享。

(三)持续升级珊瑚计划,构建以合作伙伴为中心的商业生态圈 

过去一年,OceanBase 进一步升级珊瑚计划,让伙伴在前、OceanBase 在后,持续构建以“合作伙伴”为中心的商业生态。2024 年,OceanBase 的行业解决方案伙伴数增长 100%,热门解决方案规模化落地数增加 50%,伙伴签约占比达到 70%,由核心经销商伙伴带来的业绩贡献占比达 60%,由技术服务伙伴独立交付的项目占比超过 30%。

图片

在专有云领域,联合行业 ISV 打磨优秀的联合解决方案,持续攻坚关键业务系统,明年计划将伙伴独立交付项目占比提升至 50%。在公有云领域,构建公有云专家六大技术服务体系,实现每一个客户都有专属服务经理,同时实现全年 7×24 小时 5 分钟极速响应服务,确保服务可用性 SLA 达到 99.99%。

杨冰表示:OceanBase 的生态建设正在进入全新阶段,2025 年将继续深耕国内、共拓海外,坚持“被集成”战略,进一步加大攻坚关键业务系统、传统数据库上云和出海的生态激励,助力伙伴商业与能力双提升,携手业务开拓增长。

(四)开源开放,多维推动数据库内核关键人才体系

自 2021 年开源以来,OceanBase 同样在致力成为一个受开发者认可的开源数据库。2024 年,OceanBase 开放内核运维接口,参与国际开源项目合作,链接上下游 800 多款工具。截止目前已有 1000 多用户将 OceanBase 社区版用于实际生产系统,深入落地高并发、分库分表、实时数仓等核心系统场景,集群数突破 25000。

图片

在晚间的开源交流会上,OceanBase 开源生态技术部总经理封仲淹表达了对每一位用户的感谢,OceanBase 会持续拥抱开源,为开发者带来更好的体验。来自贝壳计算存储方向容器引擎团队负责人王天庆、陌陌 DBA 团队负责人冀浩东、快手数据库研发工程师梁盼作为开源用户代表与会畅谈了自己于开源从上手到进入生产实践的过程,进一步展示了 OceanBase 社区版正在被越来越多用户信任。

此外,在数据库内核关键人才培养方面,目前 OceanBase 已有超 4 万名数据库人才完成认证,累计数据库专家超 1500 名;与此同时,连续举办 4 届面向高校的 OceanBase 数据库大赛,已吸引海内外 3500 多支队伍的 6500 余人参加。

2、一体化产品再升级,打造 AI 时代的数据底座

(一)面向关键业务负载,OceanBase 4.2.5 LTS 发布

OceanBase 最新发布的 4.2.5 LTS 版本是面向关键业务负载的全新长期支持版本,性能、稳定性和易用性方面都有显著提升。相较 4.2.1 LTS 版本,Sysbench 基准测试中读写性能提升 26%,批量写入性能提升 54%,进一步增强了 OceanBase 在关键业务场景下的性能能力。

图片

在性能优化和优化器能力方面,4.2.5 版本引入了自适应链接和基线优先的 SPM 演进,通过分区表的晚期物化功能,优化了复杂查询处理能力。同时,优化器性能大幅提升,特别是在估行系统优化、DAS 路径选择改进、以及 CTE 抽取和 INLINE 代价验证等方面。此外,存储层引入了 Batch DML 批量接口,进一步提升了 DML 操作的效率,适用于多种业务场景。

在兼容性方面,4.2.5 版本针对 MySQL 兼容性,新增了租户对锁函数、非法日期、XA 事务和中间快速加列的支持,进一步确保 MySQL 业务平滑迁移的无缝体验。同时针对 Oracle 兼容性,租户层面新增了DBMS_LOCK 包功能,并支持快速删列和存储过程远程调用的复杂类型,进一步加强关键业务系统对兼容性的能力。

在系统的稳定性和可靠性方面同样获得了增强,4.2.5 版本新增了备份配置项功能,提升了数据备份的灵活性和可控性。通过日志强管归档、Transfer 活跃事务搬迁、以及基于 IO 负载的自适应仲裁升降级功能,提升系统在复杂业务场景下的容错能力和稳定性。、

在资源隔离与升级性能方面,4.2.5 版本优化了资源隔离机制,如将统计信息和Clog日志提交纳入资源隔离,并实现了 DDL 资源隔离,使多租户环境下资源分配更为合理。在多租户升级场景下,表级恢复和升级性能也得到优化,显著缩短了大规模租户的升级耗时,升级过程更加顺畅。

在安全性与易用性提升上,新版本通过 assume role 提升了对象存储访问的安全性,并新增了行锁等待和重试等待事件的诊断功能、响应时间直方图和日志传输链路视图,大幅提升了系统的可观测性和诊断效率。同时,Observer资源规格的动态修改实时生效,以及日志副本并行迁移优化,使DBA的管理操作更加便捷。

此外,OceanBase 4.2.5 扩展了其多模能力,新增了对 OBKV-Redis 模型的支持,进一步丰富了其生态系统。通过优化 ObHbase 的过期删除机制,解决了“热 key”场景下数据版本过多的问题,并新增了 ColumnPaginationFilter 和 Reverse Scan 接口,进一步提升了 HBase 兼容性。

总结来看,OceanBase 4.2.5 LTS 版本通过一系列技术和功能优化,巩固了其在关键业务场景中的稳定性、性能和兼容性,同时大幅提升了用户的管理体验和易用性。

(二)面向实时 AP 场景,OceanBase 4.3.3 正式 GA

在发布会上,OceanBase 推出面向实时 AP 场景的首个 GA 版本 4.3.3 。杨传辉介绍,4.3.3 版本在向量融合查询的关键能力上取得显著突破。针对 AP 场景进行大幅性能优化,推出全新向量检索功能,实现 SQL+AI一体化,深度融合 AI 与数据库处理,进一步满足客户在云+AI 时代的数据管理需求,加速 RAG、智能推荐、多模态搜索等业务场景的落地。

图片

在对多模态数据的支持层面,4.3.3 版本进一步扩展了对复杂数据类型的处理能力,新增 Array 类型,并对 Roaringbitmap 类型数据的计算性能进行了优化,为企业处理多样化数据结构提供更高的灵活性。

在向量融合查询能力上,4.3.3 版本新增向量检索能力,支持向量数据类型和向量索引,并基于向量索引提供强大的搜索能力。用户可通过 SQL 及 Python SDK 等方式灵活调用 OceanBase 的向量检索能力,同时结合对海量数据的分布式存储能力、多模数据类型及多类型索引的支持,极大简化 AI 应用技术栈,助力企业高效构建 AI 应用。

在多工作负载方面,4.3.3 版本对 AP(分析处理)场景进行大幅性能优化,尤其是在海量数据分析时,能够提供更短的响应时间和更高的吞吐能力。同时引入了列存副本的新形态,实现满足 TP 和 AP 负载的物理资源强隔离,确保系统在处理事务型负载时,不受分析型负载的影响,特别是在实时数据分析和决策场景中,能够保持系统的高性能与稳定性。

与此同时在发布会上,OceanBase 与蚂蚁集团联合开发的向量库在业内标准的 ANN Benchmarks 基准测试中,针对 GIST-960 数据集表现出色。现场测试结果显示,该向量库性能远超其他算法,排名第一。特别是在 90% 以上的召回率区间,查询性能(QPS)相比此前最优算法 glass 提升 100%,相比基线算法 hnswlib 提升 300%。

(三)一体化数据库,打造 AI 时代的数据底座

随着 AI 技术发展,越来越多的 AI 应用不再局限于纯文本来生成回答,涉及的数据类型日益复杂,并且常存储于 IT 架构的不同数据库中,这对数据库提出了新的要求,包括提升性能与响应速度,要求数据库处理和存储不同类型的数据,并支持结构化、半结构化及非结构化数据的复杂融合查询。

杨冰表示:“伴随着互联网/移动互联网时代向 AI 时代演进,数据库也正从分散走向统一,一体化数据库将成为 AI 时代的数据底座。如何通过一个统一的数据库来处理所有类型的数据,并通过向量融合查询能力,让小团队也可以快速构建 AI 应用,是 OceanBase 一体化产品战略在 AI 时代的核心思考。”

图片

会上,杨冰现场演示了“望小京”AI Agent Demo,请“望小京”推荐两公里内评分4.5以上、人均消费25元以内干净卫生的奶茶店。他介绍,这一Demo以OceanBase为数据底座,管理和处理结构化、半结构化以及非结构化数据,完成空间查询、关系过滤、向量计算等工作,为 AI 实时查询提供支持。

图片

“以往构建一个复杂的 AI 应用,需要依赖多个不同的数据库、管理非常复杂的技术栈,同时还需要一个经验丰富且规模较大的团队。”他介绍,正是因为 OceanBase 具备一体化能力,才得以通过一个数据库高效处理所有查询、并通过极简架构就可以完成数据管理和 AI 应用开发。以 OceanBase 为底座的“望小京”仅依靠几位工程师、用一周时间就开发完成。

未来,OceanBase 将成为蚂蚁集团 AI 数据新底座,支持 AI 生活管家“支小宝”、AI 金融管家“蚂小财”、AI 健康管家三大 AI 应用,及支付宝百宝箱智能体开发平台的数据管理。杨传辉表示:AI 天然拥抱云,OceanBase 作为一体化数据库,不仅具备云上云下一体化能力,同时具备多云原生开放架构,这些优势都能有效地帮助客户实现云与 AI 结合,满足客户在云+AI 时代的数据管理需求,期待未来 OceanBase 可以应用在更多云和 AI 场景。

3、感谢大家,明年再见!

正如 OceanBase 创始人&首席科学家阳振坤在年度发布会的思考:“云是这个时代的主旋律,之所以云得到巨大发展,是因为它天生具有的便捷、易用性,可通过资源池化、复用降低企业成本,可以说在今天的数据库领域,云仍然有很大的发展空间”。

图片

目前,OceanBase 的客户数已突破 2000+ ,生态建设正在进入全新阶段,正是每一位客户的攻坚实践,使 OceanBase 在众多真实场景中不断打磨,持续演进一体化产品能力,期待与更多客户携手并肩,共同攻坚关键业务负载,构建现代数据架构!

最后,感谢所有客户的信任,伙伴的支持,感谢今天在线下和线上,参会和关注我们的所有朋友,我们明年再见!后续我们会将发布会的演讲稿和一些精彩瞬间整理发布,敬请OceanBase官网

相关文章:

云+AI 时代的 OceanBase

2024 年 10 月 23 日,OceanBase 年度发布会在北京成功举办。会上,CEO 杨冰表示,OceanBase将继续践行一体化产品战略,不断演进产品能力,从支撑关键业务负载的OLTP能力,到实时分析的AP能力,再到应…...

【C++】vector使用详解

本篇我们来介绍STL的vector的内容。vector其实就是顺序表&#xff0c;vector的学习还是分为接口使用和模拟实现两大部分&#xff0c;本片就是介绍一下vector的使用。 1.vector的介绍及使用 vector文档介绍&#xff1a;vector - C Reference 在使用时需要加头文件#include <…...

.NET Core WebApi第5讲:接口传参实现、数据获取流程、204状态码问题

一、接口传参实现 1、引入&#xff1a;通过网址上两个参数mod...和FID....&#xff0c;区分开要的是哪个板块里面的数据​​​​​ 2、传参实现&#xff1a;在方法的参数处定义STRING字符串 &#xff08;1&#xff09;传1个参数 2>运行代码&#xff0c;在网页上输入以“点…...

运维面试汇总

Linux grep sed awk cut组合使用☆ http错误码和原因 长连接、短连接、WebSocket区别和使用场景 nginx性能优化有哪些方式☆ lvs、nginx、haproxy区别和使用场景☆ 僵尸进程是什么 进程、线程、协程区别☆ 什么是nginx的异步非阻塞 linux网络丢包怎么排查☆ 常用的性能…...

学习封装Flutter组件,看这篇就够了

Flutter 的自定义组件 一、添加 UI 组件 在进行自定义组件的封装之前&#xff0c;应该先掌握如何在 Flutter 应用页面中添加内置组件&#xff0c;如按钮和文本等&#xff0c;以下面的页面定义为例&#xff1a; import package:flutter/material.dart;class SecondPage exten…...

无线麦克风方案芯片DSH32F3024

直播跑道狂飙后&#xff0c;与其相配套的产品链也逐渐成形。其中麦克风的发展更是随着直播的火热而直线上升。无线麦克风以其便捷性、灵活性和高质量的音频传输能力&#xff0c;更受大家的青睐。今天我们就来说一下无线麦克风及对它起着至关重要的主控芯片的技术特点和性能解析…...

谷粒商城の秒杀服务

文章目录 前言一、秒杀系统的设计二、缓存预热1.缓存结构设计2、上架 三、秒杀业务实现 前言 本篇基于谷粒商城的秒杀服务&#xff0c;介绍设计一个秒杀系统的要素&#xff0c;包括缓存预热、商品随机码、动静分离、消息队列削峰等。对应视频P311-P325&#xff08;只介绍系统设…...

庆祝程序员节:聊一聊编程语言的演变

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…...

大模型技术在网络安全领域的应用与发展

一、概述 大模型技术&#xff0c;尤其是深度学习和自然语言处理领域的大型预训练模型&#xff0c;近年来在网络安全领域得到了广泛应用。这些模型通过其强大的数据处理能力和泛化能力&#xff0c;为网络安全带来了新的机遇和挑战。本文将对大模型技术在网络安全领域的应用进行…...

基于vite和vue3、 eslint、prettier、stylelint、husky规范

前言 在现代的前端开发中&#xff0c;代码规范非常重要。它可以提高团队的协作效率&#xff0c;减少代码错误&#xff0c;使代码更易于维护。为了实现代码规范化&#xff0c;我们可以使用一些工具来辅助我们的开发流程&#xff0c;包括eslint、prettier、stylelint、husky&am…...

git push到远程怎么回退

git push到远程服务器想继续修改&#xff0c;你必须要回退然后在此提交。而且需要保留本地的修改文件。 下面给你一些git命令&#xff0c;回退很简单。 按照下面的流程操作就行&#xff1a; 1.查看提交历史 首先&#xff0c;使用git log命令查看提交历史。可以使用以下命令显…...

Web保存状态的手段(Application的使用)

Application 在Java Web开发中&#xff0c;ServletContext&#xff08;通常称为application&#xff09;是一个非常重要的接口&#xff0c;它代表了Web应用程序的上下文。每个Web应用都有其自己的ServletContext&#xff0c;当Web应用被加载到Servlet容器时创建&#xff0c;并…...

高翔【自动驾驶与机器人中的SLAM技术】学习笔记(十二)拓展图优化库g2o(一)框架

【转载】理解图优化&#xff0c;一步步带你看懂g2o框架 文章来源&#xff1a;理解图优化&#xff0c;一步步带你看懂g2o框架 小白&#xff1a;师兄师兄&#xff0c;最近我在看SLAM的优化算法&#xff0c;有种方法叫“图优化”&#xff0c;以前学习算法的时候还有一个优化方法…...

Flutter Row组件实战案例

In this section, we’ll continue our exploration by combining the Row and Container widgets to create more complex layouts. Let’s dive in! 在本节中&#xff0c;我们将继续探索&#xff0c;结合“Row”和“Container”小部件来创建更复杂的布局。让我们开始吧! Sc…...

【ubuntu20.04】【ROS Noetic】【ROS安装】【Website may be down.】【gpg: 找不到有效的 OpenPGP 数据。】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、登入www.ros.org1.Setup your sources.list2.Set up your keys中间出了点问题 gpg: 找不到有效的 OpenPGP 数据。4.Installation下载安装ros5.环境参数的配…...

Python开发必备,这些黑科技库你get到了吗

大家好,今天我要为大家推荐一些非常强大和实用的Python库,相信无论是Python新手还是老司机,都能从中受益,提升你的Python开发技能。那就一起来看看吧! 1.Requests: 简单好用的HTTP请求库 第一个要介绍的是Requests库。它是Python中最流行的HTTP客户端库之一,大大简化了网络请…...

sublime text 常用快捷键

sublimetext常用快捷键 CtrlShiftP&#xff1a;打开命令面板 CtrlP&#xff1a;搜索项目中的文件 CtrlG&#xff1a;跳转到第几行 CtrlW&#xff1a;关闭当前打开文件 CtrlShiftW&#xff1a;关闭所有打开文件 CtrlShiftV&#xff1a;粘贴并格式化 CtrlD&#xff1a;选择单词&a…...

Kubernetes(K8S) + Harbor + Ingress 部署 SpringBoot + Vue 前后端分离项目

文章目录 1、环境准备2、搭建 K8S3、搭建 Harbor4、搭建 MySQL5、构建 SpringBoot 项目镜像6、构建 Vue.js 项目镜像7、部署项目7.1、配置 NameSpace7.2、配置 Deployment、Service7.3、配置 Ingress-Nginx7.4、访问测试 1、环境准备 本次整体项目部署使用的是阿里云ECS服务器…...

【iOS】知乎日报第一周总结

知乎日报第一周总结 文章目录 知乎日报第一周总结前言网络异步导致视图无法加载加载网络上的图片实现一个上拉刷新的效果左上角的时间初步实现了点击cell进入网页小结 前言 笔者在本周算是正式开始写项目了&#xff0c;本周主要是大致完成了主页的内容&#xff0c;大致完成了主…...

Springboot整合spring-boot-starter-data-elasticsearch

前言 <font style"color:rgb(36, 41, 47);">spring-boot-starter-data-elasticsearch</font> 是 Spring Boot 提供的一个起始依赖&#xff0c;旨在简化与 Elasticsearch 交互的开发过程。它集成了 Spring Data Elasticsearch&#xff0c;提供了一套完整…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;百货中心供应链管理系统被用户普遍使用&#xff0c;为方…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统&#xff0c;可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析&#xff1a;自动解析Markdown文档结构PPT模板分析&#xff1a;分析PPT模板的布局和风格智能布局决策&#xff1a;匹配内容与合适的PPT布局自动…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域&#xff0c;MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步&#xff0c;这两种通讯协议也正在被逐步融合&#xff0c;形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

ETLCloud可能遇到的问题有哪些?常见坑位解析

数据集成平台ETLCloud&#xff0c;主要用于支持数据的抽取&#xff08;Extract&#xff09;、转换&#xff08;Transform&#xff09;和加载&#xff08;Load&#xff09;过程。提供了一个简洁直观的界面&#xff0c;以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)

设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile&#xff0c;新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

OpenLayers 分屏对比(地图联动)

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能&#xff0c;和卷帘图层不一样的是&#xff0c;分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...

pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决

问题&#xff1a; pgsql数据库通过备份数据库文件进行还原时&#xff0c;如果表中有自增序列&#xff0c;还原后可能会出现重复的序列&#xff0c;此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。 点击菜单“其它”-》“序列”&#xff0c;…...