- 博客(9)
- 资源 (15)
- 收藏
- 关注
转载 Cassandra存储机制
form http://www.ningoo.net/html/tag/sstable在2009年兴起的NoSQL运动中,Cassandra是其中重要的一个分布式key-value数据库产品,由Facebook在2008年开源,目前是Apache的顶级项目。最近twitter的一篇声明,表示将从MySQL迁移到Cassandra,更让其声名大振。Cassandra是结合了Google Bi
2011-07-29 13:54:58 1292
转载 使用expect自动登录
一 什么是expect?我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。 Expect是一个免费的编程工具语
2011-07-25 15:02:33 3550
转载 非阻塞模式SOCKE的错误码
在Linux中使用非阻塞的socket的情形下。在UNIX/LINUX下,非阻塞模式SOCKET可以采用recv+MSG_PEEK的方式进行判断,其中MSG_PEEK保证了仅仅进行状态判断,而不影响数据接收。对于主动关闭的SOCKET, recv返回-1,而且errno被置为9(
2011-07-22 16:46:33 2613
转载 Epoll 的LT和ET模式
man epoll The epoll event distribution interface is able to behave both as Edge Triggered ( ET ) and Level Triggered ( LT ). The
2011-07-22 16:02:30 1923
原创 linux互斥锁和条件变量
一、互斥锁1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init
2011-07-19 14:20:30 4717
转载 Linux Epoll
1. EpollEpoll 可是当前在 Linux 下开发大规模并发网络程序的热门人选, Epoll 在 Linux2.6 内核中正式引入,和 select 相似,其实都 I/O 多路复用技术而已 ,并没有什么神秘的。其实在 Linux 下设计并发网络程序,向来不缺少
2011-07-15 13:30:30 1833
转载 Linux I/O多路复用之select,poll与epoll区别
1 selectselect()系统调用提供一个机制来实现同步多元I/O:#include #include #include int select (int n,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct
2011-07-09 21:43:06 11904
转载 socket 的通信过程
下图是基于TCP协议的客户端/服务器程序的一般流程:服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答
2011-07-06 15:54:40 40334 1
原创 堆和栈的不同点总结
一、程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)一般由程序员分配释放,若程序员不释放,程
2011-07-04 10:10:05 2756
how to create my appids · XX-net_XX-Net Wiki · GitHub.pdf
2018-03-09
libevent源码深度剖析.pdf
2011-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人