问题列表 - 第28381页

MongoDB MapReduce:map函数实例中的全局变量?

我在MongoDB中编写了MapReduce,并希望使用全局变量作为写入/读取的缓存.我知道地图函数实例不可能有全局变量- 我只想每个函数实例中使用一个全局变量.这种类型的功能存在于Hadoop的MapReduce中,所以我期待它在MongoDB中存在.但以下似乎不起作用:

var cache = {}; // Does not seem to work!
function () {
  var hashValue = this.varValue1 + this.varValue2;
  if(typeof(cache[hashValue])!= 'undefined') {
    // Do nothing, we've processed at least one input record with this hash
  } else {
    // Process the input record
    // Cache the record
    cache[hashValue] = '1';
  }
}
Run Code Online (Sandbox Code Playgroud)

这是不允许在MongoDB的MapReduce实现中,还是我在JavaScript中做错了(在JS中没有经验)?

mapreduce mongodb

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

如何使用另一个存储过程中的值?

我在存储过程中有以下声明:

DECLARE @Count INT
EXEC @Count = GetItemCount 123
SELECT @Count
Run Code Online (Sandbox Code Playgroud)

其中使用以下语句调用另一个存储过程:

SELECT COUNT(Item) FROM tblItem WHERE ID = @ID
Run Code Online (Sandbox Code Playgroud)

但是,当我测试呼叫时,EXEC正确输出值,但未正确分配给@Count变量.我见过这样的例子或存储过程,包括这里,但没有一个参数和使用的返回值(我可以找到).ID参数被传递到第二个语句,该语句返回第一个StoredProcedure使用的计数值 - 我读过的所有信息似乎表明这应该有效 - 但即使GetItemCount,@ Count值也不会为零.始终返回正确的值.

如果有帮助,这是在Microsoft SQL Server 2008中.

sql parameters stored-procedures return-value sql-server-2008

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

COBOL数据类型

我对COBOL数据类型感到困惑.像在许多采访中一样,要求解释COMP-3和COMP之间的区别......具体的区别是什么?COBOL中使用模式的含义是什么?它与数据类型有什么关系?

谢谢和问候,Manasi Kulkarni

cobol

15
推荐指数
3
解决办法
5万
查看次数

yum如何比较版本?

我们有一个Web应用程序,我们打包到RPM.我们对RPM的版本字段有疑问.

假设我们已经安装了rpm:foo-2.1.0.007

007是我们的内部版本号.

现在,当我们尝试安装更新的rpm,foo-2.1.0.010时,yum说"没有什么可以更新".

当我重新制作RPM但删除了前导零时,问题就解决了:

FOO-2.1.0.7

FOO-2.1.0.10

根据此链接,将版本的每个段作为整数进行比较,但实践表明不是这样.

所以我的问题是:什么是RPM的版本比较算法以及为什么前导零干扰?

versioning comparison yum fedora10

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

什么是相应的Cron表达式,每X秒触发一次,其中X> 60?

我希望我的作业每X秒执行一次,作业和X之间有一对一的匹配.同样在运行时,可以用自己的间隔注册新的作业.

我曾尝试为这种情况编写cron表达式,但在文档中写道,秒的值不能超过59.所以cron表达式如下:"0/63****?" 无效.

乍一看,这个问题的解决方案似乎是这样的表达:"0/3 0/1***?",但它意味着完全不同的事情:每分钟每三秒触发一次工作.

你能建议什么是正确的解决方案(cron表达式)吗?我知道我可以使用简单的计时器,但我要使用Quartz来使用cron作业.

java cron quartz-scheduler

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

如何使用ServiceController远程控制Windows服务?

我正在尝试控制安装在远程计算机中的Windows服务.我正在ServiceController上课.

我有这个:

ServiceController svc =  new ServiceController("MyWindowsService", "COMPUTER_NAME");
Run Code Online (Sandbox Code Playgroud)

有了这个,我可以像这样得到Windows服务的状态:

string status = svc.Status.ToString();
Run Code Online (Sandbox Code Playgroud)

但我无法控制Windows服务(通过执行svc.Start();svc.Stop();).我得到以下异常:

无法在计算机'COMPUTER_NAME'上打开Servicexxx服务

这是正常的,我想这与访问权限有关.但是怎么样?我看过谷歌但没找到我想要的东西.但是我经常阅读与假冒相关的内容,但我不知道这意味着什么.

注意:本地和远程计算机都运行Win XP Pro.

c# wmi windows-services remote-access servicecontroller

19
推荐指数
2
解决办法
4万
查看次数

如何跳过Google Analytics加载?

土耳其政府已经阻止了一些IP,包括谷歌分析.这导致所有使用alanytics的网站减速甚至不加载.我们怎样才能防止这个问题?如果不可用,我们如何跳过加载ga.js?

javascript google-analytics

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

受保护的建设者是否被视为良好做法

我正在写一些小助手类来处理树木.基本上,我有一个节点和一个代表树的特殊根节点.我想保持它的通用性和简单性.这是代码的一部分:

<?php

class Tree extends TreeNode{
    public function addById($node_id, $parent_id, $generic_content){
        if( $parent = $this->findNodeById($parent_id) ){
            $parent->addChildById($node_id, $generic_content);
        }
    }
}

class TreeNode{
    public function __construct($node_id, $parent_id, $generic_content){
        // ...
    }

    protected function addChildById($node_id, $generic_content){
        $this->children[] = new TreeNode($this->node_id, $node_id, $generic_content);
    }
}

$Categories = new Tree;
$Categories->addById(1, NULL, $foo);
$Categories->addById(2, NULL, $bar);
$Categories->addById(3, 1, $gee);

?>
Run Code Online (Sandbox Code Playgroud)

我的问题:

  • TreeNode通过强制创建实例是否明智TreeNode::addById()
  • 如果是这样,那么宣布TreeNode::__construct()私有/受保护是不错的做法?

php oop

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

如何用通用语言解释CSS Float?

如何用通用语言解释CSS Float(不是编程)?是否有任何现实生活中的例子来举例解释CSS Float?

是否有任何幻灯片以非常简单的方式解释浮动?

css

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

GWT:处理点击GWT FlowPanel的方法是什么

可能是一个愚蠢的问题,但GWT FlowPanel(原始div元素)不提供处理鼠标点击/鼠标移动的东西.覆盖onBrowserEvent也不起作用.

如果onclick使用本机JavaScript 设置事件(需要在之前指定正高度,'div'具有0未指定的高度),则捕获这些事件正常工作.有没有办法不使用JSNI?

javascript gwt dom-events

13
推荐指数
4
解决办法
8094
查看次数