  We mainly consider the general Caffarelli-Kohn-Nirenberg inequality in the
Euclidean and Riemannian setting. In both cases, our proof relies mostly on a
new parameter s conveniently introduced, see (2.7).
