iT邦幫忙

#golang相關文章
共有 51 則文章

徵才 【徵才-遠端工作】Golang後端工程師

【職務內容】 職務名稱:Golang後端工程師職務性質:全職(遠端工作)需求人數:1人【工作簡述】1.處理高乘載、高併發項目開發。2.系統分析設計。3.重構舊有...

技術 筆記-vscode debug - launch.json 介紹

最近遇到最大的困擾是在實際工作上遇到的情況越來越難找到教學或是sample可以做參考而解決還有就是挖到一些私人部落格的教學,結果可能機器/版本/地區有差異結果還...

技術 Golang-sync.Map 高併發的神之好用方法

最近收到了一個需求需要不斷的在一個data pool隨機找到資料後,給前端顯示新value剛開始的做法是把資料全部存在DB內然後再根據flag做where,之後...

技術 Golang - 使用docker部署專案

之前就有做過這件事情當時搞定了之後想說,簡單嗎~~~就是搞個Dockerfile而已結果好一陣子沒用就給他忘了,然後卡很久還7pupu= =最近會繼續用的原因是...

技術 Golang - Redis基本介紹

工作上沒機會用到Redis自己就搞一個來玩,以後工作說不定也會用到 Redis是什麼 官網:https://redis.io/documentation 是...

技術 Golang - Stack & Heap

常常在社群裡面看到從其他程式語言轉來用Go會有的問題這些是找到的資料跟總結同步更新在github上https://github.com/whitefloor/c...

技術 Golang - Gin 上傳/下載檔案注意事項&Tips

工作需求每次都被上傳/下載檔案搞得很煩每次用完然後每次就忘記剛好發一篇整理起來,以後有機會可以用到而且在不經意地翻文件時也發現一些小細節分享給各位 上傳檔案 在...

技術 Golang - 不用for迴圈,利用遞迴反轉字串

as title 這是之前去面試的考題想了很久,不過感覺不是最佳解做個紀錄期待有大神看到可以提供更好的解法XD func main() { s := &quo...

鐵人賽 Modern Web DAY 4

技術 Day4-設定檔

參數大集合 在建構web-server時,總會需要去指定各種參數,像是mysql的位置,redis的位置,server要開哪些通訊埠(port)給使用者呼叫等等...

技術 Golang-Slice 使用copy()與宣告的不同

這篇算是筆記看到有人發問slice有關的問題有人回答用copy()進行複製slice,我就想跟用一個新宣告有什麼不一樣的地方去查了一下才發現這是很久以前就看過的...

技術 Golang - debug工具 DELVE

狀況 最近的經驗是要把公司的程式碼翻新但由於舊有的程式碼技術債實在太過龐大,沒辦法像以前以往接手到高品質的專案還可以用寫輪眼觀察資料變化在新專案裡面需要將流程跟...

技術 Golang - GraphQL

Introduction 這一年欠的技術債都快還完了,真的是可喜可賀剛好最近忙完手上的事情就來處理 GraphQL然後順便練習多用一點英文GraphQL 的官網...

技術 Golang - GraphQL - Authentication

Introduction 上一篇已經知道如何透過 GraphQL對 Database 進行操作接下來要在 Application 中加入身分認證的功能,使用的是...

鐵人賽 Software Development DAY 29
Go 語言學習手札 系列 第 29

技術 29 | JSON

平時在開發程式時,數據序列化和反序列化是非常重要的過程。應用程式能夠將內存中的數據轉換為可存儲或傳輸的格式,例如JSON以及將來自外部源的數據轉換為應用程序能...

技術 Golang - goroutine leak - 1

最近在工作上進展蠻順利的,在技術上有了更深一層的體會雖然主題要說的這兩個東西其實蠻簡單的,不過直到最近才在實戰上遇到,才有了更深層的體會還有想說抱著打聽消息的心...

鐵人賽 Software Development DAY 18
Go 語言學習手札 系列 第 18

技術 18 | 簡單說 Protocol Buffers

Protocol Buffers(Protobuf) Protocol Buffers(Protobuf)是一種輕量、高效且可擴展的數據交換格式,由 Googl...

技術 Golang - GraphQL - Logged in User

Introduction 在這個最後要完善 User Login 的功能完整的程式碼放在這邊可以做參考,如果真的改到一半不知道怎麼改的話因為原本的教學大概有點年...

鐵人賽 Software Development DAY 2
Go 語言學習手札 系列 第 2

技術 02 | 老派的起手式 "Hello World!"

" Hello World! " 程式是程式語言學習過程中常見的起手式。它是一個簡單的程式,僅僅用來在螢幕上顯示 "Hello...

技術 Golang-排序演算法

這篇文章算是做個紀錄把工作上遇到的問題,想到其他的解法記錄下來 狀況 資料因為從map取得,處理過後進到array,而傳遞到前端時是無序狀態 需要將資料做排序...

技術 Redis - PubSub 實戰應用場景

前言 在網路上已經有許多針對 Redis PubSub 的功能、優缺點、規格等有非常詳細的解說但大部分的介紹並不會告訴你在哪些情景下使用,如何權衡優缺點 最近在...

鐵人賽 Software Development DAY 7
Go 語言學習手札 系列 第 7

技術 07 | 歡迎來到Platform 9¾

有一個東西不受資料型別的限制,還能讓同一個函式收到不同型別傳來的值。他是誰? Interfaces and other types Interface I...

鐵人賽 Software Development DAY 26
Go 語言學習手札 系列 第 26

技術 26 | Redis 遠端資料庫

在現代軟體開發中,分散式系統已變得愈來愈普遍。其中一個關鍵的技術是 Redis,一個高性能的鍵值對儲存系統。今天將介紹如何結合 Golang 與 Redis...

技術 Golang - GraphQL - Auth Endpoints

Introduction 上一篇已經完成了 JWT 的部分功能接著開始完善 JWT 功能 Sample Code 完成後的資料夾結構如下 CreateUser...

鐵人賽 Software Development DAY 10
Go 語言學習手札 系列 第 10

技術 10 | 能者高效不過勞

你是一名大廚,正在煮晚餐。你需要同時煮飯、烤魚、炒菜,而且還要確保每道菜在時間上都剛剛好。這就是 Concurrency ,讓你能像大廚一樣,同時處理多個任務...

技術 Golang - GraphQL - Create and Retrieve Links

Introduction 上一篇已經利用了 Docker & third party package 初始化 Database接下來就要改寫程式從 Da...

鐵人賽 Software Development DAY 5
Go 語言學習手札 系列 第 5

技術 05 | 不用到一萬次

I fear not the man who has practiced 10,000 kicks once, but I fear the man who...

鐵人賽 Software Development DAY 6
Go 語言學習手札 系列 第 6

技術 06 | 又回到最初的起點

當我們要認識 Go 時,我們會遇到一系列問題,包含初始化(常數、變數)以及方法(數值、指針)等概念。這些概念是 Go 語言中的基本元素,了解它們將有助於我們撰...

技術 Golang - Redis 基本操作

前言 現在的工作已經開始處理分散式系統的問題了,流量開始越來越大之前也寫了一篇關於 Redis 的介紹文章之後就沒下文了後來工作上也隨著需求引進了各種解決方案,...

鐵人賽 Software Development DAY 3
Go 語言學習手札 系列 第 3

技術 03 | 困惑來自於不了解

為了順利地編寫 Go,重要的是要理解他的獨特特性和設計哲學,而不僅僅是將其他語言的程式碼翻譯成 Go。 換句話說,要在 Go 中寫出不錯的程式,需要以 Go...

鐵人賽 Software Development DAY 14
Go 語言學習手札 系列 第 14

技術 14 | Simple RESTful API

在前一篇文章中,我們簡要介紹了 Gin 框架,以及如何使用。今天我們將建立一個 RESTful API。 RESTful API RESTful API 是...