原创 MySQL中EXPLAIN的解釋

EXPLAIN是查看MySQL優化器如何決定執行查詢的主要方法,這個功能具有侷限性,以爲它並總是會說出真相,但是卻可以獲得最好信息. 學會解釋EXPLAIN,你就會了解MySQL優化器是如何工作,你才能去優化MySQL. 如何調用?

原创 MySQL之alter語句用法總結

1:刪除列 ALTER TABLE 【表名字】 DROP 【列名稱】 2:增加列 ALTER TABLE 【表名字】 ADD 【列名稱】 INT NOT NULL COMMENT '註釋說明' 3:修改列的類型信息 ALTER TABLE

原创 Redis介紹以及安裝(Linux)

Redis是一個開源,先進的key-value存儲,並用於構建高性能,可擴展的Web應用程序的完美解決方案。 Redis從它的許多競爭繼承來的三個主要特點: Redis數據庫完全在內存中,使用磁盤僅用於持久性。 相比許多鍵值數據存儲,

原创 PHP中date函數月和日帶0問題

一、帶零 echo date('Y-m-d'); 2012-08-08 二、不帶零 echo date('Y-n-j'); 2012-8-8   以下爲參數詳解(轉載): a - "am" 或是 "pm" A - "AM"

原创 mysql函數

字符串函數 CONCAT( str1,str2,...)字符串拼接 Description: 返回結果爲連接參數產生的字符串。如有任何一個參數爲NULL ,則返回值爲 NULL。或許有一個或多個參數。如果所有參數均爲非二進制字符串,

原创 PHP Session併發操作阻塞問題

項目中遇到了session併發操作阻塞問題,因爲請求會使用Session存儲數據。   在同一個客戶端瀏覽器打開不同標籤進行測試的時候,請求一直處於等待狀態。經過網上查找了解,如果同一個客戶端併發發送多個請求,而每個請求都使用了Ses

原创 Nginx配置文件詳細說明

在此記錄下Nginx服務器nginx.conf的配置文件說明, 部分註釋收集於網絡. #運行用戶 user www-data;     #啓動進程,通常設置成和cpu的數量相等 worker_processes  1; #全局錯誤日誌

原创 PHP常用函數

<?php //===============================時間日期=============================== //y返回年最後兩位,Y年四位數,m月份數字,M月份英文。d月份幾號數字,D星期幾英文

原创 redis集羣實戰

一、說明     redis 3.0集羣功能出來已經有一段時間了,目前最新穩定版是3.0.5,我瞭解到已經有很多互聯網公司在生產環境使用,比如唯品會、美團等等,剛好公司有個新項目,預估的量單機redis無法滿足,開發又不想在代碼層

原创 有用的函數

<?php /** * @desc 二維數組排序 * @date 2015-8-13 14:08:15 * @param * @return arr */ function multi_array_sort($multi_

原创 nginx+php-fpm出現502 bad gateway錯誤解決方法

502錯誤是所有用nginx跑php的運維人員不願意看見的 nginx出現502有很多原因,但大部分原因可以歸結爲資源數量不夠用,也就是說後端php-fpm處理有問題,nginx將正確的客戶端請求發給了後端的php-fpm進程,但是因

原创 編譯安裝及配置PHP7

第一步: 安裝必要一些依賴# yum install php-mcrypt libmcrypt libmcrypt-devel libxml2-devel openssl-devel libcurl-devel libjpeg.x8

原创 15 個實用的 PHP 正則表達式

文章轉自:IT人微信訂閱號

原创 使用消息隊列的十個理由

1.解耦 在項目啓動之初來預測將來項目會碰到什麼需求,是極其困難的。消息隊列在處理過程中間插入了一個隱含的、基於數據的接口層,兩邊的處理過程都要實現這一接口。這允許你獨立的擴展或修改兩邊的處理過程,只要確保它們遵守同樣的接口約束。2.冗餘

原创 搭建一個redis高可用系統

一、單個實例 當系統中只有一臺redis運行時,一旦該redis掛了,會導致整個系統無法運行。 單個實例 二、備份 由於單臺redis出現單點故障,就會導致整個系統不可用,所以想到的辦法自然就是備份(一般工業界認爲比較安全的