色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

初學服務器知識

李中冰2年前13瀏覽0評論

初學服務器知識?

windows平臺可以看看《Windows Server 2003服務器架設與管理》。

作為推薦,這里我主要還是推薦自己仔細研讀過的書,而我讀過的書中某些可能已經很老了,甚至內容已經過時了,因此,這只算是拋磚引玉,大家可以選擇類似的更新、更權威的書籍學習。基礎知識主要包括:語言。這里之所以拿出來說,是因為某些語言可能導致你使用完全不同的思路來設計服務器。一般來說,C/C++、Java、C# 之類可以歸為一類,而 Go、Erlang 和他們區別很顯著。關于語言的經典書籍太多,這里就不說了。網絡。想了解協議底層實現,可以看《TCP/IP 詳解 卷2》。上層開發時,Windows 下可以看《Network Programming for Microsoft Windows》,Linux 下可以直接看看官方相關的 API 文檔。Windows 下 IOCP,Linux 下 epoll(其他類 Unix 下的技術類似)是需要掌握的。實際開發中,網絡庫可能自己實現,也可以基于某些開源庫開發,所以,無論是出于學習還是使用目的,都可以研究一下開源庫,例如 libuv、libevent、boost ASIO。操作系統相關。類 Unix 系統比較好的書籍就是《Advanced Programming in the UNIX Environment》了,Windows 下則可以看看《Windows核心編程》。系統相關的最核心的東西可能就是線程、進程,以及相關同步的內容了,看看《Multithreading applications in Win32》挺不錯(包括類 Unix 系統下的開發者)數據庫。主要看你選擇 SQL 還是 NOSQL。基本上搞搞 mysql、redis 不會錯。一些思想。光會各種技術是不能寫出好的代碼的,可能還需要學習一些更抽象的知識,所謂的一些”哲學“或者開發的指導思想。比較推薦的是《UNIX 編程藝術》,還有一本書《精益思想》,這本書和編程完全無直接關系。《網絡游戲核心技術與實戰》日本人寫的網絡游戲服務器端開發的書, 結合游戲開發講到了服務器端的方方面面, 但是相對的可能不夠深入. 適合入門, 對游戲和技術有更好的理解. 然后就可以針對特定的技術領域, 比如網絡, 數據存儲等找專門的書來看了. 單純從技術角度而言, 基礎的東西并沒有太多的不同. 只是網絡游戲服務器端的應用領域相對狹窄, 所以市面上專門的書籍并不多。