博客同步在此，避免更新后代码改动丢失，因为博客部分代码手动改过。