若关于x的一元二次方程kx^2-2x-1=0有实数根,求k的取值范围