问题列表 - 第46686页

Ninject 2.2多重绑定

我最近更新了ASP.NET MVC 3应用程序到Ninject 2.2.

以前我在主应用程序中有以下接口实现绑定:

Bind(typeof(IMyInterface<>)).To(typeof(MyImplementation<>)).InRequestScope();
Run Code Online (Sandbox Code Playgroud)

另外,我在主应用程序加载的另一个程序集中有以下内容:

var arg = new ConstructorArgument("info", "something");
Bind<IMyInterface<MyClass>>().To<MyImplementation<BlogComment>>().WithParameter(arg);
Run Code Online (Sandbox Code Playgroud)

这在以前工作得很好,并且正在认识到更具体的实现(带有参数的实现).但是,当我升级到Ninject 2.2时,我收到以下错误:

Error activating IMyInterface{MyClass}
More than one matching bindings are available.
Activation path:
 2) Injection of dependency IMyInterface{MyClass} into parameter myParam of constructor of type SomeOtherClass
 1) Request for IMyInterface

Suggestions:
 1) Ensure that you have defined a binding for IMyInterface{MyClass} only once.
Run Code Online (Sandbox Code Playgroud)

从2.0到2.2的变化导致了这种变化,是否有解决方法?

asp.net-mvc ninject-2

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

将枚举转换为整数失败时,为什么不能获得InvalidCastException?

public enum Animal
{
    Dog = 1,
    Cat = 2,
    Cow = 3
}

int animalID = 4;
if ((Animal)animalID == Animal.Dog) // does not throw exception
Run Code Online (Sandbox Code Playgroud)

animalID无法投放到Animal.
为什么InvalidCastException在将枚举转换为整数时失败?

.net c# enums

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

为什么LayoutInflater会忽略我指定的layout_width和layout_height布局参数?

我很难让LayoutInflater按预期工作,其他人也是如此:如何使用layoutinflator在运行时添加视图?.

为什么LayoutInflater会忽略我指定的布局参数?例如,为什么我的资源XML中的值layout_widthlayout_height值不受尊重?

android android-layout

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

如何在更改活动时更改默认动画?

您好我有一个应用程序,我可以触摸滚动浏览几个屏幕,如Android Homescreen应用程序.

我现在设法在每个页面上添加一个按钮,从此更改为新活动,但滚动是从左到右,我希望它在单击按钮时向下滚动,但我无法弄清楚如何做到这一点.

(这可能是一个非常棒的问题 - 抱歉.)

这是我的main.java文件

public class main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button onebutton = (Button)findViewById(R.id.soundsone);
        onebutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series1button.class);
        startActivity(i);

    }
});


        Button twobutton = (Button)findViewById(R.id.soundstwo);
        twobutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series2button.class);
        startActivity(i);

    }
});  
        Button threebutton = (Button)findViewById(R.id.soundsthree);
        threebutton.setOnClickListener(new OnClickListener() …
Run Code Online (Sandbox Code Playgroud)

animation android button homescreen android-activity

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

如何使用Spring Framework中的JdbcTemplate类执行INSERT语句

在Spring中,如何使用JdbcTemplate在表中插入数据.任何人都可以为我提供代码示例.

java spring jdbctemplate

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

用于检查序列是否已排序的并行算法

我需要一个并行算法(成本最优)来检查给定的n个数字序列是否被排序.

sorting algorithm parallel-processing multithreading

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

HTML5 canvas ctx.fillText不会换行吗?

如果文本包含"\n",我似乎无法向画布添加文本.我的意思是,换行符不显示/工作.

ctxPaint.fillText("s  ome \n \\n <br/> thing", x, y);
Run Code Online (Sandbox Code Playgroud)

上面的代码将"s ome \n <br/> thing"在一行中绘制.

这是fillText的限制还是我做错了?"\n"是存在的,没有打印,但它们也不起作用.

javascript html5 canvas line break

95
推荐指数
11
解决办法
9万
查看次数

如何将opencv cv :: Mat转换为qimage

我想知道如何将OpenCV C++标准cv :: Mat类型转换为Qimage.我一直在寻找,但没有运气.我找到了一些将IPlimage转换为Qimage的代码,但这不是我想要的.谢谢

c++ qt opencv qimage

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

LINQ:自联接查询,如何实现?

有人可以帮忙吗?

我有1个类,基本上它拥有成员,并且在该类中是一个List.

我在列表中的成员也......所以基本上它是这样的,

我有2个成员,每个成员都有多个会话.

我希望只用1个会话返回每个成员.

我做了一个LINQ查询,但当然它不起作用......

我想我需要做一个自我加入,任何想法?

基本上我的错误是m在我的子查询自连接中不存在.

var sessions =  
from m in this.members                     
join s in
(
    from se in m.Sessions
    group se by se.Name into g
    select new {Name = g.Key, SessioEndTime = g.Max(a=>a.SessioEndTime)}
)   
on m.Name equals s.Name                    
select new { MemberName = m.Name, SessionTime = s.SessioEndTime}
Run Code Online (Sandbox Code Playgroud)

我很感激任何人的反馈.

提前致谢.

编辑

好吧,我设法像下面这样做,但这是最好的方法吗?

var sessions =  
from m in this.members                     
let sn = m.Sessions.OrderByDescending(a => a.SessionEndTime).FirstOrDefault()                
select new { MemberName = m.Name, SessionTime = sn.SessioEndTime}
Run Code Online (Sandbox Code Playgroud)

这种方式sn包含1条记录,但我可以访问所有属性...

但这是使用LET的最佳方式吗?

谢谢.

linq linq-to-objects self-join linq-to-sql

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

用C++反映类的继承树?

假设我在C++中有以下类,我想检查它们的继承:

Vehicle

Motorcar是一个Vehicle
AircraftVehicle

BiplaneAircraftVehicle
HelicopterAircraft是一个Vehicle.

我想写一个方法getClassLineage()来执行以下操作:

Biplane b;
cout << b.getClassLineage() << endl; // prints "Vehicle--Aircraft--Biplane"

Helicopter h;
cout << h.getClassLineage() << endl; // prints "Vehicle--Aircraft--Helicopter"

Motorcar m;
cout << m.getClassLineage() << endl; // prints "Vehicle--Motorcar"
Run Code Online (Sandbox Code Playgroud)

似乎应该有一种简单的递归方式,通过在超类中编写一次,而不必在每个派生类中复制基本相同的方法.

假设我们愿意申报(伪)Helicopter.className = "Helicopter",并 typedef Aircraft baseclass在每一个派生类的,但尽量避免复制和粘贴getClassLineage().

有一种优雅的方式来写这个吗?

(谢谢你的想法!)

c++ inheritance

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