tag go

標籤
貢獻242
330
05:15 PM · Oct 25 ,2025

@go / 博客 RSS 訂閱

Java陳序員 - 社區新體驗!一款基於 Golang + Vue 的開源社區系統!

大家好,我是 Java陳序員。 在數字化時代,擁有一個屬於自己的社區論壇是許多開發者、創業者或興趣愛好者的需求。無論是技術交流、興趣分享還是垂直領域討論,一個穩定、高效且易於擴展的社區論壇系統都至關重要。 今天,給大家介紹一款基於 Golang + Vue 的開源社區系統! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 bbs

vue.js , github , MySQL , Docker , go

收藏 評論

施展TIGERB - 初識Go協程棧

前言 本文拉開垃圾回收部分序幕(預告:會切入一些關鍵點分析,杜絕市面千篇一律的內容)。由於Go協程的棧是Go運行時管理的,並分配於堆上,不由操作系統管理,所以我們先來看看協程棧的內存如何被Go運行管理和回收的。本篇文章先從初步認識協程棧開始。 為了對協程棧有個初步的認識,我們先來回顧數據結構中棧的概念,再來看看內存棧的概念作用,最後我們再來通過對比進程中的棧內存和線程中的棧內存來對協程中的棧內存有

內存 , 內存管理 , 計算機基礎 , go , 後端

收藏 評論

code - Go語言中函數的return不是原子操作,在底層是分為兩步來執行

package main import ( "fmt" ) // Go語言中函數的return不是原子操作,在底層是分為兩步來執行 // 第一步:返回值賦值 // defer // 第二步:真正的RET返回 // 函數中如果存在defer,那麼defer執行的時機是在第一步和第二步之間 func f1() int { x:=5 defer func(){

, function , defer , go

收藏 評論

王中陽講編程 - 告別調包俠!2026年Go/Java程序員的AI架構師實戰轉型指南

從“調包俠”到“智能體架構師”,你需要的是思維升維,這才是1,其他的都是0。 一、 為什麼今天要聊這個? 三年前,我寫過一篇《給想轉Go或者Go進階同學的一些建議》,有幸在獲得了近8萬閲讀,幫助了許多正在轉型和迷茫中的開發者。 今天,站在2026年的門檻上,技術浪潮已無可爭議地轉向AI。過去一年,我All in AI應用開發,密集交付了多個企業級項目,拆解了幾十個高質量開源AI應用。 這篇文

人工智能 , go , 後端

收藏 評論

素雨末 - 變量、常量與控制結構詳解

一、變量的聲明與初始化 Go語言中的變量聲明非常靈活,支持多種方式: 1. 標準聲明(var關鍵字) var name string = "Alice" var age int = 25 也可以先聲明再賦值: var score int score = 95 2. 類型推導 Go會根據初始值自動推斷變量

變量聲明 , Go語言 , 控制結構 , 後端開發 , go

收藏 評論

粘豆煮包 - 腦抽研究生Go併發-5-總結-核心 sync 包、Channel 與 Context、高級併發模式與擴展庫、分佈式併發

總結 第一部分:核心 sync 包 —— 本地併發 sync 包裏的這些工具,是處理單進程內、多個 goroutine 之間協同問題的基礎 1. 鎖 (Mutex RWMutex) 核心作用:保護共享資源,保證數據一致性。 任何時候,只允許一個(或一類)goroutine 進入“臨界區”。 精華: Mutex (互斥鎖):最簡單粗暴的鎖,一次只能進一個,不管他是

goroutine , 知識 , concurrency , go , 後端

收藏 評論

Hunter - Golang基礎筆記一之變量聲明和類型介紹

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記一之變量聲明和類型介紹 這一篇筆記主要介紹 Golang 的基礎內容,包括 Golang 的運行,變量聲明以及 Golang 裏的各種數據類型。 以下是本篇筆記目錄: Golang 的運行 變量聲明 Golang 數據類型 fmt 函數 1、Golang 的運行 在介紹後面的函數前,我們所有的代碼都放在 main

fmt , 教程 , 變量 , go

收藏 評論

mob649e8154b5bf - ollama修改監聽全局端口

在現代的 IT 環境中,使用 Ollama 進行服務端口的監聽非常常見。然而,由於某些情況,有時我們需要修改 Ollama 監聽的全局端口。本文將詳細記錄如何解決“ollama修改監聽全局端口”的問題,涵蓋環境配置、編譯過程、參數調優、定製開發、部署方案以及進階指南等多方面的內容。 環境配置 在進行 Ollama 的配置之前,首先需要確認開發環境的正確設置。以下是所需環境的配置步

aigc , 編譯過程 , 調優 , go

收藏 評論

雲端築夢大師 - Go微服務架構實戰[完整]

在現代互聯網系統中,微服務架構是支撐大規模應用、高併發請求和持續迭代的重要方式。Go 語言憑藉高併發能力和輕量特性,非常適合開發微服務系統。結合 gRPC,可以實現高性能服務間通信。本文結合作者在長沙一家 SaaS 公司的實踐經驗,分享 Go 微服務設計、gRPC 集成及高性能優化實戰經驗。 一、gRPC 核心特性 高性能通

微服務 , 異步調用 , eureka , 前端開發 , go , Javascript

收藏 評論

苑h餘 - go 鏈表總結

什麼是鏈表   鏈表是一種數據結構,鏈表作為一種基礎的數據結構可以用來生成其它類型的數據結構。   鏈表通常由一連串節點組成,節點可以在運行時動態生成,每個節點包含任意的實例數據(data fields)和存儲下一個或下一個結點地址的指針域   鏈表是有序的列表,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的   使用鏈表結構可以避免在使用數組時需要預先知道數據大小的缺點,鏈表結構可以充分利用

鏈表 , go

收藏 評論

SOFAStack - MoE 系列(二)|Golang 擴展從 Envoy 接收配置

文|朱德江(GitHub ID:doujiang24) MOSN 項目核心開發者螞蟻集團技術專家 專注於雲原生網關研發的相關工作 本文 1445 字 閲讀5 分鐘 上一篇我們用一個簡單的示例,體驗了用 Golang 擴展 Envoy 的極速上手。 這次我們再通過一個示例,來體驗 Golang 擴展的一個強大的特性: 從 Envoy 接收配置 。 Basic Auth 我們還是從一個小示例來體驗

擴展 , 運維 , envoy , go

收藏 評論

粘豆煮包 - 腦抽研究生Go併發-3-拓展併發原語-信號量、SingleFlightv和 循環柵欄、分組操作(ErrGroup)等

擴展併發原語 信號量(Semaphore/Weighted) ​ 信號量(Semaphore/Weighted)是用來控制多個 goroutine 同時訪問多個資源的併發原語 初始化信號量:設定初始的資源的數量。 P 操作:將信號量的計數值減去 1,如果新值已經為負,那麼調用者會被阻塞並加入到等待隊列中。否則,調用者會繼續執行,並且獲得一個資源。 V 操作:將信號量的計數值加 1,如果先

goroutine , 知識 , concurrency , go , 後端

收藏 評論

江湖十年 - Go 併發控制:errgroup 詳解

本文公眾號地址:https://mp.weixin.qq.com/s/kqfIPS77B_LWLf5h4dLDGw errgroup 是 Go 官方庫 x 中提供的一個非常實用的工具,用於併發執行多個 goroutine,並且方便的處理錯誤。 我們知道,Go 標準庫中有個 sync.WaitGroup 可以用來併發執行多個 goroutine,errgroup 就是在其基礎上實現了 errgrou

面試 , 併發模型 , 併發編程 , go , 後端

收藏 評論

程序員新亮 - Gin 實現自動生成接口文檔

自動生成接口文檔的好處 説之前,先説一下自動生成接口文檔有哪些好處? 1)節省時間和工作量:手動編寫接口文檔是一項耗時且繁瑣的任務。通過自動生成接口文檔,可以大大減少編寫文檔的時間和工作量,提高開發效率。 2)保持文檔與代碼同步:代碼和文檔往往是不同步的,當代碼發生變更時,手動更新文檔可能容易出現遺漏或錯誤。自動生成接口文檔可以保持文檔與代碼的同步,確保文檔的準確性和實時性。 3)提供一致的文檔格

swagger , gin , go , 後端

收藏 評論

探索雲原生 - Buildah 簡明教程:讓鏡像構建更輕量,告別 Docker 依賴

Buildah 是一個專注於構建 OCI 鏡像的工具,Buildah CLI 工具使用底層 OCI 技術實現(例如 containers/image 和 containers/storage)。 !--more-- OCI 三劍客包括: 專注於鏡像構建的 Buildah 專注於鏡像和容器管理的 Podman 專注於鏡像操作和管理(尤其是涉及遠程倉庫的操作)的 Skopeo 這三者一起形

容器 , 雲原生 , cicd , Docker , go

收藏 評論

CloudWeGo - CloudWeGo 2025 黑客鬆報名指南

大賽概述 由字節跳動開源項目 CloudWeGo 聯合 InfoQ 主辦的 2025 黑客鬆大賽,面向全國高校本科生、研究生、博士生及留學生,聚焦 微服務(Kitex+Hertz) 、 AI Agent(Eino) 、 Rust(Volo 等) 三大技術賽道,提供24小時極限編程挑戰與職業發展機會。優勝者可獲最高 5000元獎金 及簡歷直推字節跳動業務 Leader 資格。 為什麼你一定要參加?

字節跳動 , rust , 黑客馬拉松 , kitex , go

收藏 評論

liuyuede - go channel原理及使用場景

轉載自:go channel原理及使用場景 源碼解析 type hchan struct { qcount uint // Channel 中的元素個數 dataqsiz uint // Channel 中的循環隊列的長度 buf unsafe.Pointer // Channel 的緩衝區數據指針 elemsi

channel , 協程 , go

收藏 評論

王中陽講編程 - 騰訊互娛面經,希望別涼

面試題詳解 Go接口 接口在Golang中扮演着連接不同類型之間的橋樑,它定義了一組方法的集合,而不關心具體的實現。接口的作用主要體現在以下幾個方面: 多態性: 接口允許不同的類型實現相同的方法,從而實現多態性。這意味着我們可以使用接口類型來處理不同的對象,而不需要關心具體的類型。 package main import "fmt" type Animal interface { S

微服務 , 進階 , go , 後端

收藏 評論

王中陽講編程 - Go後端 vs Go AI應用開發重點關注什麼?怎麼學?怎麼面試?

正如標題所説,這是今天和同事們討論的話題,很有意思,也和大家分享一下 下面是我們激烈討論後的一些共識:雲原生撞上AI爆發,Go語言憑 “輕量能打、併發超強” 的buff火出技術圈,成了後端開發和AI落地的香餑餑。 雖説都是“Go系工程師”,但後端開發和GO AI應用開發的技能點、成長路完全是兩條線。這篇就幫你扒清楚二者的核心差異,不管是入行選方向,還是跳槽漲薪,都能找到清晰的通關路徑。 一、崗位核

人工智能 , go , 後端

收藏 評論

janrs_com - 如何用Golang處理每分鐘100萬個請求

用Golang處理每分鐘100萬個請求 轉載請註明來源:https://janrs.com/9yaq 面臨的問題 在我設計一個分析系統中,我們公司的目標是能夠處理來自數百萬個端點的大量POST請求。web 網絡處理程序將收到一個JSON文檔,其中可能包含許多有效載荷的集合,需要寫入Amazon S3,以便我們的地圖還原系統隨後對這些數據進行操作。 傳統上,我們會研究創建一個工人層架構,利用諸如以

goroutine , go

收藏 評論

alwaysbeta - Go 語言 map 是併發安全的嗎?

原文鏈接: Go 語言 map 是併發安全的嗎? Go 語言中的 map 是一個非常常用的數據結構,它允許我們快速地存儲和檢索鍵值對。然而,在併發場景下使用 map 時,還是有一些問題需要注意的。 本文將探討 Go 語言中的 map 是否是併發安全的,並提供三種方案來解決併發問題。 先來回答一下題目的問題,答案就是併發不安全。 看一段代碼示例,當兩個 goroutine 同時對同一個 map 進行

map , 併發 , go

收藏 評論

zuohuaibuluandesongshu - Go從入門到進階,大廠案例全流程實踐-網panFX

一、引言 在當今這個信息爆炸的時代,編程語言層出不窮,但有一種語言憑藉其簡潔、高效和併發的特性,在眾多語言中脱穎而出,它就是Go語言。Go語言,也被稱為Golang,由Google公司開發並開源,自誕生以來就受到了廣大開發者的喜愛。本文將帶你領略Go語言的魅力,從入門到進階,逐步掌握這門強大的編程語言。 二、Go語言入門 瞭解Go語言的基本特性 Go語言具有簡潔、高效、靜態類型、編譯型等特性

go

收藏 評論

後廠村村長 - go算法與數據結構:實現大小根堆、堆排

由於 Golang 的標準庫中包含現成的heap包,所以網上大部分文章都是在寫如何使用這個heap包,不過堆排作為大廠的一個常見面試考點,是不會滿足於僅讓你用heap包去實現的,至少要做到能夠手搓一個簡易版堆排。 以下是來自力扣官網的友情提醒: 「堆排」在很多大公司的面試中都很常見,不瞭解的同學建議參考《算法導論》或者大家的數據結構教材,一定要學會這個知識點哦!^_^ 一個簡易版的堆排

堆排序 , 力扣 , 數據結構與算法 , go

收藏 評論

Hunter - Golang基礎筆記七之指針,值類型和引用類型

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記七之指針,值類型和引用類型 本篇筆記介紹 Golang 裏的指針,值類型與引用類型相關的概念,以下是本篇筆記目錄: 指針 值類型與引用類型 內存逃逸 減少內存逃逸的幾種方案 1、指針 在計算機內存中,每個變量都存儲在特定的內存地址上,而指針是一種特殊的變量,它存儲的是一個變量的內存地址。 我們可以通過指針訪問變量

引用 , 指針 , go , 後端

收藏 評論