查看原文
其他

我在简历上写了这俩项目,超级加分!

沉默王二 沉默王二 2022-11-22

作者:沉默王二
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 多名 球友加入了,如果你也需要一个良好的学习氛围,戳链接加入我们吧。

尤其是一些缺乏自律&自主学习能力的小伙伴,二哥会变身贴心的班主任指导你制定学习计划,并且监督你每日学习打卡,来这里感受一段时间后,你就会自觉自发地放弃摆烂,开始努力和改变。

星球置顶帖里的知识图谱里已经沉淀了非常多优质的内容,相信大家可以根据自己的情况找到对应的提问&回答,你甚至可以找到情况差不多的球友进行交流。

上周末,又重新整理了一下二哥编程星球里回答过球友提问的帖子,我大致分了一下类,大家可以看一看,相信能帮助你走的更快、更稳、更远


没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。

欢迎点击左下角阅读原文了解二哥的编程星球详情,这可能是你学习求职路上最有含金量的一次点击。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存