自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Pycharm内置urllib.request模块使用方法加爬取贴吧任意输入内容的网页源码实例;

一、## Request中的方法#1.urllib.request.urlopen(urls) 请求的网页地址,返回的是网页响应对象;#2.read() 将相应返回的对象中内容取出来;并解码成字符串(读出来的是字节)此处注意的是:urlopen()中不支持重构USER-AGENT;所以我们可以使用 urllib.request.request(urls,header) 如下:#1添加us...

2020-04-30 13:12:52 1435

原创 Git文件管理的常用操作命令

1## 标题:简单介绍Git*1、分布式版本控制软件,保存之前的所有版本,以便于回滚和修改。2、三大区域:工作区:正在使用和可以修改的版本暂存区:通过git add 到暂存区版本库:通过git commit 提交到版本中2## 标题:管理步骤在指定文件下右击 git bash here (如果安装成功的话,右击鼠标会出现)1、初始化:git init2、修改后:git add ....

2020-03-14 21:30:37 127

原创 Redis内存数据库的介绍及五大数据类型常规操作命令

1## 标题:Redis内存数据库1.1、随着大数据的发展,客户系统访问量增多,数量增大,单个数据库实例已经满足不了要求,此时利用缓存可以缓解系统的一部分压力;缓存+主从数据库+读写分离缓存+主从数据库集群+读写分离+分库分表1.2、Redis是一个高性能的、开源的、C语言开发的、以键值对存储的非关系型数据库。nosql:redis,mongodb,hbase主要作用为快速存取;利用场...

2020-03-08 19:48:39 214

原创 Django中URL模块化;html模版;重命名(应用命名空间);re_path;

1### 标题:url模块化1.1、在实际项目中,我们可能会涉及到多个APP,如果说所有的app中的视图都在URLS.py中映射,会显得代码很杂乱,所以Django提供了一个方法函数叫 include;每一个APP可以在自己的内部定义urls.py匹配规则,再统一在项目的URLS.py中包含每一个urlsP;1#譬如此处的是项目中的urls.py路径;include内包含的’front.u...

2020-03-04 14:49:02 344

原创 Django框架与python结合使用;url与视图

#1、Django框架的简单介绍1.1、Django框架同样也遵循MVC的思想,同样也有自己的专有名词MVT;同时我们应该想到这两者应该如何配合使用才能完美的兼容;1.2、在python中创建一个Django项目:1#-导入完Django库;pip install django2#-创建项目:命令行中键入 Django-admin startproject + 项目名称1.3、运行...

2020-02-28 23:48:38 266

原创 Mysql注入读写文件;HTTP头中的SQL注入;cookie注入以及如何绕过cookie注入

1、## 标题:MySQL注入读写文件1.1、MySQL数据库在对文件读写是要求当前用户拥有的操作权限足够多:并且查询的数据文件内容不能为空;读取前提:1.用户权限足够高,尽量具有root权限2.secure_file_priv不为null1…2、读取文件内容:http://127.0.0.1/sqli/Less-1/?id=-1’ union select 1,load_file(...

2020-02-28 13:35:56 353

原创 SQL手动注入的方式;常用绕过手段;get和post基于时间和布尔的盲注;

#1## 标题 :SQL注入原理1.1、介绍SQL注入::SQL注入就是指web应用程序对用户输入数据的合法性没有判断,前端传入后端的参数是攻 击者可控的,并且参数代入数据库查询,攻击者可以通过构造不同的SQL语句来实现对数据库 任意操作1.2、SQL注入漏洞的产生需要满足两个条件:1 参数用户可控2 参数带入数据库查询,传入的参数拼接到SQL语句,并且带入数据库查询1.3、SQL注入...

2020-02-23 13:53:52 994

原创 Sqlmap检索DBMS信息的参数介绍;

标题:sqlmap检索DBMS信息1、sqlmap检索DBMS banner:参数 --banner或者-b获取后端数据库banner信息2、sqlmap检索DBMS当前数据库参数 --current-db获取当前数据库名3、sqlmap检索DBMS当前主机名:参数 --hostname获取主机名4、sqlmap探测当前用DBA:参数 --is-dba探测当前用户是否是数据...

2020-02-22 23:25:13 1285

原创 Sqlmap性能优化;自定义检测参数;注入参数;注入计数参数的介绍

#1## 标题: Sqlmap性能优化1.1、sqlmap设置持久HTTP长连接:sqlmap中可以设置连接为持久连接;参数:keep-alive(避免每次重复连接,并且它和–proxy代理IP冲突,不能同时使用)1.2、sqlmap设置不接收HTTP Bod:参数: --null-connectionsqlmap中设置空连接,表示不接受HTTP当中的Body。 可以直接获得HTTP响...

2020-02-21 17:01:39 888

原创 进程池的通信

#此例中将多个任务放入进程池中并且任务之间实现数据交互;进程池的通信我们会使用到队列,而此队列不是普通的队列;一、导入进程模块 Import multiprocessing,并定义主函数,在其中实现主要功能;1,创建进程池通信 processing.Manager().Queue()只能用于进程池中的队列;2,创建一个进程池 multiprocessing.pool()pool(3) ...

2020-02-17 16:06:05 174

原创 线程同步操作

#下面使用线程同步操作实现两方法之间的相互通话;#类似于这样的对话一、导入threading模块,此处我们定义一个‘我’这样一个类继承线程这个父类;解义:1,、定义’i’这样一个类继承线程这个父类;初始化方法 用super()去调用父类中的方法 name 表示线程的名字2、类中一定要定义run()这个方法,否则其他方法无法运行,run方法中之所以可以用with这个方法,是因为下面主...

2020-02-15 22:14:48 77

原创 Socket编程之TCP客户端和服务端数据传输

#本节我们使用TCP创建客户端和服务端实现一个服务端为一个客户端进行持续的数据传输(如要实现为多个客户端服务则需要用多线程实现);需要使用的工具:PyCharm,网络调试工具(NetAssist)一、导入socket模块,定义客户端函数;#1,创建TCP客户端套接字2,创建与服务端的连接(此处使用本地连接)3,发送/接收数据因为TCP是面向连接,在发送数据前已经创建了连接connec...

2020-02-13 18:16:54 1128

原创 使用UDP创建一个简单的聊天器

本章使用到socket 这个模块,socket意为创建套接字,可以实现两个节点之间通信,即相当于一个电话,分别接受和发送;一、首先还是万能的导入模块 socket#我们可以看到这个socket 类中实现的初始化方法中的参数有family和type,这两个参数使我们经常要使用的;family:协议族(一般情况下我们使用IPV4)family = AF_INETtype:套接字的类型(此次我...

2020-02-11 23:30:05 128

原创 Python中实现不同类的相同接口使用

#在实际应用中,我们需要实现不同功能使用相同的接口以方便操作者使用,简化操作步骤–下面我们来实现不同类的相同接口的使用1、首先定义三个不同的类,里面分别实现了对圆,长方形,梯形的面积面积求解;并分别实例化三个类。2、重新定义个函数,使用getattr()这个方法,表示对传进来的class_name的变量去判断并实现后面 i 中的方法,第三个参数写none用来防止传进来的这个对象如果没有其...

2020-02-11 17:17:18 576

原创 类变量和对象变量的深入了解(续)

一、如何创建可管理的对象属性—1.1,使用get_(self) #获取变量和set_(self) #设置变量#定义一个grander类,类中定义两个方法,set_age()用来设置age这个变量参数,get_age()用来获取age这个变量#使用property()方法,将get和set两个方法传进去#res.R实现了形式上是属性访问实际上是调用类中的方法此时print的结果是抛...

2020-02-11 01:42:26 277

原创 Python在类中实现上下文管理器及优化方案

一,Python中with语句:上下文管理协议类中实现上下文管理器需要实现两个方法:1、def enter(self) (必须return self)2、def exit(self)如下代码实例:class A():def_enter_(self): #打开文件 获取资源print(‘start’)return selfdef opr(self):print(‘处理’)def...

2020-02-10 00:17:22 155

原创 Python深入类和对象

一,鸭子类型和多态—1,鸭子类型:例如list.extend方法lis = [1,2]a = (3,4)b = {2,6}c = [4,5]lis.extend(a) / lis.extend(b) / lis.extend© 都可以运行由此可见:python中所谓的鸭子类型实际就是指动态语言在调用方法时不检查类型,只有方法正确,参数正确就可以被调用2,多态:运行代码时和实际定义的...

2020-02-08 23:53:03 99

原创 Mysql的常规操作以及优化

一,数据库表的操作1,创建表:create table 表名(字段 类型 约束);2,查看表的结构 desc 表名;《修改表》1.1,添加字段:alter table 表名 add 字段 (类型);1.2,删除字段:alter table 表名 drop 字段;1.3,修改字段(不重命名):alter table 表名 modify 字段(类型)1.4,修改字段(重命名):alte...

2020-02-07 16:47:46 192

原创 Mysql与python的交互

一,安装导入pymysql模块dos命令行键入 pip install pymysql 回车二,打开Pycharm软件,导入pymysql 模块1,创建与Mysql 的连接2,获取游标3,编辑sql语句操作4,关闭游标5,关闭连接from pymysql import *(#导入模块)(#pyhton创建与sql 连接)(#获取游标,execute(编辑sql操作语句)(#...

2020-02-06 23:58:17 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除