我正在将平时学习中用到的功能或技能集成进Fdog-kit中,包括:
- 无边框窗口模板
说明:模板实现了基本的最小化,最大化,关闭,全屏,拖拽,阴影,任务栏托盘等,可以直接在此基础上进行二次开发。
- 基础窗口
说明:在无边框窗口模板的基础上增加侧边栏。
- 主题切换
说明:Fdog-Kit支持多种主题切换,并集成了大量的qss样式表,如果您想使用qss美化您的程序,可以参考Fdog-Kit。
- zookeeper可视化操作工具
说明:对zk进行可视化操作,动态监听节点变化。
目前支持: 连接信息缓存 同时连接多个zk 支持实时更新当前选中节点数据,如果取消勾选实时更新,则有绿色圆点进行提示 支持快速搜索,支持大小写 支持json数据格式化,节点url解码 支持增删改查 新增编辑区,可用于临时编辑处理
- thrift协议接口工具
说明:这个工具最方便的就是直接导入thrift文件即可调用,不需要编译thrift接口,工具会根据thrift文件生成参数,非常方便。
目前支持: 传输层协议支持TFramedTransport,THTTPTransport,协议层仅支持TBinaryProtocol。 可以手动创建接口以及参数,也可以导入thrift文件自动生成接口数据。 支持识别必选字段以及可选字段。 解析报文,并生成可读的json格式数据,并且数据高亮。 显示原二进制报文,并对报文进行染色,方便学习阅读排查等,如果您想了解TBinaryProtocol,这是一个不错的选择。 显示响应类型,调用接口名,接口返回值,以及数据长度。 支持接口压测,可配置线程数,并发数,生成压测报告,包括文字和图列。
- 终端工具(不完善)
说明:使用libssh2为底层编写的终端工具,由于需要对大量控制序列进行解析,目前还无法做到完整使用,仅实现基础命令的交互,虽然如此,但是一定比某些挂羊头的程序好。
目前支持:显示服务器信息,上传,下载,历史命令,快捷命令。
下面放一些Fdog-Kit截图
如果您有好的想法,欢迎提Issues。