一.网络编程 软件开发架构 C/S架构 C:客户端 想体验服务的时候才会去找服务端体验服务 S:服务端   24小时不间断的提供服务,即时监听,随时待命 B/S架构 B:浏览器    想体验服务的时候才会去找服务端体验服务 S:服务端    24小时不间断的提供服务,即时监听,随时待命 实际上B/S架构也是C/S架构的一种 两种事物要想相互通信最基本的方式是通过一个规定好的协议去执行,然后就能得到有效沟通(通信),比如不同国家的人要想互相通话就得有个全球的语言标准——英语,全世界基本语言就是英语…
python复习 变量与常量 基本数据类型 内置方法 字符编码.文件操作 函数 函数参数.闭包函数.装饰器 面向对象 封装.继承.多态 """ 什么是对象 数据与功能的结合体 什么是类 多个对象公共的数据与功能的结合体 什么是父类 多个类公共的数据与功能的结合体 对象必须要由类产生!!! """ # 重写类的方法.添加新功能重用 import json from datetime import datetime, date dic = {'t1'…
一.TCP协议简述 TCP协议位于传输层用来建立传输数据的通道以及传输数据,那么在这一层的tcp协议就涉及到客户端与服务端通信的连接,数据的传输.关闭连接. 通信的连接使用的就是客户端与服务端的三次握手,一旦三次握手成功就建立了双方的通信通道:接着就可以互相通信传输数据了:最后传输数据完成后断开双方通道,通过四次挥手. 上图中简单的画出建连接的三次握手.数据传输.断开连接的四次挥手过程.上图中涉及到一些参数,这里做一些了解. 参数 含义 SYN 请求建立连接,并在其序列号的字段进行序列号的初始值…
本期内容概要 python回顾 软件开发架构 网络理论前瞻 osi七层协议(五层) 以太网协议 IP协议 port协议 交换机 路由器 局域网 广域网 TCP协议 三次握手 四次挥手 UDP协议 内容详细 python回顾 变量与常量 基本数据类型 内置方法 字符编码.文件操作 函数 函数参数.闭包函数.装饰器 面向对象 封装.继承.多态 """ 什么是对象 数据与功能的结合体 什么是类 多个对象公共的数据与功能的结合体 什么是父类 多个类公共的数据与功能的结合体 对象必须要…
面向对象补充知识点(面向对象的应用) 扩展json序列化所支持的数据类型(分析源码) import json from datetime import datetime, date # -------------------------------------------------- # 时间序列化 # -------------------------------------------------- # 直接将带有时间格式数据的字典用json序列化,报错 # res = {'c1': da…
软件开发架构 什么是软件开发架构 1.软件架构是一个系统的草图. 2.软件架构描述的对象是直接构成系统的抽象组件. 3.各个组件之间的连接则明确和相对细致地描述组件之间的通讯. 4.在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象. 5.在面向对象领域中,组件之间的连接通常用接口来实现. 总结:软件架构是软件系统的基础结构,这个结构中包含了软件的元素,元素间的关系,元素及其关系的属性. CS架构模式 CS(Client/Server):客户端----服务器结构.C/S结构在技术…
一.单机架构 应用领域: 植物大战僵尸 office 二.CS架构 应用领域: QQ 大型网络游戏 计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端. 客户端:用户安装的软件: 服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑. 2.1 CS架构要求 用户操作系统安装客户端:产商操作系统部署服务端 每个用户需要独立安装软件.服务端升级也要每个用户升级 2.2 面试题:数据放在服务端和客户端的利与弊? 答: 服务端统一处理有…
Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器    定义:       这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上对用户的电脑操作系统环境依赖较大    比如:       qq.微信.网盘.优酷这一类是属于需要安装的桌面应用 ​    优点:       安全性高,个性化设置,功能全面,响应速度快    缺点:       开…
今日内容 python 基础回顾 软件开发架构 网络理论前戏 OSI 七层协议(五层) TCP协议 三次握手与四次挥手 UDP协议 内容详细 一.python 基础回顾 1.基本数据类型 整型 int 浮点型 float 字符串 str 列表 list 字典 dict 元组 tuple 集合 set 布尔值 bool 2.字符编码意义与分类 意义: 内部记录人类字符和数字对应关系的数据 分类: ASCII码 GBK码 shift_JIS码 Eur_kr码 unicode(万国码) utf8(万国…
1. 软件开发架构 我们了解的程序之间通讯的应用可分为两种: 第一种是应用类:qq.微信.百度网盘.腾讯视频这一类是属于需要安装的桌面应用. 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以直接使用的应用. 这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应了两个软件开发的架构. 1.1 C/S架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的. 这里的客户端一般泛指客户端应用程序EXE,程序需…