iT邦幫忙

go相關文章
共有 255 則文章

技術 小菜雞學程式!來說說 Golang 的環境變數吧!

之前有跟大家提過環境變數,其實可以想像成像是冷氣機的各種設定,像是溫度、功能、風向、風量等等,讓冷氣機運行的時候可以根據這些設定達到我們想要的樣子,那麼 Gol...

技術 小菜雞學程式!來安裝 Golang 吧!

上一篇文章跳過了安裝的部分,讓大家自己嘗試一下,不知道大家有沒有完成這個任務了呢? 沒有的話沒關係,我們來一起把 Golang 安裝好! 首先,不知道各位有沒...

技術 小菜雞學程式!用 Golang 來跟世界說 Hello 吧!

這系列文章會用 Golang 來做說明,希望可以用比較簡單、直白的方式來說明一些程式的概念,讓沒有基礎的人也可以從頭學起,如果有什麼錯誤的地方,希望各位大神幫忙...

鐵人賽 Modern Web DAY 30

技術 iris的依賴注入

iris的依賴注入 本篇文章介紹一下其他語言也有的設計概念,就是依賴注入,以及在iris如何利用這種設計概念讓程式的組件職能分工,並且能每個組件專注在各自的邏輯...

鐵人賽 Modern Web DAY 29

技術 iris的jwt

jwt 上一篇介紹了如何撰寫及使用middleware,而iris也有許多好用的middleware,所以本篇就來介紹一個好用的middleware jwt。...

鐵人賽 Modern Web DAY 28

技術 iris的middleware

middleware 在上篇文章介紹routing時有提到Party時有傳入一個handler不知道讀者們有沒有注意到,所以今天來介紹那個middleware。...

鐵人賽 Modern Web DAY 27

技術 iris的routing

routing 在介紹完model驗證之後要開始介紹網頁程式設計的另一個觀念路由routing,更明確的說明應該是網址路由才對,所以接下來開始跟大家介紹網址路由...

鐵人賽 Modern Web DAY 26

技術 iris的model驗證

model驗證 介紹完query string以及form POST之後相信大家對於使用者提交請求的處理有一些概念,所以今天再跟大家介紹一下如何利用iris來驗...

鐵人賽 Modern Web DAY 25

技術 iris 的 file upload

file upload 在介紹完使用者提交請求的處理方式之後,接下來要介紹一個很常會應用到的功能,那就是上傳檔案,接下來跟大家介紹如何處理上傳檔案的請求。 本...

鐵人賽 Modern Web DAY 24

技術 iris 的 form post

form POST 上一篇文章介紹少使用者發出請求的手段之一 query string,但是query string有長度限制,而且容易被攔截無隱私可言,所以本...

鐵人賽 Modern Web DAY 23

技術 iris的 query string

query string 在介紹完傳遞使用者資料手段之後要開始介紹使用者傳遞資訊到網頁伺服器的方法,在http協定中有兩種接收的方式,所以這篇先介紹其一quer...

鐵人賽 Modern Web DAY 22

技術 iris的cookie

cookie 前一篇介紹了傳遞使用者資料手段之一session,這一篇再接續介紹另一個是傳遞使用者資料的另一個手段,這裡不多講cookie的細部知識,有興趣的可...

鐵人賽 Modern Web DAY 21

技術 iris的session

session 在上一篇文章介紹的 MVC 的配置與 view 的 template 的撰寫以及綁定,接下來要介紹網頁應用程式在請求階段傳遞使用者資料的手段se...

鐵人賽 Modern Web DAY 20

技術 iris mvc的view

view 上一篇文章介紹大家如何在 iris 框架下使用 MVC 製作一個網頁應用程式,但是對於view還沒有任何說明,所以本篇將為view做進一步的說明。...

鐵人賽 Modern Web DAY 19

技術 iris的mvc

MVC 在配置好 iris 的專案之後,接下來先介紹 MVC 的基本概念,再來介紹 iris 的 MVC 網頁應用程式如何開發。 本文同步放置於此 MVC...

鐵人賽 Modern Web DAY 18

技術 iris 安裝

iris 截止目前的文章已經將 go 語言的內容說明了五成左右了,。接下來開始要進入 iris 這個框架的內容,所以今天這篇先來個 iris 的安裝以及初體驗。...

鐵人賽 Modern Web DAY 17

技術 go的 模組

模組 上一篇文章介紹如何將 go 的程式碼拆分到其他 .go 的檔案,今天這一篇要更進一步跟大家介紹如何設定專案的模組化,並且了解如何安裝第三方函式庫。 本文...

鐵人賽 Modern Web DAY 16

技術 套件

套件 前面介紹很多 go 語言程式設計的相關內容,但是如果把所有程式碼塞在一個 .go 的檔案之中這一篇文章要跟大家介紹如何將 go 語言的代碼分散到各個程式碼...

鐵人賽 Modern Web DAY 15

技術 執行序的鎖

多執行序問題的解決 在上一篇介紹了多執行序的好處以及撰寫方式,但是也提到了多執行序的問題,所以這篇針對多執行序遇到的race condition在 go 語言如...

鐵人賽 Modern Web DAY 14

技術 執行序的基礎

執行序的基礎 在上一篇文章介紹了跳脫正規執行流程的延遲執行 defer ,本篇開始要介紹另外一個執行序 thread 的概念以及如何在 go 內跑多執行序。...

鐵人賽 Modern Web DAY 13

技術 [Day13] Go 常用的套件

前面已經有稍微提了HttpServer的第三方套件 以及判定型別的reflect 今天再來介紹其他GO語言中常用的幾個官方套件 fmt fmt是一個官方將資料顯...

鐵人賽 Modern Web DAY 13

技術 延遲執行

延遲執行 說明完指標、方法、類別與介面後我們再回到關於 go 的方法流程的介紹, go 流程是由上而下逐步執行,但是這只是通則而已,因為接下來要介紹的內容如,多...

鐵人賽 Modern Web DAY 12

技術 [Day12] 串接DB

昨天把開發環境的MongoDB透過Docker架起來了 今天要把前面Go的Http與MongoDB進行整合並串接 製作成一個完整的API 資料格式 我希望這次有...

鐵人賽 Modern Web DAY 12

技術 指標、類別與方法

go 的指標、類別與方法 在前面的內容分別跟大家分享 go 的指標、類別與方法,讓大家瞭解如何在 go 語言中使用指標、類別與方法撰寫商業邏輯,不過光瞭解指標、...

鐵人賽 Modern Web DAY 11

技術 [Day11] 資料庫建立-使用Docker

在昨天建立好了HttpServer,但我們總需要一個地方來存取資料 而這次要用的儲存方式就是以文本存取為特色,並且不用下SQL的 MongoDB 在開發階段我們...

鐵人賽 Modern Web DAY 11

技術 指標

go 的指標 在上一篇文章中提到自定義型別的方法,讀者們可以試試看把該自定義型別生成的物件賦予到另一個變數上在更改其屬性的值,最後觀察其值的變化狀況。接下來就是...

鐵人賽 Modern Web DAY 10

技術 [Day10] 建立一個簡單的HttpServer

Http介紹 在Web的世界裡常見的通訊協定就兩種 Http WebSocket 而WebSocket在本次的範例中不會用到 在我們瀏覽器的操控下,...

鐵人賽 Modern Web DAY 10

技術 類別的宣告及使用

go 的類別 在前一篇文章跟大家分享 go 的介面,但是在其中有些內容尚未跟大家說明因為要說明該內容有點多,所以另闢一篇文章專門說明那東西,所以這篇文章要說明的...

鐵人賽 Modern Web DAY 9

技術 [Day9] If、Switch、Defer

所有程式碼的最基礎邏輯運算元 我想非If莫屬了 If 傳言只要會If Else就會寫程式了(誤) 在C#與Java裡面我們用的格式如下 if (條件式) {...

鐵人賽 Modern Web DAY 9

技術 介面的宣告及使用

go 的介面 在前一篇文章介紹給大家如何在 go 語言內寫方法,有了方法就可以把相同的邏輯抽成共用的方法,讓同一件事情可以重複呼叫共同的方法來處理,但是如果要更...