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题寻找最近的回文数
题目: 题解: #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地址,wsl虚拟机通过vEthernet (WSL)的地址访问,着意味着容器也要通过此IP地址访问物理主机。 2 遇到的问题:wsl虚拟机中安装了docker,用在用到docker容器内的开发环境,但是虚拟机…...
Spark RDD 的宽依赖和窄依赖
通俗地理解 Spark RDD 的 宽依赖 和 窄依赖,可以通过以下比喻和解释: 1. 日常生活比喻 假设你在管理多个团队完成工作任务: 窄依赖:每个团队只需要关注自己的分工,完成自己的任务。例如,一个人将纸张折好&…...
二进制转十进制
解题思路分析 二进制转十进制原理:二进制数转换为十进制数的基本原理是按位权展开相加。对于一个二进制数,从右往左每一位的位权依次是将每一位上的数字(0 或 1)乘以其对应的位权,然后把所有结果相加,就得…...
深度学习:神经网络中的非线性激活的使用
深度学习:神经网络中的非线性激活的使用 在神经网络中,非线性激活函数是至关重要的组件,它们使网络能够捕捉和模拟输入数据中的复杂非线性关系。这些激活函数的主要任务是帮助网络解决那些无法通过简单的线性操作(如权重相乘和偏…...
Python缓存:两个简单的方法
缓存是一种用于提高应用程序性能的技术,它通过临时存储程序获得的结果,以便在以后需要时重用它们。 在本文中,我们将学习Python中的不同缓存技术,包括functools模块中的 lru_cache和 cache装饰器。 简单示例:Python缓…...
原生微信小程序在顶部胶囊左侧水平设置自定义导航兼容各种手机模型
无论是在什么手机机型下,自定义的导航都和右侧的胶囊水平一条线上。如图下 以上图iphone12,13PRo 以上图是没有带黑色扇帘的机型 以下是调试器看的wxml的代码展示 注意:红色阔里的是自定义导航(或者其他的logo啊,返回之…...
经验笔记:远端仓库和本地仓库之间的连接(以Gitee为例)
经验笔记:远端仓库和本地仓库之间的连接 方法一:先创建远端仓库,再克隆到本地 创建远端仓库 登录到你的Git托管平台(如Gitee、GitHub、GitLab、Bitbucket等)。点击“New Repository”或类似按钮,创建一个新…...
利用RAGflow和LM Studio建立食品法规问答系统
前言 食品企业在管理标准、法规,特别是食品原料、特殊食品法规时,难以通过速查法规得到准确的结果。随着AI技术的发展,互联网上出现很多AI知识库的解决方案。 经过一轮测试,找到问题抓手、打通业务底层逻辑、对齐行业颗粒度、沉…...
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 …...
自动化仪表故障排除法
自动化仪表主要是指在企业的实际生产工程当中,开展检测、控制、执行以及显示等一系列仪表的总称。合理地利用自动化仪表能够及时地掌握企业生产的动态,并获取相应的数据,从而推动生产过程的有序运行。 在自动化控制系统中,自动化…...
OpenMemories-Tweak完整指南:如何安全解锁索尼相机的隐藏功能
OpenMemories-Tweak完整指南:如何安全解锁索尼相机的隐藏功能 【免费下载链接】OpenMemories-Tweak Unlock your Sony cameras settings 项目地址: https://gitcode.com/gh_mirrors/op/OpenMemories-Tweak OpenMemories-Tweak是一款专为索尼相机设计的开源解…...
从‘画图’到‘造芯’:模拟版图工程师必须懂的CMOS工艺那些事儿
从‘画图’到‘造芯’:模拟版图工程师必须懂的CMOS工艺那些事儿 当你第一次打开PDK文档,面对密密麻麻的设计规则表格时,是否感觉像在解读天书?作为模拟版图工程师,我们每天都在与纳米级的几何图形打交道,但…...
嵌入式新手入门:用快马平台生成带详细注释的LED控制项目
作为一个嵌入式开发新手,刚开始接触STM32时确实有点懵。寄存器配置、时钟树、GPIO模式这些概念扑面而来,光看理论文档很容易失去方向。最近我发现用InsCode(快马)平台生成带详细注释的基础项目特别适合入门,今天就以最经典的LED流水灯为例&am…...
DeepSeek-R1-Distill-Qwen-7B功能体验:Ollama部署后,实测推理速度提升3倍
DeepSeek-R1-Distill-Qwen-7B功能体验:Ollama部署后,实测推理速度提升3倍 1. 模型背景与核心优势 1.1 模型技术背景 DeepSeek-R1-Distill-Qwen-7B是华为昇腾与阿里达摩院技术协作的产物,通过知识蒸馏技术将DeepSeek-R1(660B参数…...
超实数(Hyper-reals)的数学革命:从Hewitt到Robinson的探索历程
1. 超实数:一场颠覆传统数学认知的革命 想象一下,当你第一次学习实数时,老师告诉你数轴上的点与实数一一对应,没有任何空隙。这个看似完美的体系在20世纪中叶被一群数学家彻底颠覆了。超实数(Hyper-reals)的…...
利用VMware虚拟机在本地模拟星图GPU平台环境测试MogFace-large
利用VMware虚拟机在本地模拟星图GPU平台环境测试MogFace-large 想试试最新的MogFace-large人脸检测模型,但手头没有现成的云GPU服务器?或者想先在本地环境里跑通流程,验证一下效果再上云?今天就来分享一个非常实用的方法…...
Cadence原理图库‘幽灵版本’冲突全解析:从ORDBLL-1125报错看Cache机制与避坑指南
Cadence原理图库‘幽灵版本’冲突全解析:从ORDBLL-1125报错看Cache机制与避坑指南 在电子设计自动化(EDA)领域,Cadence作为行业标杆工具链,其原理图设计模块被广泛应用于各类复杂电路开发。然而,许多资深用…...
深度学习赋能国税局发票查验:中英文混合验证码的高效识别方案
1. 验证码识别的税务场景痛点 每次打开国税局网站查验发票时,那个扭曲变形的中英文混合验证码是不是让你特别头疼?作为财务人员,我每天要处理上百张发票,手动输入这些验证码不仅效率低下,还容易出错。传统OCR技术在这里…...
Cadence IC617实战:VerilogA vs analogLib搭建全差分放大器,哪个更适合你?
Cadence IC617实战:VerilogA与analogLib全差分放大器设计深度对比 在模拟IC设计领域,全差分放大器作为基础构建模块,其实现方式直接影响设计效率和仿真精度。Cadence IC617作为行业标准工具,提供了VerilogA和analogLib两种截然不同…...
MiniCPM-o-4.5-nvidia-FlagOS与ChatGPT对比评测:代码生成与逻辑推理
MiniCPM-o-4.5-nvidia-FlagOS与ChatGPT对比评测:代码生成与逻辑推理 最近在开发者圈子里,关于开源大模型和闭源大模型谁更强的讨论一直没停过。特别是涉及到代码生成和逻辑推理这种硬核任务,大家心里都有一杆秤。今天,我们就拿一…...
