2005-06-01から1ヶ月間の記事一覧

valgrind

http://lucille.atso-net.jp/blog/archives/2005/01/valgrind_x86_li.html Matt Pharr 大先生も御用達? の valgrind というツールがあります。 http://valgrind.kde.org/ このツールは、メモリリークの検出、スレッドエラーの検出、 キャッシュのプロファイ…

大規模なeコマースサイトを Apache と mod_perl で構築する

http://bulknews.net/lib/doc-ja/etoys.ja.html クロージャがメモリリークを起こすというところがよくわかりませんでした。識者の解説求む。

innerクラスから参照するouterクラスのメソッドのローカル変数はfinalでないといけない理由

finalじゃないのを使おうとしたらコンパイルエラーになったのでjavaはクロージャ使えないクソ言語だと思いました。コンパイラも「finalにしろ」とか教えろっつーの。まぁ出来ても無名クラスの文法ってヒドイもんです。インナークラス周りの文法規則だけすげ…

Perlクックブックソースコードリンク集

http://www.sarinaga.com/progtoy/perlcookbooklink.html ソース欲しいよね。

「Apache 拡張ガイド (上) サーバサイドプログラミング」

http://www.linux.or.jp/bookreview/BR41-1.html あーこれ欲しいな。

perlで置換

perl -i.bak -pe 's/\?/\\/g;' dbm.pl $ls dbm.pl dbm.pl.bak

dbm

{ use Fcntl; use SDBM_File; my $dbtype="SDBM_File"; tie(my(%db), $dbtype, 'd1.db', O_RDWR | O_CREAT, 0700) or die; $db{foo}="bar"; untie(%db); #unlink ; #unlink ; } use SDBM_File; は当然として、use Fcntl;を忘れると GDBMが@INCにないとかいう…

Data::Dumperを使用してのシリアライズ

標準モジュールのみで。 use strict; use Data::Dumper; my $hash={ a=>"b", b=>"c", }; my $vij = Dumper($hash); print ("org:" , $vij); { local $Data::Dumper::Purity = 1; my $val = undef; eval Data::Dumper->Dump([$hash],['val']); ($@) && die "d…

perl-unix-dbm

たしかこんなん。 my $dbtype="SDBM_File"; my $dbfile='my.db'; tie(my(%db), $dbtype, $dbfile, O_RDWR | O_CREAT, 0600); $db{01}="myname01,aa@hotmail.com"; $db{02}="myname02,bb@hotmail.com"; while(my($k,$v)=each(%db)){ my ($name,$email) = spli…

Getopt

忘れるのでメモ Getopt::Long; http://apollo.u-gakugei.ac.jp/~yoshiki/chalow/2003-01-20-1.html use diagnostics; use Carp; use Data::Dumper; use English; use Getopt::Long; use File::Basename; sub test(){ my $opts = {}; my $ret = GetOptions( $…