原创 WebSocket協議

WebSocket是一種在單個TCP連接上進行全雙工通信的協議。 WebSocket使得客戶端和服務器之間的數據交換變得更加簡單,允許服務端主動向客戶端推送數據。在WebSocket API中,瀏覽器和服務器只需要完成一次握手,兩者之間就

原创 TCP/IP協議

什麼是 TCP/IP? TCP/IP 是供已連接因特網的計算機進行通信的通信協議。 TCP/IP 指傳輸控制協議/網際協議(Transmission Control Protocol / Internet Protocol)。 TCP/I

原创 PHP設計模式

  單例模式 單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 單例模式是一種常見的設計模式,在計算機系統中,線程池、緩存、日誌對象、對話框、打印機、數據庫操作、顯卡的驅動程序常被設計成單例。 單例模式分3種:懶漢

原创 MySQL總結

數據的完整性 數據完整性,指保證用戶輸入的數據保存到數據庫中是正確的,即數據庫中的數據能正確反應實際情況。  爲了確保數據的完整性,一般在創建表時給表中添加約束,也可修改表的約束。 數據的完整性是指數據的可靠性和準確性,數據完整性類型一般

原创 PHP消息隊列

衆所周知在對網站設計的時候,會遇到給用戶“羣發短信”,“訂單系統有大量的日誌”,“秒殺設計”等,服務器沒法處理這種瞬間迸發的壓力,這種情況要保證系統正常有效的使用,就需要“消息隊列”的幫助。本篇主要通過消息隊列的思路進行學習。 主要了解如

原创 PHP常用字符串函數

trim() 去除字符串首尾的空格     ltrim() 去除左側空格;rtrim()去除右側空格 查找 strstr() 找到則返回從找到位置開始的字符串;未找到返回false strpos() 找到返回第一次出現的位置;未找到返回f

原创 MySQL事物

MySQL 事務主要用於處理操作量大,複雜度高的數據。比如說,在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務! 在 MySQL 中只有使用

原创 Mysql性能優化二:索引優化

1 索引的類型 UNIQUE唯一索引 不可以出現相同的值,可以有NULL值。 INDEX普通索引 允許出現相同的索引內容。 PRIMARY KEY主鍵索引 不允許出現相同的值,且不能爲NULL值,一個表只能有一個primary_key索引

原创 Mysql性能優化三:主從配置,讀寫分離

大型網站爲了軟解大量的併發訪問,除了在網站實現分佈式負載均衡,遠遠不夠。到了數據業務層、數據訪問層,如果還是傳統的數據結構,或者只是單單靠一臺服務器扛,如此多的數據庫連接操作,數據庫必然會崩潰,數據丟失的話,後果更是 不堪設想。這時候,我

原创 Mysql性能優化一:SQL語句性能優化

1, 對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2,應儘量避免在 where 子句中對字段進行 null 值判斷,創建表時NULL是默認值,但大多數時候應該使用NOT NUL

原创 http和https的優缺點,區別與工作原理

一、Http和Https的基本概念   HTTP:是互聯網上應用最爲廣泛的一種網絡協議,是一個客戶端和服務器端請求和應答的標準(TCP),用於從WWW服務器傳輸超文本到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網絡傳輸減少。   H

原创 Redis

一、Redis的優缺點及適用場景 Redis 是一個基於內存的高性能key-value數據庫。很像memcached,整個數據庫統統加載在內存當中進行操作,定期通過異步操作把數據庫數據flush到硬盤上進行保存。它的優點如下: (1) 速

原创 Linux基礎知識

Linux系統啓動過程 內和引導 運行init 系統初始化 建立終端 用戶登錄系統   Linux 忘記密碼解決方法 進入單用戶模式更改一下root密碼即可。 步驟如下: 重啓Linux系統,3秒內按回車鍵 輸入e(進入編輯模式),在第二

原创 Nginx配置與常見問題

1. 代理與反向代理 https://blog.csdn.net/xuanjiewu/article/details/79458266 2. 網速限制 https://blog.csdn.net/zhengholien/article/d

原创 Linux進程管理

查看某個進程 ps aux | grep ××× 殺掉進程 kill 進程號 批量殺掉包含某個關鍵字的進程 ps -ef|grep ./amplxe-gui|grep -v grep|cut -c 9-15|xargs kill -9 批