问题列表 - 第25062页

简单的LinQ问题:将[] []转换为[]

我想得到Item对象的集合或列表,但我现在得到数组的数组.

Item[][] s = employees.Select(e => e.Orders.Select(o => new Item(e.ID, o.ID)).ToArray()).ToArray();
Run Code Online (Sandbox Code Playgroud)

任何人都可以选择我的解决方案吗?

PS只是LinQ解决方案:)

c# linq arrays

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

是否可以使用值数组作为参数调用JavaScript函数?

我正在寻找另一种方法来做到以下几点:

function call_any_function(func, parameters){
    // func => any given function
    if(parameters.length==0){ func(); }    
    if(parameters.length==1){ func(parameters[0]); }    
    if(parameters.length==2){ func(parameters[0], parameters[1]); }    
    if(parameters.length==3){ func(parameters[0], parameters[1], parameters[2]); }    
    if(parameters.length==4){ func(parameters[0], parameters[1], parameters[2], parameters[3]); }
    // ... and so on
};
Run Code Online (Sandbox Code Playgroud)

这似乎很基本,但我找不到答案.

有任何想法吗?

javascript function

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

LinkedBlockingQueue的Java性能问题

这是我在stackoverflow上的第一篇文章...我希望有人可以帮助我

我对Java 6有很大的性能回归LinkedBlockingQueue.在第一个线程中,我生成了一些我推入队列的对象.在第二个线程中,我将这些对象拉出来.当频繁调用take()方法时,会发生性能回归LinkedBlockingQueue.我监控了整个程序,并且该take()方法总体上占据了最多的时间.吞吐量从~58Mb/s到0.9Mb/s ......

队列弹出并使用此类中的静态方法调用方法

public class C_myMessageQueue {

    private static final LinkedBlockingQueue<C_myMessageObject> x_queue = new LinkedBlockingQueue<C_myMessageObject>( 50000 );

    /**
     * @param message
     * @throws InterruptedException
     * @throws NullPointerException
     */
    public static void addMyMessage( C_myMessageObject message )
            throws InterruptedException, NullPointerException {
        x_queue.put( message );
    }

    /**
     * @return Die erste message der MesseageQueue
     * @throws InterruptedException
     */
    public static C_myMessageObject getMyMessage() throws InterruptedException {
        return x_queue.take();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何调整take()方法以达到至少25Mb/s,或者是否有一个我可以使用的类,它将在"队列"满或空时阻塞.

亲切的问候 …

java queue performance multithreading

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

Qt继承自QGraphicsEllipseItem

我试图继承QGraphicsEllipseItem,因为我想为它添加一些功能.但是我遇到了这个错误,这可能与编译器/预编译器或moc有关?

error: 'staticMetaObject' is not a member of 'QGraphicsEllipseItem'
Run Code Online (Sandbox Code Playgroud)

这是类代码:

class MyEllipseItem : public QGraphicsEllipseItem
{
    Q_OBJECT

public:
    MyEllipseItem (const QRectF & outline) : QGraphicsEllipseItem(outline)
    {

    }
};
Run Code Online (Sandbox Code Playgroud)

qt

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

ASP.Net从哪里获取其呈现的ID?

我继承了一个项目,其中包含一些依赖于硬编码对象ID的讨厌的JavaScript.
即有很多地方可以做这样的事情

var magazine = document.getElementById('repModuleDisplay__ctl3_chkCats_0');
Run Code Online (Sandbox Code Playgroud)

当页面在我的UAT环境中呈现时,HTML看起来像这样,一切正常.

<input id="repModuleDisplay__ctl3_chkCats_0" 
    type="checkbox" name="repModuleDisplay:_ctl3:chkCats:0"  
    ... etc
Run Code Online (Sandbox Code Playgroud)

但是,当我把它放在我的生产环境中时,HTML会突然像这样:

<input id="repModuleDisplay_ctl03_chkCats_0" 
    type="checkbox" name="repModuleDisplay$ctl03$chkCats$0" 
    ... etc
Run Code Online (Sandbox Code Playgroud)

ids的不同意味着JavaScript无法找到Element,并且失败了.

在一个理想的世界里,我会删除错误的JavaScript并再次正确地执行它,但是为了快速修复,我想知道是什么导致两个环境之间的渲染差异.

有没有人有任何想法?

谢谢,尼尔

javascript asp.net rendering

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

将Thor用于Ruby gem中的生成器

如何设置gem以获得二进制命令,例如"project newProject"使用Thor的一组生成器命令来创建文件等?

一个好的答案将描述如何布置gem的骨架,当从命令行运行时,即"project newProject",在它运行的目录中创建一个名为"newProject.txt"的文件.

我已经看到Rails 3使用Thor为其发电机供电; 似乎是一个非常好的解决方案,我想在我正在研究的非Rails ruby​​ gem中使用类似的方法.尝试看Rails 3来源,但它有点迷宫,因此问题.

ruby rubygems thor

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

Visual Studio 2008调试不会因错误而停止

我有一个用Visual Studio 2008(.NET 3.0,C#)编写的简单Windows应用程序.

没有对项目,解决方案或Visual Studion(从我记忆中)做任何改变,发生了一些奇怪的事情:当我调试(或运行)我的应用程序时,当它遇到错误时,Visual Studio不会向我显示任何消息框错误,并没有停止执行.它"看起来"没有发生任何事情......错误后的代码没有被执行,但其他一切继续表现得没有发生任何事情.

可能有什么问题?

c# visual-studio-2008

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

任何人都可以告诉我 - 在unix shell测试条件中是什么意思?

任何人都可以告诉我-aunix中的含义.请参阅以下代码:

if [ "$x"  = "$x" -a "y" -eq 0 ]  ; then
echo $x
else 
echo $y 
Run Code Online (Sandbox Code Playgroud)

unix shell

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

使用ec2-api-tools获取新启动的实例的ID

我正在启动一个EC2实例,通过ec2-run-instances 从简单的bash脚本调用,并希望在该实例上执行进一步的操作(例如关联弹性IP),我需要实例id.

该命令类似于ec2-run-instances ami-dd8ea5a9 -K pk.pem -C cert.pem --region eu-west-1 -t c1.medium -n 1它的输出:

RESERVATION r-b6ea58c1    696664755663    default
INSTANCE    i-945af9e3    ami-dd8ea5b9    pending    0    c1.medium    2010-04-15T10:47:56+0000    eu-west-1a    aki-b02a01c4    ari-39c2e94d   
Run Code Online (Sandbox Code Playgroud)

在这个例子中,i-945af9e3是我追求的id.

所以,我需要一种简单的方法来解析命令返回的id - 你会怎么做呢?我的AWK有点生锈......随意使用典型Linux机箱上的任何工具.(如果有办法直接使用EC2-API工具,那就更好了.但是afaik没有EC2命令,例如返回最近启动的实例的id.)

bash scripting awk amazon-ec2 ec2-api-tools

16
推荐指数
3
解决办法
7265
查看次数

Delphi 2010 - 解码来自XML doc的Base64编码图像

我试图从我的应用程序中的XML文档解码base64编码的EMF图像并在屏幕上呈现它,但是,它似乎永远不会出现.

如果我将XML文档中的数据复制/粘贴到Notepad ++中并使用该Base64 Decode选项并保存文件,因为.emf它在mspaint中打开正常.所以我认为问题是我如何解码它.

我尝试了以下这些文章中描述的解码方法:

如何编码/解码Base 64字符串
http://www.swissdelphicenter.ch/torry/showcode.php?id=1223

我也试过这TIdDecoderMIME堂课无济于事.

有谁知道从XML解码base64编码字符串的最可靠方法?

procedure TXmlSerializer.SaveImageFromString(const AValue: string);
var
  StrStream: TStringStream;
  Decoder: TIdDecoderMIME;
begin
  // AValue is base64 encoded string from XML doc
  Decoder := TIdDecoderMIME.Create(nil);
  try
    StrStream := TStringStream.Create(Decoder.DecodeString(AValue));
    try
      StrStream.SaveToFile('MyPath\Image.emf');
    finally
      StrStream.Free;
    end;
  finally
    Decoder.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

为什么以上不起作用,而是将原始数据复制到Notepad ++并解码和保存为.emf工作?

delphi base64 xml-serialization delphi-2010

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