小编Kei*_*son的帖子

Autofac:解析Type的所有实例

鉴于以下注册

builder.Register<A>().As<I>();
builder.Register<B>().As<I>();
builder.Register<C>().As<I>();

var container = builder.Build();
Run Code Online (Sandbox Code Playgroud)

我希望将类型I的所有实例解析为IEnumerable(数组或集合无关紧要).

在温莎,我会写下面的内容.

foreach(I i in container.ResolveAll<I>())
{
 ...
}
Run Code Online (Sandbox Code Playgroud)

我正在从Windsor迁移到Autofac 1.4.4.561,但看不到相同的语法.

c# autofac

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

为什么我不能在C++中继承int?

我很想能够做到这一点:

class myInt : public int
{

};
Run Code Online (Sandbox Code Playgroud)

为什么我不能?

我为什么要这样?更强的打字.例如,我可以定义两个类intA和intB,这让我做intA + intA或intB + intB,但不是intA + intB.

"Ints不是课程." 所以呢?

"Ints没有任何会员数据." 是的,他们有,他们有32位,或其他什么.

"Ints没有任何会员功能." 好吧,他们有很多像+和的运营商-.

c++ inheritance integer language-design strong-typing

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

使用URL检查远程服务器上是否存在文件

如果远程服务器(由HTTP提供服务)上存在文件,并且有URL,我该如何检查Java?我不想下载文件,只检查它的存在.

java url networking http file-exists

58
推荐指数
3
解决办法
7万
查看次数

在NetBeans中高亮显示Vim中的光标下的变量

我在NetBeans工作并喜欢这个功能:当你将光标放在一个变量名中时,所有出现的变量都会突出显示.这对于快速搜索变量的所有出现非常有用.是否可以将此行为添加到Vim?

vim netbeans highlight

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

使用Java验证HTTP代理

如何配置用户名和密码以使用Java验证http代理服务器?

我刚刚找到以下配置参数:

http.proxyHost=<proxyAddress>
http.proxyPort=<proxyPort>
https.proxyHost=<proxyAddress>
https.proxyPort=<proxyPort>
Run Code Online (Sandbox Code Playgroud)

但是,我的代理服务器需要身份验证 如何配置我的应用程序以使用代理服务器?

java proxy http

56
推荐指数
7
解决办法
16万
查看次数

为什么在javascript匿名函数的末尾写".call(this)"?

我看过这样写的JavaScript(它是在演示中,我手头没有实际的代码,但暗示这是正常的):

(function() {    

    var a = 1;

    this.sayA = function() {
        alert(a);
    }

}).call(this);

sayA();
Run Code Online (Sandbox Code Playgroud)

我想它是一个匿名函数,因此变量a不是全局可用的.

有什么意义.call(this)呢?由于这个函数没有嵌套,this只是窗口.它与()最后的写作有何不同?

javascript

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

MSbuild是否要求在构建服务器上安装Visual Studio?

我们可以在没有Visual Studio 2012的情况下使用MSBuild吗?

目前,我们有一个构建服务器,我们正在编译和创建其中一个项目的部署副本,它已安装Visual Studio Professional Edition.我们现在正在建立一个新的构建服务器.我们真的需要在新的构建服务器上使用Visual Studio 2012吗?

如果是,那怎么样?我用谷歌搜索,但我找不到答案.

msbuild nant build visual-studio-2010 visual-studio-2012

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

条件生成器方法链接流畅的接口

我想知道在对象中使用方法链接在流畅的界面中实现.When条件的最佳方法是什么?Builder

例如,我将如何实现以下示例中的.WithSkill()和.When()方法:

var level = 5;

var ninja = NinjaBuilder
    .CreateNinja()
    .Named("Ninja Boy")
    .AtLevel(level)
    .WithShurikens(10)
    .WithSkill(Skill.HideInShadows)
        .When(level > 3)
    .Build()
Run Code Online (Sandbox Code Playgroud)

更新 - 可以在此处找到示例解决方案.

c# design-patterns fluent-interface builder method-chaining

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

C#列表推导简介

如何在C#中执行列表推导?

c# linq

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

初始化Java工具时出现Eclipse内部错误

我在Windows 7 Ultimate上运行Eclipse Indigo时遇到错误.对于以下每个项目:

Android SDK content loader
Building workspace
Initializing Java Tooling
Loading data for Android 2.3.3
Loading data for Android 4.03
Run Code Online (Sandbox Code Playgroud)

抛出此错误:

 An internal error occurred during: "Initializing Java Tooling".java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

eclipse

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