问题列表 - 第36064页

可以使用面向消息的中间件代替MPI来协调分布式计算吗?

面向消息的中间件我指的是诸如高级消息队列协议之类的技术.

显然AMQP是一个与MPI不同的野兽,但我认为使用AMQP可以轻松实现以主从方式运行的分布式内存计算,让AMQP处理公平的工作分配给奴隶,因为它们完成了部分而不是管理队列在主人中明确地工作.

AMQP(如果你有成千上万一起工作的机器)的附加好处是,一台机器的死也不会失速在计算进度MPI_BcastS,因为AMQP可以简单地使用扇出代替MPI_Bcast,这将是不阻止整体计算的进度.

是否有任何AMQP用于分布式计算中的任务协调的示例?

更新: Gearman为容错分布式计算提供了一种非常好的方法.

language-agnostic parallel-processing message-queue amqp

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

SSCLI(转子)为v4.0 clr?

有谁知道v4.0运行时是否存在(或将会是)SSCLI版本?

.net clr .net-4.0 sscli

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

从LaTeX中的图标删除前缀

我想\caption{}在LaTeX的数字里面制作自己的标题.如何从出现的标题中关闭"图"前缀?

latex tex captions

42
推荐指数
4
解决办法
6万
查看次数

CQRS和域事件

CQRS让我进入思维模式.我正在尝试用CQRS创意开始一个新项目.我喜欢的主要内容是
1)Query和Command的分离.我们的域查询一直是个问题.
2)使用事件存储进行审计 - 我不会将其用于重播 - 至少现在不是.

我很擅长查询方面,我仍然对域事件有一些疑问

如果一个命令导致多个聚合根(例如订单和订单详细信息)的更新,我将把它们限定在UnitofWork(事务性)下.现在,每个域负责在更改发生到其状态时发布事件.

让我们说该命令更改3 orderDetail记录.每个OrderDetail将发布2个事件.最后我们有6个活动.

a)如果我在对域对象进行更改(但未提交事务)后立即发布事件,如何撤消已发布的事件(并且可能已被订阅者使用)

  • 我能想到的是将事件保存在"同一工作单元范围内"的列表中,并且一旦调用了事务提交,就将其存储并发布.这听起来像是人们会做的事吗.

b)如果OrderDetail中的更改要求在Order Aggregate Root中进行某些更改,那么
i)我应该通过处理OrderDetail Aggregate发布的事件来进行这些更改吗?对于前者 让我们说两个订单明细被删除.这使订单状态从"首选"变为"不首选".ii)如果事件错误并且没有更新订单状态怎么办 - 如果订单仍然是首选,那么它将在2天内发货.

添加另一个问题
c)"域事件是所有应用程序状态更改的来源"还是"所有应用程序状态更改的结果"

先感谢您,

三月

cqrs domain-events

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

google maps api v3:load事件在哪里

哪个事件与load事件在api v2规范上执行的操作相同?

在初始化映射之后,调用getBounds().getSouthWest()将返回null.

谢谢

api events google-maps

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

更有效的稀疏矩阵元素访问器

我用成员写了一个小的稀疏矩阵类:

std::map<int,std::map<int,double> > sm;
Run Code Online (Sandbox Code Playgroud)

下面的方法是我用来访问矩阵元素的函数,如果通过迭代器不可能的话:

double matrix::operator()(int r,int c) const
{
    std::map<int,std::map<int,double> >::const_iterator i = sm.find(r);
    if(i==sm.end()) { return 0.0; }
    std::map<int,double>::const_iterator j = i->second.find(c);
    if(j==i->second.end()) { return 0.0; }
    return j->second;
}
Run Code Online (Sandbox Code Playgroud)

仍然需要经常调用此函数.有人知道如何改进这个功能吗?谢谢你.

c++ stl map sparse-matrix

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

如何"缩小"ViewStub?

所以我可以在运行时给ViewStub充气.假设我想让它消失,然后根据发生的某些事件再次膨胀(例如,根据用户在屏幕上选择的内容进行膨胀和放气的工具栏).

我可以使用View.setVisibility(View.GONE)....还有其他方法吗?

或者我在这里做错了什么?

谢谢!:)

android deflate inflate viewstub

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

Microsoft Test Manager 2010错误:团队项目中不存在所需的类别"Microsoft.TestCaseCategory"

当我尝试使用Microsoft Test Manager 2010在TFS 2010中打开我们的任何项目时,我收到错误:项目XXXXXXX不存在所需类别"Microsoft.TestCaseCategory".

这个错误的原因是什么,我可以采取哪些步骤来解决它?

此外,stackoverflow是这个问题的正确论坛吗?我觉得这不是一个真正的编程问题,但它似乎没有一个明显的家

testing tfs tfs2010 microsoft-test-manager

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

Dll不要复制到bin文件夹

我有一个Devart DLL没有被复制到我的web应用程序的bin文件夹的问题.我有一个引用projectA的web应用程序项目.ProjectA引用projectB.Devart Dlls在projectB中使用,并且在构建期间不会被复制到Web应用程序项目bin文件夹中.ProjectB还引用了EL Unity dll,它们正在被正确复制.所讨论的所有Dll都物理上位于projectB中的文件夹中,这是参考点的位置.(我没有指向GAC的引用)

正确复制的dll是Microsoft.Practices.Unity,Microsoft.Practices.Unity.Configuration和Microsoft.Practices.ServiceLocation.

未正确复制的dll是Devart.Data,Devart.Data.Oracle和Devart.Data.Oracle.Design.

这是每个dll的参考资料......

<Reference Include="Devart.Data, Version=5.0.124.0, Culture=neutral, PublicKeyToken=09af7300eec23701, processorArchitecture=MSIL">
  <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Devart.Data.dll</HintPath>
  <SpecificVersion>False</SpecificVersion>
  <Private>True</Private>
</Reference>
<Reference Include="Devart.Data.Oracle, Version=5.70.170.0, Culture=neutral, PublicKeyToken=09af7300eec23701, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Devart.Data.Oracle.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Devart.Data.Oracle.Design, Version=5.70.170.0, Culture=neutral, PublicKeyToken=09af7300eec23701, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Devart.Data.Oracle.Design.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Microsoft.Practices.ServiceLocation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Microsoft.Practices.ServiceLocation.dll</HintPath>
  <SpecificVersion>False</SpecificVersion>
  <Private>True</Private>
</Reference>
<Reference Include="Microsoft.Practices.Unity, Version=2.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Microsoft.Practices.Unity.dll</HintPath>
  <SpecificVersion>False</SpecificVersion>
  <Private>True</Private>
</Reference>
<Reference Include="Microsoft.Practices.Unity.Configuration, Version=2.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>..\Dtn.PetroDex.Dal\ThirdPartyDlls\Microsoft.Practices.Unity.Configuration.dll</HintPath>
  <SpecificVersion>False</SpecificVersion>
  <Private>True</Private>
</Reference>
Run Code Online (Sandbox Code Playgroud)

还有谁有相同的问题吗?我做错了吗?谢谢

编辑我打开了一个文件监视器,观察了visual studio加载引用的位置,对于Unity来说,它是从我指定的位置获取dll.但是,对于Devart dll来说,它正在寻找GAC!Devart dlls能以某种方式造成这种情况吗?

.net dll reference visual-studio

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

jquery随机旋转

我有一个带有一堆图像的div(20),我喜欢稍微旋转一些,比如说+ -2dg

我试过没有成功......所有图像均匀旋转

/* By default, we tilt all our images -2 degrees */
#gallery2 img {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    }

/* Rotate all even images 2 degrees */
#gallery2 img:nth-child(even) {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    }

/* Don't rotate every third image, but offset its position */
#gallery2 img:nth-child(3n)  {
    -webkit-transform: none;
    -moz-transform: none;
    }

/* Rotate every fifth image by 5 degrees and offset it */
#gallery2 img:nth-child(5n) {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    }
Run Code Online (Sandbox Code Playgroud)

所以我喜欢在jquery中编写代码来遍历div中的所有图像并随机旋转它+ ou - …

jquery rotation

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