问题列表 - 第18510页

查找字符串是否与Python中该类型对象列表中的对象属性值匹配的最短方法

我有一个包含x类型对象的列表.这些对象具有属性名称.我想找到一个字符串是否匹配任何这些对象名称.如果我有一个包含我将要做的对象名称的列表 if string in list,那么我想知道如果有一种方法可以做到这一点,而不必循环列表.

python algorithm

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

你能模拟一个实现接口和抽象类的对象吗?

是否可以使用Moq来模拟实现接口和抽象类的对象?

即:

public class MyClass: SomeAbstractClass, IMyClass
Run Code Online (Sandbox Code Playgroud)

你能嘲笑这个吗?

c# unit-testing moq

10
推荐指数
1
解决办法
1488
查看次数

将Hashmap用于多个密钥库以及为什么?

我被困在这里:

我的输入文件:

123 456 789
872 727 282
123 838 831
818 833 939
Run Code Online (Sandbox Code Playgroud)

现在,我需要将数据保存在散列图,二维数组或任何最佳替代方案中,如下所示:

key    value
123 -> 456, 789, 838, 831
872 -> 727, 282
818 -> 833, 939
Run Code Online (Sandbox Code Playgroud)

实现这一目标并使用什么是最好的方法(简单和优化)是什么?

我正在尝试,Map<String, List> rawData = new HashMap<String, List>();但没有成功.

我是java的新手.:)

java collections map

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

懒惰加载集合 - 如何获取项目?

我有一个简单的Class,它只是一个简单的POCO - 它只保存数据.有一个例外:它包含一个Notes集合.我想延迟加载此集合,以便我不必获取不需要它们的页面上的Notes.这个存根是这样的:

public class MyDTOClass 
{
    private ICollection<Note> _notes = null;

    public ICollection<Note> Notes
    {
        get
        {
            if(_notes == null)
            {
                // Get an INoteRepository and initialize the collection
            }
            return _notes;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想知道如何从这里开始.它是一个ASP.net MVC应用程序,我使用依赖注入将IRepositories注入需要它们的类中,例如我的控制器.但是由于这里的这个类应该是一个非常简单的DTO,我不愿意在其中注入一个INoteRepository,也因为调用者不应该担心或关心这是一个懒惰的事实.

所以我想在我的模型中拥有另一个包含INoteRepository的类.

public class MyDataAccessClass
{
    private INoteRepository _noteRepo;

    // Inject is part of Ninject and makes sure I pass the correct
    // INoteRepository automatically
    [Inject]
    public MyDataAccessClass(INoteRepository noteRepository)
    {
        _noteRepo = noteRepository;
    }

    public IEnumerable<Note> GetNotes(int projectId)
    {
        return _noteRepo.GetNotes(projectId);
    }
} …
Run Code Online (Sandbox Code Playgroud)

.net architecture ninject

7
推荐指数
2
解决办法
1301
查看次数

在Java或.NET中,您将如何创建侦听特定端口的服务器?

在Java或.NET中,您将如何创建侦听特定端口的服务器?

(只是一个虚拟服务器,我只想获得高层次的想法.)

.net java

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

关于Web开发的一些基本但重要的问题?

到目前为止,我已经使用PHP,Python和Java开发了一些基于Web的应用程序.但是一些基本但非常重要的问题仍然是我所不知道的,所以我发这篇文章是为了得到你们的帮助和澄清.

假设我使用一些编程语言作为我的后端语言(PHP/Python/.Net/Java等),并使用Web服务器(apache/lighttpd/nginx/IIS等)部署我的应用程序.并且假设在时间T,我的一个页面得到来自不同用户的100个同时请求.所以我的问题是:

  1. 我的Web服务器如何处理这100个同时发出的请求?Web服务器是否会为每个请求生成一个进程/线程?(如果是,进程或线程?)
  2. 后端语言的解释器如何做?它将如何处理请求并生成正确的html?解释器是否会为每个请求生成一个进程/线程?(如果是,进程或线程?)
  3. 如果解释器将为每个请求生成一个进程/线程,那么这些进程(线程)如何?他们会分享一些代码空间吗?他们会互相沟通吗?如何处理后端代码中的全局变量?或者它们是独立的进程(线程)?进程/线程的持续时间有多长?它们会在处理请求并返回响应时被销毁吗?
  4. 假设Web服务器只能支持100个并发请求,但现在它同时有1000个请求.它如何处理这种情况?它会像队列一样处理它们并在服务器可用时处理请求吗?还是其他方法?
  5. 这几天我读了一些关于Comet的文章.而且我发现长连接可能是处理实时多用户用例的好方法.那么长连接怎么样?它是某些特定Web服务器的功能还是可用于每个Web服务器?长连接需要一个长期存在的解释程序吗?

编辑:最近我读了一些关于CGI和fastcgi的文章,这让我知道fastcgi的方法应该是hanlde请求的典型方法.

该协议在多个独立的FastCGI请求之间复用单个传输连接.这支持能够使用事件驱动或多线程编程技术处理并发请求的应用程序.

引自fastcgi规范,其中提到了可以处理多个请求的连接,并且可以在多线程技术中实现.我想知道这个连接可以被视为进程,它可以为每个请求生成多个线程.如果这是真的,我对如何处理每个线程中的共享资源变得更加困惑?

PS感谢托马斯关于将帖子分成几个帖子的建议,但我认为问题是相关的,最好将它们组合在一起.

感谢S.Lott给出了很好的答案,但每个问题的一些答案都过于简短或根本没有涉及.

感谢大家的回答,这让我更接近事实.

webserver cpu-usage

55
推荐指数
3
解决办法
8318
查看次数

两列div布局,其中一个采用其余部分

鉴于以下html:

<body>
<div style="float: left; background: red">Hi</div>
<div style="float: left; background: blue">Hi again</div>
</body>
Run Code Online (Sandbox Code Playgroud)

我希望第二个div从页面上取下宽度的其余部分.设置宽度100%将使其换行到下一行,我不知道还要设置什么来修复它.左栏需要根据其内容调整大小,而右栏则需要提醒水平空间.

我知道我可以用表格做到这一点,但在实际应用中,这会导致IE6中出现其他问题.在应用程序中,左列是树,而其余是主视图.树可以折叠.另外还有使用Dojo的弹出窗口.当显示并移动弹出div时,右列(以表格形式)展开以与IE6中的左列重叠.是的,这是IE中的一个错误,所以我试图找到一个替代布局来解决这个问题.它适用于div,但现在主视图不会扩展以填充其他浏览器中的屏幕.

这是一个更好的破碎版本.我需要修复它,以便表不扩展页面宽度并为此添加水平滚动:

<div style="float: left; background: red; padding: 5px; margin: 5px;">Hi</div>
<div style="background: blue">
<table width="100%"><tr><td bgcolor="green">
Hi again
</td></tr></table>
</div>
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer-6

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

获取进程主线程的句柄

我在一些小型测试应用程序中创建了一个额外的线程,并希望从这个额外的线程中挂起主线程.附加线程是通过CreateRemoteThread外部进程创建的.

由于SuspendThread需要一个HANDLE应该挂起的线程,我想知道如何HANDLE从我的附加线程中运行的代码中获取它.

c++ windows multithreading dll-injection

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

循环固定大小的数组而不在C中定义其大小

一些示例代码来启动问题:

 #define FOO_COUNT 5

 static const char *foo[] = {
       "123",
       "456",
       "789",
       "987",
       "654"
 };
Run Code Online (Sandbox Code Playgroud)

通常迭代的方式,如一个例子,如下:

int i = FOO_COUNT;
while (--i >= 0) {
 printf("%s\n", foo[i]);
Run Code Online (Sandbox Code Playgroud)

反正有没有明确让人数统计5?将来我可能会添加/删除元素而忘记更新数组的大小,从而破坏我的应用程序.

c loops

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

使用ProgressBar的活动 - >服务 - > AsyncTask下载 - 但如何更新进度?

这是当前的状态/情况:我有一个Activity绑定一个Service,它创建AsyncTasks,下载各种Web资源.这很好用,但ProgressBar当然没有显示任何内容.

以前我有一个Activity创建了一个下载了一些东西的AsyncTask.AsyncTask得到了包含ProgressBar的View.所以我可以使用onProgressUpdate和publishProgress更新进度.显然这不再起作用,因为我没有引用ProgressBar.

那么,您对如何更新进度有任何想法吗?

提前致谢.

service android progress-bar

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