找了一圈,没有找到 Go 可以阶段性练手的项目,都是一些入门,语法,语言特型教程,各位前辈有推荐么?
1
orangeade 2019-01-01 17:20:29 +08:00 via Android 9
mit 6.824 学分布式系统
|
2
isCyan 2019-01-01 18:24:42 +08:00 1
写个多功能网盘吧
|
3
wenzhoou 2019-01-01 18:32:00 +08:00 via Android 1
leetcode
|
4
momo733 2019-01-01 18:43:17 +08:00 via iPhone 1
爬虫
|
5
misaka19000 2019-01-01 18:47:33 +08:00 via Android 1
|
6
skadi 2019-01-01 19:02:28 +08:00 1
用 gin 尝试写个后端服务.
|
7
scnace 2019-01-01 19:05:43 +08:00 via Android 1
leetcode 或者 TGBot
|
8
thedrwu 2019-01-01 19:20:43 +08:00 via Android 1
bootstrap 一个 go 编译器吧。写完后保证能熟悉语法、特性和各种坑。
|
9
Cbdy 2019-01-01 19:36:18 +08:00 via Android 1
go 不是有很多实现 raft 的教程吗
|
10
Muninn 2019-01-01 19:45:13 +08:00 1
不知道你想写轮子还是自己的项目。轮子可以试着 port 别的库,自己的项目的话:
我几个月前做个一个入门演讲,关于用 golang 开发 api 的。 有个 demo https://github.com/hyacinthus/restdemo 可以在这个基础上写一个小项目的后端练手。要写更大点的项目,readme 里有说,我也有两个 demo 可以参考。 |
11
ebony0319 OP |
12
loveCoding 2019-01-01 20:36:05 +08:00 2
比如 goim
|
13
mikej 2019-01-01 20:52:46 +08:00 4
|
14
dudor 2019-01-01 20:56:20 +08:00 4
https://go-mega.bonfy.im/
我正在跟着这个做 |
15
Muninn 2019-01-01 21:11:37 +08:00 1
@ebony0319 其实所有语言大部分时候被使用的都是基础语法。
你想要的我明白,你看看我 demo 里贴的 ppt,其中第一页就引用了一篇文章。 你想要的可能是这篇文章。 https://tonybai.com/2017/04/20/go-coding-in-go-way/ |
16
KgM4gLtF0shViDH3 2019-01-01 21:21:34 +08:00 via iPhone 1
实现一个 celery
|
17
zicla 2019-01-01 21:55:02 +08:00 2
看看我得 golang 开源软件 蓝眼云盘,最近即将发布 2.0 了,可以作为学习参考: https://github.com/eyebluecn/tank
|
18
eclipselu 2019-01-02 01:26:37 +08:00 3
我觉得这个还不错: https://gophercises.com/
|
19
waytoexplorewhat 2019-01-02 01:32:29 +08:00 via Android 1
回应一下楼上推荐 leetcode 的,用 go 做了一段时间题,对标准库用得也不多,感觉并没有对 go 有更深入了解,感觉还是做小项目实在。当然这些都是个人看法
|
20
cp333 2019-01-02 01:36:07 +08:00 via iPhone 1
熟悉 go 源码
|
21
zzlettle 2019-01-02 01:37:02 +08:00
@waytoexplorewhat 当然是项目驱动最靠谱,题目驱动那是拿文凭考试得分用的
|
22
flikecn 2019-01-02 08:02:13 +08:00 via Android 1
最近写了一个用 raft 存储 mysql binlog 的存储系统,go 语言开发的。https://github.com/flike/kingbus
|
23
preach 2019-01-02 08:17:51 +08:00 via iPhone 1
脚本—>服务
|
24
Everyxin 2019-01-02 08:57:23 +08:00 2
我觉得对着大型开源项目写注释挺不错
|
25
Allianzcortex 2019-01-02 09:07:53 +08:00 via iPhone
@flikecn 想请教下不同 server 数据是如何传输的? canal 和 maxwell 都是用的 kafka/其他 MQ
|
26
xuanwu 2019-01-02 09:22:47 +08:00
@Everyxin 或者把源码翻译成中文 -- "手工翻译 Vue.js 源码:尝试重命名标识符与文本": https://www.v2ex.com/t/510996#;
|
27
EDDYCJY 2019-01-02 09:33:43 +08:00 via iPhone 4
我想,应该可以帮到你,有 gin 和 gRPC 的项目案例和教程。传送门: https://github.com/EDDYCJY/blog
|
28
OMGZui 2019-01-02 09:42:30 +08:00 via Android 2
爬珍爱网,我好像暴露了什么
|
29
joocoo 2019-01-02 09:57:51 +08:00 1
我关注的这个项目 go 开发直播服务器 https://github.com/gwuhaolin/livego
|
30
xsir 2019-01-02 10:07:39 +08:00 1
|
31
qinng 2019-01-02 10:26:00 +08:00 1
之前在某个 V 友的博客上看到一句话送给你。
当你不知道干什么的时候,就写个博客程序吧。 —— 鲁迅 |
32
flikecn 2019-01-02 10:43:37 +08:00 1
@Allianzcortex kingbus 节点之间是通过 raft 协议传输数据的。
|
33
Allianzcortex 2019-01-02 10:49:16 +08:00 via iPhone
@flikecn 谢谢~这样吞吐量有可能会受到限制?....
|
35
meteor957 2019-01-02 11:54:12 +08:00
战略性 mark
|
36
KgM4gLtF0shViDH3 2019-01-02 12:48:41 +08:00
@waytoexplorewhat #19 感觉刷 leetcode 比较有意思,做小项目好像没什么变化,用什么语言都是那样撸。
|
37
luohuanlh 2019-01-02 14:35:04 +08:00
战略性 mark
|
39
kernnel 2019-01-02 17:51:03 +08:00
战略性 mark
|
40
Heavytiger 2019-01-02 18:03:26 +08:00
mark
|
41
setsunakute 2019-01-02 18:32:02 +08:00
战略性 mark
|
42
HeliumTang 2019-01-02 18:42:21 +08:00 via Android
看圣经做习题?
|
43
BOYPT 2019-01-02 20:01:32 +08:00
真是学习为目的的话就没必要挑了吧,真投入了时间还怕学不到东西么,去给开源项目加功能啊,github fork 起来,PR 搞起来。
|
44
flywithbug 2019-01-02 20:20:32 +08:00
|
46
liuwei137885 2019-01-02 22:24:43 +08:00
mark
|
47
morningtzh 2019-01-03 14:15:14 +08:00
准备写一个商城。。。包括供销双方和后台管理 orz
|
48
Youngda 2019-01-04 09:44:52 +08:00 via Android
插眼
|
49
walk1ng 2019-01-09 10:45:03 +08:00
战略性 mark #捂脸
|
50
jicg 2019-01-10 13:16:15 +08:00 via iPhone
|