问题列表 - 第25468页

针对特定数据结构的无冲突哈希函数

是否可以为具有特定属性的数据结构创建无冲突哈希函数.

  1. 数据结构是int [] [] []
  2. 它不包含重复项
  3. 定义了包含在其中的整数范围.假设它是0..1000,最大整数绝对不大于10000.

最大的问题是这个哈希函数也应该非常快.有没有办法创建这样的哈希函数?也许在运行时取决于整数范围?

附加:我应该说这个哈希函数的目的是要快速检查是否处理了特定的组合.因此,当处理数据结构中的某些数字组合时,我会计算哈希值并存储它.然后,当处理数据结构中的另一个数字组合时,我将比较散列值.

algorithm hash-function data-structures

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

如何在Oracle上查看Check Constraint的内容

我没有创建我正在使用的数据库,但我想查看检查约束的详细信息.

我知道列上的检查约束是强制执行一组特定值,我想知道这些值是什么.例如,如果检查约束强制执行字符"Y"和"N",我希望能够查询数据库并查看接受的值是"Y"和"N".

这可以通过查询来完成吗?

oracle constraints

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

Google app engine如何从datestore计算SUM?

我想知道,我如何从数据存储区(python)获得评级实体的总和?

我是不是该:

ratingsum = 0
for rating in ratings:
    ratingsum + rating

print ratingsum
Run Code Online (Sandbox Code Playgroud)

python google-app-engine gql

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

Fancybox - ASP.NET按钮不起作用

我刚刚决定使用Firebug,当创建Fancybox窗口时,它实际上需要我的所有ASP.NET控件(包含在DIV标记中)并将它们放在FORM标记之外.所以我猜这就是为什么然后ASP.NET按钮不做任何事情 - 它被放置在窗体之外.

那么,除了使用完全不同的模态对话框之外,你有什么建议我可以阻止这个(或使ASP.NET按钮工作)吗?

编辑:好的,人们报告某些建议的修复程序在某些版本上适用于他们.所以,请务必阅读所有答案/滚动到底部,了解如何在不同的Fancybox版本上解决此问题.

c# asp.net fancybox

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

如何从Adobe Flash中的AS3类访问舞台

我遇到的问题是我使用keyboardEventListener来运行一个movieclip.由于我是一名大学生,我正在为一项任务创建这个,但我们被迫使用as3课程.

当我在maintimeline中运行代码时,没有问题.但是当我尝试从另一个类访问它时(在动画片段上有一个'Export for ActionScript')我得到一个错误,他无法解决这个阶段.

this.stage .addEventListener(KeyboardEvent.KEY_DOWN,dostuff);

keyboard flash class stage actionscript-3

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

JQuery - 如何计算选择器选择的元素数量?

我使用$().fadeOut()来淡出列表中的项目(<li> </ li>).当列表为空时我希望隐藏父对象.

我计划通过检查触发器事件来完成此操作,如果对象的计数为0则忽略列表然后隐藏父元素.如果需要,我可以使用fadeOut回调删除元素.

关键问题: 如何在ul中选择li标签,然后使用jquery获取它们的总数?

javascript jquery

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

从EF中的EntityType中获取EntitySet名称

给定EntityType,例如"Contact",如何从中派生出它所属的EntitySet的名称,即"Contacts"等多元化?

entity-framework

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

你如何在Sweave中循环遍历全局变量

我有一个很大的Sweave文件,顶部附近有一个名为"special"的变量.该文件的其余部分是Latex和R,并使用此变量.

如何循环"特殊"的各种值?

两种可能性是:

  1. 使文件成为一个大循环(并将Latex部分转换为R).
  2. 编写一个复制Sweave文件的脚本,替换"special"的值,并在每个副本上运行Sweave.

你能评论一下这些想法,还是建议更好的想法?

r sweave

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

包装setjmp和longjmp有什么奇怪的?

我第一次使用setjmp和longjmp,我遇到了一个问题,当我包装setjmp和longjmp时.我将代码煮成以下示例:

#include <stdio.h>
#include <setjmp.h>

jmp_buf jb;

int mywrap_save()
{
  int i = setjmp(jb);
  return i;
}

int mywrap_call()
{
  longjmp(jb, 1);
  printf("this shouldn't appear\n");
}

void example_wrap()
{
  if (mywrap_save() == 0){
    printf("wrap: try block\n");
    mywrap_call();
  } else {
    printf("wrap: catch block\n");
  }
}

void example_non_wrap()
{
  if (setjmp(jb) == 0){
    printf("non_wrap: try block\n");
    longjmp(jb, 1);
  }  else {
    printf("non_wrap: catch block\n");
  }
}

int main()
{
  example_wrap();
  example_non_wrap();
}
Run Code Online (Sandbox Code Playgroud)

最初我认为example_wrap()和example_non_wrap()的行为相同.但是,运行程序的结果(GCC 4.4,Linux):

wrap: try block
non_wrap: try block
non_wrap: …
Run Code Online (Sandbox Code Playgroud)

c gcc exception-handling

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

如何在EF4中回滚单元测试TearDown?

在我关于在EF4中回滚交易的研究中,似乎每个人都参考了这篇博文或提供了类似的解释.在我的场景中,我想在单元测试场景中执行此操作,我想在我的单元测试上下文中回滚几乎我所做的一切,以防止更新数据库中的数据(是的,我们会增加计数器但是没关系).为了做到这一点,最好遵循以下计划吗?我错过了一些概念或其他任何重要的概念(除了我SetupMyTestPerformMyTest函数不会真的存在这种方式)?

[TestMethod]
public void Foo
{
  using (var ts = new TransactionScope())
  {
    // Arrange
    SetupMyTest(context);

    // Act
    PerformMyTest(context);
    var numberOfChanges = context.SaveChanges(SaveOptions.AcceptAllChangesAfterSave);
    // if there's an issue, chances are that an exception has been thrown by now.

    // Assert
    Assert.IsTrue(numberOfChanges > 0, "Failed to _____");

    // transaction will rollback because we do not ever call Complete on it
  }
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing entity-framework transactions vs-unit-testing-framework

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