- 博客(43)
- 收藏
- 关注
原创 win10 3月份补丁导致打印PDF蓝屏
但凡已更新win 10 3月份的补丁,在打印PDF文件的时候,均会因所调用的.dll库文件所致,电脑蓝屏重启。且如所打印的PDF文件是已加密的文件,打印后电脑蓝屏会导致文件损坏无法打开。请留意,并尽快卸载3月份补丁后,重启即可解决打印蓝屏问题。期待微软的下次补丁推送解决此问题。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210312172717761.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpd
2021-03-12 17:29:50
1416
原创 kali linux修改更新源及更新
kali linux修改更新源及更新#1、修改sources.list源文件: leafpad /etc/apt/sources.list #aliyun 阿里云 deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib # ustc
2020-05-11 14:22:17
780
原创 linux密码修改
1、通过工具(xmanager)连接2、查看现在使用的账号信息[root@tian991 ~]# iduid=0(root) gid=0(root) groups=0(root)3、通过命令“passwd”来修改密码[root@tian991 ~]# passwdChanging password for user root.New password: Retype new pa...
2018-11-14 14:31:05
4277
转载 Linux 修改时区(转载并修改完善)
方法1:使用tzselect设置时区a 查看当前时区:date -R 系统目前时区是东八区[root@localhost ~]# date -RThu, 17 Nov 2016 23:27:24 +0800123b 将时区设置成纽约时间 tzselect =>2(Americas)=> 49(United States) =>1(Eastern Time),选定纽...
2018-11-14 13:52:06
1182
转载 CSRF攻击与防御
CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。 如下:其中Web A为存在C...
2018-05-04 15:15:15
198
原创 burpsuite之CSRF测试
本测试以burpsuite与火狐浏览器为例一、设置代理这个记得先置为off,因为on的意思是 开启拦截,所以先关闭拦截才能成功提交表单。这个记得先置为off,因为on的意思是 开启拦截,所以先关闭拦截才能成功提交表单。二、抓包火狐:进入对应可能存在漏洞的网址或表单·新增或修改表单:(1) 新增/修改(2) 填写表单(3...
2018-05-04 15:11:36
16816
5
原创 Python3运算符、数据类型和列表
1、算术运算符以下假设变量a为10,变量b为21: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y
2018-01-30 23:53:03
600
原创 pycharm和Python安装和设置
这部分的内容,我blog中之前已经写过了。 1、安装python 3.6.4 的时候,记得勾选“add Python 3.6 to PATH,此部分可以不用手动添加环境变量。 2、pycharm的新建项目的,选择图中的第二选项使用我们安装好的环境,不会在选择的文件夹下面新建一个‘venv’的新的编译环境。 如果新建之后还存在venv的文件夹,需在file—setting
2018-01-23 16:07:38
9049
原创 python类的继承、属性总结和方法总结
1、类的继承继承是面向对象的重要特性之一: 继承关系:继承是相对两个类而言的父子关系,子类继承了父类的所有 公有属性和方法 继承实现了代码重用。1.1、使用继承继承可以重用已经存在的数据和行为,减少代码的重复编写。Python在类名后使用一对括号来表示继承关系,括号中的类即为父类。class Myclass(ParentClass) 如果父类定义了init方法,子类必须显
2018-01-15 00:45:49
3660
原创 python类的属性、方法和内置方法
1、对象的创建创建对象的过程称之为实例化;当一个对象被创建后,包含三个方面的特性:对象句柄、属性和方法。句柄用于区分不同的对象对象的属性和方法与类中的成员变量和成员函数对应obj=MyClass() //创建类的一个实例(对象)通过对象来调用方法和属性2、类的属性类的属性按使用范围:公有属性和私有属性, 类的属性范围取决于属性的名称。公有属性:在类中和类外都能调用属性
2018-01-14 22:49:20
4310
原创 python的模块和对象
1、模块模块是Python组织代码的基本方式。一个Python脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,将其成为模块(module)。所有的”.py”文件都可以作为一个模块导入模块名与脚本的文件名相同 -例如: 编写了一个名为hello.py的脚本,则可以在另一个脚本中用import hello语句导入。2、包Python的模块可以按目录组
2018-01-11 15:04:06
1018
原创 python函数-1
1、函数的定义函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数对是程序逻辑进行架构化或者过程化的一种编程方法,可复用性强,可以调高代码的重复利用率。2、定义一个函数定义一个自己想要功能的函数,需要以下规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行
2018-01-08 16:20:55
777
原创 for循环
>1、for循环for循环主要在工作中用来遍历列表,字符串,文件等操作,for循环默认是循环到元素完为止,for循环的格式如下: for iterating_var in sequence: statements(s)for i in range(1, 11): if i % 2 == 1: print iprint [i for i in range(1, 11)
2017-12-27 06:55:42
710
原创 python运算符
什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,”+” 称为运算符。 Python语言支持以下类型的运算符: *算术运算符 *比较(关系)运算符 *赋值运算符 *逻辑运算符 *位运算符 *成员运算符 *身份运算符 *运算符优先级Python算术运算符以下假设变量: a=10,b=20: 运算符 描述
2017-12-20 23:41:54
211
原创 python的文件类型、变量、数值和字符串
>1、python的文件类型1)创建day01的文件夹mkdir day012)打开day01文件夹cd day013)查看day01中是否存在文件ls4)创建1.py的Python文件,并进行编译vi 1.py老师视频中的vim,执行的时候报错,vi的效果跟老师视频中一样。#!/usr/bin/pythonprint 'hello world'5)执行1.py的文件[root@yuankepy
2017-12-20 22:25:54
333
原创 python基础-linux下ipython
>1、为什么学习Python>1.1、Python语言开发者 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。>1.2、Python语言简介Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发
2017-12-20 15:08:22
557
原创 Windows下SQLMAP的安装图解
由于SQLMap是利用Python语言写的,所以需要将Python这个语言环境给安装上,以下是详细安装过程:准备工作: (1) Windows7/8/10操作系统; (2) Python2.7.11; (3) SQLMap Step1. Python2.7.11下载(因为我是最新版本,安装过程是一样的): 下载地址:https://www.python.or
2017-12-14 11:26:19
346
原创 redis的hash和常用操作
1、Hash类型操作Redis在内存中存储hash类型是以name对应一个字典形式存储的 hset(name,key,value) name对应的hash中设置一个键值对(不存在,则创建;否则,修改) 参数: #name:redis的name #key:key1对应的hash中的key #value:value1对应的hash中的value
2017-12-06 09:39:49
440
原创 python中MySQL的安装
1、python的mysql操作 mysql数据库现在已经成为市场占有率最高的数据库,在开发过程中,很多情况下我们都需要操作mysql,所以对于python操作mysql的了解是必不可少的。Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编程接口。参考地址:https://wiki.python.org/moin/Da
2017-11-29 16:23:17
746
原创 python正则表达式和re模块
1、python常用正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。需要格外解释的是分组,(?P…)省略的
2017-11-19 11:52:42
371
原创 python内置模块(json)
1、Json简介: Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。2、json类型和python数据的转换import json# 例子1a = dict(name = 'andyfen
2017-11-18 16:09:09
2715
原创 python内置模块(commands、sys)
1、commands模块只使用与linux的shell模式下a) commands.getoutput(cmd)[root@localhost ~]# cat a.py #!/usr/bin/env python#-*- coding:utf-8 -*-import commandscmd = 'ls /home/admin'a = commands.getoutput(cmd)pr
2017-11-13 06:36:43
1627
原创 python内置模块(loggin、os)
1、loggin模块 日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。Python有给我们开发者们提供好的日志模块,下面我们就来介绍一下logging模块。import logginlogging.debug('this is debug')logging.info('this is info message')logging.warning('t
2017-11-13 06:23:05
321
原创 python内置模块(import)
在日常的开发工作中,我们要写很多的python代码,如果都写在一个文件中,会导致代码特别难维护,为了拓展代码的可维护性,我们把函写在不同的文件里,这样每个文件包含的文件就比较少,逻辑更加清楚。在python中,我们创建的文件基本都是以.py结尾,那一个.py的文件就称之为模块。为了方便管理方便管理模块,python中又引了包(Package)这个概念。每个包下面都有一个__init__.py文
2017-11-12 22:46:13
404
原创 python-异常处理
1、异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。>a) 异常的常用形式我们平时工作中最长用到的异常处理的形式:try: 正常的操作 ................
2017-11-12 18:26:44
395
原创 datetime的使用
1、给出类的关系:Subclassrelationships:object timedelta tzinfo time date datetime其中 time 模块 基本不用于取时间,去时间推荐使用datetime模块 time 独有的用法:import timefor i in xrange(1, 10): print
2017-11-12 18:01:43
410
原创 第十五天 python的类
Python是一门面向对象的语言,对于面向对象语言来说,最重要的概念就是类(Class)和实例(Intance),所以python在创建一个类或者一个对象时很容易的,本章我们将要=详细介绍python的面向对象。类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。1、类一般形式创建类我们一般用class关键字来创
2017-11-09 11:42:35
216
原创 第十四天 列表生成式或列表生成器
1、列表生成式 列表生成式是python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理。语法格式为:[exp for val in collection if condition] 相当于 result=[] for val in collection: if(condition): result.append(
2017-11-05 22:06:47
270
原创 第十三天 函数(高阶和匿名)
1、map()函数 map函数时python内置的一个高阶函数,它接受一个函数f和一个list,并把list的元素以此传递给函数f,然后返回一个函数f处理完所有list元素的列表。#map()函数,第一个参数为自定义函数,第二个参数为一个可迭代对象lt = (1, 2, 3, 4, 5)def f2(x): return (x*x)m1 = map(f2, lt)print(typ
2017-11-05 11:26:49
187
原创 第十二天 函数-1
1、函数的了解函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。#函数的定义def sum (e, f): #这里的def是函数前必备的,这里后面的“冒号” print ('e = 0', format(e))
2017-11-02 16:40:59
181
原创 第十一天 练习题
把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中l1 = [1, 23, 22, 5, 65]l2 = sorted(l1)with open('1.txt', 'wb') as fd: l3 = [str(i) for i in l2] str1 = ' '.join(l3) fd.write(str1)
2017-11-01 07:01:22
185
原创 第十天 file文件读写
1、file读操作 首先我们在本地项目里面创建一个1.txt,你的python脚本要和这个txt文件保持在同一个目录下;当时学习测试的就忘记了建立1.txt文件造成了报错。import codecs#打开文件需要几步:#1、open文件#2、文件操作(读或者写)#3、关闭文件f = codecs.open('1.txt')# 通过alt+enter键导入codecs的类,这里首先要建立1
2017-11-01 06:13:34
239
原创 第九天-复习(第一阶段)
实现1-100的所有的和sum = 0for a in xrange(1,101):#xrange函数特性 sum+=aprint(sum)2、实现1-500所有奇数的和print('@@@@@@@@@@@@@实现1-500所有奇数的和@@@@@@@@@@@@@@@')sum = 0for b in xrange(1,501): if(b%2!=0): su
2017-10-27 22:45:28
198
原创 第八天-if,while,for了解
1)python的缩进一级目录下面的子目录,建议使用Tab键的方式。a = 1if a>10: #if条件后面需要加上“冒号(:)” print('aaa') #如果满足条件,输出结果aaa;不满足,则输出结果:bbbbprint('bbbb') #尤其请注意if语句结尾所使用“:”,不然会报错。2、if条件判断 if后面跟条件进行判断,如果后面为真,才执行if后面缩进的代码
2017-10-27 09:19:21
207
原创 第七天-帮助和变量强制转换
帮助#dir() 看属性#help()help(sorted)#也可以通过ctrl+左键(鼠标)#type 看类型![这里写图片描述](http://img.blog.csdn.net/20171025065957283?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW5keWZlbmcwODg=/font/5a6L5L2T/fontsize/40
2017-10-25 06:58:13
208
原创 第六天-python字典-2
字典的环节,key:value的形式在很多语言中都实用,java用map,json等,redis中等都存在hash等形式,虽然名字不同,但是都是key:value的形式,字典是另一种可变容器模型,且可存储任意类型对象。 字典中每个键值(key=>value)对用冒号(:)分隔,每个对之间用逗号(,)分割,整个字典包括在花括号{}中,字典赋值有三种方式 k={‘name’:’lin
2017-10-25 04:48:31
298
原创 第六天-python列表、元组-1
1、列表是有一序列特定顺序排列的元素组成的。可以是字符串、数字、字典等都可以任何东西加入到列表中,列中的元素之间没有任何关系。列表也是自带小标的,默认也还是从0开始。i = {‘a’, ‘b’, ‘c’, ‘abc’, 1, 2, 3} print type(i) print(dir(i))str1 = 'dafdalfdasfdasdasfdsa'print(type(str1)) #这里
2017-10-24 21:12:30
533
原创 第五天-python数据类型-2
1、布尔类型布尔类型就两个值,一个是false,一个是true,一般在赋值的时候,是一个最终判断的一个返回值,然后在拿这个值进行操作。 bool=false; print=bool; bool=true; print bool;print(not True)#这里的True的第一个字母必须大写,不然会报错。a = 10b = 20c = 100print(no
2017-10-22 16:27:34
203
原创 第五天-python数据类型-1
1、整型name = raw_input ("Please input your name: ")#将输入的内容转换成字符串print (name)print (type(name))age = input("Please input your age:")#只能接受数字类型print(age)print(type(age))编码过程中,我们经常要和一些整型数字打交道,最多有时候就求一下绝
2017-10-22 14:59:33
193
原创 第四天-运算符
python运算符学习1)算术运算符+ 加法 – 对操作符的两侧增加值(两者进行相加) a+b=30- 减法 – 减去从左侧操作数右侧操作数 a-b=10 * 乘法 – 相乘的运算符两侧的值 a*b=200/ 除 – 由右侧操作数除以左侧操作数 b/a=2% 模 – 由右侧操作数和余返回除以左侧操作数(取余数)
2017-10-22 11:25:54
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人