小编ske*_*tax的帖子

如何在 Powershell 中计算 X 的 Y 次方?

我(显然错误地)假设 Powershell 中会有内置电源operatorfunction但我似乎没有,或者有吗?

math powershell exponent exponentiation

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

如何在 Firefox 跟踪中添加特定域/站点作为例外?它是灰色的

在 Firefox 中,进入选项 > 隐私和安全 > 在“增强跟踪保护”下单击“管理例外”

似乎无法将域或站点添加到例外站点列表中(当前该列表似乎为空)。

我想从跟踪阻止中排除特定域(Google reCaptcha 不起作用,我认为这就是原因)。我不想盲目地允许所有跟踪,我只想允许每个站点以获得更好的安全性。

在此输入图像描述

security firefox tracking exception

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

Image::Magick 从 Perl CPAN 中消失了 - 它在哪里?

我在任何地方都找不到 Perl 模块Image::Magick。它已从 CPAN 中消失。

  • 这是怎么回事?
  • 我在哪里可以得到它?
  • CPAN 或模块有问题吗?

perl cpan module image imagemagick

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

如何递归搜索 JSON 文件以查找与给定模式匹配的所有节点,并将 JSON 'path' 返回到该节点及其值?

假设我在文本文件中有这个JSON:

{"widget": {
    "debug": "on",
    "window": {
        "title": "Sample Konfabulator Widget",
        "name": "main_window",
        "width": 500,
        "height": 500
    },
    "image": { 
        "src": "Images/Sun.png",
        "name": "sun1",
        "hOffset": 250,
        "vOffset": 250,
        "alignment": "center"
    },
    "text": {
        "data": "Click Here",
        "size": 36,
        "style": "bold",
        "name": "text1",
        "hOffset": 250,
        "vOffset": 100,
        "alignment": "center",
        "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
    }
}}
Run Code Online (Sandbox Code Playgroud)

使用 Perl,我已将文件读入$json_obj使用 JSON::XS调用的 JSON 对象。

如何搜索$json_obj所有调用的节点name并返回/打印以下作为结果/输出:

widget->window->name: main_window
widget->image->name: sun1
widget->text->name: text1
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 与搜索词匹配的节点名称可以出现在树的 …

perl json data-structures

4
推荐指数
2
解决办法
93
查看次数

只使用 git 在当前目录中添加修改后的文件?

简单的问题。如何将当前目录中修改和跟踪的文件添加到存储库?

假设我有 3 个修改过的文件。

Utils/readme.txt
code/main.pas
code/feature.pas
Run Code Online (Sandbox Code Playgroud)

当前目录位于 code/ 中。所以我只想提交 main.pas 和 feature.pas 文件。

git version-control

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

如何跨多行包装嵌入在 bash/shell 脚本中的长 sed 命令?

在我的 shell 脚本中,我将 for 循环的输出通过管道传输到带有长“s|||”的嵌入式 sed 命令中 替换语句,如下:

#/usr/bin/bash

output=/cygdrive/c/output.csv

for i in a b {d..z}
do
    find /cygdrive/$i -type f -name "*.ext" -printf "%p %k\n" |
    sed -e "s|^.\+/\([A-Z]\+\)/\(20..\)/\([0-9]\+\)-\([0-9]\+\)\.bfc\ \([0-9]\+\)|$i,\1,\2-\3-\4,\2,\3,\4,\5|"
done >> $output
Run Code Online (Sandbox Code Playgroud)

sed 命令太长,所以我的问题是如何将 sed 行包装在多行中并打破它?

例如:

#/usr/bin/bash

output=/cygdrive/c/output.csv

for i in a b {d..z}
do
    find /cygdrive/$i -type f -name "*.ext" -printf "%p %k\n" |
    sed -e 
    "s|^.\+/\([A-Z]\+\)/\(20..\)/\([0-9]\+\)-\([0-9]\+\)\.bfc\ \([0-9]\+\)
      |$i,\1,\2-\3-\4,\2,\3,\4,\5|"
done >> $output
Run Code Online (Sandbox Code Playgroud)

bash sed line-breaks multiline

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

如何为是/否用户输入创建 Tk::Dialog?

我正在尝试在 Perl 中使用简单的 Tk Yes/No 对话框。我有以下基于metacpan 示例的脚本:

#!/usr/bin/perl

use strict;
use warnings;
use Tk::Dialog;

my $mw->Dialog->new();
my $dialog = $mw->Dialog(-text => 'Save file?',
                      -bitmap => 'question',
                      -title => 'Save File Dialog',
                      -default_button => 'Yes',
                      -buttons => [qw/Yes No Cancel/]);
print "$dialog\n";
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它会抛出以下错误:

Can't call method "Dialog" on an undefined value at script.pl line N.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

perl dialog tk-toolkit perltk

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

如何将 Powershell 命令的输出用作另一个 Powershell 命令的参数?

我想折叠这些 Powershell 命令:

$colour = ""
$colour1 = "Red"
$colour2 = "Green"
if ($var -eq 0) {
    # failure
    $colour = $colour1
} Else {
    # success
    $colour = $colour2
}
Write-Host ("Answer = " + $var) -ForegroundColor $colour
Run Code Online (Sandbox Code Playgroud)

成一行,使用if上面表达式的输出作为 的输入参数Write-Host,例如:

Write-Host ("Answer = " + $var) -ForegroundColor &{if ($var -eq 0) {'Red'} else {'Green'}
Run Code Online (Sandbox Code Playgroud)

我尝试过但失败的事情:

Write-Host ("Answer = " + $var) -ForegroundColor &{if ($var -eq 0) {'Red'} else {'Green'}
Write-Host ("Answer = " + $var) …
Run Code Online (Sandbox Code Playgroud)

powershell command pipeline parameter-passing command-line-arguments

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

如何从 Perl 中的两个不同数组获得所有可能的组合(不是排列)?

假设我有这两个数组:

my @varA = ("a","b"); # all possible values of varA
my @varB = (1,2); # all possible values of varB
Run Code Online (Sandbox Code Playgroud)

我想获得输出变量组合:

varA = a, varB = 1; # the first possible combination
varA = a, varB = 2;
varA = b, varB = 1;
varA = b, varB = 2; # the last possible combination
Run Code Online (Sandbox Code Playgroud)

我查看了Algorithm::Combinatorics和相关模块,但我只能看到使用它们从单个数组中获取元素组合的示例。

有没有比嵌套循环更简单的方法来做到这一点?

编辑:为了完整起见,我有许多keys命名变量,它们可以采用多个可能值之一。我需要生成每个可能key=value对的所有组合(不重复相同的键 - 每个组合只有唯一的键)。

假设我有以下属性键:

ShoeSize # can be one of a set of size …
Run Code Online (Sandbox Code Playgroud)

arrays variables perl combinations element

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