标签: definition

模式与表和数据库之间有什么区别?

这可能是一个类似(或更糟)的问题.但我一直将模式视为数据库中的表定义.这是错误的或不完全正确的.我对数据库课程的记忆不多.

database schema definition database-table

143
推荐指数
8
解决办法
20万
查看次数

BASE术语解释

BASE缩写,是用于描述特定的数据库,通常NoSQL数据库的属性.它通常被称为与ACID相反.

只有很少的文章涉及BASE的细节,而ACID有很多文章详细阐述了每个原子性,一致性,隔离性和耐久性属性.维基百科只用了几行来表达这个词.

这让我对定义有一些疑问:

B asically A vailable,S oft state,E ventual consistency

我使用这篇文章和我的想象力将这些属性解释如下:

基本上可用的可以指的是数据的感知可用性.如果单个节点发生故障,部分数据将不可用,但整个数据层仍然可以运行.

  • 这种解释是正确的,还是指其他的?
  • 更新:Mau的答案中推断,是否意味着整个数据层始终接受新数据,即没有锁定方案阻止数据立即插入?

软状态:我所能找到的只是需要周期刷新的数据概念.如果没有刷新,数据将过期或被删除.

  • 自动删除数据库中的数据对我来说似乎很奇怪.
  • 过期或过时的数据更有意义.但是这个概念适用于任何类型的冗余数据存储,而不仅仅是NoSQL.它描述了别的吗?

最终的一致性意味着在给定足够时间的情况下,更新最终将波及所有服务器.

  • 这个属性对我来说很清楚.

有人可以详细解释这些属性吗?

或者它只是一个牵强附会和毫无意义的缩写,指的是化学中发现的酸和碱的概念?

database terminology definition nosql base-db

141
推荐指数
5
解决办法
7万
查看次数

120
推荐指数
7
解决办法
4万
查看次数

线程安全是什么意思?

最近我尝试从一个线程(UI线程除外)访问一个文本框,并抛出异常.它说了一些关于"代码不是线程安全的",所以我最终编写了一个代表(来自MSDN的示例帮助),然后调用它.

但即便如此,我也不太明白为什么所有额外的代码都是必要的.

更新:如果我检查,我会遇到任何严重的问题

Controls.CheckForIllegalCrossThread..blah =true
Run Code Online (Sandbox Code Playgroud)

multithreading definition thread-safety

114
推荐指数
7
解决办法
7万
查看次数

在类定义中定义静态const整数成员

我的理解是C++允许在类中定义静态const成员,只要它是整数类型即可.

那么,为什么以下代码会给我一个链接器错误?

#include <algorithm>
#include <iostream>

class test
{
public:
    static const int N = 10;
};

int main()
{
    std::cout << test::N << "\n";
    std::min(9, test::N);
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

test.cpp:(.text+0x130): undefined reference to `test::N'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我注释掉对std :: min的调用,代码编译和链接就好了(即使test :: N也在前一行引用).

知道发生了什么事吗?

我的编译器是Linux上的gcc 4.4.

c++ static declaration definition

105
推荐指数
6
解决办法
9万
查看次数

"IB"和"UB"究竟是什么意思?

我已经看过多次使用术语"IB"和"UB",特别是在C++的上下文中.我试过用谷歌搜索它们,但显然这些两个字母的组合看起来很有用.:P

所以,我问你......当他们被说成是一件坏事时,他们的意思是什么?

c++ terminology definition

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

面向对象编程中"接口"的定义是什么

好吧,我的一个朋友在编程中"界面"意味着来回走动.

什么是"界面"的最佳描述.

对我来说,一个接口是一个类的蓝图,这是最好的定义吗?

oop interface definition

101
推荐指数
7
解决办法
13万
查看次数

100
推荐指数
7
解决办法
11万
查看次数

"解决方案架构师"和"应用架构师"之间有什么区别?

据我所知,Solutions Architect只是Applications Architect的另一个"营销"术语.这是正确的还是角色实际上是不同的?如果是这样,怎么样?

是的,我在StackOverflow和Google上都搜索过这个.

architecture definition

93
推荐指数
5
解决办法
10万
查看次数

什么是机器学习?

  • 什么是机器学习
  • 机器学习代码有什么作用?
  • 当我们说机器学习时,它是修改自己的代码还是修改历史(数据库),它将包含给定输入集的代码体验?

machine-learning definition

90
推荐指数
9
解决办法
4万
查看次数