192
社区成员




目录
https://gitee.com/eunice-12/check_system
PSP2.1 | Person Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 20 |
·Estimate | 估计这个任务需要多少时间 | 30 | 15 |
Develoment | 开发 | 300 | 300 |
·Analysis | ·需求分析 | 60 | 40 |
·design Spec | ·生成设计文档 | 50 | 20 |
·Design Review | ·设计复审 | 10 | 5 |
·Coding Standard | ·代码规范 | 5 | 5 |
·Design | ·具体设计 | 20 | 30 |
·Coding | ·具体编码 | 300 | 200 |
·Code Review | ·代码复审 | 30 | 40 |
·Test | ·测试 | 120 | 120 |
Reporting | 报告 | 20 | 20 |
·Test Repor | ·测试报告 | 20 | 10 |
·Size Measurement | ·计算工作量 | 20 | 20 |
·Postmortem&Process Imprment Plan | ·事后总结,并提出过程改进计划 | 30 | 30 |
·合计 | 945 | 955 |
simHash以及算海明距离
性能分析
public static String getSimHash(String str){
int[] x=new int[128];
List<String> keywords= HanLP.extractKeyword(str,str.length());
int size= keywords.size();
String keywordHash = null;
for (String keyword:keywords){
keywordHash=getHash(keyword);
if(keywordHash.length()<128){
int dif=128-keywordHash.length();
for(int j=0;j<dif;j++){
keywordHash+="0";
}
}
}
int k=0;
for(int j=0;j<x.length;j++){
//将keywordHash的每一位与“1”做比较
if(keywordHash.charAt(j)=='1'){
x[j]+=(10-(k/(size/10)));
}
}
k++;
String simHash="";
for(int j=0;j<x.length;j++){
if(x[j]<=0){
simHash+="0";
}else{
simHash+="1";
}
}
return simHash;
}
计算出它的simHash值,并以字符串形式输出
测试