原创 總結一下個人的技術能力

前端 html/css佈局和核心模型(bootstarp/layui/sui) js框架(JQuery/EChart/AntV) 微信小程序,支付寶小程序,uniapp 後端 框架能力 thinkphp laravel 微擎 swoole

原创 js監聽手機返回事件

功能需求描述 在工作開發過程中,遇見一個功能需求,要求在頁面A.html對Android手機的物理返回按鍵進行監聽,當用戶點擊物理返回按鍵時,彈出confirm彈框:用戶點擊“確定”,跳轉至頁面B;用戶點擊取消,仍停留在當前頁面,此時點擊

原创 Thinkphp5查詢語句集合

查詢多條數據 //查詢結果爲對象 Db::name('user')->where('age','>',18)->select(); //查詢結果爲數組 Db::name('user')->where('age','>',18)->se

原创 網站訪問慢?如何優化網站訪問速度?

前段時間做了一個PHP(TP框架)的項目,同時整合了Ucenter與Discuz論壇打通,實現了同步註冊與登錄,開發過程中遇到的各種問題,好在一一解決,結果最終上結之後出現了意想不到的情況,訪問速度奇慢,雖然當時服務器配置低了些(wind

原创 史上最全的正則表達式-匹配中英文、字母和數字

在做項目的過程中,使用正則表達式來匹配一段文本中的特定種類字符,是比較常用的一種方式,下面是對常用的正則匹配做了一個歸納整理。 1、匹配中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、數字:[0-9] 4、匹配中

原创 HTTP協議簡介

HTTP協議簡介 HTTP(超文本傳輸協議)是應用層上的一種客戶端/服務端模型的通信協議,它由請求和響應構成,且是無狀態的。(暫不介紹HTTP2) 協議 協議規定了通信雙方必須遵循的數據傳輸格式,這樣通信雙方按照約定的格式才能準確的通信。

原创 jq圖片懶加載

大神寫的插件,咱也看不懂(一個後端瑟瑟發抖),咱也沒仔細研究,反正好用就完了。直接砸代碼。 電腦pc端 (function($, window) { var $window = $(window); $.fn.lazyloa

原创 js倒計時插件

/** * 倒計時 * $("#end_time").val() 的格式是2019-04-15 15:00:00 * $("#ms_time").val() 的格式是1555485125000 * 額,這個有點不規範,不過代碼還

原创 php生成二維碼

/** * @param $url 二維碼鏈接 * @param $uid 用戶id * @return string 二維碼路徑 */ public function getQRcode($u

原创 PHP生成帶圖片的Excel

最近項目有這樣一個需求,要導出帶有設備二維碼的Excel列表。這個功能此前還沒有做過,於是百度了一番。網上的解決方法大多數都可以用,但是都沒有封裝成函數,複用性不高,於是我這裏做了一下封裝。具體看代碼 /** *生成帶有圖片的

原创 PHP導出數據爲excel文件

在項目中開發後臺時經常會遇到導出數據爲excel文件的需求,這裏以Thinkphp5框架作爲基礎封裝了一個導出excel文件的函數,其他框架可以在此基礎上做對應修改。適用於PHP5.6+。 /** * 導出數據爲excal文件 *

原创 PHP判斷一段時間內有幾年,或幾月,或幾天

/** * @param $start 開始時間戳 * @param $end 結束時間戳 * @param string $type 判斷相差幾年或幾月或幾天,默認天 */ functi

原创 json_encode漢字轉碼,符號轉碼,/ 問題

$str = json_encode($params,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);//漢字和符號不轉義  

原创 php下載zip文件到本地

看代碼 /** * 功能:壓縮文件並下載函數 * files: 需要壓縮的文件,destination:壓縮包名,overwrite:是否使用覆蓋創建 * 注意:要求php5.0+ zip擴展1.7.0+ */ functio

原创 php從服務器下載文件到本地

/* *功能:php完美實現下載遠程圖片保存到本地 *參數:文件url,保存文件目錄,保存文件名稱,使用的下載方式 *當保存文件名稱爲空時則使用遠程文件原來的名稱 */ function getImage($url,$save