Trinty Tool 编码反思

为解决工作中的日志解析需求,开发了TrintyLogParseTool工具,该工具通过重构并使用JUnit进行核心代码复测,提升了测试效率。同时,引入了完善的日志机制及高扩展性的XML配置文件,支持在Java中调用Perl脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应工作需要,耗时一周多开发完成Trinty Log Parse Tool
解决的问题有:

  1. 重构,并且使用JUnit对核心代码做复测,节省了后面回归测试的时间
  2. 建立完善了Log机制,对不同group,不同levle做区分 Ps:因为项目小所以优势没体现出来
  3. 规划设计Xml配置文件,使用JDom做parse,尽可能高扩展
  4. 对时间,数字对齐补零,字符串indexOf/subString/spilit理解
  5. 编码从core到ui,从底层到上层,从基础功能到完成JUnit到完成全部功能
  6. ui布局太耗费时间,直接使用绝对定位,学习多种控件和事件
  7. 在java中直接调用perl脚本
    Process p = Runtime.getRuntime().exec(perlRoot + cmd);
    BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
  8. 如何在编译成Jar正常访问资源文件?
    只能使用相对地址,不解释;不能直接访问Jar包中的资源文件;现目前没有找到办法可以相对访问Jar中的资源文件
    所以solution是:1) String pathRoot = System.getProperty(“user.dir”);//得到Jar包所在文件夹路径
    2)资源文件和Jar并列存放,最好一开始项目资源文件就不要在src目录下
  9. 如何使Jar包不依赖客户机jre环境?使用exe4j
  10. 如何使Jar包不依赖客户机perl环境?代码中直接使用res中的Perl64
资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 电流互感模块主要用于测量交流电路中的电流,并将其转换为与原电流成一定比例的低电压信号,便于远距离监测与控制。它常用于电力系统电流检测,尤其适合需要安全隔离的场景。本说明书重点介绍了电流互感模块和电压互感器模块的技术参数、使用方法及注意事项。 电流互感模块采用ZMCT103B/C型号电流互感器,具有体积小、精度高、一致性好的特点,对电力测量和保护的准确性和可靠性至关重要。其在高精度电力设备中应用,需具备高稳定性和重复性,隔离耐压达3000V,可承受高工作电压,保障高压环境下正常运行。 电流互感模块技术参数包括:额定输入电流0~10A(100Ω),输出电流5mA,精确度0.2%,输出信号为交流电压,变化0.2级,线性范围1000:1,相位差≤20分(100Ω负载),工作温度范围-40°C至+70°C。5A交流电流互感模块可测量5A以内交流电流,有对应模拟量输出。使用时,需将被测信号导线穿过互感器圆孔,输出信号接口为S和G(G为信号地),输出为交流电压信号,满足测量监控需求。单相交流电流互感带OP模块除板载精密微型电流互感器外,还集成高精度运放电路,能精确采样和适当补偿信号,适合测量5A以内交流电流,输出模拟量可调节。理想状态下,输入电压VCC为3-35V,调节电位器可改变放大倍数,但输出电压不超过1/2VCC,输出信号电压最大值也不超1/2VCC。 电压互感器模块型号为ZMPT101B,适用于电压和功率精确测量。其板载精密微型电压互感器和高精度运放电路,能精确采样并适当补偿信号。使用时,左侧接线柱可接入250V以内交流电压,右侧VCC工作电压为DC3-35V,通过电位器可调节放大比例,最大不超过1/2VCC。 使用互感模块时,需注意工作电压和环境温度,这两者会影响互感器性能。电流互感模块和
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值