原创 Laravel event 事件的使用

laravel 事件監聽使用大概分爲以下步驟: ① 註冊事件和事件監聽器 ② 生成事件文件和事件監聽器文件 ③ 定義事件 ④ 定義事件監聽器 ⑤ 分發事件 (調用事件) 一般基礎的事件操作就是分爲上面 5 個步驟,在 5.8 中文手冊上面

原创 laravel 一次對多個字段進行 increment 或者decrement 操作

原文鏈接:https://blog.csdn.net/zhezhebie/article/details/80419377 第一種方法: 函數上是不支持的, 一定要一起操作的話,可以利用第三個參

原创 Laravel修改驗證提示信息

1.覆蓋提示信息: 打開resource/lang/en/validation.php註釋掉英文提示信息 $ sudo vim resource/lang/en/validation.php   將下面的提示信息覆蓋英文提示信息

原创 Laravel/Lumen 分組求和問題 where groupBy sum

Laravel框架提供了多個快捷查詢方法,Select、Order By、Group By、And Having,今天遇到了一個SQL查詢分組求和的問題,使用多方法查詢時,各種報錯,踩了些坑,分享出來。 在Laravel中使用分組求和,如

原创 git clone遠程倉庫賬戶密碼錯誤後不再彈窗

問題: 初次克隆git項目時,彈框提示輸入賬戶和密碼,由於操作失誤導致賬密輸入錯誤,git提示錯誤但不再彈窗讓再次輸入賬號密碼。 解決辦法: 由於電腦憑證把第一次輸入的賬戶密碼記錄了下來,導致後期一直錯誤; 在計算機右鍵點擊屬性 ->控制

原创 Git創建本地分支並關聯遠程分支

創建本地分支 git branch 分支名 切換到本地分支 git checkout 分支名 創建本地分支並切換到該分支 git checkout -b 分支名 提交本地分支到遠程倉庫 git push origin 本地分支名 將新建的

原创 Ajax請求導出Excel的問題【ajax不能下載文件】

最近要給後臺添加操作日誌導出的功能,後臺已經生成.xls文件,本來想只要ajax請求下就完事兒,想象總是美好的,可不管我怎麼ajax,想了各種可能原因也無法解決。 問題描述 前端發送ajax【get/post】請求,後端生成excel

原创 thinkphp上傳圖片、刪除圖片、添加水印到七牛

最近項目中用到了上傳圖片到七牛的功能,我們的框架用的是thinkphp5.1,研究了半天,下邊記錄一下 上傳圖片 1、安裝七牛sdk,我是通過composer安裝的,也可以直接去官網下載sdk,運行到項目的根目錄下,然後運行compose

原创 ueditor修改圖片上傳接口(PHP)

項目中的圖片是上傳到七牛雲上的,所以編輯器中的添加圖片也要上傳到七牛雲上,我後臺用的編輯器是百度的ueditor,編輯器自帶的上傳功能是將上傳的圖片保存在本地,下邊記錄一下修改上傳接口的過程: 首先查看php文件夾,其中controlle

原创 Git版本回退後再恢復

因版本分支錯誤,將版本回退到某個版本,但發現期間新建的文件丟失,想撤銷本次版本回退,重新回到操作前的狀態. 1.通過git reflog命令查看操作日誌: git reflog 2.查看對應的版本號,就可以恢復到任意版本: dd6e4

原创 Redis的SETNX的使用方法

對應給定的keys到他們相應的values上。只要有一個key已經存在,MSETNX一個操作都不會執行。由於這種特性,MSETNX可以實現要麼所有的操作都成功,要麼一個都不執行,這樣可以用來設置不同的key,來表示一個唯一的對象的不同字段

原创 使用redis樂觀鎖實現秒殺

/*樂觀鎖(Optimistic Lock), 顧名思義,就是很樂觀,每次去拿數據的時候都認爲別人不會修改,所以不會 上鎖,但是在更新的時候會判斷一下在此期間別人有沒有去更新這個數據,可以使用版本號等機制。樂觀鎖適用 於多讀的應用類型,

原创 過橋

策略問題: 4個人過橋,a要1分鐘, b要2分鐘,c 要5分鐘,d要10分鐘,兩人同時過橋,過橋速度以慢的爲準,一人拿手電,過完橋後一個人把手電送回來,問最快多長時間過完橋。   答案: 第一步:A和B一起過橋,時間是2分鐘 第二步:A帶

原创 數據庫設計——將用戶名和密碼與用戶其他信息分成兩張表,有什麼好處?

面向對象方面考慮 用戶信息就是用戶本身,用戶名和密碼只是登陸鑰匙 性能方面考慮 登陸驗證的時候列較少,查詢速度快。 安全性考慮 防止在查詢用戶信息時,把密碼也直接查詢出來,會容易被攻擊和進行惡意操作。

原创 PHP中跳出循環break,continue,return,exit的區別

1. return 語句的作用       (1) return 從當前的方法中退出,返回到該調用的方法的語句處,繼續執行。       (2) return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值的類型