我正在努力解决复杂的事情(因为它在我看来).
我有下一个实体:
玩家(其中很少,名字如"John","Peter"等).每个都有唯一的ID.为简单起见,我们认为这是他们的名字.
游戏(其中很少,名为"捉迷藏","跳跃和奔跑"等).相同 - 每个都有唯一的ID.为了简单起见,现在让它成为它的名字.
SCORE(这是数字).
那么,它是如何工作的.
每个玩家都可以玩多个游戏.他在每场比赛中获得了一些分数.
我需要建立评级表 - 而不是一个!
表#1:最常玩游戏表#2:所有游戏中的最佳玩家(比如每个游戏中的总SCORE).表#3:每个GAME的最佳玩家(特别是那个GAME的SCORE).
我可以马上建立一些东西,但那不行.我将有超过10,000名球员; 和15场比赛,肯定会增长.对于游戏中的玩家,得分可以低至0,并且高达1,000,000(不确定此时是否可以更高).所以我真的需要一些相关数据.
有什么建议?
我打算用SQL来做,但可能只是用它来进行键值存储; 任何事情 - 欢迎任何想法.
谢谢!
我有一个经理作为 Spring 有线 bean。我相信默认情况下为 spring 定义的每个 bean 都连接为单例。我在这个 bean 中有一些需要同步的方法。那我该怎么做——
void zzz() {
synchronized (this) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
或者
void zzz() {
synchronized (MyClass.class) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
?
我很好奇是否有人在NoSQL数据库中访问数据的基准测试与Oracle(特别是我在谈论Oracle RAC)?该项目需要使用至少10mil +的记录,在其中搜索(但不一定必须是实时),读取对于速度非常重要,并且保证HA和可靠性(不能丢失记录)也非常重要!!!)我可以自己看看Cassandra/MongoDB如何更适合(因为当你超过10mil记录时,键值存储将提供比SQL更快的读取),但我发现很难很好地表达所有这些.有链接吗?建议?子弹点?谢谢!
我有一个名为"DXFTACCTS"的旧遗留表,我创建了Rails模型"Account".
class Account < ActiveRecord::Base
set_table_name "DXFTACCTS"
end
Run Code Online (Sandbox Code Playgroud)
问题是DXFTACCTS有像"XORFNAME"这样的字段,我希望它在模型中是"first_name",依此类推.如何将特定表列"映射"到模型属性?
谢谢!
试图解析以下文本:
这是[姓名] John的[/ name]第一个教程之一.
要么
请邀请[姓名] Steven [/ name]参加会议.
我需要的是在Javascript中使用regexp来获取名称.做的var str = body.match(/[name](.*?)[\/name]/g);工作,但我怎么得到它的内部?
我有字符串的ArrayList.我需要通过"哈希数"随机化它.例:
ArrayList:"Word","Simple","Another","Demo"hash:1234567
随机化的结果我想收到说:"简单","单词","演示","另一个"
与其他哈希:542345我想收到说:"字","另一个","演示","简单"
但是要求是当我总是按照这个散列排序时,随机化顺序将永远是该HASH的相同.
有什么建议?Adviscs?
我有3列的表:id(人),城市(访问过的人)和日期(他的访问).我需要选择在特定日期之间在洛杉矶市的所有人(他们的ids),他们也在其他特定日期在纽约市.
以下是我现在运行的查询示例:
SELECT DISTINCT id
FROM places
WHERE date >= '2011-03-18' AND
date < '2011-03-19' AND
city = 'los angeles' AND
id IN (SELECT DISTINCT id
FROM places
WHERE date >= '2011-03-15' AND
date < '2011-03-16' AND
city = 'chicago'
GROUP BY id);
Run Code Online (Sandbox Code Playgroud)
还有什么我也可以吗?我可以使用其他任何查询吗?这个选择太慢了.
我的iPhone应用程序需要访问应用程序上的消息(SMS),电子邮件和推送事件.API有可能吗?
非常重要 - 我的应用程序不需要在后台捕获它们(我知道这是不可能的),但只是当它启动时能够加载/聚合/分析它们(用于特定的搜索/分析目的).
谢谢!