问题列表 - 第26388页

如何在数组类型上调度多方法

我正在研究一种多方法,它需要为序列中的一堆不同的东西更新哈希值.看起来相当直截了当,直到我试图输入'X数组的类型'.

(defmulti update-hash #(class %2))

(type (byte 1))
=> java.lang.Byte
(defmethod update-hash java.lang.Byte [md byte]
  (. md update byte))

(type (into-array  [ (byte 1)]))
=> [Ljava.lang.Byte;
(defmethod update-hash < WHAT GOES HERE > [md byte]
Run Code Online (Sandbox Code Playgroud)

clojure

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

我应该在C++中了解结构化异常(SEH)?

每个C++开发人员都应该知道哪些关于结构化异常的重要观点?

c++ exception-handling exception seh structured-exception

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

Django测试失败

我在运行django单元测试时遇到错误,我之前没有经历过这种情况,并且整个下午都在谷歌上搜索它.

我在运行django manage.py test后在终端中收到此错误:

Error: Database test_unconvention couldn't be flushed. Possible reasons:
  * The database isn't running or isn't configured correctly.
  * At least one of the expected database tables doesn't exist.
  * The SQL was invalid.
Hint: Look at the output of 'django-admin.py sqlflush'. That's the SQL this command wasn't able to run.
The full error: (1146, "Table 'test_unconvention.media_image' doesn't exist")
Run Code Online (Sandbox Code Playgroud)

运行django-admin.py sqlflush时会引用media_images表,并在运行django manage.py syncdb时生成ok.

这是图像模型,看起来很麻烦:

from django.db import models
from django.contrib.contenttypes.models import ContentType
from django.contrib.contenttypes import generic

class …
Run Code Online (Sandbox Code Playgroud)

python mysql django unit-testing mysql-error-1146

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

是否有方法/系统/程序来跟踪编写项目代码的不同阶段和变化?

请原谅我,但我不知道要知道要搜索的技术术语.

我正在尝试找到一种方法来跟踪我的程序开发过程中代码中的更改.允许我回到我删除的代码部分的东西.我不是在谈论"撤消".但更确切地说,这种方式可以让我跟踪或能够检索我删除但现在想要回复的代码部分.

有这样的方式吗?如果有,那么整个系统/程序叫什么?是否有与Visual Studio 2010集成的东西?

version-control visual-studio

11
推荐指数
2
解决办法
293
查看次数

使用EasyMock测试参数值

我正在尝试使用EasyMock和TestNG编写一些单元测试,并遇到了一个问题.鉴于以下内容:

void execute(Foo f) {
  Bar b = new Bar()
  b.setId(123);
  f.setBar(b);
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试以下列方式测试Bar的ID是否相应地设置:

@Test
void test_execute() {
  Foo f = EasyMock.createMock(Foo.class);

  execute(f);

  Bar b = ?; // not sure what to do here
  f.setBar(b);
  f.expectLastCall();
}
Run Code Online (Sandbox Code Playgroud)

在我的测试中,我不能只是调用f.getBar()并检查它的Id,因为它f是一个模拟对象.有什么想法吗?这是在那里我想看看EasyMock的V2.5增加andDelegateTo()andStubDelegateTo()

哦,只是为了记录... EasyMock的文档打击.

java unit-testing easymock

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

重新计算120k记录的计数器缓存[Rails/ActiveRecord]

以下情况:

我有一个poi模型,有很多图片(1:n).我想重新计算counter_cache列,因为值不一致.

我试图在ruby中遍历每条记录,但这需要花费太长时间,并且有时会出现一些"分段错误"错误.

所以我想知道,如果它可以用原始的SQL查询做到这一点?

mysql activerecord ruby-on-rails

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

另一个与多处理错误的混淆,'module'对象没有属性'f'

我知道这已经得到了回答,但似乎直接执行脚本"python filename.py"不起作用.我在SuSE Linux上有Python 2.6.2.

码:

#!/usr/bin/python
# -*- coding: utf-8 -*-
from multiprocessing import Pool
p = Pool(1)
def f(x):
    return x*x
p.map(f, [1, 2, 3])
Run Code Online (Sandbox Code Playgroud)

命令行:

> python example.py
Process PoolWorker-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/multiprocessing/process.py", line 231, in _bootstrap
    self.run()
File "/usr/lib/python2.6/multiprocessing/process.py", line 88, in run
    self._target(*self._args, **self._kwargs)
File "/usr/lib/python2.6/multiprocessing/pool.py", line 57, in worker
    task = get()
File "/usr/lib/python2.6/multiprocessing/queues.py", line 339, in get
    return recv()
AttributeError: 'module' object has no attribute 'f'
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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

IPEndPoint对象无法正常工作的比较

我有一个IPEndPoint a和b,其IPAddress和Port完全相同,但==运算符在IPEndPoint上没有返回true.为了使事情变得更加奇怪,我试图通过简单地单独比较IPAddress和Port来避免问题,但它仍然没有返回true.

有没有人遇到过这个?如果是这样,我全神贯注于高效的解决方案.我们有多达10k个IPEndPoints的集合,并通过LINQ(PLINQ很快)查询它们.

c#

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

将facebook日期格式转换为javascript日期

嗨,我正在使用fql和javascript sdk从facebook获取活动.

如何在javascript日期转换facebook格式的日期?

谢谢

javascript date facebook-fql

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

有没有办法强制JUnit在任何未经检查的异常上失败,即使被吞下也是如此

我正在使用JUnit为没有单元测试的遗留代码编写一些更高级别的测试.

这些代码中的大部分"吞噬"了各种未经检查的异常,例如NullPointerExceptions(例如,仅通过打印堆栈跟踪并返回null).因此,即使在较低级代码中的各个点处存在级联灾难,单元测试也可以通过.

有没有办法让第一个未经检查的异常测试失败,即使它们被吞下了?

我能想到的唯一选择是编写一个自定义JUnit包装器,重定向System.err然后分析输出异常.

java junit unit-testing swallowed-exceptions

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