Golang 知识图谱
2023-09-04 21:26:37 0 举报
AI智能生成
Golang是一种开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及CSP-style并发计算。Go语言适合编写服务器端的应用程序,如Web应用、API应用、数据库后端等。它的并发模型使得编写高并发的程序变得相对简单,而且它的编译速度快,执行效率高,非常适合开发高性能的后端服务。此外,Go语言还拥有丰富的标准库和第三方库,可以方便地进行各种开发任务。总之,Golang是一种强大而实用的编程语言,值得学习和使用。
作者其他创作
大纲/内容
框架/组件
cache
groupcache
bigcache
Elasticsearch
go-elasticsearch
elastic
xpath
goquery
cascadia
expr
govaluate
goroutine
goroutine 池
另一个 goroutine 池
高性能 获取 goroutine ID
JSON
easyjson
json-iterator/go
jsonparser
fastjson
gjson
gabs
go-simplejson
Kafka
memcache
MongoDB
mgo
mongo-go-driver
ORM
Facebook 出品
gorm
migrate
rabbitmq
Redis
codis
go-redis
task
asynq
UI
cron
UUID
ksuid
xid
betterguid
雪花算法
ulid
shortuid
go.uuid
google.uuid
微服务
go-zero
kratos
kit
faas
serf
sentinel-golang
ratelimit
gobreaker
业务开发
gf
命令行
最流行的框架
另一个框架
配置信息
viper
解析 ini
网络
HTTP
客户端
resty
req
爬虫
colly
基于 colly 的整站复制工具
流量重放
RPC
grpc
rpcx
Web
iris
revel
echo
martini
beego
gin
cors
tollbooth
fasthttp
jwt-go
websocket
session
图形验证码
oauth2
CSRF
日志
Uber 出品的高性能库
号称零内存分配的库
logrus
测试
行为驱动测试
基准测试
测试结果分析比较
可视化
mock
mock
go-sqlmock
monkey
testify
fuzzing
Go 内置 (1.18 之后)
go-fuzz
权限
gorbac
casbin: 支持ACL、RBAC、ABA
脚手架
数据转换
数据校验
copier
文件大小可读性
邮件发送
go-multierror
go-spew
crypto
afero
mapstructure
文件相关
监听文件改动
基础软件
存储
minio
rclone
seaweedfs
syncthing
网络
Web Server
caddy
代理
traefik
frp
v2ray
隧道
延迟模拟
quic
数据库
influxdb
cockroach
tidb
cayley
dolt
vitess
etcd
消息队列
nsq
nats
服务发现
Consul
CI/CD
drone
terraform
运维
工具包
packer
beats
云原生
服务网格
istio
k8s
kubernetes
minikube
microk8s.io
k3s
pixie
容器
rancher
ctop
cadvisor
moby
docker
监控
prometheus
statusok
链路追踪
jaeger
和其他语言交互
CGO
Javascript
ECMAScript
Lua
VM
PHP
Python
IDE
Goland
Visual Studio Code
sublime
vim
vim 终极配置
Emacs
liteide
Atom
micro
工具
基础开发配置
编译
交叉编译
条件编译
编译文件体积优化
数据结构转换
JSON 转换结构体
JSON-to-Go
json_to_go
XML 转结构体
debug
gdb
delve
性能
pprof
runtime/pprof
net/http/pprof
依赖注入
代码生成
生成 Go 代码
根据 SQL 生成业务代码
静态分析
切片是否可以预分配
golint
govet
最流行的集成工具
构建
makefile
mmake
task
realize
Git 自建服务
安全
govulncheck
格式化
gofmt
goimports
文档
swag
图
UML
调用关系
终端
终端 -> Web
终端交互式 HTTP
仪表盘
asciigraph
bubbletea
go-prompt
mpb
progressbar
可视化
go-callvis
depth
asciigraph
Go 头像制作
代码规范
Google 出品
Go Code Review Comments
Uber 出品
项目结构
进阶与提高
官方
在线练习
在线练习 - 2
新手指南
博客
标准库文档
开发手册
最佳实践
发布记录
镜像
阿里云
七牛云
算法
数据结构和算法
go-datastructures
gods
gostl
工程算法
布隆过滤器
设计模式
24 种设计模式
人工智能
golearn
tfgo
gorse
gorgonia
区块链
fabric
kubo
go-ethereum
物联网
flogo
gatt
gobot
mainflux
游戏
2D
pixel
engine
ebiten
Server
leaf
nano
书籍/教程
基础
位操作
图解常见切片操作
新手可能会踩的 50 个坑
gobyexample
An Introduction to Programming in Go
Go 圣经
Go 入门指南
Go Web 编程
Go 语言高级编程
Go 语言原本
Go 语言定制指南
Go 程序员面试笔试宝典
Learn Go with Tests
博客
geektutu
dave.cheney
xargin
蛮荆
社区
Go 论坛
非官方在线练习
reddit/golang
0 条评论
下一页