RESTful API 是什麼?

圖片來源: https://itznihal.medium.com/api-rest-api-and-restful-api-7767d9997854 參考資料如下: API 是什麼? 當我們談論API(應用程式編程界面)時,實際上在討論一種使不同軟體應用程式能夠互相通信和互動的機制。API遵循特定的規則和協議,使不同軟體系統能夠交換資訊、執行操作,而無需了解對方的內部運作細節。API是現代軟體開發中不可或缺的一部分,它使開發人員能夠輕鬆地訪問和使用其他軟體、服務或函式庫的功能。 *由ChatGPT潤稿 RESTful 是什麼? RESTful(Representational State Transfer)。 它基於一系列原則和約定,確保API具有可伸縮性、簡單性、可理解性和可靠性。 RESTful API使用HTTP協議進行通信,將資源表示為唯一的URL,使用HTTP方法(如GET、POST、PUT、DELETE等)執行各種操作,資源的表示通常以通用的數據格式(最常見的是JSON或XML)進行傳輸。 RESTful設計風格的一些特點,這些特點有助於更深入了解它的運作方式: 總之,API是軟體開發的關鍵,RESTful是一種重要的API設計風格,使用HTTP協議和設計原則創建可伸縮且易於理解的API。這些概念的理解對於軟體開發至關重要。 Was this response better or worse?BetterWorseSame *由ChatGPT潤稿 RESTful […]

JS 函式內仍可以執行函式

在JAVASCRIPT 函式裡面,我們時常會安插其他函示的屬性資訊,所以今天來探討一下這個有趣的議題。 這次我們會在函式內部呼叫其他不同型別內容的函式,以及探討函式內的參數呼叫順序! 還記得火影忍者裡的配恩六道,一口氣轟掉木葉村? 當時的鳴人知道自己匯集仙術能量的掌握度不成熟,便用了作弊的方法… 把影分身藏在妙木山,3個影分身專注於匯集仙術能量,一旦真實的自己在戰場上沒有了查克拉或式仙術能量… 就是直接呼叫! 可讓自己隨時瞬間充滿能量! 然而… 我們等下說的函式內執行函式也與這個招大同小異! 範例程式 將peparationOfWork() 裡面安插函式DoingWork() peparationOfWork() 確實在執行了DoingWork()! 換做把DoubleCheckYourWork() 換到最前面執行 呼叫Function 順序以及參數有差? 有! 先來測試一下 呼叫函式(para1,para2) 的陳述式。 OrderBy()只給para1 OrderBy()給para1,para2 […]

Javascript -JSON 格式介紹與實作

JSON是什麼 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式, 是 Javascript Object Notation 的縮寫。 通常先學 Javascript 再學 JSON ,因為它是 Javascript 衍生出的一項功能。 JSON 是根據 JavaScript 的物件實字 (object literal) 發展出來的。 市面上也有另一個資料交換格式 XML,許多.Net […]

C++ 來搞懂函數的傳值Call by value、傳址Call by pointer以及傳參考Call by reference。

學生時代… 作者在學這一章節時, 坦白講….腦袋一片空白, 幾乎是用死背阿! 當出了社會後幾年(本行是玩PLC、Software platform、數位原理以及通訊拆解), 之後再來看CPP 這一章節, 變得很好從底層出發, 去了解這個語言獨有的一些 記憶體操作方法。 在C++ 世界裡面, 我們常常會利用函數去做運算, 甚至是處理些重複性高的工作 在講解函數之前,必須先把何謂函數的引數和參數弄個清楚。 函數引數(argument)以及參數(parameter) 以下介紹參考來源 函數的引數(argument) v.s. 函數的參數(parameter)使用函數(或稱函式或副程式)時,常常會遇到這兩個名詞,本人也時常混淆,每個編輯的翻譯也不盡相同,但由於非常重要,必須做好釐清。 透過呼叫的方式來執行函數 我們是在B.中設定兩個引數a、b來使用這個函數。當電腦看到引數a、b後,便會將a、b傳遞給A.內的參數x、y,以執行函數所定義的運算,所以傳遞的方向是:「由引數(a、b)傳遞給參數(x、y)」。 傳值 Call […]

C++ Array

陣列的宣告要包含三個資訊: 以下是在C++ 簡單的宣告陳述 建立一個抽象名稱months 的陣列, 且擁有12個元素, 每個元素儲存 short 型態的數值, 宣告陣列語法 陣列是複合型態 由於C++ 用 “衍生” 表示 類別關係, 所以我們每次必須自己寫一個新的名詞! 來源: The-C-20-Masterclass-Source-Code 範例_01 宣告 不清空初始化陣列,會有初始化資料在裡面。 範例_02 陣列給予初始值 初始化數值可以只給一個, […]

C++ Precedence And Associativity

當你有算數的經驗時,你會知道在做四則運算時會有先乘除後加減的規則 程式當然也有,C++ 裡面也有相關的先後順序與關聯性 C++ Precedence and associativity 先前觀念 What is the purpose of {} in C++? {} can be used to initialise variables in C++11 in the […]

JS-DOM (Document Object Model)文檔物件模型

首先我們要了解DOM 的概念! DOM 全名為: Document Object Model 文檔物件模型 (DOM) 是提供我們寫程式的一種介面,可讓腳本語言(如 JavaScript)訪問網頁的結構和內容。 DOM 每一層都有自己的節點(Node),每個節點都有屬於自己的物件。 我們能透過DOM內建的屬性與方法去讀取或更改內容。 我們可以看到 Document 在最上層的級別,到下面的節點都有自己的子孫。 用DOM Tree 來解釋的話。 甚麼是DOM Tree? 當我們打開HTML 是以下範例 範例來源 […]