2011-10-01から1ヶ月間の記事一覧

curlで帯域制限する方法

sh

$ curl -w "speed_down:%{speed_download}\n" -v --limit-rate 1000 http://hoge.hoge/

エイリアスではなく標準のコマンドを使う方法

sh

$ which ls ls -alt $ \ls

phpでリファラーを削除する方法

php

ワンライナーでループ処理

シェルで1行で繰り返し処理をするならreadが便利。 以下はphpの構文チェックを一括で行う例 $ find . -name "*.php" | while read file; do php -l $file; done; No syntax errors detected in ./a.php No syntax errors detected in ./b.php No syntax err…

スペース区切りの文字列をユニークにする方法

sh

trを使うのが早くて便利 $ txt="a b c a c d e" $ echo $txt | tr ' ' '\n' | sort -n | uniq | tr '\n' ' ' a b c d e

SQLのORDER BYが遅い時の確認

sql

単体インデックスだとorder byでソートが使われない 複合インデックスを検討。 バインド変数を使えば早くなるとは限らない。 特に範囲指定の時) 参考URL http://ameblo.jp/archive-redo-blog/entry-10042452810.html http://ameblo.jp/archive-redo-blog/en…

ORACLEで範囲指定する方法

ORACLEにはMySQLのようにLIMITがないのでROWNUMを利用して範囲指定を行う。 SELECT c.id FROM ( SELECT ROWNUM rn, b.id FROM ( SELECT a.id FROM table a ORDER BY a.id ) b ) c WHERE c.rn > 2 AND c.rn <5; MINUSを使った方がパフォーマンスが早い場合が…

特定のポートを使っているプロセスを調べる方法

$ sudo lsof -i:80,8080 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME apache 4005 root 21u IPv4 5346 TCP *:www (LISTEN) apache 20086 www-data 21u IPv4 5346 TCP *:www (LISTEN) apache 20088 www-data 21u IPv4 5346 TCP *:www (LISTEN) apache 20…