问题列表 - 第19238页

如何在单元测试中比较两个对象?

public class Student
{
    public string Name { get; set; }
    public int ID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

...

var st1 = new Student
{
    ID = 20,
    Name = "ligaoren",
};

var st2 = new Student
{
    ID = 20,
    Name = "ligaoren",
};

Assert.AreEqual<Student>(st1, st2);// How to Compare two object in Unit test?
Run Code Online (Sandbox Code Playgroud)

如何比较Unitest中的两个集合?

c# unit-testing

44
推荐指数
7
解决办法
5万
查看次数

PayPal $ 0美元交易?

我有一个想要PayPal购物车的客户.所有服务都有"立即购买"按钮,所有按钮都有不同的价格.

但是,有一项服务,这是一个免费的0美元服务.客户希望"立即购买"按钮保留在那里,以与网站的其余部分保持一致.

有谁知道如何用paypal进行$ 0美元的交易?我无法找到任何有关这方面的见解.

谢谢.

transactions paypal

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

vb .net null条件

这是我的代码 -

            Dim provider As CultureInfo = CultureInfo.InvariantCulture
            Dim a1 As DateTime = Nothing
            insexp = DateTime.ParseExact(date1.SelectedValue, "MMMM yyyy", provider)
            If a1.Month = Today.Month AndAlso a1.Year = Today.Year Then
                a1 = Today.Date
            End If
Run Code Online (Sandbox Code Playgroud)

这仅在date1.selectedvalue不为null时才有效,但如果为null则会崩溃.如果条件不运行,我该怎么办?谢谢

.net null datetime

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

了解ActionScript 3中的Array :: splice

我试图从数组中删除一个对象,但由于某种原因它不起作用.我的印象是拼接接受2个参数:首先,数组中的位置开始于.对于参数2,从那时开始删除多少.

我只想删除一个条目,所以我这样做:

array.splice(i,0);
Run Code Online (Sandbox Code Playgroud)

但它没有用.有人能告诉我我做错了什么,并告诉我它应该如何工作.

flash actionscript actionscript-3 flash-cs4

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

bash脚本如何受bash4版本的影响?

bash4 在纸上看起来不错,我想我会构建它并给它一个试驾.

同时...

有没有做过同样关心的人分享他们的期待?

听到旧bash代码的任何问题会特别有趣.

bash shell bash4

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

如何在我的项目中实现强大的每个请求会话模式,同时专注于信息隐藏?

我目前正在构建一个ASP.NET MVC项目,NHibernate作为其持久层.

目前,已经实现了一些功能,但只使用本地NHibernate会话:访问数据库(读取或写入)的每个方法都需要使用"using()"子句实例化自己的NHibernate会话.

问题是我想利用NHibernate的延迟加载功能来提高项目的性能.

这意味着每个请求都会打开一个NHibernate会话,直到呈现视图为止.此外,必须支持同时请求(同时多个会话).

我怎样才能尽可能干净地实现这一目标?

我在网上搜索了一下,了解了每个请求的会话模式.我看到的大多数实现使用某种Http*(HttpContext等)对象来存储会话.此外,使用Application_BeginRequest/Application_EndRequest函数很复杂,因为当我只想为每个请求实例化一次会话时,它们会针对每个HTTP请求(aspx文件,css文件,js文件等)被触发.

我担心的是我不希望我的视图或控制器能够访问NHibernate会话(或者更常见的是NHibernate命名空间和代码).这意味着我不想在控制器级别处理会话,也不想在视图级别处理会话.

我有几个选择.哪一个看起来最好?

  • 使用在控制器操作之前和之后触发的拦截器(如GRAILS).这些将打开和关闭会话/交易.这可能在ASP.NET MVC世界中吗?
  • 在Web上下文中使用NHibernate提供的CurrentSessionContext Singleton.以这个页面为例,我认为这很有希望,但仍需要控制器级别的过滤器.
  • 使用HttpContext.Current.Items存储请求会话.这与Global.asax.cs中的几行代码相结合,可以轻松地为我提供请求级别的会话.但是,这意味着将在NHibernate和我的视图(HttpContext)之间注入依赖项.

非常感谢你!

nhibernate asp.net-mvc session information-hiding

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

迭代数组以创建hibernate条件语句

假设我的数组有3个整数对象值= 3,4,5我需要创建如下所示的hibernate标准

criteria.add(Restrictions.and(Restrictions.not(Restrictions.eq(
        "stepId", new Integer(3))), Restrictions.and(Restrictions
        .not(Restrictions.eq("stepId", new Integer(4))), Restrictions
        .not(Restrictions.eq("stepId", new Integer(5))))));
Run Code Online (Sandbox Code Playgroud)

上面的标准是手动创建的,我想知道可以通过迭代自动完成

for(Iterator iterator = integerArray.iterator; iterator.hasNext()){
    // create the criteria above
}
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

不使用CLI标头进行反编译?

是否有可能反编译一个可执行文件,当尝试反编译w/Reflector时,错误输出"模块...不包含CLI标题.",如果是,如何将其反编译为C#?

谢谢.

.net c# decompiling

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

java垃圾回收

我在SCJP准备网站上经历了这个问题.答案A如何正确?

a,b,aa在标有"// some code goes here"的行引用的对象的真实情况是什么?

class A {
    private B b;
    public A() {
        this.b = new B(this);
    }
}

class B {
    private A a;
    public B(A a) {
        this.a = a;
    }
}

public class Test { 
    public static void main(String args[]) {
        A aa = new A();
        aa = null;
        // some code goes here
    }
}


A) The objects referenced by a and b are eligible for garbage collection.
B) None of these objects are …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection

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

什么是触摸取消事件,它与结束的触摸有什么不同

我只是不明白触摸取消事件的苹果含义是什么以及如何调用.

cocoa-touch uitouch ios touchescancelled

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