原创 【PHP7.2】CentOS7 yum安裝PHP7.2+Nginx+MySQL【原創】

概要 全程都是yum安裝 注意:前提可以聯網 一、安裝Nginx 1. 如果系統上有安裝了Apache,先卸載 service httpd stop systemctl disable httpd yum remove ht

原创 【Teams】自動發送消息【原創】

由於我們公司統一使用Teams作爲通訊工具,所以告警消息需要考慮Teams。一旦線上出現問題,需要調接口來發送Teams消息 注意: 該方法只能發送到對應的團隊頻道,而不能實現發送到個人或者是聊天羣 參考文檔: https://d

原创 【保持連接】PHP保持連接不斷持續執行【原創】

在項目中,經常需要保持長時間的連接,比如說接口,去獲取某個外部接口的數據並進行處理的時候,可能由於該接口返回的數據量比較大,所以接口很容易就超時了(php.ini設置了連接的最大時間),爲了避免超時,可以分批獲取 當然,PHP也可

原创 【HandlerSocket】MySQL響應速度提高方案【原創】

  最近在看《php核心技術與最佳實踐》第11章 - 高性能網站架構方案的11.2   一、概述 原書內容如下:   二、應用場景 MySQL自身的侷限性,很多站點都採用了MySQL+Memcached的經典架構,甚至一些網站放棄MyS

原创 【開放-封閉原則】使用開放封閉原則開發實例【原創】

摘要:主要是參考列旭鬆、陳文著的《PHP核心技術與最佳實踐》的2.1.3節。1.1 簡介面向對象設計的五大原則分別是單一指責原則(SRP)、接口隔離原則(ISP)、開放-封閉原則(OCP)、替換原則(LSP)、依賴倒置原則(DIP),這五

原创 【連接數據庫】PHP7的連接數據庫的三種方法【原創】

使用原生PHP來連接MySQL的方法有MySQL庫、MySQLi庫以及PDO,由於PHP 7已經廢除MySQL庫,所以建議使用MySQLi和PDO。 連接MySQLi有兩種風格: 面向對象風格(推薦)過程化風格 面向對象風格:

原创 【SPL】關於PHP的SPL介紹【原創】

簡介:SPL的常用數據結構以及常用迭代器等,主要是參考慕課網的《站在巨人的肩膀上寫代碼-SPL》教程 碼雲地址 1-1 課程概述 1. 課程準備知識: 熟悉和了解數據結構的基本概念熟悉PHP代碼的編寫熟悉面向對象的概念 2. 課程

原创 【八皇后問題】遞歸回溯法【原創】

八皇后問題 八皇后問題是一個古老的問題,於1848年由一位國際象棋棋手提出:在8×8格的國際象棋上擺放八個皇后,使其不能互相攻擊,即任意兩個皇后都不能處於同一行、同一列或同一斜線上,如何求解?八皇后問題可以推廣爲更一般的n皇后擺放問題:這

原创 【壓測】壓力測試ab的用法【原創】.md

簡介 ab(Apache Bench)是Apache附帶的壓力測試軟件,容易使用,功能完全能夠滿足我們的要求,安裝apache時會自帶該壓力測試軟件 參數說明 ab自帶的參數說明: [root@xiaozhu images]# ab -h

原创 【redis】redis的入門與應用【原創】

碼雲地址: https://gitee.com/paultest/PHP_Redis 1-1 課程內容概要 1. 課程概要 Redis是php項目中使用到的主要緩存服務,主要是參考慕課網的《redis的入門與應用_筆記》,這裏主要介紹:

原创 【SERVER_NAME】PHP中的SERVER_NAME【原創】

今天碰到一個bug,做接口的時候,返回活動的鏈接,以前用的是: 1$_SERVER['SERVER_NAME'] .'/index.php/xxxxx' 結果發現前面的域名是錯誤的。查文檔發現$_SERVER['SERVER_NA

原创 【PHP7.1】使用OpenSSL來代替Mcrypt加解密【原創】

概要: 今天在使用微信開放平臺對接一個內容管理系統的時候,在綁定公衆號的時候一直失敗 原因: 調試的時候發現,直接原因是因爲開放平臺裏面填寫的授權事件(該授權事件每十分鐘會通送一次事件來更新ticket),即: 這個地方填寫的url

原创 【命令行】命令行下運行PHP的一些知識點【原創】

1. PHP不僅可以運行在網頁中,還可以通過命令行模式運行,名爲CLI(Command Line Interface),在cli模式下會覆蓋php.ini的一些設置,覆蓋的php.ini設置如下:2. STDIN、STDOUT在cli模式

原创 【PDO】PDO的使用【原創】

具體參考《PHP核心技術與最佳實踐》的5.1章 什麼是PDO 1. PDO的介紹 PHP針對每種數據庫都有一個獨立的模塊、一組獨立的函數。這樣的結構和設計讓PHP兼容多種數據庫變得困難。一旦要將一個應用移到另外一種數據庫環境中,或者是需要

原创 【函數】register_shutdown_function函數詳解【原創】

今天看書《PHP核心技術與最佳實踐》,裏面有使用到一個函數,register_shutdown_function,由於之前沒有用過該函數,就去查了一下資料,就覺得是個很實用的函數,所以這裏寫一下這個函數的用法。 1. 函數說明 定義: