為了保持我們的資料能正確的寫入與正確的不寫入,今天我們要來了解一下 transactions 是怎麼運作的,以及如果沒有實作 transactions 會發生怎...
題目連結: Pascal's Triangle II 題目描述為: 給定一個整數 n,要我們以陣列形式返回巴斯卡三角形的第 n 層所有數值,其中頂端為第 0 層...
go 的介面 在前一篇文章介紹給大家如何在 go 語言內寫方法,有了方法就可以把相同的邏輯抽成共用的方法,讓同一件事情可以重複呼叫共同的方法來處理,但是如果要更...
所有程式碼的最基礎邏輯運算元我想非If莫屬了 If 傳言只要會If Else就會寫程式了(誤) 在C#與Java裡面我們用的格式如下 if (條件式) {...
2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...
依據進度我們要進入實做的部分了,昨天的 docker-compose,剛好幫我們建立了一組 slave-master MySQL database,今天將利用昨...
go 方法的宣告及使用 認識完 go 變數宣告以及迴圈還有邏輯判斷式之後開始要進入大量的變數宣告、迴圈以及邏輯的世界了,當然這部分需要把共用的東西抽成方法來開發...
2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...
go 迴圈的語法 在介紹完 go 的邏輯判斷的之後接下來要跟大家分享一下 go 迴圈的語法,這部分內容與大部分語言相同,本來筆者想這樣告訴大家,但是其實 go...
2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...
今天來介紹一下Go Lang的安裝方式 安裝 Go官網 首先先到GO官網依據你的作業系統下載你要對應的檔案 安裝過後只要套入我們最愛的模式瘋狂的下一步即可......
2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...
go 的邏輯判斷語法 在介紹完 go 的變數以及容器,接下來要開始進入程式邏輯判斷的部分,這部分內容與大部分語言相同,不外乎就是if、else、switch相關...
關於 sync/atomic 是於 go@v1.14 才推出的新東西,筆者也是最近才知道有這個包可以使用。Atomic 目標在一些單純的操作上,完成最小原子性操...
題目連結: House Robber 題目描述為: 我們現在扮演一名專業的強盜,準備要偷取街上一整排房屋內的金錢。且我們知道每間房子內的金錢是多少,而限制條件為...
題目連結: Climbing Stairs 題目描述為: 距離樓梯頂部有 N 階,而每一次我們可走的步長為 1 階及 2 階,問爬到樓梯頂部共有幾種方法? 例子...
題目連結: Find Winner on a Tic Tac Toe Game 題目描述為: 給定一個二維陣列,來表示玩家 A,B 進行的井字遊戲過程,要我們判...
題目連結: Island Perimeter 題目描述為: 用一個二維陣列來表示一張地圖,其中陣列內元素值為 1 表示土地,元素值為 0 表示水,那些連在一起的...
go 的容器 在介紹完變數的宣告與賦值之後要來介紹 go 語言之中的容器,相信有些程式基礎的讀者在認識完有哪些基礎型別後就會先看一下該語言有提供那些容器可供使用...
寫完網站後,總不可能總是透過 go run 的指令將網站運行起來,勢必要透過 build 的方式將整個程式封裝誠執行檔,但光是封裝執行檔,對於不同環境必須要 b...
昨天說完了基礎的單元測試,今天讓我們好好的了解如何透過更好的方式來進行單元測試。 testify 從昨天的範例中可以看出,如果我們要比對結果是否正確必須要自己寫...
常常看到電視節目中會有許多的社會實驗,通過各種不同的情境測試來測試人的反應如何,從這樣的測試中就可以看出不同人的人品如何,可以通過測試來驗證人品,當然也可以通過...
在昨天講完基本的 Redis 操作後,今天就讓我們修改 Day20 所做的公開匿名聊天室,結合 Redis 製作 隨機一對一匿名聊天室 吧! 設計概念 整體的概...
各位可以想像一次大量的流量存取資料庫可能會造成資料庫的效能耗損,資料庫本身又會被硬碟的 IOPS 限制所限制,在這個時候利用 Redis 這種 Memory C...
2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...
2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...
昨天將前端的部分寫好了,今天就讓我們將 Server 的部分處理好,建立一個公開的匿名聊天室吧! 今天的範例主要是要修改昨天所寫的 main.go,這邊我先將昨...
題目連結: Invert Binary Tree 題目描述為給定一個二元樹,將其反轉。 思路 1: 遞迴法 我們可以按照定義將該節點的 left,right 反...
昨天看過 race condiction 的情況後,我們了解了 mutex.Lock 與 channel,可以幫助我們同步 memory 狀態,避免發生奇怪的資...
題目連結: Same Tree 題目描述為給定兩個二元樹,要判定它們是否相等。 思路 1: 遍歷法 我們可以從兩個 tree 的 root: p,q 開始檢查是...