10 2015 档案
摘要:IO线程:有Event loop的线程,每个线程有且有一个loop,用per thread变量记录这个loop的对象地址,如果这个变量非空可以知道这个线程是IO线程Channel:绑定到一个且只能一个loop,即某个IO线程,负责文件描述符的IO事件分发,但不拥有这个fd,析构时不关闭fd,一般封装...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要: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/...
阅读全文
摘要:1. 发音有辅音的时候元音有点飘,tremendous,“men”拖音
阅读全文
摘要:from: http://blog.jobbole.com/83614/概念:行键,列簇Hbase 是运行在Hadoop上的NoSQL数据库,它是一个分布式的和可扩展的大数据仓库,也就是说HBase能够利用HDFS的分布式处理模式,并从 Hadoop的MapReduce程序模型中获益。这意味着在一组...
阅读全文
摘要:这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问 题。对于Java程序员来说,如果从历史的角度去了解一门语言一个特...
阅读全文
摘要:这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续 做自己的事情,实际的...
阅读全文
摘要:关于开源访谈开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。【嘉宾简介】 陈硕 北京师范大学硕士,擅长 C++ 多线程网络编程和实时分布式系统架构。现任职于香港某跨国...
阅读全文
摘要:反向代理:相对于代理将多个请求发送到一个服务器,反向代理是把一个请求转发到多个服务器中的一个,或多个服务器返回给这个代理 pipleline: 流水线,一系列请求可以连续发送,不需要等待response socks4/5: 代理服务协议,监听端口1080,TCP 连接到该端口后,新开一个代理TCP连
阅读全文
摘要:为了提高性能,几乎所有互联网应用都有缓存机制,其中Memcache是使用非常广泛的一个分布式缓存系统。众所周知,LAMP是非常经典的Web架构方式,但是随着Nginx的 成熟,越来越多的系统开始转型为LNMP(Linux+Nginx+MySQL+PHP with fpm),这是因为Nginx采用基于...
阅读全文
摘要:前言Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常高的可扩...
阅读全文
摘要:相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:Html代码 反向代理(ReverseProxy)方式是指以代理服务器来...
阅读全文
摘要:from: http://www.cnblogs.com/xiaouisme/archive/2012/08/01/2618398.html一 安装目的:不需支持php等。就html就行了。步骤:下载这些东西:Lenovo:~/下载/download4nginx$ lsmd5-1.3.0.tgz o...
阅读全文
摘要:接着上篇《Nginx安装与使用》,本篇介绍CGI/FASTCGI的原理、及如何使用C/C++编写简单的CGI/FastCGI,最后将CGI/FASTCGI部署到nginx。内容大纲如下:1. CGI1.1. 环境变量1.2. 标准输入2. FastCGI参考链接1.CGI通用网关接口(Common ...
阅读全文
摘要:1. 一个master进程,多个worker进程,worker进程数目可自动配置为核的数目2. 配置文件ngnix.conf存放在linux的/etc/ngnix目录下
阅读全文
摘要:可见/访问性在同一类中同一包中不同包中同一包子类中不同包子类中publicyesyesyesyesyesprotectedyesyesnoyesyespackageyesyesnoyesnoprivateyesnononono(1) 在java中有public、protected、private三种...
阅读全文
摘要:Random类 (java.util)Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同...
阅读全文
摘要:在书写程序的时候,我们常常需要对大量的对象引用进行管理。为了实现有效的归类管理,我们常常将同类的引用放置在同一数据容器中。由于数据容器中存放了我们随时可能需要使用到的对象引用,所以一般的数据容器要都要能能提供方便的查询、遍历、修改等基本接口功能。早期的OOP语言都通过数组的方式来实现对引用集的集中管...
阅读全文
摘要:from: http://www.qqyy.com/jibing/erbihouke/111020/3fd2f.htmlhttp://www.chemdrug.com/news/231/5/24943.htmlhttp://www.brodnermd.com/propel-sinus-implant...
阅读全文
摘要:from: http://www.cnblogs.com/Michael-Kong/archive/2012/07/11/2585840.htmlDictionary 是Python的内置数据类型之一, 它定义了键和值之间一对一的关系。每一个元素都是一个 key-value 对, 整个元素集合用大括...
阅读全文
摘要:信息推拉技术简介“智能信息推拉(IIPP)技术”是在网上信息获取技术中加入了智能成份,从而有助于用户在海量信息中高效、及时地获取最新信息,提高了信 息系统主动信息服务的能力。如果引入基于IIPP的主动信息服务系统,则可根据用户的特性提供具有针对性的、个性化的信息服务。以往在Internet上搜寻信...
阅读全文
摘要:当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定...
阅读全文