• 小雉配置工具


    概述

          “小雉配置工具”是编辑“小雉配置模块”生成的配置文件的图形化界面工具,展示“小雉配置模块”的xml导入与导出、json导入与导出;同时用于审查参数限制(验证程序员设定的参数取值范围是否合理)和条件判断(验证程序员设定的参数依赖是否合理);还可用于合作客户开发自己的专业化工具的参考;
          “小雉配置工具”个人可免费使用,合作客户可参考开发自己的集成化配置工具或支付年费使用本工具;
          “小雉配置模块” github https://github.com/feitianzhi/fslib-config
          “小雉配置模块” gitee fslib-config: 小雉配置--支持向上向下兼容的 配置文件 兼容性 设计 本项目可免费使用,版权归作者所有


    小雉配置工具测试资源

          “小雉配置工具”下载地址:资源下载 - 飞天雉&&小雉视频系统
           演示文件:下载fslib-config: 小雉配置--支持向上向下兼容的 配置文件 兼容性 设计 本项目可免费使用,版权归作者所有https://github.com/feitianzhi/fslib-config中“含有上千字段的综合配置演示实例.cfg"文件;


    打开配置

    1. 运行“config-gui.bat”;

    2. 选择“个人使用”;
    3. 选择“文件”->“打开配置”;

    4. 选择“从文件中加载”后点“加载”,如直接输入ip后点“加载”表示从远程主机下载;
    5. 选择“含有上千字段的综合配置演示实例.cfg”后点“打开”;


    保存配置

    1. 选择“文件”->“保存配置”;
    2. 选择“保存到文件”后点“保存”,如直接输入ip后点“保存”表示配置发送到远程主机;

    3. 选路径并输入“文件名”,选择期望保存的类型,本工具只能打开“配置完整版”、“配置”、“配置带校验”3种格式,所有格式都能用于导入(配置是指带有配置字段定义和值,导入只需要含数据即可),最后点“保存”保存配置;


    通用操作

    1. 标题栏按钮介绍(拍摄快照是把储存当前配置的一个副本,恢复快照可从一个副本中恢复,类似ctrl+z;显示隐藏项是显示条件判断中无效的字段);

    2. 拍摄快照(点击“拍摄快照”->输入“快照名”->点击“确认”);
    3. 从快照恢复(点击“恢复快照”->选择需要恢复的快照);

    4. 右键菜单;
    • 普通右键菜单(除模板添加按钮外);

          1)重置:该配置项及其子配置项全部恢复默认值;
          2)粘贴:读取剪贴板的数据导入该配置项及其子配置项,剪贴板中的数据可以是本软件导出的任意一种类型数据(包含xml和json),也可以是文件(文件内容为本软件导出的任意一种类型数据);
          3)合并:读取剪贴板的数据合并到该配置项及其子配置项,剪贴板中的数据可以是本软件导出的任意一种类型数据(包含xml和json),也可以是文件(文件内容为本软件导出的任意一种类型数据);
          4)校验:生成该配置项和子配置项的校验和,用于检验配置模块各函数操作后的校验和更新是否正确,分“精简带校验模式”和“精简带校验数据”,“精简带校验模式”带字段定义和值,“精简带校验数据”只包含值;
          5)精简:去掉该配置项及其子配置项的冗余数据,配置应始终保持其是最精简的,此选项用于校验配置被操作时是否引入了冗余数据;
          6)复制:复制该配置项及其子配置项的精简数据到剪贴板;
          7)复制-xml定义:复制该配置项及其子配置项的定义并转xml到剪贴板;
          8)复制-xml内存:复制该配置项及其子配置项的内存数据并转xml到剪贴板,用于检查配置操作的内存变化是否合理;
          9)复制-xml:复制该配置项及其子配置项的定义及数据,并把定义在数据看展开后转xml到剪贴板;
          10)复制-xml精简:复制该配置项及其子配置项的定义及数据后转xml到剪贴板;
          11)复制-xml精简数据:复制该配置项及其子配置项的数据后转xml到剪贴板;
          12)复制-xml自定义部分导出:复制该配置项及其子配置项的数据转常规xml到剪贴板;
          13)复制-xml自定义部分含注释导出:复制该配置项及其子配置项的数据加注释后转常规xml到剪贴板;
          14)复制-xml含注释导出:复制该配置项及其子配置项的定义及数据,并把定义在数据看展开后再加注释转常规xml到剪贴板;
          15)复制-xml导出:复制该配置项及其子配置项的定义及数据,并把定义在数据看展开后转常规xml到剪贴板;
          16)复制-json定义:复制该配置项及其子配置项的定义并转json到剪贴板;
          17)复制-json内存:复制该配置项及其子配置项的内存数据并转json到剪贴板,用于检查配置操作的内存变化是否合理;
          18)复制-json:复制该配置项及其子配置项的定义及数据,并把定义在数据看展开后转json到剪贴板;
          19)复制-json精简:复制该配置项及其子配置项的定义及数据后转json到剪贴板;
          20)复制-json精简数据:复制该配置项及其子配置项的数据后转json到剪贴板;
          21)复制-json自定义部分导出:复制该配置项及其子配置项的数据转常规json到剪贴板;
          22)复制-json导出:复制该配置项及其子配置项的定义及数据,并把定义在数据看展开后转常规json到剪贴板;

    • 模板实例特有右键菜单;

          1)移动:在有多个模板实例时可以调整模板实例的顺序;
          2)删除:删除模板实例;

    • 模板添加按钮特有右键菜单;

          1)批量添加:添加多个模板实例;


    键值配置页面

          键值配置页面是以某节点为根,展示与配置此节点的所有子节点;

    1. 界面介绍;

    2. 拖拽产生子页面,关闭后自动回写父页面;

    3. 节点型类型--可以嵌套其他任意类型的节点类型

    4. 模板型类型--可以嵌套其他任意类型且可以有多个实例的节点类型

    5. 字符串类型

    6. 整型类型

    7. 浮点类型

    8. 二进制类型

    9. 条件判断

  • 相关阅读:
    openMMLab的mmcv和mmdet、mmdet3d、mmseg版本对应关系
    想搭建数字藏品平台怎么做?
    【UWP】实现一个波浪进度条
    STM32单片机——看门狗(独立看门狗&窗口看门狗)
    如何在JavaScript中实现链式调用(chaining)?
    ssm的Demo
    借助第三方工具网站完成消息自动推送
    【LeetCode】144. 二叉树的前序遍历 [ 根结点 左子树 右子树 ]
    每日一题——LeetCode1646.获取生成数组中的最大值
    在ubuntu 20.04中通过vscode搭建ESP32-S3的开发环境
  • 原文地址:https://blog.csdn.net/zhangrui_fslib_org/article/details/127820972