2016年12月11日

RabbitMQ入门指南

摘要: 1、背景 1)选择RabbitMQ,而不是ActiveMQ/ZeroMQ/Apache Qpid的原因: (1)RabbitMQ难以置信的容易安装和使用。 (2)除了Qpid外,RabbitMQ是唯一实现了AMQP标准的代理服务器。 (3)正是由于Erlang,RabbitMQ集群不可思议的简单。 阅读全文

posted @ 2016-12-11 21:15 han'er 阅读(1117) 评论(0) 推荐(0) 编辑

2016年12月2日

nginx模块开发入门

摘要: 1、编写源文件 2、在源文件的相同目录下编写config文件 3、执行configure脚本,并指定自定义模块的位置 4、执行make && make install 5、在nginx.conf的server{}配置块中增加以下配置: 6、启动nginx 7、模拟HTTP请求: 参考资料: 《深入理 阅读全文

posted @ 2016-12-02 18:31 han'er 阅读(2883) 评论(0) 推荐(0) 编辑

2016年11月27日

nginx源码解析之常用数据结构

摘要: 1、基础数据结构(src/core目录) 1)ngx_list_t(ngx_list.h) 相关接口: ngx_list_create():创建新的链表。 ngx_list_init():初始化一个已有的链表。返回NGX_OK表示成功,返回NGX_ERROR表示失败。 ngx_list_push() 阅读全文

posted @ 2016-11-27 22:18 han'er 阅读(459) 评论(0) 推荐(0) 编辑

2016年9月27日

JavaScript并发模型和事件循环

摘要: 1、简介 JS有一个基于“事件循环”的并发模型。这个模型和其他语言(如C和Java)的模型不太一样。 下图描述的是一个理论模型,现代JS引擎在此基础上实现和进行了很多优化: 2、模型详细介绍 1)相关概念 (1)栈Stack:如下例,在调用g之前,以及在g返回之后,栈都为空。 (2)堆:这里不介绍。 阅读全文

posted @ 2016-09-27 17:33 han'er 阅读(3881) 评论(0) 推荐(0) 编辑

2016年8月26日

iptables命令介绍

摘要: 1、iptables:administration tool for IPv4/IPv6 packet filtering and NAT 1)简介:Linux的2.4版内核引入了一种全新的包处理引擎Netfilter,同时还有一个管理它的命令行工具iptables。iptables用于建立、维护和 阅读全文

posted @ 2016-08-26 15:39 han'er 阅读(2242) 评论(0) 推荐(0) 编辑

2016年8月23日

ip命令介绍

摘要: 1、ip:show/manipulate routing, devices, policy routing and tunnels 1)说明:ifconfig命令已经废弃。其功能可通过下文介绍的ip addr、ip link和ip -s link等命令代替。 2)常用语法:ip [ OPTIONS 阅读全文

posted @ 2016-08-23 21:59 han'er 阅读(18197) 评论(0) 推荐(0) 编辑

2016年8月18日

fcntl函数介绍

摘要: 1、fcntl:manipulate file descriptor 1)简介:fcntl(file control)函数可执行各种描述符控制操作。 2)正确的使用方法(以设置“非阻塞”标记为例): 3)常用用法: (1)把一个套接字设置为非阻塞型:cmd为F_SETFL,flags“包含”O_NO 阅读全文

posted @ 2016-08-18 22:41 han'er 阅读(6075) 评论(0) 推荐(0) 编辑

2016年8月1日

HTTP基础之连接管理

摘要: 1、Connection首部字段:允许发送端指定只与当前连接有关的选项。 该字段有一个由逗号分隔的连接标签列表。3种不同类型的标签: HTTP应用程序在将报文转发给下一站之前(如代理),删除Connection首部以及Connection中列出的所有首部。将逐跳首部(只与一条特定连接有关,不能被转发 阅读全文

posted @ 2016-08-01 18:59 han'er 阅读(628) 评论(0) 推荐(0) 编辑

2016年7月9日

json基础

摘要: 1、json(JavaScript Object Notation):JavaScript对象表示法。 1)简介:纯文本、轻量级的文本数据交换格式。类似于XML。 2)应用:常用于从web服务器上读取json数据,转换为JavaScript对象,然后在网页中使用。 3)特点:独立于语言和平台;具有自 阅读全文

posted @ 2016-07-09 01:04 han'er 阅读(338) 评论(0) 推荐(0) 编辑

2016年6月18日

screen命令基本用法

摘要: 1、screen:screen manager with VT100/ANSI terminal emulation 1)简介:一个可以在多个进程(通常是交互式shell)之间复用一个物理终端的全屏幕窗口管理器。 使用screen时,程序“运行”在screen会话中(作为会话shell的子进程),此 阅读全文

posted @ 2016-06-18 01:49 han'er 阅读(10326) 评论(0) 推荐(0) 编辑

导航