http://www.luocong.com/articles/show_article.asp?Article_ID=17
http://www.javaeye.com/topic/286240
http://en.wikipedia.org/wiki/Base64
http://googya.javaeye.com/blog/682555
http://www.kuqin.com/rubycndocument/man/pack_template_string.html