使⽤Laravel 8
PHP主流框架打造
RESTful APILaravel程式範例說明 延伸補充資料 製作⼀個簡易的⽂章管理系統 只有兩個欄位 title 、 content 筆記連結:https://hackmd.io/ZDoduP_oQ5WXYsO7TyJsiQ 新建單⼀資源 POST https://localhost/api/v1/articles { "data": { "id": 1, "title": "我是標題⽂字"0 码力 | 22 页 | 3.41 MB | 1 年前3
Debian 新維護人員手冊install -d 命令。原始的 Makefile 文件中沒有它,因爲通常情況 下當你執行 make install 命令時,/usr/local/bin 和用到的其他目錄早已存在於系統中。然而當我們要向新建 的私有目錄樹中安裝時,我們必須創建其中的每一個目錄。 我們還可以在末尾添加上其他的內容,比如上游作者有時會省略的附加文件: install -d $(DESTDIR)/usr/share/doc/gentoo/html debhelper V10: $ echo 10 > debian/compat 在特定場景下,你可以在需要相容舊版本系統時使用相容等級 9。然而,我們不建議你使用任何低於 9 的相容等級,在 新建軟體包時也應避免使用這些低的等級。 5.3 conffiles 關於軟件有件很惱人的事,就是當你付出了很多時間和精力來自定義一個程序,但是升級後所有的修改都被覆蓋掉了。 Debian 通過將配置文件單獨標記來解決這個問題,10 码力 | 63 页 | 512.12 KB | 1 年前3
Hello 算法 1.2.0 繁体中文 C# 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.cs === /* 擴展陣列長度 return num; } /* 串列擴容 */ public void ExtendCapacity() { 第 4 章 陣列與鏈結串列 www.hello‑algo.com 83 // 新建一個長度為 arrCapacity * extendRatio 的陣列,並將原陣列複製到新陣列 Array.Resize(ref arr, arrCapacity * extendRatio); 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 367 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 379 页 | 18.79 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Dart 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.dart === /* 擴展陣列長度 1]; } // 更新元素數量 _size--; // 返回被刪除的元素 return _num; } /* 串列擴容 */ void extendCapacity() { // 新建一個長度為原陣列 _extendRatio 倍的新陣列 final _newNums = List.filled(_capacity * _extendRatio, 0); // 將原陣列複製到新陣列 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 366 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 378 页 | 18.77 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Go 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: 第 4 章 陣列與鏈結串列 www.hello‑algo.com 72 更新元素數量 l.arrSize-- // 返回被刪除的元素 return num } /* 串列擴容 */ func (l *myList) extendCapacity() { // 新建一個長度為原陣列 extendRatio 倍的新陣列,並將原陣列複製到新陣列 l.arr = append(l.arr, make([]int, l.arrCapacity*(l.extendRatio-1)) 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 373 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 385 页 | 18.80 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Kotlin 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.kt === /* 擴展陣列長度 返回被刪除的元素 第 4 章 陣列與鏈結串列 www.hello‑algo.com 83 return num } /* 串列擴容 */ fun extendCapacity() { // 新建一個長度為原陣列 extendRatio 倍的新陣列,並將原陣列複製到新陣列 arr = arr.copyOf(capacity() * extendRatio) // 更新串列容量 capacity 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 370 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 382 页 | 18.79 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Java 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.java === /* 擴展陣列長度 return num; } /* 串列擴容 */ public void extendCapacity() { 第 4 章 陣列與鏈結串列 www.hello‑algo.com 83 // 新建一個長度為原陣列 extendRatio 倍的新陣列,並將原陣列複製到新陣列 arr = Arrays.copyOf(arr, capacity() * extendRatio); // 更新串列容量 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 367 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 379 页 | 18.79 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 JavaScript 版-1; } 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.js === /* 擴展陣列長度 + 1]; } // 更新元素數量 this.#size--; // 返回被刪除的元素 return num; } /* 串列擴容 */ extendCapacity() { // 新建一個長度為原陣列 extendRatio 倍的新陣列,並將原陣列複製到新陣列 this.#arr = this.#arr.concat( new Array(this.capacity() * (this 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 367 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 379 页 | 18.78 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 TypeScript 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.ts === /* 擴展陣列長度 更新元素數量 this._size--; // 返回被刪除的元素 return num; } /* 串列擴容 */ public extendCapacity(): void { // 新建一個長度為 size 的陣列,並將原陣列複製到新陣列 this.arr = this.arr.concat( new Array(this.capacity() * (this.extendRatio 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 372 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 384 页 | 18.80 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Swift 版} 7. 擴容陣列 在複雜的系統環境中,程式難以保證陣列之後的記憶體空間是可用的,從而無法安全地擴展陣列容量。因此 在大多數程式語言中,陣列的長度是不可變的。 如果我們希望擴容陣列,則需重新建立一個更大的陣列,然後把原陣列元素依次複製到新陣列。這是一個 ?(?) 的操作,在陣列很大的情況下非常耗時。程式碼如下所示: // === File: array.swift === /* 擴展陣列長度 + 1] } // 更新元素數量 _size -= 1 // 返回被刪除的元素 return num } /* 串列擴容 */ func extendCapacity() { // 新建一個長度為原陣列 extendRatio 倍的新陣列,並將原陣列複製到新陣列 arr = arr + Array(repeating: 0, count: capacity() * (extendRatio 在頁面底部填寫修改說明,然後點選“Propose file change”按鈕。頁面跳轉後,點選“Create pull request”按鈕即可發起拉取請求。 圖 16‑3 頁面編輯按鍵 圖片無法直接修改,需要透過新建 Issue 或評論留言來描述問題,我們會盡快重新繪製並替換圖片。 第 16 章 附錄 www.hello‑algo.com 367 2. 內容創作 如果您有興趣參與此開源專案,包括將程式碼翻0 码力 | 379 页 | 18.79 MB | 10 月前3
共 21 条
- 1
- 2
- 3













