首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 基础题库

str="ABEFG"print(str[-2:])10.编写一个小程序:让用户输入任意用户名密码,然后将输入用户名密码 打印出来,如用户输入abc/123,则打印您输入用户名是abc,...))11.字符串有哪些特点 有序 不可变12.字符串使用%格式化时,要不要考虑类型,若要,如何考虑考虑类型 整数%d 字符串%s 浮点数%f13.写出Python中常见基础数据类型整形...(判断题)Python是一门编译型语言,运行前需要将代码编译成机器码再执行 错误,是解释型语言16.Python中,想要打开E盘下t目录下a.doc文件,表示该文件路径需要注意什么?...24.写出程序三大执行方式 顺序、选择、循环执行25.如何打印十次:中国很强for i in range(1,11): print("中国很强")26.现有nums=(1,2,3,4),如何在该数据最后插入数字...29.函数中参数有哪些传递方式位置传递 参数默认值 关键字传递30.为什么捕获异常,捕获异常格式是?

2.6K30

MySQL数据库学习

可使用空格缩进来增强语句可读性。 MySQL 数据 SQL 语句不区分大小写,关键字建议使用大写。 3 种注释 单行注释: – 注释内容(两个横杆后需要加空格!)...中间至少包含两个字段,这两个字段作为第三张外键,分别指向两张主键 数据库范式 设计数据,需要遵循一些规范。...例如:该中码为:(学号,课程名称) 主属性:码属性组中所有属性 非主属性:除了码属性组属性 第三范式(3NF) 2NF 基础上,任何非主属性不依赖于其它非主属性( 2NF 基础上消除传递依赖...) 数据备份还原 语法 备份(命令行) mysqldump -u用户名 -p密码 数据库名称 > 保存路径 还原(命令行) 登录数据库 创建数据库 使用数据库 执行文件 source 文件路径...不可重复读(虚读):同一个事务中,两次读取数据不一样。 幻读:一个事务操作 (DML) 数据中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己修改。

4.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

看了那么多接口测试文章,只有这篇写明白了

2.程序内部接口指,方法与方法之间,模块与模块之间交互,程序内部抛出接口,比如bbs系统,有登录模块、发帖模块等等,那你发帖就必须先登录,发帖就得登录,那么这两个模块就得有交互,它就会抛出一个接口...1.接口测试,是指针对前后台进行测试,系统组件间接口一种测试; 2.测试重点是检查数据交换,传递控制管理过程,以及系统间相互逻辑依赖关系等。...OK,回答这个问题之前,先举个例子: 比如测试用户注册功能,规定用户名为6~18个字符,包含字母(区分大小写)、数字、下划线。...首先功能测试肯定会对用户名规则进行测试,比如输入20个字符、输入特殊字符等,但这些可能只是在前端做了校验,后端可能没做校验,如果有人通过抓包绕过前端校验直接发送到后端怎么办呢?...试想一下,如果用户名密码未在后端做校验,而有人又绕过前端校验的话,那用户名密码不就可以随便输了吗?如果是登录可能会通过SQL注入等手段来随意登录,甚至可以获取管理员权限,那这样不是很恐怖?

48320

koa实战

) => { // 这里可以填充用户登录或注册校验方法}const comparePassword = (ctx, next) => { // 这里可以填充修改密码两个密码进行对比方法}module.exports...,传递给后端,后端拿到用户名密码以后,首先要判断数据库中是否已经存在此用户,如果已经存在了这个用户,就返回提示码并告知前端,此用户已经注册。...,用户输入用户名密码进行登录。...我们拿取到用户名密码之后,要和数据库中用户名密码进行比较,如果比较失败,则返回用户失败结果,否则登录成功,成功之后需要下发 token 以及 cookie 等。...model sequelize 本质,是数据库中表抽象, sequelize 中是一个类比如说,我们创建一个用户,那么首先需要定义一个 User 类,这个 User 类就是 sequelize

1.1K30

koa实战_2023-02-28

new Sequelize( '连接数据库名称', '数据用户名', '数据密码', { // options host: '连接数据host',...next) => { // 这里可以填充用户登录或注册校验方法 } const comparePassword = (ctx, next) => { // 这里可以填充修改密码两个密码进行对比方法...注册接口编写 注册逻辑一般为用户提供用户名密码传递给后端,后端拿到用户名密码以后,首先要判断数据库中是否已经存在此用户,如果已经存在了这个用户,就返回提示码并告知前端,此用户已经注册。...存储用户名密码数据库 向用户返回结果 登录接口编写 登录逻辑一般为,用户输入用户名密码进行登录。...我们拿取到用户名密码之后,要和数据库中用户名密码进行比较,如果比较失败,则返回用户失败结果,否则登录成功,成功之后需要下发 token 以及 cookie 等。

1.2K50

13.MySQL(一) 数据库简介mysql安装数据库操作Mysql数据类型存储引擎

数据数据矩阵。一个数据库中看起来像一个简单电子表格。 列: 一列(数据元素) 包含了相同数据, 例如邮政编码数据。...(规范化程度越高,之间关系就越多;查询可能经常需要在多个之间进行连接查询;而进行连接操作会降低查询速度。...例如,学生信息存储student中,院系信息存储department中。通过studentdept_id字段与department建立关联关系。...如果经常需要进行这个操作,连接查询会浪费很多时间。因此可以student中增加一个冗余字段dept_name,该字段用来存储学生所在院系名称。这样就不用每次都进行连接操作了。)...主键:主键是唯一。一个数据中只能包含一个主键。你可以使用主键来查询数据。 外键:外键用于关联两个。 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。

2.2K60

第十八章:SpringBoot项目中使用SpringSecurity整合OAuth2设计项目API安全接口服务

图3 密码模式 密码模式也是比较常用到一种,客户端向授权服务器提供用户名密码然后得到授权令牌。...UserJPA 配置访问数据库获取用户信息,代码如下图14所示: ? 图14 我们UserJPA内添加了一个自定义查询,使用了HQL语法来构建语句,根据用户名区分大小写进行查询。...AuthorityJPA 配置访问数据库中角色列表,代码如下图15所示: ? 图15 下面我们来配置两个控制器用来区分我们配置OAuth2是否已经生效。...图17 综上所述我们项目基础构建已经完成,大家都知道SpringSecurity使用数据数据需要自定义UserDetailsService用来从数据库中根据用户名查询用户信息以及角色信息并返回给...图24 图24中我们OAuth2客户端配置并没有从数据库中读取而是使用了内存中获取,因为本章内容比较多,所以在后期文章中我们会再次讲到如何数据库中获取clients进行验证。

2.1K40

Kettle构建Hadoop ETL实践(十):并行、集群与分区

图10-7 记录行再分发展开 从图10-7可以看出,输入输出步骤之间有X*Y个行缓冲区。本例中两个源步骤八个目标步骤之间有16个缓冲区(箭头)。...Carte安全 默认情况下Carte使用简单HTTP认证,文件pwd/kettle.pwd中定义了用户名密码。Kettle默认用户名/密码都是cluster。...集群模式也包含元数据,描述了主服务器子服务器之间怎样通信。Carte服务器之间通过TCP/IP套接字传递数据。...这里分区实际指的是数据库实例,需要指定自定义分区ID,数据库实例主机名(IP)、端口、数据库名、用户名密码。定义分区目的是为了从某一个分区甚至某一个物理数据读取写入数据。...这些数据流向路径中10×30-30=270条路径包含了远程步骤,会引起一些网络阻塞,以及CPU内存消耗,设计带分区集群转换考虑这个问题。

1.7K51

【Python】高级笔记第三部分:数据视图、函数、事务安全

IN 类型参数可以接收变量也可以接收常量,传入参数存储过程内部使用即可,但是存储过程内部修改无法传递到外部。...INOUT 类型参数同样只能接收一个变量,但是这个变量可以存储过程内部使用。存储过程内部修改也会传递到外部。...MySQL默认级别 虽然可以达到可重复读取,但是会导致“幻像读” 串行化:serializable 事务A事务B,事务A操作数据,事务B只能排队等待 这种隔离级别很少使用,吞吐量太低...其实简单理解设置一个区分各个记录主键就好了。 第三范式: 第二范式基础上属性不传递依赖,即每个属性不依赖其他非主属性。要求一个中不包含已在其它中包含非主关键字信息。...通过explain命令可以得到: 读取顺序 数据读取操作操作类型 哪些索引可以使用 哪些索引被实际使用 之间引用 每张有多少行被优化器查询 e.g. explain select * from

75530

MySQL实战问题03 mysql如何保证主备一致

主库 A 内部有一个线程,专门用于服务备库 B 这个长连接 一个事务日志同步完整过程是这样: 备库 B 上通过 change master 命令,设置主库 A IP、端口、用户名密码,以及要从哪个位置开始请求...备库 B 上执行 start slave 命令,这时候备库会启动两个线程,就是图中 io_thread sql_thread。其中 io_thread 负责与主库建立连接。...主库 A 校验完用户名密码后,开始按照备库 B 传过来位置,从本地读取 binlog,发给 B。 备库 B 拿到 binlog 后,写到本地文件,称为中转日志(relay log)。...现在我们这条 SQL 语句只操作了一张,如果操作多张呢?每个都有一个对应 Table_map event、都会 map 到一个单独数字,用于区分对不同操作。...如何解决双M结构循环复制问题 解决两个节点间循环复制问题逻辑 规定两个 server id 必须不同,如果相同,则它们之间不能设定为主备关系; 一个备库接到 binlog 并在重放过程中,

50320

什么是数据驱动测试?学习创建框架

也称为驱动测试或参数化测试。 ? 数据驱动框架 数据驱动框架是一个自动化测试框架,该框架中,从数据文件中读取输入值并将其存储到测试脚本中变量中。...它使测试人员可以将肯定否定测试用例都构建到单个测试中。数据驱动框架中输入数据可以存储单个或多个数据源中,例如.xls,.xml,.csv和数据库。 ? ? 为什么进行数据驱动测试?...步骤1)确定测试用例 输入正确用户名密码-登录成功 输入错误用户名正确密码–登录失败 输入正确用户名错误密码-登录失败 步骤2)为上述3个测试用例创建详细est步骤 测试用例 描述 测试步骤...仅通过将测试数据值附加到Excel,即可使用测试脚本来循环以下测试用例 输入错误用户名错误密码–登录失败 输入正确用户名密码为空白–登录失败 输入空白用户名密码–登录失败 数据驱动测试最佳做法...允许开发人员测试人员清楚地将测试用例/脚本逻辑与测试数据区分开。 相同测试用例可以执行多次,这有助于减少测试用例脚本。

2.5K30

MySQL - 高效设计MySQL库

范式与反范式 范式 范式是关系数据库理论基础,也是我们设计数据库结构过程中所要遵循规则指导方法。数据设计范式是数据库设计所需要满足规范。...,查询数据需要多表关联,会导致查询性能低下 反范式化模型: 冗余将带来很好读取性能,因为不需要 join 很多表 虽然需要维护冗余数据,但是对磁盘空间消耗是可以接受 ---- MySQL...其次是查询数据,尽量单查询,减少跨库查询多表关联 还有就是杜绝大事务、大 SQL、大批量、大字段等一系列性能杀手。...设置 lower_case_tables_name=1,即可关闭区分大小写功能,即大写字母 T 小写字母 t 一样 ---- 线上系统转不区分大小写 如何让系统中区分大小写转换为不区分大小写呢...不同系统之间,统一规范; 不同之间相同字段或者关联字段,字段类型/命名保持一致;库表字符集前端程序、中间件必须保持一致 UTF8mb4。

3.2K12

【安全测试】SQL注入简述

最初安装 SQL Server ,sysdatabases 包含 master、model、msdb、mssqlweb tempdb 数据项。该只存储 master 数据库中。...syscolumns:每个视图中每列中占一行,存储过程中每个参数中也占一行。该位于每个数据库中。...用户名密码一般存放在一张中,发现这张读取其中内容便解决了问题。以下给出两种有效方法。...l 猜解用户名字段及密码字段名称 admin中一定有一个用户名字段,也一定有一个密码字段,只有得到此两个字段名称,才有可能得到此两字段内容。如何得到它们名称呢,同样有以下两种方法。...如此循环,直到猜到两个字段名称。 读取法:基本实现方法是 HTTP://xxx.xxx.xxx/abc.asp?

1.5K60

用户注册用例怎么盘?

03 用户注册 只从用户名密码角度写了几个考虑测试点,如果需求中明确规定了安全问题,Email,出生日期,地址,性别等等一系列格式字符要求,那就都要写用例测了~ 以等价类划分边界值法来分析...1.填写符合要求数据注册: 用户名密码都为最大长度(边界值分析,取上点) 2.填写符合要求数据注册 :用户名密码都为最小长度(边界值分析,取上点) 3.填写符合要求数据注册:用户名密码都是非最大和最小长度数据...(这个可以划分几个无效等价类,一般写一两个就行了) 11.两次输入密码不一致(如果注册时候输入两次密码,那么这个是必须) 12.重新注册存在用户 13.改变存在用户用户名密码大小写...(如有的密码要求必须是英文和数字组成,那么试汉字符号等) 16.看是否支持tapenter键等;密码是否可以复制粘贴;密码是否以* 之类加秘符号 17.看密码是否区分大小写,新密码中英文小写...,就不校验插入数据时候报错。

1.5K10

如何在Ubuntu 16.04上使用ProxySQL作为MySQL负载均衡器

介绍 ProxySQL是一个开源MySQL代理服务器,这意味着它充当MySQL服务器访问其数据应用程序之间中介。...系统将提示您输入密码默认安装密码为admin。...设置这些标识符,请在mysql_group_replication_hostgroups配置中创建包含这些变量新行。...在其他拓扑中,写入(主)节点读取器(辅助)节点之间划分可以将只读查询路由到不同于写入查询节点/主机组。ProxySQL不会自动执行此操作,但您可以使用规则设置查询路由。...ProxySQL接口,添加用户名密码默认主机组配置数据库(其是2,对于编写器主机组) ProxySQLAdmin> INSERT INTO mysql_users(username, password

3.3K20

Android核心技术Intent和数据存储篇

男孩:对,今日就讲这个~ Intent是各个组件之间用来进行通信,Intent翻译为“意图”意思,是传输数据核心对象,它可以开启一个activity,也可以发送广播消息开启Service服务,...实现SharedPreferences存储步骤:调用getSharedPreferences()方法,获取该方法有两个参数: getSharedPreferences(String name, int...图片 个人资料界面模块以及SQLite数据使用 学习目标: 掌握SQLite数据使用,能够实现用数据库来保存用户信息; 学会运用好个人资料,以及个人资料修改功能实现; 个人资料包括用户名...图片 Android设置修改密码,设置密保,找回密码: 学习目标 掌握修改密码功能开发,实现用户密码修改; 掌握设置密保功能开发,通过密保我们可以找回用户密码,来保证用户安全。...关系型数据库中,二维列为属性,称为字段;行为记录,如一对象;属性中(字段)取值范围称为域。 这里我们学会数据库,如DDL,DML等,数据定义语言和数据操作语言,创建表格增删改查。

92030

【Mysql】耗时7200秒整理mysql笔记!常用API汇总!包教包会!

2.可使用空格缩进来增强语句可读性。3. MysQL数据sQL语句不区分大小写,关键字建议使用大写。...>' = PASSWORD('')修改密码(方法三):ALTER USER ''@'' IDENTIFIED BY '' (直接对user操作...A B 取这两个集合所有组成情况# 完成多表查询 需要消除无用数据-- 消除无用数据方法# 内连接查询 # 外连接查询 # 子查询内连接-- 内连接# 从哪些中查询数据# 查询条件是什么...A属性组中某一些值即可传递函数依赖:A-->B,B -->C,如果通过A属性(属性组)值,可以确定唯一B属性值,通过B属性(属性组)值可以确定唯一C属性值,则称c传递面数依赖于A码∶如果在一张中...存在问题脏读:一个事务,读取到另一个事务中没有提交数据不可重复读(虚读):同一个事务中,两次读取数据不一样幻读:一个事务操作(DAL)数据中所有记录

1.3K00

Kali Linux Web渗透测试手册(第二版) - 6.6 - 使用SQLMap查找利用SQL注入

在这小节中,我们将使用SQLMap来检测利用SQL漏洞,并获取应用程序用户名密码。...如果我们想要获得用户名密码,就像我们在前面的小节中所做那样,我们需要知道具有这些信息名称。...例如,如果数据库用户是管理员权限,我们可以使用--users --password选项提取所有数据库用户用户名密码散列,如下图所示: 通常,这些也是操作系统用户,并将允许我们提升到操作系统权限或者可以登录其他网络主机...知道我们想要得到什么(-T account),我们告诉SQLMap用——dump读取内容。...这些选项要求用户名密码,因为所有的dbms都对用户密码进行了加密,而我们得到是散列,所以我们仍然需要使用密码破解程序来破解它们。

1.3K20

数据库常问

MySQL索引实现 MySQL中,索引是存储引擎层实现,不同存储引擎对索引实现方式是不同,下面我们探讨一下MyISAMInnoDB两个存储引擎索引实现方式。...由于InnoDB存储引擎支持是行级别的锁,因此意向锁其实不会阻塞除全扫以外任何请求。故级意向锁与行级锁兼容性如下图所示。 意向共享锁意向排它锁之间不会发生冲突。...举个例子: 比如我们登录功能,其登录界面包括用户名密码输入框以及提交按钮,登录需要输入用户名密码,然后提交。...此时调用接口/user/login/ 加上参数username、password,首先连接数据库,然后后台对请求参数中携带用户名密码进行参数校验,即SQL查询过程。...假设正确用户名密码为ls123456,输入正确用户名密码、提交,相当于调用了以下SQL语句。

44830
领券