后台开发,语言主要是 c 和 c++ , 这里简单罗列一下工作中用的很频繁的那些开源软件。
1. OpenSSL
OpenSSL
是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
2.TinyXML
简单,高效,灵活的一套操作 XML 文件的开源库。
3. JsonCPP
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。
它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December
1999的一个子集。
4. Protobuf
protocol buffer是google 的一种数据交换的格式,它独立于语言,独立于平台。google
提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml
进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如 络传输、配置文件、数据存储等诸多领域。
5. Libevent
Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动(
event-driven),高性能;轻量级,专注于 络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD
和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持
I/O,定时器和信 等事件;注册事件优先级。
6. tcmalloc
tcmalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc
2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。
后续达内的linux培训老师将持续进行讲解!
了解更多的开源软件可以在 chrome 浏览器, UC 浏览器, QQ浏览器等输入:
about://credits
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25343 人正在系统学习中 相关资源:冠森仓库管理软件( 络版)v5.14特别版.rar-数据库工具类资源-CSDN…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!