摘要:
'''客户端''' import socket,select #####进行封装,将socket对象和要返回的url,和回调函数进行一下封装 class Httprequest(): def __init__(self,sk,host,callback): self.socket=sk self.h 阅读全文
摘要:
IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。 当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 如果一个TCP服务器既要处理监听套接口,又要 阅读全文
摘要:
asyncio: # import asyncio # def fun1(): # print('start') # yield from asyncio.sleep(1) # print('end') # # tasks=[ # fun1(),fun1() # ] # loop=asyncio.g 阅读全文
摘要:
'''方式一:线程池的方式'''# from concurrent.futures import ThreadPoolExecutor# import requests# import time### def task(url):# response=requests.get(url)# print 阅读全文
摘要:
# info=conn.recv(8096) # payload_len=info[1] &127 ##拿到这payload的值 # if payload_len==126: # extend_payload_len==info[2:4] #这个是头部信息,这个会往后面多占16位,就是前面的2个字节加上后面加上的4个字节,头部信息就是4个字节 # mask=info[4:8] ... 阅读全文
摘要:
第一种情况:没有设置缓存:执行相对应的setitem等方法进行,保存到字典里面 cookies_dic={}print(cookies_dic)class Session(): def __init__(self,handler): self.user_id=None self.handler=ha 阅读全文
摘要:
grep是强大的文本搜索工具,他可以对文件逐行查看,如果找到匹配的模式,就可以打印出包含次模式的所有行,并且支持正则表达式 find查找文件的grep是来查找字符串的,文件的内容 grep 文件的内容 在什么目录下面 常用参数:-c 不打印匹配的行的内容,而是打印出匹配的行数grep -c sudo 阅读全文
摘要:
echo:输出echo 'ls' 替换变量: $(()): root@DESKTOP-BMKLFR3:/home/shell# a=$((32+56456))root@DESKTOP-BMKLFR3:/home/shell# echo $a56488 $(): root@DESKTOP-BMKLFR 阅读全文
摘要:
import tornado.ioloop import tornado.web from tornado.concurrent import Future import time from tornado import gen #fututre模块进行异步的请求操作 class MainHandler(tornado.web.RequestHandler): ... 阅读全文
摘要:
第一种方式: import tornado.ioloop import tornado.web from tornado import gen from tornado.concurrent import Future import time #########异步效果1,iploop class MainHandler(tornado.web.RequestHandler): @ge... 阅读全文