问题列表 - 第40557页

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

Haskell:使用两个浮动参数的组合函数失败

我试图用类型(Floating a) => a -> a -> a的函数组成一个类型的函数(Floating a) => a -> a来获得类型的函数(Floating a) => a -> a -> a.我有以下代码:

test1 :: (Floating a) => a -> a -> a
test1 x y = x

test2 :: (Floating a) => a -> a
test2 x = x

testBoth :: (Floating a) => a -> a -> a
testBoth = test2 . test1
--testBoth x y = test2 (test1 x y)
Run Code Online (Sandbox Code Playgroud)

但是,当我在GHCI中编译它时,我收到以下错误:

/path/test.hs:8:11:
    Could not …
Run Code Online (Sandbox Code Playgroud)

haskell function-composition

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

如何获取目标空白的打开窗口的引用

我正在尝试通过 javascript 获取在单击具有目标 _blank 的 ANCHOR 后打开的窗口的引用。

像这样:

<a href="..." target="_blank">
new window
</a>
Run Code Online (Sandbox Code Playgroud)

所以我可以稍后检查窗口是否关闭。

希望大家能帮忙。

html

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

在GWT中使用带有UiBinder的nth-child CSS选择器

在我的网络应用程序中,我希望有一个表格,其他每一行都用不同的背景着色.我正在使用GWT,所以在我的UiBinder文件中我有一些这样的样式信息:

<ui:style> 
  .productlist { 
    cursor: pointer; 
    width: 50em; 
    padding: 10px 10px 0px 10px; 
  }

  .productlist tr:nth-child(even) { 
    background-color: silver; 
  }
</ui:style>
Run Code Online (Sandbox Code Playgroud)

我相信这是正确的CSS,因为它在浏览器中工作.但是,在开发模式下运行应用程序时,我发现崩溃说无法解释CSS.如果我将"even"替换为"5",我会收到一条错误,说Uibinder期望<IDENT>.

有没有人以前用过GWT的nth-child CSS选择器?

gwt css-selectors

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

在R中绘制非常大的数据集

如何在R中绘制一个非常大的数据集?

我想使用箱形图或小提琴图或类似的.所有数据都无法放入内存中.我可以逐步读入并计算制作这些图所需的摘要吗?如果是这样的话?

plot r large-data-volumes

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

从Eclipse运行时如何杀死Tomcat?

我正在运行通过Eclipse下载提供的Tomcat(不,我不想下载并安装整个Tomcat),有时它会在停止或重新启动时挂起,而我找到的唯一方法就是让它工作重新启动我所有的Eclipse.我在Windows下使用它.

有没有办法杀死Tomcat进程(它没有出现在任务管理器中)?

eclipse tomcat windows-7

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

如何在Perl程序中复制二进制文件

我有以下Perl代码来制作我拥有的二进制文件的副本.

$in = "test_file_binary.exe";
$out = "test_out_binary.exe";
open(IN,$in) || die "error opening ip file: $!" ;
open(OUT,">$out") || die "error opening op file: $!" ;
while(<IN>)
{
 #chomp;
 print OUT $_;
}
close(IN);
close(OUT);
Run Code Online (Sandbox Code Playgroud)

但是这个版本的代码,输出二进制文件的大小比输入二进制文件大小大,因为这个perl代码似乎在输入文件中的0x0A(换行符)字符之前添加了一个0x0D(回车符)字符,它不是已经在那了.

如果我使用chomp,那么即使存在有效的0x0A字符也会将其删除,并且不会将它们放在输出文件中.

1]如何在上面的代码中修复此问题.

2]如何使用File :: Copy模块解决这个问题,任何示例代码剪辑都会很有用.

谢谢.

-广告

perl

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

为什么不递增z?

我想在C中编写一个简单的状态机执行器.我有这样的代码:

while(1) {  
  strcpy(fsm.state[x][z], lines[i]);
  printf("%i %i\n", x, z);
  z++; i++;
  if(strcmp(lines[i], ".") == 0) x++; z = 0;
  if(strcmp(lines[i], "") == 0) break;
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么,如果ž应该只将其复位当前行,我从读线阵列等于"",这发生在我的测试情况下,每个第三次出现,这ž保持等于0,即使在X每隔三行成功递增一次.

我需要这样的输出:

1 0 \n 1 1 \n 1 2 \n 2 0 \n 2 1 \n 2 2 \n 3 0 \n 3 1等...

相反,我得到:

1 0 \n 1 0 \n 1 0 \n 2 0 \n 2 0 \n 2 0 \n 3 0 \n …

c matrix while-loop

0
推荐指数
2
解决办法
116
查看次数

简洁的MooseX ::声明方法签名验证错误

我一直支持在工作中使用Moose(和MooseX :: Declare)几个月.它鼓励的风格将真正有助于我们的代码库的可维护性,但不是没有学习新语法的初始成本,特别是在学习如何解析类型验证错误.

我已经在网上看到了这个问题的讨论,并认为我会向这个社区发布一个查询:

a)已知的解决方案

b)讨论验证错误消息应该是什么样子

c)提出实现一些想法的概念证明

我也会联系作者,但我也看到了这个论坛的一些很好的讨论,所以我想我会公开发布一些东西.

#!/usr/bin/perl

use MooseX::Declare;
class Foo {

    has 'x' => (isa => 'Int', is => 'ro');

    method doit( Int $id, Str :$z, Str :$y ) {
        print "doit called with id = " . $id . "\n";
        print "z = " . $z . "\n";
        print "y = " . $y . "\n";
    }

    method bar( ) {
        $self->doit(); # 2, z => 'hello', y => 'there' );
    }
}

my …
Run Code Online (Sandbox Code Playgroud)

perl moose

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

在MATLAB中使用`==`运算符的奇怪结果

==在OS X上使用MATLAB_R2009b 获得了一个非常奇怪的结果.示例来自提示:

s =
     2
>> class(s)
ans =
double
>> class(s) == 'double'
ans =
     1     1     1     1     1     1
Run Code Online (Sandbox Code Playgroud)

六次是吗?任何人都可以解释这个|| 提供解决方案?

matlab

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