摘要: html是一种标签语言,用来写前端页面的,通常结合CSS和js来写。 主要用于web开发,B/S架构的系统,所谓B/S其实也是一种特殊的C/S,只不过此时浏览器变成了客户端。 B/S架构:B是browser,S是server C/S架构:C是client,S是server **什么是 HTML?** 阅读全文
posted @ 2024-08-21 10:39 疯狂Python 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 直接上代码吧 整个程序包目录结构如下: FTP: ftp_client client.py ftp_server bin start_server.py conf settings.py core main.py server.py home jack logger ftp_server 1.sta 阅读全文
posted @ 2024-08-21 08:57 疯狂Python 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 前面用sock模块写的服务端和客户端,存在一个大问题,就是当运行多个客户端的时候,必须等一个客户端运行结束,另一个客户端才能实现与服务端的交流,这显然不符合现实中的需求。有没有什么办法解决这个问题呢?有人说没有,屁话。当然有,这就需要用到一个sockserver的模块,用定义类继承类的方式来完成编程 阅读全文
posted @ 2024-08-19 15:18 疯狂Python 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 如果你仔细看我之前的博客,会看到那个手机打电话的示例,但是那段代码彻底写死了,真正编程的时候一定要写活了,不信你看看很多的程序的配置文件就是这样的,为什么单独分离个配置文件出来,就是为了便于修改配置,这就是把程序写活的最好的例子。 言归正传,直接上代码。 服务端: from socket impor 阅读全文
posted @ 2024-08-08 15:58 疯狂Python 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、三次握手的原理 通俗解释: 1> 客户端发送一条请求到服务端(通过TCP报文,其中标记位是SYN),问:我可以跟你建立连接吗? --第一次握手 2> 服务端收到了客户端发来的请求连接的报文,回复给客户端一个确认信息同意建立连接(标记为ACK),同时发送连接请求到客户端,问:我服务端可以和你客户端 阅读全文
posted @ 2024-08-06 18:06 疯狂Python 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 所谓用继承的方式完成包装,其实很简单,我们举个例子。 改写系统自带的list中append的方法: 1> class List(list): def append(self,obj): if type(obj) is str: super().append(obj) else: print('不是s 阅读全文
posted @ 2024-08-06 11:10 疯狂Python 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、类的装饰器: def deco(obj): obj.x=2 obj.y=3 return obj @deco class Foo: pass print(Foo.__dict__) 二、类的装饰器增强版 def deco(**kwargs): def warpper(obj): for key, 阅读全文
posted @ 2024-08-06 10:03 疯狂Python 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 什么是描述符,故名思义就是用来描述一个对象的。你记住一个概念,在python中一切皆对象(Linux中一切皆文件)。所以类也是一个对象,描述符本身也是一个类,这个类是用来描述另外一个类的。 语法特点:描述的是另一个类属性,注意只能是类的属性,不可以加在构造函数中(__init__就是构造函数)。 描 阅读全文
posted @ 2024-08-05 10:52 疯狂Python 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 反射,也叫自省。吾日三省吾身,说白了就是自己检测自己,这就叫反射。千万别被这个抽象的名词给吓到了,没什么牛逼的。 反射的四种方法: 1> hasattr(obj,name) #判断obj.name是否存在,name指代属性,包括数据属性和函数属性。 2> getattr(obj,name) #获取o 阅读全文
posted @ 2024-08-05 09:14 疯狂Python 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 所谓套接字,其实就是socket socket是干嘛用的呢? 当我们写一个C/S架构的软件时,是需要实现客户端与服务端之间的网络通信的,不然你的客户端怎么和服务端建立连接呢?这个socket就是负责干这个事的。 还记得OSI七层协议吗?如果是计算机科班出身的同学一定学过这个,没关系,哥带你回顾下到底 阅读全文
posted @ 2024-08-04 20:57 疯狂Python 阅读(3) 评论(0) 推荐(0) 编辑