前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我在简历上写了这俩项目,超级加分!

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

作者头像
沉默王二
发布2022-11-18 10:33:27
1.2K1
发布2022-11-18 10:33:27
举报
文章被收录于专栏:沉默王二沉默王二

作者:沉默王二 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,并且修改数据库密码:

代码语言:javascript
复制
## 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

它会帮你自动打包运行,非常方便:

好了,今天就聊这么多吧,希望能给大家一些帮助和启发~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 沉默王二 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一个:zfile
  • 第二个:kiftd
  • 高效阅读源代码
    • 第一种 Octotree
      • 第二种 GitHub Desktop
        • 第三种 stackblitz
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档