GO语言
-
Go Senior Engineer Lecture (MOOC) 002
go (2) string package main import ( "fmt" "unicode/utf8" ) func main() { s := "Yes我爱Go语言" fmt.Println(len(s)) for _, b := range []byte(s) { fmt.Printf…
-
Go Senior Engineer Lecture (MOOC) 001
Overview DownloadDevelopment: vi emacs idea eclipse vs sublimeIDE: GoLand, liteIDEDefault GOPATH ~/go/src Basic Syntax Variable definition uses `var`. Variables defined outside fun…
-
Lecture by a Senior Go Engineer (MOOC) 000_Table of Contents
Google Senior Engineer In-depth Explanation of Go Language - Course Catalog Index Course Source: IMOOC (Baidu Netdisk Backup)Instructor Style: Starting from Google engineering prac…
-
Programming Basics 0013_Go Enterprise Practical Case Studies Highlights
Essence of Go Enterprise Practice Cases Knowledge Source: Compiled based on the following e-book materials- "Go Application in Baidu BFE for Gopher China"- "Go Application in Distr…
-
Programming Fundamentals 0012_Go_Web and Network Programming Essentials
Go Web and Network Programming Essentials Knowledge Sources:- 《Building Web Apps with Go》- 《Go API Programming》- 《Go Web Programming》(Go Web Programming, Sau Sheong Chang)- 《Go Net…
-
Programming Fundamentals 0011_Go Concurrency and Distributed Practical Essentials
Go Concurrency and Distributed Systems in Practice Essentials References: "Go Concurrency in Practice" (Hao Lin), "Mastering Concurrency in Go" (Nathan Kozyra), "Go Language Practi…
-
编程基础 0010_Go底层原理与源码精华
Translation is not yet available. Showing original content. Go 底层原理与源码精华 基于《Go 源码剖析》(雨痕, 第五版下册)、《Go 1.4 runtime》、《Go Study Notes 第四版》、《Golang 性能优化》、《Go Execution Modes》等资料整理,并补充现代 Go 版本的变…
-
编程基础 0009_testing详解
Translation is not yet available. Showing original content. Go testing 详解 目录 testing 包基础 表格驱动测试 子测试 t.Run 基准测试 Benchmark 测试覆盖率 TestMain httptest 包 Mock 和接口测试技巧 模糊测试 Fuzz 1. testing…
-
Programming Fundamentals 0008_Advanced Standard Library
Advanced Go Standard Library A systematic overview of the most commonly used packages in the Go standard library, focusing on io, os, bufio, strings, time, fmt, and more. 1. Core I…
-
Programming Basics 0007_Concurrency Patterns
Go Concurrency Patterns Common Go concurrency design patterns, each with complete runnable examples and descriptions of applicable scenarios 1. Worker Pool Pattern A fixed number o…