HttpServletRequest#getPathTranslated() の値がnullになる
web.xmlに設定するサーブレットマッピングによっては拡張パスを含むリクエストの情報が取れないらしい
strutsのように「*.do」などを設定すると軒並みnullが返ってくるのはどうにかならないのかなぁ?
OutputStream#write(int) が遅い
Servletのファイルダウンロード処理にOutputStream#write(int)を使っていたんですが、コレが非常に遅くて困った
ServletOutputStream outputStream = response.getOutputStream(); int int outputData = 0; while ((outputData = inputStream.read()) != -1){ outputStream.write(outputData); } outputStream.close();
OutputStream#write(data, off, length)を使う
Apacheの公開領域に同じファイルを置いてダウンロードするのと比較すると、テスト環境で10倍も処理時間がかかるのはやっぱりおかしい!
ということで、この部分を以下のようにバッファ処理を行うように修正
byte[] buf = new byte[4096]; while ((length = inputStream.read(buf)) != -1){ outputStream.write(buf, 0, length); }
すると処理速度が急激に速くなった!(Javaを介さず直接ダウンロードと同じぐらい!)
これ、普通にファイルストリーム出力の実装では全部こうしたほうがいいっぽいね
バッファ処理、侮れない…
FireFox3.6 の灯火
FireFox3.6 リリースとのことで!
これ地味だけど面白いですね!
頑張れ!大阪!今801!!!(笑)
Eclipse の CVSリポジトリ・エクスプローラー でブランチ・バージョンごとに比較でヒストリーが見れない
非常に便利なのであるが、ここでヒストリー表示が見れればなおよかった…
コミット時のコメントだけ抜いてくるようなことできないんだろうか???
IEにてAjax通信がキャッシュされる、F5でリフレッシュしてもダメ
XMLHttpRequestで取得したリソースがキャッシュされて非常に困った…
「F5」や「Ctrl + F5」もムダだった…
どうやらIEだけの問題のようです
解決策
jQueryではちゃんと対策されているみたい!さすが!
$.ajax({ type: "GET", cache: false url: "http://www.hoge.com/", success: function(data, status){ //処理 } });
参照
いろんな解決方法があるみたいですね
今後つまづきそうなものはすべて貼っておこう
IE の Ajax (XMLHTTP) で、通信が行われたかキャッシュが使われたかを判定する方法 - IT戦記
[jQuery]IEがajaxのリクエスト結果をキャッシュする問題の解消方法 | HappyQuality
jQuery.ajax でリクエストをキャッシュさせない方法 - 葉っぱ日記
iPhoneアプリ Evernote を導入
評判が良さそうなので
とりあえず使ってみないと分からない!
使うなら早めに使ったほうが良さそう!
この程度の認識で本日導入〜!
画像やPDF内の文字を含めた全文検索もできるようで?
手書きの議事録とかも認識してくれるのかなぁ〜?
参照
Evernote ついに日本語対応へ。始めるならば今! | Lifehacking.jp
とりあえず1,000件か…
メーリングリストとかで流れてくるメールを
そのままコピーしたりしてみようかな?
そのうち自分なりの使い方をまとめたいですね