From a8ebd26cd8a75c1f8ded5bd9b5d5974bd14eac87 Mon Sep 17 00:00:00 2001 From: xxxiix <1054292619@qq.com> Date: Fri, 11 Oct 2024 21:13:10 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=97=E6=B3=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back-end/logger.log | 2 ++ back-end/logic/roll.go | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) 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] }