iT邦幫忙

go相關文章
共有 378 則文章
鐵人賽 Software Development DAY 1

達標好文 技術 學Golang的緣由

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

鐵人賽 Modern Web DAY 2

技術 30天就Go(2):Golang的安裝及環境設定

因為筆者使用的是Ubuntu,故這邊將以Linux系統作介紹 安裝篇(Ubuntu) 首先,到Golang的官方下載點下載,有多種平台的安裝檔 下載好後,解壓縮...

達標好文 技術 良葛格學習筆記

良葛格學習筆記從2003/3/28撰寫至今,已累積C/C++、GTK、Qt、Java、JSP/Servlet、Struts、Spring、Hibernate等文...

技術 建立自己輕型 Git伺服器 Gogs

前言 現在版控軟體越來越流行,最流行的其中一種為Git,基本上有用Git的人,會想要OpenSource就會上傳到GitHub、想要自己架設Git伺服器就用Gi...

鐵人賽 Modern Web DAY 3

技術 30天就Go(3):操作指令及Hello World!

操作指令 如同許多的Script語言一樣,Golang也是有許多可以在Terminal上操作的指令,因此在開始Hello World!之前先介紹一些常用的指令給...

鐵人賽 Software Development DAY 27

技術 Gin With Swagger, 懶人API Doc生成神器

API文件 每位後端RD, 在寫WebAPI時,一定覺得寫扣還要維護API文件, 是件很繁瑣但又重要的工作. 不寫, 前端或者串接的人照三餐來問.寫, 又很花...

鐵人賽 Software Development DAY 12

技術 go modules 終於不會再被GOPATH綁死了

Go Modules Go modules 出現原因 解除對GOPATH的完全依賴, 有go modules就能在$GOPATH外開專案了. 不同環境或者是多...

鐵人賽 Modern Web DAY 1

達標好文 技術 30天就Go(1):Go語言的介紹及相關資源

筆者的話 筆者為了快速的學習Golang而報名了這個比賽。所以在寫這一系列文的同時,也同時在學習Golang,筆者也只不過比大家早學一個月左右而已,如果其中有觀...

鐵人賽 Modern Web DAY 7

技術 30天就Go(6):淺談package

package可以將一些常常會用的程式碼獨自建立一個檔案,所以在同一個資料夾內可以有好幾個package檔案。某方面來說也是便於管理程式碼。 package的有...

鐵人賽 Modern Web DAY 22

技術 30天就Go(23):ngrok

ngrok 如果有在做web開發,應該常常會遇到在先在localhost上測試的情況,但往往localhost上的運作並不代表上線的運作情況。或是直接deplo...

鐵人賽 Software Development DAY 3
Golang入門到進階實戰 系列 第 3

技術 Day3 環境建置

Go的三種安裝方式 和其他語言的安裝類似,Go的安裝有三種方式,從簡單到複雜依序是使用第三方工具安裝、官方二進制包安裝和源碼安裝。 系統工具安裝:目前有很多方...

鐵人賽 Modern Web DAY 9

技術 30天就Go(8):Function(前)

Function(前) Go的Function方式有幾種 func方法 func foo(name string) { fmt.Println(&quo...

鐵人賽 Software Development DAY 5
Golang入門到進階實戰 系列 第 5

技術 Day5 數據類型與變數宣告

命名規範 Go語言中任何識別字(Identifiers) 變量、常量、函數和自定義類型等,都應該滿足以下規則: 由字母、數字和下划線組成,數字不能當開頭 大小...

鐵人賽 Software Development DAY 2

技術 第一隻Go程式

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

鐵人賽 Software Development DAY 25

技術 Go Websocket 長連線

WebSocket WebSocket(簡稱ws), 在2011年標準化成RFC6455. WebSocket最新支援版本的查詢.目前最新版本為13. 跟以...

鐵人賽 Software Development DAY 10

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

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

鐵人賽 Modern Web DAY 8

技術 30天就Go(6):變數的可視範圍

可視範圍 變數的宣告其實也是門學問,很多新手會想說"全部都宣告全域變數就好了啊",但為了安全性、可讀性以及有效的執行最小權限原則(即為要用到...

鐵人賽 Software Development DAY 22

技術 Gin框架 with httptest and testify的第一次接觸

來杯琴酒(Gin)+萊姆=琴蕾(Gimlet)吧(誤) Gin Gin是一個基於Golang實做的框架, 特色是簡單!!! 設計精巧好懂的router/mid...

鐵人賽 Software Development DAY 24

技術 Gin框架 檔案上傳 & 資料綁定和驗證

網頁或者是業務上總是會需要讓客戶上傳點檔案的.像是大頭照、履歷檔:)、謎片:)、帳單PDF 以前Node我都是用Multer在處理這部份.這次來寫看看Gin的檔...

鐵人賽 Software Development DAY 16

技術 Context, 眾Goroutine手上的電話蟲

想像一下 如果用多個goroutine來處理一個請求, 那怎在這些goroutine之間共享request訊息. 每一個請求都應該要有個超時限制 處理超時,...

鐵人賽 Modern Web DAY 10

技術 30天就Go(9):Function(後)

Function(後) callback callback就是把function A當作變數傳進另一個function B內。而執行B的時候就會callback...

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

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

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

技術 day1 - Go語言的介紹

大家好,這是我生平第一次參加鐵人賽,想要透過比賽來強迫自己學習新的程式語言。我目前是一個C#後端工程師,平常在公司是寫.net core,因為最近對go很有興趣...

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

技術 day4 - 基本型別

大家好,今天是鐵人賽第四天,我要來講go語言的基本型別。由於go是一個強型別的語言,因此了解型別是一件很重要的事。go型別大致上可以區分為基本型別、指標型別,以...

鐵人賽 Modern Web DAY 17

技術 30天就Go(17):Goroutines

Goroutines Goroutines就是一系列的Thread操作,意思即一支程式同時進行好幾個小程式。使用go的時候程式會將go所要執行的項目放到背景執行...

鐵人賽 Software Development DAY 23

技術 Gin框架搭配模板

在實務上, 也不會只有做WebApi專案.也會有做WebServe的專案, 差別在那 ??最顯著的差別就是有沒有View.Gin有提供載入View並且把參數給填...

鐵人賽 Software Development DAY 6
Golang入門到進階實戰 系列 第 6

技術 Day6 資料結構 Array & Slice

前言 在上一篇文章中,我們介紹了變數,變數的功能是跟電腦宣告單一空間來儲存資料,在現實問題裡,更常見的情況是需要處理一堆資料,這時候我們就需要引用資料結構,資料...

鐵人賽 Software Development DAY 3

技術 Array & Slice

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

鐵人賽 Software Development DAY 30

技術 CI with Go & Docker on Gitlab

往往需求派下來了,我們把程式寫完了, 或者Dockerfile(or docker-compose)寫好了.總要推上版控的, 應該大部分都是Git吧!!去年開...

鐵人賽 Software Development DAY 15

技術 Channel, goroutine之間的溝通橋樑

Channel channel能夠在多個goroutine之間作數據交換, 任何時間, 同時只能有一個goroutine來存取通道進行發送或獲取資料. Cha...