我们的应用程序需要db中的5个集合.当我们向客户端添加客户端时,我们希望为每个客户维护单独的数据库.例如,如果我们有500个客户,我们将有500个dbs和2500个集合(每个db有5个集合).这样我们就可以分离每个客户数据.我担心的是,它会导致任何性能问题吗?
更新:另请参阅此谷歌小组讨论.
我发现了许多文章,许多人建议在API Key上使用OAuth.根据我的理解,在OAuth中,我们终于获得了访问令牌,并且它有效期很多天.一个例子是,QuickBooks在线OAuth令牌有效期为6个月.
因此,访问令牌等同于API Key.谁得到它,应该像API密钥一样安全.OAuth调用应该通过HTTPS进行,类似于基于API Key的调用.
与OAuth相比的另一个优势是授权.但我们可以使用API Key模型做同样的事情.例如,我们可以在数据库中定义规则,例如这些API密钥可以访问这些API.
现在,OAuth的真正优势是什么?如果我们实施OAuth,我们必须要求所有客户在其服务器中安装OAuth支持库.对他们而且对我们来说,这是一项复杂的任务.而在API Key模型中,它是一个简单的Web调用,没有其他额外的库和复杂性.
我的目的只是为了更好地理解OAuth,而不是与API Key模型进行比较和争论.
注意:
我不是在谈论用户必须查看和授予权限的Google和LinkedIn类型的模型.我只是在谈论我们为自己的客户提供的API.
感谢您的帮助.
我为我的项目尝试了HTML的localStorage.当我在一个浏览器中使用localStorage保存一些数据并尝试在另一个浏览器中读取它时,它会失败.
如何保存所有浏览器中常见的数据,例如Flex正在做什么?
这些数据存储在Windows 7中的哪些位置?
我正在使用PHP连接MongoDB.我的代码如下.
// connect
$m = new MongoClient($con_string); // connect to a remote host at a given port
$db = $m->main;
$customers = $db->customer->find();
Run Code Online (Sandbox Code Playgroud)
我想将$ customers集合作为json文档返回到我的HTML.我怎样才能做到这一点?
我想缩放嵌入在svg中的弧线.在应用比例变换时,它会向0,0缩放.相反,我希望它可以从它自己的缩放中心缩放.
这是代码
<g>
<path d="M 300 100 a 200 200 0 1 0 0.00001 0" fill="#7EEC4A" stroke="rgb(208,231,235)" linejoin="round" stroke-width="1" fill-opacity="0.9" stroke-opacity="0.2">
</path>
<animateTransform attributeType="xml"
attributeName="transform"
type="scale"
from="0"
to="1"
dur="0.5s" fill="freeze" />
</g>
Run Code Online (Sandbox Code Playgroud)
Bootstrap下拉列表在放置在底部时创建滚动条到父div.有谁知道如何修理它?
jsFiddle这个.
在课堂上设置overflow: hidden
或者很容易.但我需要滚动条,因为我会动态地向该div添加内容.那时它需要滚动条.即使我有滚动条下拉列表被推到底部.不能下拉浮动在滚动条上或者当我底部没有足够的空间时我可以向上打开吗?overflow: visible
bs-example
我想将大写标签附加到 dom 对象中。像这样尝试时,所有内容都转换为小写。
$dom = $("<root/>");
$dom.append("<LName>user10</LName>");
alert($dom.html()) //<lname>user10</lname>
Run Code Online (Sandbox Code Playgroud)
我在 stackoverflow 上看到了一篇文章。他们建议这样做。
$dom.append($.parseXML("<LName>user10</LName>").documentElement);
Run Code Online (Sandbox Code Playgroud)
这适用于 FF、Chrome 和 safari。但它在 IE 中不起作用......
我需要编写一个常见的排序函数.我正在使用jQuery进行排序.jQuery sort函数只接受两个参数作为输入.但我想将另一个参数传递给该函数.我怎样才能做到这一点?
像这样的东西:
obj.sort(StringSort);
obj2.sort(StringSort);
function StringSort(a, b, desc)
{
var aText = $(a).attr(desc).toLowerCase();
var bText = $(b).attr(desc).toLowerCase();
if(aText == bText)
return 0;
return aText > bText ? 1 : -1;
}
Run Code Online (Sandbox Code Playgroud) javascript ×3
jquery ×3
mongodb ×3
html ×2
html5 ×2
apache-flex ×1
api ×1
css ×1
css3 ×1
database ×1
dom ×1
mongodb-php ×1
oauth ×1
php ×1
svg ×1