原创 新浪微博如何實現 SSO 的分析

轉載地址:http://www.iteye.com/topic/1039052  最近在使用sina微博時,經常性交替使用 weibo.com 和 t.sina.cm.cn進入我的微博。發現當我在 t.sina.com.cn中登錄之後

原创 mmap詳解

原文地址: http://kenby.iteye.com/blog/1164700 共享內存可以說是最有用的進程間通信方式,也是最快的IPC形式, 因爲進程可以直接讀寫內存,而不需要任何 數據的拷貝。對於像管道和消息隊列等通信方式,則需要

原创 NGINX模塊開發入門

轉載網址:http://www.162cm.com/p/ngx_ext.html 1 前言 這是本人一邊看着教程一邊敲c代碼記的筆記,寫得比較隨意。歡迎來信指出錯誤;(郵箱:xurenlu @ gmail.com ),blog:http

原创 eAccelerator安裝與使用

一、PHPeAccelerator安裝 去https://github.com/eaccelerator/eaccelerator/downloads下載最新版安裝包,解壓安裝包,進入解壓後的文件夾目錄, 編譯: $PHP_PREFI

原创 Nginx模塊開發—隊列模型

1、數據結構 struct ngx_queue_s{ ngx_queue_t *prev; ngx_queue_t *next; };備註:nginx的隊列是由具有頭節點的雙向循環列表實現的,每個節點結構

原创 PHP變量的存儲

1.1.1 zval結構 Zend使用zval結構來存儲PHP變量的值,該結構如下所示: typedef union _zvalue_value { long lval; /* long value */ double dva

原创 如何 fork n 個進程(n > 2)

原文地址: http://kenby.iteye.com/blog/1165923 講到fork, 一個經典的例子如下: if ((pid = fork()) == 0) { printf("in child %d\n", g

原创 PHP的HashTable結構

HashTable是Zend引擎中最重要、使用最廣泛的數據結構,它被用來存儲幾乎所有的東西。 1.2.1 數據結構 HashTable數據結構定義如下: typedef struct bucket { ulong h; // 存

原创 PHP內核探索:zend_parse_parameters函數

轉載地址:http://www.nowamagic.net/librarys/veda/detail/1467 最簡單的獲取函數調用者傳遞過來的參數便是使用zend_parse_parameters()函數。 zend_parse_pa

原创 反向代理服務器[轉載]

轉自:http://www.cnblogs.com/icerainsoft/archive/2011/11/24/2261694.html 反向代理服務器 1 反向代理的概念 反向代理(Reverse Proxy)方式是指以代理

原创 CodeIgniter 核心代碼閱讀-監控文件Benchmark.php

Benchmark.php----基準測試類 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class CI_Benchmark

原创 CodeIgniter 核心代碼閱讀-程序啓動文件CodeIgniter.php

CodeIgniter.php----加載需要的類庫,CI框架所有操作都在這裏執行 一個簡單的頁面需要加載的類庫如下所示: [0] => D:\wamp\www\CodeIgniter_2.1.3\system\core\Cod

原创 CodeIgniter 核心代碼閱讀-公用函數文件Common.php

Common.php公用函數文件 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); //判斷正在使用的PHP的版本號是否高於你所提供

原创 CodeIgniter 核心代碼閱讀-入口文件index.php

index.php----唯一入口文件 <?php //定義程序運行環境,可選項:development、testing、production define('ENVIRONMENT', 'development'); //根據程

原创 PHP接口中的靜態變量、常量與類中靜態變量、常量的區別

接口: 1 不能夠定義靜態變量(常量除外) 2 定義的常量 const YOUCONST = VALUE,不能在子類中覆蓋,在子類中以 interf