2006-04-01から1ヶ月間の記事一覧

無償で利用可能なJavaのカバレッジツール

無償で利用可能なJavaのカバレッジツールを調べてみる。 jcoverage jcoverage/gplが無償で利用可能だが、メンテナンスはされていない模様。ライセンスはGPLだが、商用利用の場合、ユーザごとに商用版ライセンスの購入が必要な模様。以下、jcoverage/gpl(jcov…

Postgres8.1で他の端末からの接続を許可する

Postgres8.1は、デフォルトでローカル接続のみ許可されている。他の端末からの接続を許可するには、dataフォルダ(例えばWin版では、C:\Program Files\PostgreSQL\8.1\data)にあるpostgres.confとpg_hba.confを修正する必要がある。 postgres.conf listen_a…

DBMSのバージョン確認

DBMSのコマンドラインツールからデータベースのバージョン(≠コマンドラインツールのバージョン)を確認するコマンドは以下の通り。 Oracle SELECT * FROM v$version SQLServer SELECT @@VERSION PostgreSQL SELECT version() MySQL SELECT version()

Listを配列に変換する

List list = new ArrayList(); list.add("one"); list.add("two"); list.add("three"); String[] array = new String[list.size()]; list.toArray(array);List.toArray(Object[])は引数で受け取った配列に値をセットする。その引数を戻り値としているので、…

Eclipseのコード補完が耐えうるクラス数

EclipseでJavaのクラス名の一部を入力してCtrl+Spaceを押した場合、候補となるクラスが表示されるまでの時間を測定してみた。 環境 Pen4 2.8GHz Memory 1GB WinXP Pro SP2 Eclipse 3.1.1 結果 候補が500クラスの場合は2.5秒程度 候補が5000クラスの場合は25…

桁数指定のないVARCHAR

SQLServer2000でテーブルを作成する際、桁数を指定しないVARCHARで定義した列の桁数は1となる。例えば以下の場合、col1の桁数が1となる。 CREATE TABLE test( col1 VARCHAR )