今天我們要來看的是 Binary Search Tree (BSTs)。Tree 是由有限節點組成具有層次關係的集合。以下圖為例,最上面的節點稱作根節點 (Ro...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 大家好,本系列文章探討經典 Design Patt...
每天開頭依然會先喇賽一下,不過最近真的越來越忙,沒有太多時間可以好好準備鐵人賽,希望很快可以撐過去,來研究研究Beego Routing使用篇吧 ! BeeGo...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Worker Pool Pattern?...
Race Condition相信大家或多或少都有聽過. 今天請油達大師與玉面飛鷹來示範一下Race Condition. // hello74 package...
本節是以 Golang 上游 7ee4c1665477c6cf574cb9128deaf9d00906c69f 為基準做的實驗 予焦啦!針對外部中斷的機制,...
這篇應該是來還債的,突然發現在測試API的時候會回傳html,驚覺事態不對,如果當我們遇到404找不到頁面的時候應該要返回一些訊息,不應該是一個頁面,給一個st...
其實是 go-mode 這個隨官方 go 發佈的 emacs major mode。本文適合正在學 emacs,想拿來寫 go 的朋友服用。無任何關於 go 的...
本文章同時發佈於: Medium iT 邦幫忙 大家好,這篇文章主要是六角學院鐵人賽與 2020 iT 邦幫忙鐵人賽對於 JavaScript 到...
Error Handling 有時候程式的錯誤是在預料之內的,防範也防範不了,但總不能因為一個錯誤就讓整支程式停下來吧?因此就需要Error Handling。...
不同於Restful API,gRPC 提供了更加安全也穩定的傳輸協定,基於 Protocol Buffers ,將溝通用的模型與通道整合起來, 在 golan...
開檔寫檔,都是程式常有的功能. // hello44 package main import ( "bufio" "fmt&...
結語 30天一下就過去了,在鐵人賽之前有用丁小雨帳號在IT幫發了一系列 蠻可愛的Golang,有42篇了.目前國內有介紹Golang的較少,所以拋磚 引玉一下....
經過了十七天的努力,這個字眼常常在我找資料的時候出現,今天就來一探究竟,到底「Goroutine」是個什麼東西? 如果用簡單的譬喻去形容的話,Goroutine...
大家好,今天是鐵人賽最後一天了,總覺得這一個月過得特別漫長,有幾天因為比較忙碌,就寫得比較短,之後我會找時間補上去。 最後一天再來講Go語言的測試工具,昨天介紹...
前幾篇我們介紹過怎麼打包成 Docker image,但是今天看了一下,發現 image 大小居然超過 500 MB,明明檔案不大,可是 image 大小卻這麼...
1. 接口參數異動 +- gRPC proto 參數 「移除」 Client + Server - Client + message MailRequest...
有過網路開發經驗的人都知道,http是一種無狀態的協定。所謂「無狀態」代表著每一次的request與response都可以視為獨立事件。這在web 1.0的時代...
【工作內容】負責實作、維護、測試網站系統前、後端程式,解決安全性漏洞,設計規劃資料庫,提升各元件效能,以及排除擴充性問題。 【基本條件】 深厚資訊科學基礎 善...
本文同步發表於 Limitless Ping Goroutine 像是 Go 語言的 thread, 使 Go 建立多工處理, 搭配 Channel 使 G...
Yeah!完賽了! 在今年的一開始就能做一件偉大的事,很值得。最大的受益者永遠是準備資料的人,看一篇文章可能花3分鐘,但準備要花超過3個小時,犧牲了假日一些...
昨天說完了基礎的單元測試,今天讓我們好好的了解如何透過更好的方式來進行單元測試。 testify 從昨天的範例中可以看出,如果我們要比對結果是否正確必須要自己寫...
今天我們要來談談 Sorting,也就是排序。排序看似不起眼,但其實在電腦的世界扮演了許多關鍵的角色,例如當我們要更有效率地搜尋出某個東西的時候,又例如我們要按...
透過例子我們可以越來越接近go在真實使用情境的樣貌。昨天我們聊到微服務透過API彼此溝通,今天我們來試試看實作簡易的API Server,首先我們在第八天知道可...
到第16天了,雖然每天好像都被文章追著跑,但是不知不覺中其實也寫了16篇,每一篇在寫的時候其實自己也在update自己的資料庫,其實很棒的呢~ BeeGo Re...
1. Benchmark,是GO語言用來做函數的效能測試。 2. Go語言對效能測試函數的名稱與函數的參數有什麼規定?a. 對於效能測試函數,其名稱必須以Ben...
各位可以想像一次大量的流量存取資料庫可能會造成資料庫的效能耗損,資料庫本身又會被硬碟的 IOPS 限制所限制,在這個時候利用 Redis 這種 Memory C...
Why Go 沒有為什麼,因為筆者我很喜歡 Go,而且地鼠很可愛 Go 一開始是 Google 內部的專案,於 2007 年開始設計,目標是成為網際網路時代的...
最近D3.js蠻流行的. D3.js是使用SVG. 可愛的Golang也會畫SVG的. 我們來看一下例子吧. // hello78 package main...
在 GamiLMS 中用 Facebook 的 OAuth 來進行驗證並登入Golang 中處理 OAuth package main import ( &...