block学习demo