python 后端
文章平均质量分 57
Zhichao_97
文章对您有用的话,还麻烦老哥们点点免费的关注和赞呀~
展开
-
【python】TCP socket服务器 Demo
目录一、单线程服务器二、多线程服务器三、多线程服务器(发送和接收分离)原创 2023-09-06 15:04:47 · 523 阅读 · 0 评论 -
【Python Flask+Nginx】实现HTTP、WS (两步实现,简单易懂)
目录一、创建Flask应用二、部署Nginx2.1 下载Nginx2.2 修改Nginx配置文件2.3 启动Nginx三、测试原创 2023-08-25 11:24:12 · 1179 阅读 · 0 评论 -
【python】 清空socket缓冲区
在上面的代码中,首先对缓冲区大小进行设置。然后,通过将Socket设置为非阻塞模式,使用一个循环来不断接收剩余的数据,直到缓冲区中没有数据为止。这样就清空了Socket的缓冲区。函数来接收数据,数据会被存储在缓冲区中。有时候,可能想要先清空缓冲区,以便后续的数据不会被之前的数据影响。在Python中使用Socket进行网络通信时,可以通过调用。需要注意的是,清空缓冲区的过程中,如果没有数据可接收,异常,这时候我们可以通过捕获异常来结束循环。原创 2023-07-27 13:43:56 · 2743 阅读 · 0 评论 -
【python socket】TCP客户端断线重连
主要思想:用一个线程每1s发一组数据,判断当前服务端是否还存活,如果活着就等1s再继续发数据,如果服务端挂了就等2s重新connect原创 2023-05-31 15:52:42 · 936 阅读 · 0 评论 -
【python socket】实现websocket服务端
1.获取握手信息2.格式化websocket请求头3.提取key并加密4.将加密的结果返回客户端5.和客户端连接后的操作服务端完整代码原创 2023-03-06 20:38:07 · 2824 阅读 · 0 评论 -
*【python flask】给多个webocket客户端推送信息
一、初步实现服务端客户端测试二、改进三、异步发送信息四、调用一次HTTP接口,就发送一次WS信息原创 2023-03-06 18:08:50 · 1249 阅读 · 0 评论 -
python TCP 接收数据黏包问题的一个解决办法
python TCP 接收数据黏包问题的一个解决办法原创 2023-01-05 19:10:30 · 170 阅读 · 0 评论 -
【python】 无符号int、float、double与16进制字符串的互相转换 有符号int与16进制字符串的相互转换
【代码】【python】 无符号int、float、double与16进制字符串的互相转换 有符号int与16进制字符串的相互转换原创 2022-12-01 17:59:13 · 5044 阅读 · 0 评论 -
python Flask 缓存的两种方式
方式1 使用flask_caching进行缓存方式2 使用multiprocessing模块的Queue原创 2022-11-02 10:14:46 · 2606 阅读 · 0 评论 -
(亲测可用!!) python Flask websocket 实现时间实时推送demo
【代码】python Flask websocket 实现时间实时推送demo。原创 2022-10-20 19:17:08 · 1721 阅读 · 1 评论 -
python 计算100000内的素数,使用与不使用多进程的用时差别
【代码】python 计算100000内的素数,使用与不使用多进程的用时差别。原创 2022-10-12 16:50:32 · 293 阅读 · 0 评论 -
python 异步操作redis
由于python对redis进行连接、增删改查等操作时都是网络IO,可能需要一定时间,因此实现异步操作可提高并发性。首先需要先安装aioredis模块。原创 2022-09-28 09:53:28 · 1585 阅读 · 0 评论 -
python 异步编程
1. 事件循环2. 快速上手3. await4. Task对象5. asyncio.Future对象6. 异步迭代器原创 2022-09-27 18:36:41 · 732 阅读 · 0 评论 -
python yield 读取视频 获取视频帧
现在我有两个py文件,一个用来读取视频帧并使用yield 返回帧,一个利用返回的视频帧显示出原本的视频。原创 2022-09-26 10:44:40 · 1098 阅读 · 0 评论 -
pyqt5 嵌入WEB 并实现qt向web的通信
最终实现效果:(左边是一个web界面,右边是qt的doubleSpinBox和pushButton)首先建立一个flask Sever 用来接收qt提交的数据并保存在服务器中。(虽然知道轮询方式缺点巨大,但还没有想到好的办法,还请路过的大佬指点)然后web前端轮询的获取储存在服务器中的数据。原创 2022-09-17 17:07:53 · 2391 阅读 · 0 评论 -
python 并发下载器
1.根据url地址请求网络资源2.在本地创建文件准备保存3.读取网络资源数据4.把读取的网络资源写入到本地文件中5.做异常捕获原创 2022-09-14 18:57:44 · 488 阅读 · 0 评论 -
python 进程、线程、协程
1. 概念 1.1 进程 1.2 线程 1.3 协程2. 进程、线程、协程的关系3.应用场景原创 2022-09-14 17:07:30 · 654 阅读 · 0 评论 -
python 协程 (概念+示例代码)
1. 迭代器 1.1 迭代器应用:自定义列表 1.2 迭代器应用:斐波那契数列2. 生成器 2.1 生成器案例:斐波那契数列 2.2 生成器注意事项3. 协程 3.1 yield 简单实现协程 3.2 greenlet实现协程 3.3 gevent实现协程原创 2022-09-14 16:23:10 · 956 阅读 · 0 评论 -
python 进程 (概念+示例代码)
1. 进程的概念2. 进程的状态3. 进程的基本使用4.进程的名称和PID 4.1 获取主进程的名称 4.2 获取子进程的名称 4.3 设置子进程的名称 4.4 获取进程PID (process id) 4.5 获取子进程的父id 4.6 杀掉进程5. 进程参数、全局变量问题5.1 进程的参数传递5.2 进程间不共享全局变量6 守护主进程...原创 2022-09-13 18:40:59 · 3108 阅读 · 0 评论 -
python 线程 (概念+示例代码)
1. 线程的概念 1.1 主线程 1.2 子线程1.3 单线程与多线程基本示例代码2. 线程的数量3. 线程的参数4. 守护线程5. 并行和并发 5.1 多任务的概念 5.2 并发和并行的概念6. 自定义线程类7. 多线程共享全局变量8. 多线程共享全局变量的问题9. 同步和异步10. 互斥锁11. 死锁原创 2022-09-13 10:57:04 · 5919 阅读 · 2 评论 -
python socket 制作http服务器
python socket 制作http服务器 一、面向对象封装二、给服务器加上命令行参数三、植物大战僵尸小游戏服务器原创 2022-09-11 11:03:13 · 1415 阅读 · 0 评论 -
使用 python socket 向http服务器发送请求并制作http服务器
一、向http服务器发送请求二、制作http服务器2.1 返回固定字符串内容2.2 返回固定页面2.3 返回指定的页面原创 2022-09-08 16:07:51 · 3792 阅读 · 0 评论 -
使用 python socket 实现UDP/TCP网络通信
1.socket简介2.创建socket 2.1创建UDPSocket 2.2创建TCPSocket3.使用UDPSocket发送数据并接收4.使用UDPSocket发送广播5.UDPSocket聊天器 (多线程实现消息的收发功能)6.使用TCPSocket建立客户端7.使用TCPSocket建立服务端原创 2022-09-04 00:49:48 · 5785 阅读 · 0 评论 -
python global 多线程共享变量与线程锁的使用例子
但随之而来的问题是,当一个线程正在对变量a进行计算时,其它线程此时也改变了a的值,这就会导致第一个线程的计算结果发生错误。为了避免这种情况,可以使用线程锁。线程锁的意义是同一个时刻,只能有一个线程获得这把锁,然后对数据进行操作,其他的线程只能等待。该代码的意思是启动了两个线程,在第一个线程中,改变了两次全局变量a的值,在第二个线程中看看能否知道a的值被改变了。根据运行结果可知,当一个线程改变了全局变量的值,其它线程读取这个变量也会是改变后的值。通过对比两段代码的运行结果可知,加线程锁是十分有必要的。原创 2022-08-25 16:23:49 · 1257 阅读 · 0 评论 -
pyqt5 + socket 实现客户端A经socket服务器中转后主动向客户端B发送文件
pyqt5+socket】实现客户端A经socket服务器中转后主动向客户端B发送文件。原创 2022-08-03 11:04:24 · 1365 阅读 · 0 评论 -
Django:You are trying to change the nullable field ‘xxx‘ on xxx to non-nullable without a default
问题:在做django项目,生成迁移文件(python manage.py makemigrations)时,报了标题中的错误:解决方法:删除migrations中除了__init__.py外的所有文件,再依次执行python manage.py makemigrationspython manage.py migrate......原创 2022-04-14 22:10:42 · 1491 阅读 · 0 评论 -
Django 创建api的demo (不使用RESTFramework)
1.新建项目和app:在settings.py中添加标注区域代码2.创建模型操作类在stuapi/models.py中添加如下代码:from django.db import models# Create your models here.class Student(models.Model): """学生信息""" name = models.CharField(max_length=255,verbose_name="姓名") sex = ..原创 2022-04-22 22:58:44 · 1478 阅读 · 3 评论 -
Django RESTFramework 序列化字段类型和参数表
常用字段类型 字段 字段构造方式原创 2022-04-25 16:56:19 · 1289 阅读 · 0 评论 -
Django创建api的demo(使用RESTFramework)
1.新建项目和appdjango-admin startproject drfdemodjango-admin startapp students在settings.py中添加标注区域代码2.创建模型操作类在students/models.py中添加如下代码:from django.db import models# Create your models here.class Student(models.Model): """学生信息""" na原创 2022-04-23 15:19:45 · 1385 阅读 · 0 评论 -
Flask构建api (实现登录、查询登录状态、登出)
目录服务端代码:用postman测试三个api:1.登录api:2.检查登录状态api:3.退出登录api:服务端代码:from flask import Flask,request,jsonify,sessionapp = Flask(__name__)app.secret_key = 'TPmi4aLWRbyVq8zu9v82dWYW1'# 登录@app.route("/login",methods=["POST"])def login().....原创 2022-05-17 09:49:48 · 1036 阅读 · 1 评论 -
windows平台使用Nginx、Flask、Tornado启动一个服务demo
1.下载Nginx2.配置Nginx:主要是server_name和proxy_passserver_name换成你的ip;proxy_pass指所有对80端口的访问都会被重定向到9900端口server { listen 80; server_name 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main;原创 2022-05-17 13:43:28 · 386 阅读 · 0 评论 -
解析rosbag数据并使用websocket发送到客户端
效果:20220711_170906服务端:客户端:原创 2022-07-11 17:51:06 · 822 阅读 · 0 评论