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

图表的放大和刷新功能

正常图表渲染显示:


// 漏斗ading动画
let myChartone;
// 获取配置项
let optionone;
// 获取漏斗的数据
let order;
let pay_order;
let pay_order_num;
let pay_order_num_num;
let optiones;
// 漏斗渲染
function polt(data) {// 从名为data的对象中获取ordata属性的值,并赋值给order变量// 这里假设data.ordata包含了与订单相关的数据,可能是数组等形式order = data.ordata;// 从order数组(前面获取到的)中取出第一个元素,赋值给pay_order变量// 具体这个元素代表什么取决于data.ordata中存储的数据结构和含义,可能是总订单相关的数据pay_order = order[0];// 从order数组中取出第二个元素,赋值给pay_order_num变量// 也许代表已付款订单相关的数量等信息(根据上下文推测)pay_order_num = order[1];// 从order数组中取出第三个元素,赋值给pay_order_num_num变量// 同样具体含义由业务逻辑决定,可能和已付款订单的某个细分数据相关pay_order_num_num = order[2];// 漏斗图相关代码开始// 通过document.getElementById方法获取页面中id为'funnel'的DOM元素,这个元素将作为ECharts图表的容器// 也就是后续要在这个DOM节点上渲染漏斗图var chartone = document.getElementById('funnel');// 使用echarts.init方法初始化一个ECharts实例,传入前面获取到的DOM元素chartone作为参数// 这样后续就可以通过这个实例来配置和渲染漏斗图了myChartone = echarts.init(chartone);// 配置项开始,用于定义漏斗图的各种显示样式、数据等属性// 全局文本样式设置,这里设置字体大小为16像素,会影响到图表中大部分文本的显示大小optionone = {textStyle: {fontSize: 16},// 标题相关配置title: {// 标题距离容器顶部的距离为10像素top: 10,// 标题在容器中水平居中显示left: 'center',// 标题的文本内容为'订单漏斗'text: '订单漏斗',textStyle: {// 标题文本的字体大小设置为16像素,并且字体加粗fontSize: '16',fontWeight: 'bolder',},},// 提示框(tooltip)配置,当鼠标悬停在图表元素上时显示相关提示信息tooltip: {// 触发提示框显示的方式为当鼠标悬停在图表的各个图形项(item)上时触发trigger: 'item',// 这里formatter设置为空字符串,可根据实际需要自定义提示框显示的内容格式formatter: ''},// 图例(legend)配置,用于展示不同系列对应的标识和说明legend: {// 图例在容器中靠左侧显示left: 'left',// 图例的排列方向为垂直方向orient: 'vertical',// 图例距离容器顶部的距离为10像素top: 10,// 再次强调图例在容器中最左侧(和前面left: 'left'重复指定起到明确作用,有些情况可能需要更精准的定位)left: 0,// 图例中显示的数据项,对应了漏斗图中不同阶段的名称,这里列出了总订单、已付款、待接收、已接收、已签收等阶段data: ['总订单', '已付款', '待接收', '已接收', '已签收']},// 系列(series)配置,一个ECharts图表可以有多个系列,这里只配置了一个漏斗图类型的系列series: [{// 系列类型指定为'funnel',即漏斗图类型type: 'funnel',// 漏斗图在容器中水平方向距离左侧的距离为70像素(这里的单位可能根据整体布局设置情况而定,也许是px等)left: '70',// 漏斗图距离容器顶部的距离为50像素top: 50,// 漏斗图距离容器底部的距离为60像素bottom: 60,// 漏斗图的宽度占容器宽度的70%,用于控制漏斗图在容器中的水平尺寸比例width: '70%',// 漏斗图数据的最小值设置为0,可根据实际数据范围调整,用于一些数据归一化或显示限制等情况min: 0,// 漏斗图数据的最大值设置为100,同样根据业务数据情况设定,比如表示百分比范围等场景常用0 - 100max: 100,// 漏斗图最小尺寸占容器宽度的比例,这里设置为0%,即最小可以缩到几乎看不见(极端情况)minSize: '0%',// 漏斗图最大尺寸占容器宽度的比例,设置为100%,即最大可以撑满容器宽度(极端情况)maxSize: '100%',// 数据排序方式设置为降序(descending),会根据数据值的大小对漏斗图的各个部分进行降序排列显示sort: 'descending',// 漏斗图各个部分之间的间隔距离设置为2(单位同样取决于整体布局情况,可能是像素等)gap: 2,// 标签(label)配置,用于设置漏斗图各个部分上显示的文本相关属性label: {// 设置标签显示出来show: true,// 标签的显示位置设置在漏斗图内部(还可以设置为其他位置,如外部等)position: 'inside'},// 标签连线(labelLine)配置,用于设置标签与对应的漏斗图部分之间连线的样式等属性labelLine: {// 连线的长度设置为10(单位可能是像素等)length: 10,lineStyle: {// 连线的宽度设置为1像素width: 1,// 连线的样式设置为实线类型type: 'solid'}},// 图形项样式(itemStyle)配置,用于设置漏斗图各个部分图形本身的样式,比如边框颜色、宽度等itemStyle: {// 边框颜色设置为白色(#fff)borderColor: '#fff',// 边框宽度设置为1像素borderWidth: 1},// 强调状态(当鼠标悬停等交互操作时的突出显示效果)配置,这里主要设置了标签字体大小在强调状态下变为20像素emphasis: {label: {fontSize: 20}},// 漏斗图的数据数组,每个对象代表漏斗图的一个部分// value属性对应该部分的数据值(比如数量等),name属性对应图例中显示的名称以及该部分的标识data: [{value: pay_order_num,name: '总订单'},{value: pay_order_num_num,name: '已付款'},{value: 0,name: '待接收'},{value: 0,name: '已接收'},{value: 0,name: '已签收'}]}]};// 使用前面初始化的ECharts实例myChartone,调用setOption方法将配置项optionone应用到图表上,实现漏斗图的渲染展示myChartone.setOption(optionone);// 找到id为'funnel'的DOM元素的第一个子元素(索引为0),并设置其宽度为100%,用于调整图表容器内元素的宽度显示,使其撑满容器宽度$('#funnel').children().eq(0).css('width', '100%');// 同样找到id为'funnel'的DOM元素的第一个子元素,设置其高度为100%,使该元素在高度方向上撑满容器,保证图表能完整显示$('#funnel').children().eq(0).css('height', '100%');// 在控制台打印出id为'funnel'的DOM元素的第一个子元素的相关信息,可用于调试查看元素是否获取正确、样式是否生效等情况
}

图表放大功能代码展示


// 漏斗图放大
function fscreen() {// 检查变量 optiones 是否已经被定义(不为undefined),如果已定义则执行以下逻辑if (optiones != undefined) {// 在控制台打印数字1,可能用于调试目的,标记此处代码被执行的情况// 调用名为echarts_hundredvw的对象(推测是ECharts实例)的clear方法,用于清除之前该实例上渲染的图表内容// 可能是在重新绘制全屏图表前先进行清理操作,避免出现显示冲突等问题echarts_hundredvw.clear();}// 显示id为'fullscreen-box'的HTML元素,通常意味着在执行这个函数时(可能与进入全屏相关操作有关),需要将该元素展示出来$('#fullscreen-box').show();// 显示id为'fullscreen'的HTML元素,这个元素可能是用于承载全屏图表等相关内容的容器,所以在进入全屏相关操作时将其显示$('#fullscreen').show();// 定义一个名为optiones的对象,用于配置ECharts图表的相关属性,以下是具体配置项optiones = {// 全局文本样式配置,设置字体大小为20像素,会影响图表中大部分文本的显示大小textStyle: {fontSize: 20},// 标题相关配置title: {// 标题距离容器顶部的距离为10像素top: 10,// 标题在容器中水平方向的位置设置为距离左侧45%处,用于控制标题的水平居中或偏左等显示位置left: '45%',// 标题的文本内容为'订单漏斗'text: '订单漏斗',textStyle: {// 标题文本的字体大小设置为20像素,并且字体加粗fontSize: '20',fontWeight: 'bolder',},},// 提示框(tooltip)配置,当鼠标悬停在图表元素上时显示相关提示信息tooltip: {// 触发提示框显示的方式为当鼠标悬停在图表的各个图形项(item)上时触发trigger: 'item',// 这里formatter设置为空字符串,可根据实际需要自定义提示框显示的内容格式formatter: ''},// 图例(legend)配置,用于展示不同系列对应的标识和说明legend: {// 图例中每个项目图标的宽度设置为40像素,用于调整图例中图标的显示尺寸itemWidth: 40,// 图例中每个项目图标的高度设置为30像素,同样用于控制图例中图标的显示大小itemHeight: 30,// 图例的排列方向为垂直方向orient: 'vertical',// 图例距离容器顶部的距离为10像素top: 10,// 图例在容器中最左侧(距离左侧为0像素),用于定位图例在容器中的水平位置left: 0,// 图例中显示的数据项,对应了漏斗图中不同阶段的名称,这里列出了总订单、已付款、待接收、已接收、已签收等阶段data: ['总订单', '已付款', '待接收', '已接收', '已签收']},// 系列(series)配置,一个ECharts图表可以有多个系列,这里只配置了一个漏斗图类型的系列series: [{// 系列类型指定为'funnel',即漏斗图类型type: 'funnel',// 漏斗图在容器中水平方向距离左侧的距离为100像素(这里的单位可能根据整体布局设置情况而定,也许是px等)left: '100',// 漏斗图距离容器顶部的距离为50像素top: 50,// 漏斗图距离容器底部的距离为60像素bottom: 60,// 漏斗图的宽度占容器宽度的70%,用于控制漏斗图在容器中的水平尺寸比例width: '70%',// 漏斗图数据的最小值设置为0,可根据实际数据范围调整,用于一些数据归一化或显示限制等情况min: 0,// 漏斗图数据的最大值设置为100,同样根据业务数据情况设定,比如表示百分比范围等场景常用0 - 100max: 100,// 漏斗图最小尺寸占容器宽度的比例,这里设置为0%,即最小可以缩到几乎看不见(极端情况)minSize: '0%',// 漏斗图最大尺寸占容器宽度的比例,设置为100%,即最大可以撑满容器宽度(极端情况)maxSize: '100%',// 数据排序方式设置为降序(descending),会根据数据值的大小对漏斗图的各个部分进行降序排列显示sort: 'descending',// 漏斗图各个部分之间的间隔距离设置为2(单位同样取决于整体布局情况,可能是像素等)gap: 2,// 标签(label)配置,用于设置漏斗图各个部分上显示的文本相关属性label: {// 设置标签显示出来show: true,// 标签的显示位置设置在漏斗图内部(还可以设置为其他位置,如外部等)position: 'inside'},// 标签连线(labelLine)配置,用于设置标签与对应的漏斗图部分之间连线的样式等属性labelLine: {// 连线的长度设置为10(单位可能是像素等)length: 10,lineStyle: {// 连线的宽度设置为1像素width: 1,// 连线的样式设置为实线类型type: 'solid'}},// 图形项样式(itemStyle)配置,用于设置漏斗图各个部分图形本身的样式,比如边框颜色、宽度等itemStyle: {// 边框颜色设置为白色(#fff)borderColor: '#fff',// 边框宽度设置为1像素borderWidth: 1},// 强调状态(当鼠标悬停等交互操作时的突出显示效果)配置,这里主要设置了标签字体大小在强调状态下变为20像素emphasis: {label: {fontSize: 20}},// 漏斗图的数据数组,每个对象代表漏斗图的一个部分// value属性对应该部分的数据值(比如数量等),name属性对应图例中显示的名称以及该部分的标识data: [{value: pay_order_num,name: '总订单'},{value: pay_order_num_num,name: '已付款'},{value: 0,name: '待接收'},{value: 0,name: '已接收'},{value: 0,name: '已签收'}]}]};// 找到id为'fullscreen'的HTML元素的第一个子元素(索引为0),并设置其宽度为100%,用于调整图表容器内元素的宽度显示,使其撑满容器宽度$('#fullscreen').children().eq(0).css('width', '100%');// 同样找到id为'fullscreen'的HTML元素的第一个子元素,设置其高度为100%,使该元素在高度方向上撑满容器,保证图表能完整显示$('#fullscreen').children().eq(0).css('height', '100%');// 找到id为'fullscreen'的HTML元素下的 <canvas> 元素,并设置其宽度为容器宽度的40%,高度为容器高度的70%// 这里可能是针对特定的图表绘制(比如ECharts底层使用canvas绘制时),对其尺寸进行更精细的调整$('#fullscreen canvas').css({'width': '40%','height': '70%'})// 使用document.getElementById方法获取id为'fullscreen'的HTML元素作为容器,初始化一个ECharts实例,并赋值给echarts_hundredvw变量// 后续就可以通过这个实例来配置和渲染图表了echarts_hundredvw = echarts.init(document.getElementById('fullscreen'));// 使用前面初始化的ECharts实例echarts_hundredvw,调用setOption方法将配置项optiones应用到图表上,实现漏斗图的渲染展示echarts_hundredvw.setOption(optiones);// 获取id为'fullscreen'的HTML元素的父节点,即它所在的容器元素,通常在进行全屏操作时需要针对这个父容器来进行相关请求操作var chartContainer = document.getElementById('fullscreen').parentNode;// 判断chartContainer对象是否具有requestFullscreen方法,该方法是标准的请求全屏的DOM API(在现代浏览器中支持)// 如果有则执行以下代码块,发起进入全屏的请求if (chartContainer.requestFullscreen) {chartContainer.requestFullscreen();}// 如果不支持标准的requestFullscreen方法,判断是否支持基于WebKit内核浏览器(如Chrome、Safari等部分版本)的webkitRequestFullscreen方法// 如果支持则执行以下代码块,通过该方法发起进入全屏的请求(适用于对应内核的浏览器)else if (chartContainer.webkitRequestFullscreen) {chartContainer.webkitRequestFullscreen();}// 如果前面的WebKit方式也不支持,判断是否支持基于Gecko内核浏览器(如Firefox等部分版本)的mozRequestFullScreen方法// 若支持则执行代码块,利用该方法发起进入全屏的请求(适用于对应内核的浏览器)else if (chartContainer.mozRequestFullScreen) {chartContainer.mozRequestFullScreen();}// 如果前面几种方式都不支持,判断是否支持基于微软相关内核浏览器(旧版IE、部分Edge版本)的msRequestFullscreen方法// 若支持则执行代码块,通过该方法发起进入全屏的请求(适用于对应内核的浏览器)else if (chartContainer.msRequestFullscreen) {chartContainer.msRequestFullscreen();}
}

图表退出全屏代码展示

// 全屏退出
function exits() {// 判断哪个退出全屏页面可以使用$('#fullscreen-box').hide();if (document.exitFullscreen) {document.exitFullscreen();} else if (document.webkitExitFullscreen) {document.webkitExitFullscreen();} else if (document.mozCancelFullScreen) {document.mozCancelFullScreen();} else if (document.msExitFullscreen) {document.msExitFullscreen();}
}

代码监听退出全屏隐藏div

// 定义一个名为handleFullscreenChange的函数,用于处理全屏状态改变的相关逻辑
function handleFullscreenChange() {// 判断当前页面是否没有处于任何一种全屏模式下// document.fullscreenElement表示标准的全屏元素,如果为null则表示当前页面未处于全屏状态(标准方式)// document.webkitFullscreenElement用于检测基于WebKit内核浏览器(如Chrome、Safari等部分版本)的全屏状态,为null则未处于全屏(WebKit方式)// document.mozFullScreenElement用于检测基于Gecko内核浏览器(如Firefox等部分版本)的全屏状态,为null则未处于全屏(Gecko方式)// document.msFullscreenElement用于检测基于Trident或EdgeHTML内核浏览器(如旧版IE、部分Edge版本)的全屏状态,为null则未处于全屏(微软相关方式)if (!document.fullscreenElement && !document.webkitFullscreenElement && !document.mozFullScreenElement && !document.msFullscreenElement) {// 如果页面不是全屏状态,隐藏id为'fullscreen-box'的HTML元素,通常这个元素可能在全屏时有特定显示效果,非全屏时需隐藏起来$('#fullscreen-box').hide();// 隐藏id为'fullscreen-funnel'的HTML元素,同理,可能与全屏展示相关,非全屏时不显示$('#fullscreen-funnel').hide();// 隐藏id为'fullscreen-bar'的HTML元素,也是全屏相关元素,非全屏时进行隐藏操作$('#fullscreen-bar').hide();// 隐藏id为'fullscreen'的HTML元素,根据命名推测可能是和全屏操作按钮之类相关的元素,非全屏时隐藏$('#fullscreen').hide();// 隐藏id为'fullscreen-income'的HTML元素,可能涉及全屏时收入相关展示内容,非全屏时隐藏$('#fullscreen-income').hide();}
}// 初始时隐藏id为'fullscreen-box'的HTML元素,确保页面加载完成后该元素默认是隐藏状态(可能后续在特定条件下才显示)
$('#fullscreen-box').hide();// 为'document'对象添加一个名为'fullscreenchange'的事件监听器,当标准的全屏状态发生改变时(进入或退出全屏),会触发handleFullscreenChange函数来处理相关逻辑
document.addEventListener('fullscreenchange', handleFullscreenChange);// 为'document'对象添加一个名为'webkitfullscreenchange'的事件监听器,用于在基于WebKit内核浏览器中,当全屏状态发生改变时(进入或退出全屏),触发handleFullscreenChange函数来进行相应处理
document.addEventListener('webkitfullscreenchange', handleFullscreenChange);// 为'document'对象添加一个名为'mozfullscreenchange'的事件监听器,在基于Gecko内核浏览器里,当全屏状态改变(进入或退出全屏)时,触发handleFullscreenChange函数以执行对应的逻辑
document.addEventListener('mozfullscreenchange', handleFullscreenChange);// 为'document'对象添加一个名为'MSFullscreenChange'的事件监听器,针对基于微软相关内核浏览器(旧版IE、部分Edge等),当全屏状态改变(进入或退出全屏)时,触发handleFullscreenChange函数来处理相关显示等逻辑
document.addEventListener('MSFullscreenChange', handleFullscreenChange);

图表的刷新功能

// 图表刷新
function refreshChart() {// 清空当前图表myChartone.clear();// 重新设置图表选项并渲染if (optionone) {myChartone.setOption(optionone);}
}

相关文章:

图表的放大和刷新功能

正常图表渲染显示&#xff1a; // 漏斗ading动画 let myChartone; // 获取配置项 let optionone; // 获取漏斗的数据 let order; let pay_order; let pay_order_num; let pay_order_num_num; let optiones; // 漏斗渲染 function polt(data) {// 从名为data的对象中获取ordata属…...

SQLServer利用QQ邮箱做SMTP服务器发邮件

环境 Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) SQL Server Management Studio 15.0.18384.0 SQL Server 管理对象 (SMO) 16.100.46367.54 Microsoft .NET Framework 4.0.30319.42000 操作系统 Windows Server2019 ———————————————— 前言&#xf…...

flutter 多文本,其中文本下划线往下移动

变态需求 flutter中再满足多行文本&#xff0c;文本内有多个样式&#xff0c;并且多个样式可触发事件的情况&#xff0c;将其中的一部分文本的下划线往下移 方式一&#xff1a; 实现 使用RichText组件&#xff0c;主要是看中里面的WidgetSpan可以穿child为一个widget 实现源…...

7.OPEN SQL

总学习目录请点击下面连接 SAP ABAP开发从0到入职&#xff0c;冷冬备战-CSDN博客 目录 ​编辑 1.OPEN-SQL 简单回顾 R3体系 OEPN-SQL 2.OPEN-SQL 读取数据 2.1Select 语句 select 1条数据 多条数据与into AS别名 2.2INTO 结构体 内表 例子 2.3FROM 选择动态表…...

Python轻松获取抖音视频播放量

现在在gpt的加持下写一些简单的代码还是很容易的&#xff0c;效率高&#xff0c;但是要有一点基础&#xff0c;不然有时候发现不了问题&#xff0c;这些都需要经验积累和实战&#xff0c;最好能和工作结合起来&#xff0c;不然很快一段时间就忘的干干净净了&#xff0c;下面就是…...

YOLOv8目标检测(三*)_最佳超参数训练

YOLOv8目标检测(一)_检测流程梳理&#xff1a;YOLOv8目标检测(一)_检测流程梳理_yolo检测流程-CSDN博客 YOLOv8目标检测(二)_准备数据集&#xff1a;YOLOv8目标检测(二)_准备数据集_yolov8 数据集准备-CSDN博客 YOLOv8目标检测(三)_训练模型&#xff1a;YOLOv8目标检测(三)_训…...

SpringBoot SPI

参考 https://blog.csdn.net/Peelarmy/article/details/106872570 https://javaguide.cn/java/basis/spi.html#%E4%BD%95%E8%B0%93-spi SPI SPI(service provider interface)是JDK提供的服务发现机制。以JDBC为例&#xff0c;JDK提供JDBC接口&#xff0c;在包java.sql.*。MY…...

uniappp配置导航栏自定义按钮(解决首次加载图标失败问题)

1.引入iconfont的图标&#xff0c;只保留这两个文件 2.App.vue引入到全局中 import "./static/fonts/iconfont.css"3.pages.json中配置text为图标对应的unicode {"path": "pages/invite/invite","style": {"h5": {"…...

【Apache paimon】-- 集成 hive3.1.3 异常

目录 1、场景再现 Step1:在 hive cli beeline 执行创建 hive paimon 表 Step2:使用 insert into 写入数据 Step3:抛出异常 2、原因分析 Step1:在 yarn resource manager 作业界面查询 hive sql mr job 的 yarn log Step2:搜索job 使用的 zstd jar 版本 Step3:定…...

基于docker部署Nacos最新版本-国内稳定镜像

介绍 当前微服务架构常用的配置中心&#xff0c;本文推荐的是阿里云开源的nacos&#xff0c;截止发布本文为止&#xff0c;最新的nacos稳定版本为2.4.3 拉取镜像 //这个是国内目前可以下载的成熟的nacos镜像仓库&#xff0c;默认的docker hub需要不断的翻墙才可以下载 docke…...

云计算中的Hive操作详解

文章目录 云计算中的Hive操作详解一、引言二、Hive的基本操作1、创建表2、导入数据3、数据查询4、分区表操作 三、使用示例1、字符串处理函数2、数据类型转换 四、总结 云计算中的Hive操作详解 一、引言 Hive是云计算中一个非常重要的组件&#xff0c;它是基于Hadoop的一个数…...

UE4_控件蓝图_制作3D生命血条

一&#xff1a;效果图如下&#xff1a; 二、实现步骤&#xff1a; 1、新建敌人 右键蓝图类 选择角色&#xff0c; 重命名为BP_Enemytest。 双击打开&#xff0c;配置敌人网格体 修改位置及朝向 效果如下&#xff1a; 选择合适的动画蓝图类&#xff1a; 人物就有了动作&#x…...

11篇--图像边缘检测

图像梯度 要学习图像边缘检测&#xff0c;要先了解图像梯度的概念&#xff0c;我们正是通过梯度值来区分边缘像素点的 处于边缘附近的像素点与周围像素点的差距很大&#xff08;不然不会有边缘呈现&#xff09;&#xff0c;所以给边缘附近的的梯度之变化很快&#xff0c;通过…...

宝塔SSL证书申请失败,报错:申请SSL证书错误 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘(已解决)

刚安装宝塔申请SSL就报错&#xff1a;申请SSL证书错误 module OpenSSL.crypto has no attribute sign 面板、插件版本&#xff1a;9.2.0 系统版本&#xff1a;Alibaba Cloud Linux 3.2104 LTS 问题&#xff1a;申请SSL证书错误 module OpenSSL.crypto has no attribute sign…...

(已开源) 详解4D Radar数据集K-Radar

本文介绍一个4D Radar公开数据集&#xff1a;KAIST-Radar&#xff08;简称K-Radar&#xff0c;由AVELab提供&#xff09;是一个新型的大规模目标检测数据集和基准测试集&#xff0c;包含35000帧4D雷达张量&#xff08;4DRT&#xff09;数据。本文主要贡献有&#xff1a; 本文提…...

基于RK3588机器人控制器+3D视觉传感器的送餐机器人解决方案

送餐机器人 通过搭载3D视觉传感器信迈机器人控制器&#xff0c;送餐机器人可以在复杂的餐厅环境中灵活避障通行&#xff0c;极大地提升餐品配送效率&#xff0c;改善用户用餐体验&#xff0c;并显著降低店家经营成本。 高峰期送餐难&#xff0c;曾一直是送餐机器人的行业痛点。…...

基于Qwen2-VL模型针对LaTeX OCR任务进行微调训练 - 数据处理

基于Qwen2-VL模型针对LaTeX OCR任务进行微调训练 - 数据处理 flyfish 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_LoRA配置如何写 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_单图推理 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_原模型_单图推理 基于Q…...

Microi吾码|开源低代码.NET、VUE低代码项目,表单引擎介绍

Microi吾码&#xff5c;开源低代码.NET、VUE低代码项目&#xff0c;表单引擎介绍 一、摘要二、Microi吾码介绍2.1 功能介绍2.2 团队介绍2.3 上线项目案例 三、Microi吾码表单引擎是什么&#xff1f;四、Microi吾码表单引擎功能4.1 模块引擎 - 由表单引擎驱动4.2 流程引擎 - 由表…...

[Ubuntu] Linux命令收集

1、移动文件夹内的所有文件和子文件夹&#xff1a; 如果你想移动一个文件夹内的所有内容到另一个目录&#xff0c;但不移动该文件夹本身&#xff0c;你可以使用以下命令&#xff1a; 源&#xff1a;/home/ubuntu/www/demo/web下的所有文件及文件夹&#xff1b; 目标&#xf…...

鸿蒙应用ArkTS开发-利用axios进行网络请求(实现前后端交互)

引言&#xff1a; 我们上一章实现了简单的登录注册页面&#xff0c;今天小编来带着大家实现完整的登录注册功能。 一、后端的搭建 Spring Boot介绍&#xff1a;Spring Boot是一个用于简化Spring应用程序开发的开源框架。它通过自动配置、内置服务器和预设的最佳实践&#xff0…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现

目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

基于Flask实现的医疗保险欺诈识别监测模型

基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施&#xff0c;由雇主和个人按一定比例缴纳保险费&#xff0c;建立社会医疗保险基金&#xff0c;支付雇员医疗费用的一种医疗保险制度&#xff0c; 它是促进社会文明和进步的…...

oracle与MySQL数据库之间数据同步的技术要点

Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异&#xff0c;它们的数据同步要求既要保持数据的准确性和一致性&#xff0c;又要处理好性能问题。以下是一些主要的技术要点&#xff1a; 数据结构差异 数据类型差异&#xff…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI

前一阵子在百度 AI 开发者大会上&#xff0c;看到基于小智 AI DIY 玩具的演示&#xff0c;感觉有点意思&#xff0c;想着自己也来试试。 如果只是想烧录现成的固件&#xff0c;乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外&#xff0c;还提供了基于网页版的 ESP LA…...

ETLCloud可能遇到的问题有哪些?常见坑位解析

数据集成平台ETLCloud&#xff0c;主要用于支持数据的抽取&#xff08;Extract&#xff09;、转换&#xff08;Transform&#xff09;和加载&#xff08;Load&#xff09;过程。提供了一个简洁直观的界面&#xff0c;以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...

力扣-35.搜索插入位置

题目描述 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...

JVM虚拟机:内存结构、垃圾回收、性能优化

1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...