自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Vim详细指令

w:q:wq:q!

2023-08-07 18:54:27 169

原创 flask源码流程分析

1.创建 Flask 应用对象: 1在创建 Flask 应用时,会实例化 Flask 类,并传递当前模块的名称作为参数。from flask import Flaskapp = Flask(__name__)2.定义路由和视图函数: 使用 @app.route 装饰器来将路由与视图函数进行关联。在上述例子 中,根路径 / 与 index 视图函数关联起来。@app.route("/")def index(): return "Hello World!"3.启动

2023-07-31 07:31:48 62

原创 Flask框架server套接字涉及到的知识点

一、短路运算短路运算又称为投篮运算,主要用于and和or的逻辑运算。投篮到哪个位置,就把当前位置的值返回if 10 < 3 and True: print("True")if 10 > 3 or False: print("False")二、python中的json模块JSON是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。2.2.1 json.dumps(obj)将JSON对象转换成字符串import json objec

2023-07-28 08:40:39 67

原创 flask源码分析

方括号内的messtr None 表示 str 和 None 之间是一个联合类型 (Union Type)关系,即 names 中的元素可以是 str ,也可以是 None。协程又称为微线程,在一个线程中执行,执行函数时可以随时终端,由程序自身控制,执行效率极高,与多线程比较,没有切换线程的开销和多线程锁机制。print('姓名:', name, ': 年龄:', age, ': 性别:', gender)print('姓名:', name, ': 年龄:', age, ': 性别:', gender)

2023-07-27 08:54:29 50

原创 Flask部署的常见方式

单服务器部署:云平台部署:容器化部署:服务器less部署:PaaS平台部署:不同的部署方式适用于不同的场景和需求。选择合适的部署方式可以根据应用程序的规模、流量需求、可用资源和团队经验来决定。部署Flask应用程序的流程可以概括为以下几个步骤:准备服务器或云平台:选择合适的服务器或云平台来托管和运行应用程序。安装依赖环境:在服务器或云平台上安装运行Flask应用程序所需的依赖环境,如Python、Flask框架等。配置Web服务器:使用Web服务器(如Nginx、Apache)作为反向代理,将请求转发给Fl

2023-07-25 19:59:37 684

原创 五大算法总结

【代码】五大算法总结。

2023-07-24 19:37:12 31

原创 双端通信总结

【代码】双端通信总结。

2023-07-16 19:04:21 74

原创 day14整理总结

1.导入必要的模块2.创建一个TCP客户端套接字对象3.连接服务器4.读取图片数据5.发送图片大小给服务器6.发送图片数据给服务器7.接收服务器回传的确认信息8.关闭客户端套接字struct是python内置的一个模块,提供了一些用于处理二进制数据的函数,主要用于将python数据类型和C语言中的结构进行相互转换struct的作用:1.打包和解压:struct提供了pack和unpack函数,可以将python数据类型打包为指定的字节顺序的字符串,或者从字符串中按指定格式解包出相应的数据2.字节顺序转换:s

2023-07-13 19:39:02 27

原创 day13虚拟机互通总结整理

socket 模块:socket 是 Python 提供的用于网络编程的基本模块,它提供了底层的网络通信功能。通过 socket 模块,可以创建客户端和服务器,进行数据传输和网络连接。bind() 方法:用于将套接字(socket)绑定到一个特定的地址和端口号。在服务器端,可以使用 bind() 方法指定监听的 IP 地址和端口号。listen() 方法:用于让服务器套接字进入监听状态,等待客户端的连接请求。可以指定队列的最大连接数。accept() 方法:用于接收客户端的连接请求,并返回一个新的套接字,用

2023-07-13 11:01:42 28

原创 day12整理

【代码】day12整理。

2023-07-11 20:29:13 42

原创 安装redis和mysql

配置 Redis:创建一个 Redis 配置文件,可以使用默认配置文件作为起点,也可以根据需要进行自定义配置。运行 MySQL 安全性脚本(可选):MySQL 提供了一个安全性脚本,可以帮助您加强 MySQL 服务器的安全性。配置 MySQL(可选):如果需要进行一些自定义配置,可以编辑 MySQL 的配置文件。安装过程中还可以设置 Redis 作为系统服务运行,以便在启动时自动启动 Redis。安装过程中还可以设置 MySQL 作为系统服务运行,以便在启动时自动启动 MySQL。

2023-07-11 19:58:42 239

原创 day10整理总结

不同域名:例如,一个网页(

2023-07-07 20:46:42 116

原创 day9总结

-*- coding: gbk -*-import pandas as pd读取Excel表格df = pd.read_excel(r"D:\python_12\周五面试结果.xlsx")print(df)输出所有同学“名称:对应成绩”的信息name_scores = df[['名称', '成绩']].values.tolist()for name, score in name_scores: print("{}: {}".format(name, score))输出分值最高和最

2023-07-06 21:21:08 31

原创 day8整理总结

第二次握手:服务器收到客户端的SYN报文段后,会发送一个带有SYN/ACK标志的TCP报文段给客户端,同时确认客户端的初始序列号,并指定自己的初始序列号。第三次握手:客户端收到服务器的SYN/ACK报文段后,会发送一个带有ACK标志的TCP报文段给服务器,确认收到服务器的确认,并指明自己的初始序列号。第二次挥手:服务器收到客户端的FIN报文段后,发送一个带有ACK标志的TCP报文段给客户端,确认收到客户端的关闭请求。: 值错误,当一个对象传入一个函数时,这个对象的类型是正确的,但值不合适。

2023-07-05 21:24:51 33

原创 day7整理

开头的为: 以"-"开头的参数通常用于执行特定的命令和操作。c 开头的为:字符设备文件:字符设备文件用于与设备驱动程序进行交互,如键盘、鼠标等。字符设备文件的开头标识为 "c"B 开头的为:块设备文件:块设备文件用于与磁盘或其他块设备进行交互。块设备文件的开头标识为 "b"s开头的为:套接字文件:套接字文件用于进程间的通信。套接字文件的开头标识为 "s"管道文件:管道文件用于进程间的通信。管道文件的开头标识为 "p"len: 用于获取对象的长度或元素个数。sum: 用于计算序列中元素的和和。

2023-07-04 21:56:58 64

原创 p5第二单元知识总结

p5day2

2022-09-15 16:06:47 80 2

原创 p5第一单元知识总结

p5day1

2022-09-15 16:04:35 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除