- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 不可复制对象,以及一种可靠的单例模式
#include #include #include //不可复制基类 class nocopyable { protected: nocopyable(){} ~nocopyable(){} private: nocopyable(const nocopyable &);//用来防止友元和外部赋值调用 const nocopyable & operator=
2014-03-06 20:01:14 969
Fast TCP设计原理
Fast TCP采用延时队列作为拥塞信号。现有的TCP采用丢包来判断是否拥塞,所以平均的发送数据的速率依赖于丢包概率,导致有两个缺点:低丢包率需要保持高传输速率;丢包提供的拥塞等级的信息太少,但是延时可以知道一个连续的状况,可以提供更多有关网络状况的信息。
2014-08-28
Nginx文件上传模块配置
Nginx是一个高性能的HTTP和反向代理服务器,也是IMAP/POP3/SMTP代理服务器,是由俄罗斯人lgor Sysoev开发,支持模块加载和卸载,其中upload_module和upload_progress_module就是第三方开发的模块,并没有加入到Nginx的源码中,upload_module是上传文件到服务器的模块,upload_progress_module是监听和报告文件上传进度模块。其大概的思想是,客户端通过file表单向Nginx发送http请求,请求中附带名为X-Progress-ID的随机数来标明上传文件的id,请求头如:http://hostname/upload?X-Progress-ID=id。upload_progress_module通过该id来标示上传文件的状态,客户端可以通过http://hostname/progress?X-Progress-ID=id来请求查看文件上传进度状态,将其封装成JSON格式,返回给客户端。我们要做的工作就是要将这两个模块加入到Nginx中,提供文件上传的服务。
2014-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人