原创 mysql左連接多條件,on子句多條件

user用戶表: CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT '', `us

原创 Linux使用free命令buff/cache過高

在Linux系統中,我們經常用free命令來查看系統內存的使用狀態。在一個RHEL6的系統上,free命令的顯示內容大概是這樣一個狀態:  其實:buffers/cache佔用的較多,說明系統中有進程曾經讀寫過文件,但是不要緊,這部分內

原创 MySQL學習筆記(五):MySQL表級鎖和行級鎖

一:概述 相對其他數據庫而言,MySQL的鎖機制比較簡單,其最顯著的特點是不同的存儲引擎支持不同的鎖機制。比如,MyISAM和MEMORY存儲引擎採用的是表級鎖(table-level locking);InnoDB存儲引擎既支持行級鎖(

原创 mysql手機號打碼

利用mysql的CONCAT、LEFT、RIGHT函數實現: SELECT CONCAT(LEFT(phone,3), '****' ,RIGHT(phone,4)) AS phone FROM user;  

原创 HTTP協議頭部與Keep-Alive模式詳解

1、什麼是Keep-Alive模式? 我們知道HTTP協議採用“請求-應答”模式,當使用普通模式,即非KeepAlive模式時,每個請求/應答客戶和服務器都要新建一個連接,完成之後立即斷開連接(HTTP協議爲無連接的協議);當使用Keep

原创 php垃圾回收機制-php引用計數基本知識點

前言 是的,平時經常聽到大牛說到的gc,就是垃圾回收器,全稱Garbage Collection。 早期版本,準確地說是5.3之前(不包括5.3)的垃圾回收機制,是沒有專門的垃圾回收器的。只是簡單的判斷了一下變量的zval的refcoun

原创 jenkins、github部署php項目

前提:服務器已安裝JDK、Tomcat、Jenkins、Git。 1、安裝插件“Publish Over SSH”、“Git plugin” 2、配置項目服務器ssh通信 項目服務器上生成密鑰對 ssh-keygen 查看公鑰 c

原创 Centos7部署jenkins

1、安裝JDK 官網下載:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 上傳安裝: yum install

原创 swoole進程關係

swoole進程關係: 主進程內的回調函數: onStart onShutdown 管理進程內的回調函數 onManagerStart onManagerStop Worker進程內的回調函數 onWorkerStart onWorke

原创 tcpdump抓包工具的使用

         在調試網絡通信程序是tcpdump是必備工具。tcpdump很強大,可以看到網絡通信的每個細節。如TCP,可以看到3次握手,PUSH/ACK數據推送,close4次揮手,全部細節。包括每一次網絡收包的字節數,時間等。 最

原创 PHP線程進程和併發

進程 進程是什麼?進程是正在執行的程序;進程是正在計算機上執行的程序實例;進程是能分配給處理器並由處理器執行的實體。 進程一般會包括指令集和系統資源集,這裏的指令集是指程序代碼,這裏的系統資源集是指I/O、CPU、內存等。 綜合起來,我們

原创 php中流行的rpc框架詳解

什麼是RPC框架? 如果用一句話概括RPC就是:遠程調用框架(Remote Procedure Call)那什麼是遠程調用?通常我們調用一個php中的方法,比如這樣一個函數方法: localAdd(10, 20),localAdd方法的具

原创 淺析get、put、post、delete、head、patch、options

1、GET請求會向數據庫發索取數據的請求,從而來獲取信息,該請求就像數據庫的select操作一樣,只是用來查詢一下數據,不會修改、增加數據,不會影響資源的內容,即該請求不會產生副作用。無論進行多少次操作,結果都是一樣的。 2、與GET不同

原创 php7.2安裝mcrypt擴展

升級 php 7.2 後,php 7.2的擴展有變動;查閱相關資料知曉,mcrypt 擴展從 php 7.1.0 開始廢棄;自 php 7.2.0 起,會移到 pecl。還好,安裝過程不復雜。環境:centos 7 yum 安裝依賴包:

原创 PHP7新特性新語法

由於PHP5.6已經停止更新,建議PHP項目更換爲PHP7,整理一下新特性新語法: 從PHP 5.6.x 移植到 PHP 7.0.x 標量類型聲明 返回值類型聲明 null合併運算符 太空船操作符(組合比較符) 通過 define