-
python 之网络编程(基于TCP协议Socket通信的粘包问题及解决)
8.4 粘包问题 粘包问题发生的原因: 1.发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包),这样接收端,就难于分辨出来了,必须提供科学的拆包机制。 即面向流的通信是无消息保护边界的 。 2.接收方不及时接收缓冲区的包...
-
python面试题37道(附答案)看完面试不愁了
1. (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有一个线程使用解释器,跟单cpu跑多个程序一个意思,大家都是轮着用的,这叫并发,不是并行。 多进程间共享数据,可以使...
2019-07-24 09:23:57 socket编程python socket编程文档文件服务器定义qq技巧默认浏览器IE
-
python 线程(一)理论部分
Python线程 进程有很多优点,它提供了多道编程,可以提高计算机CPU的利用率。既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的。 主要体现在一下几个方面: 进程只能在一个时间做一个任务,如果想同时做两个任务或多个任务,就必须开...
-
Python-14-常用模块
一、timedatatime 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行type(time.time()),返回的是float类型。 格式化的时间字符串 元组(struct_time) :struct_time元组共...
-
python 之网络并发(非阻塞IO模型)
实现gevent模块 服务端: from socket import * import times = socket()s.bind(( ' 127.0.0.1 ' ,8080 ))s.listen( 5 )s.setblocking(False)r_list = []w_list = [] while True: try : conn, addr = s.accept() r_list.append(conn) except BlockingIOError: # time.s...
-
python项目实战:实时博客项目 源码下载
最终效果 ASGI 、Django Channels 简介 ASGI 的完整说明我在去年做了一个翻译。 ASGI 由 Django 团队提出,为了解决在一个网络框架里(如 Django)同时处理 HTTP、HTTP2、WebSocket 协议。为此,Django 团队开发了 Django Channels 插件,为 Django 带来了 ASGI 能力。...
-
Python-12-装饰器
一、定义 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义: 本质就是函数,功能是为其他函数添加新功能 原则: 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方 二、装饰器=高阶函数+函数嵌套+闭包 1....
-
python基础-2
1.文件操作 mode的常用种类r w a rb wb ab ,带b标识不用指定编码格式全都是byte类型 ,用于非文本文件(图 音 视频) r模式下仅读取 w模式下当文件没有可以创建 ,但是会覆盖写入 a模式下可以追加 readline() 读取一行,不占用内存 readlines() 将文件所有行读取放入一个lis...
-
高性能TcpServer - 3.命令通道(处理:掉包,粘包,垃
高性能 TcpServer-1. 网络通信协议 高性能 TcpServer-2. 创建高性能 Socket 服务器 SocketAsyncEventArgs 的实现 (IOCP) 高性能 TcpServer-3. 命令通道 ( 处理:掉包,粘包,垃圾包 ) 高性能 TcpServer-4. 文件通道 ( 处理:文件分包,支持断点续传 ) 高性能 TcpServer...
-
celery 分布式异步任务框架(celery简单使用、celery多任务结构、
一、celery简介: Celery 是一个强大的 分布式任务队列 的 异步处理框架,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(async task)和定时任务(crontab)。 Celery的架构由三部分组成,消息中间件(message br...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
