首页 文章 精选 留言 我的

精选列表

搜索[D3地图可视化],共10000篇文章
优秀的个人博客,低调大师

一款Redis可视化工具:ARDM | 京东云技术团队

出众的软件有很多,适合自己的才是最好的。 Another Redis Desktop Manager 🚀🚀🚀 更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值 🇨🇳Windows • 可以在github 或者 gitee下载exe安装包 • 或者通过chocolatey: choco install another-redis-desktop-manager • 或者通过winget: winget install qishibo.AnotherRedisDesktopManager • 或者通过Win Store赞助,然后让Win Store帮你自动更新版本 🐧Linux • 可以在github 或者 gitee下载**AppImage**包,**chmod + x**, 双击运行 • 或者通过snap: sudo snap install another-redis-desktop-manager Tips: 如果选择私钥时提示权限不足,执行sudo snap connect another-redis-desktop-manager:ssh-keys来获取对~/.ssh文件夹的权限 Mac 如果通过brew或者dmg安装后无法打开,报错不受信任或者移到垃圾箱,执行下面命令后再启动即可:sudo xattr -rd com.apple.quarantine /Applications/Another\ Redis\ Desktop\ Manager.app • 可以在github 或者 gitee下载**dmg**安装包 • 通过 brew: brew install --cask another-redis-desktop-manager • 或者通过App Store赞助, 然后让App Store帮你自动更新版本 让我们来一起欣赏一下界面效果吧! 作者:京东零售 马宏伟 来源:京东云开发者社区 转载请注明来源

优秀的个人博客,低调大师

phpMyAdmin 4.9.11 和 5.2.1 发布,MySQL 可视化管理工具

phpMyAdmin 开发团队发布了 4.9.11 和 5.2.1 版本。5.2.1 主要是修复错误,包含了对拖放上传功能中的 XSS 漏洞的安全修复(PMASA-2023-01)。4.9.11 则专门修复了 XSS 漏洞。 5.2.1 主要更新内容: issue #17506 修复在没有 XMLWriter 或 Imagick 的情况下配置 2FA 时的错误 issue #17519 修复导出页面 (Export pages) 在某些情况下无法运行的问题 issue #17121 修复 password_hash 函数在哈希之前错误地向密码添加单引号的问题 issue #17736 添加 utf8mb3 作为字符集描述页面上 utf8 的别名 issue #17248 支持 MariaDB >= 10.7 的 UUID 数据类型 issue #16042 修复使用 gzip 压缩类型和 FireFox 浏览器时格式错误的下载 添加spellcheck="false"到所有密码字段和一些文本字段,避免拼写劫持数据泄漏 修复了使用 Designer 时的 JavaScript 错误 修复了 PHP 8.2 兼容性 详情查看 Changelog。 下载地址:https://www.phpmyadmin.net/downloads/

优秀的个人博客,低调大师

Flink+ice 实现可视化规则编排与灵活配置(Demo)

ice文档站:http://124.221.148.247/zh 1 Demo仓库地址: github:https://github.com/zjn-zjn/flink-ice gitee:https://gitee.com/waitmoon/flink-ice 2 Demo功能描述 通过netcat制造输入流(nc -l 9000 windows:nc -l -p 9000) flink接收本地9000端口输入流,以回车(\n)分割单词 输入流经过IceProcessor处理后打印结果流 3 项目搭建 使用flink-quickstart-java快速搭建flink项目 3.1 添加ice依赖 因flink为非Spring项目,需依赖ice-core并手动初始化,Spring项目直接依赖ice-client-spring-boot-starter即可 <dependency> <groupId>com.waitmoon.ice</groupId> <artifactId>ice-core</artifactId> <version>${ice.version}</version> </dependency> 3.2 编写StreamingJob public class StreamingJob { public static void main(String[] args) throws Exception { // 创建 Flink 执行环境 final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); //接收本地socket9000端口输入流,以回车分割单词 //通过netcat制造输入流 nc -l 9000 (windows nc -l -p 9000) DataStreamSource<String> stream = env.socketTextStream("localhost", 9000, "\n"); //按照单词长度keyBy,使用IceProcessor并打印结果 stream.keyBy(String::length).process(new IceProcessor()).print().setParallelism(1); //执行程序 env.execute("Flink Streaming Java API Skeleton"); } } 3.3 编写ice算子IceProcessor 在static代码块中初始化ice客户端,此处直接使用的自己部署的ice-server地址对应的app:2 算子功能: 将流内数据放入roam,组装pack并执行ice规则处理(直接根据iceId触发,iceId在server配置后台获取) /** * ice算子 */ public class IceProcessor extends KeyedProcessFunction<Integer, String, String> { //ice 客户端 private static IceNioClient iceNioClient; static { //初始化ice客户端 try { //配置远程server地址,app,以及节点扫描路径 //此处使用了自己搭建的server,后台地址 http://eg.waitmoon.com/config/list/2 iceNioClient = new IceNioClient(2, "waitmoon.com:18121", "com.waitmoon.flink.ice.node"); //启动ice客户端 iceNioClient.start(); } catch (Exception e) { throw new RuntimeException(e); } } @Override public void processElement(String value, Context ctx, Collector<String> out) { //组装IcePack IcePack pack = new IcePack(); //设置要触发的iceId(配置后台中需要触发的ID) //http://eg.waitmoon.com/config/detail/2/1081 pack.setIceId(1081); //初始化roam,将单词和长度放入roam中 IceRoam roam = new IceRoam(); roam.put("input", value); roam.put("length", ctx.getCurrentKey()); pack.setRoam(roam); //同步执行 Ice.syncProcess(pack); //执行完成后,获取roam中的result String result = roam.getMulti("result"); if (result != null) { //result不为空,将结果放入下游算子 out.collect(result); } } @Override public void close() { if (iceNioClient != null) { //清理ice 客户端 iceNioClient.destroy(); iceNioClient = null; } } } 3.4 编写节点ContainsFlow 节点功能: 判断根据key去roam里拿的值是否在set中,是则返回true,否则返回false /** * @author waitmoon * 过滤性质节点 * 判断值在不在集合中 */ @Data @Slf4j @EqualsAndHashCode(callSuper = true) public class ContainsFlow extends BaseLeafRoamFlow { //默认input private String key = "input"; private Set<String> set; @Override protected boolean doRoamFlow(IceRoam roam) { //判断roam中的key对应的值是否在集合中 return set.contains(roam.<String>getMulti(key)); } @Override public void afterPropertiesSet() { log.info("ContainsFlow init with key:{}, set:{} nodeId:{}", key, set, this.getIceNodeId()); } public NodeRunStateEnum errorHandle(IceContext ctx, Throwable t) { log.error("error occur id:{} e:", this.findIceNodeId(), t); return super.errorHandle(ctx, t); } } 3.5 编写节点PutNone 节点功能: 将value值放入roam的key中,不干扰流程(不返回true/false) /** * @author waitmoon * 不干扰流程性质节点 * 将一个值放入roam */ @Data @EqualsAndHashCode(callSuper = true) public class PutNone extends BaseLeafRoamNone { //默认result private String key = "result"; private Object value; @Override protected void doRoamNone(IceRoam roam) { //将value放到roam中 roam.putMulti(key, value); } } 4 项目启动 4.1 netcat 制造输入流 mac/linux 使用 nc -l 9000命令,windows使用 nc -l -p 9000 命令 制造一个Socket输入流 4.2 运行StreamingJob 运行时可以看到ice客户端启动相关信息 5 编排ice规则 在ice-server后台编辑ice规则,用的是自己部署的ice-server,地址:http://124.221.148.247:8121 5.1 新增app 5.2 新增ice 此处Debug填2表示只打印节点执行过程,pack中的iceId即为此处的ID,点击查看详情即可编排规则 5.3编排ice规则 此编排实现逻辑:根据不同的输入单词,输出对应的结果到roam的result字段中供后续使用 如输入waitmoon,在管理员列表中,则输出"you are admin~"到roam的result字段,并最终由flink​打印 6 发布与执行 在编排完规则后切记要发布后才会将变更推送到客户端并生效!!! 在终端输入单词并回车 在flink项目日志里可以看到: ice打印了执行过程,[节点ID:节点类名简称:节点执行结果:节点执行耗时] flink因为最后的sink是print(),所以打印了对应的输出。 这时候你就可以随意的更改与编排规则去实现自己的业务啦~~~

优秀的个人博客,低调大师

WeCMDB 2.0.1 版本发布,可视化的集中配置数据中心

WeCMDB简介 WeCMDB是集中配置数据中心,管理IT各层面组件及组件关系信息。同时与自动化运维管理工具紧密相联,支持运维管理工具及流程的运作,发挥配置信息的价值,同时依赖这些工具、流程保证数据准确性。 经过1年多的发展,团队考虑用golang语言重构此项目,整体升级到2.0版本以上。重构后整个项目的代码结构和软件包大小都得到一定的精简,界面响应速度得到较大提升。以下是针对此版本的一些说明。 Features: 支持CI数据密码界面查询 支持CI数据引用类型界面查看 修复CI数据权限多表达式配置问题 修复CI数据导出没带搜索条件问题 修复CI数据搜索下拉没应用过滤规则条件的问题 优化状态机的中英文显示

优秀的个人博客,低调大师

WeCMDB 2.0.0 版本发布,可视化的集中配置数据中心

WeCMDB简介 WeCMDB是集中配置数据中心,管理IT各层面组件及组件关系信息。同时与自动化运维管理工具紧密相联,支持运维管理工具及流程的运作,发挥配置信息的价值,同时依赖这些工具、流程保证数据准确性。 经过1年多的发展,团队考虑用golang语言重构此项目,重构后整个项目的代码结构和软件包大小都得到一定的精简,界面响应速度得到较大提升。以下是针对此版本的一些说明。 表结构有改动,与之前的版本不兼容 视图与模型解耦,视图数据依赖于报表数据 数据权限管理迁移到模型配置界面上 CI数据的状态管理改进,新增历史数据表和当前数据表

优秀的个人博客,低调大师

DBeaver 21.1.2 发布,可视化数据库管理工具

DBeaver 21.1.2 现已发布。DBeaver是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。 主要更新内容 Data viewer Record mode 现在支持多记录视图 过滤器弹出窗口中的双击行为已修复 Spatial viewer 现在允许复制点坐标 为 CTE 查询和子选择修复了源表解析 Navigator 快速过滤器已修复(仅显示已连接) 修复了“Set connection from navigator”的行为 SQL editor 修复了带有特殊字符的标识符的自动补全问题 SQL 控制台现在为选定的架构打开 表列按自动完成的原始顺序显示 带有嵌入式注释的查询格式已修复 添加了 Local variables coloring(Sybase、SQL Server、MySQL) Metadata editor 元数据搜索现在支持在过程/视图定义中搜索 Object info 刷新已修复 大多数数据库的 table triggers 加载性能显着提高 Clickhouse TableDDL 已修复 添加了嵌套评论支持 数据编辑(更新/删除)查询生成器已修复 DB2 iSeries:修复了加载长名称的模式 Hive:constraints definition 已修复 MySQL: CTE 查询的执行计划解释已修复 修复了使用密码转义的问题 PrestoDB/Trino:改进了数据和元数据编辑器 PostgreSQL: 现在使用数据类型完全限定名称而不是比例/精度 自定义数据类型(包括几何)分辨率得到改进 SAP HANA:改进了存储过程结果加载器(多个游标 + atomic values) Snowflake:改进了 $$ 解析器 SQL Server Temporary table 支持得到改进(元数据加载、SQL 自动建议) 日期时间数据类型 DDL 已修复 Active schema selector 已修复 添加了 BEGIN/END 块支持 Vertica Flex 表元数据已修复 Function body parser 已修复 更新说明:https://dbeaver.io/2021/07/04/dbeaver-21-1-2/

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册