2008-02-01から1ヶ月間の記事一覧

String型の参照渡し

Java の引数はプリミティブ型(int,boolean等)であれば値渡し、オブジェクトであれば参照渡しになる。 なお、String型は参照渡しができないので、 もし参照渡しをしたければ以下のようにStringBufferクラスを使う方法がある。 public class StringTest { publ…

ディレクトリのコピー

xcopy "C:\CopyDir" "D:\SendDir" /S /i /S ・・・サブディレクトリのコピー /i ・・・確認メッセージを省略

treeコマンドでディレクトリの中身を出力

tree /F D:\src\PLSQL>d:\tree.txt

ストアドの中でTuncateを発行するには

ストアドの中では通常、Truncate文を記述できないが 以下のように動的ストアドとして実行すれば記述が可能である。 EXECUTE IMMEDIATE 'truncate table t_Hogehoge'; ※Truncate文はDDL文なのでコミットが発生する点に注意

oracleのアップグレード

oracleのアップグレードはターミナルリリースというバージョンかどうかで 直接アップグレードできるか、できないかが分かれる。 例えば、orace9i(R9.0.2.8)をoracle11gにアップグレードすることはできるが orace9i(R9.0.2.3)をoracle11gにアップグレードする…

JIS2004文字セットとDB

DB

Windows VistaよりIS2004文字セットが対応された。(XPも対応される?された?らしい) これに対応するためのDBの環境設定は以下のとおり oracle10g、oracle11g →キャラクタセットを「AL32UTF8」にしておく必要がある。 ただ、バージョンによって対応が微妙…

パケットライティング

書込み可能なCDをドライブにセットしているのに 「書き込み可能なCDをドライブE\に挿入して下さい」とエラーが出ることがある。 これはCDがパケットライティング用に「フォーマット済み」になっている可能性がある。 XP標準の「CD書き込みウィザード」を使っ…

Oracle Application Express

Oracleの提供しているWabアプリケーション開発ツール。Webアプリ版のAccessみたいなもの。 機能がさほど必要でないアプリケーションを作成する場合は便利。 ただ、作成したアプリケーションをカスタマイズするのは不向きなので ちょっと凝ったものを作りたい…

JavaScriptでのオーバーライド

Js

JavaScriptで同じファンクションを定義した場合、 後で定義したものが有効となる。 同じファンクションを定義した例 <html> <script language ="javascript"> function func1(){ alert('先勝ち!!') } function func1(){ alert('後勝ち!!') } </script> <boby> オーバーライド?<input type="button" value="くりっく" onclick="func1()"> </boby> </html>この仕様を利用すると共通のjs…

JSPとWebサーバの再起動

JSPは、初回の呼び出し時にWebアプリケーションコンテナによってサーブレットへと変換、コンパイルされ、実行されます。そのため、初回アクセス時は2回目以降よりも低速となります。 JSPはインタプリタのように実行しながらコンパイルされていると思っていた…

onBeforeUnloadイベント

Js

onBeforeUnloadはページがUnloadする直前を検知することのできるイベント。 ブラウザの閉じるボタンを押した際も検知できる。 なお、onUnloadイベントよりも前に発生する。 このイベントを利用してサーバサイドにブラウザが閉じられたことを通知することがで…

Easy Explore

eclipseのプラグイン。 ソースを右クリック→Easy Exploreでそのソースが格納されているフォルダを開くことができる。 ダウンロードはこちらから↓ http://easystruts.sourceforge.net/#easyexplore

Jstyle

eclipseのプラグイン。タブやスペースが可視化される。 ダウンロードはこちらから↓ http://mergedoc.sourceforge.jp/jstyle.html ダウンロードが完了したらpluginsフォルダを eclipseのフォルダへ上書きする。 cleanオプションをつけてeclipseを起動する。

NoClassDefFoundError

クラスが見つからない場合に発生する例外。以下のような場合に発生する。 1.クラス名の指定がおかしい 2.classpathが通っていない 3.コンパイラと実行環境のバージョンが異なる 以下のコマンドでコンパイラと実行環境のバージョンが同じであるか確認する。 …

Materialized View

実態のあるビュー。 スナップショットの技術を用いてビューといいつつ、データを保存している。 当然、ディスク領域を使用する。 主キーやインデックスを張ったりすることも可能。 CREATE MATERIALIZED VIEW で作成することができる。 ※リフレッシュ(テーブ…

FlashBackQuery

FlashBackQueryを使用すると指定した時間の結果を戻すことができる。 ただ、過去のものはいつでも参照できるわけではなく REDOログの保存期間等に左右される。 oracle9iからの機能。 5分前の結果を参照する例 select * from tbl_emp as of timestamp (systi…