自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Nginx源代码分析之I/O细节(十一)

至于每个平台和模型里面具体I/O的细节,我们简单分析一下,先看看发送的具体实现,我们先以iocp模型来进行具体分析。在Upstream部分,最后提到真正的发送函数是一个send_chain指针,对于不同的系统,指向不同的调用函数,对于win平台,其指向的是ngx_overlapped_wsasend_chain,此函数比较负责,我们看看等同的调用ngx_overlapped_wsasend

2015-07-31 22:12:47 948

转载 docker的原理和类比

从虚拟化的种类和层级说起cpu虚拟化:可以模拟不同CPU,例如bochs完全虚拟化:只能模拟同样CPU,但是可以执行不同系统,例如vmware半虚拟化:guest必须打补丁,例如Xen硬件虚拟化:可以当作获得硬件加速的完全虚拟化系统虚拟化:host和guest共享一样的内核,例如Openvz语言沙盒:只能在语言的范围内使用虚拟化的级别越偏底层,速度越慢,用户越难察觉到虚拟化的存

2015-07-21 17:22:36 1048

转载 QT 的信号与槽机制介绍

QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S

2015-07-21 16:09:58 583

原创 Nginx源代码分析之accept(十)

瞅瞅瞅

2015-07-20 12:42:51 537

原创 Nginx源代码分析之网络超时管理(九)

。。。

2015-07-20 12:38:40 1166

原创 Nginx源代码分析之upstream(八)

upstream 是从ngx_http_upstream_init开始的

2015-07-18 12:18:01 2931

原创 Nginx源代码分析之I/O模型细节(七)

这里谈谈源码的具体实现作为统一框架,每个模型都有统一的处理接口包括,这里定义在typedef struct {    ngx_int_t  (*add)(ngx_event_t *ev, int event, u_int flags);    ngx_int_t  (*del)(ngx_event_t *ev, int event, u_int flags);

2015-07-10 20:16:36 686

翻译 提高日志质量的 5 大技巧

最近涌现出各种各样能帮助你理解日志的新工具,有类似 Scribe、Logstash 这样的开源项目,也有类似 Splunk 的预付费工具,还有托管服务如 SumoLogic 和 PaperTrail。这些工具的共同点是对日志数据进行清洗,在大量日志中提取一些更有价值的文件。但有一件事这些工具却爱莫能助,因为它们完全依赖你实际投入的日志数据,而如何保证数据的质量和数量则需要用户自行完

2015-07-10 11:35:20 512

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除