智能决策支持系统的系统结构:四库架构与融合范式
前文我们已经了解了智能决策支持系统的基本概念以及基本构件,接下来我们了解一下系统结构。
有关“智能决策支持系统的基本概念”的内容,可看我文章:智能决策支持系统的基本概念与理论体系-CSDN博客
有关“智能决策支持系统的基本构建”的内容,可看我文章:
智能决策支持系统的基本构建-CSDN博客
智能决策支持系统(IDSS)的系统结构是其功能实现的骨架,核心围绕“四库”(数据库、模型库、方法库、知识库)的组织与协同。根据四库的耦合方式与主导逻辑,可分为多库并列型、知识主导型及融合结构三大类,分别适应不同的决策场景与智能化需求。
一、四库结构:多库并列型
(一)多库并列型结构的核心架构
1. 基本思想与定义
基本思想:数据库、模型库、方法库、知识库以平等并列的方式存在,通过标准化接口实现数据、模型、方法、知识的交互调用,强调各库的独立性与协作性。
定义:系统架构表示为 IDSS = (DB, MB, KB, AB, IU),其中:
(1)DB(数据库):存储结构化 / 非结构化数据
(2)MB(模型库):管理数学模型与智能算法
(3)KB(知识库):存储规则、本体等领域知识
(4)AB(方法库):封装通用计算方法
(5)IU(人机接口):支持用户交互
各库通过中间件(Middleware)实现松耦合连接,数据流向遵循“用户需求→库间调用→结果反馈”的双向路径。
2. 表示形式与实现过程
架构图:
实现过程:
(1)库初始化:
DB:建立数据字典 DataDict(AttrID, AttrName, Type)
MB:注册模型元数据 ModelMeta(ModelID, InputSchema, OutputSchema)
KB:加载规则库 RuleBase = {r_1, r_2, ..., r_n},每条规则形如 IF C THEN A
AB:封装基础算法 Method(MethodID, AlgorithmCode, Dependency)
(2)接口定义:
数据接口:SQL 查询接口 DBQuery(SQLStmt)
模型接口:模型调用函数 MBInvoke(ModelID, InputData)
知识接口:规则匹配函数 KBMatch(Facts)
(3)协同流程:用户通过IU发起决策请求→中间件解析需求→调用各库接口→整合结果返回IU。
3. 算法描述:库间协同调度算法
问题:用户请求“基于历史销售数据预测下月销量并推荐最优库存策略”
算法步骤:
(1)需求解析:识别为“预测 + 优化”任务,分解为数据查询、模型运行、规则校验
(2)数据获取:Data = DBQuery("SELECT SalesData FROM History WHERE Year=2023")
(3)模型调用:ForecastResult = MBInvoke("LSTM预测模型", Data)
(4)方法应用:OptimalStock = ABInvoke("EOQ算法", ForecastResult)
(5)知识校验:Validity = KBMatch({Stock>0, ForecastAccuracy>0.8})
(6)结果整合:若 Validity 为真,返回 OptimalStock,否则触发模型调优
4. 具体示例:电商促销决策系统
场景:某电商需制定季度促销方案,涉及数据查询、销量预测、库存优化
流程说明:
(1)数据库(DB):
存储历史订单数据(订单表 Order(Oid, Date, ProductID, Quantity))
实时获取用户行为数据(点击量、加购量)
(2)模型库(MB):
调用“XGBoost销量预测模型”,输入历史销量、促销力度等特征,输出各产品销量预测值
(3)方法库(AB):
应用“ABC 分类法”对产品分级,计算A类产品安全库存
(4)知识库(KB):
规则校验:IF 促销预算>50万 THEN 优先促销A类产品
(5)人机接口(IU):
可视化呈现促销方案,支持参数调整(如修改安全库存系数为1.2)
(二)知识主导型结构:知识库为核心的深度融合
1. 基本思想与定义
基本思想:以知识库为核心,通过知识推理驱动数据检索、模型选择与方法应用,强调领域知识对决策过程的指导性。
定义:系统架构表示为 IDSS-K = (KB, DB, MB, AB, IU),其中知识库包含:
(1)领域本体:定义概念层级(如“促销活动”→“满减”“打折”“赠品”)
(2)推理规则:决策逻辑的形式化表达(如 IF 产品库存>安全库存 ∧ 销量预测下降 THEN 启动打折促销)
2. 表示形式与实现过程
架构图:
实现过程:
(1)知识建模:
1)构建本体:使用OWL语言定义类、属性、关系(如“产品”类具有“库存”“销量”属性,与“促销活动”类存在“适用”关系)
2)编写规则:采用生产式规则 R: C → A,其中条件 C 为属性约束,动作 A 为模型/方法调用指令
(2)推理驱动:
1)正向推理:数据驱动,从已知事实推导决策结论
2)反向推理:目标驱动,从决策目标反推所需数据与模型
(3)库间协同:知识库通过推理结果调用DB获取数据、MB选择模型、AB执行计算
3. 算法描述:基于本体的模型自动选择算法
问题:根据用户决策目标自动匹配适用模型
步骤:
(1)目标解析:用户输入“优化供应链配送成本”,解析为目标类 Goal(Name="成本优化", Type="供应链")
(2)本体匹配:
在本体中查找“供应链成本优化”相关的模型标签 ModelTag(Category="优化", Domain="供应链")
匹配模型库中的“车辆路径规划(VRP)模型”“库存优化模型”
(3)规则筛选:
应用规则 R: IF 目标=成本优化 ∧ 场景=配送 THEN 选择VRP模型
过滤得到“VRP 模型”作为最优选择
(4)模型调用:触发 MBInvoke("VRP模型", 配送网点数据)
4. 具体示例:医疗诊断决策支持系统
场景:根据患者症状推荐诊断方案,知识库包含医学指南与诊断规则
流程说明:
(1)知识库(KB):
本体定义:疾病类 Disease、症状类 Symptom、检查类 Examination
规则库:IF 发热>38℃ ∧ 咳嗽 ∧ 淋巴细胞升高 THEN 怀疑肺炎,建议CT检查
(2)推理过程:
用户输入症状:发热 38.5℃,咳嗽,血常规显示淋巴细胞升高
推理引擎匹配规则,生成诊断建议:“怀疑肺炎,需进行 CT 检查”
(3)数据/模型调用:
从DB获取该患者的历史病历数据
调用MB中的“肺炎概率预测模型”,输入症状数据计算概率 P=0.85
(4)结果呈现:IU显示诊断结论、检查建议及概率支持依据
二、融合结构:四库深度协同的智能范式
(一)融合结构的核心特征
智能决策支持系统是人工智能技术与传统决策支持系统相结合的产物,结合的方式除了上面讨论的四库结构外,还可以把人工智能的各有关技术分别应用于传统决策支持系统的各部分中。例如,在模型库系统中,可用基于知识的表示方法来表示模型并以此为基础实现模型的智能管理,这对于描述含有定性、定量、半结构化和非结构化的决策模型具有重要意义。再如,可把人工智能中模式识别及自然语言理解方面已有的研究成果用于人机接口,以部分提高接口的智能化程度,使用户可以用受限的自然语言以及印刷体文字或某些特定的图象与计算机交互。在问题求解策略方面,人工智能中关于状态空间的启发式搜索以及把一个复杂问题分解为递阶子问题的方法,可使决策支持系统处理以前难以处理的困难问题。另外,人工智能中关于不精确、模糊知识的表示与处理技术将有助于扩大决策支持系统处理问题的范围,提高其处理能力。
基本思想:打破库间壁垒,通过统一数据模型、共享知识表示与智能调度算法,实现数据、模型、方法、知识的深度融合,支持复杂决策场景的动态适配。
技术特征:
(1)统一元数据管理:建立跨库元数据映射(如数据字段→模型参数→知识概念)
(2)智能调度引擎:基于机器学习动态选择最优库组合(如根据数据特征自动选择回归模型或神经网络)
(3)知识嵌入模型:将领域知识编码为模型约束(如在优化模型中嵌入业务规则作为约束条件)
(二)表示形式与实现过程
架构图:
实现过程:
(1)元数据统一建模:
定义跨库元数据模型 Meta(Entity, Type, Source, Relation),例如:数据字段“销量”对应模型参数“输入特征 1”,对应知识概念“销售业绩”
(2)智能调度引擎:
1)采用强化学习(RL)算法训练调度策略 pi,状态空间包括数据特征、模型性能历史、知识匹配度
2)动作空间为库调用组合(如“DB+MB+KB”或“DB+AB”)
3)奖励函数定义为决策准确率
(3)库间融合机制:
1)数据 - 知识融合:将知识库中的规则转换为数据过滤条件(如 RuleCondition → SQL Where Clause)
2)模型 - 方法融合:在模型训练中调用方法库的优化算法(如神经网络训练调用 AB 中的 Adam 优化器)
(三)算法描述:跨库协同强化学习调度算法
状态定义:
(1)D_t:当前数据特征(维度、缺失率、分布)
(2)M_t:候选模型集合及历史准确率
(3)K_t:可匹配的知识规则集合
(4)A_t:上一步动作及结果
动作空间:
奖励函数:
(α, β,γ 为权重系数)
算法流程:
(1)初始化状态s_0,加载历史交互数据
(2)对于每个决策周期 t:
a. 智能引擎根据s_t 选择动作a_t(基于Q-Learning或策略梯度)
b. 执行库调用组合 a_t,获取决策结果及新状态s_t+1
c. 计算奖励 r_t,更新调度策略 pi
(3)迭代训练直至策略收敛
(四)具体示例:金融风控决策系统的融合架构
场景:实时识别信用卡欺诈交易,需融合交易数据、机器学习模型、风控规则
1.融合机制:
(1)数据 - 模型融合:
DB存储交易流水(时间、金额、地点、商户类型)
MB部署深度学习模型(如LSTM自编码器),输入实时交易数据x_t 计算异常分数 S_t
(2)知识 - 模型融合:
KB存储专家规则(如“单笔交易> 5 万元且地点与常驻地不符,直接标记为高风险”)
模型输出 S_t 与规则判断结果通过Dempster-Shafer证据理论融合,得到综合风险值
2.智能调度:
(1)低风险交易:仅调用DB查询历史记录,响应时间< 100ms
(2)中风险交易:触发MB模型计算+ KB规则校验,响应时间< 500ms
(3)高风险交易:人工介入,同时更新模型与规则库
3.决策流程:
(1)实时交易数据 x_t 进入系统
(2)智能调度引擎根据数据特征(金额、地点变动幅度)选择动作:
1)若金额 > 5 万:选择“DB+MB+KB”全库调用
2)否则:选择“DB+MB”轻量组合
(3)模型计算异常分数 S_t = MBInvoke("FraudModel", x_t)
(4)规则引擎匹配规则
(5)证据融合:
(假设 RuleWeight=0.6, ModelWeight=0.4)
(6)输出决策:若 R > 0.8,拦截交易并通知用户
三、理论拓展:结构设计的数学基础与评估指标
(一)四库协同的形式化模型
设四库的输出为O_DB, O_MB, O_KB, O_AB,决策目标为G,协同函数为f,则:
其中 f 满足:
(1)数据兼容性:
(2)知识约束性:O_MB 需满足 KB.Constraints
(3)效率最优性:,其中 T 为响应时间
(二)结构性能评估指标
(1)耦合度(Coupling Degree):
多库并列型 C ≈ 0.3,知识主导型 C ≈ 0.6,融合结构 C ≈ 0.8
(2)决策准确率(Decision Accuracy):
(d_i 为系统决策,d_i* 为人工标注最优决策)
(3)知识利用率(Knowledge Utilization Rate):
四、不同结构的对比与适用场景
结构类型 | 核心特征 | 优势 | 适用场景 | 典型案例 |
多库并列型 | 库间松耦合,独立维护 | 易于扩展,适合结构化决策 | 企业报表分析、常规优化 | 供应链计划系统 |
知识主导型 | 知识驱动推理,强业务约束 | 可解释性强,适合专家经验丰富领域 | 医疗诊断、金融合规审查 | 临床决策支持系统 |
融合结构 | 深度协同,智能调度 | 适应性强,处理复杂非结构化问题 | 电商推荐、实时风控 | 蚂蚁金服智能风控系统 |
五、挑战与未来方向
(一)核心挑战
(1)异构库集成难题:不同库的技术栈差异(如SQL数据库与NoSQL数据库、传统模型与深度学习框架)导致数据格式不兼容。
(2)“知识 - 数据”一致性维护:当数据更新时,知识库中的规则需要同步校准,避免决策冲突(如旧规则与新数据分布不匹配)。
(3)智能调度的可解释性:融合结构中强化学习等黑箱算法的调度策略难以被用户理解,影响决策信任度。
(二)前沿方向
(1)基于知识图谱的融合架构:通过知识图谱统一表示数据实体、模型参数、领域知识,实现跨库语义检索与推理(如将“客户信用评分模型” 与“历史违约记录” 实体关联)。
(2)轻量化边缘决策结构:针对物联网(IoT)场景,设计“微型四库” 架构,在边缘设备上实现低延迟决策(如智能工厂的设备故障预测)。
(3)人机共融决策机制:引入人类决策偏好模型,使系统结构支持“机器建议 - 人工调整” 的混合决策模式(如自动驾驶中的人机协同控制)。
六、总结
智能决策支持系统的系统结构从早期的多库并列逐步演进到知识主导与深度融合,反映了从数据简单集成到智能协同的技术变革。多库并列型提供了清晰的模块化设计,适合标准化决策场景;知识主导型通过领域知识增强决策的可解释性,适用于专家经验关键的领域;融合结构则通过智能调度与跨库协同,应对复杂动态环境下的非结构化决策问题。未来发展需聚焦于语义融合、边缘智能与人机共融,推动 IDSS 在更多垂直领域实现“数据 - 模型 - 知识” 的无缝协同,最终实现从决策支持到决策智能的范式升级。
相关文章:
智能决策支持系统的系统结构:四库架构与融合范式
前文我们已经了解了智能决策支持系统的基本概念以及基本构件,接下来我们了解一下系统结构。 有关“智能决策支持系统的基本概念”的内容,可看我文章:智能决策支持系统的基本概念与理论体系-CSDN博客 有关“智能决策支持系统的基本构建”的…...
单片机裸机环境下临界区保护
目录 1、直接中断屏蔽法 2、嵌套计数优化法 3、BASEPRI寄存器应用 4、动态优先级调整策略 5、LDREX/STREX指令应用 6、位带别名区原子访问 7、上下文感知保护 8、中断延迟优化技术 在嵌入式系统开发中,临界区保护是确保系统可靠性的关键技术。本文以ARM Cor…...
【数字电路】第六章 时序逻辑电路
一、时序逻辑电路概述 1.逻辑电路的分类 2.时序逻辑电路的一般结构形式 3.时序逻辑电路的描述方法 4.时序逻辑电路按触发器动作特点分类 5.时序逻辑电路按输出信号特点分类 6.常用时序逻辑电路 二、同步时序逻辑电路的分析 1.同步时序逻辑电路的分析方法 TTL触发器允许输入端…...
Spring Boot的GraalVM支持:构建低资源消耗微服务
文章目录 引言一、GraalVM原生镜像技术概述二、Spring Boot 3.x的GraalVM支持三、适配GraalVM的关键技术点四、构建原生镜像微服务实例五、性能优化与最佳实践总结 引言 微服务架构已成为企业应用开发的主流模式,但随着微服务数量的增加,资源消耗问题日…...
MySQL中的窗口函数
深入理解窗口函数(Window Functions) 窗口函数确实经常用于分组后为行分配序号(如1,2,3…),但它的功能远不止于此。窗口函数是SQL中极其强大的分析工具,可以让你在不减少行数的情况下进行复杂计算。 窗口函…...
WITH在MYSQL中的用法
WITH 子句(也称为公共表表达式,Common Table Expression,简称 CTE)是 SQL 中一种强大的查询构建工具,它可以显著提高复杂查询的可读性和可维护性。 一、基本语法结构 WITH cte_name AS (SELECT ... -- 定义CTE的查询…...
人工智能:如何快速筛选出excel中某列存在跳号的单元格位置?
前提: 电脑上必须提前安装好了【office AI】软件工具 方法如下: 1、打开要操作的excel表格,点击上方的【officeAI】,再点击左边的【右侧面板】按钮,就会出现如下右侧的【OfficeAI助手】 2、在OfficeAI助手的聊天框…...
动态功耗与静态功耗
0 英文缩写 SOI(Silicon on Insulator)绝缘体上硅FET(Field-Effect Transistor)场效应管CMOS(Complementary Metal Oxide Semiconductor)互补金属氧化物半导体 1 功耗分类 CMOS电路功耗主要可以通过如下…...
Webug4.0靶场通关笔记10- 第14关链接注入
目录 第14关 链接注入 1.打开靶场 2.源码分析 3.渗透实战 (1)方法1:跳转外部网页 (2)方法2:获取cookie 4.漏洞防御 本文通过《webug靶场第14关 链接注入》来进行渗透实战。 第14关 链接注入 链接注…...
PyTorch_指定运算设备 (包含安装 GPU 的 PyTorch)
PyTorch默认会将张量创建在 CPU 控制的内存中,即:默认的运算设备为 CPU。我们也可以将张量创建在 GPU 上,能够利用对于矩阵计算的优势加快模型训练。 将张量移动到 GPU 上有两种方法: 使用 cuda 方法直接在 GPU 上创建张量使用 …...
Pytorch-CUDA版本环境配置
Pytorch-CUDA版本环境配置 电脑如果是Windows平台下的Nvidia GPU的用户,需配置Pytorch的CUDA版本,分为三步: 1. 安装或更新NVIDA显卡驱动 官方驱动下载地址: https://www.nvidia.cn/Download/index.aspx?langcn 2. 安装CUDA To…...
力扣:24两两交换链表的节点
目录 1.题目描述: 2.算法思路: 3.代码展示: 1.题目描述: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能…...
SETNX的存在问题和redisson进行改进的原理
首先分布式锁的原理就是当锁不存在时则创建,创建到锁的线程则执行业务。但是在这些操作中会有一些问题,下面是redis命令setNX设置锁的代码片段 if(缓存中有){返回缓存中的数据 }else{获取分布式锁if(获取锁成功){try{查询数据库}finally{释放…...
抽象工厂模式(Abstract Factory Pattern)
很好!你现在已经开始接触设计模式了,而**抽象工厂模式(Abstract Factory Pattern)是一种常用于“创建一系列相关产品”**的经典设计模式。 我会一步步帮你理解: 🧠 一句话解释 抽象工厂模式:提…...
AVIOContext 再学习
这个目前阶段用的不多,暂时不要花费太多精力。 url 的格式不同,使用的传输层协议也不同。这块看代码还没看到自己想的这样。 目前看的信息是:avformatContext 的 io_open 回调函数 在默认情况下叫 io_open_default,在解复用的 av…...
Power Query精通指南1:查询结构设计、数据类型、数据导入与迁移(平面文件、Excel、Web)
文章目录 零、Power Query简介0.1 Power Query 主要功能0.2 Power Query 的优势0.3 Power Query 组件 一、Power Query数据处理基本流程1.1 前期准备1.2 提取1.3 转换1.3.1 Power Query 编辑器界面1.3.2 默认转换1.3.3 自定义转换 1.4 加载1.4.1 自动检测数据类型1.4.2 重命名查…...
Linux 内核升级问题
一、内核升级后启动失败 原因:initramfs 镜像未正确生成或 GRUB 配置错误。 处理步骤如下: 1、进入旧内核启动系统。 2、重新生成 initramfs: sudo dracut -f --regenerate-all 3、更新 GRUB 配置: sudo grub2-mkconfig -o /boo…...
Linux 进程间通信(IPC)详解
进程间通信(IPC)深入解析 一、进程间通信概述 在操作系统里,不同进程间常常需要进行数据交换、同步协调等操作,进程间通信(Inter - Process Communication,IPC)机制应运而生。在Linux系统中&a…...
第3章 Python 3 基础语法001
文章目录 一、缩进规则1. 基本规则2. 示例3. 多级缩进4. 常见错误二、注释规则1. 单行注释2. 多行注释3. 特殊注释4. 注释规范三、代码块规则1. 控制结构2. 函数定义3. 类定义4. 上下文管理器四、总结与最佳实践五、调试技巧以下是 Python 3 基础语法规则的详细说明,涵盖 缩进…...
数据库介绍以及windows下mysql安装
文章目录 1. 前言2. MySQL概述2.1 相关概念2.2 DBMS的分类2.3 数据库交互图2.4 MySQL 介绍 3. MySQL 安装 数据库介绍以及windows下mysql安装 1. 前言 我们浏览的淘宝商品页面详情、刷视频网站的一个个视频,这些数据其实都是存储在公司的存储系统中的。想象一下&…...
list的两种设计
1. 内存布局对比 (1) MSVC 的实现 cpp class _List_node {_List_node* _Next; // 指向下一个节点_List_node* _Prev; // 指向前一个节点_Value_type _Value; // 存储的数据 }; 特点: 每个节点包含两个指针和一个数据成员。 Debug 模式:可能添加迭代…...
【C#】一个类中的接口方法使用static和不使用static的区别
在C#中,类中的接口方法是否使用 static 修饰符会带来显著的区别。这是因为接口方法的实现和调用方式与普通方法不同,而 static 关键字的使用进一步改变了这些行为。 以下是两者的区别: 1. 不使用 static 的接口方法 在这种情况下࿰…...
共铸价值:RWA 联合曲线价值模型,撬动现实资产生态
摘要 本文提出了一种针对真实资产(RWA)产业的联合曲线激励模型,将劳动与数据贡献映射为曲线价值,并基于固定档位与指数衰减奖励发放总计 2.1亿积分。该模型结合了去中心化定价与平滑递减机制,不仅为早期贡献者提供更高…...
【libuv】基于libuv的exe链接错误
vs2017构建 基于libuv的exe链接错误 1>libuv.lib(util.obj) : error LNK2019: unresolved external symbol __imp__GetAdaptersAddresses20 referenced in function _uv_interface_addresses 1>libuv.lib(util.obj) : error LNK2019: unresolved external symbol __imp__…...
什么是生成式 AI (GenAI)?
在科技飞速发展的今天,人工智能(AI)已不再是一个遥远的概念,而是悄然融入了我们的日常生活。从智能语音助手到自动驾驶汽车,从个性化推荐系统到医疗诊断辅助,AI正以前所未有的速度改变着世界。然而,在AI的广阔领域中,有一个分支正逐渐崭露头角,成为推动未来创新的关键…...
爬虫准备前工作
1.Pycham的下载 网址:PyCharm: The only Python IDE you need 2.Python的下载 网址:python.org(python3.9版本之后都可以) 3.node.js的下载 网址:Node.js — 在任何地方运行 JavaScript(版本使用18就可…...
JVM——JVM 是如何处理异常的?
JVM 是如何处理异常的? 在 Java 编程语言中,异常处理是一种强大的机制,用于应对程序运行时出现的错误和意外情况。而 Java 虚拟机(JVM)作为 Java 程序运行的核心环境,在异常处理过程中扮演着至关重要的角色…...
网络基础-----C语言经典题目(12)
一、MTU,IP 协议头中 TTL是什么? MTU 指的是网络层能够接收的最大数据包大小,单位为字节。主要作用是限制数据链路层一次能够传输的数据量。 IP 协议头中的 TTL 是 IP 数据头部的一个 8 位字段,最初它的设计目的是限制数据包在网络…...
【第十六届蓝桥杯省赛】比赛心得与经验分享(PythonA 组)
文章目录 一、我的成绩二、我的备赛经历三、如何备赛(个人观点)1. 基础语法2. 数据结构3. 算法4. 数学 四、做题技巧与注意事项五、我的题解试题A 偏蓝 🏆100%试题B IPV6 🏆0%试题C 2025图形 🏆100%试题D 最大数字 &am…...
解决Maven项目中报错“java不支持版本6即更高的版本 7”
错误背景 当Maven项目编译或运行时出现错误提示 Java不支持版本6即更高的版本7,通常是由于项目配置的JDK版本与当前环境或编译器设置不一致导致的。例如: 项目配置的Java版本为6或7,但实际使用的是JDK 17。Maven或IDE的编译器未正确指定目标…...
MySQL--索引入门
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 Mysql在存储数据之外,数据库系统各种还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据…...
【网络原理】深入理解HTTPS协议
本篇博客给大家带来的是网络原理的知识点, 由于时间有限, 分三天来写, 本篇为线程第三篇,也是最后一篇. 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动…...
利用Elixir中的原子特性 + 错误消息泄露 -- Atom Bomb
题目信息: This new atom bomb early warning system is quite strange… 题目使用 elixir 语言 一开始,我们会访问 /page.html <!DOCTYPE html> <!-- 设定文档语言为英语 --> <html lang"en"> <head><!-- 设定字符编码为UTF-8 --><…...
机器人--STM32
STM32启动模式 1,从主闪存存储启动器启动(默认) 2,从系统存储启动器启动 下载程序时需要使用的启动方式。 3,从内置的SRAM启动...
LVGL -文本显示 英文、中文
1 文本 在 LVGL 中,文本控件(Label)是一种基本的 UI 组件,用于显示文本信息。文本控件可以用于各种场景,如显示状态信息、提示消息、标题等。在图形用户界面(GUI)开发中,文本是传达信息和指导用户的重要组成部分。为了有效地展示文本,以下是与文本相关的几个关键方面…...
Java面试资源获取
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 **1. GitHub开源项目****2. 技术博客与社区*…...
探索 Spring AI 的 ChatClient API:构建智能对话应用的利器
探索 Spring AI 的 ChatClient API:构建智能对话应用的利器 前言 在当今人工智能蓬勃发展的时代,智能对话系统成为了众多应用的核心组成部分。无论是客服机器人、智能助手还是聊天应用,都离不开高效、灵活的对话处理能力。Spring AI 作为 S…...
Java大师成长计划之第11天:Java Memory Model与Volatile关键字
📢 友情提示: 本文由银河易创AI(https://ai.eaigx.com)平台gpt-4o-mini模型辅助创作完成,旨在提供灵感参考与技术分享,文中关键数据、代码与结论建议通过官方渠道验证。 在多线程编程中,线程的执…...
java学习之数据结构:一、数组
主要是对数组所有的东西进行总结,整理 适合小白~ 目录 1.什么是数组 1.1数组定义 1.2数组创建 1)静态创建 2)动态创建 1.3数组遍历 1)for和while遍历 2)foreach遍历 2.数组越界问题及解决 2.1数组越界问题 2…...
Oracle OCP认证考试考点详解083系列04
题记: 本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。 16. 第16题: 题目 解析及答案: 关于使用恢复管理器(RMAN)恢复表,以下哪三项是…...
MARM:推荐系统中的记忆增强突破
文章目录 1. 背景1.1 模型规模与推荐系统的挑战1.2 缓存技术在推荐系统中的潜力1.3 推荐系统中的数据与计算需求1.4 复杂度对比1.5 MARM模型的创新性 2. 方法2.1 流程2.1.1 序列生成器2.1.2 外部缓存查找2.1.3 多目标注意力机制2.1.4 发结果到缓存 **2.2 MARM与SIM**2.2.1 SIM的…...
INP指标
什么是INP(Interaction to Next Paint) 参考网站:webVital-INP文档 定义与核心目标 INP 是一项稳定的 Core Web Vitals 指标,通过统计用户访问期间所有符合条件的互动约定时间,评估网页对用户操作的总体响应能力。最…...
Flink 的状态机制
在实时流处理领域,状态管理是构建复杂业务逻辑的核心能力。Apache Flink 通过统一的状态抽象和高效的容错机制,为开发者提供了从毫秒级窗口聚合到 TB 级历史数据关联的全场景支持。本文将深入剖析 Flink 状态机制的底层原理,结合实际案例展示…...
【PostgreSQL数据分析实战:从数据清洗到可视化全流程】1.1 数据库核心概念与PostgreSQL技术优势
👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 深度解析PostgreSQL核心架构与技术优势:从数据库原理到实战场景1.1 数据库核心概念与PostgreSQL技术优势1.1.1 关系型数据库核心架构解析1.1.1.1 数据库系统的底…...
linux下,ollama会把模型文件保存在哪里?
文章目录 运行ollama,有两种形式,估计得分开讨论首先是使用自动启动的ollama:先跑个“小一点的大模型”但是现在模型文件存在哪儿呢?运行ollama,有两种形式,估计得分开讨论 我们用两种方式,来运行ollama。 首先是使用自动启动的ollama: ps -aux | grep ollama系统自…...
EMMC存储性能测试方法
记于 2022 年 9 月 15 日 EMMC存储性能测试方法 - Wesley’s Blog 参考Android-emmc性能测试 | 一叶知秋进行实践操作 dd 命令 页面缓存 为了测试 emmc 的真实读写性能,我们需要先把页面缓存给清理: echo 1 > /proc/sys/vm/drop_caches console:…...
19. LangChain安全与伦理:如何避免模型“幻觉“与数据泄露?
引言:当AI成为企业"数字员工"时的责任边界 2025年某金融机构因AI客服泄露用户信用卡信息被罚款2300万美元。本文将基于LangChain的安全架构与Deepseek-R1的合规实践,揭示如何构建既强大又安全的AI系统。 一、AI安全风险矩阵 1.1 2025年最新威…...
5月3日日记
上午睡到自然醒(其实六点多被我爸叫起来抢火车票,发现明天中午的软卧候补上了,挺好的)然后继续睡到快10点。 中午吃的什么来着,好像是西红柿炒鸡蛋和藜麦饭,有个鱼不是很想吃就没吃 中午打了两把吃鸡&…...
C++类_构造函数
在 C11 里,类的构造函数有多种类型,下面为你详细介绍各类构造函数并给出示例代码。 1. 默认构造函数 默认构造函数是没有参数的构造函数,要是没有为类定义任何构造函数,编译器会自动生成一个默认构造函数。 2. 带参数的构造函数…...
【React】Hooks useReducer 详解,让状态管理更可预测、更高效
1.背景 useReducer是React提供的一个高级Hook,没有它我们也可以正常开发,但是useReducer可以使我们的代码具有更好的可读性,可维护性。 useReducer 跟 useState 一样的都是帮我们管理组件的状态的,但是呢与useState不同的是 useReducer 是集…...