问题列表 - 第49249页

Autofac lazy TypedParameter

在懒惰Autofac可能TypedParameter吗?更重要的是,我需要在注入参数时访问容器.代码可能如下所示:

builder.RegisterType<RootService>()
    .WithParameter(TypedParameter.From(c => c.Resolve<IChildService>(key)));
Run Code Online (Sandbox Code Playgroud)

更新

基于Nick的回答,我创建了以下帮助方法:

public static class TypedResolvedParameter 
{
    public static ResolvedParameter From<T>(Func<IComponentContext, T> factory)
    {
        return new ResolvedParameter(
            (pi, c) => pi.ParameterType == typeof(T),
            (pi, c) => factory(c));
    }
}
Run Code Online (Sandbox Code Playgroud)

autofac

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

如何使用Python进行简单的http重定向?

如何使用Python进行简单的http重定向?不使用元.

更新:

我在Apache的cgi-bin目录中使用Python 2.7.1作为CGI.

python redirect header http

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

如何启用AQGridView编辑模式?

我正在为我的项目使用AQGridView.我面临的问题是我无法启用gridView的编辑模式.我想要的是,每当单击编辑按钮时,应在每个单元格上显示删除图标,再次单击编辑按钮将禁用该编辑模式.

这是我的代码除了第一个函数之外不起作用:

- (void) handleEditModeChange:(NSNotification * ) note  
{   
    if(self.gridView.isEditing)
    {
        [self.gridView setEditing:NO animated:YES];
                NSLog(@"gridView edit mode");
    }
    else 
    {

        [self.gridView  setEditing:YES animated:YES];
        NSLog(@"gridView NOT edit mode");
    }

}


- (UITableViewCellEditingStyle)gridView:(AQGridView *) aGridView  editingStyleForRowAtIndex:(NSUInteger) index {
    NSLog(@"editing style");

    // Detemine if it's in editing mode
    if(self.gridView.isEditing) {
        return UITableViewCellEditingStyleDelete;
    }
    return UITableViewCellEditingStyleNone;
}


- (void) gridView:(AQGridView *) aGridView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle  
    forRowAtIndex:(NSUInteger) index {

    NSLog(@"editing");
}

- (BOOL)gridView:(AQGridView *) aGridView canEditRowAtIndex:(NSUInteger) index {
    NSLog(@"canEditRowAtIndex");
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

这些代码位于视图控制器中,该控制器已经与AQGridViewDelegate,AQGridViewDataSource进行了编码.

上面的第一个函数工作正常,但第二个函数由于某种原因没有被调用.

像下面这样的数据源函数工作正常.

- (AQGridViewCell …
Run Code Online (Sandbox Code Playgroud)

gridview

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

如何使用ASP.NET MVC 3和Stackoverflow的Markdown

我现在已经研究了几个小时,但却找不到任何真正的资料来源.我正在ASP.NET MVC 3中构建一个站点,并希望利用StackOverflow使用的Markdown编辑器.有没有人有一个很好的教程?

你在哪里下载最新的降价?用什么语言写的?我将从哪里开始将其集成到MVC 3项目中?即使经过我所做的所有搜索和阅读,我仍然很困惑.

我遇到过一个网站.http://daringfireball.net/projects/markdown/但这看起来非常古老,似乎我必须学习一些关于CGI和PERL的东西,我绝对没有经验.一个javascript/jQuery版本将是出色的.任何想法,链接,参考都非常感谢.

UPDATE

我注意到这个问题得到了相当多的观点,所以我决定用一些有用的参考资料来更新它.我设法让一个Markdown编辑器在CodeTunnel.com上很好地工作,我写了一些关于它的博客.希望他们帮助任何遇到这个问题的人.

c# asp.net-mvc markdown jquery asp.net-mvc-3

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

如何将编译的代码同步到多个EC2实例

我们在负载均衡器后面有几个EC2实例.每个服务器都部署了几个ASP.NET应用程序.我正在寻找一种简单,实时,自动化的方式来同时将新编译的代码部署到所有实例.

我已经看到使用源代码控制存储库(如SVN或Git)的解决方案,但这似乎不适合我们使用该技术,因为我们正在将编译的代码部署到EC2实例 - 而不是源代码.

我还设置了Dropbox来完成同步.它有点奏效,但有它的怪癖.例如,您需要围绕"一个根同步文件夹"限制构建目录结构.我们绝对不应该为此使用Dropbox的任何其他原因?

使用S3 API编写自定义应用程序是一种选择,但我们更喜欢第三方解决方案而不是编写更多代码.

这似乎是一种常见的情况,但我还没有找到任何好的解决方案.

c# deployment amazon-s3 amazon-ec2

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

如何将自定义错误添加到用户错误集合?

如何User手动向模型添加错误?

@user.errors << "some text goes here"吗?

ruby-on-rails

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

c ++ dynamic_cast

class CBase { };
class CDerived: public CBase { };

CBase     b; 
CBase*    pb;
CDerived  d; 
CDerived* pd;

pb = dynamic_cast<CBase*>(&d);     // ok: derived-to-base
pd = dynamic_cast<CDerived*>(&b);  // wrong: base-to-derived
Run Code Online (Sandbox Code Playgroud)

我知道"衍生的基础"演员是错误的.但它的内在原因是什么?内在的逻辑原因是什么?我想,如果没有更多的解释,很难记住这一点.谢谢!

c++ dynamic-cast

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

我在哪里可以找到CSS布局的补救练习?

我是CSS禁用的.我已经尝试使用它近十年了,仍然无法弄清浮法是如何正常工作的[浮点数只是一个例子].

是否有一个网站可以浏览各种真实的布局模式?

css layout

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

可访问性不一致:通用c#接口的参数类型

我在VisualStudio中收到以下错误

可访问性不一致:参数类型'mynamespace.ProgressChangedEvent'比方法'mynamespace.StartScreen.ReceiveUpdate(mynamespace.ProgressChangedEvent)'更难访问

我的界面看起来像这样

public interface IObserver<T>
{
     void ReceiveUpdate(T ev);
}
Run Code Online (Sandbox Code Playgroud)

我的Events类看起来像这样

namespace mynamespace
{
//The event interface
interface Event {}

//Concrete Event
class ProgressChangedEvent : Event
{
    private int fileCount = 0;
    private int filesProcessed = 0;

    public ProgressChangedEvent(int fileCount, int filesProcessed)
    {
        this.fileCount = fileCount;
        this.filesProcessed = filesProcessed;
    }

    public int FileCount
    {
        get{return fileCount;}
        set{fileCount = value;}
    }

    public int FilesProcessed
    {
        get { return filesProcessed; }
        set { filesProcessed = value; }
    }


    }
}
Run Code Online (Sandbox Code Playgroud)

这个类是一个表单,它看起来像这样 …

c#

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

套接字认证服务器?

我目前正在玩java为桌面应用程序创建一个身份验证服务器,到目前为止,我已经能够让客户端和服务器像聊天服务器/客户端一样进行通信.

我确实知道我只有一小部分工作,有许多事情需要学习,但现在在这个阶段,我想知道如何进行身份验证.

例如,这是服务器代码:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class LoginServer
{
    public static void main(String[] args) throws Exception {
        int port = 7000;
        int id = 1;

        ServerSocket loginserver = null;
        try
        {
            loginserver = new ServerSocket(port);
            System.out.println("LoginServer started...");
        }
        catch (IOException e) {
            System.out.println("Could not listen on port: " + port);
            System.exit(-1);
        }

        while (true)
        {
            Socket clientSocket = loginserver.accept();
            ClientServiceThread cliThread = new ClientServiceThread(clientSocket, id++);
            cliThread.start();
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java authentication client communication

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