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

DataGear 5.2.0 发布,数据可视化分析平台

DataGear 企业版 1.3.0 已发布,欢迎体验! http://datagear.tech/pro/

DataGear 5.2.0 发布,图表插件支持定义依赖库、严重 BUG 修复、功能改进、安全增强,具体更新内容如下:

  • 重构:各模块管理功能访问路径统一修改为"xxx/manage";
  • 新增:图表插件/渲染器新增依赖库功能,支持在图表绘制前自动引入JavaScript依赖库;
  • 新增:图表JS对象新增loadLib()函数,用于手动加载JavaScript依赖库;
  • 新增:图表监听器新增onFetch()回调函数支持,用于自定义图表更新请求前置逻辑;
  • 修复:修复系统在jdk9+环境不支持配置外部JDBC驱动库的BUG;
  • 修复:修复数据源管理页面关闭选项卡操作会导致后续选项卡重绘而丢失信息的BUG;
  • 修复:修复数据源/数据集页面的属性/字段表格编辑操作有时未正确加载内容的BUG;
  • 修复:修复数据源驱动管理功能存在的XML External Entity (XXE)安全漏洞;
  • 改进:看板编辑功能拆分为编辑、设计功能;
  • 改进:图表管理页面移除不必要的【添加(新窗口)】功能按钮;
  • 改进:内置表格图表默认不再强制单行显示单元格内容;
  • 改进:内置表格图表在绑定多个数据集时,合并它们的所有绑定字段作为表格列展示;
  • 改进:内置地图类图表加载不存在的地图后不再执行后续逻辑,避免后续操作报错;
  • 改进:图表/看板展示页的图表插件资源路径改为统一的"/vres"前缀;
  • 改进:数据源管理页面数据源列表改为分页加载;
  • 改进:数据源/数据集/图表/看板的复制操作仅允许有编辑权限的用户执行,增强系统安全性;
  • 改进:对系统所有保存类操作添加数据越权访问校验,增强系统安全性;
  • 改进:登录/注册验证码在使用后立即废弃,增强系统安全性;
  • 改进:图表插件支持设置作者、联系方式、发布日期、平台版本要求信息;
  • 改进:图表插件管理和选择页面新增查看功能,可查看描述、版本、作者等信息;
  • 改进:系统所有内置图表插件升级为采用renderer.js格式规范;
  • 改进:系统左上角设置菜单添加【企业版】链接;
  • 改进:前端库Vue版本由3.4.5降级为3.2.47,解决新版Vue对某些浏览器不兼容的问题;

5.1.0 版本更新内容如下:

  • 重构:【数据集属性】重构为【数据集字段】;
  • 重构:【数据集资源目录】重构为【文件源】,访问路径由/dataSetResDirectory重构为/fileSource;
  • 重构:【数据源】访问路径由/schema重构为/dtbsSource;
  • 新增:图表JS对象新增chart.dataSetField*()函数,替换已弃用的chart.dataSetProperty*()函数;
  • 新增:看板全局资源管理新增重命名/移动功能;
  • 新增:数据源新增模式名功能,可指定要连接的数据库模式;
  • 新增:新增用户个人修改密码功能,与个人设置功能分离;
  • 新增:新增disablePersonalSetName配置项,可配置是否禁用个人修改用户名,默认禁用;
  • 新增:新增userPasswordStrength*配置项,可配置用户密码强度和提示信息;
  • 修复:修复数据源管理数据操作可能导致远程代码执行漏洞的BUG;
  • 修复:修复数据源URL构建器页面类型下拉框打开时会出现控制台死循环报错的BUG;
  • 修复:修复当系统运行于https协议时检测新版本功能可能导致所有页面不可用的BUG;
  • 改进:看板展示功能访问路径由/dashboard/show/改为更简短的/dv/
  • 改进:图表展示功能访问路径由/chart/show/改为更简短的/cv/
  • 改进:完善看板全局资源管理功能,支持分页查询、目录导航、子级搜索;
  • 改进:图表插件管理列表插件名称列靠左对齐;
  • 改进:数据集服务端文件选择功能改为更灵活易用的分页查询方式;
  • 改进:数据集参数设置面板在打开时自动聚焦至第一个输入框;
  • 改进:文件类数据集预览时可提示不存在的文件名信息;
  • 改进:数据源数据管理编辑页面聚焦第一个输入框;
  • 改进:数据源驱动编辑页面库文件链接适配系统肤色;
  • 改进:系统所有选择对话框改为从页面右侧弹出;
  • 改进:登录/注册页面验证码填写错误后及时刷新,以增强安全性;

5.0.0 版本更新内容如下:

  • 重构:【图表数据集】概念和设计重构为【数据集绑定】;
  • 弃用:看板弃用dg-chart-map图表元素属性,改为采用dgMap图表选项方式;
  • 弃用:图表JS对象弃用chart.map()函数,改为采用dgMap图表选项方式;
  • 新增:看板编辑页面新增插入新建图表功能;
  • 新增:内置地图类图表新增dgMap图表选项,可以更方便灵活地设置图表地图;
  • 新增:看板/图表JS对象新增contextURL()函数,用于支持获取系统内其他模块资源的访问URL;
  • 新增:图表JS对象新增chart.dataSetBind*()函数,替换已弃用的chart.chartDataSet*()函数;
  • 新增:图表JS对象新增chart.updateAppendMode()函数,用于设置图表追加更新模式;
  • 新增:系统配置文件新增dbmeta.tabletypes*数据源表类型配置项,用于解决某些数据库无法加载表的问题;
  • 新增;数据源管理右键菜单新增【数据库信息】功能,可查看数据库名称、表类型信息;
  • 修复:修复CSV、Excel、JSON数据集有时未开启数据缓存的BUG;
  • 修复:修复在配置了应用根路径后看板展示页无法显示网页图标的BUG;
  • 改进:关闭或刷新看板展示页面后,及时清除后台会话中保存的看板信息;
  • 改进:整理数据集管理页面【添加】下拉菜单,添加【文本】、【文件】分类;
  • 改进:数据集编辑页面【可变模型】字面修改为【易变模型】;
  • 改进:主页左侧导航栏【项目】替换新图标;
  • 改进:完善创建用户相关操作响应逻辑,避免泄露敏感信息;
  • 改进:系统后台运行日志脱敏处理,避免泄露敏感信息;
  • 改进:前端UI库PrimeVue版本由3.15.0升级至3.45.0;
  • 改进:前端库Vue版本由3.2.36升级至3.4.5;

DataGear是一款开源免费的数据可视化分析平台,支持自由制作任何您想要的数据看板。

官网地址:http://www.datagear.tech

源码地址:

Gitee:https://gitee.com/datagear/datagear

Github:https://github.com/datageartech/datagear

GitCode:https://gitcode.com/datageartech/datagear

系统截图:

图表类型
在这里插入图片描述

数据源管理
在这里插入图片描述

SQL数据集
在这里插入图片描述

看板编辑
在这里插入图片描述

看板展示
在这里插入图片描述

数据钻取
在这里插入图片描述

地图联动
在这里插入图片描述

看板表单
在这里插入图片描述

实时图表
在这里插入图片描述

异步加载
在这里插入图片描述

相关文章:

DataGear 5.2.0 发布,数据可视化分析平台

DataGear 企业版 1.3.0 已发布,欢迎体验! http://datagear.tech/pro/ DataGear 5.2.0 发布,图表插件支持定义依赖库、严重 BUG 修复、功能改进、安全增强,具体更新内容如下: 重构:各模块管理功能访问路径…...

uniapp: vite配置rollup-plugin-visualizer进行小程序依赖可视化分析减少vender.js大小

一、前言 在之前文章《uniapp: 微信小程序包体积超过2M的优化方法(主包从2.7M优化到1.5M以内)》中,提到了6种优化小程序包体积的方法,但并没有涉及如何分析common/vender.js这个文件的优化,而这个文件的大小通常情况下…...

深度学习:如何复现神经网络

深度学习:如何复现神经网络 要复现图中展示的卷积神经网络(CNN),我们需详细了解和配置每层网络的功能与设计理由。以下将具体解释各层的配置以及设计选择的原因,确保网络设计的合理性与有效性。 详细的网络层配置与设…...

Spring Boot与MyBatis-Plus的高效集成

Spring Boot与MyBatis-Plus的高效集成 引言 在现代 Java 开发中,MyBatis-Plus 作为 MyBatis 的增强工具,以其简化 CRUD 操作和无需编写 XML 映射文件的特点,受到了开发者的青睐。本篇文章将带你一步步整合 Spring Boot 与 MyBatis-Plus&…...

【Unity ShaderGraph实现流体效果之Function入门】

Unity ShaderGraph实现流体效果之Node入门(一) 前言Shader Graph NodePosition NodeSplit NodeSubtract NodeBranch Node 总结 前言 Unity 提供的Shader Graph在很大程度上简化了开发者对于编写Shader的工作,只需要拖拽即可完成一个视觉效果…...

Spark RDD sortBy算子执行时进行数据 “采样”是什么意思?

一、sortBy 和 RangePartitioner sortBy 在 Spark 中会在执行排序时采用 rangePartitioner 进行分区,这会影响数据的分区方式,并且这一步骤是通过对数据进行 “采样” 来计算分区的范围。不过,重要的是,sortBy 本身仍然是一个 tr…...

React-useRef与DOM操作

#题引:我认为跟着官方文档学习不会走歪路 ref使用 组件重新渲染时,react组件函数里的代码会重新执行,返回新的JSX,当你希望组件“记住”某些信息,但又不想让这些信息触发新的渲染时,你可以使用ref&#x…...

Mistral AI 发布 Pixtral Large 模型:多模态时代的开源先锋

Mistral AI 最新推出的 Pixtral Large 模型,带来了更强的多模态能力。作为一款开源的多模态模型,它不仅在参数量上达到 1240 亿,更在文本和图像理解上实现了质的飞跃。 模型亮点 1. 多模态能力再升级 Pixtral Large 配备了 123B 参数的解码器…...

Windows、Linux多系统共享蓝牙设备

Windows、Linux多系统共享蓝牙设备 近来遇到一个新问题,就是双系统共享蓝牙鼠标。因为一直喜欢在Windows、Linux双系统之间来回切换,而每次切换系统蓝牙就必须重新配对,当然,通过网络成功解决了问题。 通过这个问题,稍…...

C语言 | Leetcode C语言题解之第564题寻找最近的回文数

题目&#xff1a; 题解&#xff1a; #define MAX_STR_LEN 32 typedef unsigned long long ULL;void reverseStr(char * str) {int n strlen(str);for (int l 0, r n-1; l < r; l, r--) {char c str[l];str[l] str[r];str[r] c;} }ULL * getCandidates(const char * n…...

wsl虚拟机中的dockers容器访问不了物理主机

1 首先保证wsl虚拟机能够访问宿主机IP地址&#xff0c;wsl虚拟机通过vEthernet (WSL)的地址访问&#xff0c;着意味着容器也要通过此IP地址访问物理主机。 2 遇到的问题&#xff1a;wsl虚拟机中安装了docker&#xff0c;用在用到docker容器内的开发环境&#xff0c;但是虚拟机…...

Spark RDD 的宽依赖和窄依赖

通俗地理解 Spark RDD 的 宽依赖 和 窄依赖&#xff0c;可以通过以下比喻和解释&#xff1a; 1. 日常生活比喻 假设你在管理多个团队完成工作任务&#xff1a; 窄依赖&#xff1a;每个团队只需要关注自己的分工&#xff0c;完成自己的任务。例如&#xff0c;一个人将纸张折好&…...

二进制转十进制

解题思路分析 二进制转十进制原理&#xff1a;二进制数转换为十进制数的基本原理是按位权展开相加。对于一个二进制数&#xff0c;从右往左每一位的位权依次是将每一位上的数字&#xff08;0 或 1&#xff09;乘以其对应的位权&#xff0c;然后把所有结果相加&#xff0c;就得…...

深度学习:神经网络中的非线性激活的使用

深度学习&#xff1a;神经网络中的非线性激活的使用 在神经网络中&#xff0c;非线性激活函数是至关重要的组件&#xff0c;它们使网络能够捕捉和模拟输入数据中的复杂非线性关系。这些激活函数的主要任务是帮助网络解决那些无法通过简单的线性操作&#xff08;如权重相乘和偏…...

Python缓存:两个简单的方法

缓存是一种用于提高应用程序性能的技术&#xff0c;它通过临时存储程序获得的结果&#xff0c;以便在以后需要时重用它们。 在本文中&#xff0c;我们将学习Python中的不同缓存技术&#xff0c;包括functools模块中的 lru_cache和 cache装饰器。 简单示例&#xff1a;Python缓…...

原生微信小程序在顶部胶囊左侧水平设置自定义导航兼容各种手机模型

无论是在什么手机机型下&#xff0c;自定义的导航都和右侧的胶囊水平一条线上。如图下 以上图iphone12&#xff0c;13PRo 以上图是没有带黑色扇帘的机型 以下是调试器看的wxml的代码展示 注意&#xff1a;红色阔里的是自定义导航&#xff08;或者其他的logo啊&#xff0c;返回之…...

经验笔记:远端仓库和本地仓库之间的连接(以Gitee为例)

经验笔记&#xff1a;远端仓库和本地仓库之间的连接 方法一&#xff1a;先创建远端仓库&#xff0c;再克隆到本地 创建远端仓库 登录到你的Git托管平台&#xff08;如Gitee、GitHub、GitLab、Bitbucket等&#xff09;。点击“New Repository”或类似按钮&#xff0c;创建一个新…...

利用RAGflow和LM Studio建立食品法规问答系统

前言 食品企业在管理标准、法规&#xff0c;特别是食品原料、特殊食品法规时&#xff0c;难以通过速查法规得到准确的结果。随着AI技术的发展&#xff0c;互联网上出现很多AI知识库的解决方案。 经过一轮测试&#xff0c;找到问题抓手、打通业务底层逻辑、对齐行业颗粒度、沉…...

ffplay音频SDL播放处理

1、从解码数组获取到解码后的数据 static int audio_decode_frame(VideoState *is) {int data_size, resampled_data_size;av_unused double audio_clock0;int wanted_nb_samples;Frame *af;if (is->paused)return -1;//音频数组队列获取数据do { #if defined(_WIN32)while …...

自动化仪表故障排除法

自动化仪表主要是指在企业的实际生产工程当中&#xff0c;开展检测、控制、执行以及显示等一系列仪表的总称。合理地利用自动化仪表能够及时地掌握企业生产的动态&#xff0c;并获取相应的数据&#xff0c;从而推动生产过程的有序运行。 在自动化控制系统中&#xff0c;自动化…...

Java 语言特性(面试系列1)

一、面向对象编程 1. 封装&#xff08;Encapsulation&#xff09; 定义&#xff1a;将数据&#xff08;属性&#xff09;和操作数据的方法绑定在一起&#xff0c;通过访问控制符&#xff08;private、protected、public&#xff09;隐藏内部实现细节。示例&#xff1a; public …...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

ubuntu搭建nfs服务centos挂载访问

在Ubuntu上设置NFS服务器 在Ubuntu上&#xff0c;你可以使用apt包管理器来安装NFS服务器。打开终端并运行&#xff1a; sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享&#xff0c;例如/shared&#xff1a; sudo mkdir /shared sud…...

生成 Git SSH 证书

&#x1f511; 1. ​​生成 SSH 密钥对​​ 在终端&#xff08;Windows 使用 Git Bash&#xff0c;Mac/Linux 使用 Terminal&#xff09;执行命令&#xff1a; ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" ​​参数说明​​&#xff1a; -t rsa&#x…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

用docker来安装部署freeswitch记录

今天刚才测试一个callcenter的项目&#xff0c;所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了&#xff0c;要么要会员、要么写的乱七八糟。这里我整理一下&#xff0c;把问题说清楚并且给出代码&#xff0c;拿去用就行&#xff0c;照着葫芦画瓢。 问题 在继承QWebEngineView后&#xff0c;重写mousePressEvent或event函数无法捕获鼠标按下事…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...

08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险

C#入门系列【类的基本概念】&#xff1a;开启编程世界的奇妙冒险 嘿&#xff0c;各位编程小白探险家&#xff01;欢迎来到 C# 的奇幻大陆&#xff01;今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类&#xff01;别害怕&#xff0c;跟着我&#xff0c;保准让你轻松搞…...

nnUNet V2修改网络——暴力替换网络为UNet++

更换前,要用nnUNet V2跑通所用数据集,证明nnUNet V2、数据集、运行环境等没有问题 阅读nnU-Net V2 的 U-Net结构,初步了解要修改的网络,知己知彼,修改起来才能游刃有余。 U-Net存在两个局限,一是网络的最佳深度因应用场景而异,这取决于任务的难度和可用于训练的标注数…...