前言
前段时间笔者发布了MDUT-Extend的第一个版本,在发布之后得到了许多师傅的支持和打赏。并提出了许多改进的建议,笔者对师傅们提的建议进行了汇总。着重实现了几个提到相对较多的问题,本来打算在原帖下进行回复的,考虑到此版本可能存在一些需要注意的点,所以就重新开了一篇。
同时此版本也是快速更新的最后一版,以后可能就要随缘更新了。师傅们可以随时提交issue后等累积更新版本。
更新内容
2024-08-20
发布v1.1.0
启动时需添加 -Doracle.jdbc.javaNetNio=false JVM选项
修复
修复mysql no select databse问题
修复postgresql命令执行UTF-8字符问题 #5
修复数据库链接遗留问题
优化
添加socks5代理支持
添加redis windows系统支持
添加postgresql文件管理功能
调整redis利用界面布局
SHA1
MDUT-Extend-1.1.0.zip 993062938583FEEA8A8E6FA9272A1DEB1CC08095
redis-module-extend-windows.zip 1477798592D5F7711E2D04FFCC10BD8F13336E23
redis-module-extend-linux.zip 750B6EBA467B636C7A1A2C80B80AD32414D1BC40
Socks5代理功能支持
注意: 启动时需添加 -Doracle.jdbc.javaNetNio=false JVM选项
首先就是许多师傅一致要求添加的socks代理功能,此次更新添加了对socks5和socks4a代理的支持(其实都是一样的,只是在界面上做了区分)
师傅们可在文件菜单进行设置
代理实现方式使用了两种不同方式实现
其中在实现redis代理时,笔者发现原本的jedis驱动包并不支持直接使用代理。
所以笔者使用了自编译的一个基于3.0版本魔改的jedis驱动包
首先通过getClient获取一个client对象
随后直接将client传入setproxy中设置代理
其中client.setProxy
为魔改驱动包中实现的方法
其他数据库类型均采用了System.setProperty
进行全局设置的方式(暂时没找到更合适的方式)
以下是使用suo5
测试的效果
Postgresql文件管理功能
此次更新对postgresql实现了文件管理功能(暂时只适配了windows)
由于目录的读取和展示均使用了pg_ls_dir
函数实现,笔者只在代码层面对目录和文件进行了简单的区分,所以在展示上可能存在一定差异
师傅们在实际使用时请注意自行甄别,其中文件上传和读取的代码参考自PostgreUtil
工具,在上传较大文件时建议使用io_import
方式
如果目录或文件显示乱码可调整命令执行的标签页的编码选项,目前已知的问题是无法读取中文目录
redis windows系统支持
此次更新添加了对windows下redis的支持
笔者参考RedisModules-ExecuteCommand-for-Windows
项目重写了windows下redis主从模块
在原来的基础上添加了文件读写功能,同时对redis利用模块的界面进行了重新的调整
由于命令执行没做编码处理,可能会存在部分乱码的问题
其他一些改动
-
修复了窗口关闭后数据库链接遗留的问题 -
修复postgresql执行命令utf-8报错问题 -
修复mysql执行udf时显示no select database问题
下载
https://github.com/DeEpinGh0st/MDUT-Extend-Release
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论