刚性违规与非刚性违规