原创 MySQL 長知識函數

find_in_set:        用法: find_in_set(str,strlist); 在strlist中查找str,找到就範圍所在的位置, strlist必須是用','分割的字符串 例子 : select FIND_IN_S

原创 Laravel 表單驗證

引入類use Validator;//引入驗證類編寫驗證規則+錯誤描述://注意:在使用正則驗證規則時候,驗證規則必須爲數組 $int_regex = ['required','regex:/^[1-9]\d*$/']; //必須|整數且

原创 vim常用命令

行號:顯示行號:   set number (命令模式下)取消行號:   set nonumber(命令模式下)默認顯示行號:一: 編輯/etc/vimrc 文件  vim /etc/vimrc二:在文件開端 插入   set numbe

原创 git設置用戶名+郵箱+公鑰

查看用戶名: git config user.name生成用戶名:git config user.name xxx查看郵箱:git config user.email生成郵箱:git config user.email xxx生成鑰匙:命

原创 Laravel部署注意事項

一:首先確保PHP版本>5.6.4(很重要,不然會報500錯,5.3是如此)二:保證路徑(在laravel中的文件跳轉最好用url()函數轉化,不然可能會跳轉失敗)三:linux下嚴格區分大小寫,所以在路由定義的方面上要記得和文件夾名字想

原创 redis常用命令-個人版本

//以下是一些常用命令和個人看法,如有偏頗,請不吝賜教. 關於key值 del key rename key newname exists key type key keys name* //獲取符合條件的key

原创 磁盤空間佔滿造成的事故

事故描述:兩臺web服務器,使用負載均衡+主從複製.附屬機經常報文件未發現的異常,經排查是緩存文件問題. 緩存文件異常描述:可以創建文件,但是文件大小爲零,php-fpm對文件有寫的權限,但是寫不進去. 在排查了代碼,框架,服務器權限後,

原创 MySQL表鎖,行鎖,事務隔離級別介紹

InnoDb和MyISAM的主要區別: MyISAM支持表鎖,不支持事務,支持全文索引,默認表類型. InnoDb支持行鎖,支持事務,不支持全文索引(但可以用sphinx分詞索引);   鎖介紹(大概): 行鎖級:share lock(別

原创 php7新特性

轉載自:https://www.cnblogs.com/tl542475736/p/8832912.html   PHP7.0新特性 1. 組合比較符 (<=>) 組合比較符號用於比較兩個表達式。當$a小於、等於或大於$b時它分別返回-1

原创 環境變量

各種bin,sbin的執行順序  /usr/local/bin->/usr/bin->/bin->/usr/local/sbin->/usr/sbin->/sbin 如何查看    echo $PATH (優先級高的在前) 添加環境變量

原创 重放攻擊

什麼是重放攻擊?   合法請求數據被獲取後,再次對服務器發起請求!(重複的會話請求就是重放攻擊)   參考地址:https://baike.baidu.com/item/%E9%87%8D%E6%94%BE%E6%94%BB%E5%87%

原创 linux 共享文件夾

Linux下多人共同開發  一,將多人添加至共同的用戶組中 二,修改項目目錄的用戶組 三,修改項目目錄的權限爲 2770 即設置SGID(原因:設置SGID後,用戶組成員在此目錄下創建文件的用戶組將會是項目目錄的用戶組)

原创 常用PHPstorm 快捷鍵

ctrl + f : 當前文件下查找文本ctrl + shift + f : 指定目錄下查找文本ctrl + r : 當前文件下替換文本ctrl + shift + r : 指定目錄下替換文本ctrl +

原创 Supervisorctl 守護larave隊列

服務器環境:centos下載supervisoryum install supervisor    此時 /etv/supervisord.conf 爲supervisor配置文件,查看此文件發現最後引入了文件(引入/etc/superv

原创 mac 下常用軟件安裝

source tree :      http://www.9553.com/mac/mac_10715.html(下載地址)      https://www.cnblogs.com/wmm007/p/9184490.html(破解方法