搭建简易静态文件http服务器

简易服务器:在命令执行的所在路径启动一个http服务器,然后你可以通过浏览器访问该路径下的所有文件。

一、基于python

1.1 基于Python2

python -m SimpleHTTPServer [port]

1.2 基于python3

python3 -m http.server …

【Python】AttributeError: 'UUID' object has no attribute 'get_hex'

一、起因

因为之前把博客从Python2.7升级到了python3.6,所以之前的上传图片到七牛云存储的方法突然报以下错误:

AttributeError: 'UUID' object has no attribute 'get_hex'

二、解决办法

python3之后uuid获取十六进制的方法有所改变

import uuid …

Python的赋值、浅拷贝和深拷贝解析

  1. 赋值:其实就是对象的引用(别名)。
  2. 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。
  3. 深拷贝(deepcopy):copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。

一、赋值

b = a: 赋值引用,a 和 …

做python Web开发你要理解:WSGI & uWSGI & Nginx & Flask

一、概览

之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系一存存在疑惑。通过查阅了些资料,总算把它们的关系理清了。 总括来说,客户端从发送一个 HTTP 请求到 Flask 处理请求,分别经过了 web服务器层,WSGI层,web框架层,这三个层次。不同的层次其作用也不同,下面简要介绍各层的作用。

二、Web服务层

对于传统的客户端 - 服务器架构,其请求的处理过程是,客户端向服务器发送请求,服务器接收请求并处理请求,然后给客户端返回响应。在这个过程中,服务器的作用是: …

Python进阶之新式类与经典类

1、什么是新式类,什么是经典类

# -*- coding: utf-8 -*-

class A:
    pass

class B(object):
    pass

A是经典类,B是新式类,这是Python2.x 里所特有的现象,之所以要提到经典类和新式类,是要把一些基础的东西讲清楚。

2、那个特殊的self …