サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
bakaegg.hatenadiary.org
UTF-8で「〜」や「‖」などが文字コード変換すると「?」に文字化けするのです。 かなり嵌ってしまいました・・・ いろいろ調べているとほかにも困っている人が多いようでした。 なので、sourceforgeで化けないように変換するソースが公開されていました。 http://sourceforge.jp/cvs/view/nagaraichat/iCC/ome/ome-core/OME_JavaProject/old-src/Cp932.java?revision=1.1.1.1&view=markup リンク切れ防止にソースを貼り付けておく toJisの引数の文字列(UTF-8)の文字化けするものを化けない文字に変換して返してくれる。 String jis = new String( Cp932.toJIS("〜").getBytes( "JIS" )); package OME; /* *
自前のサイトで今までにない例外(Illegal group reference)が発生していたので調査していたら、どうも「replaceAll」によるものみたい。 文字列の置換は「replace」と「replaceAll」の二つがあるのだけど、replaceだと最初の一文字だけ置換かと思って、いままではすべて変換は「replaceAll」を使っていた。 でもどうもどちらもすべて変換してくれるようです。 違いは、replaceは正規表現ではなく、replaceAllは正規表現であるということみたいです。 では、なぜ「replaceAll」は上記例外が発生しているか? それは置換後文字列に「$」が入っているためでした。 正規表現では、「(」と「)」で結ばれた文字を、置換後文字列の「$1」「$2」で置き換えるということができるのでそのために「$」を検出したら置き換えをしようとしている模様。 「$
import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; /** * 時間関数の備忘録 */ public class Timesample { public static void main(String[] args) throws ParseException { Timestamp ts; java.util.Date utildate; java.sql.Date sqldate; String sDate; // 文字列(yyyymmddhhmmss) → Timestamp DateFormat dateformat = new Sim
ログをDB(PostgreSQL)に出力する実装をした。 今までインターセプターを使わずに @Execute(validator = false) public String index() { try { // 絵文字の設定をする。 init(request, context); // アクセスカウンターにアクセスする counter = tNumService.getAccessCounter(); // 管理者リンクの表示有無 visibleadmin = Utils.isAdmin(request); // ログ出力 tlogService.insertLog(request); return pageIndex; } catch(Exception e) { // 例外処理 procException(request, e); return "/error.jsp"; } } と
このページを最初にブックマークしてみませんか?
『bakaegg.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く