nodeq-filter

来自「基于DHT的对等协议」· 代码 · 共 27 行

TXT
27
字号
#!/usr/bin/perl -wan# Parse the output of nodeq and make it pretty.# Depends on fact that zero-th successor and finger is self.BEGIN {    $X = 11;    $Y = 12;    $H = 13;}if (/^===/) {    print;    undef @me;} else {    if (!defined(@me)) {	push @me, $F[$X];	push @me, $F[$Y];	push @me, $F[$H];    }    $dist = ($F[$X] - $me[0])**2 + ($F[$Y] - $me[1])**2;    $dist = sqrt($dist);    $dist += $F[$H] + $me[2];    printf "%3s %40s %-30s %5d %2d | %6d %2d %2d | %6d %6d %6d | [%6d, %6d, %5d] (%4d) => %8.2f\n",    	@F, $dist;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?