The code learning notes for myself