
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
https://github.com/cfsego/limit_upload_rate 这个模块,通过修改nginx核心源码,可以支持设置文件上传限速首先下载 nginx-1.2.6 稳定版本解压后目录结构如下$ lsfor-nginx.patchnginx— addon— limit_upload_rate— src— ... 执行
最近在学习Nginx(著名的高性能http服务器和反向代理服务器)的模块开发,在此分享nginx的限速实现核心代码。Nginx的http核心模块ngx_http_core_module中提供limit_rate这个指令可以用于控制速度,limit_rate_after用于设置http请求传输多少字节后开始限速。另外两个模块ngx_http_limit_conn_module和ngx_h
redis作为消息队列,已经在许多互联网公司推广开了,相比memcacheq更加丰富的数据结构和功能当然是它备受青睐的主要原因。redis的安装不用赘述,安装完毕后有redis-server和redis-cli两个工具可用,一个服务器端一个客户端。然后接着安装php的扩展。我在网上找了几个php的扩展,安装使用都不是很方便,没有做具体功能与性能的比较,就随便找了个用C实现的扩展来试试吧gi
elasticsearch是一个基于Lucene构建的开源,分布式,Restful搜索引擎,支持Http使用JSON进行数据索引,下面简单试用。首先下载(我选择的版本是0.19.9),解压后运行(执行bin/elasticsearch)一,插入索引curl -XPUT 'http://localhost:9200/addressbook/friends/1' -d '{
nginx强大的可扩展性和可定制性不仅保证自己的许多功能模块化,而且也催生许多优秀的第三方模块,本文要介绍的ngx_http_auth_request_module就是其中之一。这个模块可以实现基于服务器内部子请求的返回结果来控制用户鉴权。比如子请求返回4xx则提示说没有权限,如果是2xx则会返回资源给客户端,返回401错误则把子请求的鉴权头透传给客户端。这样通过服务器内部逻辑就可以控制鉴权,
我记得google doc刚出来的时候让人眼前一亮,今天偶然间发现一个也是支持多人在线编写文档的编辑器Etherpad,很有意思的一个开源项目(据说谷歌发现这个项目很有前途就把它买下来开源出来),我下载的是Lite版本,对内存资源占用都要少很多,功能也要简化很多。不过“麻雀虽小,五脏俱全”这个在线文档服务是基于nodejs的,服务器端性能可以得到保证,我使用下来感觉也是非常流畅,多个客户端的操
首先介绍数据加密算法(Data Encryption Algorithm,DEA),它属于对称密钥密码体制. DES是一种分组密钥,加密前先对整个明文分组,每个分组64位长的二进制。然后对每个64位二进制加密处理,产生一组64位密文,最后将所有密文拼接起来就是整个密文。使用的密钥是64位(实际密钥长56位,有8位用于奇偶校验)DES的保密性仅取决于对密钥的保密,算法是公开的
p2p是peer-to-peer的简称,以前对它的了解主要来自BT下载工具,通过p2p技术我们能够更加方便地分享与下载文件资源。这些天看了一些资料,才知道在分布式计算,即时通信领域p2p技术也应用广泛,skype,QQ,pplive等常用的软件也是用了p2p技术。p2sp核心大体也是p2p的内容,只是多了一个中心用来调度或者提供服务的服务器,我们来看看简单设计一个P2SP的文件分享系统需要考虑的问
实验环境,台式机win7+用VirtualBox搭建的两个虚拟机Linux环境,两个虚拟机的网络连接方式都选择为网络地址转换(NAT)。很明显两个虚拟操作系统之间不能直接通信,需要在主机win7上搭建服务器以帮助两个虚拟机互相穿透通讯。下面是实验的全部代码。A 首先是服务器端代码,出于简洁的考虑,用C#语言实现个UDPServerusing System;using System.Col
nginx服务器拥有支持高并发和低延迟的特性。它的第三方模块也受益于这个特点,我用一个nginx第三方模块HttpMemcModule和一般的php访问memcache的程序做个比较,看看两者之间的性能差距。我的测试环境是典型的LNMP环境,自己在虚拟机上搭建的,php-cgi进程开了6个。nginx的配置信息如下:location /bar {set $







