问题列表 - 第39125页

如何在多GPU上实现Radix排序?

如何在多GPU上实现基数排序 - 与在单GPU上相同,即通过拆分数据然后在单独的GPU上构建直方图,然后使用合并数据(如一堆卡)?

parallel-processing concurrency cuda gpu opencl

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

创建新文件时出错

当我在irb中运行此代码时:

File.open('j1.txt','w') {|f| f.write("doc1223423")}
Run Code Online (Sandbox Code Playgroud)

它运作成功.但是当我在控制器中的方法中执行相同操作时,会出现以下错误:

Errno::ENOENT (No such file or directory - file location as specified )
Run Code Online (Sandbox Code Playgroud)

为什么这样做,我该如何解决?

ruby-on-rails

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

使用Linq返回最大计数列表

使用C#和Linq如何返回具有最大大小/数量的List <....>?

linq list count max c#-4.0

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

为什么在Haskell中没有推断出多态值?

数字文字具有多态类型:

*Main> :t 3
3 :: (Num t) => t
Run Code Online (Sandbox Code Playgroud)

但是,如果我将变量绑定到这样的文字,则多态性将丢失:

x = 3
...
*Main> :t x
x :: Integer
Run Code Online (Sandbox Code Playgroud)

另一方面,如果我定义一个函数,它当然是多态的:

f x = 3
...
*Main> :t f
f :: (Num t1) => t -> t1
Run Code Online (Sandbox Code Playgroud)

我可以提供一个类型签名,以确保x遗骸多态:

x :: Num a => a
x = 3
...
*Main> :t x
x :: (Num a) => a
Run Code Online (Sandbox Code Playgroud)

但为什么这有必要呢?为什么不推断出多态类型?

polymorphism haskell type-inference monomorphism-restriction

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

双美元符号php

可能重复:
PHP(美元或双美元)在PHP中意味着什么?

我发现自己在我的一个控制器中使用了这种代码:

foreach(get_object_vars($this->view) as $property=>$value){
   $$property = $value;
}
Run Code Online (Sandbox Code Playgroud)

使用$$属性将视图属性"本地化"为简单的$变量是否有任何问题?

编辑:

我应该补充一点,这个代码是在特定于视图的方法的范围内运行的,因此没有覆盖局部变量的问题.这是为了转移你们中的一些人指出覆盖局部变量的问题.

php syntax

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

帮助Haskell IO输入

我需要一些Haskell类型的帮助......

这是我正在处理的代码:

loadManyPeople :: [FilePath] ?  IO [Person]
loadManyPeople fs = do
   return $ concat $ map loadPeople fs

loadPeople :: FilePath ?  IO [Person]
loadPeople file = do
   lines ?  getLines file
   return $ map parsePerson lines
Run Code Online (Sandbox Code Playgroud)

loadPeople很好.我希望loadManyPeople从每个文件加载所有人,然后将它们连接到一个人员列表中.

我是Haskell的新手,需要帮助才能解决问题.

谢谢您的帮助.亚历克斯

haskell

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

Qt原子操作实现

我一直试图找到Qt的引用计数的实现位置和方式.QBasicAtomicInt和QAtomicInt使用ref()和deref()函数,它们提供有效的引用计数API.这些函数以原子方式递增和递减值,但这些函数在库中实现的位置是什么?我试图了解Qt究竟是如何实现原子引用计数的.谢谢.

qt atomic reference-counting

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

悬停在拉斐尔圆圈上时显示文字

我正在尝试使用jQuery和RaphaelJS:

  • 创建圈子
  • 将鼠标悬停在圆圈上时显示一些信息(并在未悬停在其上时隐藏信息)

但是,我无法正确显示信息......它似乎显示然后立即隐藏.这是我正在使用的代码的简化测试版本:

<!DOCTYPE html>
<html>

<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="raphael.js"></script>
<script type="text/javascript">

$(function() {  
var paper = new Raphael("canvas_container", 300, 150);
paper.circle(50, 75, 30);
paper.circle(150, 75, 30);

$("circle").each(function(i) {
    $(this).mouseover(function() { 
        $("#test").append("<p>MouseOver</p>");
    });
    $(this).mouseout(function() { 
        $("#test").append("<p>MouseOut</p>");
    });
});
});
</script>
</head>

<body>
<div id="canvas_container"></div>  
<div id="test"></div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

在这个例子中,一旦我进入一个圆圈,立即显示"MouseOver"和"MouseOut".我不确定我是否使用了错误的事件,或者拉斐尔是否有一些时髦的事情.

我是一个完整的Javascript noob,所以如果我只是以错误的方式做所有事情,那么我们非常感谢指针.

javascript jquery raphael

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

TCP与可靠的UDP

我正在编写一个应用程序,客户端将通过无线链接将数据上传到服务器.

连接应该非常可靠.链接预计会中断很多次,并且会有许多客户端连接到服务器.

我很困惑是否使用TCP或可靠的UDP.

请分享你的想法.

谢谢.

tcp rudp

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

如何切换到旧版本的ruby/rails环境?

我正在努力与Tekpub一起建立你自己的博客在rails screencast上.我仍然是一个红宝石新手,问题是我安装了Rails 3而Rob使用的是旧版本(我的头顶版本:版本2.3.2).

我知道如何获得该版本的rails,gem install rails --version=2.3.2但当我键入rails new应用程序的版本是rails 3.如何使这个特定的应用程序与旧版本一起使用?我知道这与rvm有关但我不知道如何做除了基本rvm use操作之外的任何事情.

ruby environment ruby-on-rails rvm

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