原创 mac 下用dockerfile搭建nginx

1、創建nginx文件夾,放置各種配置及日誌等。 mkdir -p /docker/nginx mkdir -p /docker/nginx/logs docker 文件夾是我存放所有基礎設施容器的地方。 2、創建nginx配置文件

原创 mac下的常用操作

查看80端口是否被佔 # 通過list open file命令可以查看到當前打開文件,在linux中所有事物都是以文件形式存在,包括網絡連接及硬件設備。 #-i參數表示網絡鏈接,-P參數是顯示tcp端口,:80是查找端口號 s

原创 linux的nohup命令的用法

在應用Unix/Linux時,我們一般想讓某個程序在後臺運行,於是我們將常會用 & 在程序結尾來讓程序自動運行。比如我們要運行mysql在後臺: /

原创 從 0 開始構建一個屬於你自己的 PHP 框架

  從 0 開始構建一個屬於你自己的 PHP 框架   markdown bug 請移步 https://github.com/TIGERB/easy-php/blob/master/README-CN.md 查看文章

原创 PHP設計模式 - 訪問者模式

      訪問者模式表示一個作用於某對象結構中的各元素的操作。它使你可以在不改變各元素類的前提下定義作用於這些元素的新操作。         UML類圖:                       角色:               

原创 PHP設計模式 - 代理模式

       給某一個對象提供一個代 理,並由代理對象控制對原對象的引用。代理模式的英 文叫做Proxy或Surrogate,它是一種對象結構型模式 模式動機:   在某些情況下,一個客戶不想或者不能直接引用一個對 象,此時可以通過一個稱

原创 PHP設計模式 - 門面模式

        門面模式(有時候也稱外觀模式)是指提供一個統一的接口去訪問多個子系統的多個不同的接口,它爲子系統中的一組接口提供一個統一的高層接口。使用子系統更容易使用。          案例:炒股票,新股民不瞭解證券知識做股票,是很容

原创 MySQL的InnoDB索引原理詳解

http://www.admin10000.com/document/5372.html 摘要:   本篇介紹下Mysql的InnoDB索引相關知識,從各種樹到索引原理到存儲的細節。   InnoDB是Mysql的默認存儲引擎(Mysql

原创 BTree和B+Tree詳解

B+樹索引是B+樹在數據庫中的一種實現,是最常見也是數據庫中使用最爲頻繁的一種索引。B+樹中的B代表平衡(balance),而不是二叉(binary),因爲B+樹是從最早的平衡二叉樹演化而來的。在講B+樹之前必須先了解二叉查找樹、平衡二叉

原创 PHP Opcode內核實現 - [ PHP內核學習 ]

catalogue 1. Opcode簡介 2. PHP中的Opcode 3. opcode翻譯執行(即時解釋執行)   1. Opcode簡介 opcode是計算機指令中的一部分,用於指定要執行的操作, 指令的格式和規範由處理器的指令

原创 PHP解釋器引擎執行流程 - [ PHP內核學習 ]

catalogue 1. SAPI接口 2. PHP CLI模式解釋執行腳本流程 3. PHP Zend Complile/Execute函數接口化(Hook Call架構基礎)   1. SAPI接口 PHP的SAPI層實現上層接口的

原创 php 代碼的編譯

PHP是解析型高級語言,事實上從Zend內核的角度來看PHP就是一個普通的C程序,它有main函數,我們寫的PHP代碼是這個程序的輸入,然後經過內核的處理輸出結果,內核將PHP代碼"翻譯"爲C程序可識別的過程就是PHP的編譯。 C程序在編

原创 SAPI(PHP常見的四種運行模式)

SAPI(Server Application Programming Interface)服務器應用程序編程接口,即PHP與其他應用交互的接口,PHP腳本要執行有很多方式,通過Web服務器,或者直接在命令行下,也可以嵌入在其他程序中。

原创 PHP擴展編寫、PHP擴展調試、VLD源碼分析、基於嵌入式Embed SAPI實現opcode查看

catalogue 1. 編譯PHP源碼 2. 擴展結構、優缺點 3. 使用PHP原生擴展框架wizard ext_skel編寫擴展 4. 編譯安裝VLD 5. Debug調試VLD 6. VLD源碼分析 7. 嵌入式Embed SA

原创 一篇文章帶你詳解 HTTP 協議(網絡協議篇一)

本篇文章篇幅比較長,先來個思維導圖預覽一下。 一張圖帶你看完本篇文章 一、概述 1.計算機網絡體系結構分層 計算機網絡體系結構分層 2.TCP/IP 通信傳輸流 利用 TCP/IP 協議族進行網絡通信時,會通過分層順序與對方進行通信。