24.Context 24.1 Context 定義 ? ? 在學(xué)習(xí) Context 定義之前,我們先來(lái)看看一組生活中很平常的對(duì)話(huà)。 ? ? 從上面的示例可以得知 A 和 B...
24.Context 24.1 Context 定義 ? ? 在學(xué)習(xí) Context 定義之前,我們先來(lái)看看一組生活中很平常的對(duì)話(huà)。 ? ? 從上面的示例可以得知 A 和 B...
3. Gin RESTful API 開(kāi)發(fā) 3.1 RESTful API簡(jiǎn)介 3.1.1 RESTful API 定義 ? ? REST(Representational ...
2. 使用Gin處理HTTP請(qǐng)求 2.1 Gin路由 ? ? Gin的路由負(fù)責(zé)將傳入的請(qǐng)求路徑映射到相應(yīng)的處理函數(shù)上。處理函數(shù)是處理請(qǐng)求并生成響應(yīng)的核心部分,通常被定義為fu...
1.Web與Gin基礎(chǔ) 1.1 Web基礎(chǔ) ? ? Web是基于互聯(lián)網(wǎng)的信息系統(tǒng),允許用戶(hù)通過(guò)瀏覽器訪問(wèn)、瀏覽和分享內(nèi)容。它也是互聯(lián)網(wǎng)的一部分,通過(guò)使用HTTP協(xié)議或HTTP...
22.1 TCP/IP協(xié)議棧 ? ? TCP/IP(Transmission Control Protocol/Internet Protocol),中文翻譯為傳輸控制協(xié)議/...
? ? Go 語(yǔ)言?xún)?nèi)置包 database/sql 為所有數(shù)據(jù)庫(kù)提供了通用接口,也就是說(shuō)所有數(shù)據(jù)庫(kù)的增刪改查操作在 database/sql 中都有對(duì)應(yīng)的方法實(shí)現(xiàn),不同的數(shù)據(jù)...
1.概述 ? ? 如果你寫(xiě)過(guò)Go項(xiàng)目,一定會(huì)喜歡其整潔的項(xiàng)目結(jié)構(gòu)和項(xiàng)目依賴(lài)。而反觀Python的項(xiàng)目結(jié)構(gòu)和項(xiàng)目依賴(lài),就真的一言難盡了。 ? ? Python最開(kāi)始面向的并不是...
1.loguru 1.1 loguru 介紹 ? ? loguru是一個(gè)功能強(qiáng)大且非常容易使用的第三方開(kāi)源Python日志管理庫(kù)。它建立在Python標(biāo)準(zhǔn)庫(kù)中的logging...
? ? 在學(xué)習(xí)并發(fā)編程之前,我們先來(lái)了解一下一些相關(guān)的術(shù)語(yǔ):進(jìn)程、線程、并行、并發(fā)、同步、異步、阻塞、非阻塞、協(xié)程等概念。 19.1 進(jìn)程/線程 ? ? 進(jìn)程是計(jì)算機(jī)中的程序...
17.時(shí)間處理 ? ? 日期和時(shí)間是日常編程常用的功能之一。如果沒(méi)有日期和時(shí)間,會(huì)導(dǎo)致很多功能無(wú)法實(shí)現(xiàn),例如日志記錄、定時(shí)任務(wù)、時(shí)間延遲等。Go標(biāo)準(zhǔn)庫(kù)提供了操作日期和時(shí)間的方...
1.問(wèn)題引入 ? ? 假設(shè)我們有這樣一個(gè)動(dòng)物類(lèi),示例代碼如下所示: ? ? 現(xiàn)在有這樣一個(gè)需求,根據(jù)傳入的動(dòng)物名稱(chēng),調(diào)用不同的類(lèi)進(jìn)行初始化,我們可以有以下幾種方式來(lái)處理。 1...
15.1 模塊化 ? ? 用任何語(yǔ)言開(kāi)發(fā),如果軟件規(guī)模擴(kuò)大,會(huì)編寫(xiě)大量的函數(shù)、結(jié)構(gòu)體、接口等。而這些代碼不可能全部寫(xiě)在同一個(gè)文件中,因此就會(huì)產(chǎn)生大量的文件。如果這些文件是雜亂...