map http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/24/2654353.html set http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/13/2636375.html