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

json_decodeを行う時の注意事項

php

jsonデータをphp付属(v5.2以上)のjson_decodeでデコードする際の注意事項まとめ。・object型で返却される {'data'}のようにアローでアクセスする。・オブジェクト型だと何かと不便なので連想配列に変換する

apache負荷テストまとめ

abについて http://blog.verygoodtown.com/2012/05/apache-bench-ab/abでcakephp1.2で作った認証と簡単なselectのみのapiをテストしてみた。 スペックはさくらのVPS2Gテスト1 debug=1とdebug=0でFailed requestsの発生数がかなり違う。debug=0は必須だと改…

アクセス制限について

まずスクリプトで制限する方法だと負荷が高いのでapacheかosまたはスイッチレベルでの制限が前提となる。httpd.confであれば最初に一回読み込むだけなので負荷を抑えられるけど、.htaccessでIP制限をかけると、毎回ファイルを確認することになる(再起動も不…

ベーシック認証とOAuthについて

api

ちょっとしたapiを作ることになってどういった認証方法が良いんだろう?と思って調べたら以下の3つがあるっぽい。・ベーシック認証 ・アクセストークンの発行 ・OAuth2.0ベーシック認証では、AuthorizationヘッダーにID/PASSを含めて認証を行う。ID/PASSはb…

BASIC認証かIP認証かどちらかで認証する方法

通常の.htaccessに「Satisfy any」と許可したいIPを追加すると出来るようになる。 「Satisfy all」とするとBASIC認証とIP認証の両方が必要になる。 AuthUserFile /home/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" Aut…

全角半角スペースを削除する方法

php

mysql テーブルロック&行ロックまとめ

よく忘れるのでメモInnoDBで行ロック/テーブルロックになる条件 - (゚∀゚)o彡 sasata299's blog MyISAM・・テーブルロック InnoDB・・行ロック InnoDBでも制約のないカラムに対して更新をかけるとテーブルロックになるMySQL InnoDBの行レベルロック 共有ロック…

テーブルにpaddingを設定しても間隔が変化しない場合、line-heightを調整すること

css

くだらないことで20分くらい悩んでしまった