Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
U

ultimate-go

> 数据库
Open source

This repo contains my notes on working with Go and computer systems.

1.9K stars0 likes0 views
WebsiteGitHub

About

This repo contains my notes on working with Go and computer systems.

Motivation

This repo contains my notes on work with Go and computer systems

Table of Contents

  • Language Specification
    • Syntax

      • Variables: Zero value concept | Initialization | Const
      • Constant: Initialization | iota
      • Conversions: Conversion

      Struct: Declare_Initialize | Name And Anonymous type Field | Field Function| Iterate Field Name And Value | Selector and Promoted | Method Set

      • Struct Tags: Wiki | Code | Tag-Doc
      • Pointer:
        • Passing by value | Escape analysis | Stack space

      Function: Initialization | argument | multiple returns | named return

      • Build-in types: Built-in types
      • statement: statement | if else | for | switch | select | go
    • Data Structures

      • Enum: Enum
      • Array: CPU Cache | TLB | Initialization | Iteration | Type array | Contiguous memory allocation
      • Slice: Initialization | Length vs Capacity | Reference Type | Appending | Slice of Slice | Map | Reduce | Filter | Include | All|Any
      • Map: Initialization | Iteration | Deleting | Finding | Restriction
      • Channel: Declare | Iteration | Exit | send statements |receive operations
    • Decoupling

      • Method:
        • Value and Pointer Receiver Call | wiki
        • Value and Pointer Semantics
        • Methods are just functions | Function variable
        • closures
      • Interface:
        • Declaring |Type assertions| Concrete type vs Interface type| Polymorphic function
      • Embedding:
        • Declaring fields, NOT Embedding
        • Embedding type | Inner type promotion
        • Embedded type and Interface
        • Outer and inner type implementing the same Interface
      • Exporting:
        • Exported identifier
        • Accessing a value of an unexported identifier
        • Unexported fields from an exported struct
    • Dependency management Go Modules

    • Error Handling

      • Default error values
      • Error variables | best practices
      • Type as context
      • Wrapping Errors
    • Context

      • Store and retrieve values from a context
      • WithCancel
      • WithDeadline
      • WithTimeout
  • Concurrency LearnConcurrency
    • Goroutine
      • asynchronous network IO
    • Channel
      • Guideline
      • ping_pong
      • multiplexing
      • waitgroup
      • mutex
      • worker_pool
      • Select
  • Diagnostics Profiling
    • Diagnostics Diagnostics
    • Profiling code
    • Stack Trace: Review
    • GoLand Debug: GoLand Debug | blog
  • Testing
    • Testing:
      • Basic Unit Test
      • Web Server
      • Mock | Mock Server
    • Fuzzing
      • Guideline
  • Design Pattern Design Patterns | javatpoint
    • SOLID: SOLID
    • Creational
      • Simple Factory: wiki | code | best practices
      • *Abstract factory: wiki | code | best practices
      • *Builder: wiki | code1 | code2 | best practices orm query build | best practices es query build
      • Factory method: wiki | code | best practices
      • *Object Pool Pattern: wiki | code | best practices bilibili redis pool
      • *Prototype: wiki | code | best practices
      • *Singleton: wiki | code | best practices
    • Structual
      • Adapter: wiki | code | best practices
      • *Bridge: wiki | code | best practices
      • Composite: wiki | code | best practices
      • *Decorator: wiki | code | best practices
      • Facade: wiki | code | best practices
      • Flyweight: todowiki | code | best practices
      • Proxy (network proxy): wiki | code | best practices
    • Behavioral
      • *Chain of responsibility: wiki | code | best practices
      • Command: todo wiki | code | best practices
      • *Interpreter: todowiki | code | best practices
      • *Iterator: wiki | code | best practices
      • Mediator: todowiki | code | best practices
      • Memento: todowiki | code | best practices
      • Observer: todowiki | code | best practices
      • State: todowiki | code | best practices
      • *Strategy: wiki | code | best practices
      • Template method : todowiki | code | best practices
      • Visitor: todowiki | code | best practices
    • Composition: [Guideline](https://github.com/ardanlabs/gotraining/tree/master/topics/go#interface-a

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Goalgorithmsdata-structuresdocker-composeexample

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category数据库
PricingOpen source

> Related tools

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库