1.重写json.JSONEncoder
import json
from datetime import datetime
2.网络编程
'''
软件开发架构
c/s架构
c:客户端
s:服务端
b/s架构
b:浏览器
s:服务器
手机端:好像C/S架构比较火,其实否则,微信小程序,支付宝第三方接口
统一接口!
pc端:b/s比较火
本质:b/s其实也是c/s
服务端:24小时不间断提供服务,谁来我就服务谁
客户端:想体验服务的时候,就去找服务端体验服务
学习网络编程 >>> 开发cs架构的软件
并发编程,前端,数据库,框架 >>> 开发bs架构的软件
起源于:美国军事!!!
想实现远程数据传输
如何实现远程沟通交流?
电话插电话线
大屁股电脑插网线
笔记本电脑无线网卡
要想实现远程通讯,第一个须要具有的条件就是:物理链接介质
不一样国家的人交流须要有一个公共的语言做为媒介 >>> 英文
计算机于计算机要想实现远程通讯,光有物理链接介质是不够,
他们也须要一个共同的标准 >>> 协议
OSI七层协议(模型)!
应用层
表示层
会话层
传输层
网络层
数据链路层
物理链接层
咱们只须要了解五层
应用层
传输层
网络层
数据链路层
物理链接层
1.物理链接层:
实现计算机之间物理链接,传输的数据都是01010的二进制
电信号工做原理:电只有高低电平
2.数据链路层("以太网协议"!):
1.规定了二进制数据的分组方式
2.规定了只要是接入物联网的计算机,都必须有一块网卡!
网卡上面刻有世界惟一的编号:
每块网卡出厂时都被烧制上一个世界惟一的mac地址,
长度为48位2进制,一般由12位16进制数表示(前六位是厂商编号,后六位是流水线号)
咱们管网卡上刻有的编号叫电脑的>>>mac地址
----->上面的两个规定其实就是 "以太网协议"!
基于以太网协议通讯:通讯基本靠吼(广播)!!!以太网协议没法跨局域网,各局域网链接要利用路由器。
弊端:广播风暴(若是每台计算机都吼,产生的数据量没法想象)


交换机:若是没有交换机,你的电脑就变成了马蜂窝,有了交换机以后,全部的电脑只须要有一个网卡链接交换机
便可实现多台电脑之间物理链接