MySQLで「_」アンダーバー検索がうまくいかない場合

select * from TEST_TABLE where like '%_%'

と検索をかけた場合半角アンダーバーは1文字マッチとしてみるようなので、
下記のようにエスケープ対策を取る。

select * from TEST_TABLE where like '%\_%'

ただ、フレームワークなどで、自動でクォート処理をする際は注意が必要

zendメールのヘッダ情報設定時の注意点

zendでaddHeaderでヘッダ情報を設定する際、一斉送信などの場合は_clearHeaderしてあげないと同じ情報が追加されてしまいます。

parent::_clearHeader('X-Mailer');    //addHeaderで複数メール送信した際に、X-Mailerが複数ヘッダに追加されてしまうのでクリア
parent::addHeader('X-Mailer', 'ZendMail');
parent::send();

perl md5でハッシュ化

http://tech.bayashi.jp/archives/entry/perl/2007/001974.html
上記サイトを参考にメモさせていただきました。

#!/usr/bin/perl
use strict;

# MD5モジュールをロード
use Digest::MD5;

# ぬちま~すwを設定
my $salt = 'SecuritySalt';

# ぬちま~すwと元データを連結
my $str = $salt . $ARGV[0];

# ハッシュを出力
print Digest::MD5->new->add("$str")->hexdigest . "\n";

exit;

あとは、ターミナルからでも実行してみると、変換後の値が確認できます。
/usr/bin/perl md5test.cgi password