douban client demo for practice