水力发电基本知识有哪些