Geisha Tokyo Links
Search
Tag Cloud
Archives
- May 2012 (1)
- March 2012 (1)
- January 2012 (6)
- December 2011 (1)
- October 2011 (4)
- September 2011 (3)
- August 2011 (1)
- July 2011 (1)
- June 2011 (2)
- April 2011 (1)
- October 2010 (3)
- September 2010 (1)
-
Recent Posts
Meta
Tag Archives: scala
Scala web framework Scalatraを使ってみる
超簡易Scala Web Frameworkの紹介です。 Scalatra A tiny, Sinatra-like web framework for Scala とりあえず、高機能なものはいらないから、サクッとプロトとか作りたいってときとかにはかなりよさそうです。 他の紹介サイトでは、だいたいScalatraServletが使われているけど、 ServletFilterとして実行したい場合は、ScalatraServletの代わりにScalatraFilterを継承すればOKです。 以下超シンプルなサンプルコード ついでのMavenのPOMファイルのほうもさらしておきます。 このpom.xmlを使ってもらえれば、 mvn jetty:run で即実行可能です。(web.xmlの設定は各自お忘れなく) もう少しいろいろな使い方を知りたい人は、こことかを参考にしてください。 share this on:ShareFacebook
JavaのObject.hashCodeは結構衝突する件
Hash値の計算手抜きしてObject.hashCode使ってたけど、どうも衝突が発生している疑惑があったので、確かめてみました。結果としては、かなり衝突するということがわかりました。きちんとMD5とかSHAとか使ったほうがいいですねw テスト ランダムな20~30文字の小文字アルファベットの文字列からhashCodeを計算し、Hash値の衝突数を調べる テストに使ったコード 実行結果 >scala Main 100000 0 / 100000 conflics >scala Main 100000 Find same hashCode: uzaiwypnpcglgjkmfuquogkil and exxjmayuwoperjewrffssstxj Find same hashCode: zxucborhherxalztzlzzdccikx and zcaofzchrqfmpyxkodxnx 2 / 100000 conflics >scala Main 100000 Find same hashCode: krjrsrqyhyejdcrouwmphppwiph and mwjaeywvamrxcyvwzdmlnm … Continue reading