merge articals from csdn