2008-01-01から1年間の記事一覧
1,024番ポート以前のポート番号は、開放時にroot権限が必要です。 なので(通常80番ポートを設定している)Apacheの起動にはroot権限が必要ですが、(通常8080番ポートを設定している)Tomcatの起動は一般ユーザーで行うことができるわけです。
設定したいシートをすべて選択した状態でヘッダー・フッターを設定するだけ。 言われてみればなるほど、という感じですが、気づかないものです。
あるelementにはファイル名が格納されているのですが、 このファイル名と許可する拡張子を引数に取って、指定したファイル名に、指定した拡張子が使用されているかを確認するJavaScriptを組んでみました。 function isUsedExtension(filename, extension){ v…
$ORACLE_HOME/ホスト名$ORACLE_SIDの下に、emctl.pidがあると起動できないようです。 これを削除してからもういちどemctl start dbconsoleを実行する。
以下の順番で起動する。 1.リスナーを起動(lsnctl start) 2.DBインスタンスを起動 3.Enterprise Managerを起動(emctl start dbconsole)
Oracle10gをインストールしようとしてOracle Universal Installerを使用していた際、「インベントリ・ディレクトリと資格証明の指定」画面から「次へ」をクリックすると、 S_OWNER_SYSTEM_EPERMというポップアップが表示され、次のステップに進むことができ…
Oracle10gをインストールしようとOracle Universal Installerを使用している際、 ネットワーク構成のチェックが「実行できませんでした」となり、ログには「NullPointerException」と表示されておりました。強引にインストールを行ったものの、正常にリスナ…
先輩がテスト用サーバー(Redhat Linux ES5)にZshell(Zシェル)を組み込みました。 で後輩にJDKをインストールさせて、特定のユーザーの環境変数に追加させようと、/home/ユーザー名/.bash_profile内で、JAVA_HOMEをPATHに追加するよう指示を出したのです…
cat /proc/cpuinfoprocessorが2つ表示されたらデュアルコアということです。
データベース作成時にはデータベース・コンフィグレーション・アシスタントを使用してウィザードを使用してデータベースを作成しますが、「10/12 初期化パラメータ」のステップで、「接続モード」というタブがあるのですが、このタブのデフォルト値は「専用…
Javaでは、 new User(){ public String getName(){ return "This is Dunmmy."; } }; のように無名クラスが作れますが、C#ではできない(正確にはできなかった)そうです。 C# 3.0以降では可能になりました。以下のように。 new SortedDictionary( new ICompa…
最近まで知らなかったのですが…。 これまでMapをコピーするのに、KeySetを取って存在するだけぐるぐる回して、 Keyに対応する値を取り出して、そのKeyと値をついにして新たなMapに追加していく、なんてコトをしていたのですが、以下の手順で簡単にできちゃい…
Oracle10g Clientに同梱されているOracle Enterprise Managerを使い終わって、プログラムを終了しようとすると、OutOfMemoryとコンソールに表示されて終了させることができないことがありました。そうした場合には強制終了させていたのですが、そもそもOracl…
仕事柄、WordやExcelにコメント(付箋紙みたいなのがつくやつです)を入力する事が多いので、新規登録時に以下のショートカットが実に便利です。 ■Microsoft Wordの場合 Ctrlキー+ Altキー+Mキー ■Microsoft Excelの場合 Shiftキー+F2キー使用するキーが全然…
rename 元のテーブル名 to 変更するテーブル名;データが格納されていても変更可能です。 ただしOracleのテーブル名の最大バイト数は30バイトなのでお気をつけください。
確認しようとすると、 Insufficient permission to access fileとエラーが出て表示されません。 permissionというくらいだから権限周りだろうと思って調べると、やっぱりVMWareイメージのユーザーがログインユーザーと違うユーザーでした。所有者をログイン…
Apache POIで作成したHSSFWorksheetからgetBytes()メソッドで取得したバイト配列をファイル出力したのですが、ファイルが壊れてしまっています。 よく調べてみると、HSSFWorksheet#write(java.io.OutputStream)というメソッドもあり、こちらのメソッドで出力…
こんな感じです。 // 完全修飾子で指定してクラスを取得 Class clazz = Class.forName("sample.Hoge"); // 引数なしのコンストラクタを取得 Constructor constructor = clazz.getDeclaredConstructor(); // そのまま実行するとアクセス違反で怒られるのでア…
Microsoft Word 2003やMicrosoft Excel2003では「修復して開く」というオプションがあるのですが、PowerPointにはないようです…。 なので調べてみると、Microsoftが問題として管理していました。修正プログラムも配布しているようです。 ファイルを開くこと…
最近オブジェクト指向設計の書籍を読み出したので、自分で理解するためにちょこちょこいろいろと書くことにします。たとえば「ジャンケンする」というプログラムを組む際に、必要となる概念クラスは、「ぐー」「ちょき」「ぱー」となるわけです。で、当然こ…
TABLEをDROPしたタイミングで、「$BIN+...+ XX」という命名規則でテーブルが勝手に作成される。このテーブルはSQL*Plusから閲覧することはできない。また、Oracle Enterprise Managerを使用して削除しようとすると、 「ORA-38301: リサイクルビンのオブジェ…
DB2v9環境で、db2cmdコマンドを実行すると、「無効なコードページです」が表示されてしまい、DB2コマンドが実行できません。 調べてみると、どうやら日本語環境で発生するDB2のバグらしいです。http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg1JR25…
これは仕様のようです。 ちゃんと「コマンド行プロセッサ」から実行しないといけないんですって。
表やインデックスに実行することで、オプティマイザが最適なアクセス・プランを作成できるように、表と索引の統計を再収集します。 結果、パフォーマンスが向上します。 このコマンドは定期的に実行しなければいけませんが、DB2v8.2からは自動統計収集機能も…
reflectionを実装しようとして、JDK1.4では、 Method method = String.class.getMethod("toString", null); という感じでメソッドを取得していました。 第2引数はこのtoStringというメソッドの引数のクラスの配列を渡さないといけないのですが、toStringメソ…
単純に、 Hashtable ht = new Hashtable(); ht.Add("code", "CODE-001"); ht.Add("code", "CODE-002"); を実行すると、 System.ArgumentException : 項目は既に追加されています。辞書のキー: 'code' 追加されるキー: 'codeのエラーが発生するのですが、 Has…
■LPAD(文字列 , 指定桁数 , 埋め込み文字) 文字列の左端に指定桁数、埋め込み文字を連結する。 ■CONCAT(文字列 , 文字列) 2つの引数となる文字列を連結する。上の関数は、よくPL/SQLで使用しますー。 DECLARE BEGIN FOR i IN 1..100 LOOP INSERT INTO USER V…
DB2には「ロック・エスカレーション」という機能があります。これは設定したメモリ量までは、行に対してロックをかけ、設定値を超えると複数の行ロックを1つの表ロックに変換し、メモリ量を自動的に節約する機能です。しかしその為、このロック・エスカレー…
<form name="hogeForm"> <input name="code" value="123456789"> </form> なんてformがあったときに、 alert(document.hogeForm.elements['code']); を実行すると、 [object] がalertされます。 「フォーム名.elements['要素名']」は、指定した名前のform内の要素(ここではname="code"の要素)を取得しているわけです。では、 a…
var animal = 'dog'; function ff(){ alert(animal); } ff(); の実行結果は「dog」がalertされる。 関数内からグローバル変数は参照できる。 var animal = 'dog'; function ff(){ alert(animal); var animal2 = 'cat'; alert(animal2); } ff(); の実行結果は…