learning mark
http://blog.jobbole.com/48358/
http://blog.csdn.net/u012572955/article/details/50144535