原创 no input file specified解決道路

fastcgi_param SCRIPT_FILENAME    $document_root$fastcgi_script_name; .user.ini文件

原创 PHP設計模式系列 - 建造者模式

什麼是建造者模式 建造者模式主要是爲了消除其它對象複雜的創建過程。 設計場景有一個用戶的UserInfo類,創建這個類,需要創建用戶的姓名,年齡,金錢等信息,才能獲得用戶具體的信息結果。創建一個UserInfoBuilder 用戶建造

原创 PHP設計模式系列 - 中介者模式

中介者模式 中介者模式用於開發一個對象,這個對象能夠在類似對象相互之間不直接相互的情況下傳送或者調解對這些對象的集合的修改。一般處理具有類似屬性,需要保持同步的非耦合對象時,最佳的做法就是中介者模式。PHP中不是特別常用的設計模式。 

原创 "/\{\{(.+?)\}\}/g"

最前面的“/”與最後面的“/”是分隔符,表示正則表達式的開始與結束.最後的“g”標誌表示正則表達式使用的global(全局)的狀態.使用 global 標誌表明在被查找的字符串中搜索操作將查找所有符合的項,而不僅僅是第一個.這也被稱爲全局

原创 c語言中通過指針將數值賦值到制定內存地址

1.一種直觀的方法   假設現在需要往內存0x12ff7c地址上存入一個整型數0x100。我們怎麼才能做到呢? 我們知道可以通過一個指針向其指向的內存地址寫入數據,那麼這裏的內存地址0x12ff7c其本質不就是一個指針嘛。所以我們可以用

原创 PHP設計模式系列 - 數據訪問對象模式

數據訪問對象模式 數據訪問對象模式描述瞭如何創建透明訪問數據源的對象。 場景設計 設計一個BaseDao基類,實現數據庫操作基本的一些query,insert,update方法在實際使用的過程中,繼承BaseDao,就可以直接調用基類

原创 PHP設計模式系列 - 工廠模式

工廠模式 提供獲取某個對象實例的一個接口,同時使調用代碼避免確定實例化基類的步驟。 工廠模式 實際上就是建立一個統一的類實例化的函數接口。統一調用,統一控制。 工廠模式是PHP項目開發中,最常用的設計模式,一般會配合單例模式一起使用

原创 PHP設計模式系列 - 單例

單例模式 通過提供自身共享實例的訪問,單例設計模式用於限制特定對象只能被創建一次。   使用場景例如數據庫實例,一般都會走單例模式。單例模式可以減少類的實例化代碼:來源InitPHP框架,先檢測類有沒被實例化,實例化了就使用已經存放

原创 PHP設計模式系列 - 解釋器模式

解釋器模式 解釋器模式 用於分析一個實體的關鍵元素,並且針對每個元素提供自己的解釋或相應動作。解釋器模式非常常用,比如PHP的模板引擎 就是非常常見的一種解釋器模。 代碼: [php] view plain copy  pr

原创 PHP設計模式系列 - 觀察者模式

觀察者模式 觀察者設計模式能夠更便利創建和查看目標對象狀態的對象,並且提供和核心對象非耦合的置頂功能性。觀察者設計模式非常常用,在一般複雜的WEB系統中,觀察者模式可以幫你減輕代碼設計的壓力,降低代碼耦合。 場景設計 設計一個訂單類

原创 PHP設計模式系列 - 適配器

什麼是適配器: 適配器設計模式只是將某個對象的接口適配爲另一個對象所期望的接口。   設計情景:假如我們原始的有一個UserInfo的類,提供用戶信息的類,早起設計該類的時候,只實現了一個getUserName獲取用戶名的方法。我

原创 PHP設計模式系列 - 委託模式

委託模式 通過分配或委託其他對象,委託設計模式能夠去除核心對象中的判決和複雜的功能性。 應用場景 設計了一個cd類,類中有mp3播放模式,和mp4播放模式改進前,使用cd類的播放模式,需要在實例化的類中去判斷選擇什麼方式的播放模式改進

原创 PHP設計模式系列 - 外觀模式

外觀模式 通過在必需的邏輯和方法的集合前創建簡單的外觀接口,外觀設計模式隱藏了調用對象的複雜性。 外觀設計模式和建造者模式非常相似,建造者模式一般是簡化對象的調用的複雜性,外觀模式一般是簡化含有很多邏輯步驟和方法調用的複雜性。 應用

原创 Linux 下zip包的壓縮與解壓

linux zip 命令詳解  功能說明:壓縮文件。  語 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目錄>][-ll][-n <字尾字符串>][-t <日期時間>][-<壓縮效率>][壓縮文

原创 PHP設計模式系列 - 策略模式

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 策略模式: 策略模式設計幫助構建的對象不必自身包含邏輯,而是能夠根據需要利用其他對象中的算法。   使用場景:例如有一個CD類,我們類存儲了CD的信息。原先的時候,我們在