自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux中epoll模型的总结

一、前言    epoll是Linux下的一种IO多路复用技术。简单的说就是可以实现对多个文件描述符的管理和操作,比如说同时监听多个套接字。epoll的功能跟select很像,但是又能够解决select在大规模并发网络应用场景下效率低下的问题,绝对是大型网络程序(Http服务器)的利器。二、epoll的特点    为了凸显epoll的特点,先来讲一下select

2014-06-22 19:44:33 821

原创 linux下c++编译入门小结

最近在linux下学习c++,发现linux下编译c++程序和编译c程序还是有不少区别的。    先是照着书上的例子把习题的源代码敲了进去,然后直接gcc编译,结果报出n个错误。首先是提示编译器比支持c++,看来是编译器的问题。直接yum search gcc,结果在里边发现一个gcc-c++的包,把这个包装上后gcc是没有问题了。但是一编译,又出了一堆问题。首先是说找不到头文件:error:

2014-06-09 17:18:34 743

原创 linux下出现connect failed: Permission denied错误的解决办法

有两台linux服务器,一台ubuntu13,一台fedora20,我想用iperf命令测试下两台机器之间的带宽。两台机器已经经过配置保证可以相互ping通。试着在ubuntu上运行iperf客户,fedora上运行iperf服务器,但是每当ubuntu运行iperf后都会显示:connect failed: Permission denied。    开始以为是地址什么的写错了,但是检查n遍

2014-06-08 16:41:01 12799

原创 linux套接字通信之recv中的缓存机制的研究

以前一直有这么一个小小的疑惑,当一个进程注册一个套接字后,那么这个进程每次调用recv系函数接收数据的时候,接收的是执行recv期间收到的数据还是一定时期内收到的数据? 或者这样说,如果我的程序收到一个数据包后需要很长一段时间处理,然而在某段时间又突然有一大批包在很短的时间内发过来(短过数据包的处理时间),那我的程序会不会漏过某些数据包(那个包到达的时候程序在处理别的包,而没有调用recv函数)?

2014-06-04 10:48:23 834

原创 fedora下vim的安装

今天用虚拟机新装了个fedora20系统,发现

2014-06-03 15:54:46 4581

原创 ip6tables中nflog的使用

一、前言    iptables中有个非常有用的功能:log。通过log我们可以在内核特定位置抓取我们想要的数据包,之后由用户层的程序接收数据包的log并做相应处理。iptables中的log target主要有以下三种:    1、log    log target会把匹配到的数据包的部分信息输出到dmesg和syslogd中,之后用户可以直接用dmesg或者到log文件中查看,属于

2014-06-02 00:28:46 4198 1

原创 宏定义错误:error: expected ‘;’ before ‘if’的解决方案

今天写了个宏来处理函数返回的结果,结果编译后总是提示:    iplb_core.c:21:33: error: expected ‘;’ before ‘if’    #define CORE_IF_ERROR(res,estr) if((res)但是宏的写法明明是没有问题的,按理不应该处错误的。我又找了会错,发现这句错误后边还跟着一句:    iplb_core.c:202

2014-06-01 16:14:48 18023 1

Python基础教程(第2版)带目录书签

之前别人的都是没有书签的,我这个把书签加上

2014-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除