
随笔
weixin_40105587
这个作者很懒,什么都没留下…
展开
-
python新式类和经典类
新式类早在2.2就出现了 python3中全部是新式类 有一个MRO 顺序 新式类广度优先(先平行查找) 经典类深度优先(先纵向查找)这个问题主要体现在python的比较牛的一个特点 : 多继承 ...原创 2018-03-14 21:59:38 · 327 阅读 · 0 评论 -
python 单例的四种实现
# __new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供# __new__必须要有返回值,返回实例化出来的实例,这点在自己实现__new__时要特别注意,可以return父类__new__出来的实例,或者直接是object的__new__出来的实例# __init__有一个参数self,就是这个__new__返回的实例,__init__在__new_...原创 2018-03-09 10:13:46 · 150 阅读 · 0 评论 -
python 循环删除的坑
循环删除的坑错误的做法a=[11,22,33,44,55]for i in a: if i==33 or i==44: a.remove(i)输出为:a=[11,22,44,55]正确的做法如下:a=[11,22,33,44,55]b=[]for i in a: if i==33 or i==44: b.append(i)for i in b: a.remove(i)...原创 2018-03-09 10:26:39 · 689 阅读 · 0 评论 -
python引用的问题
# 引用# a = 1# b = a# print(id(a), id(b))# python中 小数据 -5到256# a = 10# b = 10# print(id(a), id(b))a = [1, 2]b = aprint(id(a), id(b))# a.append(3)# print(id(a), id(b))a = [1, 2]b = a[:] # b指向另外一个内存print(...原创 2018-03-09 10:30:35 · 237 阅读 · 0 评论 -
pyhon交换变量
# 交换变量# 第1种方式# a = 4# b = 5# c = 0## # c = 4# c = a# # a = 5# a = b# # b = 4# b = c## print(a)# print(b)# print(c)# 第2种方式# a = 4# b = 5## a = a+b # a = 9 b = 5# b = a-b # a = 9 b = 4# a = a-b # a =...原创 2018-03-09 10:32:49 · 213 阅读 · 0 评论 -
csrf_token跨站请求伪造和保护验证
伪造:其实请求伪造是客户端发的 恶意网站不需要客户端的访问记录保护:(使用POST请求方式 , 本质是在请求的参数上加上随机字符串进行混淆)1 .当客户端请求服务器 服务器端根据 secret_key 生成一个随机的token 服务器会把这个token 写到返回的cookie里 键为csrftoken 其值为自动生成的token 2 在所有的POST表单中 服务器会自动帮帮我们生成一个隐...原创 2018-03-09 19:43:24 · 2403 阅读 · 0 评论 -
聊聊C10K问题
https://my.oschina.net/xianggao/blog/664275转载 2018-03-16 14:17:42 · 460 阅读 · 0 评论 -
请求方法的幂等性
get 获取数据 幂等post 在服务器新建数据 非幂等put 修改服务器中数据 --- 发送的完整数据 幂等patch 修改服务器中的数据--发送要修改的部分数据 幂等delete 删除服务器的数据 幂等option 询问服务器支持的请求方式与返回数据格式head 与get 对应 仅返回 响应头 ...原创 2018-09-17 11:45:14 · 613 阅读 · 0 评论