小编use*_*062的帖子

SQL COUNT溢出

这是我的查询:

SELECT COUNT(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0

结果如下:

Msg 8115,Level 16,State 2,Line 1

将表达式转换为数据类型int的算术溢出错误.

该表有40亿行.除了这个查询之外,我不会很快,但是大约5分钟后,它会因溢出错误而失败.是否存在COUNT比int更大的数据的函数?

谢谢.

sql sql-server count overflow

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

GCC -Wuninitialized/-Wmaybe -ininitialized问题

我正在经历一个非常奇怪的问题gcc-4.7 (Ubuntu/Linaro 4.7.2-11precise2) 4.7.2.我没有警告就无法编译以下有效代码:

extern void dostuff(void);

int test(int arg1, int arg2)
{
    int ret;

    if (arg1) ret = arg2 ? 1 : 2;

    dostuff();

    if (arg1) return ret;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译选项和输出:

$ gcc-4.7 -o test.o -c -Os test.c -Wall
test.c: In function ‘test’:
test.c:5:6: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Run Code Online (Sandbox Code Playgroud)

但是,以下代码编译时没有警告(虽然组装效率稍低):

extern void dostuff(void);

int test(int arg1, int arg2)
{
    int ret;

    if (arg1 && arg2) ret = 1;
    if (arg1 && …
Run Code Online (Sandbox Code Playgroud)

c c++ gcc gcc-warning compiler-optimization

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

three.js - 调整单个粒子的不透明度

我试图改变粒子的不透明度作为它们与平面的距离的函数.

这个问题描述了我的问题,一年前的答案基本上是"你不能".不透明度显然是材料的参数,而不是元素,因此单个粒子的不透明度是不可能的.

有什么改变,有什么办法可以实现吗?如果单个粒子着色是可能的,我想这不是遥不可及的.

干杯

point-clouds particle-system three.js

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

从makefile中调用make

我有一个Makefile,它可以从一个新的shell中完美地调用,即:

make -C /dir/
Run Code Online (Sandbox Code Playgroud)

但是,如果我从另一个 Makefile 调用此Makefile ,则由于某些复杂的依赖性问题而失败.清楚地了解嵌套调用,通过打印make[1]:等显而易见,我怀疑make是以某种方式与其子进程共享变量.

无论如何在Makefile中调用一个干净的 make?如果我的构建工作是从一个干净的shell,它应该可以从另一个Makefile调用它而不解决脚本内部的恐怖!:)

谢谢!

makefile gnu-make multiple-makefiles

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

CSV随机访问; C#

我有一个10GB的CSV文件,它本质上是一个巨大的方阵.我正在尝试编写一个能够尽可能有效地访问矩阵的单个单元格的函数,即矩阵[12345,20000].

鉴于它的大小,显然不可能将整个矩阵加载到2D数组中,我需要以某种方式直接从文件中读取值.

我用谷歌搜索文件随机访问使用FileStream.Seek,但不幸的是由于变量舍入每个单元格不是固定的宽度.我不可能寻找一个特定的字节,并通过某种算术知道我正在看什么单元格.

我考虑扫描文件并为每行的第一个字节的索引创建一个查找表.这样,如果我想访问矩阵[12345,20000],我会寻找行12345的开头,然后扫描整行,计算逗号直到我到达正确的单元格.

我即将尝试这个,但还有其他人有更好的想法吗?我敢肯定,我不会是第一个尝试处理这样一个文件的人.

干杯

编辑:我应该注意该文件包含一个非常稀疏的矩阵.如果解析CSV文件的速度太慢,我会考虑将文件转换为更合适,更容易处理的文件格式.存储稀疏矩阵的最佳方法是什么?

c# csv file random-access

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

箱装:设置箱数,希望最小化最大箱重

给定n 个无限容量的箱子,我想将m个物品装入其中(每个物品都有特定的重量),同时最小化最重箱子的重量。

这不是传统的垃圾箱包装/背包问题,其中垃圾箱的容量有限,并且您试图最大限度地减少垃圾箱的使用量;我有一定数量的垃圾箱,并且想将它们全部使用,以使最重的垃圾箱的重量尽可能低。

这个问题有名字吗?我查阅了很多带有关键词的论文,但没有发现类似的内容。

干杯。

optimization complexity-theory combinations bin-packing

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

时间序列数据 - 查找状态转换的时间

假设我有一个简单的表格:

<timestamp> <state (A or B)>
Run Code Online (Sandbox Code Playgroud)

我希望能够选择系列从状态 A 转换到状态 B 的所有时间(即 X t = B && X t-1 = A)。例如,使用数据:

00:00 A
00:01 A
00:02 B
00:03 B
00:04 B
00:05 B
00:06 A
00:07 B
00:08 B
Run Code Online (Sandbox Code Playgroud)

我想回来00:02并且00:07

也许我搜索了错误的关键字,但我找不到类似问题的任何好例子。我如何使用 PostgreSQL 来解决这个问题?

sql database postgresql time-series window-functions

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

BluetoothChat示例:NullPointerException

可能重复:
getActionBar返回null

完整的Android菜鸟.我试图从Galaxy S3运行BluetoothChat示例,它似乎在应用程序运行时崩溃.

这是LogCat输出:

09-14 15:47:23.400: E/AndroidRuntime(6098): FATAL EXCEPTION: main
09-14 15:47:23.400: E/AndroidRuntime(6098): java.lang.NullPointerException
09-14 15:47:23.400: E/AndroidRuntime(6098):     at com.example.android.BluetoothChat.BluetoothChat.setStatus(BluetoothChat.java:235)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at com.example.android.BluetoothChat.BluetoothChat.access$4(BluetoothChat.java:233)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at com.example.android.BluetoothChat.BluetoothChat$2.handleMessage(BluetoothChat.java:260)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at android.os.Looper.loop(Looper.java:137)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at android.app.ActivityThread.main(ActivityThread.java:4514)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at java.lang.reflect.Method.invokeNative(Native Method)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at java.lang.reflect.Method.invoke(Method.java:511)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760)
09-14 15:47:23.400: E/AndroidRuntime(6098):     at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

代码完全符合SDK中的示例:

private final void setStatus(int resId) {
    final …
Run Code Online (Sandbox Code Playgroud)

android bluetooth

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