tag go

標籤
貢獻245
430
05:15 PM · Oct 25 ,2025

@go / 博客 RSS 訂閱

guyan0319 - GO 匿名函數和閉包

匿名函數:顧名思義就是沒有名字的函數。很多語言都有如:java,js,php等,其中js最鍾情。匿名函數最大的用途是來模擬塊級作用域,避免數據污染的。 今天主要講一下Golang語言的匿名函數和閉包。 匿名函數 示例: 1、 package main import ( "fmt" ) func main() { f:=func(){ fmt.Println("hello

匿名函數 , 閉包 , go

收藏 評論

王中陽講編程 - 分享一下最近的面試題

分享一下訓練營內部學員最近的面經,希望對大家有幫助。 1 供應鏈跨境電商二面 外包 自我介紹 詢問 一般來説 會從哪些方面去code review 空結構體用過嗎?什麼作用?為什麼會有這個作用? 詢問 你怎麼去設計一個10萬QPS的系統。(redis單飛是什麼) 多大的服務器 或者説怎麼配置一個服務器 能撐起10W的QPS Mysql 覆蓋索引、聯合索引的概念 唯一索引和二級索引(

go , 後端

收藏 評論

asong_5eeb7a1d0da86 - 有趣的面試題:Go語言字符串的字節長度和字符個數

背景 哈嘍,大家好,我是asong。今天我們一起來看看Go語言中的rune數據類型,首先從一道面試題入手,你能很快説出下面這道題的答案嗎? func main() { str := "Golang夢工廠" fmt.Println(len(str)) fmt.Println(len([]rune(str))) } 運行結果是15和15還是15和9呢?先思考一下,一會揭

字符編碼 , 字符串處理 , go

收藏 評論

人情世故 - go-scaffold 一個基於 kratos 和 wire 依賴注入框架的腳手架

介紹 架構圖 生命週期 目錄結構 如何運行 go build 或 go run make docker-compose 熱重啓 運行子命令或腳本 依賴注入 配置 配置模型 遠程配置 監聽配置變更 日誌 錯誤處理 轉換為 HTTP 狀態碼 將 GRPC 錯誤轉換為

框架 , grpc , 依賴注入 , gin , go

收藏 評論

扒手莫扎特 - Golang-unicode

//對字符串中漢字數量進行統計 //unicode.Is() package main import ( "fmt" "unicode" ) //Han表示漢字,其它語言表達可在字符集中查詢 func main() { a := "すごい,今天你pass了English考試" count := 0 for _, v := range a {

unicode , go

收藏 評論

liangwt - 寫給go開發者的gRPC教程-錯誤處理

本篇為【寫給go開發者的gRPC教程】系列第四篇 第一篇:protobuf基礎 第二篇:通信模式 第三篇:攔截器 第四篇:錯誤處理 本系列將持續更新,歡迎關注👏獲取實時通知 基本錯誤處理 首先回顧下pb文件和生成出來的client與server端的接口 service OrderManagement { rpc getOrder(google.protobuf.StringValue)

框架 , grpc , http-2 , 微服務 , go

收藏 評論

weigeonlyyou - 部署 及 使用 etl crontab 和 etl engine

**如何部署及使用etl_crontab和etl_engine** 內容詳細,適合新人上手 1、前置條件 獲取到以下文件列表 code.bin (授權文件,必須) code.key (授權文件,必須) conf.cron (調度配置文件,使用etl_crontab必須) sys.properties (環境配置文件,使用

oracle , 大數據處理 , MySQL , etl , go

收藏 評論

秦川 - Go Context 應用場景和一種錯誤用法

context 應用場景 Go 的 context 包,可以在我們需要在完成一項工作,會用到多個 routine (完成子任務)時,提供一種方便的在多 routine 間控制(取消、超時等)和傳遞一些跟任務相關的信息的編程方法。 一項任務會啓動多個 routine 完成。 需要控制和同步多個 routine 的操作。 鏈式的在啓動的 routine 時傳遞和任務相關的一些可選信息。 舉一

goroutine , context , 併發 , go

收藏 評論

Java陳序員 - 精緻簡約!一款優雅的開源雲盤系統!

大家好,我是 Java陳序員。 在如今,無論是個人日常的照片、文檔管理,還是團隊協作中的文件共享,擁有一款安全、高效且易部署的雲盤工具至關重要。 今天,給大家介紹一款開源的雲盤系統,支持私有化部署,主打精緻簡約優雅! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 tank —— 藍眼雲盤,一個優雅、好用、高效的開源雲盤系統。無

MySQL , Docker , go , Git

收藏 評論

王中陽講編程 - RAG的教程還是Python的豐富呀,咱們也想辦法給Go生態做做貢獻吧,哈哈。

強烈推薦 這是我們各種調研對比實操之後,覺得最好的RAG教程,沒有之一:https://datawhalechina.github.io/all-in-rag/#/ 我這麼説吧,這個教程你可以直接當八股來背,把這位大佬總結的內容吃透,出去面試就不用發愁了。 當然了,他的實操案例也是挺好理解的,方便新手入門上手。 對我的粉絲來講,美中不足的就是:他是Python的教程,我的粉絲絕大多數都是g

llm , 教程 , go

收藏 評論

微笑的小刀 - 51CTO-寬哥【雲原生開發】Go和Gin入門到腳手架項目實戰

在雲原生技術浪潮席捲全球的當下,企業級應用開發對開發者的技術棧提出了更高要求。👇🏻ke🍊:xingkeit點top/9707/Go語言憑藉其卓越的併發性能與輕量化特性,結合Gin框架的高效路由機制,已成為構建微服務架構的核心工具鏈。51CTO平台推出的《Go+Gin零基礎到雲原生腳手架實戰》課程,通過系統化的知識體系與實戰案例,幫助開發者規避常見陷阱,快速掌握雲原生開發的核心能力。 一、雲原

項目實戰 , 入門教程 , gin , go

收藏 評論

小叉Ray - 基於gpt3引擎實現CLI版本的chatgpt(數量取勝的go語言學習法)

CLI ChatBot Power By Gpt3(speed) 源代碼 🏀🏀CLI ChatBot Power By Gin🏀🏀 bilibili 在線吹水 ⚽️⚽️基於gpt3引擎實現CLI版本的chatgpt~⚽️⚽️ Features 🐤 Gpt3 ChatBot 🍉 Store Keyring 🥑 Cobra CLI development make bu

cli , chatgpt , go

收藏 評論

門思科技 - LoRaWAN FUOTA 空中固件升級:挑戰、機制與工程級解決方案解析

在大規模物聯網(IoT)項目中,終端設備部署往往分佈在偏遠、難以接觸的場景,依賴人工更新固件幾乎不可能實現。為確保設備長期穩定運行,“空中固件升級”(Firmware Update Over The Air,FUOTA)成為關鍵技術,尤其是在使用 LoRaWAN 的項目中更顯重要。由於 LoRaWAN 帶寬低、每包數據受限,實現穩定高效的 FUOTA 極具挑戰。本文系統解析 FUOTA 的原理、L

go

收藏 評論

Aonaufly - Go之原生TCP開發(基礎)

一, 服務端 package main import ( "fmt" "net" ) func handleConnection(conn *net.TCPConn) { for { buf := make([]byte, 1024) n, err := conn.Read(buf) if err != nil { //有一個前端已經斷開了

基礎 , 服務器 , 遊戲開發 , tcp , go

收藏 評論

kevinyan - Go Web 編程--超詳細的模板庫應用指南

模板庫介紹 如果你有過Web編程的經驗,那麼或多或少都聽説過或者使用過模板。簡而言之,模板是可用於創建動態內容的文本文件。例如,你有一個網站導航欄的模板,其中動態內容的一部分可能是根據當前用户是否登錄顯示登錄還是退出按鈕。 Go提供了兩個模板庫text/template和html/template。這兩個模板庫的使用方式是相同的,但是html/template包在渲染頁面模板時會在後台進行一些編碼

實踐 , 模板引擎 , go , Web

收藏 評論

WilburXu - Go Exec 殭屍與孤兒進程

原文地址:Go Exec 殭屍與孤兒進程 最近,使用 golang 去管理本地應用的生命週期,期間有幾個有趣的點,今天就一起看下。 場景一 我們來看看下面兩個腳本會產生什麼問題: 創建兩個 shell 腳本 start.sh #!/bin/sh sh sub.sh sub.sh #!/bin/sh n=0 while [ $n -le 100 ] do echo $n let

unix , 進程 , exec , go

收藏 評論

LiberHome - Golang 實現繼承

Golang的繼承可以通過結構體裏面包含匿名結構體實現,具體,比如iPhone這個結構體要繼承法phone這個結構體可以這樣寫: package main import "fmt" type phone struct { design_place string production_place string } type iphone struct { bra

繼承 , go

收藏 評論

爆裂Gopher - 反轉鏈表的兩種解法

反轉鏈表可以用兩種方法來實現,一種是常見的迭代法,還有一種方法就是遞歸,下面來分析一下具體是怎麼實現的。 迭代法 思路: 初始化一個變量來存儲前驅節點pre,從頭節點開始遍歷鏈表,每遍歷一個節點,就將該節點的後驅節點指向pre,完成了反轉,然後更新pre的值為當前節點以便下一個節點的使用,遍歷完以後以前的尾節點就是新的頭節點。 func (head *Node) reverse() *Node {

遞歸 , 算法 , 鏈表 , go

收藏 評論

crossoverJie - 徹底理解閉包實現原理

前言 閉包對於一個長期寫 Java 的開發者來説估計鮮有耳聞,我在寫 Python 和 Go 之前也是沒怎麼了解,光這名字感覺就有點"神秘莫測",這篇文章的主要目的就是從編譯器的角度來分析閉包,徹底搞懂閉包的實現原理。 函數一等公民 一門語言在實現閉包之前首先要具有的特性就是:First class function 函數是第一公民。 簡單來説就是函數可以像一個普通的值一樣在函數中傳遞,也能對變量

閉包 , go , 編譯原理

收藏 評論

秦懷雜貨店 - 聊聊Go裏面的閉包

以前寫 Java 的時候,聽到前端同學談論閉包,覺得甚是新奇,後面自己寫了一小段時間 JS,雖只學到皮毛,也大概瞭解到閉包的概念,現在工作常用語言是 Go,很多優雅的代碼中總是有閉包的身影,看來不瞭解個透是不可能的了,本文讓我來科普(按照自己水平隨便瞎扯)一下: 1、什麼是閉包? 在真正講述閉包之前,我們先鋪墊一點知識點: 函數式編程 函數作用域 作用域的繼承關係 ## 1.1

閉包 , go , 後端

收藏 評論

鹹口鍋包肉 - SegmentFault 思否技術週刊 Vol.71 — 解讀 Go 語言

剛剛結束的關於「Go」語言的技術徵文活動,參與活動的創作者們,撰寫了很多優質技術內容,本期週刊做了彙總,歡迎大家一起閲讀~ 本篇文章較長,建議收藏後慢慢閲讀~ 文章推薦 【Go 微服務】開發 gRPC 總共分三步 // 王中陽 Go 通過這篇文章我們已經掌握了 gRPC 相關的知識點,可以獨立用 Go 實現客户端和服務端的編寫,並且通過服務註冊對外提供服務,實現可客户端和服務端的 gRPC

segmentfault-技術週刊 , go

收藏 評論

湯哥搞開發 - 萬萬沒想到,go也能使用對象來操作數據庫了,網友直呼:健壯性有保證了

Hi,各位go的小夥伴,大家新年好。 之前給大家介紹的Aorm庫,都用上了嗎?這可是迄今為止我見過的,go領域最好用的數據庫操作庫了。 去年的時候(實際上是半個月前),我發了一篇文章來介紹Aorm的鏈式操作,展示了它的易用性。 《萬萬沒想到,go的數據庫操作,也能像php一樣溜了》 不少朋友加我,表示了支持,並且提出了殷切希望。其中有一點,希望可以增加使用對象來操作數據庫。 經過我半個月的研究與努

orm , 數據庫 , go

收藏 評論

鹹口鍋包肉 - SegmentFault 思否技術週刊 Vol.79 — 如何優雅的使用 Go?

Go 是 Google 開發的一種靜態強類型、編譯型、併發型,並具有垃圾回收功能的編程語言。 本期技術週刊一起了解 Go,歡迎大家閲讀 ~ 文章推薦 Golang 如何優雅接入多個遠程配置中心? // 王中陽Go viper是適用於go應用程序的配置解決方案,這款配置管理神器,支持多種類型、開箱即用、極易上手。 本地配置文件的接入能很快速的完成,那麼對於遠程apollo配置中心的接入,是否也能很快

segmentfault-技術週刊 , go

收藏 評論

Kyrie - 如何用Go快速實現規則引擎

一、出師之名 提到規則引擎,大部分人都會先想到DSL(Domain Specific Language),進而聯想令人生畏的編譯原理、遞歸下降、LL或LR。但規則引擎有大有小,它們在不同場景的存在不一樣,並不一定都要這麼複雜。 比如在一個小型支付系統的簡單風控場景裏,產品同學想設置一些規則避免用户的銀行卡被盜刷或者商户被薅羊毛: 24小時內支付總金額超10w的用户 1小時使用信用卡支付金額超

ast , 規則引擎 , go , 後端

收藏 評論