小编dus*_*usz的帖子

捕获程序stdout和stderr以分隔变量

是否有可能在一次运行中将stdout从外部程序重定向到外部程序的变量和stderr到另一个变量?

例如:

$global:ERRORS = @();
$global:PROGERR = @();

function test() {
    # Can we redirect errors to $PROGERR here, leaving stdout for $OUTPUT?
    $OUTPUT = (& myprogram.exe 'argv[0]', 'argv[1]');

    if ( $OUTPUT | select-string -Pattern "foo" ) {
        # do stuff
    } else {
        $global:ERRORS += "test(): oh noes! 'foo' missing!";
    }
}

test;
if ( @($global:ERRORS).length -gt 0 ) {
    Write-Host "Script specific error occurred";
    foreach ( $err in $global:ERRORS ) {
        $host.ui.WriteErrorLine("err: $err");
    }
} else {
    Write-Host …
Run Code Online (Sandbox Code Playgroud)

windows powershell command-line stdout stderr

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

Javascript热图ReferenceError h337.create

我正在修改一个来自github的现有项目,该项目使用heatmap.js从游戏"反恐精英:全球攻势"中的匹配生成热图,原始开发人员似乎没有完成这部分代码或者它有错误它.Firebug控制台将此视为唯一的错误:

ReferenceError: h337 is not defined
var heatmap = h337.create(
Run Code Online (Sandbox Code Playgroud)

这是它似乎应该责备的界限:https://github.com/deStrO/eBot-CSGO-Web/blob/master/apps/backend/modules/matchs/templates/_stats_heatmap.php#L26

我认为这里有一个错字/错误,花了几个小时试图找到它我无法这样做.

我尝试使用Chrome(v46.0.2490.80),Firefox(v41.0.2)生成热图,但没有任何反应,记录的唯一错误是TypeError,这是我必须要追求的.

有关可能导致此问题的任何提示/提示?我一直在谷歌搜索/搜索stackoverflow类似的问题没有成功,我认为有一些愚蠢我忽略..

javascript jquery typeerror heatmap highcharts

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

Perl除非在哈希声明中声明 - 是否可能?

我正在使用哈希表来帮助迭代文件的权限.

我希望标记$permissions{$perm}[0]0如果测试没有成功,但我不知道这是否可能?

        my %permissions = (
            'w'     => {    'write'         => '0' unless (-w $file) }, #dies here
            'r'     => {    'read'          => '0' unless (-r $file) },
            'x'     => {    'execute'       => '0' unless (-x $file) },
    );
Run Code Online (Sandbox Code Playgroud)

它失败了syntax error near "'0' unless".

有没有办法在哈希声明中执行此操作?

perl file-permissions hashtable

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

C++中"+ ="的含义和名称是什么?

我是C++的新手,我一直在阅读和编写自己的一些代码.我不时会看到这些操作员,如果这是正确的用词吗?

+= // Not sure what it means
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:他们的意思/做什么,他们叫什么?

为了进一步参考,我想知道它们被称为什么,所以我可以很容易地查找它(仅仅搜索"+ =",例如什么也没有产生).

编辑:对于其他不知道其含义的人(或者在我的情况下知道这些的名称),我发现这个维基百科链接可能对其他人很方便:http://en.wikipedia.org/wiki/Operators_in_C_and_C% 2B%2B

c++ operators compound-assignment

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