2012-05-01から1ヶ月間の記事一覧

strcpy のマジキチな実装

C

実際のところどういう風に実装されてるのかは知りませんが、こういう書き方も可能だそうで。 void strcpy(char *s, char *t) { while(*s++ = *t++) { ; } } 素人にはおすすめできない。

servlet のロケーションを一括で指定する

前回 id:redcat_prog:20111030 で書いたように、servlet の文字エンコーディングを一括で指定することが filter によって可能であったが、それをさらに発展させてロケーションも一括で指定してしまおうというのが今回の目的。 package jp.mydns.akanekodou.f…

Java の isLeapYear が使えない件

プログラミング中に「そういや今年ってうるう年だっけ」という判定をしなければならないことはままあるかと思います。Java の場合、java.util.GregorianCalendar クラスに isLeapYear メソッドが用意されているのですが、これがいまいち使いにくい。何故かと…

Wicket Quick Start っぽいものを作ってみる(後編)

準備ができたので、実際にソースコードを書いていきます。大抵のサイトでは「Maven を使おう」と書かれていますが、そんな初心者泣かせなことはやりません。だいたい Maven 使うならそもそも必要なライブラリをわざわざ先に用意する必要がないw*1 *1:Maven …

Wicket Quick Start っぽいものを作ってみる(前編)

Apache Wicket は Java 用のフレームワークである。Struts に代表される従来のフレームワークとの決定的な違いは「HTML もオブジェクトとして扱い、可能な限り Java でできることは Java でやる」のが Wicket のコンセプトである、ということである。従来の…