- 博客(32)
- 收藏
- 关注
原创 app抓包工具-fiddler的基本使用
链接:https://pan.baidu.com/s/1gruMSVQ1qcx1WCmYINs2UA 提取码:yn0g 下载fiddlerAPP抓包原理: ⒈客户端向服务器发起HTTPS请求 ⒉抓包工具拦截客户端的请求,伪装成客户端向服务器进行请求 ⒊服务器向客户端(实际上是抓包工具)返回服务器的CA证书 ⒋抓包工具拦截服务器的响应,获取服务器证书公钥,然后自己制作一张...
2019-11-25 22:48:49
781
原创 chorme浏览器安装Fiddler-解决https及证书问题
⒈ 从fiddler官网下载证书生成器fiddlercertmaker.exe 链接:https://pan.baidu.com/s/1YO7_lZ3kw3rMXZTwMGAIPw 提取码:8qu6 ⒉ 从fiddler导出证书。打开fiddler,点击Tools下的Options,然后点击HTTPS选项卡。 勾选Decrypt HTTPStraffic,再点击Actions,信任证书...
2019-11-25 19:56:42
1184
原创 常见的反爬机制及处理方式-白话版
常见的反爬机制及处理方法"""⒈Headers反爬虫:Cookie、Referer、User-Agent""" User-Agent 用户代理,是Http协议中的一部分,属于请求头的组成部分,作用是描述发出HTTP请求的终端的一些信息。 使得服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 服务器通过这个字段就可以知道访问...
2019-11-23 21:44:28
739
原创 Fiddler 创建根证书失败的解决方法
win7安装Fiddler之后,一直无法成功创建根证书,提示报错:有两种解决方法:方法一:命令行 打开自己安装的Fiddler的路径下,按住shift 右击在此处打开命令行窗口 输入以下命令makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://ww...
2019-11-22 00:13:05
2915
原创 Django ORM 数据库设置和读写分离
一、Django的数据库配置 (一)修改settings.py文件关于数据库的配置: Django默认使用sqlite:# Django默认的数据库库,SQLit配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # sqlite引擎 'NAME': os...
2019-10-08 19:46:20
267
原创 *Flask:编写分页器
㈠、定义分页器(创建一个paging_device.py文件 )class Pager(): """ flask 分页通过sqlalchemy查询进行分页 offset 偏移,开始查询的位置 limit 单页条数 分页器需要具备的功能: 页码 分页数据 是否第一页 是否最后一页 """ def __init__(self, data, page...
2019-09-26 23:35:15
290
原创 ChromeDriver与Chrome版本对应参照表及ChromeDriver下载链接
数据来源以及ChromeDriver下载地址:ChromeDriver官方网站或ChromeDriver仓库
2019-09-20 17:00:06
383
原创 回顾(练习题)
⒈简述 Django MVC 和 MTV MVC: 全名是Model View Controller 是模型(model)-视图(view)-控制器(controller)的缩写 一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。 将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 MVC被独特的发展起来用于映射传...
2019-09-17 00:04:08
284
原创 Web表单之外的提交_ajax(二)
· ajax 【 AsynchronousJavaScript and XML】 它实际上就是异步的 js 和同步的 XML 通常在页面发送请求的时候,会将整个页面提交给服务器,服务器重新返回。 最明显的特点:页面会刷新。 页面刷新,数据重置,用户体验不好,并且有很多资源是不用刷新的。 基于上述的问题,发明了 ajax ajax 分为局部请求和异步请求...
2019-09-05 02:19:10
242
原创 Web表单之外的提交_ajax
· 在了解 ajax 之前,我们需要先回顾一下 jq 。 jq三部曲: ⒈选择器 ⒉触发事件 ⒊执行函数 function(){ 方法体 }...
2019-09-04 02:01:14
173
原创 web 表单的校验
· 校验 ⒈前端校验: 使用 js 或者 jq 校验,主要目的是对网页上的数据进行校验。 开发难度低,但是安全性不够高。 ⒉后端校验: 在视图当中,对要存入数据库的数据进行校验,需要后端编写。 比较复杂,但安全性比较高。 通常我们在工作中,前端校验和后端校验都会用到。 而 Djan...
2019-09-03 23:03:37
539
原创 分页
分页分为两种: 前端分页: 将所有数据反馈到前台,然后由 JS 进行分特。 优点: 直接,特效好。 缺点: 服务器压力大。(翻一页,查一遍) 后端分页: 在查询数据库的时候,进行截取查询(截取查询又称分页查询)。 ⒈ 用limit分页 limit 两个参数: 起始位置,条数...
2019-09-03 02:28:43
219
原创 django的优缺点总结 - Python Web开发面试必备
· Django是利用Python语言从事Web开发的首选框架。如果你以后想从事python web开发工作,就必需了解其优缺点。这些都可能会是你将来的面试题哦。 他采用了MVC模式,什么是MVC?大家不要着急,MVC这么好的东西我在下面会精细的讲一下!Django最初是被开发来用于管理劳伦斯出版集团下的一些以新闻为主内容的网站。一款CMS(内容管理系统)软件。并于 2005 年 7...
2019-08-30 21:59:24
1921
原创 mysql读写分离
优化,web网站的优化缓存技术 数据库缓存 redis⽂件缓存 图⽚ fastdfs负载均衡 nginx数据库主从备份,读写分离在⼯作中,为了防⽌数据损坏,使⽤主从备份这种架构(复制集),为了满⾜mysql的性能要求,为了提⾼吞吐量使⽤复制集之后还可搭建读写分离去提⾼性能。mariadb 是使用yum 安装的,默认是一种宽松的开放模式。任何账号都可以登录、没有密码。配置mar...
2019-08-21 14:37:08
208
原创 sqlalchemy的练习
创建三个表1.商品表 id, 商品名,库存,单价2.买家表 id, 用户名,余额3.购物日志表 id, 购物记录需求1:添加商品信息: 商品:鞋 库存:10 价格:1000 添加用户信息: 用户:Jack 金额:10000只考虑用户余额,不考虑商品库存。如果余额足够购买,生成相关购物日志需求2:只考虑商品库存,不考虑用户余额。如果库存...
2019-08-14 22:57:48
267
原创 认识ORM的工作原理
认识 ORM 的工作原理ORM 借助元类进行创建python 可以动态创建类,创建类的类 就是元类。type 除了返回类型还可以返回对象,就是创建类对象type()返回类型type()返回对象...
2019-08-14 10:09:46
407
原创 ORM的定义(重点)
ORM的定义:ORM: 对象映射关系 是一种框架 sqlalchemy 是ORM的一种 django 自带ORM flask flask-sqlalchemy 使用flask框架的时候使用的sqlalchemy结构为什么会用ORM? sql 语句长,容易遗忘,效率也低 ORM会将数据库的表、字段进行映射映射成python中的类表名——>映射——&g...
2019-08-13 19:09:01
426
原创 网络中urllib库的使用
urllib 库的基本使用:· 所谓网络请求,就是把 URL 地址中指定的网络资源从网络流中读取出来,保存 到本地。 在 python中有很多库可以用来获取网络资源,我们先学习 urllib。urllib2 在 python3.x 中被改为 urllib.request# 从urllib模块引入request类from urllib import requestbase_url ...
2019-07-26 20:17:34
121
原创 数据结构与算法(二)
数据结构:线性表: 底层是由顺序表和链表决定的。 顺序表: 连续内存 列表 (分离式动态顺序表) 链 表: 单向链表 单向循环链表:尾连头 双向链表 双向循环链表:尾连头 栈: 概念: 栈 (Stack) 是限制插入和删除操作只能在一个位置进行的表,该位置是表的末端,称为栈的顶 (top)。栈的基本操作...
2019-07-25 15:18:27
192
原创 数据结构与算法(一)
数据结构和算法https://visualgo.net/zh算法:————————————————————————————————————————————————————————————————查找算法:顺序查找:查找方式:find, rfind, index, rindexwhile def sequential_search(item, list): i = 0 whil...
2019-07-25 13:56:14
151
转载 23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型...
2019-07-18 22:11:12
129
原创 如何在Python脚本中识别文件的编码方式
然后点击左下角Install Package————————————————————————————————————————————在Python的第三方库中,有一个叫chardet的库,可以用来识别文件或者网页数据的编码方式,然后再根据相应的编码方式进行解码。一般的,对于单个静态文件,我们可以通过一些编辑软件打开直接看其编码方式,但是有时候对于需要和脚本动态交互的,或者是多个文件,且其...
2019-07-18 21:37:04
853
原创 OS模块
重命名文件 os.rename(src,dst) os.rename(‘123.txt’,‘124.txt’)删除文件 os.remove(path) os.remove(‘123.txt’)创建目录 os.mkdir()创建多级目录 os.makedirs()删除目录 os.rmdir()删除多级目录 os.removedirs()获取当前目录 o...
2019-07-17 16:17:40
123
原创 通用装饰器
通用装饰器; 可以装饰任意参数的函数:(无参数也可以) 重点: 1. 闭包中内部函数的参数类型 2.内部函数的返回值上需求:给函数func1增加日志功能(不能修改源码)import timedef funcOut(func): def funcInfo(*args, **kwargs): log(func) return func(*args, **kwar...
2019-07-16 16:09:38
165
转载 破解密码
‘’’’破解密码 —> 匹配(26个大写的英文单词 26小写 10个阿拉伯数字 标点符号)自带的模块 --> zipfile --> 提供了对zip文件的创建 读 写 追加 解压 zip文件创建一个匹配密码的对象不能让密码重复 --> 设置一个最大值 +1 最小值‘’’’’import zipfileimport randomimport timei...
2019-06-28 21:53:20
278
原创 docker报错 WARNING: IPv4 forwarding is disabled. Networking will not work.
问题:创建容器的时候报错WARNING: IPv4 forwarding is disabled. Networking will not work.#docker run -it -p 30001:22 --name=centos-ssh centos /bin/bashWARNING: IPv4 forwarding is disabled. Networking will not w...
2019-06-28 17:31:37
114
原创 解决You have new mail in /var/spool/mail/root提示
终端远程登陆后经常提示You have new mail in /var/spool/mail/root这个提示是LINUX会定时查看LINUX各种状态做汇总,每经过一段时间会把汇总的信息发送的root的邮箱里,以供有需之时查看。一般这种情况mail的内容就只是一些正常的系统信息或者是比较重要的错误报告。如果你安装了mutt的话直接用这个命令就可以查看mail的内容(用root登陆先),没有装...
2019-06-25 21:28:46
249
原创 mysql优化策略与pythonORM
一、mysql优化策略与pythonORM ㈠mysql优化策略 1、查询优化 ①、在使用程序的过程中,尽量减少访问数据库的次数。 ②、通过搜索参数减少检索数据的行数。 ③、在查询过程中,能够分卡的操作,尽量分开,可以提高每次响应的速度。 ④、尽量使用索引作为查询的首列。 ⑤、尽量使用字段而不是 × 作为对查询结果的描述。 ...
2019-06-18 14:42:40
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人