2006-06-23から1日間の記事一覧
なんか、下のプログラムを走らせるとファイルが消せない。 File = new File("foo.txt"); FileInputStream in = new FileInputStream(file); FileChannel channel = in.getChannel(); MappedByteBuffer buffer = channel.map(FileChannel.MapMode.READ_ONLY, …
そういえば、ライブラリを他言語にポーティングしたもののライセンスとか著作権ってどうなるんだろう。 派生物として、もとのものの再配布条件とかに従う必要があるのか、完全に別物として自由にライセンス設定してもいいのか、良くわからない。
Tiger(JDK1.5)からは, Foo.class とやっただけでは,static初期化子は実行されないよって話.実際に試してみたけど,本当にそうだった.確実に初期化したければ,「Class.forName()」を使わないとイケナイようだ. へぇ、と思ったけど、特に困る場面が思い…
sg-cdbっていうcdbのJavaポーティングがあったので、試してみたら、あまり早くなかった。 で、ソースを見たら普通に java.io.RandomAccessFile を使っていて、いかにも遅そう。なので、オリジナルの cdb を元に java.nio.MappedByteBuffer を使ったものに書…