2009年07月09日

【1日1Commons】CharUiltsで文字の種別判定

org.apache.commons.lang.CharUtils
isAsciiAlpha, isAsciiAlphaUpper, isAsciiControl, etc


続きを読む
posted by MW at 22:30| Comment(0) | TrackBack(0) | 1日1Commons

【1日1Java】クラス名を取得する

java.lang.Class
getName, getCanonicalName, getSimpleName

続きを読む
posted by MW at 21:57| Comment(0) | TrackBack(0) | 1日1Java

【1日1用語】VACUUM

ポスグレが入ったサーバの管理をしていた人にとっては、ちょっとしたトラウマになっているかもしれない言葉。FULLが付くと威力が増すらしい。

PostgreSQLはDELETEしても情報が物理的には削除されずにそのまま残っている。削除されたレコードを物理的に消去する為のコマンドが、この「VACUUM」である。

昔はVACUUMを自動実行する機能がなかったので(中途半端に自動実行を組み込むと、いらんタイミングで実行しやがってと怒られそうだったからかもしれない)、マニュアルに「少なくとも毎晩、定期的にVACUUMを実行することを推奨します」とアナウンスされていたりして、「このDBは手動でなんかしなきゃ運用できんのか」と一部のユーザから不評を買っていたりしたもの。

バージョン8.1から、めでたく自動実行機能が追加され、だいぶ運用的にも楽になったという噂もあったりなかったりなかったり。
posted by MW at 01:22| Comment(1) | TrackBack(0) | 1日1用語

【1日1Rails】小数点第何位で丸める

Ruby 1.8.7
Rails 2.3.2
小数点第何位かを指定して丸める


続きを読む
posted by MW at 01:16| Comment(0) | TrackBack(0) | 1日1Rails

【1日1Commons】BooleanUtilsのxor

// JRE 1.6.0_07
// Commons Lang 2.4
// org.apache.commons.lang.BooleanUtils.xor
// boolean配列の排他的論理和
// tag boolean xor


続きを読む
posted by MW at 00:58| Comment(0) | TrackBack(0) | 1日1Commons

【1日1Java】JVMを強制終了する

// JRE 1.6.0_07
// java.lang.System
// 処理を強制的に終了する
// tag exit halt


続きを読む
posted by MW at 00:54| Comment(0) | TrackBack(0) | 1日1Java