PGメモ

非エンジニアの記録

2013-04-01から1ヶ月間の記事一覧

Linuxのビットを確かめる

32ビット版 # uname -m i68664bit版 # uname -m x86_64

MySQL 5.6をCentOS5にインストール

5.6が出たのでインストールしてみた すでにyumでインストールしてしまっている場合はremoveで消します(※先にダンプをとる事) # yum remove mysql5.6はyumだと入らないのでrpmで入れます。まずは公式サイトへ行ってrpmをダウンロード 必要なのは3つ ・MySQL…

PHP高速化 置換の種類

PHPで置換する際に使う関数を「preg_replace」より「strtr」の方が早いそうだ。 やってみたBIG DATAの中身は67860文字あります。 $c = 100; for($i=0;$i $r = bm('loop_1',$c); $rary += $r; $ravg = $rary/$i; }echo $ravg;function bm($fn, $c) { $time_st…

PHP高速化 インクリメントの種類

ループする時のインクリメントは「$i++」より「++$i」の方が早いらしい。 やってみた。 $c = 20000; for($i=0;$i $r = bm('loop_1',$c); $rary += $r; $ravg = $rary/$i; } echo $ravg;function bm($fn, $c) { $time_start = microtime(true); $fn($c); $tim…

PHP高速化 ループの種類

ループがめちゃめちゃ増えて遅い。回数は減らせないけど早くしたい、forよりwhileらしい。やってみた。 $c = 20000; for($i=0;$i $r = bm('loop_1',$c); $rary += $r; $ravg = $rary/$i; } echo $ravg;function bm($fn, $c) { $time_start = microtime(true)…

PHP高速化 ループ回数を減らす

ループがめちゃめちゃ増えて遅い。 なんて事があるので減らしたい、けど本当に早くなるのか。やってみた。20万回のループを100回まわして平均をとります。 $lcount = 200000;for($i=0;$i $r = bm('loop_1',$lcount); $rt += $r; $ravg_1 = $rt/$i; }for($i=0…

phpで実行時間を計測する

実行時間を計る方法。 $time_start = microtime(true);$time_end = microtime(true); $time = $time_end - $time_start; // 読みにくいので10桁に echo sprintf("%.10f",$time);

ファイル横断での置換

grep -rl "foo" . | xargs sed -i s/foo/var/g

mysqlのインポートで文字化けする

mysqlで文字化けする。ずっとutf8でやっていたが、eucの環境を構築しないといけなくなったのでやりました。まずはデータベースをUTF8からeucに設定変更 $ vim /etc/my.cnfutf8の所をujisに。 default-character-set=ujis skip-character-set-client-handshak…

apacheのテストページに強制的に飛ばされる

apacheの設定してサーバも動いてるのにどうしても強制的に飛ばされる。なんでかなと思った挙句、ドキュメントルートにindexがないからだった 凡ミス!

cakephp2.3 validateがまったく効かない

最近またcakephpを触り始めて、まったくvalidateが効かないという所でハマったわけです。条件にnotEmpty,requiredなどどんな条件を設定してもスルー。 けれどもsaveは動いている。どういうことだと...結局モデルのファイル名が間違ってました。 誤:UserMode…