小编Mar*_*eed的帖子

文件句柄数组

我想根据索引选择要放入哪个文件的数据.但是,我似乎陷入了以下困境.

我使用文件句柄数组创建了文件:

my @file_h;
my $file;
foreach $file (0..11)
{
    $file_h[$file]= new IT::File ">seq.$file.fastq";
}

$file= index;
print $file_h[$file] "$record_r1[0]$record_r1[1]$record_r1[2]$record_r1[3]\n";
Run Code Online (Sandbox Code Playgroud)

但是,我在最后一行出于某种原因出错了.帮助任何人......?

perl

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

Erlang - 未定义的函数

我正在尝试执行一个非常简单的 Erlang 代码,但它不起作用。我已经尝试执行了一些 hello worlds 没有问题,但不是我自己的代码。

-module(server).
%% Exported Functions
-export([start/0, process_requests/1]).
%% API Functions
start() ->
    ServerPid = spawn(server, process_requests, [[]]),
    register(myserver, ServerPid).
process_requests(Clients) ->
    receive
         {client_join_req, Name, From} ->
         NewClients = [From|Clients],  %% TODO: COMPLETE
            broadcast(NewClients, {join, Name}),
            process_requests(NewClients);  %% TODO: COMPLETE
        {client_leave_req, Name, From} ->
            NewClients = lists:delete(From, Clients),  %% TODO: COMPLETE
            broadcast(Clients, {leave, Name}),  %% TODO: COMPLETE
            process_requests(NewClients);  %% TODO: COMPLETE
        {send, Name, Text} ->
            broadcast(Clients, {message, Name, Text}),  %% TODO: COMPLETE
            process_requests(Clients)
end.
%% Local …
Run Code Online (Sandbox Code Playgroud)

erlang export exception function

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

计算两行之间的时差

我正在尝试使用计算两行之间的时差shift(),但是我收到了意外错误.我可能会遗漏一些明显的东西

df['Delta'] = (df.index - df.index.shift(1))
Run Code Online (Sandbox Code Playgroud)

这句话产生了一个ValueError: Cannot shift with no offset.我错过了什么?

python pandas

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

在 Powershell 中模拟 `ls`

我正在尝试ls在 PowerShell 中获得类似于 UNIX输出的内容。这是到达那里:

Get-ChildItem | Format-Wide -AutoSize -Property Name
Run Code Online (Sandbox Code Playgroud)

但它仍然以行优先而不是列优先顺序输出项目:

PS C:\Users\Mark Reed> Get-ChildItem | Format-Wide -AutoSize -Property Name

Contacts      Desktop       Documents     Downloads    Favorites    
Links         Music         Pictures      Saved Games
Searches      Videos
Run Code Online (Sandbox Code Playgroud)

期望的输出:

PS C:\Users\Mark Reed> My-List-Files 

Contacts        Downloads       Music           Searches
Desktop         Favorites       Pictures        Videos
Documents       Links           Saved Games 
Run Code Online (Sandbox Code Playgroud)

不同之处在于排序:1 2 3 4 5/6 7 8 9 跨行阅读,而 1/2/3 4/5/6 7/8/9 阅读各列。

我已经有了一个脚本,它可以使用一个数组并以列主要顺序打印出来Write-Host,尽管我通过阅读 Keith 和 Roman 的文章发现了很多 PowerShellish 惯用的改进。但我从阅读中得出的印象是,这是错误的方法。Write-Host脚本应该输出对象,而不是调用,并让格式化程序和输出程序负责将正确的内容写入用户控制台。

当脚本使用 时Write-Host,它的输出是不可捕获的;如果我将结果分配给一个变量,我会得到一个空变量,并且无论如何输出都会写入屏幕。这就像 UNIX …

powershell

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

获得autosplit分隔符的价值?

如果我运行一个脚本perl -F的东西,是什么在Perl的环境下,该脚本可以找到它的任何地方保存的价值?我想编写一个脚本,默认情况下重用输入分隔符(如果它是一个字符串而不是正则表达式)作为输出分隔符.

perl command-line-arguments

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

Pip和Python在模块位置上存在分歧

好的,这很奇怪.我在Mac(Yosemite)上帮助一位同事,在/usr/bin/python(2.7.10)中运行随附的Python可执行文件.我用的是装运easy_install安装pip(9.0.1),它是/usr/local/bin用一个shebang线存放的#!/usr/bin/python.然后我用来pip安装一些模块,包括six,只是为了找出pip和python以某种方式不同意该模块的版本:

尾巴pip install -vvv -U six:

Installed version (1.10.0) is most up-to-date (past versions: 0.9.0, 0.9.1, 0.9.2, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.8.0, 1.9.0, 1.10.0)
Requirement already up-to-date: six in /Library/Python/2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

产量python -c 'import six; print six.__version__':

1.4.1
Run Code Online (Sandbox Code Playgroud)

相关地点:

$ type pip
pip is /usr/local/bin/pip
$ type python
python is /usr/bin/python
$ …
Run Code Online (Sandbox Code Playgroud)

python macos python-2.7

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

在bash命令中,#:*!#:1-是什么意思?

在下面的Bash命令中,含义是什么: !#:* !#:1

echo "This is a sentence." !#:* !#:1- >text3
Run Code Online (Sandbox Code Playgroud)

linux bash

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

如何用该代码点将十六进制字符串转换为字符?

我有绳子x = '0x32',想把它变成y = '\x32'
请注意len(x) == 4len(y) == 1

我尝试使用z = x.replace("0", "\\"),但这会导致z = '\\x32'len(z) == 4。我该如何实现?

python string hex ascii python-2.x

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

查找与 zsh 关联数组中的值匹配的键?

在常规数组中,我可以使用(i)(I)来搜索与给定值匹配的条目的索引(分别从数组的开头或结尾开始的第一个匹配):

list=(foo bar baz)
echo $list[(i)bar]
# => 2
Run Code Online (Sandbox Code Playgroud)

这不适用于关联数组,无法获取找到值的键(之一):

declare -A hash=([foo]=bar [baz]=zoo)
echo $hash[(i)bar]
# => no output 
Run Code Online (Sandbox Code Playgroud)

除了手动循环之外,还有其他机制可以做到这一点吗?

associative-array zsh

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

在shell脚本中使用curl来替换变量

嗨我想在shell脚本中使用curl,如下所示,但我无法替换CURL中的变量$ line.请建议

while read line
do
    echo "allowing mac $line"
    curl -X POST -d '{"src-mac": "$line"}' http://localhost:8080/wm/firewall/rules/json
    curl -X POST -d '{"dst-mac": "$line"}' http://localhost:8080/wm/firewall/rules/json
done < /home/floodlight/allowedmacs
Run Code Online (Sandbox Code Playgroud)

shell curl

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