GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - feixiao/go_practice: Golang实例练习、常用库整理

BranchesTags
Open more actions menu

Latest commit

 

History

107 Commits
107 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
aes
aes
 
 
block
block
 
 
bufioSample
bufioSample
 
 
chan
chan
 
 
cli
cli
 
 
codismodle
codismodle
 
 
compression
compression
 
 
consul
consul
 
 
context/ex1
context/ex1
 
 
deepequal
deepequal
 
 
dll
dll
 
 
errors
errors
 
 
flock
flock
 
 
funny/debug
funny/debug
 
 
geo
geo
 
 
geoip2
geoip2
 
 
gin
gin
 
 
go-queue-python
go-queue-python
 
 
go-zero-mcp
go-zero-mcp
 
 
gochassis
gochassis
 
 
gocn
gocn
 
 
gopsutil
gopsutil
 
 
goraph
goraph
 
 
gozookeeper
gozookeeper
 
 
http
http
 
 
ip2location
ip2location
 
 
json
json
 
 
list
list
 
 
m
m
 
 
micro
micro
 
 
mongo
mongo
 
 
mysql
mysql
 
 
net
net
 
 
rpc
rpc
 
 
signal
signal
 
 
slice
slice
 
 
string
string
 
 
sync
sync
 
 
test
test
 
 
web
web
 
 
wire
wire
 
 
xmpp
xmpp
 
 
xorm
xorm
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 

Repository files navigation

go_practice

Go基础库整理

服务框架Demo

  • apiserver demo for jupiter.
  • apiserver_demos demo for gin.
  • datacenter demo for go-zero.

常用库

日志

  • logrus
  • logrus_mate 简化logrus的使用。
  • log4go

配置文件

  • viper
  • toml
  • yaml

命令行解析

  • cli
  • commandeer

HTTP服务

  • gin
    • jwt JWT Middleware for Gin framework.
    • go-gin-prometheus
    • ginprom
  • httprouter

数据库

  • xorm
  • redis

代码质量保证

  • testify
  • golangci-lint
  • goreportcard
  • Uber Go编码规范

配置中心

  • consul
  • discovery
  • confd
  • agollo

微服务框架

  • micro
  • dubbo
  • go-chassis
  • Tars
  • kratos
  • go-zero

音视频

  • pion webrtc客户端涉及的基础库。
  • wav
  • opus
  • media-server-go WebRTC Server。

XMPP

  • jackal
  • go-xmpp

工具类

  • errors
  • fsnotify 跨平台文件事件通知。
  • cron 定时任务。
  • go-svc 服务启动和退出。
  • snowflake 全局唯一ID。
  • heimdall HTTP客户端。
  • swig 连接C/C++和其他高级语言

依赖注入

  • google/wire 编译时依赖注入

MCP

  • mcp-zero Model Context Protocol (MCP) server for go-zero framework - Generate APIs, RPC services, and models with AI assistance.

简单项目

  • Golang 任务队列策略
  • 《基于 Go 语言构建企业级的 RESTful API 服务》
  • 《基于Go和Consul构建简单的分布式系统》

资料索引

  • 在Visual Studio Code中配置GO开发环境
  • Visual Studio Code需要的工具集 Ubuntu版本
  • Testing Your (HTTP) Handlers in Go
  • Golang单元测试之httptest使用
  • Golang开发必备

About

Golang实例练习、常用库整理

gitee.com/frank2020/go_practice

Topics

golang

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.