原创 記一次愚蠢的失誤,centos cpu滿載但單進程cpu佔用很低

症狀: 在寶塔管理面板看到服務器滿百,CPU負載滿百,內存富裕,磁盤富裕,網站能正常訪問。 排查: top查詢後發現除了elasticsearch與阿里雲盾佔用偶爾過10%之外,其他都是在1%甚至0% 查看寶塔的監控頁面,對照安全頁面,c

原创 服務器硬盤空間不足

df 命令: linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間佔用情況。可以利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。 1.命令格式: df [選項] [文件] 2.命令功能: 顯示指定磁盤文

原创 php環境下,使用elasticSearch+ik分詞器進行全文搜索

首先需要說明的一點是,如果需要啓用ik分詞器,那麼分詞器的版本必須與es版本一致,即6.3.0的分詞器需要同樣6.3.0版本的es支持。 安裝java win-64bit的安裝包需要去java英文官網查找 安裝ES  6.3.0版本e

原创 centos6 think-queue 配合 supervisor實現消息隊列

主要目的 使用thinkphp框架自帶的queue擴展,實現消息隊列服務,並使用supervisor保護進程。 環境準備 centos6,centos6與centos7在某些地方存在些許差異,本次使用的是6 thinkphp主框架,這裏使

原创 elasticSearch+ik分詞器

安裝es  注意:ik分詞器要求版本與es版本對應,因此先確認ik版本,這裏選擇6.3.0的ik,然後確認安裝6.3.0的es 6.3.0  es下載地址:https://www.elastic.co/downloads/past-rel

原创 Call to undefined function think\response\finfo_open()

致命錯誤: Call to undefined function think\response\finfo_open() 解決方法: 修改php配置文件php.ini 將extension=php_fileinfo.dll 前的分號去掉

原创 vue請求攜帶cookie與預檢請求處理方案

攜帶cookie發起請求 前端axios設置: withCredentials:true 後端設置(PHP) // 設置身份檢測 header('Access-Control-Allow-Credentials:true'); //

原创 composer安裝依賴包

安裝依賴包 要開始在你的項目中使用 Composer,你只需要一個 composer.json 文件。該文件包含了項目的依賴和其它的一些元數據。 獲取定義的依賴到你的本地項目,只需要調用 composer.phar 運行 install 

原创 tp5 空模塊跳轉

thinkphp\library\think\route\dispatch\Module.php// 模塊初始化            if ($module && $available) {                // 初始化模

原创 php冒泡排序、快速排序、快速查找、二維數組去重

一、冒泡排序//冒泡排序 function bubble_sort($array) { $count=count($array); if($count <= 0){ return false; }

原创 PHP的防禦XSS注入的終極解決方案【信息安全】【Hack】

PHP直接輸出html的,可以採用以下的方法進行過濾:1.htmlspecialchars函數 2.htmlentities函數 3.HTMLPurifier.auto.php插件 4.RemoveXss函數(百度可以查到)PHP輸出到J

原创 七牛雲js上傳https

華東(https://up.qbox.me)華北(https://up-z1.qbox.me)華南(https://up-z2.qbox.me)北美(https://up-na0.qbox.me)

原创 PHP互換兩個變量值的方法(不用第三變量)

一、substr() && strlen()<?php /** * 雙方變量爲字符串時,可用交換方法一 * 使用substr()結合strlen()兩個方法達到交換變量值得目的 */ $a = "This is A"; // a變量