liucan's blog