一些代码小例子，需要不断的优化