装修前需要了解哪些装修知识以及如何选择合适的装修公司?