iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
Software Development

下班加減學點Golang與Docker 系列

介紹些自己這兩三個月學的Go與Docker的部份
藉由這三十天重新審視自己的概念

鐵人鍊成 | 共 30 篇文章 | 61 人訂閱 訂閱系列文 RSS系列文
DAY 1

學Golang的緣由

學Golang的緣由 這是小弟第一次參加鐵人賽, 來挑戰一下自我. 開始學著寫Golang的原因是因為寫了幾年NodeJS跟C#, 但Node真的一個專案打包...

2019-09-08 ‧ 由 Nathan Lu 分享
DAY 2

第一隻Go程式

安裝Go跟開發環境 Golang下載 Install doc VsCode Install the GO on Linux # Download file wg...

2019-09-09 ‧ 由 Nathan Lu 分享
DAY 3

Array & Slice

Array // n 陣列元素數量 // type 陣列元素類型 var array變數 [n]type 長度是固定的, 聲明後無法被改變 長度是陣...

2019-09-10 ‧ 由 Nathan Lu 分享
DAY 4

Container 3兄弟-List

Go有提供幾種 List、Heap、Ring 來依序玩看看 List 因為上篇講Array & Slice, 這兩種底層都需要連續的記憶體空間來配置....

2019-09-11 ‧ 由 Nathan Lu 分享
DAY 5

Container 3兄弟-Heap

Heap Heap(堆積)其實是一個Complete Binary Tree(完全二元樹). Go的Heap特性是 各個節點都自己是其子樹的根, 且值是最小的....

2019-09-12 ‧ 由 Nathan Lu 分享
DAY 6

Container 3兄弟-Ring

這隻又跑出來了XD Ring其實就是雙向環鏈(circular doubled linked list) 用這圖, 是想表達, 我們有一個歌單 可以單向依序...

2019-09-13 ‧ 由 Nathan Lu 分享
DAY 7

字典 Map

Map Map是一種透過Key來取得Value的一種資料結構, 目的是為了快速查找用O(1). 為什麼MAP能這麼快定位到資料是否存在,或資料本身的位置 因為...

2019-09-14 ‧ 由 Nathan Lu 分享
DAY 8

Type & Struct, 從單細胞生物, 來到多細胞生物了

Type type這關鍵字用來聲明宣告一些東西 struct 等下就介紹 interface 下次介紹 基礎型別 package main import...

2019-09-15 ‧ 由 Nathan Lu 分享
DAY 9

Interface & OOP 就說你是鴨子! 你就是要呱呱叫

Interface 一個interface(接口) 就是包含了一系列行為的method集合. 好處: 能建立低耦合的系統 透過這些被定義在接口的抽象行為,...

2019-09-16 ‧ 由 Nathan Lu 分享
DAY 10

Package 使用多個套件之前必須要懂的包

這次聊Package, 主要是因為接著都會需要對業務面向作模組的拆分. 或者對功能作拆分, 甚至是第三方套件的引入. 一個專案只要不是只有一個main.go,...

2019-09-17 ‧ 由 Nathan Lu 分享