Redian新闻
>
推荐一个开源项目,欢迎参与
avatar
推荐一个开源项目,欢迎参与# Java - 爪哇娇娃
kx
1
我有一计,可得无限容量的百度网盘
下面说的有点罗嗦,但其实极为简单
一,原理:
百度提供电驴,等的离线下载。(这里主要说电驴,但以此类推,磁力可能也行,但我没
试过)
其实这个离线下载我猜十有八九是假的,提交电驴链接以后,根本不会去真的帮你在百
度服务器上开个电驴来下载,而只是匹配下文件的hash值,如果百度服务器上已经有这
个文件了,就秒下,如果没有,就一直是0%的进度。
再解释下电驴链接:电驴链接里面有两段是能基本唯一决定文件的,一个就是文件大小,
一个就是基于md4算法的变体(具体算法不知道也没关系,想知道的话可以狗到,我就不
罗嗦了)。所以你需要知道的具体结论就是,一个电驴链接,这两段是一样的,就能唯一
确定一个文件,电驴也是根据这两段来确定一个文件的,文件名段自己随便改也无所谓

我猜的百度离线下载的具体过程是,1.用户真实的上传文件,2.百度生成各类hash值或
hash值的变体作为秒下匹配的索引,其中就有电驴链接,3.离线下载的用户提交了同一
个文件的电驴链接后,就能匹配到,就能秒下。
(可能会有时滞,也就是文件上传后,可能还不能马上离线下载得到)
二,操作方法:
具体的操作,希望大家还是亲自试验一下,以免理解出偏差。
任何一个文件,只需要保存电驴链接就行,不需要保存在百度网盘自己的帐号下占用帐
号的配额。需要这个文件的时候,提交电驴链接进行离线下载即可瞬间重新得到。
假如这个文件你本来就是通过别人提供的电驴链接在百度网盘离线下载到的,那你直接
提供电驴链接给别人即可。
假如这个文件从来没有别人上传到百度,也就是无法通过电驴链接来离线下载得到,那
你只需要自己将这个文件上传一次即可,只要上传过了,然后确认用电驴链接可以离线
下载到了(如上所述,可能有时滞),这个文件就能在百度网盘自己的帐号下删掉了,就
不占用空间了。
你自己的一个独一无二的文件,只要曾经上传到百度网盘过,就也只需要保存电驴链接
,即使网盘上删掉了,就能随时在百度网盘上离线下载重新得到。
你如果想要发布一个文件给别人,只要提供电驴链接即可让别人到百度网盘离线下载,
你要做的就是将这个文件上传到百度网盘上,然后确认离线下载可用了以后,这个文件
就可以删掉了。
假如你这个文件是自己的,不是从别人提供的电驴链接下载来的,那么就需要生成电驴
链接,如果又不想装电驴,
电驴官网有个绿色小工具,可供生成电驴链接。
http://www.emule-project.net/
找download页面里的link creator
三,免责声明:万一百度以后取消了离线下载功能,或者人工针对单个文件取消了离线下
载,那即使有电驴链接也无法离线下载到文件了,所以对于非常重要的文件,最好还是
在本地硬盘上保留一个备份。
(因为我发现有个文件,是在百度开启离线下载功能之前百度网盘上就已经有了,但用电
驴链接无法实现离线秒下,这说明百度是在开启离线下载功能之后,才对文件生成基于
文件hash值的索引供离线下载匹配的,这个文件我重新上传了一次以后,就能用电驴链
接秒下了,但这也说明,是存在取消具体文件离线下载功能的可能的)
avatar
g*d
2
JBeret 是一个支持Java 数据批量处理的框架,欢迎在学习和工作中使用,我们会尽力
提供帮助。也欢迎Java 爱好者参与开发,共同提高,积累Java开源开发经验。
详情请看
https://github.com/jberet/jsr352
avatar
r*y
3
太麻烦。在android下装百度盘app,新账号登录免费得2T空间,注册一批账号足够。

我没
小,

【在 kx 的大作中提到】
: 我有一计,可得无限容量的百度网盘
: 下面说的有点罗嗦,但其实极为简单
: 一,原理:
: 百度提供电驴,等的离线下载。(这里主要说电驴,但以此类推,磁力可能也行,但我没
: 试过)
: 其实这个离线下载我猜十有八九是假的,提交电驴链接以后,根本不会去真的帮你在百
: 度服务器上开个电驴来下载,而只是匹配下文件的hash值,如果百度服务器上已经有这
: 个文件了,就秒下,如果没有,就一直是0%的进度。
: 再解释下电驴链接:电驴链接里面有两段是能基本唯一决定文件的,一个就是文件大小,
: 一个就是基于md4算法的变体(具体算法不知道也没关系,想知道的话可以狗到,我就不

avatar
g*d
4
澄清一下,这是公司的开源项目(JBoss 的一部分),不是我个人的。

【在 g*d 的大作中提到】
: JBeret 是一个支持Java 数据批量处理的框架,欢迎在学习和工作中使用,我们会尽力
: 提供帮助。也欢迎Java 爱好者参与开发,共同提高,积累Java开源开发经验。
: 详情请看
: https://github.com/jberet/jsr352

avatar
kx
5
靠,这也行,我还以为会对账户注册数量做限制呢
那这样百度盘的付费空间也卖不出去了

【在 r****y 的大作中提到】
: 太麻烦。在android下装百度盘app,新账号登录免费得2T空间,注册一批账号足够。
:
: 我没
: 小,

avatar
z*s
6
什么水平才有能力参与?举个栗子?

【在 g*d 的大作中提到】
: JBeret 是一个支持Java 数据批量处理的框架,欢迎在学习和工作中使用,我们会尽力
: 提供帮助。也欢迎Java 爱好者参与开发,共同提高,积累Java开源开发经验。
: 详情请看
: https://github.com/jberet/jsr352

avatar
r*y
7
本来没这么大的,我注册了十几个账户才不到100G,年初突然大跃进,android登录送
2T,成了一片蘑菇云。。。

【在 kx 的大作中提到】
: 靠,这也行,我还以为会对账户注册数量做限制呢
: 那这样百度盘的付费空间也卖不出去了

avatar
g*d
8
各种水平都欢迎,JBeret 是个中小规模的项目,上手比较快,但也可以支持很多扩展
功能,与其他数据处理库,各种应用平台整合。我们会尽量提供帮助。
用户讨论区
https://developer.jboss.org/en/jberet/
Pull request 也可以很简单:
https://github.com/jberet/jsr352/commit/
4aa90bfa73a962b85b82a13878b6bb6d2030ef2a
Issue track:
https://issues.jboss.org/issues/?jql=project%20%3D%20JBERET

【在 z***s 的大作中提到】
: 什么水平才有能力参与?举个栗子?
avatar
z*s
9
说实话看不懂。好像是java batch(JSR 352)的一个实现?
类似jpa的一个标准?
我这看不懂的恐怕没能力参与了吧?

【在 g*d 的大作中提到】
: 各种水平都欢迎,JBeret 是个中小规模的项目,上手比较快,但也可以支持很多扩展
: 功能,与其他数据处理库,各种应用平台整合。我们会尽量提供帮助。
: 用户讨论区
: https://developer.jboss.org/en/jberet/
: Pull request 也可以很简单:
: https://github.com/jberet/jsr352/commit/
: 4aa90bfa73a962b85b82a13878b6bb6d2030ef2a
: Issue track:
: https://issues.jboss.org/issues/?jql=project%20%3D%20JBERET

avatar
g*d
10
懂Java就行,从简单的开始,有人帮助,不要觉得又压力,是个不错的机会。
avatar
z*s
11
好吧,求大牛领路,怎么开始我的第一行开源代码?

【在 g*d 的大作中提到】
: 懂Java就行,从简单的开始,有人帮助,不要觉得又压力,是个不错的机会。
avatar
g*d
12
just like any other open source projects, you'll need to fork and clone from
JBeret master repo into your own github account. If you don't have github
account yet, it's always a good idea to create one.
Then familiarize yourself with the project structure and code base. When you
find anything that can be improved (unclear javadocs, typo, better logics,
fix tests, new tests, etc), code the fix in your local repo, and send in
pull request from github.com. Someone in our project team will review your
PR and merge it.
In the meantime, take a look at issues at JBeret JIRA.
If any issue interests you, add a comment in that issue and we will help you
develop the fix. For ex, JBERET-313
Any other project-related questions, feel free to discuss at https://
developer.jboss.org/en/jberet/
avatar
z*s
13
多谢 我一定抽空试试 我的git version去年5月安装的,不记得用过。。。。

from
github
you
,
you

【在 g*d 的大作中提到】
: just like any other open source projects, you'll need to fork and clone from
: JBeret master repo into your own github account. If you don't have github
: account yet, it's always a good idea to create one.
: Then familiarize yourself with the project structure and code base. When you
: find anything that can be improved (unclear javadocs, typo, better logics,
: fix tests, new tests, etc), code the fix in your local repo, and send in
: pull request from github.com. Someone in our project team will review your
: PR and merge it.
: In the meantime, take a look at issues at JBeret JIRA.
: If any issue interests you, add a comment in that issue and we will help you

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。