MB blog

こちらは主に自分用のメモです。

2010-01-01から1年間の記事一覧

JadClipseのインストール on Galileo

とあるライブラリの中身を解読する必要が出てきたので、Eclipse上でデコンパイラJadが使えるようにするプラグイン、JadClipseを入れました。Eclipseは3.5です。 jadのインストール 本家のサイトは消えてしまっているので、下記urlのInternetArchiveからダウ…

JPA2.0のLockModeTypeについて

JPA2.0における変更点 Java EE 6仕様の一部であるJPA2.0。 JPA1.0からの変更点のひとつに、エンティティ更新時のリソースロック機能として悲観ロックをサポートするようになった、というものがあります。EntityManager # find や lock といったメソッドの引…

JPAのトランザクションについて

JPAのトランザクションについてまとめました。 エンティティマネージャの種類 コンテナ管理 EJBコンテナがライフサイクルを管理 DI or JNDI lookupにより取得 アプリケーション管理 アプリケーションのコード上で生成・破棄 EntityManagerFacutory # createE…

Apacheを非rootユーザで起動する

httpd.confに指定したapacheユーザ(非root)で、Apacheのリスンポートを81番で起動しようとしたところ、以下のエラー。 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:81 1023番以下の特権ポートはrootユーザ以外はリスンさせられな…

ARCHIVELOG/NOARCHIVELOG 確認方法

以下のコマンドで、確認できます。 SQL> archive log listDatabase log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 19 Next log sequence to archive 21 Current log sequenc…

sql*plusの設定を起動時に自動的に読み込ませる

以下ファイルに設定を記録します。 $ORACLE_HOME/sqlplus/admin/glogin.sql設定例。 set lines 300 pages 5000 timing on set sqlp "SQL &_user> " には、ログイン中のスキーマ名が表示されます。 set autocommit off 11gR2から、なぜかautocommitがデフォル…

TRUNCATE, DROP, DELETEの違い

DROPは、セグメント(≒表)構造ごとデータを消し去る。 TRUNCATEは、High Water Markをセグメントの頭に移動させることによる、領域(エクステント)の開放がメイン。表構造は残るが、行データ自体は消える。ROLLBACKできない。 内部的には"HWMの移動"以外の何も…

ログアウトしても、コマンドを実行し続けるnohup

以下の形でうたれたコマンドは、ハングアップを無視する。コンソール上で実行され続けるコマンドを、teratermなどでリモートから起動するときなどに便利です。 nohup コマンド [引数] &

あるコマンドの出力結果を引数として別コマンドを起動するxargs

対象ファイルが複数あるようなコマンドを実行するシェルを書くときなど、forで回す必要がないので便利! あるコマンド | xargs 別のコマンド タイトルに"txt"を含む全ファイルから"hogehoge"をグレップする例。 find . -name txt | xargs grep hogehoge

SAXプログラミングのお作法 (DefaultHandlerの使い方)

characters() メソッドで引数の内容をStringBufferなどに貯め、endElement() にて内容を取得するのが定石。characters() の中でプリントすると、細切れになってしまう。http://hondou.homedns.org/pukiwiki/index.php?cmd=read&page=XML%20SAX http://d.hate…

初期化パラメータのプライオリティ

複数の初期化パラメータファイルがあるとき、以下の優先順位で適用されます。 1) startupコマンドのオプションで指定した pfile='' 2) spfileSID.ora 3) spfile.ora 4) initSID.ora 5) init.ora

JDeveloper 11g 組み込みWebLogic Serverの管理コンソール

11g以降、ログインユーザ名/パスワードが weblogic/weblogic1 になっています。ポートは7101。

EnterpriseManager DatabaseControlで使用するポート番号を変更する

DBインスタンス削除後にDBCAからDBを再作成すると、EMのデフォルトポート1158(10gR2〜)ではなく5500が自動的に割り当てられてしまいました。そこで、EMCAのreconfigオプションで再設定しました。 emca -reconfig ports -DBCONTROL_HTTP_PORT 1158

VMware Server2.0でWebコンソール画面を使わずに仮想マシンに直接アクセスする

vm

VMware Server2.0では、悪名高いWeb Accessというウェブベースのユーティリティを使って仮想マシンを管理します。しかし、Web Accessが内部的に起動させるTomcatがメモリを消費することや、Tomcatが一部デフォルトポートを使用しているため既存のTomcatと競…

FTPサーバをセットアップ

1. インストール OSインストール時にFTP Serverのパッケージを選択しておく。メディアから手動でインストールする場合、RedHatの場合、Serversディレクトリの下のパッケージから vsftpd-xxxxxxx.rpm をインストールする。2. 設定 /etc/vsftpd/vsftpd.conf を…

swap領域を追加する(ファイルVer.)

メモリ増設時などにswap領域を追加するには、以下の2つの方法があります。 1) 特定のパーティションをswap領域として割り当てる 2) 特定のファイルをswap領域として割り当てる ファイル方式での追加手順は、以下の通り。 1. 現在のswapサイズを調べる。 grep…

VMware Server2.0上仮想マシンにVMware Toolsをインストール

vm

1. WebAccess画面 Summaryタブ>Status より Install VMwareTools... を選択 2. 必要なgcc, kernel-develパッケージをインストール yum install gcc kernel-devel 3. /dev/cdrom に仮想CD-ROMイメージがおかれるので、マウント mount /dev/cdrom /mnt 4. マウ…