会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
笨鸟居士的博客
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
234
235
236
237
238
239
下一页
2016年6月2日
统一事件源epoll代码示例
摘要: 可以将信号注册进pipe管道的写端,通过对读端的监听,来实现统一事件源。 Makefile的文件内容: 编译出服务器程序之后,运行服务器: 运行客户端: 可以看出,客户端的连接请求得到服务器端的响应;发出的内容"a"在服务器端没有处理和展现。 使用向服务器发信号,得到处理;服务器端直接Ctrl+C也
阅读全文
posted @ 2016-06-02 23:25 blcblc
阅读(1503)
评论(0)
推荐(0)
2016年5月31日
data-stream-as-disjoint-intervals
摘要: https://leetcode.com/problems/data-stream-as-disjoint-intervals/
阅读全文
posted @ 2016-05-31 23:58 blcblc
阅读(496)
评论(0)
推荐(0)
2016年5月30日
intersection-of-two-arrays-ii
摘要: https://leetcode.com/problems/intersection-of-two-arrays-ii/
阅读全文
posted @ 2016-05-30 17:48 blcblc
阅读(225)
评论(0)
推荐(0)
2016年5月28日
epoll中et+多线程模式中很重要的EPOLL_ONESHOT实验
摘要: 因为et模式需要循环读取,但是在读取过程中,如果有新的事件到达,很可能触发了其他线程来处理这个socket,那就乱了。 EPOLL_ONESHOT就是用来避免这种情况。注意在一个线程处理完一个socket的数据,也就是触发EAGAIN errno时候,就应该重置EPOLL_ONESHOT的flag,
阅读全文
posted @ 2016-05-28 21:31 blcblc
阅读(9222)
评论(1)
推荐(1)
2016年5月23日
epoll的lt和et模式的实验
摘要: 针对epoll api的两种触发模式,lt和et,仿照一些例子写了代码进行实验。 Makefile文件: 以上程序有个问题,就是在端口被占用时候,因为bind失败,会assert失败然后core dump. 在重复测试时候,可以换个端口。 首先,注释掉et,使用lt: 运行 ./epoll_test
阅读全文
posted @ 2016-05-23 18:51 blcblc
阅读(2114)
评论(0)
推荐(3)
2016年5月22日
gcc, numpy, rabbitmq等安装升级总结 & pyamqp使用初步
该文被密码保护。
阅读全文
posted @ 2016-05-22 17:32 blcblc
阅读(599)
评论(1)
推荐(0)
2016年5月20日
Erlang安装笔记
摘要: 今天,为了安装RabbitMQ,需要安装Erlang,中间遇到了一些坑,记录下来。 1. 下载Erlang安装包 http://www.erlang.org/downloads http://erlang.org/download/otp_src_18.3.tar.gz 2. otp_src_18.
阅读全文
posted @ 2016-05-20 15:54 blcblc
阅读(1652)
评论(0)
推荐(0)
2016年5月3日
O(n)获得中位数及获得第K小(大)的数
摘要: 首先,中位数问题可以归结为求 K=n/2的 第K小元素,并无明显区别。 第一种方法,用MaxHeap,大小为K的大顶堆,能够求出最小的K的元素,复杂度为O(n*logK). 当K较大时,复杂度会较高。其实只需要求出第K小,而不是全部前K的序列,可以有更优化的方式。(大顶堆的方法就不贴代码了) 第二种
阅读全文
posted @ 2016-05-03 23:57 blcblc
阅读(649)
评论(0)
推荐(0)
使用bufferevent进行libevent服务端和客户端的开发
摘要: 参考了网上的一些例子,实验了基于bufferevent的开发。 首先是服务端: 编译命令: 2016.09.28 我把server和client编译的命令,整理成了新的Makefile文件: 然后是客户端: 编译命令: 运行服务器命令: 运行客户端命令: 多次交互之后的两边输出结果为: 如果先关闭客
阅读全文
posted @ 2016-05-03 18:31 blcblc
阅读(8777)
评论(0)
推荐(0)
libevent源码安装及Linux自动编译功能总结
摘要: 这个。。那个。。后来发现。。直接用jumbo就可以安装libevent。不过,学习一些automake的知识还是有好处的。 03机器也安装了。 这几天在阅读libevent源码,发现参考资料是基于libevent-2.1的版本,所以就去官网下载了2.1的版本: http://libevent.org
阅读全文
posted @ 2016-05-03 18:14 blcblc
阅读(8166)
评论(0)
推荐(0)
上一页
1
···
234
235
236
237
238
239
下一页
公告