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

【更新完毕】2025泰迪杯数据挖掘竞赛A题数学建模思路代码文章教学:竞赛论文初步筛选系统

完整内容请看文末最后的推广群
在这里插入图片描述

基于自然语言处理的竞赛论文初步筛选系统
基于多模态分析的竞赛论文自动筛选与重复检测模型
摘要
随着大学生竞赛规模的不断扩大,参赛论文的数量激增,传统的人工筛选方法面临着工作量大、效率低且容易出错的问题。因此,利用计算机和人工智能技术对竞赛论文进行自动筛选成为一种有效的解决方案。该赛题的目标是通过设计数学模型和算法,实现竞赛论文的自动筛选,计算论文的重复率,检测文本、图片和公式的相似性,从而提高筛选效率、减少人工误差,并降低人工成本。
问题一主要关注从竞赛论文中提取基本信息(如标题、摘要、关键词等),以便为后续的筛选和评审提供基础数据。通过PDF提取工具( pdfplumber),自动化提取论文中的文本内容,并通过论文结构和正则化表达进行信息提取,如标题通常位于论文前几页,摘要、关键词等信息紧随其后, 并设计了针对图片、公式和代码的识别函数。该模型能够快速处理大量竞赛论文,自动提取关键信息。
问题二旨在根据论文的内容和格式进行筛选,检查是否包含有效的参赛队信息,判断论文是否与赛题相关,且是否具有实质性内容。通过文件名映射提取参赛队号,通过关键词匹配判断论文是否与赛题相关,并识别无实质内容的论文。
问题三的目标是检测论文之间的重复内容,包括文本的重复率、雷同图片和雷同公式。通过提取文本内容,使用TF-IDF和余弦相似度计算论文之间的文本相似度;对于图片和公式,使用感知哈希和哈希值比较的方法来判断图片和公式是否雷同。该模型通过结合文本、图片和公式的相似度,能够全面检测论文中的重复内容。在文本检测方面,余弦相似度和TF-IDF方法能够有效衡量文本的相似性。图片和公式的检测通过感知哈希和哈希值比较,表现良好。
问题四的目的是检测高图片占比的PDF文件,并分析其与其他文档的重复情况。通过计算图片在页面中的占比来判断是否为高图片占比的论文,并结合OCR技术提取图片中的文字内容来提高图文结合的相似度计算。该模型能够有效识别高图片占比的PDF,并对其进行重复率分析。通过计算每一页的图片占比并进行平均,可以准确识别图片占比较高的文档。使用OCR技术提取图片中的文字,有助于提高图文结合相似度的计算精度。
模型有效地实现了自动化的竞赛论文筛选与分析,极大地提升了论文评审的效率。未来可以考虑通过进一步优化算法、增强模型的鲁棒性,来解决这些问题。此外,模型的计算消耗较大,尤其是在处理大规模数据时,需要高效的计算资源和优化策略。

关键词:余弦相似度; 感知哈希; OCR技术; 多模态分析; 竞赛评审; pdfplumber; 正则化表达

目录
摘要 1
一、 问题重述 4
1.1 问题背景 4
1.2 要解决的问题 4
二、 问题分析 6
2.1 任务一的分析 6
2.2 任务二的分析 6
2.3 任务三的分析 7
2.4 任务四的分析 7
三、 问题假设 9
四、 模型原理 10
4.1 关键词识别 10
4.2 中文文本分析 11
4.3 相关性分析 11
五、 模型建立与求解 13
5.1 问题一建模与求解 13
5.2问题二建模与求解 18
5.3问题三建模与求解 21
5.4问题四建模与求解 25
六、 模型评价与推广 29
6.1模型的评价 29
6.1.1模型缺点 29
6.1.2模型缺点 29
6.2 模型推广 30
七、 参考文献 31
附录【自行黏贴】 32

二、 问题分析
2.1任务一的分析
针对问题一,论文的初步筛选与评审工作通常需要涉及对论文的基本信息进行提取和统计,包括论文的标题、作者、摘要、关键词等内容。对于大量的竞赛论文而言,手动提取这些信息显然是不切实际的,因此需要自动化的手段来完成这些任务。问题一的核心目标是设计一个自动化的系统,通过程序从PDF格式的论文中提取相关信息,为后续的筛选和评审提供基础数据。
具体来说,论文的标题和摘要通常位于论文的前几页,是论文的关键部分。作者和关键词可能出现在标题之后或其他部分。为了准确提取这些内容,需要假设每篇论文都有类似的结构,并且可以通过正则表达式或关键词匹配来识别这些部分。文本的提取也依赖于PDF的结构,如果文件的排版或内容较复杂,提取的准确性可能受到影响。
此外,提取公式和图片的工作同样需要自动化完成。公式通常以数学符号和特定的格式(如 . . . ... ... 或 […])出现,图片则嵌入在文本中。需要对每一页进行遍历和分析,提取有效的公式和图片内容。

2.2任务二的分析
问题二的目的是对论文进行筛选,确保论文与赛题相关并且具有实质内容。具体任务包括三个方面:首先,需要确认论文是否包含有效的参赛队信息;其次,需要判断论文内容是否与赛题相关;最后,评估论文是否具有实质性内容,避免出现大量无意义的内容,如致谢、附录和参考文献等。
第一步是检查参赛队信息,这一任务通过查看文件名中的加密号并将其与参赛队号映射表进行匹配来完成。若匹配成功,则认为该论文包含有效的参赛队信息。
第二步是判断论文内容与赛题的相关性。为此,需要提取论文正文部分并通过关键词匹配方法来判断论文是否与赛题相关。赛题的相关关键词已给出,因此可以通过在文本中查找这些关键词来识别与赛题相关或无关的论文。
最后,第三步是检查论文的实质性内容。很多论文可能在正文中包含大量无实际内容的段落,例如致谢、附录、代码实现等部分。通过检测正文内容的有效性以及是否含有这些无关段落,能够筛选出不符合要求的论文。

2.3任务三的分析
问题三的核心目标是通过自动化手段检测竞赛论文中的重复内容,具体包括计算文本的重复率、检测雷同的图片以及雷同的公式。随着论文数量的增多,检测论文中是否存在抄袭或雷同内容变得尤为重要。
首先,文本重复率的计算基于文本相似度的分析。通过提取每篇论文的正文文本,并将其转化为TF-IDF向量,利用余弦相似度来衡量不同论文之间的文本相似度。通过计算每篇论文与其他论文的相似度,可以得出每篇论文的重复率。
其次,雷同图片的检测依赖于图片的感知哈希技术。通过提取论文中的图片并计算其哈希值,利用哈希值之间的差异来判断图片是否雷同。感知哈希是一种能够有效识别图片相似度的方法,尤其是在图片做了细微修改时,依然能够识别出相似内容。
最后,雷同公式的检测同样使用哈希技术。通过提取公式并计算其哈希值,比较不同论文中的公式,判断是否存在雷同公式。公式的格式一般具有较强的规律性,因此通过哈希值可以准确地检测出相似或相同的公式。

2.4任务四的分析
问题四的目标是通过分析PDF文件中的图片占比来识别是否为高图片占比的文档,并进一步分析其与其他文档的重复情况。高图片占比PDF常常包含大量无关或无实际内容的图片,这些图片可能是装饰性的或者与论文主题无关。因此,识别这种类型的PDF文件对于竞赛论文的筛选具有重要意义。
首先,图片占比的计算基于页面的总面积和图片的面积,通过计算图片在页面中所占的比例来判断是否为高图片占比PDF。若该比例超过设定的阈值(如30%),则该PDF被认为是高图片占比。
接下来,使用OCR技术提取图片中的文字内容。OCR(光学字符识别)可以从图片中提取出有用的文字信息,帮助进一步分析图片的内容。对于有文字内容的图片,OCR可以提升其在相似度计算中的作用。
最后,进行多模态相似度分析,即结合文本和图片的相似度来评估论文之间的相似度。通过对论文的文本部分和图片部分分别计算相似度,并结合两者的信息来综合评定论文的重复率。综合相似度将文本和图片的相似度进行加权合并,得到更为准确的重复率结果。

问题一结果

在这里插入图片描述
在这里插入图片描述

问题二结果

在这里插入图片描述

问题三结果

我们首先需要计算竞赛论文之间的文本相似度,衡量文本的重复率。该过程使用 余弦相似度 方法,计算每篇论文与其他论文的相似度,并得到最大相似度作为论文的重复率。基于pdfminer函数从PDF文件中提取出每篇论文的正文内容,排除参考文献、附录等部分。使用 TF-IDF(词频-逆文档频率)对每篇论文的文本进行向量化,将每篇论文表示为一个向量。TF-IDF 是衡量单词在文本中的重要性的常用方法。使用 余弦相似度(Cosine Similarity) 计算两篇文本的相似度,公式如下:

其中,( A ) 和 ( B ) 是文本的TF-IDF向量,( A \cdot B ) 是向量的内积,( |A| ) 和 ( |B| ) 是向量的模。

对于每篇论文 ( i ),计算它与其他论文的最大相似度,作为该论文的重复率。若论文 ( i ) 与论文 ( j ) 的相似度最大,则该论文的重复率 ( R_i ) 可以表示为:

对于每篇论文 ( i ),其重复率 ( R_i ) 计算公式为:

其中 ( A_i ) 和 ( A_j ) 是第 ( i ) 和第 ( j ) 篇论文的 TF-IDF 向量。

接着我们需要检测论文中的雷同图片,检查不同的论文是否使用了相同或相似的图片。为此,我们使用 感知哈希算法 来计算图片的哈希值,并比较图片之间的相似度。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

问题四结果
同时通过 pytesseract OCR技术提取图片中的文字信息。对于每张图片,计算其特征向量,使用 标准化处理(将图片转换为灰度图像并调整大小)来提取图片的特征向量,用于后续的图片相似度分析。
对于每一张图片,使用 感知哈希(Perceptual Hash) 来提取其特征向量。感知哈希的计算公式为:

其中 h§ 是图片 p 的感知哈希值,表示图片的特征。
我们需要综合文本和图片信息,计算每篇论文的相似度。为此,我们首先计算文本之间的余弦相似度,然后计算图片之间的相似度,最后将两者的相似度结合得到综合相似度。
对每篇论文的正文内容进行 TF-IDF 向量化,并计算余弦相似度。余弦相似度公式如下:

在这里插入图片描述

相关文章:

【更新完毕】2025泰迪杯数据挖掘竞赛A题数学建模思路代码文章教学:竞赛论文初步筛选系统

完整内容请看文末最后的推广群 基于自然语言处理的竞赛论文初步筛选系统 基于多模态分析的竞赛论文自动筛选与重复检测模型 摘要 随着大学生竞赛规模的不断扩大,参赛论文的数量激增,传统的人工筛选方法面临着工作量大、效率低且容易出错的问题。因此&…...

[Windows] 电脑自动备份插入的U盘数据

[Windows] 电脑自动备份U盘数据 链接:https://pan.xunlei.com/s/VONyazSEIqhnzZCHRlio9Vw2A1?pwdcmhc# [Windows] 电脑自动备份插入的U盘数据...

《JVM考古现场(二十一):奇点黎明·在事件视界编译时空曲率》

目录 楔子:事件视界警报 上卷时空曲率引擎 第一章:volatile场方程重构 第二章:synchronized黑洞能层 番外篇:时空涟漪观测站 中卷量子逃逸分析 第三章:柯西视界稳定性证明 第四章:白洞负熵连接 实战…...

list的一些常用接口

其实list的接口和前面的string和vector基本都是一样的,用法也基本类似,我们还是挑几个讲讲吧。 一.常用的接口 1.1 push_back 图中是一个空参构造加上一个push_back的使用,这两个接口的使用还是很简单的,看一下即可。下面是迭代器…...

芯洲SCT2434AQFPAR:3.6V-36V Vin, 3.5A, 高效率同步降压DCDC转换器

特性: AEC-Q100合格,结果如下:-器件温度等级1:-40C至125C环境工作温度范围宽输入电压范围:3.6V-36V持续输出电流3.5A 1V1%反馈参考电压集成60mΩ高侧功率MOSFET和36mΩ低侧功率MOSFET轻载PSM工作模式在睡眠模式下具有…...

单例模式:懒汉和饿汉

目录 一、关于设计模式 二、单例模式是什么 2.1 饿汉模式 2.2 懒汉模式 三、单例模式和多线程 3.1 饿汉模式 3.2 懒汉模式 一、关于设计模式 单例模式是一种设计模式,说它之前先来聊聊设计模式是什么。 设计模式,类似于于棋谱(大佬把…...

第八节:React HooksReact 18+新特性-React Server Components (RSC) 工作原理

• 与SSR区别:零客户端JS、服务端数据直出 • 搭配Next.js 14使用场景 React Server Components (RSC) 工作原理及 Next.js 14 应用场景解析 一、RSC 核心工作原理 React Server Components (RSC) 是 React 18 引入的颠覆性特性,其设计目标是 服务端与…...

Spark-SQL核心编程3

数据加载与保存 通用方式: SparkSQL 提供了通用的保存数据和数据加载的方式。这里的通用指的是使用相同的API,根据不同的参数读取和保存不同格式的数据,SparkSQL 默认读取和保存的文件格式为parquet 数据加载方法: spark.read.lo…...

利用XShell 创建隧道(tunnel)在本地可视化远程服务器上的Visdom

1. 创建隧道 打开Xshell,选择你想要操作的终端,单击右键 -> 选择属性 打开属性对话框后,单击添加按钮。 在弹出的对话框中,先填写自己本地的浏览器的地址以及对应的端口号。然后呢,再填写autod远程服务器的地址和…...

React 高级特性与最佳实践

在掌握了 React 的基础知识后,我们可以进一步探索 React 的高级特性和最佳实践。这些特性将帮助你构建更高效、可维护和可扩展的 React 应用。本文重点介绍 Hooks、Context、Refs 和高阶组件等核心高级特性。 1. Hooks:函数组件的强大工具 Hooks 是 Rea…...

考研数据结构之图(一)(包含真题及解析)

考研数据结构之图的存储与基本操作:邻接矩阵、邻接表、十字链表、邻接多重表 图(Graph)是数据结构中的重要非线性结构,广泛应用于网络路由、社交关系分析等领域。本文将详细讲解图的四种主要存储方式——邻接矩阵法、邻接表法、十…...

Qt QML实现Windows桌面颜色提取器

前言 实现一个简单的小工具,使用Qt QML实现Windows桌面颜色提取器,实时显示鼠标移动位置的颜色值,包括十六进制值和RGB值。该功能在实际应用中比较常见,比如截图的时候,鼠标移动就会在鼠标位置实时显示坐标和颜色值&a…...

2025 年网络安全的挑战与机遇

2024 年是网络安全领域风云变幻的一年。从备受瞩目的勒索软件攻击所带来的影响,到人工智能工具日益商品化,挑战不断增加。 关键基础设施的漏洞变得极为明显,身份盗窃次数也达到了前所未有的程度。然而,在这一片混乱之中&#xff…...

Vue 3 中 ref和reactive的详细使用场景

一、核心区别 特性refreactive数据类型基本类型 对象/数组(自动解包)仅对象/数组响应式原理通过 .value 触发响应直接代理对象模板中使用自动解包(无需 .value)直接访问属性解构/传递保持响应性需用 toRefs 保持响应性 二、使用…...

react使用createFromIconfontCN,自定义iconfont 图标

记录reactantdesign项目中使用createFromIconfontCN,自定义iconfont 图标 效果图: import { createFromIconfontCN } from ant-design/icons;const MyIcon createFromIconfontCN({scriptUrl: //at.alicdn.com/t/font_8d5l8fzk5b87iudi.js, // 在 icon…...

危化品经营单位安全生产管理人员备考要点

危化品经营单位安全生产管理人员备考要点 📌 考试核心内容 ✅ 必考法规: 《危险化学品安全管理条例》重点条款(如经营许可条件) GB 18218-2018《重大危险源辨识》新标准 安全生产法律责任(罚款金额/刑事责任&…...

音频炼金术:Threejs 让 3D 场景「听」起来更真实

在 Three.js 中允许在场景中添加声音,将声音与 3D 对象关联,实现更丰富的交互体验。 Audio Three.js 中的Audio对象用于表示音频源,它是一个THREE.Object3D的子类,用于控制音频播放、暂停、是否循环等设置的对象,可以…...

【C++】Stack和Queue的底层封装和实现

目录 stack容器适配器stack的模拟实现 queue的模拟实现deque了解deque的结构deque的管理方式和遍历元素方式deque的缺陷为啥库里面的stack和queue使用deque end stack 容器适配器 Stack可以封装成前面三个变量的形式,但是这里我们提出一个概念叫容器适配器&#xf…...

Vue3 SSR 工程化实践:日常工作中的性能优化与实战技巧

一、流式渲染与分块传输(面向性能的关键优化) 1.1 流式响应基础实现 // Node.js Express 示例(Vite SSR同理)import { renderToWebStream } from vue/server-rendererapp.get(/, async (req, res) > { res.setHeader(Conten…...

【Python进阶】字符串操作全解与高效应用

目录 前言:技术背景与价值当前技术痛点解决方案概述目标读者说明 一、技术原理剖析核心概念图解核心作用讲解关键技术模块技术选型对比 二、实战演示环境配置要求核心代码实现(10个案例)案例1:基础操作案例2:高效格式化…...

LeetCode[28]找出字符串中第一个匹配项的下标(KMP版本)

思路: 一开始我使用暴力过的,但是感觉还是不完美,想学习一下KMP的写法,所以这篇笔记就来了,首先KMP算法就要先维护一个最长相等前后缀的一个数组(统称前缀表),那么这个数组为什么能找…...

Cesium实现雨、闪电、雪、雾天气效果

基于 Cesium 的三维地理信息场景,集成了天气效果后处理、3D 模型加载、水域渲染等功能。以下是详细功能总结: 1. 场景初始化与基础配置 三维地球初始化 创建 Cesium Viewer 实例,隐藏默认控件(时间轴、动画控件等)&…...

上门送水小程序区域代理模块框架设计

一、逻辑分析 代理申请流程: 潜在代理商通过小程序提交代理申请,需要填写个人或企业基本信息、联系方式、期望代理区域等。系统收到申请后,进行初步审核,检查信息的完整性和合规性。运营人员进行人工审核,根据公司政策…...

GIS开发笔记(6)结合osg及osgEarth实现半球形区域绘制

一、实现效果 输入中心点坐标及半径,绘制半球形区域,地下部分不显示。 二、实现原理 根据中心点及半径绘制半球形区域,将其挂接到地球节点。 三、参考代码 void GlobeWidget::drawSphericalRegion(osg::Vec3d point,double radius) {// 使…...

UE5在场景3D物体上播放本地视频(带声音)

UE5在场景3D物体上播放本地视频(带声音) 0.在Map中创建一个立方体,调整大小看起来像屏幕一样 1.创建文件夹Movies在根目录下 2.把准备的视频复制到Movies文件夹下 3.把Movies文件夹下的视频拖入到UE自己创建的文件夹下,此时会有个文件媒体源…...

安装部署RabbitMQ

一、RabbitMQ安装部署 1、下载epel源 2、安装RabbitMQ 3、启动RabbitMQ web管理界面 启用插件 rabbitmq数据目录 创建rabbitmq用户 设置为管理员角色 给用户赋予权限 4、访问rabbitmq...

STM32启动流程详解

STM32启动流程详解 本文档详细介绍STM32微控制器从上电到main函数执行的完整启动流程。 1. 上电与复位过程 当STM32芯片上电或复位时,硬件会执行以下步骤: 上电复位(POR)/低电平复位(PDR): 芯片接通电源或NRST引脚置低时触发初始PC值设置: 程序计数器…...

【正点原子STM32MP257连载】第四章 ATK-DLMP257B功能测试——CPU温度CPU主频

1)实验平台:正点原子ATK-DLMP257B开发板 2)浏览产品:https://www.alientek.com/Product_Details/135.html 3)全套实验源码手册视频下载:正点原子资料下载中心 第四章 ATK-DLMP257B功能测试——CPU主频&…...

LVDS系列8:Xilinx 7系可编程输入延迟(一)

在解析LVDS信号时,十分重要的一环就是LVDS输入信号线在经过PCB输入到FPGA中后,本来该严格对齐的信号线会出现时延,所以需要在FPGA内部对其进行延时对齐后再进行解析。 Xilinx 7系器件中用于输入信号延时的组件为IDELAYE2可编程原语&#xff0…...

iotdb时序数据库使用

iotdb https://github.com/apache/iotdb.git 安装maven3.9.6以上版本执行编译 iotdb启动,使用安装包sbin目录下的start-standalone.bat sbin\start-standalone.bat 执行报错如果是内存问题,可以在对应的node配置中修改,如conf\datanode-ev…...

【Caddy】:现代化、自动 HTTPS 的 Web 服务器新星

🚀 Caddy:现代化、自动 HTTPS 的 Web 服务器新星! 在构建和部署 Web 应用时,你可能听说过或用过如 Nginx、Apache 等经典的 Web 服务器。但在今天,有一个越来越受欢迎的新选择——Caddy。 本文将带你认识 Caddy&…...

用 DeepSeek 精准解析,PDF 一键转电子书!

经常需要阅读大量的 PDF 文档,但在移动设备上阅读 PDF 通常体验极差。屏幕小、排版固定,需要不断放大缩小,眼睛容易疲劳,长时间阅读简直是一种折磨。 虽有不少 PDF 转换工具,但对扫描书籍支持不佳,经常丢失…...

【AIoT】智能硬件GPIO通信详解(二)

前言 上一篇我们深入解析了智能硬件GPIO通信原理(传送门:【AIoT】智能硬件GPIO通信详解(一))。接下来,我们将结合无人售货机控制场景,通过具体案例进一步剖析物联网底层通信机制的实际应用。 在智能零售领域,无人售货机通过AI技术升级为智能柜,其设备控制的底层通信…...

Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿

CPU负载突然飙升,如截图: 根本原因,大家从各种博主上已知晓,现在提供自己的解决办法,亲测有效 一、设置开机自动禁用温度管理守护进程 1.创建脚本文件 mkdir -p ~/Scripts touch ~/Scripts/disable_thermald.sh …...

镜舟科技助力某大型电网企业破解数据架构升级难题,打造国产化湖仓标杆

在 “十四五” 规划全面推进国产化替代的背景下,某大型电网企业联合镜舟科技与腾讯云,基于全球领先的开源分析型数据库 StarRocks 及腾讯 TBDS 大数据平台,构建电力行业国产化湖仓一体架构。该项目实现 PB 级电力数据的统一管理,为…...

Linux内核内存管理单元 详解Linux 内核伙伴系统(Buddy System)的快速路径分配函数get_page_from_freelist

一、函数核心作用 get_page_from_freelist 是 Linux 内核伙伴系统(Buddy System)的快速路径分配函数,负责从指定的内存区域(Zone)中高效分配连续的物理内存页。其核心逻辑是遍历允许的 Zone 列表,检查水位…...

网络原理 - 初识网络 2

目录 OSI 七层协议 TCP / IP 五层模型 网络设备所在分层 网络分层对应 封装和分用(网络传输数据过程中,最核心的流程) 用一个具体例子来梳理以下封装和分用的过程 封装 1. 应用层(应用程序) -- QQ 2. 传输层 …...

如何利用GM DC Monitor快速监控一台网络类设备

GM DC Monitor v2.0在网络类设备监控的效率非常高! 如果您需要管理运维大量的网络类设备,GM DC Monitor是个不错的选择。 如果您具备一定的采集脚本编写能力,可以在平台的定制属于自己的监控模板! 1)首先建立数据中…...

类和对象终

一、初始化列表 再谈构造函数 我们之前实现构造函数的时候,初始化成员变量在函数体内赋值的,构造函数还有一种初始化方式,就是初始化列表 我们先实现一个栈来举例: // 实现一个栈 typedef int DataType; class Stack { public:…...

教程:批量提取图片pdf固定位置文字然后保存为新的文件名,基于Python和阿里云的实现方案

一、项目背景 在实际工作和生活中,存在大量需要对图片或 PDF 进行批量处理的场景。例如,在档案管理中,工作人员可能会扫描大量文件,生成图片或 PDF 格式的档案资料。这些资料通常包含特定位置的关键信息,如文件编号、日期等。通过批量提取这些关键信息并将其作为文件名,…...

JVM:堆、方法区

一、堆 概念:堆用于存储对象和数组,主要分为新生代和老年代,新生代又细分为伊甸园区、幸存者 0 区(S0)和幸存者 1 区(S1)内存设置:可用 -Xmx 和 -Xms 设置堆内存大小,-X…...

JVM-基于Hotspot

前言 Java虚拟机(Java Virtual Machine简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,其主要任务为将字节码装载到内部,解释/编译为对应平台上的机器指令执行。 Java虚拟机规范定义了一个抽象的——…...

Android 10.0 第三方Launcher设置默认Launcher后导致Recent最近任务键无效

1.前言 在10.0的系统rom定制化开发中,在进入launcher的定制过程中,在某些产品中,需要设置第三方launcher为默认Launcher功能, 所以在设置以后,会发现最近recent键无效,所以接下来需要分析相关流程来实现相关功能的实现 2.第三方Launcher设置默认Launcher后导致Recent最…...

状态模式详解与真实场景案例(Java实现)

模式定义 状态模式(State Pattern) 允许对象在其内部状态改变时改变它的行为,使对象看起来像是修改了它的类。属于行为型设计模式,核心思想是将状态抽象为独立对象,不同状态下行为封装在不同状态类中。 解决的问题 …...

uniapp-商城-26-vuex 使用流程

为了能在所有的页面都实现状态管理,我们按照前面讲的页面进行状态获取,然后再进行页面设置和布局,那就是重复工作,vuex 就会解决这样的问题,如同类、高度提炼的接口来帮助我们实现这些重复工作的管理。避免一直在造一样的轮子。 https://vuex.vuejs.org/zh/#%E4%BB%80%E4…...

科技快讯 | 智谱开源最新GLM模型系列;“AI 洗头店”现身广州;ChatGPT上线图库功能

智谱开源最新GLM模型系列,启用全球域名“Z.ai” 4月15日,智谱开源最新GLM模型系列,包括32B和9B尺寸,涵盖基座、推理、沉思三类模型,全部遵循MIT开源许可协议。推理模型GLM-Z1-32B-0414实测推理速度达200 tokens/秒&…...

LeetCode 2537.统计好子数组的数目:滑动窗口(双指针)

【LetMeFly】2537.统计好子数组的数目:滑动窗口(双指针) 力扣题目链接:https://leetcode.cn/problems/count-the-number-of-good-subarrays/ 给你一个整数数组 nums 和一个整数 k ,请你返回 nums 中 好 子数组的数目。 一个子数组 arr 如果…...

精益数据分析(1/126):从《精益数据分析》探寻数据驱动增长之道

精益数据分析(1/126):从《精益数据分析》探寻数据驱动增长之道 在当今数字化时代,数据无疑是企业发展的关键驱动力,对于竞争激烈的程序化广告行业更是如此。最近我在研读《精益数据分析》这本书,收获颇丰&…...

uniapp-商城-27-vuex 通用方法

1 概述 上节说了vuex 的基本使用方法,分析了基本的使用方法。 在使用中,常见使用,我们要针对状态,购物车,不同类事务的管理,如果按照上节课的通用方法,那么使用和维护是会很大的难度的。 所以这里就必须要进行处理,借助 modules 进行定义不同类事务的处理手段。便于…...

MetaLiveX:用AI重新定义直播互动的边界

“直播的核心价值,在于它能否让观众从‘旁观者’变为‘共創者’。”在近期一场数字技术峰会上,杜子程(Emma Zicheng Du)首次公开阐释了其团队研发的MetaLiveX平台核心理念。这一以AI为驱动的智能直播系统,正通过动态场景生成与情感化交互设计,重新定义虚拟社群的参与逻辑。目前…...