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

StarRocks MCP Server 开源发布:为 AI 应用提供强大分析中枢

过去,开发者要让大模型(LLM)使用数据库查询数据,往往需要开发专属插件、设计复杂的接口或手动构建 Prompt,这不仅费时费力,而且很难在不同模型之间复用。StarRocks MCP Server 提供了一个“通用适配器”接口,让各种 LLM(如 Claude、OpenAI、Gemini)都能标准化地访问 StarRocks,使得模型能够直接执行 SQL 查询并探索数据库内容,无需复杂的配置或集成。

这意味着:

  • 无需开发专用 Agent 插件

  • 模型自动发现和调用 StarRocks 暴露的查询/分析工具

  • 构建数据问答、智能分析、自动报表等应用变得更简单

👉🏻 项目地址:https://github.com/StarRocks/mcp-server-starrocks

什么是 MCP?

首先,我们来了解什么是 MCP。MCP(Model Context Protocol) 是一种用于规范模型与上下文交互的通信协议,旨在标准化模型输入输出的数据结构、元信息传递及上下文管理机制。它通过定义统一的接口协议(如请求/响应格式、状态跟踪、多轮对话标识等),确保模型在复杂应用场景(如多模态交互、长上下文推理)中高效处理上下文依赖关系,同时支持动态上下文更新与历史信息检索。典型应用包括大语言模型(LLM)的对话系统、知识增强推理等。

通俗的来说,MCP 就像 AI 世界的“USB 接口”,它提供了一种通用标准,让各种 AI 模型和智能代理(agents)能够无缝连接、交换信息,就像 USB 让不同品牌的设备(鼠标、键盘、硬盘等)都能即插即用一样。通过 MCP,不同 AI 组件可以像乐高积木一样自由组合,使 AI 变得更加智能、灵活和协作高效。

(MCP 架构示意图)

MCP 核心组件

MCP 的核心是一个简单但强大的客户端-服务器架构,用于将语言模型与现实世界的功能连接起来。

你可以把它想象成一个智能家居中控系统:

MCP Host(宿主) = 智能助手(如小爱同学、Alexa)

MCP Client (客户端)= 控制中枢

MCP Server (服务器)= 各种设备(灯、空调、门锁等)

你对智能助手说“打开空调”,你不需要知道空调的品牌、遥控器协议或者哪个网关。系统会通过统一协议找到正确的设备、下发正确的指令。在 MCP 里,LLM 也是这样发起一个请求,比如“获取销售报表”,Client 就会找到对应的数据源 Server,并返回数据。

这三大组件的作用如下:

  • MCP Host:基于 LLM 的应用程序,如 Claude Desktop 或未来集成 AI 的 IDE,用户通过它提出问题或发起操作。

  • MCP Client:处理连接逻辑。每个客户端与一个服务器建立连接,负责通信和协调。

  • MCP Server:暴露具体能力,如文件访问、天气 API 等。每个服务器通过标准接口提供一组特定的工具、资源或提示。

MCP Server 提供三类核心能力:

  1. 工具(Tools):模型可以调用的可执行函数,如“获取天气预报”或“运行 shell 命令”。模型可自行决定何时使用。

  2. 资源(Resources):如文件、日志或 API 响应等。这些是模型可以读取但不能修改的上下文信息。客户端负责决定何时展示哪些资源。

  3. 提示词(Prompts):预设的模板,引导模型如何互动。例如生成提交信息、进行调试指导。通常由用户选择,而非模型自行决定。

StarRocks MCP 功能介绍

StarRocks MCP Server 充分利用了 MCP 的核心能力,为大语言模型提供了与 StarRocks 数据库进行深度交互的强大工具集和丰富的上下文资源。具体来说,它实现了以下功能:

  1. 工具 (Tools):这些是模型可以按需调用的“技能”,使其能够主动与 StarRocks 交互:

    1. db_overview:获取指定数据库中所有表的概览信息。模型可以提供数据库名(若未提供且配置了默认数据库,则使用默认库)。此工具会遍历库中所有表,并为每张表调用 table_overview 的逻辑获取其详情。同样支持缓存和强制刷新。

    2. table_overview:快速获取指定表的概览信息。模型只需提供表名(可包含数据库名,如 db_name.table_name;若未指定数据库名且配置了默认数据库,则使用默认库)。此工具会返回表的列定义 (DESCRIBE table)、总行数 (COUNT(*)) 以及少量样本数据 (SELECT * FROM table LIMIT 3)。为了提高效率,该信息会被缓存,并可通过 refresh=true 参数强制刷新。

    3. read_query:执行只读的 SQL 查询(如 SELECT 语句),并以 CSV 格式返回结果集,包含列名和数据行。这使得模型可以直接获取和分析数据。

    4. write_query:执行数据定义语言 (DDL) 或数据操作语言 (DML) 等写操作,如 CREATE TABLE, INSERT, UPDATE, DELETE,并返回操作结果(如影响行数、执行时间)。

    5. query_and_plotly_chart:一个强大的分析工具,它首先执行用户提供的 SQL 查询从 StarRocks 获取数据,然后利用该数据和用户指定的 Plotly Express 表达式(一个 Python 函数调用字符串)动态生成图表。图表最终以 Base64 编码的图片形式返回给模型,极大增强了数据洞察的可视化能力。

  2. 资源 (Resources):这些是模型可以读取的上下文信息,帮助模型理解 StarRocks 的结构和状态:

    1. starrocks:///databases:列出 StarRocks 集群中的所有数据库名称。

    2. starrocks:///{db}/tables:列出指定数据库 ({db}) 中的所有表名。

    3. starrocks:///{db}/{table}/schema:获取指定数据库 ({db}) 中特定表 ({table}) 的创建语句 (SHOW CREATE TABLE {db}.{table} 的结果),详细展示表的结构信息。

    4. proc:///{+path}:访问 StarRocks 内部的 /proc 路径(如 /proc/backends, /proc/dbs/{db_id}),获取集群、节点、数据库、表、事务、作业等详细的运行时状态和元数据信息,类似于 Linux 的 /proc 文件系统。这为模型提供了深入了解 StarRocks 内部运作的窗口。

  3. 提示词 (Prompts):目前 StarRocks MCP Server 暂未定义特定的预设提示词。MCP 的设计允许未来根据场景需求灵活添加,以更好地引导模型与 StarRocks 进行特定类型的交互。

通过这些精心设计的工具和资源,StarRocks MCP Server 使大语言模型能够像经验丰富的数据分析师一样,自主地探索数据、执行分析任务,并以多样化的形式(文本、图表)呈现结果,从而将 StarRocks 的强大 OLAP 能力无缝对接到 AI 应用中。

StarRocks MCP Server 应用场景

了解了什么是 MCP 之后,来了解一下 StarRocks MCP Server 能应用在哪些场景中:

1.实时数据分析与 AI 增强决策

  • 目标:让 AI 模型(如 LLM)能够实时查询 StarRocks 中的业务数据,并结合历史上下文生成更精准的分析报告或建议。

  • 场景

    • 金融风控:AI 结合 StarRocks 的实时交易数据,动态评估风险并生成预警。

    • 电商推荐:基于用户实时行为(如浏览、加购)和 StarRocks 的 OLAP 分析,优化个性化推荐策略。

2.自动化数据报表与 BI 增强

  • 目标:通过 MCP 协议,让 AI 自动生成 SQL 查询、执行聚合计算,并返回可视化报表,减少人工干预。

  • 场景

    • 广告投放分析:AI 自动查询 StarRocks 的广告曝光、点击数据,生成优化建议。

    • 运营驾驶舱:结合自然语言交互(如“显示最近7天销售额趋势”),自动从 StarRocks 拉取数据并生成 Dashboard。

3.复杂查询的 AI 优化与加速

  • 目标:利用 MCP 管理查询上下文,让 AI 辅助优化 StarRocks 的多表 JOIN、聚合计算等复杂操作。

  • 场景

    • 用户画像分析:AI 自动构建 Roaring Bitmap 查询,计算用户留存、漏斗分析。

    • 跨业务分析:AI 解析业务需求,自动生成高效 StarRocks SQL,避免全表扫描。

3.统一数据湖与 AI 增强查询

  • 目标:通过 MCP 让 AI 同时访问 StarRocks 和外部数据源(如 Hive、Elasticsearch),实现联邦查询。

  • 场景

    • 混合分析:AI 自动组合 StarRocks 的聚合数据和 Hive 的原始日志,生成完整业务洞察。

    • 知识增强:AI 查询 StarRocks 的业务数据 + 外部知识库(如论文、行业报告),生成深度分析。

StarRocks x MCP 快速上手

StarRocks 是首批通过内置 MCP Server 原生集成 MCP 协议的引擎之一。这使得 StarRocks 不再只是一个高性能查询引擎,而是升级为一个专为智能 Agent 交互优化的分析执行环境。

这一切都构建在 StarRocks 现代化的执行引擎之上——向量化、高并发、C++ 编写,自设计之初就面向低延迟和高并发场景。

通过将面向 Agent 的标准协议(MCP)与面向现代工作负载的执行引擎结合,StarRocks 为从探索到生产部署的 Agent 驱动分析工作流提供了直接路径。你无需重新设计架构,就可以立即开始构建智能分析应用。

1.部署 StarRocks 集群,准备数据

部署Starrocks集群,假设部署到本地localhost导入quickstart中的crashdata数据
https://docs.starrocks.io/docs/quick_start/shared-nothing/#new-york-city-crash-dataCREATE TABLE IF NOT EXISTS crashdata (CRASH_DATE DATETIME,BOROUGH STRING,ZIP_CODE STRING,LATITUDE INT,LONGITUDE INT,LOCATION STRING,ON_STREET_NAME STRING,CROSS_STREET_NAME STRING,OFF_STREET_NAME STRING,CONTRIBUTING_FACTOR_VEHICLE_1 STRING,CONTRIBUTING_FACTOR_VEHICLE_2 STRING,COLLISION_ID INT,VEHICLE_TYPE_CODE_1 STRING,VEHICLE_TYPE_CODE_2 STRING
);curl --location-trusted -u root             \-T ./NYPD_Crash_Data.csv                \-H "label:crashdata-0"                  \-H "column_separator:,"                 \-H "skip_header:1"                      \-H "enclose:\""                         \-H "max_filter_ratio:1"                 \-H "columns:tmp_CRASH_DATE, tmp_CRASH_TIME, CRASH_DATE=str_to_date(concat_ws(' ', tmp_CRASH_DATE, tmp_CRASH_TIME), '%m/%d/%Y %H:%i'),BOROUGH,ZIP_CODE,LATITUDE,LONGITUDE,LOCATION,ON_STREET_NAME,CROSS_STREET_NAME,OFF_STREET_NAME,NUMBER_OF_PERSONS_INJURED,NUMBER_OF_PERSONS_KILLED,NUMBER_OF_PEDESTRIANS_INJURED,NUMBER_OF_PEDESTRIANS_KILLED,NUMBER_OF_CYCLIST_INJURED,NUMBER_OF_CYCLIST_KILLED,NUMBER_OF_MOTORIST_INJURED,NUMBER_OF_MOTORIST_KILLED,CONTRIBUTING_FACTOR_VEHICLE_1,CONTRIBUTING_FACTOR_VEHICLE_2,CONTRIBUTING_FACTOR_VEHICLE_3,CONTRIBUTING_FACTOR_VEHICLE_4,CONTRIBUTING_FACTOR_VEHICLE_5,COLLISION_ID,VEHICLE_TYPE_CODE_1,VEHICLE_TYPE_CODE_2,VEHICLE_TYPE_CODE_3,VEHICLE_TYPE_CODE_4,VEHICLE_TYPE_CODE_5" \-XPUT http://localhost:8030/api/quickstart/crashdata/_stream_load

2.启动 MCP Client

2.1 配置客户端添加 mcp-server-starrocks,客户端使用的是 DeepChat

大家可以使用这个优化过的版本:GitHub - decster/deepchat: 🐬DeepChat - A smart assistant that connects powerful AI to your personal world

2.2 配置成功后在对话选项中可以添加使用 mcpserver

补充说明:在本次 Demo 中,我们使用的是 DeepChat 作为 MCP Client。除此之外,市面上还有如 Claude Desktop、Cline 等主流客户端,用户可根据个人偏好进行配置。需要注意的是,由于我们期望返回结果包含表格和图片,部分客户端可能不支持图片显示,选择时建议将此因素一并考虑。

3.Demo 演示

下面的视频中演示了如何以对话形式对 StarRocks 中的数据集进行可视化分析

StarRocks MCP Server 开源发布:为 AI 应用提供强大分析中枢

最后,我们总结一下 StarRocks MCP server 的核心价值:

  • 让 AI 具备实时 OLAP 能力,减少人工 SQL 编写和数据分析成本。

  • 增强决策智能,结合历史数据和实时计算,提供更精准的业务建议。

  • 统一数据访问层,让 AI 无缝对接结构化数据(StarRocks)与非结构化数据(文档、日志)。

未来,随着 MCP 生态的扩展(如支持更多数据库、BI 工具),这种结合将在 金融、电商、IoT、医疗 等领域发挥更大作用。StarRocks 的朋友们,快来开启更多智能应用!

相关文章:

StarRocks MCP Server 开源发布:为 AI 应用提供强大分析中枢

过去,开发者要让大模型(LLM)使用数据库查询数据,往往需要开发专属插件、设计复杂的接口或手动构建 Prompt,这不仅费时费力,而且很难在不同模型之间复用。StarRocks MCP Server 提供了一个“通用适配器”接口…...

Vue百日学习计划Day21-23天详细计划-Gemini版

总目标: 在 Day 21-23 完成 Vue.js 的介绍学习、环境搭建,并成功运行第一个 Vue 3 项目,理解其基本结构。 Day 21: Vue.js 介绍与概念理解 (~3 小时) 本日目标: 理解 Vue.js 是什么、渐进式框架的概念以及选择 Vue 的原因。初步了解 Vite 是什么及其作用…...

JS逆向-某易云音乐下载器

文章目录 介绍下载链接Robots文件搜索功能JS逆向**函数a:生成随机字符串****函数b:AES-CBC加密****函数c:RSA公钥加密** 歌曲下载总结 介绍 在某易云音乐中,很多歌曲听是免费的,但下载需要VIP,此程序旨在“…...

Qt与Hid设备通信

什么是HID? HID(Human Interface Device)是‌直接与人交互的电子设备‌,通过标准化协议实现用户与计算机或其他设备的通信,典型代表包括键盘、鼠标、游戏手柄等。‌ 为什么HID要与qt进行通信? 我这里的应…...

QT使用QXlsx读取excel表格中的图片

前言 读取excel表格中的图片的需求比较小众,QXlsx可以操作excel文档,进行图片读取、插入操作,本文主要分享单独提取图片和遍历表格提取文字和图片。 源码下载 github 开发环境准备 把下载的代码中的QXlsx目录,整个拷贝到所创建…...

二叉树进阶

一、二叉搜索树 1.二叉搜索树的概念 二叉搜索树又称二叉排序树,它也可以是一棵空树,或是具备以下性质的树: 1.1 若它的左子树不为空,则它左子树上所有节点的值都小于根节点的值。 1.2 若它的右子树不为空,则它右子…...

腾讯 CodeBuddy 杀入 AI 编程赛道,能否撼动海外工具霸主地位?

在 AI 编程助手领域,海外的 Cursor 等工具风头正劲,如今腾讯带着 CodeBuddy 隆重登场,国产 AI 编程助手能否借其之力崛起?让我们一探究竟。 官网: 腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 实战安装教程 …...

项目QT+ffmpeg+rtsp(二)——海康威视相机测试

文章目录 前言一、验证RTSP地址的有效性1.1 使用VLC播放器验证1.2 使用FFmpeg命令行验证1.3 使用Python代码检查网络连接1.4 检查摄像头Web界面1.5 使用RTSP客户端工具二、关于IPV4的地址2.1 原来2.1.1 原因2.2 解决2.3 显示前言 昨晚拿到一个海康威视的相机,是连接上了交换机…...

vscode用python开发maya联动调试设置

如何在VScode里编写Maya Python脚本_哔哩哔哩_bilibili1 包括1,maya的python全面在vscode支持,2,通过mayacode发送到maya,3同步调试 import maya.cmds as cmds 1、让 maya.cmds编译通过 下载Autodesk_Maya_2018_6_Update_DEVK…...

Postman遇到脚本不支持replaceIn函数

目录: 1、问题现象2、代码处理3、执行结果 1、问题现象 2、代码处理 function replaceVariables(template) {// 获取所有变量(环境变量全局变量)const variables pm.environment.toObject();const globalVars pm.globals.toObject();const…...

精益数据分析(64/126):移情阶段的用户触达策略——从社交平台到精准访谈

精益数据分析(64/126):移情阶段的用户触达策略——从社交平台到精准访谈 在创业的移情阶段,精准找到目标用户并开展深度访谈是验证需求的关键。今天,我们结合《精益数据分析》中的方法论,探讨如何利用Twit…...

turn.js与 PHP 结合使用来实现 PDF 文件的页面切换效果

将 Turn.js 与 PHP 结合使用来实现 PDF 文件的页面切换效果,你需要一个中间步骤将 PDF 转换为 Turn.js 可以处理的格式(如 HTML 页面或图片)。以下是实现这一功能的步骤和示例代码: 步骤 1: 安装必要的库 首先,你需要…...

SQL Server 与 Oracle 常用函数对照表

一、字符串处理函数 SQL Server 函数SQL Server 实例Oracle 函数Oracle 实例输出结果CONCATSELECT CONCAT(A, B, C);CONCATSELECT CONCAT(A, B) FROM DUAL;ABC(SQL) AB(Oracle)SUBSTRINGSELECT SUBSTRING(Hello, 2, 3);SUBSTRSEL…...

数据治理新纪元:全面解读TSDDITAI系列评估规范

在数字化转型的浪潮中,数据已成为驱动业务增长和创新的核心要素。然而,如何确保大数据产品、企业、人才及数据资源的优质与合规,成为了摆在行业面前的重大课题。为此,TSDDITAI系列评估规范应运而生,为大数据产业的健康…...

电子电路:什么是色环电阻器,怎么识别和计算阻值?

识别和计算色环电阻的阻值需要掌握颜色编码规则和基本步骤。以下是具体方法及窍门: 一、色环电阻的基本规则 色环数量: 4环电阻:前2环为有效数字,第3环为倍乘(10ⁿ),第4环为误差。5环电阻:前3环为有效数字,第4环为倍乘,第5环为误差。6环电阻(较少见):前3环为有效数…...

UE中的各种旋转

1 直接修改第三人称玩家的角度 注意不是修改玩家的actor或者pawn,而是修改controller的旋转 这只会修改相机的方向,不会修改角色的方向,因为第三人控制器的根物体不受controller控制,而相机弹簧臂受controller控制 如果修改角色…...

游戏引擎学习第289天:将视觉表现与实体类型解耦

回顾并为今天的工作设定基调 我们正在继续昨天对代码所做的改动。我们已经完成了“脑代码(brain code)”的概念,它本质上是一种为实体构建的自组织控制器结构。现在我们要做的是把旧的控制逻辑迁移到这个新的结构中,并进一步测试…...

NestJS——日志、NestJS-logger、pino、winston、全局异常过滤器

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…...

list重点接口及模拟实现

list功能介绍 c中list是使用双向链表实现的一个容器,这个容器可以实现。插入,删除等的操作。与vector相比,vector适合尾插和尾删(vector的实现是使用了动态数组的方式。在进行头删和头插的时候后面的数据会进行挪动,时…...

Linux | mdadm 创建软 RAID

注:本文为 “Linux mdadm RAID” 相关文章合辑。 略作重排,未整理去重。 如有内容异常,请看原文。 Linux 下用 mdadm 创建软 RAID 以及避坑 喵ฅ・ﻌ・ฅ Oct 31, 2023 前言 linux 下组软 raid 用 mdadm 命令,multi…...

迁移学习:解锁AI高效学习与泛化能力的密钥

前言 在人工智能(AI)技术日新月异的今天,迁移学习(Transfer Learning)作为一项革命性技术,正深刻改变着机器学习领域的格局。 它不仅让模型能够像人类一样“举一反三”,更在加速模型开发、提升性…...

前端-HTML元素

目录 HTML标签是什么? 什么是HTML元素? HTML元素有哪些分类方法? 什么是HTML头部元素 更换路径 注:本文以leetbook为基础 HTML标签是什么? HTML标签是HTML语言中最基本单位和重要组成部分 虽然它不区分大小写&a…...

STM32之蜂鸣器和按键

一、蜂鸣器的原理与应用 基本概念 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。 工作原理 蜂鸣器一般分为两类:有源…...

H3C UIS 超融合管理平台原理解读以及日常运维实操与故障处理

前言:超融合(Hyper-Converged Infrastructure, HCI)是将计算、存储、网络和虚拟化资源整合到统一硬件平台中,并通过软件定义技术实现资源池化与灵活管理的架构。H3C(新华三)和华为作为国内领先的ICT厂商&am…...

【强化学习】#5 时序差分学习

主要参考学习资料:《强化学习(第2版)》[加]Richard S.Suttion [美]Andrew G.Barto 著 文章源文件:https://github.com/INKEM/Knowledge_Base 缩写说明 DP:动态规划GPI:广义策略迭代MC:蒙特卡洛…...

Day119 | 灵神 | 二叉树 | 二叉树的最近共公共祖先

Day119 | 灵神 | 二叉树 | 二叉树的最近共公共祖先 236.二叉树的最近共公共祖先 236. 二叉树的最近公共祖先 - 力扣(LeetCode) 思路: 二叉树的最近公共祖先【基础算法精讲 12】_哔哩哔哩_bilibili 首先我们采用后序遍历 递归函数返回值…...

Elasticsearch 性能优化面试宝典

Elasticsearch 性能优化面试宝典 🚀 目录 设计调优 🏗️写入调优 ⚡查询调优 🔍综合设计 💎总结 📝设计调优 🏗️ 面试题1:索引设计优化 题目: 假设需要设计一个电商商品索引,日增数据量1TB,要求支持多维度查询(名称、分类、价格区间)。请说明索引设计的关…...

mysql数据库-中间件MyCat

1. MyCat简介 在整个 IT 系统架构中,数据库是非常重要,通常又是访问压力较大的一个服务,除了在程序开发的本身做优化,如: SQL 语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分…...

制作大风车动画

这个案例的风车旋转应用了图形变换来实现,速度和缩放比例应用slider来实现,其中图片的速度,图片大小的信息通过State来定义变量管理,速度和和缩放比例的即时的值通过Prop来管理。 1. 案例效果截图 2. 案例运用到的知识点 2.1. 核…...

嘉立创EDA成图:文件管理

在 工程 文 件夹 中 新建 一 个以 自 己选 手 编号 后 8 位 命名 的 项目 工 程文 件 按要求名字命名(这里以日期命名) 选择半离线或者全离线 添加路径 1. 新建 图 纸文 件 ,文 件 名为 moban.elibz; 点击保存之后打开文件夹有这…...

Vim编辑器命令模式操作指南

Vim 的命令模式(即 Normal 模式)是 Vim 的核心操作模式,用于执行文本编辑、导航、搜索、保存等操作。以下是命令模式下的常用操作总结: 1. 模式切换 进入命令模式:在任何模式下按 Esc 键(可能需要多次按&a…...

jvm安全点(一)openjdk17 c++源码垃圾回收安全点信号函数处理线程阻塞

1. 信号处理入口​​ ​​JVM_HANDLE_XXX_SIGNAL​​ 是 JVM 处理信号的统一入口,负责处理 SIGSEGV、SIGBUS 等信号。​​javaSignalHandler​​ 是实际注册到操作系统的信号处理函数,直接调用 JVM_HANDLE_XXX_SIGNAL。 ​​2. 安全点轮询页的识别​​ …...

手机打电话时由对方DTMF响应切换多级IVR语音应答(二)

手机打电话时由对方DTMF响应切换多级IVR语音应答(二) --本地AI电话机器人 一、前言 前面的篇章《手机打电话时由对方DTMF响应切换多级IVR语音应答(一)》中,我们从理论的角度论述了“根据对方按下DTMF值响应多级IVR”…...

【Java ee初阶】HTTP(2)

一、HTTP的方法 方法 说明 支持的HTTP协议版本 GET 获取资源 1.0、1.1 POST 传输实体主体 1.0、1.1 PUT 传输文件 1.0、1.1 HEAD 获得报文首部 1.0、1.1 DELETE 删除文件 1.0、1.1 OPTIONS 询问支持的方法 1.1 TRACE 追踪路径 1.1 CONNECT 要求用隧道…...

计算机视觉与深度学习 | Python实现EMD-SSA-VMD-LSTM-Attention时间序列预测(完整源码和数据)

EMD-SSA-VMD-LSTM-Attention 一、完整代码实现二、代码结构解析三、关键数学公式四、参数调优建议五、性能优化方向六、工业部署建议 以下是用Python实现EMD-SSA-VMD-LSTM-Attention时间序列预测的完整解决方案。该方案结合了四层信号分解技术与注意力增强的深度学习模型&#…...

Java 应用如何实现 HTTPS:加密数据传输的实用指南

Java 应用如何实现 HTTPS:加密数据传输的实用指南 在当今的互联网环境中,数据安全至关重要,HTTPS 作为加密的数据传输协议,为 Java 应用提供了安全通信的保障。本文将深入探讨 Java 应用如何实现 HTTPS,通过详细代码实…...

手机打电话时如何将通话对方的声音在手机上识别成文字

手机打电话时如何将通话对方的声音在手机上识别成文字 --本地AI电话机器人 上一篇:手机打电话时由对方DTMF响应切换多级IVR语音应答(一) 下一篇:手机打电话时由对方DTMF响应切换多级IVR语音应答(二) 一、…...

18.自动化生成知识图谱的多维度质量评估方法论

文章目录 一、结构维度评估1.1 拓扑结构评估1.1.1 基础图论指标1.1.2 层级结构指标 1.2 逻辑一致性评估1.2.1 形式逻辑验证1.2.2 约束满足度 二、语义维度评估2.1 语义一致性评估2.1.1 标签语义分析2.1.2 关系语义评估 2.2 语义表示质量2.2.1 嵌入质量2.2.2 上下文语义评估 三、…...

W5500使用ioLibrary库创建TCP客户端

1、WIZnet全硬件TCP/IP协议栈 WIZnet全硬件TCP/IP协议栈,支持TCP,UDP,IPv4,ICMP,ARP,IGMP以及PPPoE协议。 以太网:支持BSD和WIZCHIP(W5500/W5300/W5200/W5100/W5100S)的SOCKET APIs驱动程序。 互联网: DHCP客户端 DNS客户端 FTP客…...

2025B难题练习

1.启动多任务排序 拓扑排序 每次选入度为0的点 对每次选的点进行排序 package mainimport ("bufio""fmt""os""slices""strings" )func main() {scanner : bufio.NewScanner(os.Stdin)scanner.Scan()text : scanner.Text()…...

20250517让NanoPi NEO core开发板在Ubuntu core16.04.2下支持TF卡的热插拔

20250517让NanoPi NEO core开发板在Ubuntu core16.04.2下支持TF卡的热插拔 2025/5/17 17:52 缘起:实测NanoPi NEO core开发板上电之后,后插入的TF卡不认/不支持热插拔。 Ubuntu core16.04.2 Ubuntu core20.04 Ubuntu core16.04.3 用NanoPi NEO core开发板…...

Vue百日学习计划Day19-20天详细计划-Gemini版

重要提示: 番茄时钟: 每个番茄钟为25分钟学习,之后休息5分钟。每完成4个番茄钟,进行一次15-30分钟的长休息。动手实践: DevTools 的使用和 Git 命令的掌握都需要大量的实际操作。请务必边学边练。环境准备&#xff1a…...

Uniapp、Flutter 和 React Native 全面对比

文章目录 前言Uni-app、Flutter 和 React Native 跨平台框架对比报告1. 性能对比2. 跨平台能力3. 学习曲线4. 社区生态与第三方库5. 原生能力扩展6. UI 渲染能力7. 企业支持与典型使用场景8. 开发效率与工具链 前言 将对 Uniapp、Flutter 和 React Native 进行全面对比&#x…...

【Linux笔记】——线程互斥与互斥锁的封装

🔥个人主页🔥:孤寂大仙V 🌈收录专栏🌈:Linux 🌹往期回顾🌹:【Linux笔记】——Linux线程封装 🔖流水不争,争的是滔滔不息 一、线程互斥的概念二、互…...

Linux面试题集合(4)

现有压缩文件:a.tar.gz存在于etc目录,如何解压到data目录 tar -zxvf /etc/a.tar.gz -C /data 给admin.txt创建一个软链接 ln -s admin.txt adminl 查找etc目录下以vilinux开头的文件 find /etc -name vilinux* 查找admin目录下以test开头的文件 find admin -name te…...

Java二叉树题目练习

Java二叉题目练习 相同的树对称二叉树平衡二叉树二叉树的最近公共祖先二叉树的层序遍历二叉树层序遍历 ||二叉树遍历 相同的树 二叉树的题目大多数时候就可以采用递归的方法写 因为二叉树是由根左子树和右子树组成,每一棵左子树和右子树又可以被看成一颗完整的树&am…...

WORD个人简历单页326款模版分享下载

WORD个人简历模版下载:WORD个人简历模版https://pan.quark.cn/s/7e79a822c490...

Linux容器技术详解

容器技术基础 什么是容器 容器是一种轻量级的虚拟化技术,它将应用程序及其依赖(库、二进制文件、配置文件等)打包在一个独立的单元中,可以在任何支持容器运行时的环境中一致地运行。 Docker官网:https://www.docker…...

显卡、Cuda和pytorch兼容问题

这里写目录标题 驱动与CUDA版本兼容性问题1. **驱动与CUDA版本兼容性问题**2. **任务特性与硬件适配差异**3. **优化策略与框架配置差异**4. **散热与功耗限制**5. **数据传输与CPU瓶颈**排查建议总结 查询PyTorch中实际使用的CUDA版本**1. 查询PyTorch中实际使用的CUDA版本***…...

仅需三张照片即可生成沉浸式3D购物体验?谷歌电商3D方案全解析

随着消费者对线上购物体验的要求不断提高,传统2D图片已难以满足用户“真实感知商品”的需求。尤其在鞋类、家具、服装等高决策成本的商品上,缺乏空间感和交互性的购物方式成为转化率瓶颈。 谷歌敏锐地捕捉到这一趋势,早在2022年起便开始探索通过生成式AI技术实现“低成本、…...