Trickster
http://w.atwiki.jp/gachapin/
Trickster
ja
2008-02-29T11:04:02+09:00
1204250642
-
まずはじめに
https://w.atwiki.jp/gachapin/pages/36.html
2008-02-29T11:04:02+09:00
1204250642
-
自宅サーバ構築
https://w.atwiki.jp/gachapin/pages/35.html
2008-02-29T10:46:15+09:00
1204249575
-
hiddenでデータを渡す際にvalueにタグを含めると挙動がおかしくなるのを回避
https://w.atwiki.jp/gachapin/pages/34.html
2008-02-28T17:26:37+09:00
1204187197
-
リクエストしてレスポンスが返ってくるまで処理をする
https://w.atwiki.jp/gachapin/pages/33.html
var time;
// onloadでリクエスト
Element.observe(window, 'load', function(){
// レスポンスが返ってくるまでの処理を呼び出す
timerStart();
// リクエストするパスの設定
var requestPath = '/home/html/test.html';
// リクエストパラメータの設定
var param = 'name=test&age=20';
// ajaxRequestオブジェクトの生成
var ajaxObj =
new Ajax.Request(
requestPath,
{
method: 'get',
parameters: param,
// 通信完了時の処理
onComplete: complete,
// 通信失敗時の処理
onFailure: fail
}
);
}
// タイマーの作動
function timerStart(){
time = 0;
// タイマーで繰り返し(1秒おきにcount()呼び出し)
objCount = new PeriodicalExecuter(count, 1);
}
function count(){
// タイマー作動中の処理
time++;
$('field').innerHTML = time + '秒';
}
function complete(req) {
// タイマー停止
objCount.stop();
// レスポンスオブジェクトの取得
var resObj = eval(req.responseText);
finished();
}
function fail(){
// タイマー停止
objCount.stop();
// 失敗時の処理
alert('失敗しました');
}
function finished(){
// 完了後の処理
alert('通信が完了しました');
}
----
2008-02-28T16:33:10+09:00
1204183990
-
リクエストしてレスポンスが返ってくるまでタイマーでメーター(?)を表示する
https://w.atwiki.jp/gachapin/pages/32.html
var time;
// onloadでリクエスト
Element.observe(window, 'load', function(){
// レスポンスが返ってくるまでの処理を呼び出す
timerStart();
// リクエストするパスの設定
var requestPath = '/home/html/test.html';
// リクエストパラメータの設定
var param = 'name=test&age=20';
// ajaxRequestオブジェクトの生成
var ajaxObj =
new Ajax.Request(
requestPath,
{
method: 'get',
parameters: param,
// 通信完了時の処理
onComplete: complete,
// 通信失敗時の処理
onFailure: fail
}
);
}
// タイマーの作動
function timerStart(){
time = 0;
// タイマーで繰り返し(1秒おきにcount()呼び出し)
objCount = new PeriodicalExecuter(count, 1);
}
function count(){
// タイマー作動中の処理
time++;
$('field').innerHTML = time + '秒';
}
function complete(req) {
// タイマー停止
objCount.stop();
// レスポンスオブジェクトの取得
var resObj = eval(req.responseText);
finished();
}
function fail(){
// タイマー停止
objCount.stop();
// 失敗時の処理
alert('失敗しました');
}
function finished(){
// 完了後の処理
alert('通信が完了しました');
}
----
2008-02-28T16:32:01+09:00
1204183921
-
JavaScript
https://w.atwiki.jp/gachapin/pages/31.html
----
+[[hiddenでデータを渡す際にvalueにタグを含めると挙動がおかしくなるのを回避]]
+[[選択されている日付を取得、比較してチェック処理を入れる]]
+[[URLとかリンク先の書き換え]]
+[[JavaScript内でJSPを記述]]
+[[ラジオボタン、セレクトボックスを選択状態にする]]
+[[エンコード]]
----
prototype.js関連
+[[id="chart" の load が完了したら hanndler() を呼び出す]]
+[[リクエストしてレスポンスが返ってくるまで処理をする]]
+[[マウスの座標位置取得]]
+[[onloadの処理]]
+[[スリープ]]
----
2008-02-28T16:32:43+09:00
1204183963
-
Java
https://w.atwiki.jp/gachapin/pages/30.html
----
2008-02-28T15:20:17+09:00
1204179617
-
shell
https://w.atwiki.jp/gachapin/pages/29.html
if
構文
if 条件
then
条件が成立した時に実行するコマンド
else
条件が不成立の時に実行するコマンド
fi
例
if [ -n ${TEST}]
then
echo 'this is true'
else
echo 'this is false'
fi
条件
ファイル形式のチェック
-b ファイル名 指定したファイルがブロックデバイスファイルなら真である。
-c ファイル名 指定したファイルがキャラクタデバイスファイルなら真である。
-d ファイル名 指定したファイルがディレクトリなら真である。
-f ファイル名 指定したファイルが通常ファイルなら真である。
-L ファイル名 指定したファイルがシンボリックリンクなら真である。
-p ファイル名 指定したファイルが名前付きパイプなら真である。
-S ファイル名 指定したファイルがソケットなら真である。
ファイルパーミッションのチェック
-g ファイル名 指定したファイルにSGIDがセットされていれば真である。
-k ファイル名 指定したファイルにスティッキービットがセットされていれば真である。
-r ファイル名 指定したファイルが読み取り可能なら真である。
-u ファイル名 指定したファイルにSUIDがセットされていれば真である。
-w ファイル名 指定したファイルが書き込み可能なら真である。
-x ファイル名 指定したファイルが実行可能なら真である。
その他のファイルのチェック
-e ファイル名 指定したファイルが存在すれば真である。
-s ファイル名 指定したファイルのファイルサイズが0より大きければ真である。
文字列のチェック
-n 文字列 文字列の長さが0より大きければ真である。
-z 文字列 文字列の長さが0であれば真である。
文字列1 = 文字列2 2つの文字列が等しければ真である。
文字列1 != 文字列2 2つの文字列が等しくなければ真である。
数値のチェック
数値1 -eq 数値2 2つの数値が等しければ真である。
数値1 -ge 数値2 数値1が数値2以上であれば真である。
数値1
2008-02-29T11:23:58+09:00
1204251838
-
memo
https://w.atwiki.jp/gachapin/pages/27.html
4/23
linux---------------------------
top -p [プロセス番号]
free
mySQL---------------------------
show index from [table_name]
log4j---------------------------
log出力レベル設定
log4j.logger.org.hibernate.cache=[fatal], hbmAppender
fatal or error or debug
他にどんなものがあるか調べてみる。
4/25
tomcatベーシック認証
Apacheリスティング設定
Linux--------------------------
diff
sdiff
resize
find
more
2007-04-26T14:14:59+09:00
1177564499
-
ファイルのコピー
https://w.atwiki.jp/gachapin/pages/26.html
*ファイルのコピー
cpコマンドは指定されたファイルをコピーします。
----
cp [オプション] [コピー元ファイル名] [コピー先ディレクトリ・ファイル名]
----
例:
# cp -p /tmp/roomie_upl_YYMMDD/roomie.tar.gz /home2/
----
Option:
f 指定されたファイル名のファイルが既に存在しても強制的に上書きする。
i コピー先に同じ名前のファイルが既に存在する場合、ファイルを上書きするか確認する。
p 元ファイルの属性情報もコピーする。
R ディレクトリを再帰的にコピーする。
r ディレクトリを再帰的にコピーする。(-Rオプションと通常大きな違いはない。)
2007-03-28T10:56:18+09:00
1175046978