自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 svn提示“Cannot open file ... 系统找不到指定的文件”

这几天拉svn,老是提示“Cannot open file ... 系统找不到指定的文件”经过排查发现是某个目录下有两个文件,一个Makefile,一个makefilelinux是大小写敏感,所以没有问题。windows大小写不敏感,就不能拉这个文件了。只要linux用svn把这个文件删掉或者用Repository Browser把这个文件重命名就可以了

2011-06-03 15:48:00 11222 1

原创 linux内核分析--异步io(三)

 用户建立了异步io环境,并且提交了异步io请求,该做的都做了,剩下的就是结果了,人生漂泊,有因无果,结果真的重要吗?务实一点说,重要,真正不在乎结果的人又有几个呢?人尤如此,内核就更不用说了,我拿到钱大把大把的花,等到请客吃饭时,囊中羞涩,这也是一种务实--肥水不流外人田;我有了时间,大把大把浪费,等到考试或考核时,总在呐喊:再多一秒吧!linux内核是这样的吗?很抱歉,不是!我觉得它是

2008-08-04 21:54:00 772

原创 linux内核分析--异步io(二)

该分析sys_io_submit函数了,这个函数有点复杂,但是条理很清晰,先说一句就是提交异步io,具体怎么提交呢?我们知道,对于异步io,一次性可以提交多个请求,那么可以想象的就是在sys_io_submit中会把我们用户程序的多个请求分解成一个一个的请求,依次提交,这是很合理的假设,内核实际上也是这么做的,刚才的建立异步io的阶段只是建立了一个可以让异步io表演的大的环境,现在的提交请

2008-08-04 21:53:00 1057

转载 linux内核分析--异步io(一)

 linux2.6的内核增加了异步io,这个改动可以体现内核架构的重要性,连同epoll的内核实现,提升了io性能。碰巧的是,这两个特性都源自于同一个本源,那就是睡眠队列的唤醒函数中增加了回调函数,这就可以让用户实现自己的唤醒策略,结果是异步io和epoll都用到了唤醒回调函数,只是实现不同,本文先讨论异步io,下一篇文章讨论epoll。  本人文笔不甚好,前面的话我自己都感觉不知所云,还

2008-08-04 21:48:00 955

转载 UDP-网络服务器模型

导读:   学习过《软件工程》吧?软件工程可是每一个程序员“必修”的课程啊。如果你没有学习过,建议你去看一看。在这一章里面,我们一 起来从软件工程的角度学习网络编程的思想。在我们写程序之前,我们都应该从软件工程的角度规划好我们的软件,这样我们开发软件的效率才会高。在网络程序里 面,一般的来说都是许多客户机对应一个服务器。为了处理客户机的请求,对服务端的程序就提出了特殊的要求。我们学习一下目前最常用

2007-11-07 20:28:00 875

转载 TCP-网络服务器模型

导读:   C语言 tcp 网络 编程   Linux下各类TCP网络服务器的实现源代码   大家都知道各类网络服务器程序的编写步骤,并且都知道网络服务器就两大类:循环服务和并发服务。这里附上源代码来个小结吧。   首先,循环网络服务器编程实现的步骤是这样的:   建立socket(这里用到socket()函数及函数setsockopt())   |   |   /|/   把socket和IP地

2007-11-07 20:26:00 591

空空如也

空空如也

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

TA关注的人

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