Chinese general hat