问题列表 - 第21941页

数据长度与CRC长度

我见过8位,16位和32位CRC.

在什么时候我需要跳到更宽的CRC?

我的直觉反应是它基于数据长度:

  1. 1-100字节:8位CRC
  2. 101 - 1000字节:16位CRC
  3. 1001 - ??? 字节:32位CRC

编辑:查看有关CRC和洛特答案的维基百科页面,这里有'我们所拥有的:

<64字节:8位CRC

<16K字节:16位CRC

<512M字节:32位CRC

crc32 crc

34
推荐指数
3
解决办法
6万
查看次数

Oracle LEADING提示 - 为什么需要这样做?

突然间(但不幸的是我不知道"突然"是什么时候;我知道它在过去的某个时刻运行正常)我的一个查询开始花费7+秒而不是毫秒来执行.我有一个本地表和3个表通过数据库链接访问.3个远程表连接在一起,其中一个与我的本地表连接在一起.

本地表的where子句只需要几毫秒就可以自己执行,并且只返回一些(最多10个或100个)记录.3个远程表之间有数十万甚至数百万条记录,如果我加入它们,我会获得数十或数十万条记录.

我只加入远程表,以便我可以提取与本地表中每条记录相关的一些数据.

然而,似乎正在发生的事情是,Oracle首先将远程表连接在一起,然后将本地表连接到最后的那个混乱.这总是一个坏主意,特别是考虑到现在存在的数据集,所以我/*+ LEADING(local_tab remote_tab_1) */在查询中添加了一个提示,它现在以毫秒为单位返回.

我比较了解释计划,它们几乎相同,除了一个BUFFER SORT远程表上的单个.

我想知道什么可能导致Oracle以错误的方式处理这个问题?这是指数问题吗?我应该寻找什么?

sql oracle query-hints

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

最有用的SQL元查询

我有热情元的查询,我的意思是回答问题的查询有关数据,而不是回答数据.

在我得到许多合理的批评之前,我确实意识到元查询的方法并不理想,例如在这里雄辩地描述.不过,我相信他们确实有自己的位置.(以至于我创建了一个支持SQL Server,Oracle和MySql的参数化元查询的WinForms用户控件,并且我在Simple-Talk.com上发布的由三部分组成的系列中广泛描述了这个QueryPicker的设计和使用..)

我使用元查询的动机:

  1. 当我坐下来使用新数据库并希望了解它时,我会使用元查询进行探测.最常见的是那些让我回答有关字段和表格的问题的内容,例如"其他表中有哪些'xyz'字段?" 或"什么表有标识列?" 或者"这张桌子的钥匙是什么?"
  2. 我经常使用多种数据库类型(SQL Server,Oracle,MySql)和 - 练习懒惰的优秀编程理想 - 我不想每次需要时都要查找或记住一个神秘的SQL配方.我想指向并点击.

对于给定的数据库类型,当然还有其他(更好的?)方法来获取元信息.特别是SQL Server提供SQL Server Management Studio.Oracle和MySql工具似乎没有提供相同的用途.(我自由地承认,我用我的SQL-Server-lean-view of the universe来提出这个主张.:-)即使他们这样做了,也会有所不同 - 我希望跨数据库类型采用统一的方法.


最后,问题是:

觉得哪些SQL Server,Oracle或MySql元查询有用?


摘要矩阵

第一个视图总结了我迄今为止按照数据库类型收集的内容(正如我所说,对SQL Server的权重很大).

Query                            SQL Server    Oracle     MySql

DB Version                           yes        yes        yes
Databases with properties            yes                   yes
Databases with space usage           yes
National Language Support                       yes
Procedures and functions             yes                   yes
Primary keys                         yes                   yes
Primary to …

mysql sql sql-server oracle

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

如何避免与Windows头文件中定义的宏名称冲突?

我有一些C++代码,其中包含一个名为CreateDirectory(). Previous的方法,以前代码只使用了STL和Boost,但最近我必须包括<windows.h>所以我可以查找CSIDL_LOCAL_APPDATA.

现在,这段代码:

filesystem.CreateDirectory(p->Pathname()); // Actually create it...
Run Code Online (Sandbox Code Playgroud)

不再编译:

error C2039: 'CreateDirectoryA' : is not a member of ...
Run Code Online (Sandbox Code Playgroud)

这对应于此宏winbase.h:

#ifdef UNICODE
#define CreateDirectory  CreateDirectoryW
#else
#define CreateDirectory  CreateDirectoryA
#endif // !UNICODE
Run Code Online (Sandbox Code Playgroud)

预处理器正在重新定义我的方法调用.有没有办法避免这种命名冲突?或者我必须重命名我的CreateDirectory()方法?

c++ windows macros collision

17
推荐指数
3
解决办法
5703
查看次数

我在哪里可以得到一个好的,简洁的LINQ备忘单?

我想要一个包含最常见关键字和语法的cheetsheet,所有这些都包含在一个pdf页面上.

linq

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

在Java中,如何在枚举本身中获取枚举的值?

我想覆盖toString()我的枚举,Color.但是,我无法弄清楚如何获取枚举Color内部实例的值Color.有没有办法在Java中这样做?

例:

public enum Color {
    RED,
    GREEN,
    BLUE,
    ...

    public String toString() {
        // return "R" for RED, "G", for GREEN, etc.
    }
}
Run Code Online (Sandbox Code Playgroud)

java enums tostring

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

运行Django的./manage.py syncdb时自动提示更新默认站点域名?

关于Django Sites模块和manage.py syncdb

在.\ manage.py syncdb期间,Auth模块可以提示要求管理站点的默认超级用户.我想看到默认站点域名发生类似的事情.目前它是example.com,硬编码除非我使用管理员网站进行更改.我想在syncdb期间更改它.

python django django-sites

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

在R data.frame中存储可变长度数据的最佳方法?

我有一些混合类型的数据,我想存储在某种R数据结构中.每个数据点都有一组固定属性,可以是一维数字,因子或字符,也可以是一组可变长度数据.例如:

id  phrase                    num_tokens  token_lengths
1   "hello world"             2           5 5
2   "greetings"               1           9
3   "take me to your leader"  4           4 2 2 4 6
Run Code Online (Sandbox Code Playgroud)

实际值并非都可以相互计算,但这就是数据的味道.我想要做的操作包括基于布尔函数对数据进行子集化(例如,nchar(data$phrase) > 10或者类似的东西lapply(data$token_lengths, length) > 2).我也想通过索引对变量长度部分中的值进行索引和平均.这不起作用,但是喜欢:mean(data$token_lengths[1], na.rm=TRUE))

我发现通过使它成为一个数组,我可以将"token_lengths"塞进一个data.frame:

d <- data.frame(id=c(1,2,3), ..., token_lengths=as.array(list(c(5,5), 9, c(4,2,2,4,6)))
Run Code Online (Sandbox Code Playgroud)

但这是最好的方法吗?

r dataframe

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

如何布局我的C++程序?(我应该把.h和.cpp文件放在哪里?)

目前,我用Java编程并使用Maven相当多.因此,我已经习惯于过去4或5年来使用的命名方案和文件夹结构.

由于我最近开始学习C++,我意识到我不知道在哪里放置我的所有文件.我应该按命名空间还是按照它所在的层级来处理所有内容?例如,在哪里,我会保留一系列专门用于UI的文件,与用于帮助存储数据的文件相关联?

这种事情有什么标准吗?

显然,这个问题没有明确的答案.我只是在找一个好的向导.我不想开始学习C++,因为他花了太多时间来担心我的文件是如何布局的.我宁愿拥有一些好的模型,只需要编码即可.

c++ architecture

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

setup.py的extras_require关键字是否支持以逗号分隔的附加内容?

Setuptools允许您列出可选功能的要求

# mypackage
'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] }
Run Code Online (Sandbox Code Playgroud)

另一个包可以指定'requires' : [ 'mypackage[PDF]' ].

如果另一个包想要从第一个包中需要多个额外的包,它可以要求'requires' : [ 'mypackage[PDF, DOCX]' ]吗?

python distutils setuptools

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