大家好,我是小 G。
今天给大家推荐一个在前不久火遍 GitHub 的开源项目:QRCP。
从项目的命名你们应该就能大致猜测出来,这款神器的主要作用,就是能通过指定二维码,快速完成文件的传输功能。
项目作者是来自意大利的一位小哥 Claudio d'Angelis,目前是一名自由职业者兼企业 IT 顾问,对任务自动化处理、Web 爬虫、数据挖掘、DevOps 等多个领域都颇有研究。
在 2018 年的时候,Claudio 便在 GitHub 上创建了 QRCP 这个项目,随着其功能的不断完善,最近几天才在各大技术圈中一炮而红。
大家平时在进行文件传输时,可能会选用 AirDrop、蓝牙等系统内置工具来处理。但如果涉及到跨平台文件传输,那就需要在本地跑一个简单的服务器,通过访问服务器域名,来获取或传送指定文件。
在接触这款工具之前,小 G 就一直喜欢 PHP 自带的 -S 命令,来快速搭建一个简单的文件传输通道。但要论用户体验与实际操作的便捷程度,还是跟 QRCP 这款工具相差甚远。
当你运行 QRCP 时,它会默认帮你搭建好本地服务器,为你架起一条文件传输通道,并生成指定二维码,这样你就可以从里面来快速访问系统文件了。
一图胜千言,这里发几张实际效果图让大家感受一下。
发送文件到移动端设备:
从移动端设备接收文件:
当我们对二维码进行解析时,会发现它其实是自动生成了一个文件访问链接:
http://{服务器地址}:{端口}/{文件路径}
在你拿起手机,对着二维码扫描之后,便会自动跳转到该地址上,之后,便可以对指定文件进行操作了。
该工具的安装也比较简单,你可以选择用 Go get 命令来快速安装:
$ go get github.com/claudiodangelis/qrcp
也可以选择用导入二进制的方式来安装,面对不同操作系统,安装方式略有差异,这里就不多做表述了。更进一步的使用与介绍,可看该项目的 README 介绍。
最后,为大家递上该项目的 GitHub 链接,感兴趣的同学可以看一下。
GitHub:https://github.com/claudiodangelis/qrcp
--
文末,照旧安利一波我们的公众号:GitHubDaily,目前每天都会在上面更新至少 3 篇文章,主要分享比较实用或有趣的开发工具与开源项目,偶尔也会聊聊技术圈内最近发生的新鲜事,感兴趣的小伙伴可以关注一下哈。