php 技術內幕學習1

2021-05-21 19:56:21 字數 518 閱讀 5120

1. 從php4 開始增加了編譯部分,php4將在執行前檢查整個指令碼的語法,在此基礎上編譯所有的函式,並且執行指令碼的主要部分,如果php 成功建立了指定的html,則說明指令碼中不存在錯誤,函式編譯正確。已實現編譯一次,多次執行。php4 開始使用.php 為副檔名

2.php4 支援com,使用者可通過函式com,com_get,com_invoke,com_load,com_propget,com_propput,com_propset,com_set 訪問,不過只能用於windows

3.apache 可以使php作為cgi或者或者某個模組執行,cgi 只有在指令碼執行時候php,apach 才會執行,在apach 向php 傳遞指令碼之前。php 無法讀取php.ini。php為apache 模組,意味著 php 可以在apache啟動時候就可以執行。顯然效率會不錯

4.dl() 函式能夠從指令碼函式動態載入擴充套件。dl("擴充套件名稱");在動態載入擴充套件之前,可以用exetension(不帶dll或者so) 函式檢測擴充套件是否存在,如擴充套件存在,返回true,否則false.

Mysql Innodb技術內幕 1

同步機制 innodb儲存引擎並沒有使用操作吸引自帶的mutex和rw lock,而是自己進行了封裝。並通過spin 自旋 以及 wait arry 等待佇列 的設計來提高效能 重做日誌 物理邏輯日誌 重做日誌 redo log 用來實現事務的永續性。redo log 由兩部分組成 一是記憶體中的重...

MFC技術內幕學習筆記

第一章 windows和vc 開發環境 windows程式中必須要有winmain函式,因為該函式最重要的任務是建立該應用程式的主視窗。windows程式與基於ms dos程式的最大差別就在於 ms dos程式是通過呼叫作業系統的 功能來獲得使用者輸入的,而windows程式是通過作業系統傳送的訊息...

MySQL技術內幕Chapter1

例項 後台執行緒與共享記憶體區組成,真正用於運算元據庫檔案,也就是乙個程序,應用程式通過例項才能和資料庫打交道。例項與資料庫通常一一對應,但集群時可能存在乙個資料庫被多個例項使用情況。mysql讀取配置檔案引數啟動例項,多個配置檔案中同一引數以最後讀取為準 etc cnf datadir指定資料庫所...