iT邦幫忙

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

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

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

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

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

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

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

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

技術 18 | 簡單說 Protocol Buffers

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

技術 Golang - 使用docker部署專案

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

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

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

技術 Golang - Redis基本介紹

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

技術 Golang - Stack & Heap

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

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

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

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

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

鐵人賽 Modern Web DAY 4

技術 Day4-設定檔

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

技術 Golang - debug工具 DELVE

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

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

技術 29 | JSON

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

技術 Golang - goroutine leak - 1

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

技術 Golang - GraphQL - Authentication

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

技術 Golang - GraphQL

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

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

技術 26 | Redis 遠端資料庫

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

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

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

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

技術 Golang - GraphQL - Logged in User

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

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

技術 20 | 救命,我不想寫SQL

一開始會學 GORM 是想跳過寫 SQL 的步驟,直接與資料庫互動。 什麼是ORM? ORM是一種軟體設計模式,允許開發人員使用物件導向語言(如Python...

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

技術 17 | 簡化分散式系統

理解 Go 的 RPC(遠程過程呼叫) 在分散式系統開發中,不同服務之間的通信是一個關鍵問題。為了實現跨服務的函數呼叫和數據傳遞,Go 語言提供了強大的 RPC...

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

技術 10 | 能者高效不過勞

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

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

技術 22 | 內存管理

內存管理概觀 在Golang中,內存管理是自動化的,由垃圾回收器(Garbage Collector)負責。垃圾回收的主要目標是檢測和回收不再使用的內存,以防止...

技術 Redis - PubSub 實戰應用場景

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

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

技術 07 | 歡迎來到Platform 9¾

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

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

技術 12 | 簡單的網路服務

使用標準資料庫裡的 net/http Web Server Golang 的 net/http 提供了建立和管理 HTTP 服務器 和 客戶端 的功能。 要...

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

技術 23 | 規則什麼的,自己定義!

在軟體開發過程中,表單驗證是一個至關重要的部分。無論是網站的註冊頁面、API的請求參數,還是後端應用程式的資料輸入,都需要一種有效且方便的方式來驗證用戶輸入的...

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

技術 14 | Simple RESTful API

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

技術 Golang-排序演算法

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

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

技術 15 | simple middlweare

15 | middlweare 賽程來到第十五天,今天簡單介紹middleware middlweare 在Golang的Gin框架中,middleware...