
Python
Ryanxxxxxxx
Stay
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则表达式验证正确IP地址---Python
正则表达表达有效ip 0-255 第一个不能有0 最后一位不能有 255 [1-255] import re ip3 = p = '([0-9]{1}|[1-9]{1}[0-9]{1}|[1][\d]?[\d]?|[2][0-4]{1}[0-9]{1}|[2][5]{1}[0-5]{1})' ip2 = '([0-9]{1}\.{1}|[1-9]{1}[0-9]{1}\.{1}|[1][\d]?[...原创 2018-11-13 18:09:02 · 2186 阅读 · 0 评论 -
QuerySet数据类型介绍
QuerySet与惰性机制 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。 QuerySet特点: 可迭代的 可切片 惰性计算和缓存机制 def queryset(request): books=models.Book.objects...原创 2018-12-18 19:31:37 · 2692 阅读 · 0 评论 -
python多线程中Lock()与RLock()锁的用法与区别
锁提供如下方法: with lock 1.Lock.acquire([blocking]) 2.Lock.release() 调用了n次acquire锁请求,则必须调用n次的release才能在线程中释放锁对象 threading.Lock() 加载线程的锁对象,是一个基本的锁对象,一次只能一个锁定,其余锁请求,需等待锁释放后才能获取 threading.RLock() 多重锁,在...原创 2018-11-27 18:57:35 · 2486 阅读 · 0 评论 -
python -- socket群聊,广播聊天消息
socket群聊,广播聊天消息 ### server端 #python select io多路复用测试代码 #1. 简单的使用select来进行客户端多连接 import select import socket import queue #select 把socket放入 select中,然后每当有一个连接过来,把连接conn放入select模型里面去 port = 19869 ip = ...原创 2018-11-29 21:10:18 · 1476 阅读 · 0 评论 -
Python---select模块的使用
select vs epoll 连接数量不高但是很活跃select 连接数量搞但是不活跃 epoll select模块的使用: select会监听socket或者文件描述符的I/O状态变化,并返回变化的socket或者文件描述符对象 select(rlist, wlist, xlist[, timeout]) -> (rlist, wlist, xlist) 这是Python sele...原创 2018-11-29 21:08:12 · 2476 阅读 · 0 评论