这是一个用作事件处理程序的函数,它使用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功能,使之适合用作两个事件处理程序,并作为一个独立的功能给我打电话?
我需要一些关于如何在单元测试中使用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?
无论如何,不知道如何设置任何这样的任何建议将不胜感激.
我认为标题是不言自明的.很多时候我有小错别字,在尝试访问未定义的哈希键时会得到意想不到的结果.我知道defined每次访问哈希键之前我都可以添加一些检查,但我想知道是否有更清晰的方法来警告这些情况......
最好,戴夫
据我所知,可以访问一个网站
和条件
是否有可能使我们网站的内容至少在所有条件下都可访问?
我们应该考虑所有条件吗?
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?
当我坐在这里修改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?
以下将编译,但如果运行它将崩溃.
-(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) 我的项目是当我自动上传图像时,我的程序将创建拇指大小.
我的程序正常工作,如果图片的大小约1024x768但当我上传图像大小1576x2379显示错误,如下所示:
允许的内存大小为8388608字节耗尽(试图分配1576字节)
我正在使用方法imagcreatefromjpeg().
如何使用PHP从大尺寸图像创建拇指版?
谢谢
我目前正在发现scala,我想知道我是否可以使用工厂的特性.
我试过这个:
abstract class Foo {
...
}
object Foo {
def apply() = new Bar
private class Bar extends Foo {
...
}
}
Foo() with MyTrait // Not working
我想这是因为with必须先于new.
有没有办法做到这一点?
谢谢
我在我的(主)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) javascript ×3
cocoa ×1
cocoa-touch ×1
css ×1
factory ×1
forms ×1
hash ×1
html ×1
java ×1
jquery ×1
mocking ×1
moq ×1
nhibernate ×1
nunit ×1
objective-c ×1
perl ×1
php ×1
scala ×1
this ×1
traits ×1
unit-testing ×1
xhtml ×1