- 博客(14)
- 资源 (27)
- 收藏
- 关注
转载 socket属性设置与初始化操作
socket属性设置与初始化操作libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。
2017-11-21 10:04:12 4312
原创 macros of evtimer evsignal
event2/event.h中定义了evtimer和evsignal各六个宏定义,方便使用/** @name evtimer_* macros Aliases for working with one-shot timer events *//**@{*/#define evtimer_assign(ev, b, cb, arg) \ event_assign((ev), (
2017-11-10 16:46:05 230
转载 libevent base
关于I/O利用,不同的平台上都有相应的策略,比如select、poll、epoll、kqueue、devpoll、evport、win32。为libevent提供一组库函数,屏蔽了平台的差异性,底层还是调用的epoll、kqueue、devpoll等函数。libevent会使用优化的策略来选择使用哪个后端方法,以达到效率最高。创建event_basestruct event_bas
2017-11-10 16:37:57 333
原创 evhttp
将之前用gsoap写的webserver改为使用libevent库。gsoap是为了实现soap协议,如果只用来实现restful风格的接口的话,就有很多多余的东西了,而且处理起来也不太方便。虽然之前使用过libevent,不过evhttp还是第一次用,还是一如既往的好用。再此记录下,方便以后取用。libevent库使得高并发响应HTTP Server的编写变得很容易。因此实际中,使用libeven
2017-11-10 15:12:29 4187 3
转载 libevent evbuffer
转载出处:http://blog.csdn.net/luotuo44/article/details/39290721 对于非阻塞IO的网络库来说,buffer几乎是必须的。Libevent在1.0版本之前就提供了buffer功能。现在来看一下Libevent的buffer。buffer相关结构体:
2017-11-10 14:50:05 289
转载 转:大话Ceph--CRUSH那点事儿
2016-11-14 徐小胖 引言那么问题来了,把一份数据存到一群Server中分几步?Ceph的答案是:两步。计算PG计算OSD计算PG首先,要明确Ceph的一个规定:在Ceph中,一切皆对象。不论是视频,文本,照片等一切格式的数据,Ceph统一将其看作是对象,因为追其根源,所有的数据都是二进
2017-11-08 13:35:13 889
转载 转:玩转 Ceph 的正确姿势
地址:http://www.cnblogs.com/me115/p/6366374.html 作者:大cc内容目录:Ceph 客户端Ceph 服务端总结参考玩转 Ceph 的正确姿势本文先介绍 Ceph, 然后会聊到一些正确使用 Ceph 的姿势;在集群规模小的时候,Ceph 怎么玩都没问题;但集群大了(到PB级别),这些准则可是保证集群健康运行的不二法门;Ce
2017-11-08 13:27:08 343
原创 gsoap使用
之前使用gsoap开发了一个webservice,提供restful接口和函数调用功能。现在整理下,记录下。1、copy gsoap文件到新建目录soapcpp2.exe stdsoap2.cpp stdsoap2.h2、new add.h//gsoap ns service name: add//gsoap ns service style: rpc int ns__add(int num
2017-11-08 12:59:33 1003
原创 gsoap SO_REUSEADDR
在用gsoap时碰到一个问题,就是当把程序建立连接后停止立即再启动就会报“Address already in use”错误,过一会再启动就没问题了。这个是端口被占用的问题,端口没彻底释放,此时如果再次绑定,就会出现失败。 我们知道在socket中有SO_REUSEADDR这个选项。 socket中这么设置 if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
2017-11-07 16:48:49 440
转载 ntpd
Linux的NTP配置总结转载2015-08-20 12:29 by 潇湘隐者, 55661 阅读, 6 评论, 收藏, 编辑在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Tim
2017-11-06 17:26:29 9095
转载 epel
找不到jq的源,看到一篇博客,转记一下EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件 一、EPEL是企业版 Linux 附加软件包的简称,EPEL是一个由Fedora特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)的一个高质量附加软件包项目
2017-11-06 16:18:48 405
原创 flannel
Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。在Kubernetes的网络模型中,假设了每个物理节点应该具备一段“属于同一个内网IP段内”的“专用的子网IP”Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一
2017-11-06 13:10:50 665
Postman__x64_linux.tar.gz
2020-04-23
qtloghelp.tar
2020-03-18
eigen3.3.4使用测试工程
2018-06-22
socket程序(各种socket模型,及libevent用法)
2016-09-19
透明窗体覆盖在其他窗体上画图
2016-05-20
vc 根据硬件变动枚举所有串口comport
2016-05-16
QT使用样式表进行界面美化
2016-03-08
超声Lamb波在发动机壳体无损检测中的应用研究.pdf
2011-06-16
多模和单模光纤的极限传输距离.doc
2011-06-16
嵌入式Linux系统下CompactPCI总线设备驱动程序的实现.pdf
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人