diff --git a/.gitignore b/.gitignore index 637f6c6..22d71ff 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,5 @@ go.work .vscode # Shield all log files in the log folder /log/ +# Shield config files in the config folder +/config/config.yaml diff --git a/handler/measurement_recommend.go b/handler/measurement_recommend.go index 935297a..7c9bb31 100644 --- a/handler/measurement_recommend.go +++ b/handler/measurement_recommend.go @@ -66,17 +66,16 @@ func MeasurementRecommendHandler(c *gin.Context) { fmt.Printf("finalOffset:%v\n", finalOffset) resultRecommends := make([]string, 0, len(recommends)) - seen := make(map[string]struct{}) // 使用空结构体节省内存 + seen := make(map[string]struct{}) for _, recommend := range recommends { - recommendation := recommend[finalOffset:] - fmt.Printf("resultRecommend:%s\n", recommendation) - fmt.Printf("len of resultRecommend:%d\n", len(recommendation)) - - if len(recommendation) != 0 { - if _, exists := seen[recommendation]; !exists { - seen[recommendation] = struct{}{} - resultRecommends = append(resultRecommends, recommendation) + recommendTerm := recommend[finalOffset:] + fmt.Printf("resultRecommend:%s\n", recommendTerm) + fmt.Printf("len of resultRecommend:%d\n", len(recommendTerm)) + if len(recommendTerm) != 0 { + if _, exists := seen[recommendTerm]; !exists { + seen[recommendTerm] = struct{}{} + resultRecommends = append(resultRecommends, recommendTerm) } } }