问题列表 - 第16316页

Datawarehouse重复维度行

我们开始使用事件日志中的数据加载数据仓库.我们有一个普通的星型模式,其中事实表中的一行代表一个事件.我们的维度表是user_agent,ip,referal,page等的典型组合.一维表如下所示:

create table referal_dim(
  id integer,
  domain varchar(255),
  subdomain varchar(255),
  page_name varchar(4096),
  query_string varchar(4096)
  path varchar(4096)
)
Run Code Online (Sandbox Code Playgroud)

我们自动生成id以最终加入事实表的位置.我的问题是:什么是在批量加载过程中识别重复记录的最佳方法?我们在执行实际插入持久存储之前将日志文件的所有记录上传到临时表中,但是,id只是自动递增,因此两天相同的两个dim记录将具有不同的ID.创建值列的哈希是否合适,然后尝试比较?似乎尝试在每个值列上进行比较会很慢.对于这种情况,有没有最佳做法?

sql bulkinsert data-warehouse duplicates vertica

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

我可以将资源映射到不同的控制器吗?

我已经定义了我的资源,但客户希望更改URL的名称以匹配其品牌(例如,当资源当前为"产品"时,类似"目录").我可以使用资源指定不同的控制器名称,这样我就可以获得所有内置资源功能而无需实际重命名控制器和模型名称吗?

rest resources routing ruby-on-rails

12
推荐指数
2
解决办法
8645
查看次数

调用变量中命名的JavaScript函数

我有一个JavaScript变量,其中包含JavaScript函数的名称.通过使用$ .ajax等加载和放置页面上存在此函数.

谁能告诉我如何调用变量中命名的javascript函数,好吗?

函数的名称位于变量中,因为用于加载页面片段的URL(插入到当前页面中)包含要调用的函数的名称.

我对如何实施此解决方案的其他建议持开放态度.

javascript variables function

148
推荐指数
4
解决办法
20万
查看次数

每个多个字段集的jQuery验证,如何使用不同的事件来触发每个部分的验证

我有一个非常非常长的形式(大约300个字段),我使用这个光滑的jQuery插件表单向导分解成不同的部分.如果将表单分组到不同的字段集中,FormWizard将一次自动显示一个部分,并使用Next超链接将您带到下一部分:
<a id="step0Next" class="next" href="#">Next ></a>

我的问题是:使用jQuery Validation插件,如何在用户单击Next时验证每​​个字段集,依此类推,而不是使用Submit按钮.换句话说,如何将触发事件从提交更改为六个不同的六个不同的超链接?

感谢您帮助这个新手.

validation jquery

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

保护ASP.NET MVC中URL的ID

我正在使用ASP.NET MVC中的典型CRUD应用程序,其中将有多个用户帐户,每个用户帐户都有许多项目.

当用户正在编辑项目时,他们将在诸如/ edit/5之类的URL上执行此操作,其中数字表示数据库中行的ID.

我有一些用户担心只是将ID更改为另一个用户的项目的ID并能够更改它.为了保护ID,我发现了以下解决方案:

  1. 对它进行加密以使其无法轻易更改 - 但当然我必须每次回发时都有代码来解密它.
  2. 更改数据库模式,以便在ID旁边生成GUID,并在URL中使用它.
  3. 保留可读ID,并在项目查询中包含登录用户的UserID,以便查询如下所示:

    database.Items.SingleOrDefault(c => c.UserID == [当前登录的用户ID] && c.ID == itemID);

也许有一种更好的方式或方式我没有想到.您首选的方法是防止此问题?

security asp.net-mvc

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

如何在visual basic.net中创建弹出菜单?

如何在vb 2008中创建弹出菜单,以便在我右键单击时用作上下文相关菜单?

vb.net popupmenu winforms

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

在Objective-C中本地列出蓝牙设备

我正在尝试编写一个非常简单的终端应用程序,它将定期扫描蓝牙设备并显示范围内每个蓝牙设备的蓝牙网络地址(十六进制数字).我的目标平台是Mac OS X,所以我认为这将涉及Objective-C.我没有Objective-C的任何经验(虽然我有C的所有基础知识),但这看起来应该非常简单.

我在哪里可以找到快速本地列出蓝牙设备的文档和示例代码(或教程,或者过去曾经使用过的代码)?

cocoa bluetooth objective-c

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

用户+系统时间是否等于实际/挂钟时间?

在Perl中:

my ($usr,$sys,$cusr,$csys) = times;
printf "real %s, user %s, sys %s\n", $usr + $sys, $usr, $sys;
Run Code Online (Sandbox Code Playgroud)

这是真的?我读了一些其他问题,其中人们做了一些事情,比如将当前时间保存在变量中并稍后收集它,但为什么这不起作用?

unix

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

"NOT NULL DEFAULT"是什么意思?

我在一个数据库的很多字段上都看到了这个,我正在研究一个项目,其中一个列将被定义为非null,但是默认情况下会有一个空字符串.这样做有什么意义?如果您允许空字符串,为什么不允许字段为空?

mysql

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

SQL 2008存储过程中的可选where子句/参数?

我正在写一些更新表的代码.根据用户想要做的事情,它可以更新大量记录,也可以更小.描绘因子是组ID.

用户可以选择是更新所有记录的表,还是仅更新具有该groupID的记录.我想对两个实例使用相同的存储过程,可能有一点逻辑来区分这些场景.(我不想用90%相同的代码编写两个存储过程.)

我不是存储过程的专家,我不确定是否可以传入可选参数,或者如何动态生成where子句的一部分,具体取决于groupID是否存在.欢迎任何建议.

谢谢!

sql sql-server stored-procedures optional-parameters sql-server-2008

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