Tag

Go

1 views collected around this technical thread.

php中文网 Courses
php中文网 Courses
Jun 16, 2025 · Backend Development

Build High‑Performance Go Microservices with gRPC and Protobuf

Learn how to create a high‑performance Go microservice using gRPC and Protocol Buffers, covering gRPC advantages, Protobuf service definitions, step‑by‑step server and client implementation, performance comparison with REST, and an introduction to streaming communication modes.

GoMicroservicesPerformance
0 likes · 7 min read
Build High‑Performance Go Microservices with gRPC and Protobuf
Java Tech Enthusiast
Java Tech Enthusiast
Jun 14, 2025 · Backend Development

Java vs Go: Which Language Should You Learn for a Successful Backend Career?

This article compares Java and Go across language features, market demand, ecosystem support, learning difficulty, and future trends, ultimately advising beginners and job‑seekers to prioritize Java for broader opportunities while acknowledging Go’s niche advantages in cloud‑native and blockchain projects.

Career AdviceGoJava
0 likes · 11 min read
Java vs Go: Which Language Should You Learn for a Successful Backend Career?
php中文网 Courses
php中文网 Courses
Jun 12, 2025 · Backend Development

Build a High‑Performance RESTful API with Go’s Gin Framework – Step‑by‑Step Guide

This tutorial walks you through setting up a Go environment, initializing a project, and using the high‑performance Gin framework to create a complete RESTful API with CRUD operations, middleware for logging and authentication, error handling, project structure optimization, and deployment best practices.

CRUDGinGo
0 likes · 9 min read
Build a High‑Performance RESTful API with Go’s Gin Framework – Step‑by‑Step Guide
php中文网 Courses
php中文网 Courses
Jun 11, 2025 · Backend Development

Master Go CLI Development: Build Powerful Command-Line Tools with Cobra

This comprehensive Go tutorial walks you through installing Cobra, initializing a project, creating basic and advanced commands with flags, subcommands, configuration, colored and table output, building a Todo CLI with persistence, and cross‑platform compilation and automated release, empowering you to craft professional command‑line tools.

CLICobraGo
0 likes · 9 min read
Master Go CLI Development: Build Powerful Command-Line Tools with Cobra
Architecture & Thinking
Architecture & Thinking
Jun 11, 2025 · Artificial Intelligence

Accelerate LLM App Development with Eino: A Go Framework Walkthrough

Eino is an open‑source Golang framework for building large‑model applications, offering reusable components, robust orchestration, clean APIs, best‑practice templates, and full‑cycle DevOps tools, with code examples for both Ollama and OpenAI modes, plus streaming and normal output options.

AI DevelopmentGoLLM
0 likes · 10 min read
Accelerate LLM App Development with Eino: A Go Framework Walkthrough
php中文网 Courses
php中文网 Courses
Jun 10, 2025 · Backend Development

Unlock Go’s Power: Master the Most Essential Standard Library Packages

This guide walks through Go’s most powerful standard library packages—fmt, net/http, sync, encoding/json, context, os/io, testing, time, sort, and reflect—showing practical code examples, advanced tips, and best‑practice recommendations to boost development efficiency and write professional Go code.

BackendGoJSON
0 likes · 20 min read
Unlock Go’s Power: Master the Most Essential Standard Library Packages
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jun 10, 2025 · Cloud Native

Build a Custom Kubernetes Controller from Scratch: Init, Code, Docker, Helm

This step‑by‑step guide walks you through initializing a Kubernetes controller project with kubebuilder, writing the Reconcile logic, debugging and performance monitoring, building and pushing Docker images, and deploying the controller using Helm charts, while also covering metrics collection, RBAC configuration, and best practices for cloud‑native workloads.

Cloud NativeControllerDocker
0 likes · 19 min read
Build a Custom Kubernetes Controller from Scratch: Init, Code, Docker, Helm
php中文网 Courses
php中文网 Courses
Jun 9, 2025 · Backend Development

Master Go Testing and Performance: Advanced Techniques & Real‑World Optimizations

Learn how to write robust Go tests, leverage table‑driven and mock techniques, conduct precise benchmarks, profile with pprof, and apply advanced memory and concurrency optimizations—including sync.Pool and buffer reuse—to build high‑performance, maintainable Go applications.

BenchmarkGoPerformance
0 likes · 7 min read
Master Go Testing and Performance: Advanced Techniques & Real‑World Optimizations
php中文网 Courses
php中文网 Courses
Jun 6, 2025 · Backend Development

Master Go Modules: From Initialization to Advanced Dependency Management

This comprehensive guide walks Go developers through the evolution of package management, explains how to initialize and configure Go modules, demonstrates practical dependency handling, and shares best practices and advanced techniques for building maintainable, modular Go applications.

BackendDependency ManagementGo
0 likes · 6 min read
Master Go Modules: From Initialization to Advanced Dependency Management
IT Services Circle
IT Services Circle
Jun 5, 2025 · Backend Development

Can Go Run Without an OS? Exploring the New Bare‑Metal Support Proposal

This article examines the recent Go proposal to add a GOOS=none target, enabling Go programs to run on bare‑metal hardware without an operating system, outlines the TamaGo project's achievements, discusses compatibility challenges, and evaluates the potential impact on Go’s future development and use cases.

GoSystems ProgrammingTamaGo
0 likes · 7 min read
Can Go Run Without an OS? Exploring the New Bare‑Metal Support Proposal
php中文网 Courses
php中文网 Courses
Jun 3, 2025 · Backend Development

Understanding Go's Concurrency Model: Goroutine, Channel, Select, WaitGroup, and Context

This article explains Go's lightweight concurrency model, covering Goroutine creation, Channel communication, Select multiplexing, synchronization with WaitGroup and Context, common concurrency patterns such as worker pools and pub/sub, and provides best‑practice recommendations for building high‑performance concurrent programs.

GoSELECT *WaitGroup
0 likes · 7 min read
Understanding Go's Concurrency Model: Goroutine, Channel, Select, WaitGroup, and Context
php中文网 Courses
php中文网 Courses
May 30, 2025 · Fundamentals

Understanding Pointers and Memory Management in Go

This comprehensive Go tutorial explains what pointers are, their basic syntax, common uses such as avoiding copies and modifying external variables, memory management including stack vs. heap and escape analysis, and outlines common pitfalls and best practices for safe and efficient pointer usage.

Best PracticesEscape AnalysisGo
0 likes · 8 min read
Understanding Pointers and Memory Management in Go
php中文网 Courses
php中文网 Courses
May 29, 2025 · Fundamentals

Understanding Go Composite Data Types: Arrays, Slices, Maps, and Structs

This article provides a comprehensive guide to Go's four main composite data types—arrays, slices, maps, and structs—explaining their definitions, initialization, operations, characteristics, and best‑practice recommendations for effective Go programming in software development.

Composite TypesGoProgramming
0 likes · 10 min read
Understanding Go Composite Data Types: Arrays, Slices, Maps, and Structs
php中文网 Courses
php中文网 Courses
May 28, 2025 · Fundamentals

Go Function Basics, Error Handling, and Advanced Features

This article introduces Go's function syntax, demonstrates simple and multiple‑return functions, explains named returns, error handling patterns, defer, panic/recover, and advanced features like first‑class functions, closures, and variadic functions, followed by best‑practice recommendations.

BackendError HandlingFunctions
0 likes · 7 min read
Go Function Basics, Error Handling, and Advanced Features
IT Services Circle
IT Services Circle
May 26, 2025 · Frontend Development

Microsoft Releases Native TypeScript Preview with Up to 10× Performance Boost Using Go

Microsoft unveiled a native preview of TypeScript rewritten in Go, delivering up to ten‑fold speed improvements in compilation, detailing the motivations for the rewrite, performance benchmarks, installation commands, VS Code extension support, current limitations, and future development plans.

CompilerGoNativePreview
0 likes · 5 min read
Microsoft Releases Native TypeScript Preview with Up to 10× Performance Boost Using Go
php中文网 Courses
php中文网 Courses
May 26, 2025 · Backend Development

Flow Control in Go (Golang): if/else, for, switch, break, continue, and goto

This article explains Go's flow‑control constructs—including conditional statements, loops, switch branches, and special statements like break, continue, and goto—provides syntax details, highlights key characteristics, and offers multiple code examples to help developers write clear and efficient Go code.

GoProgrammingflow control
0 likes · 9 min read
Flow Control in Go (Golang): if/else, for, switch, break, continue, and goto
Go Programming World
Go Programming World
May 26, 2025 · Fundamentals

Using Finite State Machines in Go with the looplab/fsm Package

This article introduces the concept of finite state machines, demonstrates how to implement them in Go using the looplab/fsm library with practical code examples, explains the lifecycle callbacks, and shows how to apply FSMs to real‑world scenarios such as door state management.

BackendFinite State MachineGo
0 likes · 17 min read
Using Finite State Machines in Go with the looplab/fsm Package
php中文网 Courses
php中文网 Courses
May 23, 2025 · Fundamentals

Getting Started with Go: Hello World and Basic Syntax

This article introduces the classic “Hello, World!” program in Go, explains the language’s basic syntax—including package declaration, imports, functions, variables, constants, data types, control structures, loops, and comments—and provides instructions for running and formatting Go code.

FunctionsGoHello World
0 likes · 8 min read
Getting Started with Go: Hello World and Basic Syntax