chart.js
chart.js
Chart.js 是一个开源的的 js 图表库,它支持大多数常用的图表。之前就用过它来展示内存和 CPU 的监测结果,现在来回顾总结一下。
这个module的核心就是提供了colored formaterr
给logging
模块,所以使用上还是遵循logging
的方式。
今天就简单的介绍下用法,我感觉够用了,有更多的需求的话可以再去深入了解。
之前测试PamReport的报表,需要对比txt和excel报表,用java(org.apache.poi)写了对比的脚本。但感觉还是有些麻烦,
java在文本io方面还是不够灵活方便。今天试了python的openpyxl这个库,感觉真的的特别好用,就试着用了一下基本操作。
之前有用powershell获取CPU,内存的信息GetCPUMemory.ps1,利用的是win系统提供的计数器。
今天用python重新写了一个,用的是psutil
库并且是用OO的思想组织代码,方便之后的重构与维护
在最近的项目中,需要创建数据用来测试。有时生成的文件太大,需要分散到小的文件中,或者反之。
之前已经有用java写的生成数据的代码,但是改起来不太方便,也没有针对性,用python就方便很多。
在平常工作中会使用到console输出日志或者字符,如果有不同的颜色的话就非常直观。
比如Error用红色显示,Warn用黄色显示,Info用默认的白色,Success或者Pass的话就使用绿色。
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关,只要终端支持就好。转义序列是以ESC开头,用\033来表示(ESC的ASCII码八进制:033, 十进制:27, 十六进制:1B)。
基于之前的Message Import测试工具,会生成原始的log文件TestResult.csv。
1 | path,rows,timeused(s),timeused(m),avgtime,messageDate |
而现在又了新的需求,希望能统计一下基于月份的运行时间,所以我简单写了个python脚本,来解析csv文件,将同一个月份的数据group起来。
工作中需要导Message的性能测试作为benchmark,最早的时候有同事使用运行批处理的方式,一些配置和环境都是固定的,也不够灵活。
所以我趁着之前准备数据的基础,我搭建了一个简单的相对灵活的自动化流程。到后期稳定之后,可以做到run at everywhere。
当然,目前回滚数据库这一块还没有做到代码里,最后有需要的话可以加进来。
整个流程其实很简单:
更具体的信息参考:README
主要代码:Import Messages
这是我第一次新建自己的GitHub博客,感谢@qiubaiying的分享
利用 GitHub Pages 快速搭建个人博客
今天花了点时间,最后还是搭起来了,很开心。
在这个过程中遇到了一点小问题,比如按照攻略过程中,发现404NotFound
。
现在想来应该是Github还在编译处理过程中,没有那么快,还是要有点耐心。
就像上次使create-react-app
一样,还以为使用没用,结果还是因为网络慢,在weitao提醒下吃个饭回来就好了,哈哈哈:)