http://blog.csdn.net/jnu_simba/article/details/8957242python
http://www.cppblog.com/Solsticelinux
1. 精通多線程開發(併發編程: 鎖,無鎖編程等),多進程通訊, 精通網絡編程, 精通套接字模型, 熟悉epoll,熟悉iocp, 熟悉io/邏輯處理的2種方式( 一種accept後,喚醒別人繼續監聽, 本身處理client, 一種accept後, 喚醒別人去處理client,本身繼續監聽),
2. 熟悉3個池類技術(內存池, 線程池, 鏈接池).
3. 熟悉消息封包解包 常見作法. 瞭解protobuf, thrift, 瞭解一些RPC庫.
而後根據服務端 提供的 服務類型 再進行專門的知識掌握, 如遊戲服務端要熟悉lua/python腳本,以及一些地圖,玩家,物品數據結構設計等等, 互聯網的確定要熟悉memcached,redis之類的緩存軟件, 分佈式系統知識.
ok, 足夠你折騰1年多了.redis
=================編程
http://blog.csdn.net/sunyurun/article/details/9289721緩存
linux後臺開發須要熟練掌握哪些技能呢?網絡
mallinfo
輸出當前所佔內存valgrid中access invalid address數據結構
使用_r版本的庫函數解決庫函數重入問題多線程
readelf -s /lib/libc-2.17.so | grep _r@
查看全部_r版本函數併發
狀態轉移圖socket
CLOSED, LISTEN, SYN_RCVD, SYN_SENT, ESTABLISHED, FIN_WAIT_1, FIN_WAIT_2, TIME_WAIT
ulimit -c unlimited
gcc -g
gdb
gdb -c core bin (gdb) bt (gdb) l (gdb) frame 0 (gdb) p this->m_value
scoped_ptr
shared_ptr
weak_ptr
enable_shared_from_this
noncopable