专栏首页Java架构师进阶Linux后台开发6大常用的开源库,让你在同行中脱颖而出

Linux后台开发6大常用的开源库,让你在同行中脱颖而出

后台开发,语言主要是 c 和 c++ , 这里简单罗列一下工作中用的很频繁的那些开源软件

1. OpenSSL

openssl

OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

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

2.TinyXML

tinyxml

简单,高效,灵活的一套操作 XML 文件的开源库。

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

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

3. JsonCPP

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

protocol Buffers

protocol buffer是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。

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

5. Libevent

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

tcmalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?丨文末送书

    墨墨导读:本文是近期ScaleGrid发布的2019 PG趋势报告,从不同的角度解读了PostgreSQL如何在众多优秀的RDBMS中脱颖而出,原文:https...

    数据和云
  • 2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?

    原文:http://www.enmotech.com/web/detail/1/758/1.html

    数据和云01
  • 程序员如何在当今就业市场中让自己脱颖而出

    俗话说,钱不是万能的,但没有钱是万万不能的。可见钱对于生活的重要性。不管你从事什么职业,实现财务自由才能让你无所畏惧地应对挑战。但是还有一点是值得开发人员所关注...

    哲洛不闹
  • 程序员如何在当今就业市场中让自己脱颖而出

    俗话说,钱不是万能的,但没有钱是万万不能的。可见钱对于生活的重要性。不管你从事什么职业,实现财务自由才能让你无所畏惧地应对挑战。但是还有一点是值得开发人员所关注...

    哲洛不闹
  • 腾讯开悟平台首度面向高校开放,开放生态助力AI+游戏产业升级

    8月18日,腾讯宣布首届“开悟AI+游戏高校大赛”(下称“大赛”)初赛正式启动,这也是腾讯开悟平台首次面向高校开放。该大赛由腾讯 AI Lab 携手王者荣耀、...

    腾讯高校合作
  • 想入门web前端开发,并且学好,你必须知道的十大开发工具

    在网站制作和开发的过程中,其实有很多的辅助咱们开发的工具,使用这些工具会让咱们的开发更为方便,提高工作效率,从事开发第六个年头了,接下来为大家分享一些常用工具,...

    用户5827212
  • 阿里应届生复习面试攻略

    对于想进入大厂实习的同学,首先一定要综合全面的审视自己的“软硬件能力”,扬长避短,选择合适的岗位,才能在人才济济的面试中脱颖而出。各个大厂的实习面试时间不固定,...

    JAVA葵花宝典
  • 初识 GitHub · 简介篇

    1 前言 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitHub 于 20...

    CG国斌
  • 绝佳的API设计秘诀

    现在,由于API平台的激增,公司将以更快的速度推出市场并以前所未有的速度构建功能。

    lyb-geek

扫码关注云+社区

领取腾讯云代金券