上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页
摘要: 1. 利用栈做备胎,减少分配空间的几率,IO自己有一份缓存,如果超了就使用stack空间2. 分散IO:代表readv,可以通过一次系统调用,将内容读到分散的缓存中,可以减少系统的系统调用 阅读全文
posted @ 2015-11-02 14:45 枪侠 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1. 用index删除数组内元素: 复杂度O(1), 将该元素和最后一个元素置换,将数组的size -1 即可 阅读全文
posted @ 2015-11-02 14:36 枪侠 阅读(138) 评论(0) 推荐(0) 编辑
摘要: IO线程:有Event loop的线程,每个线程有且有一个loop,用per thread变量记录这个loop的对象地址,如果这个变量非空可以知道这个线程是IO线程Channel:绑定到一个且只能一个loop,即某个IO线程,负责文件描述符的IO事件分发,但不拥有这个fd,析构时不关闭fd,一般封装... 阅读全文
posted @ 2015-10-30 14:09 枪侠 阅读(169) 评论(0) 推荐(0) 编辑
摘要: CLOSE is an operation meaning "I have no more data to send." The notion of closing a full-duplex connection is subject to ambiguous interpretation, of... 阅读全文
posted @ 2015-10-28 16:38 枪侠 阅读(553) 评论(1) 推荐(0) 编辑
摘要: Welcome to the wonderful world of portability... or rather the lack of it. Before we start analyzing these two options in detail and take a deeper loo... 阅读全文
posted @ 2015-10-28 16:21 枪侠 阅读(386) 评论(0) 推荐(0) 编辑
摘要: In HTTP/0.9 (not used anymore), each request uses a separate TCP connection, and the end of a response is signalled by closing the connection.In HTTP/... 阅读全文
posted @ 2015-10-28 14:13 枪侠 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. 发音有辅音的时候元音有点飘,tremendous,“men”拖音 阅读全文
posted @ 2015-10-28 10:17 枪侠 阅读(136) 评论(0) 推荐(0) 编辑
摘要: from: http://blog.jobbole.com/83614/概念:行键,列簇Hbase 是运行在Hadoop上的NoSQL数据库,它是一个分布式的和可扩展的大数据仓库,也就是说HBase能够利用HDFS的分布式处理模式,并从 Hadoop的MapReduce程序模型中获益。这意味着在一组... 阅读全文
posted @ 2015-10-21 13:34 枪侠 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问 题。对于Java程序员来说,如果从历史的角度去了解一门语言一个特... 阅读全文
posted @ 2015-10-21 11:15 枪侠 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续 做自己的事情,实际的... 阅读全文
posted @ 2015-10-20 16:45 枪侠 阅读(520) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页