我在简历上写了这俩项目,超级加分!
作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com
大家好,我是二哥呀。
公众号上有读者留言说:二哥,能不能推荐一些网盘项目,想写到简历上,不想再写什么秒杀、商城了!
二哥这么贴心,这么负责任,必须得来安排一波。这两个网盘项目,写到简历上,超级加分!
滴滴滴,开车🚗!
第一个:zfile
基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP、SFTP 等存储源,支持在线浏览图片、播放音视频,文本文件、Office、obj(3d)等文件类型。
GitHub 地址:https://github.com/zfile-dev/zfile
直接把源码下载到本地,修改application.properties 文件中 zfile.debug=true
,并且修改数据库密码:
## sqlite
#spring.datasource.driver-class-name=org.sqlite.JDBC
#spring.datasource.url=jdbc:sqlite:${zfile.db.path}
## mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zfile?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=itwanger
直接运行主类就可以启动起来了,这是一个 Spring Boot 的项目,非常方便。
这是运行后界面。
这是存储源设置界面。
这是上传文件界面。
这是显示设置页面。
这是文件管理的首页。
整体的代码结构也非常的牛逼,非常清晰,非常值得学习。
第二个:kiftd
一款专门面向个人、团队和小型组织的私有网盘系统。
GitHub 地址:https://github.com/KOHGYLW/kiftd
在码云和 gitcode 上也可以下载。
码云地址:https://gitee.com/kohgylw/kiftd
这是控制台:
这是前端:
包含基本的下载和上传管理功能:
基本上满足了一个网盘系统所必须得功能。
文档也算是比较齐全。
接下来说说它的缺点:
1、这个项目应该更新在三四年以前,issue 区的很多问题都没人回复了。
2、后端的源码没有给,不过可以通过反编译查看。
3、整个项目应该是一个 SSM 的架构,没有 Spring Boot 化。
有想做网盘项目的小伙伴可以 Spring Boot 改造下。反正基本的代码功能都是可以 copy 走的。
以上两个网盘项目,如果需要的话,可以冲一波。
高效阅读源代码
那经常有一些小伙伴问二哥,有什么高效阅读GitHub 源码的方法吗?
这里提供三个思路。
第一种 Octotree
Octotree 是一款 Chrome 插件,安装后,鼠标移动上去,仓库的左侧会出现树形结构,方便你浏览源代码。
类似的插件还有 Sourcegraph:
第二种 GitHub Desktop
GitHub Desktop 是 GitHub 桌面版应用,方便把代码拉到本地,然后进行 Git 操作。
类似的应用还有 SourceTree。
第三种 stackblitz
stackblitz.com 是一个网址,可以把 GitHub 项目变成一个在线的 IDE,非常方便阅读前端项目,Stackblitz可以算是一个在线VS Code。
比如说,原来的地址是:https://github.com/itwanger/codingmore-admin-web
改成下面这样:https://stackblitz.com/github/itwanger/codingmore-admin-web
它会帮你自动打包运行,非常方便:
好了,今天就聊这么多吧,希望能给大家一些帮助和启发~
ending
一个人可以走得很快,但一群人才能走得更远。当你处在一个学习氛围浓烈的环境中时,就会不由自主地往前冲刺。二哥的编程星球已经有 1000 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接加入我们吧。
尤其是一些缺乏自律&自主学习能力的小伙伴,二哥会变身贴心的班主任指导你制定学习计划,并且监督你每日学习打卡,来这里感受一段时间后,你就会自觉自发地放弃摆烂,开始努力和改变。
星球置顶帖里的知识图谱里已经沉淀了非常多优质的内容,相信大家可以根据自己的情况找到对应的提问&回答,你甚至可以找到情况差不多的球友进行交流。
上周末,又重新整理了一下二哥编程星球里回答过球友提问的帖子,我大致分了一下类,大家可以看一看,相信能帮助你走的更快、更稳、更远。
没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
为什么这样?真的不甘心! 双非本,拿到这个offer也不错 今年嵌入式软件这块真挺香 入职 15 天,就想跑路了? 比亚迪,秋招的神 今年这情况,拿到这俩 offer 不错了 曝光秋招毁约公司 垃圾外包,离职也罢 非科班转码 美团率先开奖 24k,不甘心?
欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。