问题列表 - 第13052页

With.Parameters.ConstructorArgument with ninject 2.0

如何在ninject 2.0中使用此功能?

MyType obj = kernel.Get<MyType>(With.Parameters.ConstructorArgument("foo","bar"));
Run Code Online (Sandbox Code Playgroud)

"With"不存在:(

c# ninject

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

交换等号周围的文字

是否有一种简单的方法可以在vi/vim中围绕等号翻转代码?

例如:我想转此:

value._1 = return_val.delta_clear_flags;
value._2._1 = return_val.delta_inactive_time_ts.tv_sec;
value._2._2 = return_val.delta_inactive_time_ts.tv_nsec;
value._3    = return_val.delta_inactive_distance_km;
(...)
Run Code Online (Sandbox Code Playgroud)

进入这个:

return_val.delta_clear_flags = value._1;
return_val.delta_inactive_time_ts.tv_sec = value._2._1;
return_val.delta_inactive_time_ts.tv_nsec = value._2._2;
return_val.delta_inactive_distance_km = value._3;
(...)
Run Code Online (Sandbox Code Playgroud)

在文件中的很多行上.

我知道这看起来有点微不足道,但是在过去我需要这样做的时候我已经遇到了很多情况,而且我从来没有一个好主意/方法来做到这一点没有需要在vim中输入大量内容,或者编写awk脚本.我认为这可以通过vi中的一个衬垫实现.

单行的解释是非常受欢迎的,当我选择我接受的答案时,将会高度重视.:)

vi vim

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

如何使用多行代码创建宏?

我想制作一个会注入一些代码的宏,比如:

if (foo) {
[Bar fooBar];
}
Run Code Online (Sandbox Code Playgroud)

然后,在我需要的地方,我把FOOBAR放在代码中.不确定,但在编译时,编译器将其替换为实际代码,如上例所示.也许有一些不同于我可以使用的宏?

iphone cocoa cocoa-touch objective-c

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

One-arg ctor A(x)隐式调用super()和NOT super(x)

class A{

    A(int x){}
}

class B extends A{

    B(int x){}

    public static void main(String args[]){
         B b = new B(10);
    }
}
Run Code Online (Sandbox Code Playgroud)

我理解这会抛出一个错误(B的一个arg构造函数,隐式调用super(),因此A)不存在default-arg构造函数.我很好奇为什么B的一个arg构造函数,不使用super(x)来调用类A的一个arg构造函数.相反,让我陷入为A明确写一个无参数构造函数的麻烦,当我不需要一个!

java constructor

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

可用的现成.net框架

好的,我刚刚在这篇文章中收集了大师的一些经验.我仍然是学生和中级.

现在的问题是,我应该从现有的现成产品(如LINQ,实体框架,CSLA.net,Spring.net,NHibernate,Enterprise Lib)中选择什么样的ORM和Business Objects框架?为什么?

我应该选择开源还是专有?

注意:我正在尝试为我未来的职业生涯学习一个或多个ORM和Business Objects Framework.

.net

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

如何使用另一个数组扩展现有JavaScript数组,而无需创建新数组

似乎没有办法用另一个数组扩展现有的JavaScript数组,即模拟Python的extend方法.

我想实现以下目标:

>>> a = [1, 2]
[1, 2]
>>> b = [3, 4, 5]
[3, 4, 5]
>>> SOMETHING HERE
>>> a
[1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

我知道有一种a.concat(b)方法,但它创建了一个新的数组,而不是简单地扩展第一个.我想要一种算法,当a它明显大于b(即不复制的算法)时,它可以有效地工作a.

注意:不是如何将某些内容附加到数组的副本 - 这里的目标是将一个数组的全部内容添加到另一个数组中,并"就地"执行,即不复制扩展数组的所有元素.

javascript arrays concatenation

899
推荐指数
11
解决办法
51万
查看次数

如何从多个列表中查询SharePoint中的数据

我有多个SharePoint列表,并希望将数据显示在gridview控件上.

请指导我.

恩典

sharepoint sharepoint-2007

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

如何避免将display:none隐藏的输入字段发送到服务器?

想象一下,您有一个表单可以切换多个字段的可见性.如果未显示该字段,则不希望其值在请求中.

你是如何处理这种情况的?

html field http

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

jQuery Mind Map/Think Map

我想知道是否有人碰巧知道jQuery(或纯javascript)思维导图.我发现了几次,不幸的是它使用了MooTools.

javascript jquery mindmapping

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

在Objective-C中是否有与C++的动态强制转换相同的东西?

如果我有两个类,SubClass和SuperClass:

SuperClass *super = new SuperClass();
SubClass *sub = new SubClass();
SubClass *sub_pointer;

// **The nice one-line cast below**
sub_pointer = dynamic_cast<SubClass*> super;
// Prints NO
printf("Is a subclass: %s\n", sub_pointer ? "YES" : "NO");

sub_pointer = dynamic_cast<SubClass*> sub;
// Prints YES
printf("Is a subclass: %s\n", sub_pointer ? "YES" : "NO");
Run Code Online (Sandbox Code Playgroud)

我可以使用isMemberOfClass在objective-C中完成相同的操作,如下所示:

SuperClass *super = [[SuperClass alloc] init];
SubClass *sub = [[SubClass alloc] init];
SubClass *sub_pointer;
id generic_pointer;

// Not as easy:
generic_pointer = super;
if ([generic_pointer isMemberOfClass:[SubClass class]]) { …
Run Code Online (Sandbox Code Playgroud)

objective-c

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