update post,add std::function and std::bind