码迷,mamicode.com
首页 >  
搜索关键字:io操作    ( 1077个结果
如何编写一个PHP的C扩展
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下...
分类:Web程序   时间:2014-09-25 19:49:07    阅读次数:278
Gulp:新一代前端构建利器(轉)
1、什么是Gulp gulp.js?是一种基于流的,代码优于配置的新一代构建工具。 Gulp?和?Grunt?类似。但相比于?Grunt?的频繁的?IO?操作,Gulp?的流操作,能更快地完成构建。 2、Gulp特性 使用方便 通过代码优于...
分类:其他好文   时间:2014-09-18 13:24:54    阅读次数:234
.NET中的文件IO操作实例
1.写入文件代码: 1 //1.1 生成文件名和设置文件物理路径 2 Random random = new Random(DateTime.Now.Millisecond); 3 string fileName = System.DateTime.Now.ToStr...
分类:Web程序   时间:2014-09-18 11:00:13    阅读次数:178
Netty3 源码分析 - ChannelFuture
Netty3 源码分析 - ChannelFuture ChannelFuture抽象的是Channel中异步IO操作的结果。在Netty中,所有的IO操作是异步的,意味着任何IO调用会立刻返回,而不是等到操作真正的执行完成。相反,会返回一个ChannelFuture 对象,在IO完成之后通过其得到结果状态。ChannelFuture 要么完成要么未完成,当IO操作开始执行会创建一个新的...
分类:Web程序   时间:2014-09-13 21:33:05    阅读次数:447
编写更少量的代码
在看项目代码的过程中你会发现某些代码完全可以直接用开源框架来减少代码量的,如一些带有until的工具类、一些常用的io操作等;研究发现一般的应用程序每 1,000 行代码就包含 20 到 250 个 bug!这个度量被称作缺陷密度。因此可得出一个重要的结论:更少的代码意味着更少的缺陷。个人认为在项目...
分类:其他好文   时间:2014-09-11 19:04:42    阅读次数:458
Mina、Netty、Twisted一起学(六):session
在同步阻塞的网络编程中,代码都是按照TCP操作顺序编写的,即创建连接、多次读写、关闭连接,这样很容易判断这一系列操作是否是同一个连接。而在事件驱动的异步网络编程框架中,IO操作都会触发一个事件调用相应的事件函数,例如接收到客户端的新数据,会调用messageReceived(MINA)、channelRead(Netty)、dataReceived(Twisted),同一个TCP连接的多次请求和多个客户端请求都是一样的。 那么如何判断多次请求到底是不是同一个TCP连接,如何保存连接相关的信息?针对这个问题,...
分类:Web程序   时间:2014-09-10 14:13:00    阅读次数:208
Netty3 源码分析 - Channel
Netty3 源码分析 - Channel 何为通道(Channel)?代表的是一个网络套接字的连接点(nexus)。 一个通道抽象的内容包括: 1)当前通道状态,是否打开,是否绑定等; 2)通道的配置参数信息,如套接字缓冲区大小; 3)通道支持的IO操作; 4)处理和这个Channel相关的IO事件和请求的ChannelPipeline。 在Netty中所有的IO操...
分类:Web程序   时间:2014-09-09 16:03:08    阅读次数:300
网络编程之socket新解
由于工作并不是很忙,闲暇之余就读了下tomcat的源代码。我是从事java服务器开发工作的,大体的一些服务器线程模型我都是了解的。其大部分都是由一个线程调用监听端口等待客户端的链接,建立连接后再交由其他的线程负责具体的网络io操作。可tomcat居然是用多个线程调用同一个ServerSocket.....
分类:其他好文   时间:2014-09-05 22:15:32    阅读次数:319
如何编写一个PHP的C扩展
为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。 另外C扩展是在进程启动时加载的...
分类:Web程序   时间:2014-09-02 20:03:35    阅读次数:224
基于MINA构建简单高性能的NIO应用
mina是非常好的C/S架构的java服务器,这里转了一篇关于它的使用感受。前言MINA是Trustin Lee最新制作的Java通讯框架。通讯框架的主要作用是封装底层IO操作,提供高级的操作API。比较出名的通讯框架有C++的ACE、Python的Twisted,而Java的通讯框架还有Quick...
分类:其他好文   时间:2014-09-02 13:49:14    阅读次数:209
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!