【2025年数学建模美赛C题】第1-5问F奖解题思路+高级绘图+可运行代码
基于多模型分析的奥运会奖牌预测与影响因素研究
- 解题思路
- 一、问题重述
- 二、问题分析
- 三、模型假设与符号说明
- 四、数据预处理
- 五、奖牌榜预测
- 5.1 基于LSTM长短期记忆循环神经网络的预测模型的建立
- 5.2 模型预测结果
- 六、首枚奖牌预测
- 6.1 BP神经网络的建立
- 6.2 模型预测结果
- 七、各国奖牌数量与赛事关系模型的建立与求解
- 7.1 模型的建立
- 7.2 赛事与各国奖牌数量关系模型的建立
- 7.3 关系模型求解
- 完整论文与代码
- 论文
- 可运行代码
C题的选题人数一般来说比较多,本人曾经获得美赛O奖,请F奖学长一起完成了C题的完整论文,同时整理代码与绘图。
解题思路
针对问题一,目标是构建模型来预测和分析各国的奖牌数量。具体分为三个小步骤:
- 第一小步利用LSTM(长短期记忆)循环神经网络进行奖牌数量的预测。此步骤需整合历史奖牌数量、参赛人数以及选手的参赛经验等数据作为输入特征,训练模型以预测未来的奖牌数量。预测完成后,通过对预测结果施加扰动,我们可以得到一个预测区间,这一区间能够反映预测的不确定性。随后,将这些预测结果与历史时序数据进行对比,从而评估各国的奖牌表现是进步还是退步。
- 第二小步基于BP(反向传播)神经网络预测2028年未获奖国家的获奖情况。历史参赛人数和最新一届选手的参赛经验将被用作输入特征来建立预测模型。为了验证模型的准确性,需划分出测试集对模型性能进行评估。
- 第三小步关注于赛事开赛情况与获奖情况之间的相关性分析。首先,通过Shapiro–Wilk分布检验确定数据的分布特征,据此选择斯皮尔曼或皮尔逊相关性检验方法。接着,深入分析各国历年各赛事的开赛情况与奖牌数量之间的关系以揭示潜在的关联。
针对问题二,目标是探究“伟大教练”效应及其对奖牌数量的影响。同样分为三个小步骤:
- 第一小步利用Pelt算法检测变点,结合损失函数优化分段模型,以寻找可能由“伟大教练”效应引起的变化证据。
- 第二小步要求估计“伟大教练”对奖牌数量的具体贡献。这需要将各国各项目进行分类,并分别计算“伟大教练”对不同基础国家奖牌数量的影响,从而量化其效应。
- 第三小步聚焦于确定三个国家应优先聘请“伟大教练”的项目。为此,构建一个AHP-TOPSIS(层次分析法-逼近理想解排序法)评价模型,对各项目进行综合评价打分,最终选出最需要聘请教练的项目。
针对问题三,目标是揭示关于奥运会奖牌数量的其他原创见解。在这一部分,我们可以重点关注在解决前两个问题中未使用的数据维度,比如:性别因素:分析男女选手在奖牌获取上的差异;组织机构:考察不同国际组织或国家对奖牌分配的影响;国家类型:不同类型国家在奖牌比例上的特点。
一、问题重述
二、问题分析
三、模型假设与符号说明
这部分内容大家自行补充避免查重。
四、数据预处理
在表格“summerOly_athletes”的“Team”列中,存在较多的前后空字符。为了方便后续匹配,先对前后空字符进行删除。
在“NOC”列中,部分国家存在标签变更的情况。统计各个标签第一次和最后一次参加奥运会的时间,列出最后一次参赛时间不为2024年的国家,如下表所示。
对于上述国家,根据其具体国情的不同分别对参赛数据进行分类处理。
荷兰安的列斯群岛(AHO,全称荷属安的列斯)在2010年解体,其成员国和地区成为独立奥委会或荷兰的代表队成员,因此未参加2024年奥运会。故在后续的分析中不再讨论该国数据。
澳大拉西亚(ANZ,全称澳大利亚和新西兰联合队)在1908年和1912年曾联合参赛,但之后澳大利亚和新西兰各自独立参加,所以也未出现在2024年的赛场上。将这两年的参赛数据均分至澳大利亚和新西兰。
白俄罗斯(BLR)因国际奥委会的制裁,禁止以国家名义参赛。故在后续的分析中不再讨论该国数据。
波希米亚(BOH),作为奥匈帝国的一部分,1920年后成为捷克斯洛伐克的一部分,同样不再独立参赛。故在后续的分析中不再讨论该国数据。
克里特(CRT)作为希腊的一部分,也未独立参赛。故在后续的分析中不再讨论该国数据。故在后续的分析中不再讨论该国数据。
独联体联合队(EUN),即前苏联国家联合参赛的形式,仅在1992年出现过一次,之后各前苏联国家均以独立身份参赛。在后续的分析中不再讨论该国数据。
德意志联邦共和国(FRG,西德)和德意志民主共和国(GDR,东德)在1990年德国统一后,均以统一的德国(GER)身份参赛。
独立奥运选手队(IOA)是为特定年份因国籍、政治或国际争端的个人选手设置的,而2024年并未设立此类队伍。在后续的分析中不再讨论该国数据。
解放运动代表队(LIB)、马来亚(MAL)、北婆罗洲(NBO)、纽芬兰(NFL)、罗德西亚(RHO)等队伍或国家因政治变迁或并入其他国家而不再独立参赛。故在后续的分析中不再讨论这几个国家的数据。
俄罗斯奥委会代表队(ROC)和俄罗斯(RUS)均因国际奥委会的制裁而未以国家名义参赛。故在后续的分析中不再讨论这几个国家的数据。
南阿拉伯联邦(SAA)解体后成为也门,以也门(YEM)身份参赛。故将SAA的参赛数据纳入YEM。
塞尔维亚和黑山(SCG)在2006年解体后,分别以塞尔维亚(SRB)和黑山(MNE)独立参赛。捷克斯洛伐克(TCH)在1993年解体后,以捷克(CZE)和斯洛伐克(SVK)独立身份参赛。阿拉伯联合共和国(UAR)解散后,埃及(EGY)和叙利亚(SYR)分别独立参赛。未知队伍或代表身份(UNK)为非正式国家队,2024年不存在。苏联(URS)在1991年解体后,各加盟共和国也独立参赛。西印度群岛联邦(WIF)解散后,各成员国独立参赛。南斯拉夫(YUG)解体后,其成员国也分别独立参赛。故在后续的分析中不再讨论这几个国家的数据。
越南(VNM)当前代码为VIE,可能因代码变化未列入2024年参赛名单。故将VNM的数据并入VIE。
也门阿拉伯共和国(YAR,北也门)和也门民主共和国(YMD,南也门)在1990年合并为也门(YEM)。故将YAR和YMD1900前的数据合并为YEM。
进行上述处理后,结果可视化如下图所示:
由上图可以看到,在替换标签后各个国家在2024年均有参赛记录,不存在历史标签未被替换的情况。
同样的,对其余数据集进行国家标签替换用于后文的求解。
五、奖牌榜预测
5.1 基于LSTM长短期记忆循环神经网络的预测模型的建立
在本文中,基于LSTM对各国的获奖情况进行预测。
人类大脑的记忆具有持久性,可以通过过往的知识积累去理解学习当前的知识。而传统的神经网络并没有持久性,每一个神经元不能通过前面神经元的学习结果进行重新推断学习,为了解决这一问题科学家提出了RNN递归神经网络(Recurrent Neural Networks,RNN),并改进提出一种特殊的递归神经网络:LSTM长短期记忆网络。
LSTM可解决一般递归神经网络中普遍存在的长期依赖问题,有效的传递和表达长时间序列中的信息并且不会导致长时间前的有用信息被遗忘。同时,LSTM还可以解决RNN中的梯度消失/爆炸问题。
LSTM 也具有RNN的链状结构,但重复模块有不同的结构,是以四个神经网络层通过一种非常特殊的方式进行信息交互,如图7所示。
在图X中,每条线都带有一个完整的向量,从一个节点输出到其他节点的输入;粉色圆圈表示逐点操作,如向量加减;黄色框是用于学习的神经网络层。
第一层是“遗忘门”层,决定我们要从细胞状态中遗弃哪些信息。它利用H_(t-1)和x_t ,并为单元格状态C_(t-1)中的每个数字输出一个0到1之间的数字。A为1表示保留此信息,而A为0表示遗忘此信息。
第二层是“记忆门”层,决定我们要在细胞状态中存储哪些新信息。首先,称为“输入门层”的sigmoid 层决定更新哪些值。接下来,一个tanh层创建一个新候选值的向量 ,可以将其添加到状态。
第三步是“输出门”层,决定要输出的信息。此输出将基于细胞状态,但将是筛选后的结果。首先,运行一个 sigmoid 层,用来决定输出细胞状态的哪些部分。然后将细胞状态通过tanh(值介于-1和1之间),并将其乘以sigmoid层的输出,这样就只输出我们决定输出的信息。
在本文中,为了充分考虑待预测期的运动员安排和历史的获奖情况,构建多输入的奖牌预测模型。各个特征如下表所示:
奖牌数量是衡量一个国家体育竞技水平最直观的数据。上一期的奖牌数量反映了该国在过去一段时间内的体育成绩和竞技实力,是预测未来奖牌数量的重要基础。通过分析历史奖牌数据,可以发现一些国家在某些项目上具有较强的竞争力,这种竞争力在一定程度上会延续到未来的奥运会中。
参赛人数越多,意味着该国在奥运会上展示实力的机会越多。更多的参赛选手意味着更多的奖牌潜在获得者。故本期该国的参赛人数可以较好地反应奖牌获得的数量。
总参赛次数反映了参赛人员的比赛经验和竞技状态。经验丰富的选手更有可能在奥运会上发挥出最佳水平,从而获得奖牌。多次参赛的选手在心理上和技术上都更加成熟稳定,这有助于提高奖牌获得的可能性。
平均参赛次数可以反映一个国家体育团队的整体实力和竞技水平。平均参赛次数越高,说明该国的体育团队在多个项目上都具有较强的竞争力。
5.2 模型预测结果
基于上文所述的模型对各个国家2028年的获奖情况进行预测。并基于各个国家历史的获奖情况进行评价。部分国家的获奖预测如下图所示:
图中,空心原点为2024年及以前的实际获奖情况,星号为2028年预测的获奖情况。由上图可以看出,绝大多数预测值与历史获奖情况的趋势一致。部分趋势不一致的情况是由于2028年的参赛人员安排在一定程度上也会影响获奖的情况。
各个国家的进步与退步情况如下表所示:
对上表结果,以巴西(BRA)、加拿大(CAN)和塞尔维亚(SRB)为例进行分析。
巴西近年来在体育领域的基础设施建设、运动员培养和赛事组织方面加大了投资力度,为巴西运动员提供了更好的训练条件和参赛机会。此外,2016年里约奥运会为巴西留下了丰富的奥运遗产,这些遗产继续为巴西运动员提供支持和动力。巴西在足球、排球、游泳、田径等项目上拥有深厚的人才储备和竞技实力,这些因素共同推动了巴西在奥运金牌数量上的增长潜力。当前,巴西政府正积极推动体育产业的发展,旨在进一步提升国家体育实力和影响力,这为巴西在2028年奥运会上取得好成绩提供了有力保障。
相比之下,加拿大近年来在体育领域的政策调整可能影响了运动员的培养和参赛机会。政府对体育项目的资助力度可能有所减少,导致一些项目的运动员面临训练和参赛资源不足的问题。同时,随着其他国家在体育领域的投入增加和竞技水平的提升,加拿大在国际赛事中面临的竞争压力也在不断增大。此外,加拿大还可能面临运动员人才流失和老龄化的问题,这进一步削弱了其整体竞技实力。
塞尔维亚则因其稳定的政策支持、传统优势项目以及面临的挑战等因素,在奥运金牌数量上可能维持现状。塞尔维亚政府对体育事业的支持相对稳定,为运动员提供了良好的训练和参赛条件。
最终得到2028年奥运会的奖牌榜如下表所示:
六、首枚奖牌预测
6.1 BP神经网络的建立
6.2 模型预测结果
七、各国奖牌数量与赛事关系模型的建立与求解
7.1 模型的建立
7.2 赛事与各国奖牌数量关系模型的建立
7.3 关系模型求解
完整论文与代码
论文
可运行代码
需要完整论文和代码的小伙伴看文章下方!由Rose学姐和F奖学长共同完整,高质量原创~
相关文章:
【2025年数学建模美赛C题】第1-5问F奖解题思路+高级绘图+可运行代码
基于多模型分析的奥运会奖牌预测与影响因素研究 解题思路一、问题重述二、问题分析三、模型假设与符号说明四、数据预处理五、奖牌榜预测5.1 基于LSTM长短期记忆循环神经网络的预测模型的建立5.2 模型预测结果 六、首枚奖牌预测6.1 BP神经网络的建立6.2 模型预测结果 七、各国奖…...
记一次STM32编译生成BIN文件过大的问题(基于STM32CubeIDE)
文章目录 问题描述解决方法更多拓展 问题描述 最近在一个项目中使用了 STM32H743 单片机(基于 STM32CubeIDE GCC 开发),它的内存分为了 DTCMRAM RAM_D1 RAM_D2 …等很多部分。其中 DTCM 的速度是比通常的内存要快的,缺点是不支持…...
【设计模式-行为型】备忘录模式
一、什么是备忘录模式 来到备忘录模式了,这个模式我感觉相对简单一些,就是备份,或者快照。跟前面一样为了加深理解,我们引入一个电影情结来说明啥是备忘录模式,以来加深大家对备忘录模式的认识。那么,在电影…...
使用Cline+deepseek实现VsCode自动化编程
不知道大家有没有听说过cursor这个工具,类似于AIVsCode的结合体,只要绑定chatgpt、claude等大模型API,就可以实现对话式自助编程,简单闲聊几句便可开发一个软件应用。 但cursor受限于外网,国内用户玩不了,…...
React 前端框架实战教程
📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 引言 React 是由 Facebook 开发的前端 JavaScript 库,旨在构建高效、灵活的用户界面,尤其适用于单页应用…...
输入带空格的字符串,求单词个数
输入带空格的字符串,求单词个数 __ueooe_eui_sjje__ ---->3syue__jdjd____die_ ---->3shuue__dju__kk ---->3 #include <stdio.h> #include <string.h>// 自定义函数来判断字符是否为空白字符 int isSpace(char c) {return c || c \t || …...
Kafka 日志存储 — 日志清理
Kafka 提供两种日志清理策略:日志清理(Log Delete)与日志压缩(Log Compaction)。 1 日志清理 通过broker端参数log.cleanup.policy来设置日志清理策略,默认值为“delete”。如果要采用日志压缩的清理策略,则设置为“compact”。可以同时支持…...
51单片机入门_02_C语言基础0102
C语言基础部分可以参考我之前写的专栏C语言基础入门48篇 以及《从入门到就业C全栈班》中的C语言部分,本篇将会结合51单片机讲差异部分。 课程主要按照以下目录进行介绍。 文章目录 1. 进制转换2. C语言简介3. C语言中基本数据类型4. 标识符与关键字5. 变量与常量6.…...
从零开始学 HTML:构建网页的基本框架与技巧
系列文章目录 01-从零开始学 HTML:构建网页的基本框架与技巧 文章目录 系列文章目录前言一、HTML 文档的基本框架1.1 <!DOCTYPE html>、<html>、<head>、<body> 标签解析1.1.1 <!DOCTYPE html> 标签1.1.2 <html> 标签1.1.3 &l…...
vim的特殊模式-可视化模式
可视化模式:按 v进入可视化模式 选中 y复制 d剪切/删除 可视化块模式: ctrlv 选中 y复制 d剪切/删除 示例: (vim可视化模式的进阶使用:vim可视化模式的进阶操作-CSDN博客)...
LeetCode - Google 大模型校招10题 第1天 Attention 汇总 (3题)
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/145368666 GroupQueryAttention(分组查询注意力机制) 和 KVCache(键值缓存) 是大语言模型中的常见架构,GroupQueryAttention 是注意力…...
【ES实战】治理项之索引模板相关治理
索引模板治理 文章目录 索引模板治理问题现象分析思路操作步骤问题程序化方案索引与索引模板增加分片数校验管理 彩蛋如何查询Flink on Yarn 模式下的Task Manager日志相关配置查询已停止的Flink任务查询未停止的Flink任务 问题现象 在集群索引新建时,索引的分片比…...
Ansible自动化运维实战--script、unarchive和shell模块(6/8)
文章目录 一、script模块1.1、功能1.2、常用参数1.3、举例 二、unarchive模块2.1、功能2.2、常用参数2.3、举例 三、shell模块3.1、功能3.2、常用参数3.3、举例 一、script模块 1.1、功能 Ansible 的 script 模块允许你在远程主机上运行本地的脚本文件,其提供了一…...
完全平方数——唯一分解定理
文章目录 一、唯一分解定理是什么?1.定义2.示例3.代码模板 二、例题1>问题描述(2021蓝桥杯省赛)输入格式输出格式样例输入 1样例输出 1样例输入 2样例输出 2评测用例规模与约定 2>解题思路3>假娃3>C嘎嘎 一、唯一分解定理是什么&…...
可见光通信代码仿真
可见光通信代码仿真。可以在matlab上进行matlab仿真。 资源文件列表 visible_light/catch.m , 119 visible_light/HLOS.m , 283 visible_light/PRXLOS.m , 129 visible_light/RO.m , 155 visible_light/untitled.fig , 134740 visible_light/visible_light_comms.m , 1620 vis…...
Sklearn 中的逻辑回归
逻辑回归的数学模型 基本模型 逻辑回归主要用于处理二分类问题。二分类问题对于模型的输出包含 0 和 1,是一个不连续的值。分类问题的结果一般不能由线性函数求出。这里就需要一个特别的函数来求解,这里引入一个新的函数 Sigmoid 函数,也成…...
spark运行流程
spark运行流程 任务提交后,先启动 Driver 程序随后 Driver 向集群管理器注册应用程序集群管理器根据此任务的配置文件分配 Executor 并启动Driver 开始执行 main 函数,Spark 查询为懒执行,当执行到 Action 算子时开始反向推 算,根…...
MapReduce,Yarn,Spark理解与执行流程
MapReduce的API理解 Mapper 如果是单词计数:hello:1, hello:1, world:1 public void map(Object key, // 首字符偏移量Text value, // 文件的一行内容Context context) // Mapper端的上下文,…...
elk 安装
创建elk网络 docker network create -d bridge elkelasticsearch 创建目录 mkdir -p /data/elasticsearch/{conf,logs,data,plugins}vim /data/elasticsearch/conf/elasticsearch.ymlcluster.name: "es-cluster" network.host: 0.0.0.0 xpack.security.enabled: tr…...
二十三种设计模式-桥接模式
桥接模式(Bridge Pattern)是一种结构型设计模式,其核心思想是将抽象与实现解耦,让它们可以独立变化。桥接模式主要用于解决类的继承问题,避免由于继承而带来的类层次结构过于复杂和难以维护的问题。 1. 核心概念 桥接…...
【Validator】字段验证器struct与多层级验证,go案例
标签用法总结表 标签功能代码实例required字段必填Name string \v:“required”alphaunicode验证字段是否只包含字母和 Unicode 字符Name string \v:“alphaunicode”gte验证字段值是否大于等于指定值Age uint8 \v:“gte10”lte验证字段值是否小于等于指定值Age uint8 \v:“lt…...
第19篇:python高级编程进阶:使用Flask进行Web开发
第19篇:python高级编程进阶:使用Flask进行Web开发 内容简介 在第18篇文章中,我们介绍了Web开发的基础知识,并使用Flask框架构建了一个简单的Web应用。本篇文章将深入探讨Flask的高级功能,涵盖模板引擎(Ji…...
jEasyUI 创建复杂布局
jEasyUI 创建复杂布局 引言 jEasyUI 是一款基于 jQuery 的开源 UI 框架,它提供了一套丰富的 UI 组件,帮助开发者快速构建美观、易用的 Web 应用。在开发过程中,复杂布局的创建往往是一个挑战。本文将详细介绍如何使用 jEasyUI 创建复杂布局,帮助开发者提升工作效率。 前…...
前端【8】HTML+CSS+javascript实战项目----实现一个简单的待办事项列表 (To-Do List)
目录 一、功能需求 二、 HTML 三、CSS 四、js 1、绑定事件与初始设置 2.、绑定事项 (1)添加操作: (2)完成操作 (3)删除操作 (4)修改操作 3、完整js代码 总结…...
java爬虫工具Jsoup学习
目录 前言 一、基本使用 二、爬取豆瓣电影的案例 三、Jsoup能做什么? 四、Jsoup相关概念 五、Jsoup获取文档 六、定位选择元素 七、获取数据 八、具体案例 前言 JSoup是一个用于处理HTML的Java库,它提供了一个非常方便类似于使用DOM࿰…...
RabbitMQ模块新增消息转换器
文章目录 1.目录结构2.代码1.pom.xml 排除logging2.RabbitMQConfig.java3.RabbitMQAutoConfiguration.java 1.目录结构 2.代码 1.pom.xml 排除logging <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/PO…...
大话特征工程:1.维数灾难与特征轮回
一、维度深渊 公元 2147 年,人类文明进入了数据驱动的超级智能时代。从金融到医疗,从教育到娱乐,所有决策都仰赖“全维计算网络”(高维特征空间)。这套系统将全球所有信息抽象成数以亿计的多维特征(…...
学院失物招领 app 的设计与实现
标题:学院失物招领 app 的设计与实现 内容:1.摘要 随着移动互联网的普及和智能手机的广泛应用,越来越多的人开始使用手机应用程序来解决生活中的各种问题。在大学校园中,失物招领是一个常见的问题,每年都有大量的学生丢失或捡到物品。为了解…...
std::function的简易实现
本节我们来实现一个简易的std::function 我们知道std::function是用来包装可调用对象的,在C中,可调用对象包括 普通函数、lambda表达式、重载了()操作符的类对象、类静态函数、类成员函数这几类。 C程序的编译顺序:预处理(xxx.i) 编译(xxx.…...
笔试-二维数组1
应用 快递业务有N个站点,1<N<10000;站点0、站点1可达,记作0-1;如果0-1、1-2,则站点0、站点2可达,记作0-2;s[i][j]1表示i-j可达,反之s[i][j]0表示i-j不可达;s[i][j…...
【Pytest】生成html报告中,中文乱码问题解决方案
import pytestif __name__ "__main__":# 只运行 tests 目录下的测试用例,并生成 HTML 报告pytest.main([-v, -s, --htmlreport.html, tests])可以以上方式生成,也可以在pytest.ini中设置 [pytest] addopts --htmlreport.html --self-contai…...
汽车网络信息安全-ISO/SAE 21434解析(下)
目录 第十二~十四章 - 后开发阶段 1. 十二章节 - 生产 2. 十三章节 - 运营与维护 网络安全事件响应 更新 3. 十四章节 - 结束网络安全支持和停用 结束网络安全支持 报废 第十五章 - TARA分析方法 1. 概述 2. 资产识别 3. 威胁场景识别 4. 影响评级 5. 攻击路径分…...
局域网中 Windows 与 Mac 互相远程连接的最佳方案
由于工作需要,经常需要远程连接或登录到几台不同的工作用机上进行操作。 下面基于免费、高体验等基本诉求,简要记录几种不同场景下的实践方案选择,仅供参考。如您有更简单且更优的方案,欢迎一起探讨。 1 远程桌面连接的几种不同…...
Qt调用ffmpeg库录屏并进行UDP组播推流
基于以下参考链接,采用其界面和程序框架,实现实时推送UDP组播视频流,替换原拉流功能 https://blog.csdn.net/u012532263/article/details/102736700 源码在windows(qt-opensource-windows-x86-5.12.9.exe)、ubuntu20.…...
机器学习 - 初学者需要弄懂的一些线性代数的概念
一、单位矩阵 在数学中,单位矩阵是一个方阵,其主对角线上的元素全为1,其余元素全为0。单位矩阵在矩阵乘法中起到类似于数字1在数值乘法中的作用,即任何矩阵与单位矩阵相乘,结果仍为原矩阵本身。 单位矩阵的定义&…...
vscode无法格式化go代码的问题
CTRLshiftp 点击Go:Install/Update Tools 点击全选,OK!...
实验二 数据库的附加/分离、导入/导出与备份/还原
实验二 数据库的附加/分离、导入/导出与备份/还原 一、实验目的 1、理解备份的基本概念,掌握各种备份数据库的方法。 2、掌握如何从备份中还原数据库。 3、掌握数据库中各种数据的导入/导出。 4、掌握数据库的附加与分离,理解数据库的附加与分离的作用。…...
基于Django的个人博客系统的设计与实现
【Django】基于Django的个人博客系统的设计与实现(完整系统源码开发笔记详细部署教程)✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 系统采用Python作为主要开发语言,结合Django框架构建后端逻辑,并运用J…...
PostgreSQL TRUNCATE TABLE 操作详解
PostgreSQL TRUNCATE TABLE 操作详解 引言 在数据库管理中,经常需要对表进行操作以保持数据的有效性和一致性。TRUNCATE TABLE 是 PostgreSQL 中一种高效删除表内所有记录的方法。本文将详细探讨 PostgreSQL 中 TRUNCATE TABLE 的使用方法、性能优势以及注意事项。 什么是 …...
黑盒/白盒运维监控
运维监控分为黑盒和白盒 黑盒:不深入代码,在系统角度看TPS,延迟等指标 白盒:深入代码分析,通过日志捕捉,以及主动上报告警等来进行监控 黑盒监控: 1. 页面功能:域名是否可访问&…...
日志收集Day007
1.配置ES集群TLS认证: (1)elk101节点生成证书文件 cd /usr/share/elasticsearch ./bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass "" --days 3650 (2)elk101节点为证书文件修改属主和属组 chown elasticsearch:elasticsearch con…...
微信小程序1.1 微信小程序介绍
1.1 微信小程序介绍 内容提要 1.1 什么是微信小程序 1.2 微信小程序的功能 1.3 微信小程序使用场景 1.4 微信小程序能取代App吗 1.5 微信小程序的发展历程 1.6微信小程序带来的机会...
Leetcode 3434. Maximum Frequency After Subarray Operation
Leetcode 3434. Maximum Frequency After Subarray Operation 1. 解题思路2. 代码实现 题目链接:3434. Maximum Frequency After Subarray Operation 1. 解题思路 这一题的话我们只需要考察所有的数 i i i转换为 k k k时所能够形成的最大的值。 而对于这个问题&…...
6. 使用springboot做一个音乐播放器软件项目【1.0版项目完结】附带源码~
#万物OOP 注意: 本项目只实现播放音乐和后台管理系统。 不分享任何音乐歌曲资源。 上一篇文章我们 做了音乐播放器后台的功能。参考地址: https://jsonll.blog.csdn.net/article/details/145214363 这个项目已经好几天也没更新了,因为临近放…...
php twig模板引擎详细使用教程
php twig模板引擎 1. 什么是Twig模板引擎 Twig是一个强大且灵活的PHP模板引擎,它提供了一种更简洁和可扩展的方法来创建PHP应用程序的视图层。Twig模板引擎旨在将设计与业务逻辑分离,并为开发人员提供一种更加清晰和易于维护的方式来构建网页。Twig由S…...
【Java设计模式-7】责任链模式:我是流水线的一员
一、责任链(Chain of Responsibility Patten)模式是个啥? 想象一下,你要请假。你先把请假申请交给了小组长,小组长一看,这事儿他能决定,就直接批了。要是小组长觉得这事儿得往上汇报࿰…...
Spring Boot应用中实现基于JWT的登录拦截器,以保证未登录用户无法访问指定的页面
目录 一、配置拦截器进行登录校验 1. 在config层设置拦截器 2. 实现LoginInterceptor拦截器 3. 创建JWT工具类 4. 在登录时创建JWT并存入Cookie 二、配置JWT依赖和环境 1. 添加JWT依赖 2. 配置JWT环境 本篇博客将为大家介绍了如何在Spring Boot应用中实现基于JWT的登录…...
【2025年数学建模美赛F题】(顶刊论文绘图)模型代码+论文
全球网络犯罪与网络安全政策的多维度分析及效能评估 摘要1 Introduction1.1 Problem Background1.2Restatement of the Problem1.3 Literature Review1.4 Our Work 2 Assumptions and Justifications数据完整性与可靠性假设:法律政策独立性假设:人口统计…...
计算机网络之链路层
本文章目录结构出自于《王道计算机考研 计算机网络_哔哩哔哩_bilibili》 02 数据链路层 在网上看到其他人做了详细的笔记,就不再多余写了,直接参考着学习吧。 1 详解数据链路层-数据链路层的功能【王道计算机网络笔记】_wx63088f6683f8f的技术博客_51C…...
随笔十七、eth0单网卡绑定双ip的问题
在调试语音对讲过程中遇到过一个“奇怪”问题:泰山派作为一端,可以收到对方发来的语音,而对方不能收到泰山派发出的语音。 用wireshark抓包UDP发现,泰山派发送的地址是192.168.1.30,而给泰山派实际设置的静态地址是19…...