原创 php的opcache

簡介:                 OPcache通過將 PHP 腳本預編譯的字節碼存儲到共享內存中來提升 PHP 的性能,存儲預編譯字節碼的好處就是省去了每次加載和解析 PHP 腳本的開銷。 使用下列推薦設置來獲得較好的性能: o

原创 Mysql 之根據經緯度按距離排序

一、方式一 st_distance 計算的結果單位是度,需要乘111195(地球半徑6371000*PI/180)是將值轉化爲米。 SELECT *, (st_distance(point(lng,lat),point(116.3424

原创 mysql條件判斷語句

業務場景中,比如一個用戶有幾種狀態(1:有效、2:無效、3:其他),這時候查詢就需要用到條件語句。 語法: CASE 字段 WHEN `條件1` THEN `結果1` WHEN `條件2` THEN `結果2` WHE

原创 PHP-FPM子進程數量設置

1、php-fpm優化參數介紹 他們分別是:pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。 pm:表示使用那種方式,有兩個值可以

原创 API接口設計:防參數篡改+防二次請求

API接口由於需要供第三方服務調用,所以必須暴露到外網,並提供了具體請求地址和請求參數 爲了防止被第別有用心之人獲取到真實請求參數後再次發起請求獲取信息,需要採取很多安全機制   1.首先: 需要採用https方式對第三方提供接口,數據的

原创 設置php腳本爲守護進程

創建test.php腳本: #!/usr/bin/php <?php while(true){ sleep(3); echo 'test.php'; } ?> 守護進程命令: php test.ph

原创 【消息隊列】RabbitMQ如何處理消息丟失

首先明確一點 一條消息的傳送流程:生產者->MQ->消費者 所以有三個地方都會丟失數據: 生產者發送給MQ的途中出現網絡問題 MQ自己沒保管好弄丟了 消費者拿到數據後出錯了沒有最終完成任務 依次分析 1)生產者弄丟了數據 生產者將數據發

原创 Mysql Explain結果字段含義分析

mysql 執行計劃分析 sql如何使用索引 聯接查詢的執行順序 查詢掃描的數據行數 ID列 id列中的數據爲一組數字,表示執行select語句順序 id值相同時,執行順序由上至下 id值越大優先級越高,越先被執行 SELECT_TYPE

原创 PHP封裝base64圖片上傳接口

HTML代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>base64圖片上傳</title> <script>

原创 Redis數據類型

Redis支持五種數據類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string 是 redis 最基本的類型,你可以理解成與 Me

原创 redis持久化的幾種方式

1、前言 Redis是一種高級key-value數據庫。它跟memcached類似,不過數據可以持久化,而且支持的數據類型很豐富。有字符串,鏈表,集 合和有序集合。支持在服務器端計算集合的並,交和補集(difference)等,還支持多種

原创 top、vmstat命令

top命令 用於動態監控進程所佔系統資源,每隔3秒變一次。 特點:佔用系統資源(CPU,內存,磁盤IO等)最高的進程放到前面。 需要關注的:CPU,MEM,COMMAND RES:進程所佔內存大小 MEM:使用內存百分比 shift+m,

原创 Mysql中myisam和innodb的區別

1. 存儲結構     MyISAM:每個MyISAM在磁盤上存儲成三個文件。第一個文件的名字以表的名字開始,擴展名指出文件類型。 .frm文件存儲表定義。數據文件的擴展名爲.MYD(MYD)。索引文件的擴展名是.MYI(MYIndex)

原创 Nginx詳解(正向代理、反向代理、負載均衡原理)

Nginx配置詳解 nginx概述 nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器;同時也是一個IMAP、POP3、SMTP代理服務器;nginx可以作爲一個HTTP服務器進行網站的發佈處理,另外nginx可以作爲

原创 nginx轉發post請求

應用場景: 由於項目遷移,舊接口的代碼重新部署在了另外一個域名下的項目,比如: 舊接口地址:https://cecshop.com/api/recommend/add 新接口地址:https://capis.com/rec/recomme