原创 如何模擬併發請求

網站出現惡意併發攻擊,解決問題第一步,自己先模擬併發,進行測試 注意: session 登錄狀態,我們需要設置 cookie api 登錄狀態,我們一般需要設置 Bearer token 1.併發工具: post

原创 php 沒注意、但有用的函數

1.批量賦值 // 使用 list() 我們可以批量賦值 list($a, $b, $c) = ['a', 'b', 'c']; // 今天查看 laravel 源碼發現,直接使用了 [],也是批量賦值,筆記下 (專門去查

原创 laravel 後臺添加管理員日誌記錄

今天抽離之前使用的 laravel 版本的 fastadmin 後臺,權限系統,當時沒有寫 '管理員日誌' 這個模塊,今天實現了下,過程中,也發現幾個問題,分享給大家。 可以先看下 fastadmin 源碼,它使用了 tp 的 beh

原创 laravel passport 登錄後,直接通過 Auth::guard('api')->user() 返回 null

今天在調試 laravel passport 登錄後,直接通過 Auth::guard('api')->user(),獲取登錄用戶信息,返回 null。 看代碼: 代理登錄方法 public function logi

原创 laravel 本地化 locale 語言包改造

laravel 的本地化 locale,用起來感覺很彆扭,不能像其他框架一樣,按照控制器等自動加載語言包。 結合文檔,並查看了源碼,簡單總結下 laravel 本地化的使用: 1>支持引入 2 類文件: 1.php 文件(php

原创 laravel passport 不通過 password 來生成 token,通過登錄用戶 id 來生成用戶 token

重新搭建新的 laravel 項目,發現之前的 laravel passport 筆記,挺重要的一個知識點,博客沒記,補上! 項目中使用 password 來生成 token,但是有其他需求,例如: 1.使用 '手機號/驗證碼' 登

原创 laravel-excel maatwebsite excel 導入的中文文檔

項目裏需要導入了,正好 3.1 版本,也支持導入了,補充下 excel 導入的翻譯文檔。(工作比較忙,大概過了一遍,可能有不少錯誤的地方) 1.5分鐘快速入門 在 app/Import 創建一個導入類 php artisan m

原创 wepy 框架引入 vant-weapp UI 框架,其他框架類似

// npm 安裝 vant-weapp | git clone 源碼包 npm install vant-weapp -S // 將 vant-weapp/dist 複製到 components cp -r node_mo

原创 sublime text3 安裝插件方法,解決安裝報錯問題,wepy 框架文件 wpy 高亮插件:vue-syntax-highlight

好久沒安裝 sublime text3 插件了,發現安裝報錯,本次小程序支持 wpy 文件,公用 Vue 高亮規則,需要升級下:vue-syntax-highlight 插件,需要排查下錯誤。 記錄下排錯過程: 彈窗報錯: su

原创 Sublime Text 支持小程序原生代碼,高亮、代碼段插件 - Sublime-wxapp

習慣了 vim 開發代碼,一直用的是 sublime 進行編碼,小程序官方工具不支持,找找方法。 Sublime Text3 的微信小程序插件 https://juejin.im/post/5ade8a8e6fb9a07ac652a

原创 小程序學習筆記 - 指南

提前說下: 寫這兩篇筆記,純看文檔,沒有實踐、測試代碼,是否正確,錯誤的地方可能會很多!只是幫我梳理了下小程序文檔。 筆記個別重點: 1.自定義組件 Component 構造器,該頁面的 Component() 方法的參數並不

原创 小程序開發框架簡單總結

小程序的開發框架分幾類,簡單總結下(都是個人理解): UI 框架(百度可以搜索下,就那幾個): WeUI - 騰訊官方 https://github.com/Tencent/weui-wxss iView-Weapp

原创 wepy 框架引入 wxParse 富文本組件,渲染編輯器內容

https://github.com/icindy/wxParse 使用方法: 1>下載源碼,複製 wxParse/wxParse 目錄到我們項目的 components 組件目錄 cp -r wxParse/wxPar

原创 mysql Lock wait timeout exceeded; try restarting transaction 錯誤解決

最近運行的項目中,出現 'Lock wait timeout exceeded; try restarting transaction' 報錯,導致出現一系列問題。 一直運行的很平穩,突然出現這問題,比較難判斷哪裏出了問題。 先上網

原创 mysql innodb 引擎 truncate 或 delete 表後,並未釋放表空間

分析項目問題時,發現統計表中數據量近 2000 萬行,然後使用 truncate 進行清除,清除後,發現表信息顯示的還是之前的近 2000 萬行,但是 id 確實是從 1 開始。 而且一查看錶空間,還是之前的沒變。 從而嘗試 del