数据结构-算法-设计模式--操作系统-数据库-网络等知识