9 xiaoxianerqq

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5k+

用PYTHON搭建简易文件共享WEB服务器(支持上传和下载)

作为很多地方都介绍过的,python自带的SimpleHTTPServer,只需要一个命令就可成为一个web服务器,可以实现文件的共享(下载)功能。一个命令:python -m SimpleHTTPServer默认就会监听0.0.0.0:8000,其输出信息中有 “Serving HTTP on 0.0.0.0 port 8000”等。然后,用浏览器打开 http://server_ip:8000/ 的 URL 即可看到一个web页面展示着启动的目录下各个文件。当然,你想换个端口(假设8888),命

2020-09-22 18:19:16

一个支持上传的简单 HTTP Server(Python)

{ 撰文/bones7456}现在,很多人都知道,Python 里有个 SimpleHTTPServer,可以拿来方便地共享文件。比如,你要发送某个文件给局域网里的同学,你只要 cd 到所在路径,然后执行这么一行:python -m SimpleHTTPServer人家就可以通过 http://你的IP:8000 来访问你要共享的文件了。像我早已把这个命令做了 alias。但是,某一天,你需要从同学哪里复制一个文件到本机,然后你就会跟你同学说,XX,共享下某目录。当你以为可以用 HTTP .

2020-09-03 16:42:30

最短路径算法——无权最短路径——PYTHON3实现

本文参考来自数据结构与算法分析 java语言描述。问题描述 问题分析 伪代码(处理节点) 实现过程 得到无权最短路径 代码实现问题描述现有一个有向无权图。如下图所示:问题:使用某个顶点s作为输入参数,找出从s到所有其他顶点的最短路径。说明:因为是无权图,因此我们可以为每台边赋值为1。这里选择v3为s作为起点。问题分析此时立刻可以说,从s到v3的最短路径是长为0的路径,标记此信息,得到下图。现在开始寻找从s出发距离为1的顶点。这些顶点肯定是与s邻接的顶..

2020-08-27 10:09:39

pycharm 误关Remote Host 打开Remote Host小窗口 截图步骤

pycharm 打开Remote Host小窗口使用pycharm时,总会手滑关掉一些小窗口,比如Remote Host。关了之后还找不到,今天特别记录一下以免忘记。打开方式Tools > Deployment > Browse Remote Host

2020-08-06 10:00:57

python实现抖音上比较火的罗盘时钟

抖音上比较有趣的罗盘时钟,今天用turtle来画一下,基本功能实现了,拿来练习一下turtle,感觉还可以吧turtle的安装sudo apt-get install python3-tk罗盘时钟思路就是,绘制三个圆,在圆周填充字符,充当仪表,以当前时间为起点,然后定时重新绘制图形所以本例实现看着有点卡顿的感觉。代码实现:import turtlefrom datetime import *# 抬起画笔,向前运动一段距离放下def Skip(step): tur...

2020-05-18 10:37:54

wxpython笔记:Wxpython pannel切换

演示效果实现panel切换思路1.创建所有在某个区域需要切换面板对象,设置为Noneself.panel_Celan1 = Noneself.panel_Celan2 = Noneself.panel_Celan3 = Noneself.panel_Celan1_1 =None2.我们要实现切换,就是删除在这个位置的其他panel,然后创建显示你想要显示的panel。我们以侧栏第二个按钮为例:我们想要显示self.panel_Celan2,而在这个位置可能存在..

2020-05-14 18:02:38

simple_http_server.py

#!/usr/bin/python# -*- coding: UTF-8 -*-"""Simple HTTP Server With Upload.This module builds on BaseHTTPServer by implementing the standard GETand HEAD requests in a fairly straightforward manne...

2020-01-17 14:41:11

python下安装Crypto模块

12Windows安装gcc, g++支持pip install pycryptoLinux安装gcc, g++支持sudo apt-get install gccsudo apt-get install g++sudo apt-get install build-essentialsudo apt-get install libxml2-dev libxslt1-dev py...

2020-01-16 16:42:02

python open函数

转自:https://github.com/eastlakeside/interpy-zh/blob/master/open_func/open_func.mdopen函数可以打开一个文件。超级简单吧?大多数时候,我们看到它这样被使用:f = open('photo.jpg', 'r+')jpgdata = f.read()f.close()我现在写这篇文章的原因,是大部...

2020-01-10 10:13:03

python 调用c/c++ Python/C API

转自:https://github.com/eastlakeside/interpy-zh/blob/master/c_extensions/python_c_api.mdPython/C API可能是被最广泛使用的方法。它不仅简单,而且可以在C代码中操作你的Python对象。这种方法需要以特定的方式来编写C代码以供Python去调用它。所有的Python对象都被表示为一种叫做PyObje...

2020-01-09 16:06:36

python 调用c/c++ SWIG

转自:https://github.com/eastlakeside/interpy-zh/blob/master/c_extensions/swig.mdSWIG是Simplified Wrapper and Interface Generator的缩写。是Python中调用C代码的另一种方法。在这个方法中,开发人员必须编写一个额外的接口文件来作为SWIG(终端工具)的入口。Python...

2020-01-09 16:03:04

python ctypes

转自:https://github.com/eastlakeside/interpy-zh/blob/master/c_extensions/ctypes.mdPython中的ctypes模块可能是Python调用C方法中最简单的一种。ctypes模块提供了和C语言兼容的数据类型和函数来加载dll文件,因此在调用时不需对源文件做任何的修改。也正是如此奠定了这种方法的简单性。示例如下...

2020-01-09 16:00:52

python 一行式

转自:https://github.com/eastlakeside/interpy-zh/blob/master/Onelines/README.md本章节,我将向大家展示一些一行式的Python命令,这些程序将对你非常有帮助。简易Web Server你是否想过通过网络快速共享文件?好消息,Python为你提供了这样的功能。进入到你要共享文件的目录下并在命令行中运行下面的代码:...

2020-01-09 14:50:10

虚拟环境(virtualenv)

转自:https://github.com/eastlakeside/interpy-zh/blob/master/virtual_environment/virtual_environment.md你听说过virtualenv吗?如果你是一位初学者,你可能没有听说过virtualenv;但如果你是位经验丰富的程序员,那么它可能是你的工具集的重要组成部分。那么,什么是virtualen...

2020-01-07 11:51:06

Python中的猴子补丁是什么

转自:https://www.cnblogs.com/daniumiqi/p/12154808.html属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。为什么叫猴子补丁属性的运行时替换和猴子也没什么关系,关于猴子补丁的由来网上查到两种说法:1.这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和go...

2020-01-07 11:23:15

Python中types.MethodType函数的用法详解

转自:https://blog.csdn.net/qq_35075164/article/details/80918072看了网上好多的博文对这个函数的用法解释都觉得少了些什么,故自己写这么一篇博文来记录一下我的上机操作结果及一些心得体会(操作环境:ubuntu 16.04/python2.7)1.公共部分代码#!/usr/bin/python2.7from types import ...

2020-01-07 09:14:13

使用__slots__

转自:https://www.liaoxuefeng.com/wiki/897692888725344/923030542875328正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:>>> class Student(object):... pass.....

2020-01-03 19:34:45

Python ORM框架之SQLAlchemy

前言:Django的ORM虽然强大,但是毕竟局限在Django,而SQLAlchemy是Python中的ORM框架;SQLAlchemy的作用是:类/对象--->SQL语句--->通过pymysql/MySQLdb模块--->提交到数据库执行;组成部分:Engine,框架的引擎 Connection Pooling ,数据库连接池 Diale...

2019-12-09 15:16:00

python中yield的用法详解——最简单,最清晰的解释

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/mieleizhi0522/article/details/82142856首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口...

2019-12-05 16:32:08

navicat: Client does not support authentication protocol requested by server;

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zhangjing0320/article/details/91045149参考:https://www.cnblogs.com/zichuan/p/9203129.html本人用的方法一解决的问题:Navicat连接MySQL...

2019-12-04 16:08:10

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。