iT邦幫忙

golang相關文章
共有 1016 則文章
鐵人賽 Software Development DAY 20

技術 予焦啦!Golang 當中的訊號(signal)機制

予焦啦!正如 Golang 自己維護了記憶體管理機制(競技場、記憶體抽象層、垃圾回收、...)般,讓 ethanol 核心取用 RISC-V 硬體功能的部分可以...

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

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

技術 gorm的Find跟Scan

gorm的Find跟Scan 筆者在使用gorm時通常都習慣用Find,不過最近因為在查找gorm的官網時意外看到Scan的用法,就好奇查了一下他們有什麼不同,...

鐵人賽 Software Development DAY 22

技術 予焦啦!Golang 執行緒與作業系統執行緒

本節是以 Golang 上游 6a79f358069195e1cddb821e81fab956d9a0c7d1 為基準做的實驗 予焦啦!昨日以前的第三章解決...

技術 [Golang]同步工具-sync包的Cond-心智圖總結

1. sync包的Cond,提供條件變數。a. 條件變數是基於互斥鎖的,它必須有互斥鎖的支撐,才能使用。b. 條件變數並不是被用來保護共享資源,它是用來協調想要...

鐵人賽 Software Development DAY 27

技術 附錄2. 參考與指標 Reference, or not reference: that is the question

在程式語言裡面,變數分成兩種 值,或是參考 值 我們先來看看值型別吧 掏出瀏覽器,在console試試下面的程式 我們將2賦值給a 將a賦值給b (這時...

鐵人賽 自我挑戰組 DAY 19

技術 Golang 轉生到web世界 - curl

Golang 跟web有關的不外乎還有curl 什麼是cURL?cURL是一個開源專案,主要的產品是curl(命令列工具)和libcurl(C語言的API庫),...

鐵人賽 SideProject30 DAY 7

技術 Day07 來點不一樣的Ngork

一般在自己的開發測試階段,想要對外公開服務,很多人都會選擇使用Ngrok,相關的教學資源很多,尤其是LineBot相關的主題多半都有講到,難度相對不高,載下來開...

鐵人賽 自我挑戰組 DAY 26
30天學會Golang 系列 第 26

技術 day26 - 同步

大家好,今天是鐵人賽第二十六天。通道可以讓多個goroutine的資料同步,不過go語言其實還有其他的同步機制,像是鎖定(lock)。所以今天就來講go語言還有...

鐵人賽 Software Development DAY 19
啥物碗Golang? 30天就Go 系列 第 19

技術 Error Handling 錯誤處理

俗話說得好:「神仙打鼓有時錯」,程式在執行階段當然難免會有錯誤產生。為了避免錯誤造成怎麼系統中斷或資料疑遺漏等嚴重的情況發生,合適的錯誤處理是不管哪種語言都需要...

鐵人賽 Modern Web DAY 1

技術 Go的初心者(簡介)

這是與 Go 的第一次親密接觸, 今天就來開始我的初心者試煉吧!首先是Go的簡介 特性 1.開放原始碼作為一門網頁開發端語言, Go 是開源的任何人都可以看見原...

鐵人賽 Software Development DAY 28

技術 附錄3. Debug 溺死的都是會游泳的,造成Bug的都是會寫程式的

寫在前面 有時候程式並沒有得到你的預期效果,直接崩潰或是給出了錯誤的資料 這時候我們就需要Debug 以往我們在看程式執行到底哪一段出錯時都會需要在各種地方印東...

鐵人賽 Software Development DAY 23

技術 予焦啦!實作基本排程

本節是以 Golang 上游 6a79f358069195e1cddb821e81fab956d9a0c7d1 為基準做的實驗 予焦啦!昨日我們觀察了 Go...

鐵人賽 Software Development DAY 6

技術 予焦啦!使用暫存器除錯

本節是以 Golang 上游 ee91bb83198f61aa8f26c3100ca7558d302c0a98 為基準做的實驗。 予焦啦!回顧第零章,我們有...

技術 蠻可愛的golang #35 基本輸出入介紹之依照格式讀取字串

終於來到輸出入的部份了. // hello40 package main import ( "fmt" ) func main() {...

鐵人賽 Software Development DAY 11
Hey! Go Design Patterns 系列 第 11

技術 DAY 11:Thread-Specific Storage Pattern,高併發的多重宇宙空間

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Thread-Specific Storag...

鐵人賽 Software Development DAY 3

技術 予焦啦!產出可執行檔

本節是以 Golang 上游 1a708bcf1d17171056a42ec1597ca8848c854d2a 為基準做的實驗。 本日的內容資料很多,但或...

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

技術 Multiple language

今天來介紹 Multiple language,BeeGo 主要是使用 ini 來做多國語言翻譯檔,並不是使用 gettext。 官方文件寫很長,是為了說明官方...

鐵人賽 Modern Web DAY 16

技術 Day 16 : 反向代理 - 透過 ReverseProxy 轉向

透過反向代理的方式,讓前端整合 SSR 於前端專案中,並與後端分離, 在 Golang 中透過 httputil.ReverseProxy 便能達成反向代理的機...

鐵人賽 自我挑戰組 DAY 14

技術 Day14-[LeetCode演算法刷題 使用Go] -Isomorphic Strings

題目連結: Isomorphic Strings 題目描述為給定兩字串 s,t 要判斷這兩個字串是否為同構。此題同構的意思是指 s,t 中的全部字元可以被全部互...

鐵人賽 Modern Web DAY 21

技術 iris的session

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

鐵人賽 Software Development DAY 7

技術 Day07-Go 語法 III

前面兩天講的都是基本的語法,Go 有的其他語言也有,但今天要說的 Goroutine 跟 Channel 就是 Go 才有的特性了,也是 Go 最厲害的地方...

鐵人賽 自我挑戰組 DAY 13

技術 Golang 轉生到web世界 - http套件小疑問

Golang http套件小疑問 在練習了golang的http套件之後,對於這部分萌芽了一個想法 既然我們可以如此簡單就能使用他,那為什麼還是很多文章把gol...

鐵人賽 Software Development DAY 27

技術 予焦啦!基本的命令列

本節是以 Golang 上游 7ee4c1665477c6cf574cb9128deaf9d00906c69f 為基準做的實驗 予焦啦!昨天我們終於抵達了...

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

技術 Middleware / Filter(1)

Django 有 middleware,可以處理在進 View 之前的 HTTP Request,而在 BeeGo 裡,是稱做 Filter。在上篇裡,我們也有...

鐵人賽 自我挑戰組 DAY 20
30天學會Golang 系列 第 20

技術 day20 - 字串操作

大家好,今天是鐵人賽第二十天。字串是程式設計中最常使用的資料型態,尤其是在處理 io 的時候,例如:檔案、網路、資料庫等等。今天我就來介紹一些go語言中常用的字...

鐵人賽 自我挑戰組 DAY 13
30天學會Golang 系列 第 13

技術 day13 - 內嵌

大家好,今天是鐵人賽第十三天。在前兩天內容中,我們了解go語言的結構可以封裝資料,以及定義方法。至於今天我們要來談的是,結構該如何共享程式碼。 在物件導向程式中...

鐵人賽 自我挑戰組 DAY 2

技術 [Day 2] -『 GO語言學習筆記』- GO語言簡介

GO語言簡介 Go(Golang)是Google開發的一種語言。2007年,Google設計Go原先目的在於提高在多核、網路機器(networked machi...

技術 Excelize 釋出 2.7.1 版本,開源的 Excel 檔案基礎庫

Excelize 是 Go 語言編寫的用於操作 Office Excel 檔案基礎庫,基於 ECMA-376,ISO/IEC 29500 國際標準。可以使用它...

鐵人賽 Software Development DAY 24

技術 予焦啦!Golang 執行期的鎖

予焦啦!我們昨日實作完簡易排程,確保 Golang 執行緒(M)都會被排到 CPU 資源。但是卻有不定時炸彈會出現,那就是試圖解鎖非上鎖的鎖的錯誤;大部分時候都...