有稜有角

Idiom

 * 1) to have sharp and distinct edges and corners
 * 2)  to have a forceful personality and definite views of one's own