PHP

EC2上でのMySQL Multi-masterフェイルオーバー、DynamicDNS(BIND)に対応させた

d:id:stanaka:20100223 EC2上でMySQL Multi-masterフェイルオーバー - 田中慎司のログ をみて、EC2上でMulti-masterのフェイルオーバーが可能なことを知りましたが、 EC2インスタンスを管理するDNSがDynamicDNSな環境なため、修正しないと使えないなと思って…

Symfony1.4をgithubから取得し、プロジェクトにサブモジュールで取り込む

イメージ的には、svn externals svnじゃなくてgitの方がうざい隠しディレクトリがなくていいですね 手順 Symfonyプロジェクトのトップディレクトリで下記のコマンドを実行するだけ $ cd <sfproject> $ mkdir -p lib/vendor $ git submodule add git://github.com/vjouss</sfproject>…

チラ裏 PEAR::Benchmark_Timerを使う

多分こう start(); for ($i = 0; $i < 10000; $i++) md5($i); $timer->setMaker('md5: 10000本ノック'); // 途中経過 $timer->stop(); // ------- Timer End ------- // 計測結果表示 $timer->display(); $ php -v PHP 5.…

foreachとarray_walkの処理速度比較

PHP

ちょっと気になったので計測してみました。 連想配列をforeachとarray_walkで処理したそれぞれの処理時間を計測 連想配列の要素変更と標準出力への表示をそれぞれ実施 計測: Benchmerk1.2.7 要素数: 50000 環境 VirtualBox 3.1.6 Memory 386MB Ubuntu10.04 L…