一款现代化、轻量级、跨平台的开源数据库管理客户端

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

👉这是一个或许对你有用的开源项目

国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构

RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRMAI大模型、IoT物联网等功能:

  • 多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • 微服务:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本 



手头常驻好几个数据库客户端,MySQL、PostgreSQL、Redis 各有分工,偶尔还要翻 SQLite 或连 MongoDB。

工具链一长,问题就来了:DataGrip 功能最全但要订阅费,TablePlus 买断价还行但国产数据库支持一般,DBeaver 免费但启动要等小半分钟,界面也有点上个时代。

最让人烦的是 Electron。大多数"现代"数据库工具都用它打包,出来 150MB 起步,开几个连接内存就冲上去了。Chromium 不是免费的,只是把账单挪给了用户的内存条。

GoNavi 的思路不同:Go 后端 + Wails + React,二进制包 10MB 量级,启动快,内存低。

为什么又造一个数据库客户端

市面上不缺数据库客户端,但满足"轻量 + 多数据源 + 国产数据库支持 + 不收费"这四个条件的,几乎没有。GoNavi 瞄准的就是这个空白。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro

  • 视频教程:https://doc.iocoder.cn/video/

定位:快、稳、统一

GoNavi 面向开发者与 DBA,核心目标是让数据库操作在桌面端做到统一体验:

  • 原生性能架构 :Wails(Go + WebView),不走 Electron,运行时开销大幅降低

  • 大数据可用性 :虚拟滚动 + DataGrid 优化,百万行结果集照样操作

  • 统一连接 :URI 生成/解析、SSH 隧道、代理、驱动按需安装

  • 工程化完整 :SQL 编辑、对象管理、批量导出/备份、数据同步、执行日志、在线更新

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

数据源覆盖:内置 4 个,扩展全覆盖

主程序内置 MySQL、PostgreSQL、Oracle、Redis,装好即用。

其他数据源走「可选驱动代理」——驱动管理器里安装对应驱动后使用。主程序不打包所有驱动,用什么装什么 ,保持安装包轻量。

驱动代理支持:MariaDB、SQL Server、Doris、SQLite、DuckDB、MongoDB、TDengine、ClickHouse、Sphinx。国产数据库覆盖了达梦、金仓、瀚高、Vastbase ——同类开源工具里比较少见。

还有 Custom Driver/DSN 接入口,自定义 Driver + DSN 字符串可扩展到其他数据源。

DataGrid:百万行不卡

DataGrid 是日常用得最多的组件,GoNavi 在这块下了功夫:

  • 虚拟滚动:只渲染可视区域的行,内存占用恒定

  • 就地编辑:双击单元格直接改,Ctrl+S 提交

  • 大字段折叠:TEXT/BLOB 类型默认折叠显示,点击展开

  • 多格式导出:CSV、JSON、SQL INSERT、Excel

百万行查询结果滚动不卡顿——这在 Electron 系工具里几乎不可能做到。

SQL 编辑器

  • 语法高亮 + 自动补全(表名、字段名、关键字)

  • 多标签页:同时开多个查询窗口

  • 执行计划可视化:EXPLAIN 结果直接图形化展示

  • 历史记录:自动保存执行过的 SQL

连接管理:SSH 隧道 + URI 解析

连接配置支持标准 URI 格式,比如 mysql://user:pass@host:3306/dbname,粘贴进去自动解析。

SSH 隧道内置支持,不需要额外开终端先建隧道。支持密码和私钥两种认证方式。

AI 助手

内置 AI 对话功能,可以:

  • 根据自然语言描述生成 SQL

  • 解释复杂查询的含义

  • 优化慢查询

实测效果:简单查询生成准确率不错,复杂联表查询偶尔需要手动修正。比没有强,但别期望它能替代你写 SQL 的能力。

Redis 管理

不只是关系数据库——GoNavi 对 Redis 也做了专门的管理界面:

  • 键值浏览:Tree 视图 + 扁平视图切换

  • 数据类型识别:String/Hash/List/Set/ZSet 自动识别并展示

  • TTL 管理:直接修改过期时间

  • 批量操作:批量删除、导出

几个有用的细节

  • 便携模式 :整个程序可以放 U 盘,换电脑直接用

  • 主题切换 :深色/浅色一键切换

  • 多语言 :支持中英文

  • 在线更新 :应用内直接检查和安装更新

和同类工具怎么选

工具

优势

不足

GoNavi

轻量(10MB)、国产库支持好、免费

功能深度还在完善

DataGrip

功能最全、JetBrains 生态

订阅制收费、资源占用高

DBeaver

免费、插件丰富

启动慢、界面老

TablePlus

界面美、响应快

国产库支持弱、高级功能收费

Navicat

稳定、企业认可度高

价格贵、界面传统

如果你同时需要管理 MySQL + Redis + 国产数据库,又不想付费 ,GoNavi 是目前为数不多的选择。

开源地址

GitHub:https://github.com/o8x/GoNavi


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
内容概要:本文提出了一种基于神经网络的数据驱动迭代学习控制(ILC)算法,专门用于解决具有未知动态模型和重复任务特征的非线性单输入单输出(SISO)离散时间系统在无人车路径跟踪中的应用问题,并通过Matlab代码实现了算法的仿真验证。该方法充分利用神经网络强大的非线性逼近能力和自适应学习特性,结合迭代学习控制在周期性任务中逐步优化控制输入的优势,即使在缺乏精确系统数学模型的前提下,也能有效提升无人车在复杂环境下的路径跟踪精度与系统稳定性。算法的核心在于通过多次运行过程中不断修正控制律,实现对期望轨迹的渐近跟踪。; 适合人群:具备一定现代控制理论基础知识、熟悉迭代学习控制基本概念,并拥有Matlab编程与仿真实践经验的研究生、科研人员及自动化、机器人领域的相关工程师。; 使用场景及目标:① 解决无人车在模型未知或难以精确建模的复杂动态环境中的高精度路径跟踪控制问题;② 为一类具有重复运行特性的非线性系统提供一种不依赖精确模型的先进控制策略;③ 推动数据驱动与人工智能方法在自动化控制领域的工程应用与学术研究发展。; 阅读建议:读者应重点理解神经网络在控制律中的设计与集成方式、迭代学习机制的具体实现流程,以及两者融合的创新点。务必结合所提供的Matlab代码进行详细的阅读、调试与仿真分析,通过改变参数和工况来观察控制效果,以深化对算法内在机理和性能特点的掌握。
内容概要:本文档是一份面向参与大学生创新创业训练计划(大创项目)的在校学生的系统性指导资源,全面覆盖国家级与省级项目的申报、执行、中期检查、结题全流程。内容包括大创项目的政策解读、分类与级别说明、申报流程与时间节点、评审标准解析,并提供创新训练、创业训练、创业实践三类项目的申报书撰写指南与范文。文档重点围绕物联网、数据分析、Web应用三大技术方向,提供可运行的完整项目实现案例,如基于ESP32的智慧农场系统、基于Python与Tableau的公交数据可视化平台、基于Spring Boot的校园协作平台,涵盖技术架构、代码实现、系统部署等细节。此外,还包括答辩PPT制作技巧、中期检查与结题报告的撰写模板,以及各类工具与学习资源推荐,助力学生从项目构思到成果落地的全过程。; 适合人群:参与大创项目的在校本科生,尤其是计算机、数据科学、物联网等相关专业,具备一定编程基础和科研兴趣的学生。; 使用场景及目标:①指导学生高效撰写符合评审要求的申报书、答辩材料、中期报告与结题报告;②提供三大主流技术方向的完整项目范例,帮助学生快速搭建原型系统,提升技术实践能力;③辅助团队进行项目规划、进度管理与成果总结,确保项目顺利立项与结题。; 阅读建议:建议根据项目所处阶段选择性阅读对应章节,申报阶段重点学习第1-4章,执行阶段参考第5-9章的技术实现案例,结题阶段使用第6章模板。应结合自身项目特点灵活应用范文与代码,避免照搬,注重原创性与可行性,并积极与指导教师沟通完善方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值