自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aimmon

姗珍海味

  • 博客(240)
  • 资源 (2)
  • 收藏
  • 关注

原创 Google 翻译插件不能用了怎么办

Google 翻译退出中国。目前,从国内访问原本谷歌翻译本地化域名Google发言人证实了这一点,该公司以“低使用率”为由,终止了中国大陆的Google翻译服务,该变化将影响Chrome浏览器以及KOReader等应用的内置翻译功能。#Google翻译退出中国如果各位安装了Google翻译插件,会发现突然不灵了...当你焦头烂额的时候,很高兴你能找到这篇文章先说一下问题的根本原因。

2022-10-05 13:39:51 11901 9

原创 5分钟,记住排序算法 复杂度 稳定性内容

如何记忆?稳定性:分为不稳定(N)稳定(Y)so,依次为NYYNY, NNYYYNY编码 N-1 ,Y-2连起来就是:12212,11222 (一个医生2个耳朵,一个医生1个耳朵,就是说,2个医生3个耳朵)一个医生2个耳朵(稳定性),选(选择)个泡泡(冒泡)插(插入)破它,比赛结果1比1(空间复杂度)突然接到广播通知,快点(快速)归(归并)1(空间复杂度1)队(堆排序),1一个医生一个耳朵的,问,你老公呢 (nlogn )(这个公式左右结构,可以拆分为1个n ...

2020-07-30 23:37:26 383

原创 Burp Suite、Wireshark与Fiddler:三款网络工具深度解析与比较

同时,Fiddler还支持HTTPS请求的解密,使得用户能够查看和分析加密的HTTP流量。其直观易用的用户界面和强大的功能使得它成为Web开发和测试人员的必备工具。它提供了丰富的数据包分析功能,包括过滤、统计、协议解析等,使得用户能够深入了解网络流量的细节。是一款集成化的Web应用程序测试平台,它提供了多种工具模块,用于对Web应用程序进行全面的安全测试和分析。总之,Burp Suite、Wireshark和Fiddler都是非常实用的网络工具,它们各自具有独特的功能和优势。四、三款工具的比较与选择。

2024-08-18 11:51:44 840

原创 Superset二次开发之柱状图实现同时显示百分比、原始值、汇总值的功能

柱状图贡献模式选择行,堆积样式选择Stack,默认展示百分比,可以展示每个堆积的百分比,但是无法实现同时展示百分比、原始值、汇总值的效果。借助Tooltip可以实现,但是不直观。Tooltip 悬浮框功能展示时,过滤掉name = 'displayDetailsDataAndTotal' 的对象(params是每个堆积数据的对象)柱状图来自Echarts插件,可以先考虑Echarts的柱状图如何实现此需求,再研究Superset项目的柱状图该如何实现。计算并显示汇总值,过滤Tooltip的脏数据,

2024-08-01 18:51:02 760

原创 Echarts 柱状图实现同时显示百分比+原始值+汇总值

核心逻辑同时显示百分比和原始值显示汇总值'Total'series'total'itemStylelabelshow: trueposition'top'formattertotalDatadata。

2024-07-29 14:40:31 804

原创 Superset二次开发之筛选器native Filters 水平布局

Apache Superset作为一个功能强大的开源数据探索和可视化平台,提供了丰富的配置选项来定制化用户体验。其中, 是一个重要的配置项,专注于优化和改进Superset中的筛选器条布局与交互。 是Superset中用于控制筛选器条(Filter Bar)水平布局的配置项。默认情况下,Superset的筛选器条是垂直排列的,即筛选器以列的形式堆叠在仪表板或图表的左侧或右侧。而当配置项 被启用时,筛选器条将以水平的方式显示在仪表板的顶部或底部,以更好地适应特定的布局需求和用户偏好。配置前配置后 从技

2024-07-25 21:00:25 1008

原创 Superset二次开发之Dashboard状态变更源码解读

在Superset项目中,Redux 被用作状态管理库,以集中管理应用程序的状态。Redux 以其可预测性和一致性而著称,适用于复杂的应用场景,比如Superset这样的数据分析平台。

2024-07-25 20:12:15 780

原创 Superset二次开发之权限体系梳理

在Superset 3.0版本中,权限体系的设计主要包括以下几个核心概念:用户(User)、角色(Role)、权限(Permission) 和视图(View)。

2024-07-25 19:58:57 1122

原创 Superset 二次开发之PostgreSQL 数据库DDL使用

表名和模式:表名为,存放在模式中。列定义::整数类型,非空,默认值为序列的下一个值。:整数类型。:整数类型。主键约束::主键约束,作用于列,确保每行的是唯一的。外键约束::外键约束,引用表的列。约束条件为::当引用的表中的更新时,不采取任何动作。:当引用的表中的删除时,自动删除表中对应的行。:外键约束,引用表的列。约束条件为::当引用的表中的更新时,不采取任何动作。:当引用的表中的删除时,自动删除表中对应的行。表空间:表示表存储在默认表空间中。修改表所有者:将表的所有者更改为用户。用于定义数据库表中的约束条

2024-06-26 20:44:30 734

原创 Superset二次开发之导入导出功能源码解读

支持 看板(Dashboard)、图表(Charts)、数据集(Datasets)、SQL(saved_query)、数据库(Database connection) 单次或批量的导出,和单次导入操作_id。

2024-06-26 20:38:40 1069

原创 Superset二次开发之重置密码

Superset 使用 Flask-AppBuilder 作为后台框架,可以通过其命令行工具重置密码。

2024-06-16 23:59:11 328

原创 Superset二次开发之调研篇 v3.0 VS v4.0

这不仅解决了许多安全问题,减少了漏洞,还显著增强了系统的稳定性和安全性。同时,废弃了旧的可视化图表和许多不再使用的功能,也引入了众多新的用户体验和改进之处。关注版本变化,有助于改进我们的二次开发策略和版本升级方案。3.1:90个漏洞(42个中度,34个高度,14个严重)4.0:25个漏洞(16个中度,8个高度,1个严重)重新设计了警报和报告模态框,提高了用户体验;删除了过滤框组件,推荐使用仪表板本地过滤器。进一步清理代码库,移除了大量未使用的代码;进一步移除了旧版图表,完成了迁移;提供了更直观的拖放体验,

2024-06-14 19:59:38 1057

原创 Superset二次开发之查询GitHub不同版本修改的文件列表 (Python 方案)

代码示例的功能涵盖了从GitHub获取指定版本范围内文件变化的HTML内容,解析出差异统计信息和文件列表,并与本地保存的数据进行对比以找出匹配和未匹配的文件。这是一个接近最终发布版本的版本,通常用来进行最后的测试,以确保没有严重的问题。对于Superset版本之间的升级,如何了解新版本更新了哪些文件,是个需要重视的问题,对于版本升级过程中的准备工作、代码迁移很有帮助。版本中的所有更改,并且经过了更多的测试和修正。后面的数字表示这是第几个发布候选版本。:这是常见的版本号格式,例如。版本的第三个发布候选版本。

2024-06-14 19:54:49 842

原创 Superset二次开发之基于GitLab OpenAPI 查询项目的提交记录中修改的文件

如何在Superset项目众多的文件中,记录修改过的文件,迁移代码时只需重点关注这些文件修改的内容即可,如何快速梳理出这些二开工作中修改的文件,是我们本次版本升级流程中需要优化的工作内容之一。但是针对项目中多次的commit 信息,每个commit 又涉及不同的文件,Superset二次开发,在处理版本升级的过程中,需要手动迁移代码,以下代码基于GitLab OpenAPI的方式获取修改的文件列表数据。设置-访问令牌-输入名称、有限期、全选权限范围即可。

2024-06-14 19:35:27 632

原创 Superset 二次开发之Git篇 git cherry-pick

命令是 Git 中的一种功能,用于将特定的提交(commit)从一个分支应用到另一个分支。它允许你选择性地应用某些提交,而不是合并整个分支。Cherry-Pick 非常适合在需要将特定更改移植到其他分支时使用,例如从开发分支移植某个特定功能或修复到主分支。

2024-06-14 19:26:08 437

原创 Superset二次开发之Git篇 git remote

背景:从GitHub clone Superset项目,基于3.0版本做二次开发,后续通过其他方式把3.0版本未做任何修改过的原始代码上传到企业GitLab库develop分支任务:本地代码推送到GitLab库develop分支,但是两者似乎没有任何关联关系。

2024-06-14 19:21:05 461

原创 Superset二次开发之PG数据库备份策略

背景:基于Superset项目3.0版本二次开发,线上运行之后,需要处理和维护后续的PG数据的备份,迁移,回滚,校验等环节。--dbname=数据库名 输出的SQL文件名.sql。--username= 用户名 --password。--username=用户名 --password。--port=端口 --format=custom。--port=端口 --format=custom。--host=数据库地址。--host=数据库地址。--host=数据库地址。

2024-06-01 12:12:11 585

原创 Superset二次开发之更新 SECRET_KEY

SECRET_KEY是Superset配置文件中的一个关键项,用于保障应用的安全性。生成一个强随机性的SECRET_KEY并在中配置,可以防止数据篡改和安全攻击。更新SECRET_KEY时需要注意会话失效问题,并且在更新后重启Superset服务以使新密钥生效。

2024-05-31 21:38:22 741

原创 Superset二次开发之Github项目推送到GitLab仓库

以下是从GitHub克隆Superset项目并将其推送到GitLab的详细操作步骤。

2024-05-31 21:04:14 1189

原创 Python实现文件分割功能

效果图。

2024-05-30 10:17:04 785 1

原创 Superset二次开发之柱状图自定义初始化时Data Zoom数据缩放值

export const DEFAULT_FORM_DATA: EchartsTimeseriesFormData = 新增 xAxisBoundsZoom。新增函数createDataZoomControl && DEFAULT_FORM_DATA 新增xAxisBoundsZoom。修改 controlPanelSections。设置Datazoom 的start 和end。新增 xAxisBoundsZoom。Superset项目柱状图来自。数据缩放初始化默认值的效果。Superset 实现过程。

2024-05-24 20:00:00 542

原创 Superset二次开发之XAxis 功能优化

加入‘xAxisLabelEllipsis,’插件)为例,如果X轴data数据过长,影响图表体验,为此需要省略部分内容。2.修改xAxis 的逻辑。

2024-05-06 18:22:04 594

原创 Superset二次开发之Legend功能优化

加入"legendTextHiding,"Legend数据太长,影响整体图表体验,为改善用户体验,需要实现:1.数据省略展示,‘...’表示,鼠标悬停时,展示完整信息 2:文本内容从左向右滚动展示。做成组件的配置,如果为空、0、超过了文本最大长度等,显示完整文本,否则开启文本省略模式。1. getLegendProps函数添加legendTextHiding 参数元素。2.getLegendProps函数添加legendTextHiding 参数元素。2. formatter逻辑优化。

2024-05-05 17:12:37 658

原创 Superset 二次开发之工具篇 Pycharm 搭建

路径是conda虚拟环境下Scripts目录下的superset-script.py 文件 (Scripts\superset-script.py)Virtualenv Environment 选择Exist ,然后指向 conda 创建的虚拟环境下的python.exe。环境:win10、conda、superset 3.0、node 18、npm 9.8。conda executable 指向 conda 安装目录下的conda.exe。解释器 路径是 conda 虚拟环境 下的python.exe。

2024-04-16 00:50:39 749

原创 Superset二次开发之Superset 3.1 介绍

注意事项:当将仪表板从一个Superset实例迁移到另一个时(使用导入/导出功能或Superset CLI),或恢复以前图表和仪表板的备份时,Superset将应用在版本升级期间使用的现有迁移。,以确保该功能是可扩展的,坚持我们的安全模型,并提供一致的设计。已得到改进,还可以显示数据库和模式名称,这将有助于用户定位正确的数据集,特别是当有多个表/数据集具有相同的名称时,可以从消歧中受益。此命令的主要优点是,您可以迁移您的可视化,而无需等待主要版本,我们通常会删除遗留插件。,允许用户迁移特定类型的图表。

2024-04-09 23:21:10 1009

原创 Superset二次开发之图表标题动态化

需求:图表标题动态展示原生筛选器的值。

2024-04-09 22:20:37 784

原创 Superset二次开发之Superset 4.0 介绍

and4.0.0为Superset带来了许多令人兴奋的变化。我们已经引入了几个突破性的变化,以改善我们代码库的整体架构和可扩展性。这些更改可能需要一些代码更新,但它们旨在增强长期的性能和可维护性。我们还将各种依赖项升级到最新版本,并弃用了某些不再符合我们长期路线图的功能。我们鼓励所有开发人员仔细查看和文件,并相应地更新他们的代码。虽然我们主要关注的是代码清理,但此版本还包含令人兴奋的新功能,并标志着该项目的重要里程碑。以下是此次发布的一些亮点。

2024-04-09 01:05:28 1640 3

原创 Superset二次开发之环境搭建Clickhouse(Linux版)

执行以下命令,设置ClickHouse的官方仓库。

2024-03-30 10:45:36 808

原创 Superset二次开发之完整版专题系列(持续更新ing)

2. Superset架构理解。

2024-03-29 14:00:45 830

原创 Superset二次开发之 配置Redis(docker版本)

目录结构├── config├── data└── run.sh。

2024-03-29 09:49:40 481

原创 Superset二次开发之package.json 功能模块解读

文件,项目开发者可以方便地管理和维护项目依赖、执行自动化构建任务以及遵循统一的编码规范,确保项目开发流程的顺畅和一致性。同时,文件中包含了丰富的工具链配置,以支持大型前端项目的复杂构建需求,如多包管理、热加载、测试覆盖率分析、国际化翻译校验、持续集成等。通过这些脚本,开发者可以轻松地进行日常开发、测试、构建和发布等操作,提高了开发效率和团队协作水平。用于定义和组织项目中常用命令的地方,这些命令可以是简单的 shell 命令或复杂的跨多个工具的脚本组合。对于 Superset 项目,

2024-03-28 10:30:58 1253

原创 Superset二次开发之webpack.config.js 功能模块解读

一个专为 React 应用设计的开源库,旨在改进开发环境下的用户体验,通过实现组件级别的热重载(Hot Reloading)技术,使得开发者在编辑和保存代码时,浏览器能够自动同步更新界面,而无需刷新整个页面或重新加载组件,从而保持应用状态的连续性和开发过程的流畅性。: 这里针对 TypeScript 文件进行了特殊的编译器选项覆盖,确保 Babel 编译时使用的是项目期望的 TypeScript 编译配置,例如支持 ES Modules、ESNext 目标等。类型的文件配置一个特定的加载器链,其中包括。

2024-03-28 10:08:18 1254

原创 Superset二次开发之 配置Docker

在设置仓库之前,需先安裝所需的软件包。yum-utils提供了yum-config-manager,并且device mapper存储驱动程序需要device-mapper-persistent-data和lvm2。

2024-03-23 21:08:24 986

原创 Superset二次开发之PostgreSQL 存储库介绍

Apache Superset 使用 PostgreSQL 作为其默认的元数据数据库,来存储关于数据源、图表、仪表盘、用户及其权限等信息。

2024-03-21 22:10:01 711

原创 Superset二次开发之PostgreSQL 统计信息介绍

这些统计信息可以帮助数据库管理员理解表的使用模式,例如哪些表最频繁地被更新或扫描,以及可能需要优化的地方。它们也是数据库维护活动(如 VACUUM 和 ANALYZE)计划的重要依据。视图提供了关于 PostgreSQL 数据库中用户定义表的统计信息。这些统计信息涵盖了从表的扫描操作到修改次数等多个方面。

2024-03-21 21:27:48 400

原创 Superset二次开发之Superset Organizations

Superset Organizations 指的是使用Apache Superset 进行数据可视化和商业智能需求的组织、公司。此列表有助于了解Superset在不同行业中采用的多样性和规模。它展示了真实世界的应用程序,深入了解各种实体如何利用 Superset 进行数据分析、报告和可视化功能。

2024-03-11 08:53:15 950

原创 Superset二次开发之Superset架构理解

提供了丰富的界面组件和管理功能,快速的 CRUD 视图生成,简洁的菜单和导航管理,多语言支持,表单和视图的灵活定制。应用中使用的数据库模型, 包括用户、仪表板、图表等的数据结构。后台任务和定时任务的代码,例如异步查询执行、定期报告生成等。快速构建 Flask 应用的基本框架,登录验证,权限控制;与缓存键的生成和管理相关的代码,用于优化数据加载速度和性能。Superset 的示例数据和图表,用于演示和测试。存放静态文件,如图片、JS 库和 CSS 文件等。修改权限入口,包括用户认证、权限控制等。

2024-03-07 13:14:15 1372

原创 Power BI vs Superset BI 调研报告

本报告旨在深入分析Power BI和Superset BI两个商业智能(BI)工具,为您提供全面的市场调研信息,以便您能够做出明智的决策。本次报告将会重点评估中国市场的主要BI产品技术提供商的技术能力,具体评估内容包括但不限于功能、性能、用户体验、可扩展性、成本、数据处理、报表查询、可视化设计、分析交互、高级分析、集成开发、管理部署、产品生态和落地部署等。

2024-03-03 21:52:02 1162

原创 Superset二次开发之Markdown嵌入图片

背景:Superset Dashboard看板想实现更多个性化的设计,需要在Dashboard看板加入背景,目前可行性的方案之一就是加入一个Layout Elements 的文本框,即Markdown一.语法嵌入图片:其中alt text是图片的替代文本(如果图片无法显示时展示),image_url是图片的URL地址。二.image_url:确保图片可以被访问,使用图床技术也可。优点:可以控制图片。

2024-02-29 11:25:32 596

原创 Superset二次开发之集成链路追踪TraceID技术

字符串详细信息。

2024-01-22 10:42:29 416

电商数仓指标.mmap

免费分享 电商数据仓库指标 脑图 | 免费分享 电商数据仓库指标 脑图 免费分享 电商数据仓库指标 脑图 | 免费分享 电商数据仓库指标 脑图 免费分享 电商数据仓库指标 脑图 | 免费分享 电商数据仓库指标 脑图 免费分享 电商数据仓库指标 脑图 | 免费分享 电商数据仓库指标 脑图

2020-06-05

北京央视公众资讯有限公司面试题

北京央视公众资讯有限公司面试题

2015-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除