地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

2019-01-01から1日間の記事一覧

perl use strictの意味

use strict まず最初に、perl のプログラムをデバッグするときに、デバッガを全く 使うことなく、人生を遥かに素直なものにするためにできることがいくつか あります。 それを示すために、"hello" という名前の、単純ですが問題を抱えたスクリプトを 示しま…

perl cgi デバッグする

名前 perldebtut - Perl でのデバッグのチュートリアル 説明 perl デバッガの使い方の(とても) 軽量な紹介および、 perl プログラムの デバッグに関する、すでに存在するより深い情報源へのポインタです。 perl を毎日使っているのに、perl デバッガを使うこ…

gotestsAllで自動生成してテストを書く

func TestNetstatPlugin_FetchMetrics(t *testing.T) { type fields struct { Prefix string Extend bool } tests := []struct { name string fields fields want map[string]float64 wantErr bool }{ // TODO: Add test cases. } for _, tt := range tests …

linuxのstatコマンドとかまとめ

dstat vmstat メモリやCPUを見る時に使う。 iostat ディスクIOを見るときに使う。 netstat ネットワークの状態を見るときに使う。

TCPソケットの状態とか

LISTEN 着信する接続をリッスンしています。 SYN_SENT アクティブに接続を確立しようとしています。 SYN_RECEIVED 進行中の接続の最初の同期をはかります。 ESTABLISHED 接続が確立しました。 CLOSE_WAIT リモートシャットダウンです。ソケットがクローズす…

perl ネットワーク

ネットワークプログラミングの関数の流れ socket 関数は、ネットワーク上でデータをやりとりする時に必要な領域の確保を行います。 socket 関数で取得した領域は、close 関数で開放できます。 サーバのbind, listen, accept 関数は、セットで、クライアント…