小编Chr*_*ian的帖子

如何在GitHub上的其他人的分支上获取分支?

我从GitHub上的回购中分得一杯羹.我想从另一个用户的fork上的分支获取代码.

我必须将此用户的整个仓库克隆到单独的本地仓库,还是可以执行类似的操作git checkout link_to_the_other_users_branch

git github git-fetch git-branch git-fork

127
推荐指数
2
解决办法
6万
查看次数

如何将ASP.NET MVC 3页面的HTML转换为QUnit测试?

我已经开始使用QUnit来测试ASP.NET MVC3应用程序中某个页面的jQuery代码.到目前为止,我已经提供了一个HTML-mock,它正在测试的javascript文件中使用.是否可以让它引用应用程序使用的页面的实际HTML?

asp.net-mvc jquery unit-testing qunit asp.net-mvc-3

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

如何使用Masstransit测试基于命令和事件的系统

我有一个命令处理程序,它调用域对象上的操作,然后在执行操作时触发事件.我想测试事件处理程序在发送相应命令时接收事件(参见下文,为简洁起见省略了一些代码).即使事件消息在总线上发布(在这种情况下为环回总线),也永远不会调用事件处理程序(MyEventConsumer.Consume).有任何想法吗?

//Test
[TestFixture]
public class TestSendCommandReceiveEvent
{
    [Given]
    public void installation_of_infrastructure_objects()
    {
        container.Register(Component.For<MyEventConsumer>().UsingFactoryMethod(() => new MyEventConsumer(_received)));
        container.Register(
        Component.For<IServiceBus>()
        .UsingFactoryMethod(() => ServiceBusFactory.New(x => { x.ReceiveFrom("loopback://localhost/mt_client"); x.Subscribe(conf => conf.LoadFrom(container));                                                      })));
    }

    [When]
    public void sending_a_command()
    {
         var LocalBus = container.Resolve<IServiceBus>();
         LocalBus.Publish(new DoSomething(_aggregateId));
    }
    [Then]
    public void corresponding_event_should_be_received_by_consumer()
    {
        _received.WaitOne(5000).ShouldBeTrue();
    }
}
public class MyEventConsumer : Consumes<SomethingDone>.All
{
     private readonly ManualResetEvent _received;
     public MyEventConsumer(ManualResetEvent received)
     {
         _received = received;
     }
     public void Consume(SomethingDone message)
     {
         _received.Set();
     }
}

//Command handler
public class DoSomethingCommandHandler …
Run Code Online (Sandbox Code Playgroud)

c# masstransit

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

是否可以从Haskell中的数据类型的可能值生成列表?

可以从类型的可能值生成列表吗?例如

data Shape = Circle | Rectangle | Triangle | Pentagon

[Circle,Rectangle,Triangle,Pentagon]

haskell types list-comprehension

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

F#中使用无点样式的非对称运算符的部分函数应用?

如何为非对称运算符(例如模数运算符)创建一个部分函数应用程序,关于F#中没有任何参数名称的第一个参数?我的第一次尝试是

let mod10 = (%) 10 这当然转化为

mod10(x) = 10 mod x 而不是期望的

mod10(x) = x mod 10.当然我可以写

let mod10 x = (%)x 10 但是我不想为这个论点命名,所以有一些可以使用的占位符,比如说

let mod10 = (%)_ 10

f# pointfree

6
推荐指数
2
解决办法
584
查看次数

如何在成为旧版ASP.NET MVC应用程序的一部分时对Web API 2中的用户进行身份验证?

我有一个Web API,目前AngularJS应用程序在ASP.NET MVC Web应用程序中使用.MVC应用程序使用ASP.NET Forms Authentication作为身份验证机制.当客户端不是Web客户端但是例如独立服务时,我应该如何验证Web API的用户.我现在所做的是为Web API添加一个登录方法,它为任何人提供了正确的凭据访问权限:

[Route("api/v2/login"), HttpPost]
[AllowAnonymous]
public IHttpActionResult Post([FromBody]Credentials credentials)
{
    var principal = FindPrincipal(credentials);
    if (principal != null)
    {
        FormsAuthentication.SetAuthCookie(principal.Identity.Name, false);
        return Ok();
    }
    return Unauthorized();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果这应该如何解决或者是否有更好的方法?

c# authentication asp.net-mvc asp.net-web-api asp.net-web-api2

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

如何将 Android 应用程序日志保存到物理设备上的文件中?

我想知道为什么我的 Android 应用程序服务偶尔会出现故障(无论是操作系统杀死它还是崩溃),因此我想在手机上保存一个日志文件。这是怎么做的?

logging android

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

为单例类注入依赖项的好方法是什么?

我有一个依赖于另一个类的单例,所以我想注入这个依赖项,以使它可以单元测试.由于没有办法在单例上使用构造函数注入,我想我应该使用setter injcetion而不是我真的不喜欢它,因为在某些时候某人(可能是我自己)将忘记调用setter.您当然可以将依赖对象注入到单例的getInstance方法中,但这也非常难看.有没有更好的方法来解决这个问题(不使用像IoC容器这样的工具)?

public class Singleton {
    private ISomeDependency _dependency;
    private static final Singleton INSTANCE = new Singleton();
    private Singleton() {
    }
    public static Singleton getInstance() {
       return INSTANCE;
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

language-agnostic singleton design-patterns dependency-injection

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

将列表附加到F#中的另一个列表会导致复制底层对象还是只复制指针?

我一直认为,追加一个列表到另一个意味着从第一个列表复制的对象,然后例如如指向附加列表在这里.但是,在这篇博客文章及其评论中,它表示只有复制的指针而不是底层对象.什么是正确的?

f# functional-programming list

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

如何让RabbitMQ管理命令行工具在Windows上运行

我已经按照RabbitMQ管理命令行工具的说明进行操作了

python.exe rabbitmqadmin.exe 
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

ERROR: Action not specified
Run Code Online (Sandbox Code Playgroud)

和:

rabbitmqadmin --help 
Run Code Online (Sandbox Code Playgroud)

显示:

在此输入图像描述

这是真的吗,还是我做错了什么?

rabbitmq windows-8

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