问题列表 - 第35953页

Silverlight中嵌套类中的绑定属性

是否可以在Silverlight中绑定嵌套类的属性?我的代码看起来像这样:

public class A {
    public class B {
        public String Prop1 { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在xaml中为B类分配一个键,但我不知道该怎么做.我试过这样的事,

<controls:ChildWindow.Resources>
    <local:A:B x:Key="myProperty">
</controls:ChildWindow.Resources>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.任何的想法?

silverlight bind nested class

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

以秒为单位获取当前日期/时间

如何在Javascript中以秒为单位获取当前日期/时间?

javascript datetime

282
推荐指数
9
解决办法
42万
查看次数

带整数列的SQLite表存储字符串

我在申请中发现了一些东西.我创建了一个表,其中一列名称type应该存储整数:

db.execSQL("CREATE TABLE " + CellColumns.TABLE + " ("
    + CellColumns._ID + " INTEGER PRIMARY KEY,"
    + CellColumns.TYPE + " INTEGER," // <-- this
    + CellColumns.CELL_ID + " INTEGER,"
    + CellColumns.CITY_ID + " INTEGER,"
    + CellColumns.LOAD + " INTEGER,"
    + CellColumns.ORIENTATION + " INTEGER);");
Run Code Online (Sandbox Code Playgroud)

读:

String type = c.getString(c.getColumnIndex(CellColumns.TYPE));
Run Code Online (Sandbox Code Playgroud)

但不知何故,我总是将字符串存储在其中而没有任何问题(似乎我忘了这个专栏是用于整数).还可以使用查询读取字符串.这个列的动态"类型转换"是sqlite的一个特性吗?

database sqlite android types

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

java中的约定 - 构造函数/方法之外的"new"?

简单的问题.一个心灵的朋友写了类似于这个的代码(这只是为了解释你我的问题,它根本没有用......)

class Example{
    private int[] tab = new int[10];
    public Example() {
        for(int i = 0 ; i < 10 ; i++)
            tab[i] = (int)(Math.random()*100);
        for(int i = 0 ; i < 10 ; i++)
            System.out.println(tab[i]);
    }
    public static void main(String[] arg) {
        Example ex = new Example();
    }
}
Run Code Online (Sandbox Code Playgroud)

我告诉他他应该把new构造函数放在里面

class Example{
    private int[] tab;
    public Example() {
        tab = new int[10];
    ...
}
Run Code Online (Sandbox Code Playgroud)

当他问我为什么时,我不知道该回答什么:除了"这样做更好"之外,我没有明确的争论.我学习它的方式,您可以使用基本类型(int,double ...)初始化变量,但对于数组,您应该在构造函数中执行它.

所以:

  • 它真的更好吗?
  • 有一些很好的理由:会议,风格?
  • 是否会改变使用更少/更多内存的东西?

我不考虑元素数量可能变化的情况.它总是10

java new-operator

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

使用LINQ的两个具有不同类型的List的差异

我正在尝试使用LINQ查询获取两个列表的不同.但列表的类型不同.

List<Vehicle> unsoldVehicles
List<string> ListDetailUrls
Run Code Online (Sandbox Code Playgroud)

每个Vehicle Object都有一个名为UrlID(字符串)的字段,而ListDetailUrls列表只包含字符串.我需要车辆列表中的每个车辆,其中字段UrlID与条目ListDetailUrls不匹配.

到目前为止我所做的是:

List<Vehicle> missingVehicles = new List<Vehicle>(
    from uV in unsoldVehicles
    from de in ListDetailUrls
    where uV.UrlID != de
    select uV);
Run Code Online (Sandbox Code Playgroud)

但是通过这样的查询,我的missingVehiclesunsoldVehicles更多的物品!

我正在寻找一种方法以某种方式使用Except方法,但我只找到两个列表属于同一类型的样本.

linq

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

单元测试错误(JSF):方法中的Absent Code属性非本机或抽象

当我尝试单元测试处理JSF组件的Java类(javax.faces.model.SelectItem)时,我收到一个奇怪的错误.我得到的错误是这样的:

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/faces/model/SelectItem
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ...
Run Code Online (Sandbox Code Playgroud)

然后它到达我的代码(在ItemOptionsHandler.java中):
SelectItem [] items = new SelectItem [itemList.size()];

什么是这个错误所有关于???

感谢您的帮助!

这是我要测试的类:

package foo.web.converters;

import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.model.SelectItem;

import foo.business.facade.ItemFacade;
import foo.model.MyType;


public class ItemOptionsHandler implements Serializable {

   @EJB
   private ItemFacade facade;

   public …
Run Code Online (Sandbox Code Playgroud)

jsf unit-testing ejb-3.0

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

Scala初始化行为

请查看以下代码.

trait MyTrait { val myVal : String }

class MyClass extends MyTrait { val myVal = "Value" }

class MyClass2(val myVal: String) extends MyTrait 
Run Code Online (Sandbox Code Playgroud)

为什么初始化顺序在MyClassMyClass2?的情况下有所不同?构造函数MyClass将为

MyClass() {
  MyTrait$class.$init$(this);
  myVal = value
}
Run Code Online (Sandbox Code Playgroud)

构造函数MyClass2将是

MyClass2(String myVal) { this.myVal = myVal; MyTrait$class.$init$(this) }
Run Code Online (Sandbox Code Playgroud)

我认为初始化顺序应该像MyClass2构造函数那样,两种情况都是一样的.

scala initialization traits

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

如何在Perl中执行常规模式分配?

$ cat names
projectname_flag_jantemp
projectname_flag_febtemp
projectname_flag_marchtemp
projectname_flag_mondaytemp
$
Run Code Online (Sandbox Code Playgroud)

Perl代码:

my $infile = "names";
open my $fpi, '<', $infile or die "$!";
while (<$fpi>) {
    my $temp = # what should come here? #
    func($temp);
}
Run Code Online (Sandbox Code Playgroud)

我想要临时拥有

jan
feb
march
monday
Run Code Online (Sandbox Code Playgroud)

分别.

模式始终保持不变

projectname_flag_<>temp
Run Code Online (Sandbox Code Playgroud)

我该怎么做提取?

regex perl

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

如何在Asp.net MVC中编写集成和系统测试

我的应用程序

我的应用程序设计如下所示:

  • Web应用程序层 - 具有使用POCO和调用服务的控制器和视图的asp.net MVC应用程序
  • 服务层 - 使用POCO和调用存储库的业务流程
  • 数据层 - 使用POCO并以EF模型的形式与模型通信的存储库,该模型是同一层的一部分
  • POCO层 - 定义用于这些层之间的相互通信的所有类

因此,我的数据层对数据模型实现完全透明,因为上层根本不使用数据实体.

测试

据我所知,单元,集成和系统测试(与Asp.net MVC有关)是这样的:

  • 单元测试 - 这个很容易.模拟解耦对象并将其注入单元测试中,因此经过测试的单元将使用它们
  • 集成测试 - 应该制作一组生产功能单元并模拟其余部分:编写集成测试,测试控制器,服务和存储库集成,而不实际使用生产数据库
  • 系统测试 - 在所有层上运行测试而不进行任何模拟,这意味着我也必须使用生产(测试)数据库

问题

我可以很容易地看到如何编写单元测试以及系统测试,但我不知道如何编写集成测试?也许我对这些的看法完全被扭曲了,我根本不理解它们.

如何为Asp.net MVC应用程序编写集成和系统测试?
或者任何.net应用程序?

一些有助于解释问题的代码

假设我有以下课程:

  • TaskController 打电话给 TaskService
  • TaskService 打电话给 TaskRepository
  • TaskRepository 在内部操纵EF数据

所以这是我的(缩写)类:

public class TaskController
{
    private ITaskService service;

    // injection constructor
    public TaskController(ITaskService service)
    {
        this.service = service;
    }

    // default constructor
    public TaskController() : this(new TaskService()) {}

    public ActionResult GetTasks()
    {
        return View(this.service.GetTasks());
    }
    ...
} …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc integration-testing system-testing

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

原型范围不起作用

我已经在我的应用程序中创建了一个原型范围的bean,我正在使用setter将其注入另一个bean.但是当我在我的类中使用注入的bean时,它总是每次使用相同的实例而不是新的实例.

这是代码的快照

<bean name="prototypeScope" Class="A" scope="prototype">
</bean>

<bean Class="Consumer">
    <property name="a" ref="prototypeScope" />
</bean>

public class Consumer{
    privare A a;

    public void setA(A a){
        this.a = a;
    }


    public void consume(){

        a.doSomething();

    }
}
Run Code Online (Sandbox Code Playgroud)

问候

java spring

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