タグ

ブックマーク / www.ksknet.net (6)

  • 期間の選択をするには

    [PostgreSQL] PostgreSQLで特定期間のレコードを取り出すには以下のようにします。 [例1] - 2002/12/15〜2002/12/17までのレコード SELECT * FROM tablename where column_name between '2002-12-15' and '2002-12-17'; [例2] - カラム名「有効期限」が今日の日付から一ヶ月以内になっているレコード SELECT * FROM tablename WHERE "有効期限" between (current_date) and (current_date + interval '1 month') ORDER BY "有効期限"; « シェルからパスワード無しにデータベースに接続するには | | CSVでのバックアップ »

    MIZ
    MIZ 2013/03/06
  • MIME::Parser - メールの解析

    [Perl] => [メール] MIME::Parserはメールを解析し、ヘッダーや添付などを取り出してくれるモジュールです。これを利用すればメールの添付ファイルのみ取り出すこともできます。以下の例ではメールの受信時に直接プログラムにパイプすることを想定しております。(ただし添付ファイルに日語が含まれるファイルはうまく動きませんので注意) [例] #!/usr/bin/perl use File::Basename; use MIME::Parser; my $parser = MIME::Parser->new; #ファイルの一時保存場所を指定 $parser->output_dir('/tmp'); #標準入力からメールを取得 my $entity = $parser->parse(*STDIN); #FromとSubjectのみ取り出し #$entity->head; #my $f

    MIZ
    MIZ 2011/11/02
  • PHP Fatal error: Allowed memory size of 8388608 bytes exhausted

    PHP Fatal error: Allowed memory size of 8388608 bytes exhausted [その他] PHP Fatal error: Allowed memory size of 8388608 bytes exhaustedというエラーメッセージが出る場合、php.iniのmemory_limitが原因。この値をあげた後、apacheを再起動すればよい。 « サブホスト使用時のMXエントリー | | rndc: connection to remote host closed »

    MIZ
    MIZ 2009/01/07
  • Net::POP3 - メールの取得

    [Perl] => [メール] POPサーバに接続してメールを取得するにはNet::POP3モジュールを使用します。 [使用例] #!/usr/bin/perl use Net::POP3; #POPサーバに接続 my $pop = Net::POP3->new('サーバのホスト名', Timeout=> 120) || die "Cound\'t Connect to POP server\n"; $pop->login('ユーザ名', 'パスワード') || die "Authentication failed\n"; #メールのリストを取得(メッセージ番号 => サイズ からなるハッシュリファレンス) my $list_href = $pop->list; #メールを一通づつ取得 foreach my $msg_id (keys %$list_href){ my $message =

    MIZ
    MIZ 2007/04/17
  • Archive::Zip - ZIPファイルの解凍

    [Perl] PerlZIPファイルを解凍するにはArchive::Zipモジュールを使用します。 [例] #!/usr/bin/perl use Archive::Zip; #ファイル名を指定 $fileName = 'test.zip'; #オブジェクトを作成 my $zip = Archive::Zip->new(); #ファイルの読み込みに失敗したら強制終了 die 'read error' unless $zip->read($fileName) == AZ_OK; #ファイルの数はnumberofMembersで取得できます print "Extracting " . $zip->numberOfMembers($fileName) . " files from $fileName\n"; #ファイルの一覧を取得 @members = $zip->members(); for

    MIZ
    MIZ 2006/09/04
  • Cannot resolve PTR record for

    [Sendmail] メールログに"Cannot resolve PTR record for ***.***.***.***"と出て、メール送信が失敗する場合は、ホストの逆引きが引けないのが原因です。手っ取りばやい解決法として/etc/mail/accessにIPのRelay許可を登録する方法で回避できます。 [/etc/mail/accessの書式] RELAYを許可するIP RELAY ファイルを編集した後以下のようにしてハッシュかします。

    MIZ
    MIZ 2006/05/20
    受信できるけど送信できない場合の設定変更
  • 1