ablog

不器用で落着きのない技術者のメモ

2009-07-30から1日間の記事一覧

Perl でミリ秒単位の計算をする

レスポンスタイムをログの処理開始時と終了時のタイムスタンプを比較して算出するようなときに使うコードサンプル。 msec.pl #!/bin/perl use strict; use warnings; use Time::Local; my $begin = '2009/07/30 11:15:36.180'; my $end = '2009/07/30 11:15:…

Perl で正規表現にマッチした文字列を変数に入れる

びっくりするくらい毎回書き方を忘れるのでメモっておく。 例 perl -e '$s="hogehoge2009";($s1,$s2)=$s=~/^([a-z]+)([0-9]+)$/;print "$s1:$s2\n";' 実行結果 hogehoge:2009

Windows で特定のポート範囲がアプリケーションから使用されないよう予約する方法

[スタート]-[ファイル名を指定して実行]を選択し、「regedit.exe」と入力し、[OK] をクリックする。 次のレジストリ サブキーを見つけ、クリックする。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters [編集]- [新規]-[複数業文字…

Solaris10 でプロセスの通信相手のIPアドレスとポート番号を調べる

Oracle のサーバープロセスの通信相手のIPアドレスとポート番号を調べてみた。 コマンド ps -ef|egrep [o]racleorcl|while read LINE do PID=`echo $LINE|perl -lane 'print $F[1]'` PEER=`pfiles $PID|egrep [p]eername` echo $LINE $PEER done 実行結果 or…

1 〜 10000 まで表示するだけの Perl ワンライナー

$ perl -le 'print for 1..10000' 1 2 ... 9999 10000