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

トランザクション処理の流れ

SQL

トランザクション 小さな処理をひとまとめに考えて、 どれか1つの処理でも正常に処理されなかった場合に 全ての処理を無かったことにするという概念現金自動引き落とし機の場合 「現金を支払う」という処理のほかに「残高を支払った分だけ引く」 という処理…

過去の実行されたコマンドを表示

history

文字列置換のスクリプト

for FILE in `grep -l 変更前文字列 *`;do cp $FILE $FILE.bak; sed -e "s/変更前文字列/変更後文字列/g" $FILE.bak > $FILE; done

文字列検索のgrep

grep -rl 検索文字列 `find docroot -name '*.html'` vim 検索文字列 ディレクトリ :copenで画面分割 :%sでファイル内の置換

ctagsをマスターして、開発効率アップ

VI

ctagsのメリット 定義されているオブジェクト (関数やクラス、構造体など) のインデックス (または "tag") ファイルを生成する。 このタグファイルによって、テキストエディタやその他ユーティリティで (ソースコードを閲覧する際に) 、オブジェクトの定義位…

viですでに入力されている行のインデントを一発できれいにそろえる

VI

:set shiftwidth(sw)=4 ←インデント幅を4に設定。 gg=G ←全文自動インデント適用。

説明をうまくするために心がけること

1. ポイントをしぼる(だらだらと長くならないように) 2. 説明内容をグループ分けする。 3. ひとつひとつの特徴を説明する。 4. グループにない、例外についても説明する。 5. 図や表、絵を書く。 6. 語尾をはっきり。 7. 説明は迷わない。 8. 聞く人の様子…

リビジョンを指定してDLする方法

testのリビジョン1000のソースコードをチェックアウトしたい場合、 下記のようにコマンドを入力すればよい。 svn co -r 1000 http://svn.system.com/repos/test/trunk/リビジョン指定でアップデートしたい場合, svn update -r 1000

index.html「あり・なし」のURL正規化 .htaccessファイルによる301リダイレクト

“~/“と”~/index.html“で表示されるURLはサーチエンジンにとって、まったく別サイトと認識される。 異なるURLということは、 被リンクもそれぞれ別のページへ向けられたものとして処理され、 合算されず被リンク数も少なくなってしまう。 Googleでは、PageRan…

javascriptとjavaの違い

JavaScriptとJava言語の違いが明確に説明できるように Java言語がいったんコンパイルしたもの(バイトコード化されたもの)を実行する。 対して、 JavaScriptはHTMLファイル中に書いておけばコンパイルの必要無く直接実行される。 Java言語がオブジェクト指…

ターミナルで間違ってCtrl+Zをおして、ファイルを閉じてしまったら

ターミナルで間違ってCtrl+Zをおして、ファイルを閉じてしまったら、 バックで起動している状態になってしまっている。 そんなときは jobsで何がうごいてるか確認して、fgで再編集できる

サイトのドキュメントルートをしるには?

サイトのドキュメントルートをしるには? 1.アパッチの起動状態を調べる。 ps aux 2.confファイルに記述されているドキュメントルートを表示させる。 httpd -S

rel="nofollow"について

SEO

「rel="nofollow"」とは?・ページ間の関係を表現する属性 ・ブログのコメント欄や、トラックバックスパムを防止するための機能 rel属性は、「このページ」側から見た「リンク先ページ」の関係を示すために使われる。 リンク先に評価を渡したくない場合に使…

apacheのユーザー解析1

ユーザー解析方法として、 リファラーからユーザーの流れを調べることで、 ユーザーの傾向を分析できる。 grep 1 days ago access_log | awk '{print $11}'| grep -v '検索から除くURL' |sort | uniq -c | sort -r上のコマンドで昨日のアクセスログの中でア…

現在使用中のポート番号を表示させる。

cat /etc/service