问题列表 - 第23083页

面向文档的DB和Bigtable克隆之间的区别

有人可以对它们进行直接对比吗?

我们正在为我们的博客历史数据寻找合适的存储引擎.我们查看了Bigtable的论文并理解它适合我们.

但是,我也理解像MongoDB这样的面向文档的数据库似乎提供了更强大的架构能力 - 也就是说,它也可以为我们的数据建模.

我想知道现在人们如何选择可扩展的NoSQL DB--我读了很多文章,比如"我们看了A,B和C,我们决定使用C".但我想看一些基准数字.我所说的是,如果MongoDB等可以提供与Bigtable克隆相同的性能水平,为什么网络公司不会选择它(准备处理各种可能更复杂的数据问题)?

谢谢,

顺便说一句,我读了一篇文章(当时让我信服)说Cassandra不符合M/R操作,有什么意见吗?

hbase couchdb mongodb cassandra

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

为什么我会收到"太多包含文件:深度= 1024"?

我正在使用Visual Studio 2008 Express版,并且不断收到以下错误:

"Cascadedisplay.h(4) : fatal error C1014: too many include files : depth = 1024.

显然我对包含文件做了一些非常错误的事情,但我看不出是什么.

基本上,我有一个接口类,StackDisplay我想从中导出CascadeDisplay另一个文件:

#if !defined __BASE_STACK_DISPLAY_H__
#define __BASE_STACK_DISPAY_H__

#include <boost\shared_ptr.hpp>
#include "CascadeDisplay.h"

namespace Sol
{
    class StackDisplay
    {
        public:
            virtual ~StackDisplay();
            static boost::shared_ptr<StackDisplay>
            make_cascade_display(boost::shared_ptr<int> csptr)
            {
                return boost::shared_ptr<StackDisplay>(new CascadeDisplay(csptr));
            }
    };
}
#endif
Run Code Online (Sandbox Code Playgroud)

然后在CascadeDisplay.h中:

#if !defined __CASCADE_DISPLAY_H__
#define __CASCADE_DISPAY_H__

#include "StackDisplay.h"
#include <boost\shared_ptr.hpp>

namespace Sol
{
    class CascadeDisplay: public StackDisplay
    {
        public:
            CascadeDisplay(boost::shared_ptr<int> csptr){};
    };
}

#endif
Run Code Online (Sandbox Code Playgroud)

那有什么用呢?

c++ include

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

我应该购买哪些数据结构和算法书?

我知道C和C++,我有一些Java经验,但我不太了解算法和数据结构.

我在亚马逊上搜索过,但我不知道应该选择哪本书.我不想要一本仅以理论部分为基础的书; 我也想要实用的部分(可能超过理论部分:)).

我不希望代码以某种语言实现,但如果是在Java中,我可能会更高兴.:)

algorithm data-structures

45
推荐指数
5
解决办法
11万
查看次数

makefile中-DHAVE_CONFIG_H的含义

我开始学习makefile.看看输出我看到很多次出现:

g++ -DHAVE_CONFIG_H -I ...
Run Code Online (Sandbox Code Playgroud)

到底是-DHAVE_CONFIG_H什么?这个编译选项的功能是什么?

makefile

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

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

以编程方式允许对注册表项进行写访问

在产品安装过程中,我需要以编程方式修改已知注册表项上的访问描述符。我希望它的工作方式是:

  1. 安装程序在管理模式下运行。
  2. 创建一个注册表项。
  3. 一个函数(我需要的一个函数)从键中查询ACL。
  4. 如果此功能发现组“用户”已经具有写访问权,则不应执行任何操作。
  5. 如果不是,则应添加新的权限,以允许对“用户”组进行写访问。
  6. 权限被保存为注册表项。

这个问题类似于使用.NET设置注册表项写权限,但是,我需要C ++ / Win32实现。

提前致谢

c++ registry winapi

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

我们可以在Unix编译器中使用wmain()函数,还是只能在windows上使用?

我们可以在Unix编译器中使用wmain()函数,还是只在\ for windows上使用?

c c++ unix widestring wmain

10
推荐指数
2
解决办法
3405
查看次数

使用Reflector创建VisualStudio项目

我有一个.exe应用程序,我想更好地理解 - 我可以在反射器中看到它

有没有办法让反射器用代码创建一个VS项目,以便我可以在Visual Studio中正确查看它?

c# reflector

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

HTML5:dragover(),drop():如何获取当前的x,y坐标?

如何在HTML5 DnD中拖动"dragover"和删除("drop")之后确定(x,y)坐标?

我找到了一个描述x,y for dragover的网页(查看e.offsetX和e.layerX,看看是否为各种浏览器设置,但是对于我的生活,他们没有设置).

您使用drop(e)函数来查找实际丢弃的当前放置目标中的WHERE?

我正在写一个在线电路设计应用程序,我的放置目标很大.

我是否需要下拉到鼠标级才能找到x,y或者HTML5是否提供了更高级别的抽象?

html5 drag-and-drop

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

创建没有列的表

我可以通过t-sql在SQL Server中创建一个没有任何列的表吗?

t-sql sql-server-2005 sql-server-express

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