最近做一个项目,然后老师让负责先做 health data generator,我当时想着数据产生器应该不会很难做吧,结果磨磨洋工就到了快交差的日子,但是我对这个data generator仍然不是很清晰。
最开始是依据老师的建议,在github上搜了一下,但是没有找到特别要求的仓库,有一个看起来还不错的是依据json-schema来生成假的数据,但是不知道能不能满足条件。然后自己找仓库一直没找到合适的,就自己开始新建项目随便写写,最后toString()如下。也是非常简单的一个实现。
DataGenerator
{
batch_time=2021-06-07 03:11:45,
HeartRate{
heart_rate=50,
generateTime=2021-06-07 03:11:45},
SaO2{
SaO2_value=50,
generateTime=2021-06-07 03:11:45}
}
但是,这时我又有些搞不清楚我需要返回的形式是什么,是json还是pojo?甚至于我这里产生的数据与json-schema有何关系都有些懵逼,于是又跑回去再看了一遍当时开会时老师的描述,稍微清楚了一点,于是又马不停蹄的开始找github仓库,开始看项目的英文文档描述,就在我看的脑袋发晕的时候,我还是没有找到对我很有用的信息,反而是头疼的不行。就是那种盯着github仓库的英文久了头晕目眩的感觉。
虽然任务有点紧张,但我确实已经不在状态了,还是向老师问问寻求一下帮助吧,毕竟有些问题总是闷着也不好,早点让老师知道我其实还算个rookie也好,这样我也不用在寻求优越感的时候走错方向,从而导致无法达成目标。
在我的求助发出去后,老师当时立即给了我一些建议,然后我稍微找了找就休息了,晚上待在图书馆正在犹豫是不是立马接着之前的工作,老师这个时候就回信给我说找到仓库了,并且找到了一套工具,并让我花时间掌握一下,真是太让我汗颜了,老师的工作态度是真的非常勤恳的,从求助到等待回信,我处于的是一个娱乐和休息的状态,但老师确实是很认真的在帮助我解决问题,这种对待问题的态度值得我去学习。所以现在也不是犹不犹豫的问题了,老师都这么帮忙了,还有什么理由再拖呢?
在github上搜索如health data generator的时候,或许可以简单的使用health data之类的来搜索?总之这也算是一门学问。等有时间可以问问老师他是怎么搜索到的。
直接启动mHealth的jar包失败
java -jar data-generator-1.1.0.jar

于是将项目下载下来,下载依赖,但是由于java10以后就不支持gradle2.12了,于是还有问题,遂从网上查找解决方案,于是使用Choose Runtime插件回退版本,选择第一个默认的环境build,解决了部分问题。