本周进度
一、多种语言的项目检测
现在已经可以实现三种语言(python,java,c++)的项目检测 ,大致效果如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210421235008224.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzOTU4Njk5,size_16,color_FFFFFF,t_70)
二、对项目的问题根据严重性进行筛选
考虑到sonarqube对于问题的列举比较广泛和详细,因此决定根据严重性进行筛选,代码实现如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210421235243332.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzOTU4Njk5,size_16,color_FFFFFF,t_70)
三、动态检测的方向
现在已经有一些初步的思路,已经找到java动态编译的dynamic java,还有可以根据指导老师给出的建议尝试能否调用外部编译器进行编译
下周规划
1.进行数据库的模式设计(代码检测不一定需要)
2.继续查看动态编译的检测方式