1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <m... ...
分类:
Web程序 时间:
2019-10-22 14:50:16
阅读次数:
143
1.import os os.urandom(num) 随机出一个num位的随机bytes 2.import hamc md5_obj = hmac.new(盐,随机字符串) r = md5_obj.digest() 拿到一个bytes的结果,也就是密文 补充:hashlib的加密 # md5_ob... ...
分类:
其他好文 时间:
2019-10-22 13:27:09
阅读次数:
104
#-------server层 import socket import json sk=socket.socket() sk.bind(('10.70.2.143',8080)) sk.listen() conn,addr=sk.accept() #通信 str_dic=conn.recv(909... ...
分类:
Web程序 时间:
2019-10-22 13:25:06
阅读次数:
111
#server层 # 切换目录 import socket import os sk = socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() conn,addr = sk.accept() def send_data(conn,path):... ...
分类:
其他好文 时间:
2019-10-22 13:22:51
阅读次数:
143
1.sendall() #将数据一次性发送,即不进行拆包(区别于send()) 2.setblocking(False) #设置accept和recv两个方法的阻塞与非阻塞状态 (非阻塞IO模型解决阻塞IO模型) #参数为False 代表设置为非阻塞状态 #参数为True(或者不写)默认为阻塞状态 ... ...
分类:
其他好文 时间:
2019-10-22 13:13:45
阅读次数:
66
在python中调用操作系统的命令 import os import subprocess # r = os.popen('ipconfig') r = subprocess.Popen('ls',shell=True,stdout=subprocess.PIPE,stderr=subprocess... ...
分类:
编程语言 时间:
2019-10-22 13:10:27
阅读次数:
132
模块:socketserver模块(内置模块)(并发原理) socketserver这个模块主要是为了解决:TCP协议中,服务器不能同时连接多个客户端的问题 而继承的这个类中的self.request等价于原来socket中的conn(conn,addr=sk.accept()) #server层(... ...
分类:
其他好文 时间:
2019-10-22 13:06:42
阅读次数:
83
- a Blocking Cache will not accept any more request until the miss is taken care of.- a Non-blocking cache will accept further requests and try to ser ...
分类:
系统相关 时间:
2019-10-22 12:38:24
阅读次数:
100
Accept:允许哪些媒体类型。Accept-Charset:允许哪些字符集。Accept-Encoding:允许哪些编码。Accept-Language:允许哪些语言。Cache-Control:缓存策略,如no-cache,详见官方文档。Connection:连接选项,例如是否允许代理。Host:请求的主机。If-None-Match:判断请求实体的Etag是否包含在If-None-Match
分类:
Web程序 时间:
2019-10-21 09:42:57
阅读次数:
130