http://yang19890314.blog.51cto.com/1620466/1160588 http://www.matrix67.com/blog/archives/105 http://zh.wikipedia.org/wiki/NP%E5%AE%8C%E5%85%A8