问题列表 - 第41337页

MongoDB MapReduce比纯Java处理慢得多?

我想要计算我的文档的所有关键字(包括嵌入式文档).首先我写了一个Java客户端来解决这个问题.显示结果只需不到4秒.然后我写了一个map/reduce函数.结果很好,但运行该功能花了30多秒!我认为map/reduce函数会更快,因为它是在服务器端执行的.Java客户端需要从服务器获取每个文档,但速度要快得多.为什么会这样?

//这是我的地图功能:

map = function(){
    for(var key in this) {
      emit(key, {count:1});
      if(isNestedObject(this[key])){
        m_sub(key, this[key]);
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

//这是我的reduce函数:

reduce = function (key, emits) {
    total = 0;
    for (var i in emits) {
        total += emits[i].count;
    }
    return {count:total};
}
Run Code Online (Sandbox Code Playgroud)

//这是对mapreduce的调用:

mr = db.runCommand({"mapreduce":"keyword", "map" : map, "reduce" : reduce, 
    "scope":{
        isNestedObject : function (v) {
            return v && typeof v === "object";
        },
        m_sub : function(base, value) {
            for(var key in value) {
              emit(base + "." + key, …
Run Code Online (Sandbox Code Playgroud)

java performance mapreduce mongodb

3
推荐指数
2
解决办法
5723
查看次数

您的测试数据应该与实时数据采用相同的形式吗?

当测试系统(任何系统,实际上,例如数据库)时,测试数据与实时数据的形式(格式)相同重要吗?

您允许两种类型的数据存在多大程度的差异?

谢谢

testing

2
推荐指数
1
解决办法
1001
查看次数

在MATLAB中重载运算符以模拟散列数组

是否可以重载subsrefsubsasgn允许非整数类型的索引值?

h = Hash; #% a custom hash class to manage my data
h(100) = 'data'; #% integer is fine, if index > 0

h{'string'} #% but this fails
??? Cell contents reference from a
non-cell array object.
Run Code Online (Sandbox Code Playgroud)

可以用某种方式破解它吗?


确切的解决方案:

有几个烦恼containers.Map,可以通过创建一个继承它的自定义类来解决:

classdef Hash < containers.Map
  # fun
end
Run Code Online (Sandbox Code Playgroud)

在这样的类中,可以为用户操作实现各种类型的键(不仅仅是一个!!)和便利方法.此外,还可以重新定义subsrefsubsasgn使用花括号和多个索引.太好了!

indexing hash matlab operator-overloading

1
推荐指数
1
解决办法
687
查看次数

如何在旧版浏览器中使用JSON?

在javascript中,我想使用JSON.stringify.但是一些(较旧的)浏览器不能识别JSON为已定义的对象.是否有一个我可以包含的javascript文件,它定义了JSON,以及它本身支持的浏览器的所有功能JSON!

我应该注意,我指的是一个特定的JSON对象,而不是javascript对象表示法的更一般的概念.

javascript json

4
推荐指数
1
解决办法
1489
查看次数

Google App Engine用户服务如何在内部运作?

我只是对Google应用引擎的用户服务如何运作感到好奇.我理解它的方式,登录状态的用户存储在cookie中.要获取cookie,必须有一个http servlet请求对象(至少对于java servlet).但是用户服务api不需要任何http servlet请求作为输入,那么如何让cookie检查用户是否已登录?

蒂姆

java authentication google-app-engine

6
推荐指数
1
解决办法
1311
查看次数

在proguard Obfuscation之后,Android Strings会变成随机数

我刚刚在eclipse中使用了新的ProGuard工具来混淆我的应用程序.我使用dex2JarJD-GUI反编译它来检查发生了什么.

我注意到R类中的所有内容都已转换为随机数,如下所示.

new SimpleCursorAdapter(localActivity, 2130903058, localCursor, arrayOfString, arrayOfInt);
Run Code Online (Sandbox Code Playgroud)

2130903058是一个布局文件.字符串阵列得到相同的处理.

反编译代码中没有R类,它在哪里消失了?原始字符串的引用在哪里?

android proguard

1
推荐指数
1
解决办法
879
查看次数

如果注销,PHP显示登录

嘿,这是一个简单的问题.

如果用户已注销,如何在用户登录时显示注销按钮,如何显示登录按钮?

谢谢

php session login

1
推荐指数
1
解决办法
1501
查看次数

为什么"0D0"在SQL Server 2008中被视为数字?

知道为什么ISNUMERIC('0D0') = 1在SQL Server 2008中为TRUE?

我正在验证来自另一个系统的ID号,它有时包含我们不想带来的字母,但这种组合会使代码跳闸(它认为数字的特定ID是"005406257D6").下游我们正在做CONVERT(BIGINT, @val),当它找到这些"D"值时显然会窒息.

我打的是什么特例,我该怎么说呢?

sql sql-server sql-server-2008

7
推荐指数
1
解决办法
627
查看次数

可以/不能返回结构的C++方法

我有一个C++结构和一个方法:

struct Account
{
    unsigned int id;
    string username;
    ...
};


Account GetAccountById(unsigned int id) const { }
Run Code Online (Sandbox Code Playgroud)

如果帐户存在,我可以返回帐户结构,但如果没有帐户该怎么办?

我想过:

  • 结构上的"有效"标志(因此可以返回空标志,并将其设置为false)
  • 如果输出有效,则设置另一个"有效"指针(const string&id,int*is_ok)
  • 返回一个帐户*,并返回指向结构的指针,如果它不存在则返回NULL?

有没有最好的方法呢?

c++ struct

8
推荐指数
3
解决办法
2161
查看次数

SWFObject和定位

如何使用SWFObject专门定位嵌入的flash元素?使用绝对定位和顶部和底部设置移动它的容器DIV似乎不起作用.

谢谢.

html position swfobject

6
推荐指数
2
解决办法
1955
查看次数