问题列表 - 第15843页

MPI为什么会给出运行时错误

我输入后

sudo apt-get install mpich2
Run Code Online (Sandbox Code Playgroud)

mpich已安装,但第一个问题是我不知道文件的安装位置。另一方面,当我写

mpirun -np 3 ./hello.o
Run Code Online (Sandbox Code Playgroud)

它给了我:

mpiexec_hani-laptop: cannot connect to local mpd (/tmp/mpd2.console_hani); possible causes:
  1. no mpd is running on this host
  2. an mpd is running but was started without a "console" (-n option)
In case 1, you can start an mpd on this host with:
    mpd &
and you will be able to run jobs just on this host.
For more details on starting mpds on a set of hosts, see
the …
Run Code Online (Sandbox Code Playgroud)

linux message

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

Python自动定义变量

我是编程新手,我正在学习Python作为我的第一语言.我的任务是编写一个脚本,将一种输入文件类型转换为另一种.我的问题是:输入文件的一部分可以有任意数量的数据行.我写了一个循环来确定有多少行,但似乎无法编写一个循环,将每一行定义为自己的变量,例如:rprim1,rprim2,rprim3等.这是我用来从文件中提取变量的代码:

rprim1=linecache.getline(infile,7)
Run Code Online (Sandbox Code Playgroud)

重申一下,我希望解析器定义许多数据行,X,作为rprimx,每行7到7 + X.

任何帮助,将不胜感激.

谢谢

python variables

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

编译器魔术:为什么?

我刚才注意到给出以下代码:

if (x.ID > 0 && !x.IsCool)
Run Code Online (Sandbox Code Playgroud)

Microsoft C#3.0(VS2008 SP1)编译器将优化它:

if (!((x.Id <= 0) || x. IsCool))
Run Code Online (Sandbox Code Playgroud)

这是在启用优化的Debug构建中.为什么编译器会这样做?它在执行方面更快吗?

我用Reflector找到了(我实际上是在寻找不同的东西)

c# compiler-construction optimization

11
推荐指数
3
解决办法
1132
查看次数

为桌面和移动浏览器格式化ASP.Net MVC应用程序

我正在开发一个ASP.Net MVC应用程序,该应用程序具有我希望能够为桌面浏览器和移动浏览器格式化的视图.两种格式都使用相同的控制器和操作,但需要不同的视图.

最好的方法是什么?我是否在Action中进行浏览器检测,然后调用相应的视图?视图是否会对浏览器进行检测,然后相应地进行自我渲染?是否存在介于两者之间的内容return View();以及何时可以覆盖视图?

谢谢

asp.net-mvc mobile-website

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

如何使用HTML图像按钮和PHP?

好的,所以这是场景.我有一个简单的HTML页面:

<html>
<head>
</head>
<body>
    <form action="submit.php" method="get">
        <input type="image" src="btn_getStarted.png" name="getStarted" value="btnBasic1" alt="Submit" />
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

与submit.php页面一起:

<?php
    if(isset($_GET['getStarted'])) {
        echo "GOOD";
    }
    else {
        echo "BAD";
    }
?>
Run Code Online (Sandbox Code Playgroud)

在提交表单时,我希望能够检索到的值getStarted,但在IE中并非如此.

以下是提交的网址:

Firefox: http://localhost/submit.php?getStarted.x=57&getStarted.y=11&getStarted=btnBasic1
IE8: http://localhost/submit.php?getStarted.x=50&getStarted.y=21
IE6: http://localhost/submit.php?getStarted.x=67&getStarted.y=14

我不确定为什么IE没有btnGetStarted从输入中接收名称.任何帮助将不胜感激.谢谢.

html php

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

Visual Studio文件扩展名(.vdproj)问题

我正在尝试打开一个开源项目,并且在尝试打开项目的某个组件时遇到错误.我正在使用Visual Studio C#2008 Express Edition,我正在打开一个.sln文件.文件的那一部分打开正常,但是当我进入IDE时,我立即受到了错误的欢迎:

...无法打开DinamapSetup.vdproj',因为此版本的应用程序不支持其项目类型(.vdproj).

我一直在寻找打开这个文件可能需要的东西,但我还没弄清楚.我发现它是一个"安装和部署项目"文件,但我似乎无法获得有关保持此功能的信息.

快递版不支持这不是文件扩展名吗?我使用的是错误版的visual studio吗?

vdproj visual-studio

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

WCF Web服务和客户端

我有一些关于WCF服务的问题,我将不胜感激.我已经阅读了很多关于如何将WCF服务应用于现实场景的材料,但是有很多矛盾的观点.

我们有一个数据服务,它只不过是后端数据存储的接口.此数据服务有许多客户端,当数据服务保存的数据发生更改时,应通知这些客户端.这些客户端随后可以基于这些通知从数据服务请求数据.我们想支持最多2000个客户端(不是基于Web的解决方案,但可能是一个大型的分散网络).

我的担忧:

·如果服务和客户端之间的连接丢失,客户端应立即知道.

·服务应在短时间内通知客户数据变化.通知不能排队等待以后收到.

·我们不希望客户端有大量的配置工作来使其与服务一起使用.

·如果服务和客户端不能很好地扩展,我们不希望它们之间存在永久连接.

我们研究过的方法:

·MSMQ

·双面装订

·轮询事件(包括Silverlight 3的新轮询绑定)

·订阅/发布方法.

我们发现所有这些都存在缺陷,并且似乎没有一种最佳方式来做我们想要的事情.

任何帮助,将不胜感激.

谢谢伊恩

wcf

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

使用BioPython运行BLAST查询

我想要

  1. BLAST几个序列
  2. 从每个查询中检索前100个匹配
  3. 汇集下载的序列
  4. 删除重复项

我怎么能在BioPython中做到这一点?

sequences bioinformatics biopython blast

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

IE接受标题更改,为什么?

我试图在我的服务器端调试一个问题,我相信它与从浏览器发送的接受标头有关.这是我的问题,为什么Internet Explorer会将"接受"标题从一个页面更改为另一个页面?我可以从javascript更改请求标头吗?

以下是一页的请求:

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-application, application/x-shockwave-flash, */*
Run Code Online (Sandbox Code Playgroud)

以下是来自其他页面的请求:

Accept: */*
Run Code Online (Sandbox Code Playgroud)

他们都是GET请求,我看到内容之间有任何重大差异.全部来自同一个应用程序服务器(Websphere).

browser internet-explorer header http http-headers

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

是否有通过互联网处理大型数据集的设计模式?

我正在寻找一种通过互联网处理大型数据集的设计模式,并定期更新这些对象.我正在开发一个应用程序,它将一次在UI中显示数千条记录.此外,这些对象上的各种属性非常短暂,需要在客户端上进行更新,以使用户了解系统中这些记录的更改状态.我有一些想法如何处理这个问题,但想到可能有一个处理这种情况的设计模式(或模式).

限制:

  1. 客户端就是用Silverlight编写的.
  2. 对象本身不是很大(大约15个值类型和字符串属性),但查询所有数据是昂贵的.大约15个属性包含来自各种来源的数据; 没有聪明的连接语句或索引可以加快查询速度.我想在初始加载时只填充属性的一部分,然后在用户放大给定的对象分组时填充更昂贵的细节.想想谷歌地图,但不是街道和建筑物,而是显示对象.
  3. 我将能够限制正在更新的数千个对象的部分.但是,我需要用户能够"缩小"允许粒度更新的上下文,以显示所有数千个对象.我想当对象离开足够的缩放上下文时,将再次禁用更新.

关于如何解决这个问题的全部或部分的想法?就像我提到的那样,我已经考虑了一些想法,但到目前为止,我所做的一切都没有让我对这个项目的成功有一个很好的感觉.

编辑:

我认为困难的部分实际上归结为两件事,我可能需要两种截然不同的模式/做法/策略:

  1. 通过互联网加载大量记录(~5k).
  2. 保持这些对象的子集(~500)通过互联网更新到最新.

有几种设计模式可用于其他一切.

编辑2:

感谢Silverlight中各种"推送"实现的链接.我可以发誓套接字已从Silverlight中取出,但根据下面的答案找到了Silverlight 3参考.这对我来说真的不是一个大问题,而且我没有花太多时间研究,所以我正在编辑原始文本.无论是通过民意调查还是通过推送进行更新,一般的设计问题仍然存在.很高兴知道我有选择权.

编辑3:推动技术的后续行动.

我怀疑Silverlight WCF双工实现是类似于彗星的推送.这不会扩展,并且有很多关于它在现实世界中如何不存在的文章.

Silverlight中的套接字实现以多种方式瘫痪.看起来它在我们的场景中将毫无用处,因为Web服务器可能位于任何给定的客户端防火墙后面,不允许非标准端口,并且Silverlight套接字不会连接到80,443等.

我仍在考虑以有限的方式使用WCFduplex方法,但看起来轮询将成为答案.

编辑4:找到一个模式来解决我的一半问题

我发现这个模式(PDF)说明了使用迭代器模式从服务器检索数据页并将它们呈现为一个简单的迭代器.在.Net中我想象这将实现为IEnumerable(示例代码在Java和Oracle SQL中).我特别感兴趣的是异步页面预取,基本上缓冲结果集客户端.使用5k对象时,所有内容都不会同时出现在屏幕上,因此我可以使用一种策略,即不会立即获取所有内容,而是从UI中隐藏实现细节.应用程序将检索的核心对象位于数据库中,然后需要其他查找才能完全填充这些对象.这种方法似乎是一种快速将一些数据输出到客户端的好方法.

我现在正在考虑使用这种模式+某种代理对象模式,它监听结果集的增量并相应地更新对象.这里可以采取一些策略.我可以加载所有数据前期,然后发送变化的增量(这可能需要在子系统中一些额外的代码,以提供改变的通知).这可能是我的第一种方法.我还在寻找.感谢到目前为止的所有想法.

c# silverlight wcf design-patterns silverlight-3.0

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