2002-10-27 [長年日記]
@ [memo] Andy Clarkさんのページ
Apache XML ProjectでXercesの開発に携わっている方のWebページです。NekoHTMLなかなかよさげ。現在日本在住らしい。
[ツッコミを入れる]
2002-10-28 [長年日記]
@ [java] スタックトレースを文字列として取得する
例外を捕捉して e.printStackTrace() ということは良くやりますが、「標準エラー出力に出\\力するんじゃなくて、スタックトレースを文字列として取得すたい!!」という場合が良くあり\ます。そんな時は下記のようなメソッドを作ればOK。
public String getStackTraceString(Throwable e) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
pw.flush();
String ret = sw.getBuffer().toString();
pw.close();
return ret;
}
もしかして、常識ですか?
[ツッコミを入れる]
2002-10-30 [長年日記]
@ [mysql] MySQL-maxのインストール
前提として、
- ファイル区切りは'/'で表現してます
- '$'で始まる文字列は自分自身の環境に合わせて置き換えてください
- ダウンロードページからmysql-max-3.23.xxをダウンロードして、アーカイブを解凍してインストーラを起動。適当なディレクトリにインストールする。(以降、インストールしたディレクトリを$MYSQL_HOMEとする)
- $MYSQL_HOME\binにパスを通しておく
- winmysqladmin.exeを実行すると、ユーザ名とパスワードを聞かれるので適当に入力する。
- my.iniに下記を追加する。(my.iniは%windir%に保存される)
[mysqld] default-character-set=sjis # <- この行を追加 ### ### 下記も追加 ### [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis
- コマンドラインから mysql mysql と打って、DBサーバに接続できるかどうか試す。
- 接続できたら、下記のSQLを実行する。$USERと$PASSWDは任意の文字列に変える*1。
INSERT INTO user VALUES ('%', '$USER', password('$PASSWD'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); - \q でコマンドラインに戻り、mysqladmin reloadを実行する。
- 再度DBに接続し、データベースを作成する。
create database $DB名;
MySQLのプロンプトから作成したデータベースにアクセスするには、connect $DB名;
という命令を実行すればOK。 - あとはテーブルなどを作って遊びましょう(^^
*1 本当はこのやり方ではセキュリティ的に良くないです
[ツッコミを入れる]