- 博客(43)
- 收藏
- 关注
原创 测试面经1203
黑盒测试就是只关注外部的输入输出,而不关注内部代码逻辑的实现,主要是从用户的角度出发,很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也知道软件实现了哪些功能。
2023-12-03 11:05:32
228
原创 测试面经1130
软件测试主要职责就是站在用户的角度,模拟用户真实操作的情况,检查程序的业务逻辑和代码逻辑提高产品的易用性。检查软件产品是否符合用户的需求,提高产品的质量,使用户满意。软件测试是为了发现软件系统或程序中的问题而执行程序的一个过程,测试这个软件是不是能够按照需求运行。软件测试简单点来说就是找Bug。在软件投入运行之前,对软件需求分析、指定测试计划、编写和执行测试用例、对bug进行跟踪,对软件的质量进行评估,输出测试报告根据产品设计或需求,进行需求分析,关注项目需求的可测性,并能预先评估项目的风险,
2023-12-02 09:14:56
171
原创 leetcode练习
题目:给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。
2023-09-26 20:09:02
282
原创 文件操作练习
python中读取文件 写入文件,不会对自动对换行符做处理,需要手工删除str.strip() , 写入有格式化输出的时候,也要加入换行符。要求区域性提取,与单行提取不同。因此,可以借助写标记flag来标记操作的是哪里的文本。flag==True,进行提取。李涵剑:经济191,430。赵康剑:会计191,541。冯剑健:经济191,549。赵一一:机械191,301。冯风琳:计算191,352。计算191:390.43。机械191:324.99。
2023-09-26 10:44:18
138
原创 MySQL 三大范式
一个字段只能存储一项信息)任何一张表都应该有主键,每个字段原子性不可再分。(每个实例或行必须唯一的可被区分。实现区分一般需要设计一个主键来是实现。1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:有主键,非主键字段完全依赖主键。2NF:唯一性 一个表只说明一个事物;(一对多, 两张表,多的表加外键)(多对多,三张表,关系表两个外键)1NF:强调原子性,字段不可分;3NF:非主键字段不能相互依赖;范式(数据库应该遵循的规则)3NF:第二范式的基础上,时,必须拆分为不同属性,
2023-09-24 20:34:52
119
原创 python二级
input()方法输入的数据是字符串类型,字符串的比较是根据ASCII进行比较的,所以需要使用eval()方法把字符串类型转换Python数值类型,然后max()方法对变量data进行比较,所以空白处应填“max(data)”。编写一个函数,判断用户输入的是否为闰年。turtle.circle() 有两个参数,第一个参数为圆的半径,第二个参数有两种,一个是圆弧的角度(默认360),另外一种是内切N变形(,要求底数大于0且不等于1, 真数大于0, 且输入的必须为实数, 否则抛出对应的异常。
2023-09-24 20:31:28
281
转载 《MySQL 必知必会》出现问题Not allowed to return a result set from a trigger
情况描述:按书本代码输入出现错误查找原因是:MYSQL5以后,不允许触发器返回任何结果,因此使用into @变量名,将结果赋值到变量中,用select调用即可修改为。
2023-09-14 11:29:26
386
原创 Python 条件和循环练习题
获得用户的非数字输入,如果输入中存在数字,则要求用户重新输入,直到满足条件为止,并输出用户输入字符个数。循环一直成立,获取用户的输入之后,判断输入的内容中是否有数字。if语句用来检查判断用一个for循环遍历整个字符串,如果有(条件成立),就用break语句立即跳出内层for循环,让用户重新输入。。break语句跳出while循环,执行下一条语句。寻找列表中目标元素,如果找到就把他从数据库中删除寻找最大公约数。(有两整数a和b:① a%b得余数c② 若c=0,则b即为两数的最大公约数。
2023-09-09 21:40:12
972
原创 CSV格式文件处理和循环
CVS 格式文件 英文逗号分割数据元素(以逗号分割每列数据,列数据为空也要保留逗号)在进行CSV文件读写时,常用字符串处理方法有strip() 和join()和split()str.strip():删除文件开头和结尾的给定字符序列,参数为空时,默认删除空白符(包括包括’\n’、‘\r’、‘\t’、‘’)str.join(iter):将数据以指定字符(分隔符)连接成一个新的序列。str.split():将数据按某一个指定字符或字符串进行分割。本题考查:从CVS格式文件中读取数据
2023-09-09 21:37:05
326
原创 wget 无法建立ssl连接
用以下命令来检查证书,其中–no-check-certificate参数表示忽略证书的错误,不进行检查。如果该命令执行成功下载成功,说明证书有问题,可以更新证书,或用其他方法解决。用于在网络上下载文件网络,wget下载https网站的时候,有时会遇到SSL连接的问题,这是因为https是一个安全协议,需要身份验证和数据加密传输。如果以上都不能解决就是网络的问题了,网络不稳定,重启路由器,更换网络,确保网络稳定。在建立SSL 连接时,需要提供相应证书的身份验证,证书有问题就会出现SSL连接错误。
2023-08-12 18:31:11
8173
1
原创 自顶向下(体育竞技分析)MOOC
大多数程序都可以简单将IPO描述直接用到程序结构设计中,体育竞技分析,从用户得到参数模拟比赛,最后输出结果。顶层设计:自顶向下最重要的就是顶层设计。以体育竞技分析为例。可以从问题的IPO描述开始。1. 将一个总问题表达为若干小问题组成形式。3. 直至,小问题可以用计算机简单明了解决。2. 使用同样的方法进一步分解小问题。抽象比赛过程+自动化执行N场比赛。(解决复杂问题的有效方法)
2023-08-09 17:23:39
117
原创 #!/usr/bin/python 和 #!/usr/bin/env python 的区别和意义
这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;,再调用对应路径下的解释器程序完成操作。在unix类的操作系统下才有意义。脚本语言第一行,目的指出,
2023-07-29 17:47:33
165
原创 python:for循环 while循环 求1-2+3-4...+996的和
编写程序计算如下数列的值:。while 循环:某种条件下,为True(任何表达式 任何非空,非零的值)执行循环语句,False退出循环。for循环:重复执行语句直到遍历对象没有元素。其中,所有数字为整数,从1开始递增,奇数为正,偶数为负。
2023-07-18 18:05:04
2588
原创 pip install安装软件包报错
学习建议:耐心看报错回溯信息,多思考,多尝试,多搜索,发现问题,解决问题就好了!依旧报错:TimeoutError,处理第一个错误时,出现了第二个异常。解决方法:指定强制安装替换,添加参数。更换安装源(我采用的是此方法)网络请求超时,基本为源错误。直接点击链接下载安装。
2022-11-30 10:33:30
1612
原创 CentOS7升级openssl版本
openss版本过低或者重新编译python(Python编译安装时需要加上参数–with-openssl=其目录)警告pip配置了需要TLS/SSL的位置,但是Python中的SSL模块不可用。找不到满足novas要求的版本。错误没有找到匹配的分布新星。...
2022-07-25 16:10:36
161
原创 VMware虚拟机下CentOS7 安装python
usr/bin/python改为#!/usr/bin/python2。运行了上述命令以后,就安装了编译python3所用到的相关依赖。centos7默认安装了python2.7,但是没有pip。/usr/bin/python改为——>把vi/use/bin/python修改为——>#之后进入到新的界面,配置python3,在后面输入。在文件末尾添加上面代码并wq保存t退出。#source执行配置命令生效。还有一个地方修改——>...
2022-07-24 18:53:52
2296
原创 MySQL安装配置
问题GPGkeyretrievalfailed[Errno14]Couldnotopen/readfile///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql(意思是在/etc/pki/rpm-gpg/中找不到RPM-GPG-KEY-mysql)如果操作系统启用了systemd,标准的systemctl(或者参数颠倒的service)命令,如stop,start,status和restart,应该被用来管理MySQL服务器服务。为什么我的没有反应)...
2022-07-24 07:03:53
776
原创 ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
错误无法执行“setup.py”,因为setuptools在构建环境中不可用。注意此错误源于子流程,pip可能不是问题。更新setuptools。
2022-07-24 06:51:06
14953
4
原创 pip安装常出现的ERROR解决方案
清华大学https//pypi.tuna.tsinghua.edu.cn/simple。阿里云http//mirrors.aliyun.com/pypi/simple/python国内网络不稳定,直接导致报错。因此我们常用镜像源来解决此问题。豆瓣http//pypi.douban.com/simple/3.保存退出,用pip下载你所需要的资源。1.创建~/.pip/pip.conf。2.配置pip.conf。...
2022-07-24 06:43:54
2002
原创 python 模块&内置函数
为什么要设置递归如果一个函数直接或通过它调用的其他函数调用自身,那么它是递归的。虽然递归是构建算法的一种有用的方法,但它可能会占用大量的资源。每次调用函数时,他就会创建一些局部状态(局部变量),内存空间将一直使用,直到函数最终会返回。如果你的递归调用深度达到一百万,那就是内存中的一百万个局部帧。风险在于递归会炸毁堆栈框架或进程内存,从而导致代码出现硬故障。这是一个非常糟糕的错误,因为整个程序退出时没有清理的能力。即使程序没有崩溃,他会占用大量内存,影响系统的其他部分。可能会有更多的交换和更糟糕的情况,
2022-07-03 23:53:43
162
原创 django 面经
Django的优点功能完善、要素齐全:自带大量企业Web开发常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。Django先进的App设计理念: App是可插拔的,是不可多得的思想。不需要了,可以直接删除,对系统整体影响不大。自带台管理系统
2022-07-03 23:38:31
985
原创 python面经
python 面经python基础(2)一定要熟练,常见数据类型,如何转换,面试了10多家,经常问到的基本就是列表和字典这两种,高级用法列表推导式等必须掌握python可变对象,不可变对象python深浅拷贝(基本100%问到)python内存管理(内存池,垃圾回收机制,不了解的赶紧去查,高频)python面向对象的常用方法,如__new__和__init__区别,__call__方法,str,以及如何调用父类(super),以及面向对象的特性,什么是面向对象,你如何理解的等等Python 类
2022-02-26 20:11:20
4909
1
原创 整理中。。。
大数据介绍一下Hadoop(简历上有个hadoop的项目,面试官说他没用过,让我介绍一下是个什么玩意)hadoop项目里是怎么分词的(这个大数据项目是处理金庸小说,定量分析出里面的主角是谁)如果不给人名列表,怎么识别出人名介绍一下整个项目实现的功能hadoop有两个节点,是哪两个?分别有什么作用?统计人物共现关系有没有更好的办法?(我说了滑动窗口)滑动窗口的大小如何确定?.有没有使用过Spring框架?介绍一下MVC架构有没有用过数据库连接池?...
2022-02-14 11:51:34
1692
原创 JAVA总结
JAVA面经JAVA面经kafka 各组件之间的关系,broker,consumer,topic,consumer group,partition 等kafka的对于同一个topic 的offset是否只会有一个spark streaming的原理redis 各种数据结构的使用场景mysql索引什么情况下触发spark 和flink 的区别对比Java 知识基础语法:进阶框架知识终极JAVA面经kafka 各组件之间的关系,broker,consumer,topic,consumer group,par
2022-02-06 15:41:16
427
原创 数据结构面试习题总结
数据结构面试习题总结有哪些数据结构?树树有哪些树 以及特征树的层次遍历和深度遍历怎么用?链表有哪几种链表和数组的区别链表取元素的时间复杂度如何优化这个时间复杂度堆和栈的区别什么是二叉树什么是二叉搜索树求一个 二叉树 任意两节点的距离,时间复杂度是多少?有哪些排序算法?有哪些查找算法?手撕快速 排序排序 有哪几种(2)选择 排序 的时间复杂度二分搜索(2)递归(2)递归怎么优化(2)动态规划(DP)(2)时间复杂度 空间复杂度(2)事件分发以及画图自定义UI图片有那些类型,区别是什么?图片第三方库用过那些?
2022-02-05 22:35:20
2705
原创 计算机网络面试题总结
计算机网络面试题总结网络分层结构TCP/IP五层模型三次握手两次握手可以吗?四次挥手第四次挥手为什么要等待2MSL?为什么是四次挥手?TCP有哪些特点?TCP和UDP的区别?HTTP协议的特点?HTTP报文格式HTTP状态码有哪些?POST和GET的区别?HTTP长连接和短连接?HTTP1.1和 HTTP2.0的区别?HTTPS与HTTP的区别?什么是数字证书?HTTPS原理DNS 的解析过程?浏览器中输入URL返回页面过程?什么是cookie和session?Cookie和Session的区别?什么是对称
2022-02-04 15:56:58
4193
原创 MySQl面试题
MySQL 面试题 事务的四大特征数据库的三大范式第一范式1NF第二范式2NF第三范式3NF2NF和3NF的区别事务隔离级别有哪些?索引什么是索引索引的优缺点索引的作用什么情况下需要创建索引什么情况下不建索引?索引的数据结构Hash索引和B+树索引的区别为什么B+树比B树更适合实现数据库索引索引有什么分类什么是最左匹配什么是聚集索引什么是覆盖索引索引的设计原则索引什么时候会失效什么是前缀索引常见的存储引擎有哪些MyISAM和InnoDB的区别?MVCC 实现原理?快照读和当前读那么MySQL是如何避免幻读?
2022-02-04 15:06:50
7476
原创 数据的存储和排列
数据的存储和排列数据的“大端方式”和“小端方式”存储大端方式小端方式边界对齐数据的“大端方式”和“小端方式”存储存储数据时,从数据的地位到高位可以从左到右排列,也可以从右到左排列。无法用最左或者最右来表征数据的最高位和最低位,通常用最低有效字节(LSB)表示最低位、最高有效字节(MSB)表示最高位e.g.在32位计算机中,一个int型变量i的机器数为01 23 45 67H,最高有效字节MSB=01H,最低有效字节LSB=67H现代计算机基本上都采用字节编址,即每个地址编号中都存放一个字节。不同类型
2021-10-22 12:50:56
920
原创 定点数的乘除运算
定点数的乘除运算定点数的乘法运算原码一位乘法补码一位乘法(Booth算法)定点数的除法法运算原码除法运算(不恢复余数法)补码除法运算(加减交替法)总结定点数的乘法运算在计算机中,乘法运算由累加和右移操作实现。根据机器数的不同分为原码一位乘法和补码一位乘法。原码一位乘法符号位和数值位是分开求的乘积符号由两个数的符号位异或形成,乘积数值部分则是两个数的绝对值相乘之积补码一位乘法(Booth算法)定点数的除法法运算原码除法运算(不恢复余数法)补码除法运算(加减交替法)总结...
2021-10-17 17:48:57
4587
1
原创 加减运算&溢出判断
加减运算&溢出判断加减运算原码补码符号扩展溢出判断加减运算原码加法:先判符号位。若相同,则绝对值相加,结果符号位不变。若不同,做减法,绝对值大的减去绝对值小的数,结果符号位与绝对值大的相同。减法:减数符号取反做加法运算。*注意机器字长,当左边位出现溢出时,将溢位丢掉。补码参与运算的操作数均用补码表示菜鸡笔记:正数补码与原码相同,负数补码取反加1二进制规则运算,逢二进一符号位与数值位按同样的规则运算一起参与运算,符号位产生的进位要丢掉,结果的符号位由运算得出运算
2021-10-15 13:23:38
2928
原创 定点数的运算
定点数的移位运算算数移位原码补码移码逻辑移位循环移位不带进位位带进位位算数移位左移一位相当与*基数,右移一位相当于/基数。原码补码移码逻辑移位循环移位不带进位位带进位位...
2021-10-11 16:45:37
312
原创 定点数的表示
定点数的表示定点数的表示无符号数有符号数机器数的定点表示定点小数定点整数原码、反码、补码、移码原码[X]~原~纯小数原码纯整数原码反码[X]~反~二级目录定点数的表示无符号数整个机器字长的全部二进制位为数值位,没有符号位,相当于数的绝对值有符号数二进制数的最高位为符号位0为正、1为负,将符号数值化(符号数=符号位+有效数字)符号数的机器表示有 原码、补码、反码、移码X表示真值、[X]原、[X]补、[X]反、[X]移机器数的定点表示约定机器数中小数点位置固定不变。定点小数将小数点的位
2021-10-11 15:57:17
1817
2
原创 字符与字符串
字符与字符串字符编码ASCII码例题汉字的表示和编码区位码 国标码 汉字内码 输入编码 字形码字符串字符编码ASCII码7位二级制编码的ASCII码(每个字节的最高位为0,凑足1B,用于传输是的奇偶校验位),从0000000到1111111共128(27)种编码。编码的顺序从小到大为:控制符<数字符<大写英文字母<小写英文字母可印刷字符32~126(其余为控制、通讯字符)数字48(0011 0000) ~ 57(0011 1001)大写字母65(01
2021-10-08 17:39:30
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人