【python实战】python一行代码,实现文件共享服务器

一行代码实现文件共享

在一个局域网内,需要共享一个文件夹里内容。

我们可以在任意一台有python环境的电脑上,迅速架起一个http协议的服务,然后将文件夹里的文件内容共享出来。是的仅仅需要一行代码

就是这么简单

把电脑的相关项目文件通过http协议共享出去,让局域网内的其他用户 通过IP地址就可以直接进行访问和下载。

1、需要共享的内容

IP地址:192.168.0.111

共享文件夹:file

2、python一键共享

共享代码

PS D:\file> python -m http.server 9090 

3、共享效果

4、通过http直接访问

在浏览器中直接访问共享的地址+端口,即可访问共享文件夹,还可以下载。

浏览器打开 http://192.168.0.111:9090

参数详解

--bind:绑定的IP 和 端口,默认是本机ip,默认端口是8080
PS D:\> python -m http.server -h
usage: server.py [-h] [--cgi] [--bind ADDRESS] [port]

positional arguments:
  port                  Specify alternate port [default: 8000]

optional arguments:
  -h, --help            show this help message and exit
  --cgi                 Run as CGI Server
  --bind ADDRESS, -b ADDRESS
                        Specify alternate bind address [default: all
                        interfaces]
PS D:\>                           

推荐越多

python你TM太皮了——区区30行代码就能记录键盘的一举一动

白帽SQL注入实战过程记录(2)——根据information_schema组装SQL注入语句

女神相册密码忘记了,我只用Python写了20行代码~~~

如何用ssh工具连接前台小姐姐的“小米手机”——雷总看了直呼内行!!!

叫你别随便重启Redis!!!怎么样,数据全丢了吧~~~

pygame系列

一起来学pygame吧 游戏开发30例(开篇词)——环境搭建+游戏效果展示 丨蓄力计划

一起来学pygame吧 游戏开发30例(一)——迷宫小游戏 丨蓄力计划

一起来学pygame吧 游戏开发30例(二)——塔防游戏 丨蓄力计划

一起来学pygame吧 游戏开发30例(三)——射击外星人小游戏 丨蓄力计划

一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏 丨蓄力计划

一起来学pygame吧 游戏开发30例(五)——消消乐 小游戏 丨蓄力计划

...持续更新中

 

CSDN官方学习推荐 ↓ ↓ ↓

CSDN出的Python全栈知识图谱,太强了,推荐给大家!

<p>区块链起源于比特币2008年11月1日一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文 4  阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念这标志着比特币的诞生。两个月后理论步入实践2009年1月3日第一个序号为0的创世区块诞生。几天后2009年1月9日出现序号为1的区块并与序号为0的创世区块相连接形成了链标志着区块链的诞生 5  。</p> <p>近年来世界对比特币的态度起起落落但作为比特币底层技术之一的区块链技术日益受到重视。在比特币形成过程中区块是一个一个的存储单元记录了一定时间内各个区块节点全部的交流信息。各个区块之间通过随机散列(也称哈希算法)实现链接后一个区块包含前一个区块的哈希值随着信息交流的扩大一个区块与一个区块相继接续形成的结果就叫区块链 6  。</p> <p>什么是区块链?从科技层面来看区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用视角来看简单来说区块链是一个分布式的共享账本和数据库具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”为区块链创造信任奠定基础。而区块链丰富的应用场景基本上都基于区块链能够解决信息不对称问题实现多个主体之间的协作信任与一致行动 7  。</p> <p>区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain)是比特币的一个重要概念它本质上是一个去中心化的数据库同时作为比特币的底层技术是一串使用密码学方法相关联产生的数据块每一个数据块中包含了一批次比特币网络交易的信息用于验证其信息的有效性(防伪)和生成下一个区块 8  。</p> <p>比特币白皮书英文原版 4  其实并未出现 blockchain 一词而是使用的 chain of blocks。最早的比特币白皮书中文翻译版 9  中将 chain of blocks 翻译成了区块链。这是“区块链”这一中文词最早的出现时间。</p> <p>国家互联网信息办公室2019年1月10日发布《区块链信息服务管理规定》自2019年2月15日起施行 1  。</p> <p>作为核心技术自主创新的重要突破口区块链的安全风险问题被视为当前制约行业健康发展的一大短板频频发生的安全事件为业界敲响警钟。拥抱区块链需要加快探索建立适应区块链技术机制的安全保障体系。 10</p> <p>2008年由中本聪第一次提出了区块链的概念 4  在随后的几年中区块链成为了电子货币比特币的核心组成部分:作为所有交易的公共账簿。通过利用点对点网络和分布式时间戳服务器区块链数据库能够进行自主管理。为比特币而发明的区块链使它成为第一个解决重复消费问题的数字货币。比特币的设计已经成为其他应用程序的灵感来源。</p> <p>2014年"区块链2.0”成为一个关于去中心化区块链数据库的术语。对这个第二代可编程区块链经济学家们认为它是一种编程语言可以允许用户写出更精密和智能的协议 11  。因此当利润达到一定程度的时候就能够从完成的货运订单或者共享证书的分红中获得收益。区块链2.0技术跳过了交易和“价值交换中担任金钱和信息仲裁的中介机构”。它们被用来使人们远离全球化经济使隐私得到保护使人们“将掌握的信息兑换成货币”并且有能力保证知识产权的所有者得到收益。第二代区块链技术使存储个人的“永久数字ID和形象”成为可能并且对“潜在的社会财富分配”不平等提供解决方案 12  。</p> <p>2016年1月20日中国人民银行数字货币研讨会宣布对数字货币研究取得阶段性成果。会议肯定了数字货币在降低传统货币发行等方面的价值并表示央行在探索发行数字货币。中国人民银行数字货币研讨会的表达大大增强了数字货币行业信心。这是继2013年12月5日央行五部委发布关于防范比特币风险的通知之后第一次对数字货币表示明确的态度。 13 </p> <p>2016年12月20日数字货币联盟——中国FinTech数字货币联盟及FinTech研究院正式筹建 14  。</p> <p>如今比特币仍是数字货币的绝对主流数字货币呈现了百花齐放的状态常见的有bitcoin、litecoin、dogecoin、dashcoin除了货币的应用之外还有各种衍生应用如以太坊Ethereum、Asch等底层应用开发平台以及NXTSIA比特股MaidSafeRipple等行业应用 15  。</p> <p>公有区块链</p> <p>公有区块链(Public Block Chains)是指:世界上任何个体或者团体都可以发送交易且交易能够获得该区块链的有效确认任何人都可以参与其共识过程。公有区块链是最早的区块链也是应用最广泛的区块链各大bitcoins系列的虚拟数字货币均基于公有区块链世界上有且仅有一条该币种对应的区块链 16  。</p> <p>联合(行业)区块链</p> <p>行业区块链(C</p>
相关推荐
<span style="color:#404040;">1.算法是程序的灵魂优秀的程序在对海量数据处理时依然保持高速计算就需要高效的数据结构和算法支撑。</span><br /><br /><span style="color:#404040;">2.网上数据结构和算法的课程不少但存在两个问题:</span><br /><br /><span style="color:#404040;">1)授课方式单一大多是照着代码念一遍数据结构和算法本身就比较难理解对基础好的学员来说还好一点对基础不好的学生来说基本上就是听天书了</span><br /><span style="color:#404040;">2)说是讲数据结构和算法但大多是挂羊头卖狗肉算法讲的很少。 本课程针对上述问题有针对性的进行了升级 </span><br /><span style="color:#404040;">3)授课方式采用图解+算法游戏的方式让课程生动有趣好理解 </span><br /><span style="color:#404040;">4)系统全面的讲解了数据结构和算法, 除常用数据结构和算法外还包括程序员常用10大算法:二分查找算法(非递归)、分治算法、动态规划算法、KMP算法、贪心算法、普里姆算法、克鲁斯卡尔算法、迪杰斯特拉算法、弗洛伊德算法、马踏棋盘算法。可以解决面试遇到的最短路径、最小生成树、最小连通图、动态规划等问题及衍生出的面试题让你秒杀其他面试小伙伴</span><br /><br /><span style="color:#404040;">3.如果你不想永远都是代码工人就需要花时间来研究下数据结构和算法。</span><br /><br /><span style="color:#404040;">教程内容:</span><br /><span style="color:#404040;">本教程是使用Java来讲解数据结构和算法考虑到数据结构和算法较难授课采用图解加算法游戏的方式。内容包括: 稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)、AVL树、线索二叉树、赫夫曼树、赫夫曼编码、多路查找树(B树B+树和B*树)、图、图的DFS算法和BFS、程序员常用10大算法、二分查找算法(非递归)、分治算法、动态规划算法、KMP算法、贪心算法、普里姆算法、克鲁斯卡尔算法、迪杰斯特拉算法、弗洛伊德算法马踏棋盘算法。</span><br /><br /><span style="color:#404040;">学习目标:</span><br /><span style="color:#404040;">通过学习学员能掌握主流数据结构和算法的实现机制开阔编程思路提高优化程序的能力。</span>
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值