使⽤Laravel 8 PHP主流框架打造 RESTful API
RESTful API ⾃我介紹 • 王盛立 • 出版過⼀本 使⽤Laravel 8 PHP主流框架打造RESTful API(iT邦幫忙鐵⼈賽系列書) • 浪浪的事 Side Project https://langlangthing.com/ 今⽇菜單 ⾃我介紹 RESTful API Laravel程式範例說明 延伸補充資料 前後端分離 WEB API RESTful RESTful API 是什麼 Representational state transfer (REST) 表現層狀態轉換 Client Server REQUEST RESPONSE GET https://localhost/api/v1/articles/1 HTTP STATUS : 200 OK HTTP 協定 HTTP VERBS. URL. HTTP STATUS. 14:07:22", "updated_at": "2021-09-08 14:07:22" } } 201 CREATED https://localhost/api/v1/articles Headers Headers Body Body REQUEST RESPONSE JSON Accept : application/json Content-Type0 码力 | 22 页 | 3.41 MB | 1 年前3Comprehensive Rust(繁体中文)
介面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 34.1.2 Generated Service API . . . . . . . . . . . . . . . . . . . . . . . . . . 192 34.1.3 服務實作 . . . . . . . . . . . . . . . 194 34.1.6 AIDL 用戶端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 34.1.7 改寫 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 34.1.8 Updating Client and . . . . . . . . . . . . . . . . . 240 46.5.1 建構用於產生程式碼的指令碼 . . . . . . . . . . . . . . . . . . . . . . . . 240 46.5.2 建構用於建立 C++ 或執行任意動作的指令碼 . . . . . . . . . . . . . . . . . 240 46.6 使用 Crate . .0 码力 | 358 页 | 1.41 MB | 10 月前3Debian 新維護人員手冊
使用 Autotools 作爲其構造 (build structure), 並且已經和下邊的例子大不相同,下邊的例子基於版本 0.9.12 。 ⁸許多新時代的程式都配有一個叫做 configure 的指令碼。執行它的時候會生成一個為你的計算機專門定製的 Makefile 。 Debian 新維護人員手冊 10 / 57 2.5 常见的可移植的構建系統 非常多的自由軟件是使用 C 和 C++ 語言編寫的。其中的有很多使用 quilt header -e ... b’’ 描 b’’b’’ 述 b’’b’’ 補 b’’b’’ 丁 b’’ ⁵如果從 foo 庫切換到 foo2 庫時要更改應用程序接口(API),這就要求我們修改源代碼來符合新的 API。 Debian 新維護人員手冊 17 / 57 Chapter 4 debian 目錄中的必須內容 本教程文件已被重寫為另外的 Debian 維護者指導 (https://www 命令將根據這個軟件包可以編譯的平臺而爲此 處填寫合適的信息。 如果你的套件是平臺獨立的 (例如一個 shell 或 Perl 腳本,或一些文件),將這項改變爲 all,然後繼續閱讀節 4.4 中關 於使用 binary-indep 指令替代 binary-arch 來編譯套件的內容。 第 11 行顯示了 Debian 套件系統中最強大的特性之一。每個套件都可以和其他套件有各種不同的關係。除 Depends 外,還有 Recomm0 码力 | 63 页 | 512.12 KB | 1 年前3快快樂樂學會 Angular 2 網站開發框架
module.ts 宣告跟 View 有關的元件 宣告要匯入此模組的外部模組 宣告要註冊的服務元件 宣告根元件 幾乎用不到此設定 src/app/app.component.ts 28 指令 (directive) 選擇器 元件網頁範本 元件 CSS 樣式 TypeScript 類別 類別中的屬性 (Property) 類別中的方法 (Method) LIVE DEMO Angular ref-name 31 三種 Angular 指令 (Directives) • 元件型指令 – 預設「元件」就是一個含有樣板的指令 (最常見) • 屬性型指令 – 這種指令會修改元素的外觀或行為 – 例如內建的 NgStyle 或 NgClass 指令就可讓你自由的變更樣式 • 結構型指令 (Structure Directives) – 這種指令會透過新增和刪除 DOM 元素來改變 DOM0 码力 | 38 页 | 1.12 MB | 1 年前3Debian 套件打包教學指南 version 0.29
dh_installdeb, dh_shlibdeps, dh_gencontrol, dh_md5sums, dh_builddeb, . . . ▶ 由 debian/rules 所呼叫 ▶ 透過 debian/中的指令參數或檔案來進行配置的動作 package.docs, package.examples, package.install, package.manpages, ... ▶ 有第三方小幫手可以協助打包套件: debian/scripts/foo.sh Debian 套件打包教學指南 24 / 90 Dh (又名 Debhelper 7, 或者 dh7) ▶ 源自2008年, 預期 取代CDBS ▶ dh 指令呼叫 dh_* ▶ 簡易化 debian/rules, 只列出需覆蓋的地方 ▶ 比 CDBS 更容易進行客製化 ▶ 文件: manpages (debhelper(7), dh(1)) + DebConf9 lintian -i: 提示更多錯誤訊息 lintian -EviIL +pedantic: 顯示更多問題 ▶ 上傳套件到 Debian (dput) (需要設定) ▶ 可透過 reprepro的指令管理私有Debian 檔案庫 文件: https://mirrorer.alioth.debian.org/ Debian 套件打包教學指南 29 / 90 大綱 1 介紹 2 製作原始碼套件0 码力 | 90 页 | 691.02 KB | 1 年前3Kubernetes平台比較:Red Hat OpenShift、SUSE Rancher及 Canonical Kubernetes
rowth-for-global-co 企業Kubernetes的關鍵考量因素 1. CNCF符合性 CNCF認證是一項符合性計畫,確保每家廠商的Kubernetes發行版本,都支援所需 的API並提供及時更新。選擇通過CNCF認證的Kubernetes安裝,可協助企業保證 產品的適應性、可預測性及互通性,此外也能避免受到廠商限制,並可提供彈性, 依據功能和需求的演進發展改用替代解決方案。 K3及MicroK8都可在邊緣大幅簡化部署、最佳化及維護Kubernetes的流程。 MicroK8與K3之間的主要差異之一,就是兩者針對Kubernetes API所做的決 定。MicroK8與上游K8 API完全相容,而K3則以較為固定不變的API子集提 供略小一些的二進位檔。 3 2019 2021 2022 2020 1.21.x 1.20.x 1.19.x 1.18.x 1.17 寫本文時,Red Hat並未正式支援任何單節點OpenShift解決方案。 MicroK8及K3均允許將叢集延伸至多個節點。MicroK8提供方法讓使用者建構具自 我修復能力的高可用度叢集,只需要使用幾個指令,無需進行設定;K3如果要達到 相同成果,就需要進行更多手動作業。 8. 託管Kubernetes方案 為企業工作負載提供無可比擬的自動化程度及通用平台。不過Kubernetes本身是一 項高度0 码力 | 10 页 | 1.26 MB | 1 年前3Hello 算法 1.2.0 繁体中文 C# 版
概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 379 页 | 18.79 MB | 10 月前3Hello 算法 1.2.0 繁体中文 Dart 版
概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 378 页 | 18.77 MB | 10 月前3Hello 算法 1.2.0 繁体中文 Go 版
概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 385 页 | 18.80 MB | 10 月前3Hello 算法 1.2.0 繁体中文 Kotlin 版
概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 382 页 | 18.79 MB | 10 月前3
共 43 条
- 1
- 2
- 3
- 4
- 5