diff --git a/back-end/logger.log b/back-end/logger.log index dfb14df..541fdb6 100644 --- a/back-end/logger.log +++ b/back-end/logger.log @@ -711,3 +711,5 @@ 2024-10-11T17:41:38.329+0800 INFO logger/logger.go:84 /save-info {"status": 200, "method": "GET", "path": "/save-info", "query": "", "ip": "::1", "user-agent": "Apifox/1.0.0 (https://www.apifox.cn)", "errors": "", "cost": 0.0032669} 2024-10-11T17:44:29.619+0800 INFO gfsd/gfsd.go:39 Shutdown Server ... 2024-10-11T17:44:29.619+0800 INFO gfsd/gfsd.go:48 Server exiting +2024-10-11T21:06:33.944+0800 DEBUG back-end/main.go:33 init ogger success... +2024-10-11T21:06:33.965+0800 ERROR mysql/mysql.go:51 import Sql failed {"error": "Error 1193 (HY000): Unknown system variable 'query_cache_type'"} diff --git a/back-end/logic/roll.go b/back-end/logic/roll.go index c4830c7..8752c92 100644 --- a/back-end/logic/roll.go +++ b/back-end/logic/roll.go @@ -73,8 +73,10 @@ func WeightedRandomSelect(users []models.User, seed int64) models.User { for i, user := range users { if user.User_score == 0 { weights[i] = 3 - } else { + } else if user.User_score > 0 { weights[i] = 1.0 / float64(user.User_score) + } else { + weights[i] = 0 - float64(user.User_score) + 3 } totalWeight += weights[i] }