摘要:
增:insert、create或者add 删:delete或者drop 改:update或者rename 查:select或者show 一、对数据库的操作 创建一个数据库:create database 库名; 删除一个数据库:drop database 库名; 数据库改名:rename datab 阅读全文
摘要:
一、match()方法判断正则表达式是否匹配 使用正则时利用Python的r前缀,就不用考虑转义的问题。 判断正则表达式是否匹配: match()或者search()方法判断是否匹配,如果匹配成功,返回一个Match对象,否则返回None。常见的判断方法就是: 二、切分字符串 用正则表达式切分字符串 阅读全文
摘要:
一、基本匹配规则 直接给出字符,就是精确匹配; 用 \d 可以匹配一个数字; \w可以匹配一个字母或数字; .可以匹配任意字符; \s可以匹配一个空格(也包括Tab等空白符); 特殊字符用‘\’转义,例如‘-’,正则是 \- 直接给出字符,就是精确匹配; 用 \d 可以匹配一个数字; \w可以匹配一 阅读全文
摘要:
00x01基于错误的GET单引号字符型注入 00x02基于错误的get数值型 1.输入?id=3 and 1=2报错,and 1=1不报错,说明此处是数值型注入 2.直接插入sql语句,后面查询过程跟第一关相似。 00x03 基于错误的-GET单引号变形字符型注入 1.输入?id=3’报错,从报错内 阅读全文
摘要:
BaseException 是 Exception 的父类,作为子类的Exception无法截获父类BaseException类型的错误 BaseException: 包含所有built-in exceptions Exception: 不包含所有的built-in exceptions,只包含bu 阅读全文
摘要:
在程序运行的过程中,如果发生了错误,没有错误处理就会终止掉程序。如果用错误码来表示是否出错又十分不方便,所以高级语言通常都内置了一套try...except...finally...(finally可以不用)的错误处理机制,Python也不例外。 try...except机制 当我们认为某些代码可能 阅读全文
摘要:
如装饰器(decorator)可以给函数动态加上功能一样,对于类的方法,装饰器一样起作用。Python内置的@property装饰器就是负责把一个方法变成属性调用的。 限制特定属性的范围 把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个 阅读全文
摘要:
如果我们想要限制实例的属性怎么办?比如,只允许对Student实例添加name和age属性。 那么我们在Student类里面增添_slots_变量 例如: 然后,我们试试: 当我们为s实例添加score属性时,就发生了报错,那么_slots_变量的限制就成功了。因为’score‘属性没有被放到_sl 阅读全文
摘要:
map()函数 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 也就是 map(f,[x,x,x,x]) 那么f是一个函数,[x,x,x,x]是一个序列,那么map完成的操作是将序列里面的每一个元素x 阅读全文
摘要:
根据“西门吹雪”http://ximcx.cn/m/?post=151的文章自己下载配置的过程 VM版本>=12都行,我用的是VM14 下载地址 https://moehu-my.sharepoint.com/personal/ximcx_moebi_org/_layouts/15/download 阅读全文