Skip to content

ibarryyan/golang-tips-100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

《Go小技巧&易错点100例》

公众号

image-20231112185924824

简介

《Go小技巧&易错点100例》博客专栏,主要是总结一下自己Coding过程中遇到的问题以及平时读一些博客的所得,因为做gopher也有了一段时间了,相比Java,有些问题想要利用搜索引擎排查出来可能不是那么的迅速,所以在这里以文章的形式总结出来,也方便各位gopher们能够顺利的解决所遇到的问题,并能够习得一些小技巧。

目录

Go基础知识

Go框架技术

Go工具使用

Go项目实践

Go与各种三方工具集成


Golang Tips 100

专栏大纲(后面的括号内的数字为所在文章的序号)

在线地址https://www.processon.com/view/link/66913a1de7d7970dad42d812

图片已更新到第25篇

image-20231112190005980

更新进度

标题 代码 关键词 难度
开篇词 -
第一篇 code 函数、context、map
第二篇 code fallthrough、变量声明、函数、包依赖 ⭐⭐⭐
第三篇 code goroutine、slice
第四篇 code omitempty、json、iota
第五篇 code goroutine、HTTP、断言 ⭐⭐
第六篇 code pprof、goruntine ⭐⭐⭐
第七篇 code 日志、HTTP、异常处理 ⭐⭐
第八篇 code 指针、channel ⭐⭐
第九篇 code 指针、数组
第十篇 code string、go Test、slice
第十一篇 code 函数式编程、map、slice ⭐⭐
第十二篇 code HTTP、JSON序列化
第十三篇 code HTTP
第十四篇 code init函数、并发 ⭐⭐⭐
第十五篇 code 链式编程 ⭐⭐
第十六篇 code slice、defer
第十七篇 code Cgo、定时任务 ⭐⭐
第十八篇 code fmt
第十九篇 code goto ⭐⭐⭐
第二十篇 code slice、map、类型转换、字符串拼接 ⭐⭐
第二十一篇 code defer、channel ⭐⭐
第二十二篇 code 变量类型
第二十三篇 code go module ⭐⭐
第二十四篇 code interface
第二十五篇 code Gin、slice、并发 ⭐⭐
第二十六篇 code string、文件哈希值
第二十七篇 code Scan函数、debug.Stack()、条件编译 ⭐⭐⭐
第二十八篇 code 函数调用栈、select{} ⭐⭐⭐
DOING

Go基础知识

文章 关键词 难度
浅谈Go语言内存模型 Go内存模型、goroutine ⭐⭐
Go错误处理方式真的不好吗? 错误处理 ⭐⭐
莫非这就是Go最佳协程池 goroutine、池化思想 ⭐⭐
原来go build命令有这么多学问 编译原理 ⭐⭐
Go程序最多能创建多少个协程? goroutine的销毁、线程、内存、协程 ⭐⭐⭐
搞懂Go泛型,看这一篇就够了 泛型 ⭐⭐
搞懂策略模式和模板方法模式 策略模式、模板方法模式
浅谈Go语言Optional模式和Builder模式 Optional模式、Builder模式
函数式编程能有多优雅? 函数式编程 ⭐⭐
为什么说组合优于继承? 面向对象 ⭐⭐
浅谈Go语言深拷贝与浅拷贝 面向对象 ⭐⭐

Go框架技术

文章 关键词 难度
WebSocket原来还能这么玩 WebSocket ⭐⭐
浅谈一下etcd的Watch机制 etcd、Watch机制 ⭐⭐

Go工具使用

文章 关键词 难度
Go程序出问题了?有pprof! pprof ⭐⭐⭐
听说它可以让代码更优雅 静态检查 ⭐⭐

Go项目实践

项目 技术点 难度
Go二维码小游戏 二维码生成 ⭐⭐
文件传输工具 TCP、哈希计算 ⭐⭐
SDK Demo SDK设计、HTTP
Beego RequestId 中间件 Beego
Github OAuth Demo OAuth2.0

Go与各种三方工具集成

TODO

类别 集成工具 Demo 评分
DB
MQ
Cache

关注公众号获取最新更新

image-20231112190005980


请作者喝杯咖啡

image-20231112190005980

致谢

感谢JetBrains提供的IDE支持