问题列表 - 第21062页

访问*其他*工厂中的factory_girl工厂

我在rails应用程序中使用factory_girl插件.对于每个模型,我有一个包含工厂数据的相应ruby文件,例如

Factory.define :valid_thing, :class => Thing do |t|
  t.name 'Some valid thing'
  # t.user ???
end
Run Code Online (Sandbox Code Playgroud)

我有很多不同类型的用户(已在用户工厂中定义).如果我尝试以下方法:

Factory.define :valid_thing, :class => Thing do |t|
  t.name 'Some valid thing'
  t.user Factory(:valid_user) # Fails
end
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

# No such factory: valid_user (ArgumentError)
Run Code Online (Sandbox Code Playgroud)

:valid_user实际上是有效的 - 我可以在我的测试中使用它 - 只是不在我的工厂中.有什么方法可以在这里使用另一个文件中定义的工厂吗?

tdd factory ruby-on-rails factory-bot

20
推荐指数
2
解决办法
6319
查看次数

WPF:如果UI元素不可见,则停止绑定

如果元素当前不可见,我可以延迟ui元素的绑定.有时我的表单有一些隐藏/最小化的元素,如果它们不在屏幕上,我不想更新它们.我怀疑答案是否定的,但问问题从来没有伤害过?

data-binding wpf visibility

20
推荐指数
3
解决办法
5815
查看次数

DASH的HTML实体

有时会在页面上放两个破折号 - 在极少数情况下会混淆HTML.

例如,如果你输入 - 进入你的Wordpress博客,它实际上会把它捏成一个 - .这对于需要--options --to --be --specified --this --way的代码不适用.

- 的实体是&ndash,更长的是 - — 但是在页面中输入NORMAL DASH的HTML实体是什么?

html entity

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

PHP DOMDocument用HTML字符串替换DOMElement子节点

使用PHP我试图获取从WYSIWYG编辑器传递的HTML字符串,并用新的HTML替换预加载的HTML文档中的元素的子元素.

到目前为止,我正在加载文档,标识我想要通过ID更改的元素,但是将HTML转换为可以放在DOMElement中的内容的过程正在躲避我.

libxml_use_internal_errors(true);

$doc = new DOMDocument();
$doc->loadHTML($html);

$element = $doc->getElementById($item_id);
if(isset($element)){
    //Remove the old children from the element
    while($element->childNodes->length){
        $element->removeChild($element->firstChild);
    }

    //Need to build the new children from $html_string and append to $element
}
Run Code Online (Sandbox Code Playgroud)

php dom domdocument

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

无论如何,覆盖urllib2.HTTPError或urllib.error.HTTPError并读取响应HTML

我收到"HTTP错误500:内部服务器错误"响应,但我仍然想读取错误HTML中的数据.

使用Python 2.6,我通常使用以下方法获取页面:

import urllib2
url = "http://google.com"
data = urllib2.urlopen(url)
data = data.read()
Run Code Online (Sandbox Code Playgroud)

当尝试在失败的URL上使用它时,我得到异常urllib2.HTTPError:

urllib2.HTTPError: HTTP Error 500: Internal Server Error
Run Code Online (Sandbox Code Playgroud)

如何urllib2在返回内部服务器错误时获取此类错误页面(有或没有)?

请注意,对于Python 3,相应的例外是urllib.error.HTTPError.

python urllib urllib2 http-error

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

从字符串中解析小时和AM/PM值 - C#

从C#中的"9:00 PM"等字符串格式解析小时和AM/PM值的最有效方法是什么?

伪代码:

string input = "9:00 PM";

//use algorithm

//end result
int hour = 9;
string AMPM = "PM";
Run Code Online (Sandbox Code Playgroud)

c# string string-parsing

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

CATransition如何运作?

CATransition很不寻常.请考虑以下代码.

CATransition* trans=[CATransition animation];
trans.duration=0.5;
trans.type=kCATransitionFade;
[self.holdingView.layer addAnimation:trans forKey:nil];
self.loadingView.hidden=YES;
self.displayView.hidden=NO;
Run Code Online (Sandbox Code Playgroud)

请注意,我没有告诉转换我想显示displayView而不是loadingView,因此视图必须以某种方式自己访问转换.任何人都可以更详细地解释这是如何工作的?

cocoa

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

如何使用C#为OpenSTV选举生成.BLT文件?

在看到最新的SO博客帖子后,我刚刚下载了OpenSTV,关于主持人选举的结果.杰夫写道,他使用OpenSTV进行选举,并提供了一张包含投票数据的投票文件(.blt).

我的问题是:你如何在C#中创建.BLT文件?

以下两种方式我可以想到投票页面是这样做的:

  • 投票页面将每个投票添加到SQL数据库中,然后以某种方式,这些投票在投票结束后被导出到.BLT文件中.怎么样?我怎样才能做到这一点?
  • 或者,投票页面创建了该文件,然后在每次投票时添加到该文件中.我确信这不是投票页面的工作方式,因为它完全不可扩展,但我怎么能在C#中做到这一点?

我有兴趣了解两种可能性如何工作以及如何在C#中实现这一点.提前致谢.哦,我希望杰夫看到这个问题,因为他可能会有一个很好的答案......

.net c# voting openstv

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

在javascript中,如何从同一个类中的另一个方法调用类方法?

我有这个:

var Test = new function() {  
    this.init = new function() {  
        alert("hello");  
    }
    this.run = new function() {  
        // call init here  
    }  
}
Run Code Online (Sandbox Code Playgroud)

我想init在跑步中打电话.我该怎么做呢?

javascript methods class

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

数据处理的设计模式?(MVC替代)

作为一名PHP/Web开发人员,我是MVC(模型 - 视图 - 控制器)的忠实粉丝.我喜欢在坚实的基础上构建应用程序,这绝对将业务逻辑,表示逻辑和控制流分开.

但是,我在服务器端应用程序上做了很多工作,这些应用程序仅处理数据并记录进程和任何相关结果(例如导入脚本,数据迁移脚本,Web服务,TCP套接字服务器等).在这些情况下,不需要大型的MVC框架.

我意识到MVC仍然可以在这里应用,但它似乎有点矫枉过正.除了原始的程序方法或类对象的随机混搭外,是否有任何特定的架构设计模式特别适合数据处理,运行一次和服务器守护程序类型的应用程序?

php architecture model-view-controller design-patterns

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