摘要: 1.构造函数 2.__str__ 3.析构函数__del__ 4__call__ 阅读全文
posted @ 2019-08-26 20:52 鱼哥叼啊 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.互斥锁:牺牲了效率,保证了数据安全,缺点:acqueire后其他进程必须等到该进程release后才能继续拿到锁,可能出现死锁情况。 2.递归锁 这个Rlock 内部有一个Lock 和counter counter是用来记录acquire的次数,可以使得资源可以被多次acquire,直到一个线程 阅读全文
posted @ 2019-08-26 17:07 鱼哥叼啊 阅读(520) 评论(0) 推荐(0) 编辑
摘要: gatter 方法使用: 2.setattr 为对象添加或修改属性或方法,有就修改,无则新增 3.delattr :删除对象属性 4.hasattr :用来判断对象是否有该属性 阅读全文
posted @ 2019-08-24 11:03 鱼哥叼啊 阅读(99) 评论(0) 推荐(0) 编辑
摘要: chmod [{ugoa} {+-=}{rwx}][文件或目录] chmod u+r 1.py 给1.py文件的宿主添加r权限 u:所有者 + 增加权限 g: 所属组 - 减少权限 o:其他用户 = 不管之前什么权限,现在等于这个权限 a: 所有人 chmod 777 1.py 给1.py文件777 阅读全文
posted @ 2019-08-21 21:52 鱼哥叼啊 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一:setuid : 给文件设置 SetUID的两种方法 1. chmod 4755 filename 2. chmod u+s 文件名 取消文件的SetUid权限 1.chmod 755 filename 2. chmod u-x filename 二:setgid 1.当可执行文件有setgid 阅读全文
posted @ 2019-08-21 15:46 鱼哥叼啊 阅读(183) 评论(0) 推荐(0) 编辑
摘要: FastDFS的构成: FastDFS的上传流程: 阅读全文
posted @ 2019-08-19 20:00 鱼哥叼啊 阅读(283) 评论(0) 推荐(0) 编辑
摘要: CSRF流程: 第一步:用户c浏览并登录信任的站点A 第二步:A验证通过,在用户c浏览器产生A的cookie 第三步:用户c在没有退出站点A的情况下访问攻击网站B 第四步:B要求访问第三方的站点A,发出一个请求 第五步:用户浏览器根据B网站的请求,携带cookie访问站点A 第六步:A不知道5中的请 阅读全文
posted @ 2019-08-19 19:46 鱼哥叼啊 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 第一步 :settings配置 # 发送邮件配置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'# smpt服务地址EMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25# 发送邮件的邮箱EMAI 阅读全文
posted @ 2019-08-11 00:59 鱼哥叼啊 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1、爬虫是啥? 爬虫的比喻: 互联网就像一张蜘蛛网,爬虫相当于蜘蛛,数据相当于猎物 爬虫的具体定义: 模拟浏览器向后端发送请求,获取数据,解析并且获得我想要的数据,然后存储 爬虫的价值: 数据的价值 发送请求--获得数据--解析数据--存储数据 解析库:bs4,pyquery,re 2、http协议 阅读全文
posted @ 2019-08-07 20:40 鱼哥叼啊 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 局部使用: 首先:环境配置: pip3 install django-restframework 在app中添加 第一步: from rest_framework.throttling import SimpleRateThrottleclass VisitThrottle(SimpleRateTh 阅读全文
posted @ 2019-08-04 19:04 鱼哥叼啊 阅读(158) 评论(0) 推荐(0) 编辑