问题列表 - 第36658页

首先在IEnumerable上排序或删除所有需要两者的?

当IEnumerable需要进行排序和要删除的元素时,是否有以特定顺序执行阶段的优点/缺点?我的表现测试似乎表明它无关紧要.

我所说的简化(有点人为)的例子如下所示:

public IEnumerable<DataItem> GetDataItems(int maximum, IComparer<DataItem> sortOrder)
    {
        IEnumerable<DataItem> result = this.GetDataItems();

        result.Sort(sortOrder);
        result.RemoveAll(item => !item.Display);

        result = result.Take(maximum);  
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

c# performance coding-style

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

在monit中滚动重启进程组

有没有人有任何关于如何使用monit实现滚动重启进程组的建议?

提前谢谢,fturtle

monitoring restart monit

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

两种不同的输出

 #include<stdio.h>

int main(void)
{
   static int i=i++, j=j++, k=k++;
   printf("i = %d j = %d k = %d", i, j, k);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

Turbo C 4.5的输出:

i = 0 j = 0 k = 0

在gcc我收到错误:

Initializer元素不是常量

哪一个在逻辑上是正确的?我有点困惑..

c initialization operators

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

如何编译我的Perl脚本以减少启动时间?

有没有办法保存我的perl脚本的编译版本?

或者一种方法来进行JavaScript样式编译,只需删除注释,空格等?

compiler-construction perl

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

当函数参数需要Abstract类对象时,为什么使用pass by value会有危险?

我在Addison Wesley常见问题解答中阅读以下声明.

注意:在某些情况下,按值传递对象可能很危险.通过引用到const传递对象通常比通过值传递它们更好.例如,如果目标类型是抽象基类,则pass-by-value将不起作用,并且如果参数的类具有派生类,则可能在运行时导致错误行为.但是,如果保证参数的类不具有派生类,并且被调用的函数需要使用本地副本,则pass-by-value可能很有用.

如果目标类型是Abstract类并且参数的类具有派生类,那么它在运行时的错误行为如何?复制构造函数是否解决了这个问题?如果是这样,怎么样?谢谢.

编辑:那么,上述陈述是否应该是"编译时的错误行为"?不是"运行时".

c++

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

链接:致命错误LNK1104:无法打开文件'D:\ ...\MyProj.exe'

使用Visual Studio 2010,当我在短时间内构建+运行我的应用程序时,我经常会收到以下错误.如果我等一两分钟再试一次就可以了.Unlocker声称没有句柄锁定可执行文件.
我怎样才能发现锁定它的是什么?
如果它是Visual Studio本身,我该怎么做才能让它停止?或者发布文件?

1>------ Build started: Project: MyProj, Configuration: Release Win32 ------
...
1>InitializeBuildStatus:
1>  Creating "Release\MyProj.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1>  All outputs are up-to-date.
1>  SomeFile1.cpp
1>ResourceCompile:
1>  All outputs are up-to-date.
1>LINK : fatal error LNK1104: cannot open file 'D:\...\MyProj.exe'
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.94
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

executable locking visual-studio-2010 visual-studio

49
推荐指数
5
解决办法
11万
查看次数

如何在Java中解析和修改HTML文件

我正在做一个项目,其中我需要读取HTML文件并识别特定标签,修改标签的内容,以及创建新的HTML文件.是否有一个解析HTML标记的库,并且能够将标记写回新文件?

html java html-parsing

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

opencv矩阵存入共享内存

我想在两个 Linux 进程之间共享一个 CvMat 对象(OpenCV 库中的矩阵),为此我使用共享内存。一个进程(服务器)将从网络摄像头捕获一帧(矩阵),将其转换为灰度,使用共享内存共享它并在屏幕上显示该帧。另一个进程(客户端)将读取共享帧并执行一些操作。请参阅下面的代码。

问题似乎是客户端没有读取信息,因为“行”和“列”为零(或者服务器没有写入共享内存)。无论如何,我没有收到任何错误消息,我不知道我做错了什么。任何想法?

非常感谢!


这是服务器的代码:

#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;

#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <stdio.h>

#include "2cam.h"

int sizeofmat(CvMat *mat) {
    return mat->rows * mat->cols * CV_ELEM_SIZE(mat->type);
}

int main() {
    int shmid;
    key_t key = 5678;

    CvMat *vdisp = cvCreateMat(240, 320, CV_8U);
    const size_t vdispsize = sizeofmat(vdisp);
    CvMat *s = cvCreateMat(240, 320, CV_8U);
    CvMat stub;
    CvSize imageSize = cvSize(320, 240);

    IplImage *color = cvCreateImage(imageSize, 8, 3);
    IplImage *gray …
Run Code Online (Sandbox Code Playgroud)

c opencv shared-memory

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

使用FB Graph API为特定页面创建Facebook事件

我需要将CMS中的事件同步到Facebook特定页面.我正在尝试为我创建的页面创建一个事件,但仍然没有结果.我可以简单地创建与用户相关但不与页面相关的事件.代码使用Facebook PHP-SDK.

$page_id = '31337';
$page = $facebook->api("/{$page_id}");
$event_data = array(
    'name'          => 'Event: ' . date("H:m:s"),
    'start_time'    => time() + 60*60,
    'end_time'      => time() + 60*60*2,
    'owner'         => $page
);
$post = $facebook->api("/{$page_id}/events", 'POST', $event_data);
Run Code Online (Sandbox Code Playgroud)

执行此片段后,会创建事件,但正如我之前所说,它属于用户,但给定数据中的"所有者"是页面.我的应用有manage_pages,create_event和publish_stream权限.我错过了什么?

"OLD REST API"文档中,我发现"new Graph API"仍然需要参数page_id.所以变量$ event_data应如下所示:

$event_data = array(
    'name'          => 'Event: ' . date("H:m:s"),
    'start_time'    => time() + 60*60,
    'end_time'      => time() + 60*60*2,
    'page_id'       => $page['id]
);
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-graph-api

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

在重新部署时,是否仍然无法摆脱PermgenSpace异常?

这是我一直以来的一个老问题.我想在开发环境中重新部署.在一些部署之后,我用完permgen并且必须杀死服务器.多年前我试图找到问题的解决方案,但刚刚发现Spring和Hibernate互相指责问题.有没有找到解决方案?

Spring Roo声称它不会在运行时生成类,因此它不会成为问题.它真的有效,如果确实如此,我该如何配置我的应用程序呢?

我知道这里有两个问题,但如果你能回答一个问题就够了:)

java jvm permgen

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