根据唐巧的博客内容写的一个demo，但存在问题