草庐IT

F1分数

全部标签

redis - 我怎样才能从按排名排序的redis中获得分数?

例如,我在Redis中有一个排序集,我想获得第3个元素的分数。redis>ZADDmyzset1"one"redis>ZADDmyzset2"two"redis>ZADDmyzset3"three"redis>ZADDmyzset4"four" 最佳答案 ZRANGE就是为了那个。您可以选择带点或范围的索引。ZRANGEmyzset22WITHSCORES 关于redis-我怎样才能从按排名排序的redis中获得分数?,我们在StackOverflow上找到一个类似的问题:

redis - 从具有非连续分数的排序集中检索值/成员

我有一个分数列表。使用这些,我需要从redis排序集中提取值。我知道我可以使用zrangebyscore-但如果我提供的列表中的分数不连续怎么办?在这种情况下,我不能依赖zrangebyscoreminmax类型的命令。在这种情况下,从排序集中检索这些值的最有效方法是什么?看来我能做的最好的就是在这里一一检索。正确吗?这是一个示例(将排序集显示为元组列表):list_of_scores=[4,1,3]#thesearetoberetrievedsorted_set=[(item_1,1),(item_2,2),(item_3,3),(item_4,4)]每个元组都是一个member,s

sql - 创建用于存储高尔夫分数的可扩展数据库模式

我正在尝试设计一个数据库来存储我所有的friend和我的高尔夫成绩。您可能知道,高尔夫成绩由18洞个人成绩组成。我可以想到两种设计模式的方法:创建一个表,每个洞有一列(例如h1到h18),该表具有引用其他表的FKplayer_id、round_id和course_id。它有一个总计列,它是列h1到h18的总和。如果我改变了一个洞的分数,我将需要手动更新总计列。创建一个表,其中包含一列用于球洞得分、一列用于球洞索引、一列用于player_id、course_id和round_id。要获得一轮的总分,我需要对round_id、player_id执行SUM查询。目前,数据库可能会存储不到20

mysql - 使用哪种数据类型来存储分数?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我有一些值,例如3/5、90/100等。我必须将这些值存储在我的数据库中的单独列中。我对为此目的使用哪种数据类型感到困惑;insert和select操作哪个更快?

mysql - 计算类别和子类别组合的分数

我目前正在使用一个积分系统,该系统使用下面的查询来列出谁在一个类别或其正下方的任何类别中拥有最多的积分(使用“category_relations表”中的“links_to”和“links_from”)。SELECTu.name,pa.user_id,SUM(IF(pa.plus='1',pa.points_amount,0))-SUM(IF(pa.plus='0',pa.points_amount,0))ASpointsFROMpoints_awardedpa,UsersuWHEREu.user_id=pa.user_idAND(category_id='".$category_id

sql - 存储/计算用户分数的最佳方式是什么?

我想为一个网站设计一个数据库,用户可以通过执行某些事件获得积分(声誉),但我正在为数据库设计而苦苦挣扎。我打算记录用户所做的事情,这样他们提交的项目可能会获得25分,他们发表的30条评论可能会获得1分,另外10分会因为表现出色而获得奖励!很明显,所有数据都在那里,但要获得每个用户的总分似乎很多或需要查询,我想在他们的用户名旁边显示(以级别的形式)。例如,查询提交的项目表以获取该用户的每个项目的分数,查询评论表等。如果所有这些都需要为页面上提到的每个用户完成......查询很多!我曾考虑在用户表中保留一个分数,这样查找起来似乎要快得多,但我一直被告知存储可以从其他数据计算的数据是不好的!

mysql - 在最高分上添加特定分数

我想在最高分上加分。我的table是我正在尝试给学生的最高3分打分。第一名得分为5分,第二名得分为3分,第三名得分为1分我正在使用此代码来选择最高分,selectt1.ID,t1.Name,t1.Section,t1.MarksfrommyTablet1join(selectSection,substring_index(group_concat(distinctMarksorderbyMarksdesc),',',3)asMarks3frommyTablegroupbySection)tsumont1.Section=tsum.Sectionandfind_in_set(t1.Mar

ios - 游戏中心提交分数困惑

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我刚刚发布了一款带有GameCenter计分板的游戏,并且它开始填满了。只有一件事我不确定。今天、本周、所有时间部分。我只在玩家设置新的个人高分时向GameCenter提交分数,而不是在每场比赛之后。这是正确的做法吗?我昨天取得了高分并且在所有时间排行榜上名列前茅,但是我不在今天的排行榜上并且显然不会,除非我打破了我的所有时间分数,因为我今天没有提交任何

iphone - NSNumberFormatter 的乘数向下舍入而不是显示分数

我已经配置了一个NSNumberFormatter来将NSDictionary中存储为美分的金额转换为欧元。因为它们存储为美分,所以我将格式化程序的multiplier设置为[NSNumbernumberWithDouble:0.01]。但是,当我尝试将304欧分显示为欧元时,我得到€3,00。这让我相信乘法器进行整数除法而不是双除法。NSFormatter配置/**ReturnsanNSNumberFormatterthatcanbeusedtodisplaycurrencyineuro's(asdeterminedinTheNetherlands).*/+(NSNumberForm

objective-c - GameKit 发送不同的分数类型

我的应用有5种不同的游戏模式,其中3种有整数分数,2种有基于时间的分数(他们完成游戏的速度)。如何设置我的reportScore:方法,以便我在iTunesConnect中设置的排行榜(以从最低到最高的时间格式显示高分到hundredth秒)将以时间格式接收我的用户分数?我想将它作为NSTimeInterval发送。AppleDocs指定的方法只接受整数作为分数:-(void)reportScore:(int64_t)scoreforCategory:(NSString*)category{GKScore*scoreReporter=[[GKScorealloc]initWithCat