问题列表 - 第31855页

如何将函数编写为事件处理程序和带参数的可调用函数?

这是一个用作事件处理程序的函数,它使用this:

function validate() {
  if (this.val() == '') {
    return false;
  }
}

$(':input').change(validate);
Run Code Online (Sandbox Code Playgroud)

这是为了获取参数而重写的相同函数,因此我可以显式调用它:

function validate(field) {
  if ($(field).val() == '') {
    return false;
  }
}

validate($('#customer_name'));
Run Code Online (Sandbox Code Playgroud)

我怎么可以重写我的validate功能,使之适合用作两个事件处理程序,并作为一个独立的功能给我打电话?

javascript jquery this

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

使用Moq模拟Prism事件聚合器进行单元测试

我需要一些关于如何在单元测试中使用Moq的建议,以确保我所测试的课程表现得如何.那就是被测试的类发布了一个Event Aggregator(来自Prism)事件,我需要一些方法断言在我的测试中引发了这个事件.

我没有很多工作资源,我发现很难知道如何设置它.

我有 :-

public SomeEvent : CompositePresentationEvent<SomeEvent>
{
   EventPayload
}

public SomeClass
{
     void Allocate(){EventAggregator.Publish<SomeEvent>}
}

public SomeService : IService
{
     SomeService(){ EventAggregator.Subscribe<SomeEvent>(DoSomething)}
     void DoSomething(SomeEvent evt){}
}
Run Code Online (Sandbox Code Playgroud)

我认为,如果我的测试是针对SomeClass的,我需要验证如果我调用SomeClass.Allocate正在发布SomeEvent消息.这是怎么做到的?

我是否还需要验证模拟的SomeService是否正在接收SomeEvent?或者这是一个单独的单元测试属于SomeService单元测试而不是SomeClass?

无论如何,不​​知道如何设置任何这样的任何建议将不胜感激.

nunit unit-testing moq mocking eventaggregator

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

在尝试访问未定义的哈希键时使perl大喊

我认为标题是不言自明的.很多时候我有小错别字,在尝试访问未定义的哈希键时会得到意想不到的结果.我知道defined每次访问哈希键之前我都可以添加一些检查,但我想知道是否有更清晰的方法来警告这些情况......

最好,戴夫

perl hash

8
推荐指数
2
解决办法
2960
查看次数

有多少种方式可以访问网站,我们应该考虑所有条件吗?

据我所知,可以访问一个网站

  • 桌面浏览器
  • 纯文字浏览器
  • 手机浏览器
  • PSP
  • Iphone/ipad触摸屏

和条件

  • 禁用JavaScript
  • CSS禁用
  • JavaScript和CSS都被禁用了
  • 图像已禁用
  • 带屏幕阅读器和键盘
  • 仅限键盘
  • 键盘和鼠标组合.
  • 彩色显示器
  • 黑白监视器
  • 不同类型的屏幕尺寸

是否有可能使我们网站的内容至少在所有条件下都可访问?

我们应该考虑所有条件吗?

javascript css xhtml accessibility

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

nhibernate Restrictions.Eq和null

Advertisements advertisements = NHibernateSession.CreateCriteria(typeof(Advertisements))
                    .Add(Restrictions.Eq(AdvertisementsProperties.Price.ToString(), price))
                    .Add(Restrictions.Eq(AdvertisementsProperties.HollidayDuration.ToString(), hollidayDuration))
                    .Add(Restrictions.Eq(AdvertisementsProperties.Name.ToString(), name))
                    .Add(Restrictions.Eq(AdvertisementsProperties.Description.ToString(), description))
                    //.Add(Restrictions.Eq(AdvertisementsProperties.DepartureDate.ToString(), departureDate))
                    .Add(Restrictions.Eq(AdvertisementsProperties.City.ToString(), city))
                    .Add(Restrictions.Eq(AdvertisementsProperties.Area.ToString(), area))
                    .Add(Restrictions.Eq(AdvertisementsProperties.Country.ToString(), country))
                    .Add(Restrictions.Eq(AdvertisementsProperties.Agency.ToString(), agency))
                    .UniqueResult<Advertisements>();
Run Code Online (Sandbox Code Playgroud)

但是城市,地区或国家可以为空.如何比较DB中的null和nhibernate?

nhibernate

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

为什么有些框架拒绝放弃对古老Java版本的支持?

当我坐在这里修改PircBot时,我注意到整个后端都是为了支持Java 1.1而编写的.它有一个自定义队列实现,使用哈希表,基于wait()和notify()信令的自定义生产者/消费者实现等.即使Commons-lang也缺乏对Java 5带来的东西的支持,如泛型.你可以提供一些非常流行的框架的其他例子,尽可能地努力支持1.1.

我的问题是为什么?为什么Java社区的某些部分拒绝支持新版本?我遵循这个理论:旧版本使用旧版本的框架和较旧的JVM,较新的版本使用升级的框架和JVM.您使用该软件升级所有内容.

现在我可以部分理解仍在运行Java 1.5但是1.1的人?如果您之前运行任何东西,那么您显然不会因为愚蠢的策略/害怕未知而升级JVM,因此不会升级到更新版本的软件.那么我们为什么还要支持他们呢?

在相关的说明中,如果你正在编写一个新框架,你应该支持<1.5吗?您是否应该尝试将现有框架升级为1.5,然后与维护人员讨论使用它?

更具体的讨论(这是关于一般的支持): 是否还有充分的理由支持JDK 1.4?

不再支持JRE 1.3

java backwards-compatibility forward-compatibility

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

如何在NSLog中显示NSString

以下将编译,但如果运行它将崩溃.

-(void) testFunc : (NSString *)s{
    NSLog(@"%@", s);
}
Run Code Online (Sandbox Code Playgroud)

这段代码出了什么问题?

我把这个函数称为:

NSString *msg = @"This is a message";
[self performSelector:@selector(testFunc) withObject:msg afterDelay:0];
[msg release];
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch objective-c

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

PHP GD imagecreatefromjpeg无法处理大尺寸图像?

我的项目是当我自动上传图像时,我的程序将创建拇指大小.
我的程序正常工作,如果图片的大小约1024x768但当我上传图像大小1576x2379显示错误,如下所示:

允许的内存大小为8388608字节耗尽(试图分配1576字节)

我正在使用方法imagcreatefromjpeg().
如何使用PHP从大尺寸图像创建拇指版?

谢谢

php

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

与工厂一起使用特征

我目前正在发现scala,我想知道我是否可以使用工厂的特性.

我试过这个:

abstract class Foo {
  ...
}
object Foo {
  def apply() = new Bar

  private class Bar extends Foo {
    ...
  }
}

Foo() with MyTrait // Not working

我想这是因为with必须先于new.

有没有办法做到这一点?

谢谢

factory scala traits

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

关闭弹出窗口后自动刷新父窗口

我在我的(主)jsp中有2个弹出屏幕.

在第一个弹出窗口中,用户将更新所需信息(更新),并在提交信息后,将显示一个新的弹出窗口,显示修改(查看).

当用户点击视图页面中的关闭"X"时,我想刷新主页面.

我尝试在视图页面中使用如下所示的一些脚本,但它不起作用:

<script language="JavaScript">
function refreshParent() {
  window.opener.location.href = window.opener.location.href;

   if (window.opener.progressWindow)

   {
    window.opener.progressWindow.close()
   }
   window.close();
  }
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript forms

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