标签:Golang
几个解放双手的 Go 开发利器
Go 开发中,我们会构造各种 struct 对象,经常会有 json、数据库表、yaml、toml 等数据结构转 strcut 的需求。这时,我们可以根据字段名和数据类型来将这些数据结构,手动地填充至 Go 代码的 strcut 。但当数据字段很多时,这种方式不但耗时耗力,还容易出现一些低级错误。
针对以上情况,本文推荐几个开箱即用的开发利器,帮助 Gopher 解放双手,拯救时间。
JSO...
Continue reading >>VSCode实用配置及常用快捷键
推荐安装的插件:
Code Runner
Git Graph
Go for Visual Studio Code
Materail Icon Theme
Markdown Preview Enhanced
Project Manager
Kite AutoComplete AI Code
Vim
C/C++
Draw.io Integration
LeetCode
小霸王
Settings Sync
Vetur
Vue
Vue...
大厂GO开发工程师面试题集锦
字节
1
go channel close后读的问题
2
Linux grep命令查找日志文件相关内容
3
B+树结构 and 为什么
4
io多路复用,epoll和select的区别
5
计网七层协议、线程进程区别
6
线程怎么调度
7
进程通信方法
8
tcp 保证可靠性
9
go slice 和 array 区别
10
GMP 模型
11
分布式缓存框架,singleflight 并发,深挖,一直挖到sync.WaitGroup
12
&...
Continue reading >>Go语言最佳实践Go-advice
GitHub上一个项目,专门总结 Go 语言的一些建议或最佳实践:https://github.com/cristaloleg/go-advice
再推荐一个:uber-go/guide 的中文翻译
Go-advice 中文版本
Go 箴言
不要通过共享内存进行通信,通过通信共享内存
并发不是并行
管道用于协调;互...
LeetCode Cookbook神器,练习算法宝典
推荐一个关于「算法刷题宝典」的开源项目:力扣Cookbook。算法全部用 Go 语言实现,对于学习算法,练习Golang语言一举两得。
支持 Progressive Web Apps 和 Dark Mode 的题解电子书《LeetCode Cookbook》 Online Reading
离线版本...