小编Pau*_*han的帖子

租一个集群

我想知道是否有可供出租的集群.

场景:

我们有一个程序,它将采用我们估计的一周运行(优化后)给定文件.很可能,更长.不幸的是,我们还需要做大约300多个不同的文件,这导致大约300几周的计算时间(可连续运行6个挂钟年份).对于应该在12月份完成的研究工作,这是完全不可接受的.在我们探索其他选择的同时,我正在研究简单地租用Beowulf集群的选择.这项工作是学术性的,将导致完成博士学位.

什么是理想的是我们将源和作业文件发送给公司然后在一两周后收到结果文件的公司.瞧!

快速的谷歌搜索没有出现任何非常有希望的东西.

推荐的解决方案?

hpc

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

分配到$是犹太教!在Perl?

分配给$是否可以!在Perl中出错?

例如,

if( ! (-e $inputfile))
{
      $! = "Input file $inputfile appears to be non-existent\n";
      return undef;
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以处理顶层的所有错误.

谢谢.

error-handling perl

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

从C++ 98转换到C++ 0x

作为一个没有遵循C++ 0x - 现在C++ 1x - 故事和发展的人,我正在考虑它已接近我需要加速发布'版本的时间.我也不是真的有兴趣立即查看标准.因此:

  • 有哪些资源可以在语言版本之间提供"有效的更改日志"?
  • 哪些书/文章探讨了新功能的使用?

(标记为社区维基,如果还有其他与转换相关的好问题,请将其提出)

c++ resources transition c++11

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

Jenkins中有多个构建队列

我在Jenkins有很多不同的工作,用他们自己的构建/测试/分析"管道"划分成项目.大多数这些作业实际上是远程命令而不是on-box-builds.

但是,Jenkins开箱即用只支持所有构建的一个队列.我想为每个项目(或视图)定义一个队列.

我怎么做到这一点?

jenkins

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

Gadzooks!建筑比比皆是!寻找嵌入式处理器/控制器分类

我正在寻找嵌入式处理器的分类.哪些处理器属于哪个系列?谁下了谁?

这里有没有人知道描述它的简单文章?

embedded microcontroller taxonomy microprocessors

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

从另一个mercurial存储库中获取单个文件

可能重复:
Mercurial:将一个文件及其历史记录复制到另一个存储库

我在本地机器上有几个存储库.一个是我的主要代码,另一个是各种有用的代码/工具.这是两个根本不同的回购.它可能是有意义的建立一个新的回购,并作为子回购拉这两个,但我想等到水银开发者纪念之前,我做的是子回购作为非实验.

其中一个有用的代码文件变得如此有用,我想把它放到我的主代码区......但我想保留它的历史.当然,这会产生一些fork的变体,但这是可以接受的.(最好的情况是能够来回拉动并不断更新其历史).

mercurial

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

使用Powershell执行权限更改ala chmod/attrib

我想这样做的相当于chmod -w+r-x fooattrib +R foo在Windows PowerShell.Putzing的时候,我注意到一个相当粗糙的Set-Acl功能,看起来显著比我需要的票友.

如何attrib +R foo在Windows Powershell中执行此操作?

permissions powershell

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

在clisp中返回lambda函数,然后对其进行评估

假设我有这个奇妙的功能foo

[92]> (defun foo () (lambda() 42))
FOO
[93]> (foo)
#<FUNCTION :LAMBDA NIL 42>
[94]> 
Run Code Online (Sandbox Code Playgroud)

现在,假设我想实际使用 foo并返回42.

我怎么做?我一直在谷歌周围徘徊,我似乎无法提出正确的语法.

lisp lambda common-lisp

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

管理IO monad

我正在研究一些Haskell(请原谅新手错误) -

这个例程出错了.我对do&< - 语法的理解是它们从monad中提取非Monad类型.所以理解是有缺陷的:这里的正确理解是什么?

exister :: String -> Bool
exister path = do
  fileexist <- doesFileExist path 
  direxist <- doesDirectoryExist path
  return fileexist || direxist 
Run Code Online (Sandbox Code Playgroud)

错误

ghc -o joiner joiner.hs

joiner.hs:53:2:
    Couldn't match expected type `Bool' against inferred type `m Bool'
    In the first argument of `(||)', namely `return fileexist'
    In the expression: return fileexist || direxist
    In the expression:
        do { fileexist <- doesFileExist path;
             direxist <- doesDirectoryExist path;
               return fileexist || direxist }
Run Code Online (Sandbox Code Playgroud)

haskell

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

确定正确的例外类型

(新手问题.:-))

假设您有一系列操作(对外界进行健全性检查).如果理智失败,就必须大声疾呼.

但是,Haskell ifs需要定义两个分支.案件fail是monad.但是,我不确定在else情况下生成的正确类型是什么.编译器认为推断类型是IO a.但是,我不确定如何创建无操作IO.

holler msg test =  
  do
    if not test 
      then
      fail msg
      else
      -- ??? no-op

main :: IO ()
main = do
  holler "Go" True
Run Code Online (Sandbox Code Playgroud)

monads haskell

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