原创 PHP中如何實現進程間通訊
參考:http://www.phpmianshi.com/?id=85 進程間通訊機制——IPC(Inter-Process-Communication)。爲了使得php5可以使用共享內存和信號量,必須在編譯php5程序時激活shmo
原创 PHP中命名空間概述
參考:http://www.phpmianshi.com/?id=86 (PHP 5 >= 5.3.0, PHP 7) 什麼是命名空間?從廣義上來說,命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念。例如,在操作系統中目
原创 Redis 和 memache 緩存的區別
參考:http://www.phpmianshi.com/?id=81 1.數據類型 Redis數據類型豐富,支持set list hash等類型 memcache支持簡單數據類型,需要客戶端自己處理複雜對象 2.持久性
原创 PHP中跨域原理以及解決方案
參考:http://www.phpmianshi.com/?id=88 1.爲啥出現跨域 在制定Html規則時,爲了安全的考慮,一個源的腳本(網頁,網站)不能與另一個源的資源進行交互, 所以就引發一個詞叫做“同源策略”。 所謂同源(即指在
原创 php-fpm backlog參數優化
參考:http://phpmianshi.com/?id=92 一、問題分析 1、分析php-fpm.slow.log發現沒有執行慢的地方,然後把目光放到了nginx 與php建立連接的階段上,使用tcpdump在服
原创 PHP中self與static區別和聯繫
參考:http://www.phpmianshi.com/?id=82 PHP官方也說過,大概意思是說self調用的就是本身代碼片段這個類,static - PHP 5.3加進來的只得是當前這個類,有點像$this的意思,static
原创 Laravel中用到的設計模式
參考:http://www.phpmianshi.com/?id=89 1:工廠模式 Auth::user() 此處Auth這個類就是工廠中的方法,Auth是註冊樹中的別名。 好處: 類似於函數的封裝,使對象有一個統一的生成(實例
原创 DAL、DAO、ORM、Active Record詳解
參考:http://www.phpmianshi.com/?id=87 模型 Model 模型是MVC中的概念,指的是讀取數據和改變數據的操作(業務邏輯)。一開始我們直接把和數據庫相關的代碼放在模型裏(sql直接寫在代碼中),這樣就會
原创 nginx錯誤502,503,504分析
轉載:https://www.phpmianshi.com/?id=91 開發過程中我們經常會遇到nginx 502,503,504錯誤,這些錯誤代表什麼?什麼情況下會出現這些錯?下面一一說明(均以nignx+php-fpm舉例): wi
原创 NGINX PHP 502解決方案
參考:https://www.phpmianshi.com/?id=90 nginx+php 出現502 bad gateway,一般這都不是nginx的問題,而是由於 fastcgi或者php的問題導致的,常見的有以下幾種。 1.
原创 php-fpm的優雅重啓關閉
參考:http://www.phpmianshi.com/?id=83 PHP 5.3.3 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|relo
原创 通過 PHP OPcache 讓你的 Laravel 應用運行速度飛起來
參考:http://www.phpmianshi.com/?id=79 Laravel 優化介紹: https://segmentfault.com/a/1190000011569012 1.緩存配置信息 php artisan conf
原创 PHP中const和static的區別和聯繫
參考:http://www.phpmianshi.com/?id=80 1.const是類中的常量,類外用define定義常量 2.const只可以修飾類的屬性,不能修飾類的方法,static可以修飾屬性,也可以修飾方法 3.cons
原创 PHP紅包分配算法
<?php /** * User: phpmianshi.com * Date: 2020/3/31 * Time: 10:16 */ class redPack { /** * 測試紅包生成
原创 Redis主從複製的原理
主從複製的方式 命令slaveof。 優點:無需重啓。缺點:不便於管理 // 命令行使用 slaveof ip port // 使用命令後自身數據會被清空,但取消slave只是停止複製,並不清空 修改配置。 優點:統一配置。缺