网站首页 > 开源技术 正文
大家好,我是 polarisxu。
陆陆续续总有人问我,有没有项目练手,其实有很多优秀开源项目,有些代码量也不大。今天就推荐一些命令行方面的开源项目给大家,这些项目不但可以作为实战项目练手,而且可以替换常用命令,让你的工作更高效。命令行程序,是 Go 的一大主要应用领域之一。
01 duf
df 命令,用来报告文件系统磁盘空间使用。界面长这样:
duf 是一个使用 Go 语言实现的、更好的 df 命令,界面长类似这样:
更好看,是不是?
项目地址:https://github.com/muesli/duf。
02 curlie
看名字就知晓,这是一个类似 curl 的工具,但和 httpie 一样好用。
项目地址:https://github.com/rs/curlie。
03 fdlr
这是一个命令行的文件下载工具,通过这个项目可以学习 Go 如何下载文件,如何并发下载,如何暂停、续传等。
项目地址:https://github.com/Imputes/fdlr。
小结
今天就推荐这三个。我个人建议,你先尝试思考,自己怎么实现项目的功能,然后看看它怎么实现的,从中学习它的实现方法(注意,它的实现不一定是最好的,可以批判性学习)。最重要的就是自己动手实现,别只是看,那样大概率看完,你还是不会写。
欢迎大家留言推荐其他不错的、小项目。
猜你喜欢
- 2024-11-09 一位 Rust 开发者的 Go 初体验(rust 游戏开发)
- 2024-11-09 Go语言(也称为Golang(go 语言 gui)
- 2024-11-09 Go 的 Debug 工具 delve 介绍(godebug=gocacheverify=1)
- 2024-11-09 Gx:基于 IPFS 的通用包管理工具 (Go)
- 2024-11-09 盘点下我用的顺手的那些开发者工具!
- 2024-11-09 每个开发人员都应该知道的8大VR 开发工具
- 2024-11-09 「工号1024」开源项目工具推荐第14期——Go效率工具
- 2024-11-09 Golang简介(golang gio)
- 2024-11-09 Go 项目推荐之 go-admin(go项目怎么运行)
- 2024-11-09 推荐一款好用的国产桌面软件开发工具Aardio
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)