Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

後臺開發,語言主要是 c 和 c++ , 這裡簡單羅列一下工作中用的很頻繁的那些開源軟件

Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

1. OpenSSL

Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

openssl

OpenSSL 是一個安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。

下載地址: https://www.openssl.org/source/

2.TinyXML

Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

tinyxml

簡單,高效,靈活的一套操作 XML 文件的開源庫。

下載地址: http://www.grinninglizard.com/tinyxml2/

http://www.grinninglizard.com/tinyxml/

3. JsonCPP

Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

json

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。 它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。

下載地址: https://sourceforge.net/projects/jsoncpp/

http://www.json.org/

4. Protobuf

Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

protocol Buffers

protocol buffer是google 的一種數據交換的格式,它獨立於語言,獨立於平臺。google 提供了多種語言的實現:java、c#、c++、go 和 python,每一種實現都包含了相應語言的編譯器以及庫文件。由於它是一種二進制的格式,比使用 xml 進行數據交換快許多。可以把它用於分佈式應用之間的數據通信或者異構環境下的數據交換。作為一種效率和兼容性都很優秀的二進制數據傳輸格式,可以用於諸如網絡傳輸、配置文件、數據存儲等諸多領域。

下載地址:https://developers.google.com/protocol-buffers/docs/downloads

5. Libevent

Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

libevent

Libevent 是一個用C語言編寫的、輕量級的開源高性能事件通知庫,主要有以下幾個亮點:事件驅動( event-driven),高性能;輕量級,專注於網絡,不如 ACE 那麼臃腫龐大;源代碼相當精煉、易讀;跨平臺,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多種 I/O 多路複用技術, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定時器和信號等事件;註冊事件優先級。

下載地址: http://libevent.org/

6. tcmalloc

Linux後臺開發6大常用的開源庫,讓你在同行中脫穎而出

tcmalloc (google-perftools) 是用於優化C++寫的多線程應用,比glibc 2.3的malloc快。這個模塊可以用來讓MySQL在高併發下內存佔用更加穩定。


分享到:


相關文章: