Log.log(work)

いろんな作業メモ

Java

C#でinstance of みたいな書き方

キャスト Javaでいう instance of Object の書き方をC#で書く。 式 as 型 例: WrappedTechnologyElement te = element as WrappedTechnologyElement; as 演算子はキャストした際に例外を発生させたくないときに使う。 キャストが成功するとその型への参照が…

importとusing

JavaだとJDK入れた時点でimportすればそこに入っているクラスは全部使えるので、 ほしいクラスをimport宣言すれば使えるし、もしJDKに該当のクラスがなければコンパイルエラーになる。C#だと名前空間を使うためにusingを使うが、ほしい名前空間を宣言しても…

配列の宣言で

配列の宣言で final static String[] strArray = { "aaa", "bbb", "ccc", }; と、最後にカンマがあってもコンパイルエラーにならなかったので少し気になり、 こういうときでも長さは3だよな、と思って確認したらちゃんと3だった。 環境:Java1.5

拡張For文でしったこと

拡張For文ってnullだったらforの外に回避とかしてくれないんだね。※Java5 List<Hoge> hogeList = this.setNull(); //nullが返ってくる場合 for(Hoge hoge : hogeList){ //ここでnullぽで落ちる // 処理 }</hoge>

クッキーの有効期限は68年後までです。

有効期限がうまくセットできないpattern HttpServletResponseにクッキーをセットするときに有効期限を決めてセットしたかったんだけど、あまりに未来の日付だと有効期限にその日付がセットされずにセッション終了という扱いになってしまう。 有効期限はDBに…

まどかマギカの劇場版

みた。 みんな箝口令しくわけ分かるわ。なので一言、面白かった。知ってる人は見るべき。 どんでん返し面白すぎ。 以上。全然関係ないけど、enumのメモをこっちに移植。 //Enumの使いかた。 public enum GIRL_NAME{ MADOKA("まどか"), MAMI("マミ"), HOMURA(…

XMLからparseするときのやり方。+中身を取り出すやり方

XMLからStringに変換するときのやり方。 DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); //doc = builder.parse(new StringBufferInputStream(strXml));//非推奨 doc = builder.parse(new ByteArrayInputStream(xml…

Cookieポリシー

HTTP通信をしようと思ったら↓で怒られた。 client.protocol.ResponseProcessCookies - Invalid cookie header:http://stackoverflow.com/questions/7459279/httpclient-warning-cookie-rejected-illegal-domain-attribute を読んでみるとcoockieポリシーをセ…

Cookieの取り方

めも。 public void add(HttpServletRequest request, HttpServletResponse response, String hoge) { Cookie cookie; try { cookie = new Cookie("COOKIE_TEST", URLEncoder.encode(hoge, "UTF-8")); } catch (UnsupportedEncodingException e) { throw new…

VM Options

64bit OS の場合、メモリ アドレスが 64 ビット長であるため、32 ビット アドレスのシステムよりも多くのメモリに対応できる一方、参照ごとに 2 倍のメモリが必要になる。JRockitはこれを緩和するために圧縮参照を使用する。圧縮参照は参照を 32 ビットに削…