现在位置: 首页 > 开源
2020-08-15 17:19 工业·编程 ⁄ 共 274字 暂无评论
bash Boost bRPC ceph cgdb cjson docker DPDK dubbo Erlang FreeRTOS freeswitch go  地址2 HAproxy httpd hypertable Kafka keepalived leveldb libxml2 libev libevent Lua Memcached nginx openresty openstack 地址2 openshift openvswitch OpenVPN poco RabbitMQ Redis...
阅读全文
2020-02-26 09:21 工业·编程 ⁄ 共 5824字 暂无评论
Linux为高级用户提供了一些最好的开源shell,这些用户总是希望为自己的武器库添加新的工具包。这反过来又使许多日常用户很难选择特定的shell。我们冒昧地为Linux用户列出了一些最好的免费开源shell。请仔细阅读本文,找出最适合您的Linux shell。 1、sh Shell Bourne Shell或“sh”是历史悠久的Unix操作系统忠第一个流行的 Shell。sh 是 UNIX 上的标准 shell,它的创建者Stephen Bourne于1977年在AT&T贝尔实验室开发了它,自那时...
阅读全文
当软件项目进入"维护模式”时,很容易把从一开始就建立的代码可读性和编码标准抛开,但是,在代码库中保持一致的样式和测试标准是减少维护负担的重要部分,这样可以确保未来的开发人员能够快速了解最新的项目情况。 维持项目可维护性的一个好方法是使用外部库来检查您的代码运行状况。这些是我们最喜欢的一些用于linting代码的库(检查PEP 8和其他样式错误),强制执行一致的样式,以及测试覆盖率的库。 检查代码规范 PEP8 ...
阅读全文
2020-01-25 22:37 工业·编程 ⁄ 共 1035字 暂无评论
1、排名第一位的当然是有关机器学习的Google开源项目 TensorFlow,TensorFlow 是一个采用数据流图,用于数值统计计算的开源项目,此项目一经公布就有过万的 star 和 fork,被广泛的用于机器学习和深度神经网络方面的研究。 项目代码的官方链接如下: https://github.com/tensorflow/models 2、排名第二位的是python web 方向的新贵 Flask,Flask 是一个微型的 Python Web 开发框架,它基于WSGI工具箱和 jinja2模板引擎,可以最...
阅读全文
一、CouchDB项目 http://incubator.apache.org/couchdb/ CouchDB是一个"面向文档"的数据库,采用 ErLang 语言开发,文档的格式是一个JSON字符串(也可包含二进制附件)。 底层结构是由一个"存储"(storeage) ,以及多个"视图索引"(view indexs)。 "储存"用来储存文件, "视图索引"用于查询处理。 CouchDB落实到最底层的数据结构就是两类B+Tree 。 CouchDB 能够适应非常广泛的...
阅读全文
2020-01-05 08:36 工业·编程 ⁄ 共 1379字 评论 2 条
1、ORTP库概览 (1)库本身没有main,提供一堆功能函数,都在src目录下 (2)库的使用给了案例,有main,在src/tests目录下 (3)相关数据结构和头文件在include/ortp目录下 (4)ortp实现了rtp和rtcp协议,前者负责传输,后者负责控制和同步协调 2、ORTP库的使用案例 (1)src/tests/rtpsend.c (2)ortp_init及av_profile_init (3)ortp_scheduler_init和ORTP调度器:一个任务中完成多个会话的发送和接收,类似于select (4)rtp_session_new...
阅读全文
2019-10-17 07:36 工业·编程 ⁄ 共 11273字 暂无评论
本文着重介绍解析xml的libxml2库的安装及使用,举例说明创建和解析xml的过程。是针对C语言开发人员使用 一、libxml2的安装   关于libxml2的介绍请参考官方网址http://xmlsoft.org/,下载最新的libxml2库http://xmlsoft.org/downloads.html。 具体安装步骤: 1、解压:$tar zxvf  libxml2-2.9.1.tar.gz 2、进入解压后的安装目录:$cd  libxml2-2.9.1 3、安装三部曲: 1)$./configure     2)...
阅读全文
2019-10-08 06:32 工业·编程 ⁄ 共 21160字 暂无评论
一、概述 libcurl作为是一个多协议的便于客户端使用的URL传输库,基于C语言,提供C语言的API接口,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP这些协议,同时支持使用SSL证书的安全文件传输:HTTP POST, HTTP PUT, FTP 上传, 基于HTTP形式的上传、代理、Cookies、用户加密码的认证等多种应用场景。另外,libcurl是一个高移...
阅读全文
2019-10-07 06:23 工业·编程 ⁄ 共 3046字 暂无评论
libcurl库是一个实现了各种客户端协议的网络编程库。目前它支持12种以上的协议,包括 FTP、HTTP、Telnet以及其他安全变体。 如果您有 10 年以上的脚本语言经验,您就会注意到它们的标记有很大的变化。Python、Ruby、Perl 等这些脚本语言不仅包含套接字层(C 或 C++ 中也有),还包含了应用层协议 API。这些脚本语言合并了高级功能,可以创建 HTTP 服务器或客户端。libcurl 库为 C 和 C++ 之类的语言添加了类似的功能,但是它可...
阅读全文
Restbed 框架为 C++11 构建的程序带来了 restful 功能,它基于 boost.asio 创建。 Restbed 可用于需要通过 HTTP 无缝和安全通信构建应用程序的全面和一致的编程模型,能够对一系列业务流程进行建模,旨在针对移动,平板电脑,桌面和嵌入式生产环境。 它类似于将 NGINX 嵌入到您公司自己的产品线中。 restbed 实现http 客户端 #include <memory> #include <future> #include <cstdio> #in...
阅读全文