iT邦幫忙

go相關文章
共有 255 則文章
鐵人賽 Modern Web DAY 8

技術 方法的宣告及使用

go 方法的宣告及使用 認識完 go 變數宣告以及迴圈還有邏輯判斷式之後開始要進入大量的變數宣告、迴圈以及邏輯的世界了,當然這部分需要把共用的東西抽成方法來開發...

鐵人賽 Modern Web DAY 7

技術 迴圈的語法

go 迴圈的語法 在介紹完 go 的邏輯判斷的之後接下來要跟大家分享一下 go 迴圈的語法,這部分內容與大部分語言相同,本來筆者想這樣告訴大家,但是其實 go...

鐵人賽 Modern Web DAY 6

技術 邏輯判斷語法

go 的邏輯判斷語法 在介紹完 go 的變數以及容器,接下來要開始進入程式邏輯判斷的部分,這部分內容與大部分語言相同,不外乎就是if、else、switch相關...

鐵人賽 Modern Web DAY 5

技術 容器的類別

go 的容器 在介紹完變數的宣告與賦值之後要來介紹 go 語言之中的容器,相信有些程式基礎的讀者在認識完有哪些基礎型別後就會先看一下該語言有提供那些容器可供使用...

鐵人賽 Modern Web DAY 4

技術 go 的變數

go 的變數 在介紹完 go 的基本內容後這一篇要開始進入常常會用到的語法,go 變數的類別、宣告、初始化以及賦值,還有與變數相關的語法例如轉型、常數變數。...

鐵人賽 Modern Web DAY 3

技術 go 基礎介紹

go的基礎介紹 go的基礎介紹 是我們接下來要介紹的內容,安裝好 go 的應用程式後,接下來要跟大家初步介紹一下 go 語言的特性讓大家對於 go 語言有一些初...

鐵人賽 Modern Web DAY 2

技術 安裝 go

安裝 go 安裝 go 是一件重要的內容,在說明完 iris 系列文章的緣由以及大綱之後接下來要進入正題之前當然是把開發環境給建置好,所以接下來的內容是要介紹如...

鐵人賽 Modern Web DAY 1

技術 前言

iris iris 這個在 go 語言上號稱是地表最快的網頁框架是本系列要說明的主題,但是在介紹 iris 之前要先熟悉 go 語言所以本系列文章也會帶過 go...

技術 [Go 02]信號處理和退出程式

一般在執行go run main.go後就會馬上回到命令列 這邊實作當接收到ctrl+c或是終止程式才停止 上程式碼: func main() { fmt...

技術 Go 的並發:Goroutine 與 Channel 介紹

本文同步發表於 Limitless Ping Goroutine 像是 Go 語言的 thread, 使 Go 建立多工處理, 搭配 Channel 使 G...

技術 Week2 - 你有沒有想過,到底Server是如何「同時處理多個requests」的? - Node.js篇 [鼠年全馬鐵人挑戰-NodeJs轉Golang的爆炸之旅系列]

文章也同時發表於medium(`・ω・´)” 某次我跟partner小明發生了一件趣事,不知大家是否也有以下相似的經驗: 小明:你的server好像卡住了,cl...

達標好文 技術 Week1 - 前言: 因AV女優辨識機器人髒沙發,從Python到NodeJs,再從NodeJs跑到Golang [鼠年全馬鐵人挑戰-NodeJs轉Golang的爆炸之旅系列]

此篇文章我也記錄在我的medium部落格( ´•̥̥̥ω•̥̥̥` ) 大家好,這是小的第一次參加挑戰系列文章,一直都對互相學習很憧憬,雖然是個小菜鳥工程師,...

技術 [踩坑紀錄] Golang - 加密常用的兩種模式ECB、CBC

情境:剛好有專案需要用到外部的API,需要將字串進行加密,但密文竟不符合預期。 思路:想說加密應該都是標準的做法才對,應該是有不同的加密模式的區別,所以特別查了...

鐵人賽 Software Development DAY 30

技術 第三十天:繼續前進

開始 回首第一篇規劃這個系列方向時,我一股腦列出許多主題,現在看來當然是像是螞蟻要對抗巨人一般可笑。事實上,認真要追蹤那些主題的話,都可以寫成多於一整個系列的...

鐵人賽 自我挑戰組 DAY 30

技術 Day30 .[心得與討論篇] 還有好多講不完的心得

感言 有些東西在C#、Java、Php上的寫法或概念,到了golang的實作已經不一樣了,本身golang在出生的設計上就是別於以往的想法。 golang有了g...

鐵人賽 自我挑戰組 DAY 29

技術 Day29 .[心得與討論篇] 位移處理與itoa

用法說明 在經過幾個package都看到位移處理的寫法,終於找個時間用心研究一下,一切都是為了能夠更一進步了解某些package的內容。 以sync裡面的mut...

鐵人賽 Software Development DAY 29

技術 第二十九天:終點的 main.main

前情提要 昨日一路單槍匹馬的執行流程 fork 出了一個 sysmon 執行緒在另外一個 M 上,正式成為多線程並行程式了。 多線程除錯的現實 我們現在有兩隻...

鐵人賽 Software Development DAY 28

技術 第二十八天:其他的 M 登場

前情提要 昨日終於進入了 runtime.main,並將全域的 mainStarted 設置為真,昭告天下執行期環境已經快要完備了。 重返 systemsta...

鐵人賽 自我挑戰組 DAY 28

技術 Day28 .[心得與討論篇] embedded 嵌入

簡介 embedded,嵌入。 俗稱golang 的繼承,但不是真的繼承(背後的機制和程式語言處理方式不同)。 而行為可以做到類似繼承的特點。 子類別A繼承了父...

鐵人賽 Software Development DAY 27

技術 第二十七天:goroutine 執行中

前情提要 昨日加前日,將 signal 相關的機制瀏覽完,然後準備進入 schedule。 加入排程 終於來到這個無法折返點了。schedule 函式也還是一...

鐵人賽 自我挑戰組 DAY 27

技術 Day27 .[心得與討論篇] struct 設計解析 - 以melody package (7)

Day27 .[心得與討論篇] struct 設計解析 - 以melody package (7) 今天要分享從melody身上學到的許多概念當中,最喜歡的ev...

鐵人賽 Software Development DAY 26

技術 第二十六天:signal 初始化收尾

前情提要 昨日進入 minit 之後再進到 minitSignals,看完了針對 signal 使用的堆疊如何設置。 開始 minitSignalMask f...

鐵人賽 自我挑戰組 DAY 26

技術 Day26 .[心得與討論篇] struct 設計解析 - 以melody package (6)

Part I 首先跟大家介紹一下,Session在處理channel上的小技巧。 多個goroutine進行業務邏輯的處理,和資料的交換,基本上最好的方案是透過...

鐵人賽 Software Development DAY 25

技術 第二十五天:minit 與 signal 設置

前情提要 昨日進入到 mstart 函式之中,可算是整個 bootstrap 的最後階段。在裡面走到 mstart1,也透過 gdb 觀察得知就是在這裡面執行...

鐵人賽 自我挑戰組 DAY 25

技術 Day25 .[心得與討論篇] struct 設計解析 - 以melody package (5)

雖然說struct是業務的主體,但實際上業務與業務之間的邊界,還是得靠method裡面的控管去處理,了解邊界處理的部分,才能夠了解package的作者,對於細節...

鐵人賽 Software Development DAY 24

技術 第二十四天:上膛的 goroutine

前情提要 走到 newproc1 函式的結尾。新的 goroutine 已經如子彈一般上膛了。 一路返回 newproc1 回傳之後會一路回到最初的 rt0_...

鐵人賽 Modern Web DAY 30
BeeGo 系列 第 30

技術 結語

缺少的功能 需要自己補的功能還蠻多的,目前比較明顯而直接的是 Storage backend,現在檔案只能存到本機上,一般在處理檔案時,會考慮存到外部的檔案存儲...

鐵人賽 自我挑戰組 DAY 24

技術 Day24 .[心得與討論篇] struct 設計解析 - 以melody package (4)

今天我們繼續來看Melody,hub,Session三個業務主體,它們struct當中值得關心的部分。 用前三篇的分析,可以充分了解到,Melody,hub,S...

鐵人賽 Software Development DAY 23

技術 第二十三天:開始排隊

前情提要 之前取得的 newg 狀態已經調整為可執行,而且也已經分配好 ID 了。 newproc1 的尾巴 if raceenabled {...

鐵人賽 Modern Web DAY 29
BeeGo 系列 第 29

技術 blog (3) - 後台管理

好囉,倒數第二天,來做後台。今天主要會完成後台文章的管理,會有 List, Create, Update, Delete 等,另外也會試著使用 FCKEdito...