这张「二维码」火到了GitHub热榜第一:扫一扫,打破系统边界,文件秒传

2020 年 4 月 24 日 量子位
十三 发自 凹非寺
量子位 报道 | 公众号 QbitAI

这张「二维码」,今天火到了GitHub热榜第一。

为什么这么火?

只要扫描这张二维码,通过Wi-Fi,文件就可以在电脑和手机之间互传——文件传输助手

Linux传安卓,分分钟搞定。

打破系统之间的“边界”,就是它最厉害之处。

如何通过二维码传输文件?

那么,怎么就能通过一张二维码,就能完成文件传输呢?

简单来说,就是将Web服务器,绑定到随机端口上的Wi-Fi网络接口地址,然后为其创建一个处理程序。

这个处理程序会打印出来一张二维码,对文本进行编码:

http://{address}:{port}/{random_path}

大多数二维码应用程序,都能检测到解码文本中的URL,并采取相应的行动(即使用默认浏览器打开解码后的URL)

所以,当二维码被扫描之后,手机浏览器就会开始下载内容。来看下上手效果吧。

首先,是将文件发送到手机

接下来,看看手机接收文件的效果:

使用方法

需要注意的是,这个项目要用到的语言是Go 1.8

安装过程

安装项目非常简单,一行代码就能搞定:

go get github.com/claudiodangelis/qrcp

或者,从Releases页面下载最新的二进制文件到 /usr/local/bin (或$PATH中的另一个位置) ,然后为二进制文件加入执行权限:

chmod +x /usr/local/bin/qrcp

发送文件

要发送文件到手机,则输入:

qrcp MyDocument.pdf

若是要发送多个文件,也非常简单:

# Multiple files
qrcp MyDocument.pdf IMG0001.jpg

# A whole folder
qrcp Documents/

也可以在传输之前,将文件压缩:

qrcp —zip LongVideo.avi

接收文件

当接收文件时,qrcp会提供一个“上传页面” ,可以通过这个页面,从移动设备中选择文件。

接收文件到工作目录:

qrcp receive

将文件接收到特定目录:

# Note: the folder must exist
qrcp receive --output=/tmp/dir

One More Thing

提到文件传输,苹果和华为生态的小伙伴们可能就会表示不服了……

苹果AirDrop,不香吗?

华为”一碰传“,不香吗?

确实,在自家系统生态内部还是非常OK的,但”出了圈“……可就不好说了。

或许你还会问,微信或QQ传送文件不就行了?

行,但是传输文件大小有限制,有些文件还会被压缩……

PS:旁边桌的晓查老师,前不久刚刚进入双生态模式(苹果电脑+安卓手机),听闻这款工具的他,已经迫不及待地准备安装了……

项目地址已在”传送门“奉上,快去试试吧~

如果对于跨终端、跨设备、跨平台的文件传输,你有别的妙招,也别忘了分享给我们,笔芯~

传送门

GitHub项目地址:
https://github.com/claudiodangelis/qrcp

PaddleCV 专题大课首场4月28日线上开讲

百度AI快车道——企业深度学习实战营系列报名开始啦!


本次集训营,共5场学习内容,聚焦CV技术专题内容,带领大家围绕计算机视觉的图像分类、目标检测、图像分割、各类文字识别模型压缩这五大常见任务,系统性学习,提供CV领域的前沿技术和快速应用之道。


课程结束,通过学习评测,可获得课程结业证书


扫码免费报名


量子位 QbitAI · 头条号签约作者


վ'ᴗ' ի 追踪AI技术和产品新动态


喜欢就点「在看」吧 !




登录查看更多
0

相关内容

GitHub.com 使用 Git 作为版本控制系统(version control system)提供在线源码托管的服务,同时是个有社交功能的开发者社区。 国外类似服务: Bitbucket.com
Gitlab.com
国内类似服务:
Coding.net
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
223+阅读 · 2020年3月22日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
《动手学深度学习》(Dive into Deep Learning)PyTorch实现
专知会员服务
116+阅读 · 2019年12月31日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
83+阅读 · 2019年11月25日
PC微信逆向:两种姿势教你解密数据库文件
黑客技术与网络安全
16+阅读 · 2019年8月30日
msf实现linux shell反弹
黑白之道
49+阅读 · 2019年8月16日
手把手教你用Python做一个哄女友神器,小白可上手
网易智能菌
5+阅读 · 2019年6月15日
Github标星2w+,热榜第一,如何用Python实现所有算法
大数据文摘
7+阅读 · 2019年4月28日
C# 10分钟完成百度人脸识别
DotNet
3+阅读 · 2019年2月17日
如何用GitLab本地私有化部署代码库?
Python程序员
9+阅读 · 2018年12月29日
已删除
AI科技评论
4+阅读 · 2018年8月12日
Teacher-Student Training for Robust Tacotron-based TTS
Arxiv
3+阅读 · 2018年10月25日
Arxiv
3+阅读 · 2018年10月8日
Arxiv
9+阅读 · 2018年5月7日
Arxiv
3+阅读 · 2018年3月29日
VIP会员
相关VIP内容
相关资讯
PC微信逆向:两种姿势教你解密数据库文件
黑客技术与网络安全
16+阅读 · 2019年8月30日
msf实现linux shell反弹
黑白之道
49+阅读 · 2019年8月16日
手把手教你用Python做一个哄女友神器,小白可上手
网易智能菌
5+阅读 · 2019年6月15日
Github标星2w+,热榜第一,如何用Python实现所有算法
大数据文摘
7+阅读 · 2019年4月28日
C# 10分钟完成百度人脸识别
DotNet
3+阅读 · 2019年2月17日
如何用GitLab本地私有化部署代码库?
Python程序员
9+阅读 · 2018年12月29日
已删除
AI科技评论
4+阅读 · 2018年8月12日
Top
微信扫码咨询专知VIP会员