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

大模型在慢性病毒性肝炎预测及诊疗方案制定中的应用研究

目录

一、引言

1.1 研究背景与意义

1.2 研究目的与创新点

二、慢性病毒性肝炎概述

2.1 疾病定义与分类

2.2 发病机制与病理特征

2.3 流行病学现状

三、数据收集与预处理

3.1 数据来源

3.2 数据清洗

3.3 特征工程

四、大模型选择与构建

4.1 模型选择依据

4.2 模型架构与原理

4.3 模型训练与优化

五、术前风险预测与手术方案制定

5.1 术前风险预测指标

5.2 大模型在术前风险预测中的应用

5.3 基于预测结果的手术方案制定

六、术中风险监测与应对

6.1 术中风险监测指标

6.2 大模型对术中风险的实时分析

6.3 术中风险应对策略

七、术后恢复评估与护理方案

7.1 术后恢复评估指标

7.2 大模型在术后恢复评估中的应用

7.3 基于评估结果的术后护理方案

八、并发症风险预测与防控

8.1 常见并发症类型及风险因素

8.2 大模型对并发症风险的预测

8.3 并发症防控策略

九、麻醉方案制定与优化

9.1 麻醉方案制定原则

9.2 大模型在麻醉方案制定中的应用

9.3 麻醉过程中的监测与调整

十、统计分析与技术验证

10.1 统计分析方法

10.2 模型性能评估指标

10.3 技术验证方法与实验验证证据

十一、健康教育与指导

11.1 患者健康教育内容

11.2 基于大模型的个性化健康教育

11.3 健康教育的实施与效果评估

十二、研究结论与展望

12.1 研究总结

12.2 研究不足与展望


一、引言

1.1 研究背景与意义

慢性病毒性肝炎是一类严重危害人类健康的常见疾病,主要由乙型肝炎病毒(HBV)、丙型肝炎病毒(HCV)等感染引起 。据世界卫生组织(WHO)统计,全球约有 3.25 亿人感染 HBV 或 HCV,每年约有 140 万人死于慢性病毒性肝炎相关的肝硬化和肝癌。在中国,慢性乙肝病毒携带者约有 7000 万,慢性丙肝感染者约有 1000 万,疾病负担沉重。

传统的慢性病毒性肝炎诊疗主要依赖于医生的经验和常规检查指标,存在一定的局限性。随着大数据、人工智能等技术的飞速发展,大模型在医疗领域的应用逐渐成为研究热点。大模型具有强大的数据分析和处理能力,能够整合多源异构数据,挖掘数据背后的潜在规律,为慢性病毒性肝炎的精准诊疗提供了新的思路和方法。通过大模型预测慢性病毒性肝炎的术前、术中、术后情况以及并发症风险,能够帮助医生制定更加科学合理的手术方案、麻醉方案和术后护理计划,提高治疗效果,改善患者预后,具有重要的临床意义和社会价值。

1.2 研究目的与创新点

本研究旨在利用大模型技术,对慢性病毒性肝炎患者的术前、术中、术后情况以及并发症风险进行精准预测,并根据预测结果制定个性化的手术方案、麻醉方案、术后护理计划等,提高慢性病毒性肝炎的诊疗水平。

本研究的创新点主要体现在以下几个方面:

多因素整合:传统的预测方法往往只考虑单一或少数几个因素,而本研究利用大模型能够整合患者的临床症状、体征、实验室检查结果、影像学资料、基因数据等多源异构数据,全面评估患者的病情,提高预测的准确性。

个性化诊疗:根据大模型的预测结果,为每位患者制定个性化的手术方案、麻醉方案和术后护理计划,实现精准医疗,提高治疗效果,减少并发症的发生。

健康教育与指导:通过大模型为患者提供个性化的健康教育与指导,提高患者对疾病的认知水平和自我管理能力,促进患者的康复。

二、慢性病毒性肝炎概述

2.1 疾病定义与分类

慢性病毒性肝炎是指由肝炎病毒引起的,病程持续超过 6 个月的肝脏慢性炎症性疾病。目前已知的肝炎病毒有甲型(HAV)、乙型(HBV)、丙型(HCV)、丁型(HDV)和戊型(HEV)五种 ,它们分别导致甲型肝炎、乙型肝炎、丙型肝炎、丁型肝炎和戊型肝炎。其中,甲型肝炎和戊型肝炎主要通过粪 - 口途径传播,通常表现为急性感染,一般不会转为慢性;而乙型肝炎、丙型肝炎和丁型肝炎主要通过血液、母婴和性接触传播,容易转为慢性感染,进而发展为肝硬化甚至肝癌。

2.2 发病机制与病理特征

慢性病毒性肝炎的发病机制较为复杂,主要是由于病毒感染人体后,引发机体的免疫反应,导致肝脏受损。以乙型肝炎为例,乙肝病毒(HBV)侵入肝细胞后,其 DNA 整合到肝细胞基因组中,持续复制并释放子代病毒。机体免疫系统识别被感染的肝细胞后,激活细胞毒性 T 淋巴细胞(CTL)等免疫细胞,对感染细胞进行攻击,从而导致肝细胞损伤和炎症反应。长期的免疫损伤和炎症刺激会促使肝脏组织发生纤维化,若病情得不到有效控制,最终可发展为肝硬化。

其病理特征主要包括肝细胞坏死、炎症细胞浸润、肝细胞再生以及纤维化等。肝细胞坏死可表现为点状坏死、碎片状坏死、桥接坏死等不同形式,炎症细胞浸润以淋巴细胞、单核细胞为主,肝细胞再生是肝脏对损伤的一种修复反应,而纤维化则是肝脏组织修复过程中过度沉积胶原纤维的结果,是病情进展的重要标志。

2.3 流行病学现状

全球范围内,慢性病毒性肝炎的流行形势严峻。据世界卫生组织报告,全球约有 3.25 亿人感染 HBV 或 HCV 。其中,乙型肝炎在亚洲和非洲地区的流行率较高,中国是乙肝高负担国家之一,尽管近年来乙肝疫苗的广泛接种使乙肝感染率显著下降,但仍有约 7000 万慢性乙肝病毒携带者。丙型肝炎则呈全球性分布,全球约有 7100 万丙肝感染者,不同地区的感染率存在差异,在一些医疗卫生条件较差的地区,感染率相对较高。

在国内,慢性病毒性肝炎的流行也呈现出一定的特点。乙肝感染率在不同年龄段、地区和人群中存在差异,总体上呈下降趋势,但仍有部分人群处于高风险状态,如乙肝病毒携带者的家庭成员、医务人员等。丙肝感染率相对较低,但由于其隐匿性强,很多患者在发现时已处于疾病中晚期,给治疗带来了一定困难。此外,随着人口老龄化、城市化进程加快以及人们生活方式的改变,慢性病毒性肝炎的防治面临着新的挑战。

三、数据收集与预处理

3.1 数据来源

医院电子病历系统:收集多家三甲医院的慢性病毒性肝炎患者的电子病历数据,包括患者的基本信息(如年龄、性别、民族、联系方式等)、病史(既往疾病史、手术史、家族病史等)、临床症状(乏力、食欲减退、黄疸、肝区疼痛等出现的时间、程度等)、体征(肝脏大小、质地、压痛,脾脏大小等)、实验室检查结果(血常规、肝功能指标如谷丙转氨酶 ALT、谷草转氨酶 AST、胆红素、白蛋白、凝血功能指标等、乙肝五项、丙肝抗体、病毒载量检测结果等)、影像学检查资料(肝脏超声、CT、MRI 等检查报告及图像数据)、治疗记录(药物治疗方案、剂量、疗程,手术治疗相关信息等)。

公共卫生数据库:从国家和地方的公共卫生数据库获取慢性病毒性肝炎的流行病学数据,如不同地区、不同年龄段的发病率、患病率,疾病的流行趋势等信息。这些数据可以为研究提供宏观的疾病背景,有助于分析疾病在人群中的分布特征与规律,以及与其他因素的关联。

科研文献:检索国内外权威医学数据库(如 PubMed、中国知网等)中关于慢性病毒性肝炎的科研文献,提取其中具有代表性的临床研究数据、病例报告数据等。这些数据经过了科学研究的验证和分析,能够补充和丰富研究资料,为模型的训练和验证提供更多的参考依据,特别是一些罕见病例或特殊治疗反应的数据,有助于提升模型的泛化能力 。

3.2 数据清洗

去除重复数据:通过患者的唯一标识(如身份证号、住院号等)对收集到的数据进行查重,对于重复录入的病历记录,保留最新或最完整的一条,删除其余重复记录,以避免数据冗余对模型训练产生干扰,确保数据的准确性和有效性。

处理错误数据:仔细检查数据的逻辑一致性,例如年龄不能为负数,肝功能指标应在合理的生理范围内等。对于明显错误的数据,如将转氨酶数值记录错误,通过查阅原始病历、与医院信息系统管理员或相关医护人员沟通进行核实和纠正;若无法核实,则删除该错误数据记录,防止错误数据对分析结果产生误导。

处理缺失值:对于缺失值较少的数值型数据,如某些实验室检查指标的个别缺失值,采用均值、中位数或回归预测等方法进行填补。例如,对于少数缺失的 ALT 值,可以根据同一患者其他时间点的 ALT 值以及同组患者 ALT 值的分布情况,使用线性回归模型预测并填补缺失值。对于缺失值较多的变量,如果该变量对模型影响较小,则考虑直接删除该变量;若影响较大,可尝试使用多重填补法,生成多个完整的数据集进行分析,综合考虑结果以减少缺失值带来的偏差。

处理异常值:利用统计学方法(如箱线图分析、Z - score 方法等)识别数据中的异常值。对于实验室检查结果中的异常高或异常低的数据点,首先判断其是否为真实的异常情况(如病情严重的患者可能出现超出正常范围的指标),若是真实异常则保留;若为错误记录或离群值,根据具体情况进行修正或删除。例如,若某患者的白蛋白检测值远低于正常范围且与临床情况不符,经核实为检测误差,则进行修正或删除处理。

处理不一致数据:统一不同数据源中数据的格式和编码方式,例如将日期格式统一为 “YYYY - MM - DD”,将性别编码统一为 “男”“女”。对于同一指标在不同医院或文献中的不同定义和测量单位,进行标准化转换。如将不同医院检测的乙肝病毒载量单位统一换算为国际单位(IU/mL),确保数据的一致性,便于后续的数据分析和模型训练。

3.3 特征工程

特征提取

临床症状特征:将患者的临床症状进行量化和编码,如乏力程度分为无、轻度、中度、重度,分别赋值为 0、1、2、3;肝区疼痛的性质(隐痛、胀痛、刺痛等)进行分类编码,转化为数字特征,以便模型能够识别和处理。

实验室检查结果特征:直接使用各项实验室检查指标的数值作为特征,同时计算一些衍生指标,如 ALT/AST 比值,该比值在判断肝脏损伤类型和程度方面具有重要意义;白蛋白与球蛋白的比值,可反映肝脏的合成功能和免疫状态等。

影像学特征:从肝脏超声、CT、MRI 等影像学图像中提取特征,如肝脏的大小、形态、回声、密度等信息。对于超声图像,可以提取肝脏实质回声的均匀性、有无结节及结节的大小、形态、边界等特征;对于 CT 图像,可以提取肝脏的 CT 值、有无占位性病变及其强化特征等。这些特征可以通过图像处理算法和医学影像分析软件进行提取和量化。

特征选择

采用相关性分析、卡方检验、信息增益等方法对提取的特征进行选择。通过计算特征与目标变量(如术前风险、术后并发症等)之间的相关性,去除相关性较低的特征,以减少特征维度,降低模型的复杂度和过拟合风险。例如,若某些临床症状与术后并发症的发生几乎没有相关性,则可以考虑删除这些症状对应的特征。同时,使用递归特征消除(RFE)等算法,结合机器学习模型的性能表现,逐步筛选出对模型预测最有价值的特征子集。

特征降维

对于高维数据,采用主成分分析(PCA)、线性判别分析(LDA)等降维方法。PCA 通过线性变换将原始特征转换为一组新的正交特征(主成分),这些主成分按照方差大小排序,保留方差贡献较大的主成分,能够在保留数据主要信息的同时降低数据维度。LDA 则是一种有监督的降维方法,它利用类别信息,将数据投影到一个低维空间,使得同一类数据在投影空间中更加聚集,不同类数据之间的距离更远,从而提高模型的分类性能。通过特征降维,可以提高模型训练的效率和稳定性,同时有助于发现数据中潜在的特征模式 。

四、大模型选择与构建

4.1 模型选择依据

在众多机器学习和深度学习模型中,选择 Transformer 架构大模型用于慢性病毒性肝炎的预测具有多方面的优势和依据。

与传统机器学习模型如决策树、支持向量机等相比,Transformer 大模型具备强大的特征学习能力,无需人工进行复杂的特征工程。传统模型往往需要根据领域知识和经验手动提取和筛选特征,这不仅耗时费力,而且难以挖掘数据中的复杂关系。而 Transformer 大模型能够自动从大规模数据中学习到深层次的特征表示,对多源异构数据(如临床症状、实验室检查结果、影像学图像等)具有更好的融合和处理能力。

在处理序列数据方面,Transformer 大模型相较于循环神经网络(RNN)及其变体长短时记忆网络(LSTM)和门控循环单元(GRU)也具有显著优势。RNN 及其变体虽然能够处理序列数据,但在捕捉长距离依赖关系时存在局限性,容易出现梯度消失或梯度爆炸问题,且计算效率较低,难以并行化计算。Transformer 大模型通过自注意力机制,能够并行计算序列中各个位置之间的依赖关系,有效捕捉长距离依赖,大大提高了计算效率和模型性能,使其更适合处理包含丰富时间序列信息的慢性病毒性肝炎相关数据 。

此外,Transformer 大模型在自然语言处理和计算机视觉等领域已经取得了巨大成功,其预训练模型在迁移学习中表现出色。通过在大规模通用医疗数据上进行预训练,然后针对慢性病毒性肝炎的特定任务进行微调,可以利用预训练模型学习到的通用知识,加快模型收敛速度,提高模型的泛化能力和预测准确性。

4.2 模型架构与原理

Transformer 架构大模型主要由编码器(Encoder)和解码器(Decoder)组成,其核心组件包括自注意力机制(Self - Attention)、多头注意力(Multi - Head Attention)、前馈神经网络(Feed - Forward Neural Network)、位置编码(Positional Encoding)等。

自注意力机制是 Transformer 的核心创新点,它能够让模型在处理序列数据时,动态地计算序列中每个位置与其他位置之间的关联程度,从而捕捉到长距离依赖关系。具体来说,对于输入序列中的每个位置,自注意力机制通过计算该位置与其他所有位置的注意力分数(Attention Score),并根据这些分数对其他位置的信息进行加权求和,得到该位置的上下文表示。注意力分数的计算通常基于查询(Query)、键(Key)和值(Value)三个向量,通过公式计算得到:

 Attention(Q, K, V) = softmax(\frac{QK^T}{\sqrt{d_k}})V

其中, Q 、 K 、 V  分别为查询、键和值矩阵, d_k  是键向量的维度, softmax  函数用于对注意力分数进行归一化处理 。

多头注意力机制则是将自注意力机制并行运行多次,得到多个不同的注意力表示,然后将这些表示拼接起来,再通过一个线性变换进行融合。多头注意力机制可以让模型从不同的角度捕捉序列中的信息,进一步增强模型对复杂关系的建模能力。公式表示如下:

 MultiHead(Q, K, V) = Concat(head_1, head_2, ..., head_h)W^O

其中, head_i = Attention(QW_i^Q, KW_i^K, VW_i^V) , W_i^Q 、 W_i^K 、 W_i^V  和  W^O  是可学习的权重矩阵, h  是头的数量。

前馈神经网络由两个线性层和一个激活函数组成,用于对注意力机制输出的结果进行进一步的特征变换和非线性映射,增强模型的表达能力。位置编码则是为了弥补 Transformer 模型本身无法感知序列中元素位置信息的缺陷,通过给每个位置添加一个唯一的编码向量,使得模型能够区分不同位置的元素。

在慢性病毒性肝炎预测任务中,编码器将输入的患者多源数据(如临床症状、实验室检查结果、影像学特征等)进行编码,提取出高层次的特征表示;解码器则根据编码器的输出以及预测目标(如术前风险、术后并发症等),生成相应的预测结果。

相关文章:

大模型在慢性病毒性肝炎预测及诊疗方案制定中的应用研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 二、慢性病毒性肝炎概述 2.1 疾病定义与分类 2.2 发病机制与病理特征 2.3 流行病学现状 三、数据收集与预处理 3.1 数据来源 3.2 数据清洗 3.3 特征工程 四、大模型选择与构建 4.1 模型选择依据 4.2 模型…...

DAY 43 复习日

浙大疏锦行https://blog.csdn.net/weixin_45655710 第一步:寻找并准备图像数据集 在Kaggle等平台上,你可以找到大量用于图像分类任务的数据集,例如英特尔图像分类数据集 (Intel Image Classification) 或手写数字识别数据集 (Digit Recogni…...

SQL学习笔记3

SQL常用函数 1、字符串函数 函数调用的语法:select 函数(参数); 常用的字符串函数有: 拼接字符串,将几个字符串拼到一起:concat (s1,s2,……); select concat(你好,hello); update mytable set wherefo concat(中…...

JVM调优实战 Day 7:JVM线程分析与死锁排查

【JVM调优实战 Day 7】JVM线程分析与死锁排查 文章标签 jvm调优, 线程分析, 死锁排查, JVM监控, Java性能优化, JVM参数配置 文章简述 在Java应用的高并发场景中,线程管理与死锁问题往往是性能瓶颈的根源。本文作为“JVM调优实战”系列的第7天,深入解析…...

Android-Layout Inspector使用手册

Layout Inspector Android Layout Inspector 是 Android Studio 中用于调试应用布局的工具 启动方法: 通过下载Layout Inspector插件,在 “View - Tool Windows - Layout Inspector” 或 “Tools - Layout Inspector” 启动。 主要界面区域&#xff1a…...

【51单片机5毫秒定时器】2022-6-1

缘由单片机的代码,求大家来帮帮我-编程语言-CSDN问答 #include "REG52.h" unsigned char code smgduan[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64}; //共阴0~F消隐减号 unsigned char Js0, miao0;//中断…...

Flutter 多平台项目开发指南

Flutter 多平台项目开发指南 本指南将帮助你从 0 到 1 创建并适配一个支持 Android / iOS / Web / Windows / macOS / Linux 的 Flutter 多平台项目。 ✅ 一、创建支持多平台的 Flutter 项目 flutter create my_multi_platform_app cd my_multi_platform_app默认会生成支持以…...

Mac电脑如何搭建基于java后端的开发的各种工具服务

1. 确认Mac的CPU架构 首先,确认您的Mac是使用Intel还是Apple Silicon(如M1芯片)架构: uname -m如果返回x86_64,表示是Intel架构。如果返回arm64,表示是Apple Silicon架构。 2.安装IDEA Download Intelli…...

深入解析前端 Meta 标签:HTML 的隐形守护者与功能大师

在构建现代网页时&#xff0c;我们常常关注炫目的视觉效果、复杂的交互逻辑或强大的框架&#xff0c;却容易忽略那些深藏于 <head> 之中、看似不起眼的 <meta> 标签。这些标签如同网页的隐形守护者&#xff0c;无声地承担着定义文档元数据、指导浏览器行为、优化搜…...

CRON表达式编辑器与定时任务实现技术文档

1. 前端CRON表达式编辑器组件 CronExpressionEditor.vue组件是系统中用于创建和编辑CRON表达式的核心UI组件&#xff0c;它提供了直观的界面来生成复杂的定时任务表达式。 1.1 组件结构与状态管理 // 核心状态变量 const second ref<string>(0); const minute ref&…...

45. 跳跃游戏 II

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - 1] 的最…...

《解锁AudioSet:开启音频分析的无限可能》

音频新时代的 “密钥”&#xff1a;AudioSet 登场 在科技飞速发展的今天&#xff0c;音频作为信息传播与交互的关键媒介&#xff0c;早已渗透到现代科技的各个角落。从智能手机中的语音助手&#xff0c;让我们通过简单的语音指令就能查询信息、发送消息&#xff0c;到智能家居系…...

环境太多?不好管理怎么办?TakMll 工具帮你快速切换和管理多语言、多版本情况下的版本切换。

本篇文章主要介绍一款环境管理工具&#xff0c;即TakMll&#xff0c;通过简单的入口命令 “tkm” 即可快速的管理多种语言下、多种版本的环境切换&#xff0c;诸如快速切换PHP、同时存在java、mave等不同版本。 作者&#xff1a;任聪聪 日期&#xff1a;2025年6月26日 TakMll 特…...

spring-ai 1.0.0 (1)模型调用能力

听说1.0是一个非常好用的版本&#xff0c;最后还是扛不住听说的压力&#xff0c;为了落实自己悬浮心理&#xff0c;自己还是着手实践一下了。 第一步pom集成&#xff1a; 参考spring-projects/spring-ai | DeepWiki维基以及官方文档入门 &#xff1a;&#xff1a; Spring AI …...

如何在 Manjaro Linux 上启用 AUR 仓库来安装软件包

Manjaro 是基于 Arch 的系统&#xff0c;是了解和学习 Arch Linux 命令的绝佳方式。它自带所有流行的桌面环境界面&#xff0c;无论是 XFCE 还是 Gnome 的爱好者&#xff0c;都可以在 Manjaro 中直接使用。 Manjaro 或 Arch Linux 的默认软件包管理器是 Pacman&#xff0c;我们…...

简单使用python

本文章没有深入探讨python&#xff0c;只说语法格式&#xff0c;合适于有其他编程语言的基础、并想快速使用python的人查看。 一、print() 用于打印信息&#xff0c;括号中可以是数学运算表达式或者字符串&#xff08;或者说是文字&#xff09;。 print(hello!) 1.1、转义字…...

2025服务端java搭建篇:蜻蜓I即时通讯系统私有化部署深度指南-优雅草卓伊凡|麻子|贝贝

2025服务端java搭建篇&#xff1a;蜻蜓I即时通讯系统私有化部署深度指南-优雅草卓伊凡|麻子|贝贝 前言 蜻蜓I即时通讯系统是一款不依赖第三方服务的私有化即时通讯解决方案&#xff0c;本指南将详细介绍如何使用宝塔面板在CentOS系统上完成系统的完整部署。私有化部署意味着您…...

用Streamlit开发第一个Python应用程序

用Streamlit开发第一个Python应用程序 Using Streamlit to Develop the First Application in Python By JacksonML 1.Streamlit简介 Streamlit是个新出世的、功能强大的Python第三方库&#xff0c;将为基于Web的Python应用程序大放异彩。 Streamlit官网主页面如下&#x…...

IDEA + Spring Boot + javadoc 实例应用

1、添加 javadoc 插件 依赖 pom.xml <build><plugins><!-- javadoc 插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>3.6.3</version><…...

【机器学习深度学习】交互式线性回归 demo

目录 一、环境准备 二、Demo 功能 三、完整交互 demo 代码 3.1 执行代码 3.2 示例交互演示 3.3 运行结果 3.4 运行线性图 使用 PyTorch 构建交互式线性回归模型&#xff1a;输入数据、拟合直线、图像可视化并实现实时预测&#xff0c;助你深入理解机器学习从数据到模型的…...

新手向:Anaconda3的安装与使用方法

我们在刚开始接触Python时使用的是Python的直接编译器,如果我们需要进行其他的项目编写往往需要使用另一个版本的Python ,这样反复的下载很是麻烦并且还会造成系统变量的紊乱.这次我们引入Anaconda3,可创建虚拟的Python环境,满足不同项目的需要,当不用的时候可以直接放心删除不…...

详解零拷贝

目录 一、用户态&#xff08;User Mode&#xff09;和内核态&#xff08;Kernel Mode&#xff09; 1.1 用户态 (User Mode)&#xff1a; 1.2 内核态 (Kernel Mode)&#xff1a; 1.3 关键交互&#xff1a;系统调用 (System Call) 二、为什么需要区分用户态和内核态&#x…...

微服务常用的基础知识

1.微服务介绍 1.1 产生背景 随着互联网的发展&#xff0c;网站应用的规模不断扩大&#xff0c;传统单体架构逐渐难以应对大型网站高并发、高扩展性等需求&#xff0c;于是分布式系统架构应运而生。Spring Cloud 就是在这种背景下诞生的&#xff0c;它利用 Spring Boot 的开发便…...

【开源工具】Windows一键配置防火墙阻止策略(禁止应用联网)| 附完整Python源码

🛡️【开源工具】Windows一键配置防火墙阻止策略(禁止应用联网)| 附完整源码 🌈 个人主页:创客白泽 - CSDN博客 🔥 系列专栏:🐍《Python开源项目实战》 💡 热爱不止于代码,热情源自每一个灵感闪现的夜晚。愿以开源之火,点亮前行之路。 🐋 希望大家多多支持,…...

6月份最新代发考试战报:思科华为HCIP HCSE 考试通过

6月份最新代发考试战报&#xff1a;思科华为HCIP HCSE 考试通过 H19-423 HCSA-Presales-IP Network 数通考试通过&#xff0c; H12-725 HCIP-Security安全 考试通过&#xff0c;H13-121 HCIP-Kunpeng Application Developer鲲鹏计算 考试通过&#xff0c;CCNP 350-401考试通过…...

本地部署开源时间跟踪工具 Kimai 并实现外部访问( Windows 版本)

Kimai 是一款开源的时间跟踪工具&#xff0c;它易于使用&#xff0c;并提供了强大的报告功能&#xff0c;在个人和团队记录工作时间、项目时间和活动时间等之后可以帮助用户了解他们是如何花费时间的&#xff0c;从而提高生产力和效率。本文将详细介绍如何在 Windows 系统本地部…...

SpringBoot 中 @Transactional 的使用

SpringBoot 中 Transactional 的使用 一、Transactional 的基本使用二、Transactional 的核心属性三、使用避坑&#xff08;失效场景&#xff09;3.1 自调用问题3.2 异常处理不当3.3 类未被 Spring 管理3.4 异步方法内使用失效 四、工作实践4.1 事务提交之后执行一些操作4.2 事…...

Mac电脑安装iTerm2通过rz命令上传文件到远程服务器

背景 闲着没事买了个云服务器玩&#xff08;京东云轻量云主机&#xff09;&#xff0c;Mac本地搞了个java的jar包&#xff0c;想上传到云服务器&#xff0c;通过scp命令在Mac自带的【终端】上怎么都上传不了&#xff0c;如图。但是通过ssh命令&#xff08;ssh root主机IP &…...

供应链数据可视化大屏

在全球化与数字化转型的双重浪潮下&#xff0c;供应链管理正面临前所未有的挑战&#xff1a;黑天鹅事件频发、多环节协同效率低下、库存与成本难以平衡……如何让供应链更透明、更敏捷、更具韧性&#xff1f;供应链数据可视化大屏应运而生&#xff0c;成为企业破解管理痛点的关…...

A2O MAY登上央视《中国音乐TOP榜》舞台,展现新歌榜冠军实力

——A2O MAY凭借新歌《BOSS》登上中国QQ音乐新歌榜冠军后&#xff0c;成功出演CCTV音乐节目《中国音乐TOP榜》&#xff0c;以实力赢得瞩目。 由A2O Entertainment&#xff08;以下简称A2O&#xff09;推出的全球女团 A2O MAY&#xff08;成员包括朱晨予CHENYU、李诗洁SHIJIE、…...

关于如何在 Git 中切换到之前创建的分支的方法

文章目录 关于如何在 Git 中切换到之前创建的分支的方法一、确保你在项目目录中二、查看所有分支&#xff08;可选&#xff09;三、切换到目标分支四、如果分支仅在远程存在五、验证是否切换成功六、常见问题处理七、总结命令流程 PS:下次进入分支时&#xff0c;只需完成步骤1 …...

vue3+element-plus 组件功能实现 上传功能

一、整体功能概述 这段代码实现了一个基于 Vue 3 和 Element Plus 组件库的文件导入及预览功能模块。主要包含了一个主导入对话框&#xff08;用于上传文件、展示文件相关信息、进行导入操作等&#xff09;以及一个用于预览文件内容的预览对话框。支持导入特定格式&#xff08;…...

多相机人脸扫描设备如何助力高效打造数字教育孪生体?

在教育数字化转型浪潮中&#xff0c;数字孪生体作为现实教育场景的虚拟映射&#xff0c;正成为智慧教育发展的关键技术支点。传统教育模式面临师资资源分布不均、个性化教学难以覆盖、跨时空教学场景受限等痛点&#xff0c;而数字孪生体通过构建高仿真虚拟教育主体&#xff08;…...

高中成绩可视化平台开发笔记

高中成绩可视化平台&#xff08;1&#xff09; 一、项目概述 本系统是一个基于 PyQt5 和 Matplotlib 的高中成绩数据可视化分析平台&#xff0c;旨在帮助教师快速了解学生成绩分布、班级对比、学科表现等关键指标。平台支持文科与理科的数据切换&#xff0c;并提供多个维度的图…...

圆周期性显示和消失——瞬态实现(CAD c#二次开发、插件定制)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Timers; [assembly: CommandClass(typeof(IfoxDemo.Commands))] namespace IfoxDemo {// 新增的圆形闪烁命令实…...

Spark SQL to_json 函数介绍

目录 前言函数介绍参数说明示例 前言 在Apache Hive中&#xff0c;并没有内置的to_json函数。在Apache Spark SQL中确实有to_json函数,它可以用来将结构化数据&#xff08;如结构化类型或MAP类型&#xff09;转换为JSON字符串。这个功能对于需要将表格数据输出为JSON格式的场景…...

5个免费的硬盘分区工具,操作简单功能全

电脑用久了&#xff0c;系统盘空间告急、数据盘混乱无序&#xff0c;很多人想重新分区&#xff0c;却又担心太复杂或怕搞坏硬盘。其实&#xff0c;只要用对工具&#xff0c;分区操作其实一点都不难。更重要的是&#xff0c;有很多免费的分区软件&#xff0c;不仅好用&#xff0…...

uniapp事件onLoad区分大小写

区分大小写。不然会不起作用。onLoad方法中的功能均不会被执行。 除了功能逻辑要检查外。大小写是要认真检查的一部分...

Flutter Riverpod 使用详细解析

&#x1f4da; Flutter 状态管理系列文章目录 Flutter 状态管理(setState、InheritedWidget、 Provider 、Riverpod、 BLoC / Cubit、 GetX 、MobX 、Redux) setState() 使用详解&#xff1a;原理及注意事项 InheritedWidget 组件使用及原理 Flutter 中 Provider 的使用、注…...

算法打卡 day4

4 . 高精度算法 性质&#xff1a;数组或者容器从低位往高位依次存储大整数&#xff0c;方便进位。 4.1 高精度加法 给定两个正整数&#xff08;不含前导 0&#xff09;&#xff0c;计算它们的和。 输入格式 共两行&#xff0c;每行包含一个整数。 输出格式 共一行&#xff0c;…...

权威认证!华宇TAS应用中间件荣获CCRC“中间件产品安全认证”

近日&#xff0c;华宇TAS应用中间件顺利通过了中国网络安全审查认证和市场监管大数据中心(CCRC)的信息安全认证&#xff0c;获得了IT产品信息安全认证证书。此次获证&#xff0c;标志着华宇TAS应用中间件在安全性、可靠性及合规性等方面达到行业领先水平&#xff0c;可以为政企…...

【Linux网络编程】多路转接IO(二)epoll

目录 epoll初识 epoll的相关系统调用 epoll的工作原理 epoll的优点 epoll的工作方式 水平触发 Level Triggered 工作模式 边缘触发 Edge Triggered 工作模式 对比LT和ET 理解 ET 模式和非阻塞文件描述符 epoll的惊群问题 基于LT模式的epoll代码样例 epoll初识 按照man…...

flutter的包管理#资源管理#调试Flutter应用#Flutter异常捕获

2.5 包管理 2.5.1 简介 在软件开发中&#xff0c;很多时候有一些公共的库或 SDK 可能会被很多项目用到&#xff0c;因此&#xff0c;将这些代码单独抽到一个独立模块&#xff0c;然后哪个项目需要使用时再直接集成这个模块&#xff0c;便可大大提高开发效率。很多编程语言或开…...

Unity Netcode自定义数据传输——结构体及其序列化

在 Unity Netcode 中&#xff0c;要实现自定义数据的网络传输&#xff0c;确实需要两个关键部分&#xff1a; ✅ 两个必需组件&#xff1a; 数据结构定义 public struct PlayerState : INetworkSerializable {public int id; // 字段1&#xff1a;玩家IDpublic bool …...

Vue 3 高级编程技巧

Vue 3 高级编程技巧 1. 计算属性 (Computed Properties) 含义&#xff1a;计算属性在依赖变化时会自动更新。以下是一个示例&#xff0c;展示当 firstName 或 lastName 变化时&#xff0c;fullName 也会更新。 实例&#xff1a; <script setup> import { ref, comput…...

GraphQL注入 -- GPN CTF 2025 Real Christmas

part 1 服务器会每段时间禁用已注册的账号,此处存在漏洞 def deactivate_user_graphql(email):graphql_endpoint current_app.config["GRAPHQL_ENDPOINT"]query f"""mutation {{deactivateUser (user: {{email: "{email}"}}){{ success…...

python打卡day43

疏锦行 作业&#xff1a; kaggle找到一个图像数据集&#xff0c;用cnn网络进行训练并且用grad-cam做可视化 进阶&#xff1a;并拆分成多个文件 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms# 数据预处理 tra…...

ethers.js express vue2 定时任务每天凌晨2点监听合约地址数据同步到Mysql整理

下面是一个完整的 Ethers.js Express Vue2 MySQL 实现方案&#xff0c;用于&#xff1a; &#x1f4a1;每天凌晨 2 点监听某合约地址的 Transfer 事件&#xff0c;写入 MySQL 数据库&#xff0c;并展示每日 NFT 交易量图表&#xff08;Vue2 ECharts&#xff09; ✅ 后端部分…...

内网穿透和端口映射的区别在哪?局域网提供互联网访问方案对比选择详解

内网穿透和端口映射是两个经常被提及的概念&#xff0c;它们对于实现网络中的内外网通信起着关键作用。内网穿透和端口映射都能够有效地将本地局域网地址提供给互联网上外网访问&#xff0c;但二者之间存在着显著的区别。 内网穿透与端口映射的核心区别在于实现方式和依赖条件…...

机器学习---正则化、过拟合抑制与特征筛选

专栏:机器学习 个人主页:云端筑梦狮 注&#xff1a;上一篇机器学习还差一小节&#xff0c;日后坑必会填上 一.正则化 什么是正则化 / 如何进行正则化 其实机器学习中正则化&#xff08;regularization&#xff09;的外在形式非常简单&#xff0c;就是在模型的损失函数中加…...