问题列表 - 第45986页

用户数据的数据仓库 - 设计Q.

如何最好地存储用户数据与日期/时间维度?Usecase是我试图每小时,每小时存储用户操作.如股票,喜欢,朋友等的数量.我有时间表和日期表.时间很容易 - 我每天的每一小时都有每行= user_id和colunms = 1到24.但问题是约会.如果我给每天= 1个colunm那么我每年将有365个colunms.我无法归档数据方式,因为分析也需要过去的数据.其他策略是什么?

database-design data-warehouse

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

查询以显示所有表及其排序规则

是否有可以在mysql中运行的查询,显示所有表及其默认排序规则?如果有的话可以更好地显示所有表的所有列上的所有排序规则.

mysql schema collation

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

Magento:报价项和报价地址项之间的概念差异是什么?

受到我最近在SO上看到的另一个问题的启发,我想看看是否有人能解释报价项(Mage_Sales_Model_Quote_Item)和报价地址项(Mage_Sales_Model_Quote_Address_Item)之间的区别?

我想我理解引用项的概念(Mage_Sales_Model_Quote_Item - 映射到sales_flat_quote_item数据库表) - 基本上是客户购物车中的一个订单项,其中包含产品的名称/ sku,数量和任何特殊选项.我不明白的是引用地址项Mage_Sales_Model_Quote_Address_Item - 映射到sales_flat_quote_address_item数据库表)是用于.我看到它有一个与之相关的地址,但那到底是什么?我可以想象它可能与多地址运输(我从未使用过)有关,但这是一个疯狂的猜测.

作为第二个问题(实际上这个问题的全部原因:/),是否存在处理报价项目的自定义模块可以安全地忽略报价地址项的情况?

magento

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

如何将警告和错误保存为函数的输出?

我正在使用lapply大量项目上的复杂函数,我想保存每个项目的输出(如果有的话)以及生成的任何警告/错误,以便我可以告诉哪个项目产生了哪个警告/错误.

我找到了一种方法来捕捉警告withCallingHandlers(在此描述).但是,我也需要捕获错误.我可以将它包装在一个tryCatch(如下面的代码中),但是有更好的方法吗?

catchToList <- function(expr) {
  val <- NULL
  myWarnings <- NULL
  wHandler <- function(w) {
    myWarnings <<- c(myWarnings, w$message)
    invokeRestart("muffleWarning")
  }
  myError <- NULL
  eHandler <- function(e) {
    myError <<- e$message
    NULL
  }
  val <- tryCatch(withCallingHandlers(expr, warning = wHandler), error = eHandler)
  list(value = val, warnings = myWarnings, error=myError)
} 
Run Code Online (Sandbox Code Playgroud)

此函数的示例输出是:

> catchToList({warning("warning 1");warning("warning 2");1})
$value
[1] 1

$warnings
[1] "warning 1" "warning 2"

$error
NULL

> catchToList({warning("my warning");stop("my error")})
$value …
Run Code Online (Sandbox Code Playgroud)

error-handling r try-catch

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

PHP未定义常量PHP_ROUND_HALF_DOWN

我正在使用PHP的圆函数的项目中有一些PHP代码.在我的本地主机上,我没有在我的模式参数中包含任何引号,仅将其声明为PHP_ROUND_HALF_DOWN.但是,当推送到我的服务器时,我收到错误消息:

Use of undefined constant PHP_ROUND_HALF_DOWN - assumed 'PHP_ROUND_HALF_DOWN'
Warning (2): Wrong parameter count for round() [APP/views/helpers/time_left.php, line 14]
Run Code Online (Sandbox Code Playgroud)

现在,当我将单引号添加到mode参数时,第一个错误消失,但"错误的参数计数"仍然存在.我正在调用函数如下:

$days = round(($difference/$day), 0, PHP_ROUND_HALF_DOWN);
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

php constants rounding undefined

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

MATLAB:如何运行与正在编辑的文件不同的文件?

我(不幸的是)有一个MATLAB项目,包含两个文件,main.mfunction.m.我花了我的时间编辑function.m,这是从main.m多次调用的.当我按下键盘上的F5时,它会运行当前文件(function.m),所以我需要不断更改回main.m来运行项目,这很烦人.我习惯了将会运行最后一次启动的eclipse.

有没有办法在MATLAB中实现这种行为?

如果有任何潜在的雇主正在阅读此内容,请注意我被迫使用此程序(根据我的意愿向客户收取访问线程安全原语的费用).

matlab

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

为什么g ++在编译的二进制文件中存储类名?

我注意到如果我运行strings我的程序,由g++输出编译包含它使用的各种类的名称.

该程序是使用-O3和不使用-g或编译的,-p当我删除二进制文件时,类名仍然存在.

我想知道为什么有必要g++将这些信息存储在二进制文件中?存在的类名似乎都是使用虚函数的类,所以我怀疑这与它有关.

c++ gcc virtual-functions g++

11
推荐指数
1
解决办法
1068
查看次数

Interface Builder:有没有办法显示屏幕键盘?

我想检查界面生成器中设计的iPhone界面在显示屏幕键盘时是否正常.我知道如何设置"模拟用户界面元素",例如打开或关闭顶部和底部标签栏.

屏幕键盘有什么类似的东西吗?

谢谢!

iphone keyboard interface-builder

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

使用ant mxmlc任务将runtime-library-path添加到flex构建配置

我正在尝试构建一个flex项目,将其链接到一些RLS.在Flex Builder中设置项目时,相应的"构建配置"(我通过将-dump-config添加到编译器选项中获得)生成(以及其他)标记,如下所示:

<runtime-shared-libraries>
  <url>some-lib.swf</url>
  <url>some-other-lib.swf</url>
</runtime-shared-libraries>
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试使用mxmlc ant任务构建项目,但我似乎无法添加对共享库的任何引用.我认为这样的事情会有所帮助,但它没有:

<!-- Skipping attributes that I don't think are relevant ... -->
<mxmlc ....>
 ...
 <runtime-shared-library-path>
<url rsl-url="some-lib.swf"></url>
<url rsl-url="some-other-lib.swf"></url>
 </runtime-shared-library-path>
</mxmlc>
Run Code Online (Sandbox Code Playgroud)

那么我在这里可以缺少什么呢?

谢谢

apache-flex ant mxmlc

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

在OpenGL中使用index作为坐标

我想实现一个时间序列查看器,允许用户缩放和平滑地平移.

我以前做过一些立即模式的opengl,但现在已经弃用了VBO.我可以找到的所有VBO示例都存储了每个点的XYZ坐标.

我怀疑我需要将所有数据保存在VRAM中以便在平移期间获得一个可以称为"平滑"的帧速率,但我只有Y数据(因变量).X是一个可以从索引计算的自变量,Z是常数.如果我必须存储X和Z,那么我的内存要求(缓冲区大小和CPU-> GPU块传输)都会增加三倍.我有数千万个用户可以通过其平移的数据点,因此内存使用量将是非常重要的.

是否有一些技术可用于绘制1-D顶点数组,其中索引用作另一个坐标,或存储1-D数组(可能在纹理中?)并使用着色器程序生成XYZ?我的印象是在新的固定无特征管道模型下我需要一个简单的着色器来实现缩放和平移,所以如果我可以组合X和Z坐标的生成以及Y的缩放/平移理想.

这甚至可能吗?你知道这样做的任何示例代码吗?或者你至少可以给我一些假代码来说明什么GL函数以什么顺序调用?

谢谢!

编辑:为了确保这一点清楚,这里是等效的立即模式代码和顶点数组代码:

// immediate
glBegin(GL_LINE_STRIP);
for( int i = 0; i < N; ++i )
    glVertex2(i, y[i]);
glEnd();

// vertex array
struct { float x, y; } v[N];
for( int i = 0; i < N; ++i ) {
    v[i].x = i;
    v[i].y = y[i];
}
glVertexPointer(2, GL_FLOAT, 0, v);
glDrawArrays(GL_LINE_STRIP, 0, N);
Run Code Online (Sandbox Code Playgroud)

请注意,v[]它的大小是y[].

opengl plot shader vbo opengl-3

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