小编jeh*_*eha的帖子

没有指定输入参数的Moq模拟方法

我在使用Moq的测试中有一些代码:

public class Invoice
{
    ...

    public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
    {
        return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以在单元测试中我试图模拟这个方法并让它返回true

mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);
Run Code Online (Sandbox Code Playgroud)

无论如何都要写这行,所以我不必指定输入IsInFinancialYear.即.所以它在代码中没有输入参数是什么,它将返回true传递给它的什么?

c# moq mocking

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

JVM上的Haskell?

我想知道是否有某种方法可以让Haskell在JVM上运行(编译或解释)?

在Sourceforge上存在JHaskell但这个似乎是空的并且已经死了.

GHC使用LLVM作为编译器后端.将LLVM编译为Java字节码是一个好主意还是可能的?或者也许使用不同的编译器后端?

haskell jvm jvm-languages frege

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

Hibernate将重复项插入到@OneToMany集合中

我有一个关于Hibernate 3.6.7和JPA 2.0的问题.

考虑以下实体(为简洁起见,省略了一些getter和setter):

@Entity
public class Parent {
    @Id
    @GeneratedValue
    private int id;

    @OneToMany(mappedBy="parent")
    private List<Child> children = new LinkedList<Child>();

    @Override
    public boolean equals(Object obj) {
        return id == ((Parent)obj).id;
    }

    @Override
    public int hashCode() {
        return id;
    }
}

@Entity
public class Child {
    @Id
    @GeneratedValue
    private int id;

    @ManyToOne
    private Parent parent;

    public void setParent(Parent parent) {
        this.parent = parent;
    }

    @Override
    public boolean equals(Object obj) {
        return id == ((Child)obj).id;
    }

    @Override
    public int hashCode() { …
Run Code Online (Sandbox Code Playgroud)

hibernate one-to-many jpa-2.0

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

使用F#的Metro风格应用?

在Build 2011主题演讲和演示中,他们总是谈论C++,C#,Visual Basic和JavaScript.我不能用F#构建Metro风格的应用程序吗?或者可以肯定地说,如果它适用于C#,那么它也适用于F#吗?

f# microsoft-metro windows-8 visual-studio-2012

16
推荐指数
4
解决办法
3841
查看次数

是否允许使用静态setter/getter?

我正在开发一个Web应用程序,因为有一个名为的实用程序方法getData(),我把它作为静态.到目前为止它很好,但这个静态方法命名getData()需要来自setter和getter的一些数据.所以现在我的问题是我们可以将setter/getter设为静态吗?

java web-applications

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

在两个webapps之间共享Ehcache

我有2个webapps,一个管理员webapp,以及实际的应用程序webapp本身.两者共享对mysql存储的访问权限,而Ehcache用于缓存用户详细信息,以防止用户按REST API请求查找后端.

我的问题是可以使用管理员应用程序(很少我会添加)来更新用户凭据,让我们说密码或用户名,或更改一些授权级别等.现在,当发生这种情况时,我需要用户缓存无效或清除,以便主用户可以在用户查找时访问数据库,以便将新用户详细信息放入缓存中.

目前正在发生这种情况,但主客户端webapp无法清除缓存.

如何在两个webapps之间共享一个ehcache(在jetty或tomcat中托管)?我目前正在使用Jetty,但计划切换到Tomcat.

我正在使用Spring 3,Jersey,Hibernate,MySQL和Google Ehcache注释.

谢谢你的帮助.

rest tomcat web-applications ehcache jersey

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

写入STDOUT和打开到"/ dev/tty"的文件句柄有什么区别?

这两个例子之间有什么区别?

#!/usr/bin/perl
use warnings;
use 5.012;
my $str = "\x{263a}";


open my $tty, '>:encoding(utf8)', '/dev/tty' or die $!;
say $tty $str;
close $tty;

open $tty, '>:bytes', '/dev/tty' or die $!;
say $tty $str;
close $tty;

# -------------------------------------------------------

binmode STDOUT, ':encoding(utf8)' or die $!;
say $str;

binmode STDOUT, ':bytes' or die $!;
say $str;
Run Code Online (Sandbox Code Playgroud)

perl stdout filehandle tty

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

地理位置在谷歌地图中显示错误的位置

当我使用http://html5demos.com/geo定位自己时,它会在FF和chrome中显示错误的位置(错误的城市).任何原因发生这种情况

html5 google-maps geolocation

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

集中缓存服务器.(Ehcache或Hazelcast)

目前我们有2个应用程序服务器,每个都有应用程序级缓存,并具有集中式数据库服 为了使两个服务器应用程序缓存保持同步,我们在其间设置了JMS代理.在一个服务器上清除缓存,该服务器向JMS发送消息,因为其他服务器已注册,因此它将获取消息并根据消息内容清除相关条目.

由于此消息传递系统在清除缓存条目时增加了延迟,因此在一段时间内应用程序级缓存之间将存在不一致.

因此,我们考虑使用集中式缓存服务器来避免所有这些额外的工作,以保持所有缓存同步.

我们正在考虑使用Ehcache/TerracottaHazelcast,这些缓存保存结果集,锁信息和一些系统特定的变量.

请为我们推荐最佳缓存解决方案.

java caching ehcache centralized hazelcast

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

C#中的初学者简单网络编程?

我目前是C#的新手,我需要了解简单的服务器 - 客户端架构!

我目前正在尝试编写一个简单的服务器/客户端程序,基本上客户端可以将变量发送到服务器,服务器可以将其发送到另一个客户端.问题是我对此非常盲目,因为我对C#还是很陌生,尽管我有一些Java经验(但仍然没有使用网络).

我的问题是:

  1. 我要写多少个文件?
  2. 任何人都可以很好地为我提供这样的程序的框架或示例吗?
  3. 什么是TCP服务器?

这是为了在线游戏.一个客户端将掷骰子,服务器必须向所有其他客户端显示这是第一个客户端滚动的值.

任何帮助将不胜感激!

c#

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