こちらの記事はJavaで毎回完全に異なる乱数を取得する方法 | Think Twiceに移設しました。 >
こちらの記事はJavaで毎回完全に異なる乱数を取得する方法 | Think Twiceに移設しました。 >
プログラミングお題の一覧はこちら ※みなさんもこのお題をお気に入りの言語で解いてみて下さい。解いたらこの記事にトラックバックをお願いします。 説明 (このお題の元ネタはこちら) JavaDocのパッケージ内容を記述するpackage-info.javaを生成するプログラムを作成せよ。 要件は以下 ・Javaソースファイルを配置する起点となるパスを指定する ・指定した起点のパスの配下にあるすべてのパッケージにpackage-info.javaを作成する ・package-info.javaの中身は以下 /** * "パッケージのパス"パッケージ。 * * <pre> * // TODO パッケージ内容の詳細を記述してください * </pre> * */ package パッケージのパス; 例 以下のようなディレクトリ構成を持っていた場合に、"./src" を起点として実行した場合、./src
タイトルの通りなんですが、いまやってるプロジェクトでJavaEEでリクエストのHTTPヘッダに値を付加して持ち回る必要が出てきていまして、その方法を模索中です。 とりあえず色々ググってたどり着いた案は、今のところ以下のような感じ。 サーブレットだと、#setHeader() 出来るのはレスポンスの方だけで、リクエストの方は #getHerader() しかできない模様 HtteServletRequestWrapperを使って、#getHeader() された時の振る舞いをオーバーライドする こんな感じで、ラッピングしたHttpRequestの方で新しくマップでHTTPヘッダを保持しておくってのはどうだろう。 ところでそもそもブラウザだとリクエストの時にHTTPヘッダっていじれないんですよね?まだあまり調べ切れてないけれど、簡単には出来なそうな感じでした。 ブラウザ経由なら普通にリクエスト
ぐるーびーたんと本 by id:torazuka はじめに G* Advent Calendar 2011 12/12(12日目)に参戦ということで。 そろそろGroovyについて語っておくベキかなと思ったのであらためて書いてみます。私なりの、Groovyを気に入っている理由を9つほど述べてみたいと思います。この記事を読み終わったころ、皆さんもGroovyの魅力が伝わっていれば幸いです。それではどうぞ。 1.シンプル 非常に短いコードで多くのことを可能に Groovyはその簡潔さ故、非常に短いコードで様々な事が可能である。 たとえば、Groovyなら1行でできる97のことを見ていただければその強力さが伝わるでしょう。これはPerl使いが好むような、ワンライナーをGroovyで簡単に実現できる実例を示しています。 また、プログラミングGROOVY発売記念として行われたghelloなども140
はじめに 思いの外話題になっているようなので、Groovyでちゃんとしたカリー化をする関数を書いてみました。ちょっとタイトルはあれですがお許し下さい。 こんな感じでいいんですよね?(ツッコミ大歓迎) ここでは、addが引数を3つ取って、加算するクロージャです。メソッドrealCurryはクロージャを引数にとり、カリー化したクロージャを返却します。 add = {a, b, c -> a + b + c } ↓カリー化! curriedAdd = {a -> {b -> {c -> a + b + c}}} 本当はClosure.metaClass.getCurryとかでやりたかったんですけど、どうもdelegateまわりが変な挙動をするのでバッサリ諦めました。あと、都合によりアンカリー化は実装しておりませぬ。 foldLeftで使ってみる (2011-09-06 追記) カリー化 != 部
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く