2009-07-01から1ヶ月間の記事一覧

メモ

オラクルで文字列型のテーブルIDをコントロールする場合。シーケンスを使ってオートインクリメントできるのだけど、それを文字列にフォーマットするSQL関数を噛ませて、文字列型のIDカラムに入れる、というのはあまりやらないらしい。

複数人でWebアプリを作ることになりました。今日の話し合いで出なかったけれども、パスワードを送ってもらうのだから、DBに格納するときは平文ではいけないね。あと通信中も、暗号化しないと平文のままネットワークを流れるのでいけない。この辺はサーブレッ…

企業実習が始まる前にやっておきたいこと JUnitの使い方 Antの使い方。だいたい分かったら、Mavenというのも使ってみる。 Subversioの使い方。 だいたいeclipseのプラグインで使えるもので、名前だけ知ってるけど便利そうなものを使ってみたい。

オラクルで実行するSQLについて教わったこと。(ドライバの問題?) JavaのコードでSQLを発行するとき、データベースの日付型の値を比較するときには、TO_DATE関数を使うこと。第一引数の年月日で、一桁の月日には頭ゼロパティングを忘れないこと。コマンドラ…

配列を連結できないかと思っていつも困る。javaでは配列にjoin関数がない。不便。例えばチェックボックスのパラメータを取得して、SQLのIN述語に渡すときにjoinが出来ると便利。

google app engineのプラグインを入れる jspにアサーションが書けるか? 初回アクセス時のnullチェックの記述を避けたい あとなにか

xmlは、ブラウザで表示させると、整形式かどうかをチェックできる。

サーブレットはサーバ起動時にインスタンス化される。それに先立ってフィルターがインスタンス化されて、initメソッドが走る。

Tomcatでの文字コードの設定 Tomcatを使って開発する場合、HttpServletRequestクラスのインスタンスに文字コードを設定してもTomcatのserver.xmlの設定で無視される。同ファイルのConnector要素(ポート番号がデフォルトのもの)に以下の属性を指定する。 useB…

Calendarクラスは抽象クラスなのに、Calendar.getInstance()は何のインスタンスを返すか。ロケールとタイムゾーンを条件にGregorianCalendarかsun.util.BuddhistCalendarのインスタンスを返す。

じゃんけん

じゃんけんを作る課題を列挙体を使ってもう一度書く。三すくみを実装する部分をすっきりさせたかったのだけど上手くいかず。(追記)書き直した。模範解答のように整数値で手を表現して、減算結果を見るのが一番いいのかな。(問題文ではJudgeクラスを作れと指…

学校ではサーブレットを習い始めた。どんどんweb.xmlが肥大していく。これを人の目で管理すると思うとつらい。

日付文字列のフォーマット

Stringクラスを使う。printfのような感じ。 String.format("%1$tF %1$tR", Calendar.getInstance()); SimpleDateFormatだと直感的。 new SimpleDateFormat("yyyy-MM-dd H:m").format(Calendar.getInstance());