- 博客(10)
- 收藏
- 关注

原创 Nginx HTTP模块的配置项管理【2】
本篇文章将具体介绍一下Nginx解析HTTP模块配置文件的流程。 核心模块ngx_http_module是进入HTTP模块解析的入口。该模块仅仅定义了一个ngx_command_t结构体,用于声明遇到http{}时需要进入的处理函数static ngx_command_t ngx_http_commands[] = { { ngx_string("http"),
2014-12-28 18:03:33
1295

原创 Nginx HTTP模块的配置项管理
Nginx提供完善的配置文件。本篇文章主要讲一下针对HTTP模块,Nginx是如何解析配置文件并且管理配置项的。配置文件举例 下面举个例子:http { test_str main; server{ listen 80; test_str server80; location /url1{
2014-12-28 16:17:10
762

原创 Nginx多进程模式的“惊群”问题
什么是“惊群”问题呢?我们可以考虑下面这个场景:某一时刻恰好所有worker子进程都休眠且等待新连接的系统调用(如epoll_wait),这时有一个用户向服务器发起了连接,内核在收到TCP的SYN包时,会激活所有的休眠的worker子进程,当然,此时只有最先开始执行accept的子进程可以成功创建新的连接,而其他的worker子进程都会accept失败。这些accept失败的子进程被内核唤醒是没有
2014-12-22 19:20:54
760
原创 [Leetcode]String to Integer (atoi)
发现之前的AC有问题,貌似系统也更新了,之前的做法现在也不能AC了,这是更改后的解答,重点在于处理溢出问题。 class Solution {public: int atoi(const char *str) { const char* cur = str; int flag = 1; int f
2014-12-17 23:19:41
495
原创 Liferay与Openfire集成 二 集成Openfire
1.3 Mysql数据库集成 数据库与应用服务器分离是最基本的原则。我们选择将Liferay的内嵌数据库换成外置的MySql数据库。首先,在%TOMCAT_HOME%/conf/Catalina/localhost/ROOT.xml文件添加有关数据库的配置
2014-11-12 17:07:25
827
原创 XShell配置跳板机访问最终目标主机
配置隧道。并添加IP映射。 源主机localhost,侦听端口是本地空端口,是在编程中配置的那个端口号。 目标主机是最终的机器的主机号以及最终访问的端口号(如MongoDB、Mysql等的端口号) 这样就可以通过配置跳板机将这两个IP+Port进行映射。
2014-11-02 17:01:32
7898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人