2009-11-01から1ヶ月間の記事一覧

セッションの有効時間

php.iniにて確認。デフォルト値は以下 session.cookie_lifetime = 0値が0の場合はブラウザを閉じるまでだが、その際、以下の確率でガーベジコレクトが起動し、有効時間を過ぎたセッションファイルを削除します session.gc_probability = 1 …分子 session.gc_…

viで文字列置換

vim

%sでファイル全体を対象に /gで行内の全てを一括置換(確認なし) /gcとすると逐次確認を行います :%s/置換前文字列/置換後文字列/gcもしくは、 :%s;置換前文字列;置換後文字列;gc※「:%s;/var/home;home;gc」などパス名変更時にまた、複数の文字列を指定する…

cpを使った様々なコピー

cp file1 file2 file1をfile2にコピー cp file1 mydir mydirに同名でコピー cp file1 mydir/file2 mydirにfile2としてコピー cp file* mydir fileではじまる全ファイルをmydirにコピー cp * mydir/ 全ファイル(.ファイルは除く)をmydirにコピー cp mydir/* .…

UNIX(Linux)でのCtrl + D

入力ストリームの終了を意味し、使用箇所によって下記のような結果になる。1.シェルを終了(exit,logoutと同様) [hoge@hoge-dev ~]$↓ Ctrl + Dシェル終了2.テキスト入力を終了(EOFの機能) [hoge@hoge-dev ~]$ php

PostgresのDBをコピー&削除

例)hogeをコピーしてhoge_copyを作成 ※データの中身もコピーされます createdb -T hoge hoge_copy要らなくなったら削除 dropdb hoge_copy

postgresのバージョンを調べる

ターミナルからならば、接続した際にすぐわかります [hoge@hoge-dev]$ psql DB Welcome to psql 8.3.8, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g o…

テーブルのカラムにコメントをつける

COMMENT ON COLUMN テーブル.カラム IS 'コメント';

confに書いたディレクトリが無くてapacheが停止

ブラウザ確認できなくなったので以下対応文法エラーは無し [root@hoge-dev ~]# httpd -t Syntax OK再起動しようとしたらapacheがそもそも動いていない [root@hoge-dev ~]# service httpd graceful httpd not running, trying to startstartしようとしたら失…

DB一覧、構成の確認

DB一覧 [root@hoge-dev ~]# mysqlshow +--------------------+ | Databases | +--------------------+ | information_schema | | mysql | | test | +--------------------+DB構成 [root@hoge-dev ~]# mysqlshow mysql Database: mysql +--------------------…

複数ファイルを一斉に文字列置換

例).htmlファイルに対して一斉に置換する場合 find . -name "*.html" -exec sed -i 's/対象文字列/置換文字列/g' {} \;注意事項: ・「/」をエスケープするには「\/」とする ・「'」をエスケープするには「'\''」とする ・「.」ファイルも対象になる。subve…

.svnファイルおよびディレクトリの削除

例)現在のディレクトリ以下を対象に削除 find . -name .svn | xargs rm -r// find . -name .svn の結果を rm -r の引数に渡す

郵便番号から住所を自動入力

templateに以下を付けるかymlに記述 <script src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script>symfonyならば、view.ymlでも可 InputSuccess: stylesheets: [mypage/import: {media: print,screen}] javascripts: ["http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js"]以下のようなフォー…

CSSハック(IE6,7用)

どうしてもブラウザごとにレイアウトが崩れてしまうときの対処 →プロパティの前に「/」をつける #banner { padding-left: 434px; /padding-left: 420px; /* IE6,7用ハック */ }上記の場合、 FireFox → 434px IE6,7 → 420px となる