原创 HTTP學習(二)

HTTP報文 HTTP報文大致可分爲報文首部和報文主體,兩者之間以空行[回車符和換行符]分開。通常,不應會有報文主體 HTTP 首部 HTTP報文首部 請求行 請求首部字段 通用首部字段 實體首部字

原创 php命名空間學習

命名空間 命名空間通過關鍵字namespace來聲明 命名空間必須在一個文件的最上面,它的聲明以上不允許有任何代碼,除了declare關鍵字之外。 可以通過__NAMESPACE__來得到當前命名空間的名字 使用命

原创 排序算法之選擇排序

選擇排序 select sorting 選擇排序也是內部排序 排序思想: 第一次先隨便選擇一個數,就是在要排序的數組中選擇一個元素和數組的其它元素比較。然後比較交換位置得到最小值或者最大值, 然後再次在剩下的數組中,選

原创 排序算法之插入排序 Insert Sort

插入排序 Insert Sort 插入排序的思想: 將一個待排序的無序的數組看作是兩個列表,一個有序的列表,一個無序的列表,從無序的列表每次拿出一個待插入的元素,插入到有序的列表中,直 到無序列表爲空,排序完畢 實際舉例

原创 二叉樹的遍歷實現

二叉樹 tree 如圖所示: [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳 根節點 root節點(所有節點由它開始,它沒有父節點,只有孩子節點) 節點的度:節點擁有子樹的個數 樹的度:一棵

原创 Laravel框架使用whereIn查詢SQL時數據出錯

Laravel框架使用whereIn查詢SQL時數據出錯 在laravel裏面執行SQL查詢,SQL裏面的 in查詢: select * from `users` where id in (1,2,3,4,5,6); 在lar

原创 HTTP學習瞭解(三)

HTTP學習瞭解(三) HTTP首部字段 HTTP首部字段是構成HTTP報文的要素之一。無論是請求還是響應都會使用首部字段,它起到傳遞額外重要信息的作用,使用首部字段是爲了提 供瀏覽器和服務器提供報文主體大小,所使用的語言,認

原创 HTTP學習瞭解四

HTTP學習瞭解四 首部字段解讀 表示是否能緩存的指令 [public]指令: 當表明使用public指令的時候,表示其它用戶也可以利用緩存 [private]指令: private指令表示響應只以特定的用戶作爲對象 [

原创 Laravel `illuminate/database` 組件的SQL日誌打印

Laravel illuminate/database 組件的SQL日誌打印 基於illuminate/database 5.0 在低版本的組件裏,有一個事件監聽字符 illuminate.query, public func

原创 HTTP 學習瞭解(一)

HTTP 學習瞭解 TCP/IP協議族各層 應用層 應用層決定了向用戶提供應用服務時通信的活動 傳輸層 傳輸層對上層應用層,提供處於網絡鏈接中的兩臺計算機之間的數據傳輸,傳輸層有兩種不同的協議,TCP(傳輸控制協議)和

原创 插值查找算法

插值查找算法 對於有序的數列[數組]來說,查找一個具體的數值[數組的value],可以使用順序查找,也可以使用前一章節學習的折半[二分法]查找。下面有一個具體的實例: $arr = [1,2,3,4,6,7,8,9,10,11

原创 Cannot use a scalar value as an array in

Cannot use a scalar value as an array in 在做foreach循環的時候,提示錯誤 Cannot use a scalar value as an array in 意思就是我們不正當,或者不

原创 webpack 打包scss結尾的文件,過濾css的一些屬性

webpack 打包scss結尾的文件,過濾css的一些屬性 在laravel框架中,使用scss文件編寫css的時候,利用css的屬性控制字體的樣式屬性,有時候會打包失敗,也不是打包失敗,是打包成功,但是它會過濾掉一些 css

原创 laravel權限控制包--spatie-laravel-permission

laravel中封裝權限控制插件 原帖地址laravel-permission 英語還🆗的可以去看看,當然不🆗的也可以去看看,鍛鍊一下自己的英語嘛 一般的基於權限控制的就那幾個東西: 用戶 [users] 角色 [

原创 PHP位運算

PHP位運算 二進制 二進制,是計算技術中廣泛採用的一種數制,由德國數理哲學大師萊布尼茨於1679年發明。二進制數據是用0和1兩個數碼來表示的數。它的基數爲2,進位規則是 “逢二進一”,借位規則是“借一當二”。當前的計算機系