- 博客(8)
- 收藏
- 关注
原创 Werkzeug
Werkzeug 模块结构图大致如下(并没有完全列出模块所有内容)首先我们来回忆一下WSGI协议的内容我们需要实现一个apllication的函数或者类,然后传入envrion环境变量和start_response函数,返回一个可迭代的二进制流对象我们需要实现一个遵循WSGI规范的服务器整体代码如下:from wsgiref.simple_server ...
2018-09-12 15:00:57
1425
原创 jinja2
jinja2 Web模板 模块静态网页我们可以直接将网页编写为HTML文件,进行保存,当浏览器请求该网页时,服务器会直接将该网页发送给浏览器,这样就实现的网页的访问.但是如果网页是动态的要怎么办?这就需要一个模板,事先将不会改变的元素放入其中,然后保存为文件,当请求动态内容的时候,由服务器将动态内容填入模板中,发送给浏览器,这样网页就可以随着不同的内容进行动态的变更.那么怎样将动态的内...
2018-09-08 12:39:18
1308
1
原创 Python WSGI接口
WSGI(Web服务器网关接口)Web服务器网关接口首先明确一个概念,WSGI不是蟒的模块,不是函数,也不是对象,只是一种协议;如果遵照此协议,那么使用该协议编写的应用程序可以和任意一个遵照此协议的服务器进行搭配,组合成一个完整的服务器。为什么需要使用WSGI接口?我们都知道在HTTP协议中:①首先浏览器发送一个请求给服务器; ②然后服务接受这个请求,并根据请求头中的内容来判断需...
2018-09-06 14:31:10
311
原创 Python3 数据库操作,以MYSQL,pymysql为例
import pymysql con = pymysql.connect(’localhost’,’root’,’123456’)sql =”’DROP DATABASE test”’用con.cursor()作为游标:cursor.execute(sql)con.commit( )con.close()...
2018-09-05 15:50:57
531
原创 Python 网络编程
网络理论模型,分为七层物理层数据链路层传输层会话层表示层应用层实际应用,分为四层链路层网络层传输层应用层IP地址IPV4 地址族,4个字段组成,每个字段取值0-255局域网IP,192.168.XXX,XXX本机本地地址,127.0.0.1IPV6 地址族,8个字段组成,每个字段取值0000-FFFF端口设备上每个应用需要与外界通信的地址范围是...
2018-08-28 15:09:36
402
原创 UDP多方聊天
使用UDP协议多个客户端依靠服务器进行聊天思路 : 当服务器接收到某个客户端的信息后再转发给所有客户端服务器代码:import socketdef server(): # 创建套接字,使用IPV4地址,使用UDP协议 server = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 绑定地址...
2018-08-25 11:51:22
307
原创 TCP模式的文件同步
由于学习写的心得的文件来回上传比较麻烦,所以直接写了一个服务器和客户端来进行文件同步当服务器收到客户端的download命令时,将服务器的文件夹压缩后发送到客户端,然后由客户端解压缩后放到本地当服务器收到客户端的upload命令时,将客户机本地文件夹压缩后上传到服务器,由服务器解压后放入本地需要用到的模块:socketserver,shutil,time,os服务端imp...
2018-08-22 10:35:43
570
原创 Python3 学习笔记
写在前面的话 此文章会每天更新一次 代码中的# > 表示的是输出结果学习大纲 后面会补上,因为我也正在学习python,大纲正在不断整理当中。输入使用input()函数用法str = input('请输入内容:')print(str)#>&
2018-08-07 16:41:07
935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人