自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Lucene中的堆应用

Lucene中的堆 Lucene中

2014-11-21 23:32:44 562

原创 Liferay与Openfire集成 四 简单的二次开发

接下来就基于Chat-Portlet的源码做一些改动

2014-11-12 20:04:27 691

原创 Liferay与Openfire集成 三 Chat Portlet学习

架构设计

2014-11-12 17:54:07 882

原创 Liferay与Openfire集成 二 集成Openfire

1.3 Mysql数据库集成       数据库与应用服务器分离是最基本的原则。我们选择将Liferay的内嵌数据库换成外置的MySql数据库。首先,在%TOMCAT_HOME%/conf/Catalina/localhost/ROOT.xml文件添加有关数据库的配置

2014-11-12 17:07:25 827

原创 Liferay与Openfire集成 一 环境配置与源码编译

Liferay是Java语言编写的开源OA系统,在OA

2014-11-12 16:02:45 7320

原创 XShell配置跳板机访问最终目标主机

配置隧道。并添加IP映射。    源主机localhost,侦听端口是本地空端口,是在编程中配置的那个端口号。 目标主机是最终的机器的主机号以及最终访问的端口号(如MongoDB、Mysql等的端口号) 这样就可以通过配置跳板机将这两个IP+Port进行映射。

2014-11-02 17:01:32 7898

空空如也

空空如也

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

TA关注的人

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