サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
掃除・片付け
eyamane.hatenadiary.org
久々にはまった。。。 以前にも書きましたが、JDTコンパイラとSunの純正コンパイラはいろいろ微妙に振る舞いが違ってます。 01:public class Sample { 02: public static void main(String[] args) { 03: List list = new ArrayList(); 04: list.add(1L); 05: list.add(2L); 06: List<Object[]> list2 = list; 07: for(Object o : list2) { 08: System.out.println(o); 09: } 10: } 11:}前回判明したケースは、コンパイル時点で発覚したのですが、 上記コードは、JDTコンパイラでは正しく動作するのですが、Sunの純正コンパイラでは、 ClassCastExceptionが発生し
土曜日に参加したペアプログラミング勉強会で作って自信満々にお披露目したうるう年チェックのコードが誤ってたのでここでさらしておきますw バグってるコード package q2; import java.util.Calendar; public class うるう年チェッカー { public boolean isうるう年(int i) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, i); cal.set(Calendar.MONTH, Calendar.FEBRUARY); return cal.getActualMaximum(Calendar.DAY_OF_MONTH) == 29; } } このコードだと、29日(うるう年なら30日)以降の日に「isうるう年」を実行するバグります。例えば今日(2012年
備忘録。 ,. -‐'''''""¨¨¨ヽ あ…ありのまま 今 起こった事を話すぜ! (.___,,,... -ァァフ| |i i| }! }} //| 『bind 9.4.2を入れようとしたらopensslが古いとものすごく怒られて、 |l、{ j} /,,ィ//| opensslをアップデートとyumを起動したらごねられて、 i|:!ヾ、_ノ/ u {:}//ヘ yumを動くようにがんばったらopensslは最新だと言われたんだぜ。」 |リ u' } ,ノ _,!V,ハ | /´fト、_{ル{,ィ'eラ , タ人 な… 何を言ってるのか わからねーと思うが /' ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何をされたのかわからなかった ,゙ / )ヽ iLレ u' | | ヾlトハ〉 |
新しいプログラマーが来るたびに同じこと言わすなっつぅの! 多分、ネットで引っかからないんだろうな。 だから、書いておくことにした。 もぅ、Shaleや、JSFもあるし今更感は多分にありますが、今更ながら言わされたので。。。 プレゼンテーションロジックは、ActionFormに書くのじゃ!! その理由を説明していくことにしよう。 まずは、Actionクラスに書く(と思い込んでいる)人の主張も聞いてみよう。 雑誌とか、ネットのサンプルだとActionクラスにロジックを書いている 私も雑誌等に記事を書いたことがあるので分かるのですが、紙面にはページ数という制限があります。よしんば無かったとしても、だらだらと長い記事やページを誰が読むというのでしょう。 基本的に、雑誌やWebページでStrutsを使用したコードを載せる場合は、大抵がStrutsのAPIの使用方法の説明であり、コードデザインのお話に
2008/07/15 追記: 類似の不具合が判明したので併せて修正しています。 会社が変わったので、別PC上でOSその他もろもろ最新バージョンにあげてみたのですが、 Tracのリポジトリブラウザが見えないと言う状況が発生しました。 インストールしているもろもろのバージョンはこんな感じです。 OS CentOS 5.1 PostgreSQL 8.3.1 Python 2.5.2 DB Driver? pyPgSQL 2.5.1 Trac 0.10.4-ja-1 subversion 1.4.6 以下は、その原因ならびに対応方法です。 せっかちな人用に先にパッチを書いておきます。 $TRAC_ROOT/lib/python2.5/site-packages/trac/versioncontrol/cache.py を以下のように変更すれば、動作しました。 旧: 246: cursor.exec
とあるお客様のお仕事でたまたまOracleのRAC構成のサーバへ接続する必要が生じました。 RAC構成のOracleへ接続する場合、JDBC URLはtnsnames.oraに書くのと全く同じように書かないと接続はできません。 つまりこんな感じ。 Class.forName("oracle.jdbc.OracleDriver"); String jdbcUrl = "jdbc:oracle:thin:@(DESCRIPTION = (enable = broken)(load_balance = off)" + "(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xxx)(PORT = 1521))" + "(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.yyy)(PORT = 1521))" + "(CON
このページを最初にブックマークしてみませんか?
『eyamane.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く