自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 “javac”不是内部命令的解决方案

第一步:打开你的环境变量,检查你的CLATHPATH.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar敲黑板:前面的“.”一定不能忘记哈第二步:如果你是win10,那么你的Path下,不能用相对路径(%JAVA_HOME%),必须是绝对路径,而且必须分行D:\develop\Java1.8\jdk1.8\binD:\develo...

2019-06-08 09:24:53 2603

原创 求解数组中只出现一次的数字 python

题目一:在一个数组中,只有1个数字仅出现1次,其余数字出现2次,求只出现一次的那个数字。关键点:异或运算相同的数字异或的结果是0:2^2=0 和0异或是本身:0^2=2代码:def one_number(alist): '''一个数组中只有1个数字出现1次,其余都出现偶数次''' a=0 for i in alist: a^=i r...

2019-05-16 21:30:03 2007

原创 python 找零问题 动态规划

题目描述:现有的钱币:coins=[1,2,5,7,10]找零:change(假定为正整数)求解:如何用最少的钱币进行找零分析:可以使用动态规划比如找零8元,可以将问题进行分解dp[8]=dp[8-coins[j]]+1即:dp[8]=dp[8-1]+1=dp[7]+1dp[8]=dp[8-2]+1=dp[6]+1dp[8]=dp[8-5]+1=dp[3]+...

2019-05-14 18:06:11 2836 3

原创 模拟银行系统转账 python+mysql

学习的地址:https://blog.csdn.net/xunalove/article/details/76691196使用Python DB API 访问数据库的流程:开始—->创建connection—->获取cursor—->执行查询, 执行命令, 获取数据, 处理数据—->关闭cursor —->关闭connection—->结束。模拟银行转账...

2019-05-13 12:12:29 740 1

原创 window下重启MySQL

输入cmd,进入命令窗口,输入net stop mysql,停止当前mysql服务遇到问题:出现问题的原因:当前角色的权限不够,需要进入管理员权限进行操作解决的办法:返回桌面,输入cmd,点击鼠标右键再次输入net stop mysql就可以停住mysql服务了再次开启:net start mysql...

2019-05-12 16:42:25 1945

原创 在centos下安装配python3和vscode

centos下默认是2.X的版本查看版本python --version安装python3第一步:安装依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-deve...

2019-05-08 11:11:46 485 1

原创 两个链表的第一个公共节点

思路一:两条相交的链表呈Y型。可以从两条链表尾部同时出发,最后一个相同的结点就是链表的第一个相同的结点。可以利用栈来实现。时间复杂度有O(m + n), 空间复杂度为O(m + n)# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# s...

2019-05-06 17:44:01 103

原创 链表成对调换

把1-->2-->3-->4变成2-->1-->4-->3我主要写了2个方法:方法一:用递归调用方法二:直接调换注意:返回的是调换后的链表头结点class Solution(object): def swapPairs(self,head): #使用递归调用 if not head or not h...

2019-05-06 16:30:49 561

原创 连续子数组的最大和

方法一:遍历数组,遇到负和则抛弃之前的结果,重新积累,期间保留最大值# -*- coding:utf-8 -*-class Solution: def FindGreatestSumOfSubArray(self, array): # write code here if not array: return m...

2019-04-28 12:19:47 74

原创 selenium 定位不到?Message: unknown error Other element would receive the click

小黄鸭上线哈!!!今天练习了禅道的selenium+unittest出现了问题:Message: unknown error Other element would receive the click分析:首先确保自己的定位是正确的 其次,确定自己的调用方式没有问题 考虑页面的遮盖问题,即页面在下方,或者页面没有全屏,可以尝试一下 关于元素加载问题建议使用显示等待,建议在ba...

2019-04-25 18:44:27 912

原创 python 快速幂算法

计算a的b次方,需要考虑:1、b==0 的话,返回12、b<0的情况,设置一个flag,用于返回数据的时候进行判断3、b>0的情况:打个比方:2^6=2*2*2*2*2*2=(2*2)*(2*2)*(2*2)=(2*2)^3=(2*2)*(2*2)^2=# -*- coding:utf-8 -*-class Solution: def Power(sel...

2019-04-24 10:21:04 7322

原创 用递归解决背包问题

问题描述:一个背包里可以放入重量为weight的物品,现有n件物品的集合是S,其中物品的重量分别为w(0),w(1).......w(n-1)。问题是能否从中选出若干个物品,重量之和=weight,如果存在,这一个背包问题有解,不存在则无解考虑一:不选最后一个物品:如果f(weight,n-1)有解,则f(weight,n)有解考虑二:选最后一个物品:如果f(weight-w(n-1)...

2019-04-18 09:33:15 1808

原创 python 四则运算匹配

面完华为后满血复活的小黄鸭上线啦!思想:1、定义2个栈,一个压入数据,一个压入运算符2、定义优先级别: priority={'(':1,'+':3,'-':3,'*':5,'/':5}3、如果str[i]是数字,继续查看str[i+1] if str[i].isdigit(): # print('1') ...

2019-04-17 19:50:45 784

原创 python 2.0 和python 3.0的区别

区别一:input功能会将用户输入的内容统一以“字符串”来对待python2中的raw_input相当于python3当中的input,python3没有raw_input区别二:Python 2 的 print 被 print() 函数取代了区别三:Python3中/表示真除,%表示取余,//结果取整;Python2中/表示根据除数被除数小数点位得到结果,%表示取余,...

2019-04-07 09:48:54 2575

原创 堆排序

我终于把堆排序写出来了!!!有个总结:当你觉得一个东西很难的时候,胡乱的看博客可能是极其浪费时间的,你就是打开一篇博客,然后another;如果可以的话可以找个视频看看,然后看看对应的书,沉下心慢慢看,慢慢思考,逐渐脱离书本写程序。涉及知识点:堆排序首先要建立堆 大顶堆(父节点>=左右子节点),小顶堆(父节点<=左右子节点) 在列表中实现二叉树,若父节点为alist[i...

2019-03-31 21:47:38 156

原创 单例模式

单例模式 单例模式(Singleton),是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境...

2019-03-30 18:52:33 90

原创 测试百度搜索引擎

一般这种问题,首先就是分类我一般分:功能测试、性能测试、易用性测试、界面测试、安全性测试、兼容性测试、其它测试功能测试搜索内容为空,点击“百度一下”,看系统处理 搜索内容为空格,点击“百度一下”,看系统处理 搜索内容含有特殊字符的处理 搜索内容带有非法字符 搜索长度在规定范围之内 搜索长度在规定范围之外,看系统能否正确进行截取 搜索内容输入敏感词汇,查看系统处理 搜索框是...

2019-03-30 11:24:16 4904 1

原创 Hash面试题整理

今天依旧是元气满满的小黄鸭,礼拜六?不存在的1、什么是hash?Hash:是一种信息摘要算法,它还叫做哈希,或者散列。我们平时使用的MD5,SHA1都属于Hash算法,通过输入key进行Hash计算,就可以获取key的HashCode(),比如我们通过校验MD5来验证文件的完整性。对于HashCode,它是一个本地方法,实质就是地址取样运算2、什么是碰撞?好的Hash算法...

2019-03-30 09:36:00 4310

转载 MySQL索引原理

来自某只勤劳的小蜜蜂:https://blog.csdn.net/u013235478/article/details/50625677B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和...

2019-03-29 15:36:45 79

转载 哈希表

现在不懂没关系,积累多了就懂了。转自某个勤劳的小蜜蜂https://blog.csdn.net/qq_24642743/article/details/80412398还有一只:https://blog.csdn.net/yyyljw/article/details/80903391another:https://blog.csdn.net/tayanxunhua/article/de...

2019-03-29 10:41:41 257

原创 python+selenium 拉勾网信息获取,主要是定位元素的练习

牢记:学而不思则罔,思而不学则殆今天练习了拉勾网关于测试开发工程师职业的获取step1:打开拉勾网step2:处理地址选择框step3:定位输入框,输入“测试开发工程师”;定位提交按钮step4:对职业信息进行定位获取,获取的是列表step5:把当前页的信息写入文档step6:定位下一页遇到的问题:问题1:文档出现中文乱码解决方案:with ope...

2019-03-28 17:43:10 613

原创 python sort() 和sorted() 的区别

感觉每次需要用到sort() 以及sorted()函数的时候,小脑袋瓜里就会去思考,sort()和sorted()的区别,哪个是改变原列表的呢?怒来记录一波sort()函数是list列表中的函数,而sorted()可以对list或者iterator进行排序。区别:1、sort()只能应用在列表list上,而sorted可以对所有可迭代的对象进行排序的操作2、sort方法会在原li...

2019-03-25 15:18:57 164

原创 测试一个杯子

又是礼拜一,元气满满,要早睡早起鸭!做一只元气满满的小黄鸭!!!当面试问到这个问题,根据我的理解,不能直接给case。首先询问是否有需求说明书,若是没有需要问清楚这个杯子是什么样的,什么材料,用来做什么的,再设计测试用例。在了解了以上的问题,就可以进行cese设计了参考:https://www.cnblogs.com/TankXiao/p/2381284.html功能测试用...

2019-03-25 10:41:14 165

原创 sys.stdin.readline()和input()的区别

今天睡了一上午,下午却依旧是只想睡觉的小黄鸭,一定要早睡啊,一定要午睡啊,不要以为睡一上午下午就不困了?Naive!!!!!关于input( )和sys.stdin.readline( )的区别sys.stdin.readline( )会将标准输入全部获取,包括末尾的'\n',input()会把‘\n’忽略import sysa=sys.stdin.readline()b=i...

2019-03-23 14:58:41 2543 1

原创 爬虫中国最好的大学排名

爬取内容:中国最好的大学排名输入:大学排名网页的url输入输出:大学排名信息的屏幕输出技术路线:requests,bs4step1:从网络爬取网页内容step2:提取网页信息到合适的数据结构step3:利用数据结构展示并输出结果URL:http://www.zuihaodaxue.cn/zuihaodaxuepaiming2017.html查看robots协议:ht...

2019-03-22 19:51:28 1931 2

原创 python多线程交替打印abc

还是元气满满的小黄鸭呀!利用python线程的互斥锁可以把资源锁住,然后一个时间只让一个线程执行关于缓冲区问题:使用 print 输出时会先把数据放到缓冲区里,只有当程序结束时或缓冲区遇到 \n 时,才将数据显示到屏幕,并清空缓冲区,而 print 函数默认会有 \n。关于换行和缓冲区问题的详细解释:https://blog.csdn.net/yilovexing/article/de...

2019-03-21 17:48:05 5210 2

原创 登录页面的测试

昨天去鸿信面试被吊打,但是今天还是元气满满的小黄鸭 登录页面的测试功能测试什么都不输入,点击提交按钮,看提示信息 输入正确的用户名和密码,点击提交按钮,验证是否正确登录 输入错误的用户名或者密码,验证登陆会失败,查看提示信息是否正确 登录成功以后是否跳转至正确的页面 登录名和密码是否...

2019-03-21 10:19:06 783

转载 软件测试面试题(概念)

勤劳的小蜜蜂:https://www.cnblogs.com/mrwuzs/p/7976534.html软件测试工程师面试题-测试概念篇1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。...

2019-03-14 21:43:57 2968

转载 HTTP和HTTPS的区别

转自,某个勤奋的小蜜蜂:https://blog.csdn.net/qq_35642036/article/details/82788421 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输...

2019-03-14 20:51:43 155

原创 理解希尔排序的不稳定性

希尔排序是插入排序的改进先按一定的间隔将待排序的序列分组,每组进行插入排序 缩小间隔 希尔排序是按照不同步长对元素进行插入排序,当刚开始元素很无序的时候,步长最大,所以插入排序的元素个数很少,速度很快;当元素基本有序了,步长很小, 插入排序对于有序的序列效率很高。所以,希尔排序的时间复杂度会比O(n^2)好一些。由于多次插入排序,我们知道一次插入排序是稳定的,不会改变相同...

2019-03-13 18:44:28 10101

原创 理解选择排序的不稳定性

选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的,在剩余元素里面给第二个元素选择第二小的,依次类推,直到第n - 1个元素,第n个元素不用选择了,因为只剩下它一个最大的元素了。那么,在一趟选择,如果当前元素比一个元素小,而该小的元素又出现在一个和当前元素相等 的元素后面,那么交换后稳定性就被破坏了。比较拗口,举个例子,序列5 8 5 2 9,我们知道第一遍选择第1个...

2019-03-13 18:18:35 33994 14

原创 python 数据结构之单链表

今天是看书看的浑身难受的小黄鸭!!!!!!链表链表为什么会存在? 顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充存储时有需要进行数据搬迁,所以使用起来不是很灵活。 链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义: 链表(linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表...

2019-03-13 17:23:35 209

转载 HTTP状态码

转自某个勤劳的小蜜蜂:https://www.cnblogs.com/klb561/p/9205867.htmlHTTP状态码详解 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展...

2019-03-12 18:45:18 805

转载 GET 和 POST 的区别(面试用)

坐了一下午,站了会,现在还是元气满满的小黄鸭!!!!!GET和POST是HTTP协议中的两种发送请求的方法。HTTP的底层是TCP/IP,所以GET和POST的底层也是TCP/IP。即GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。区别:GET方法提交的数据会放在URL之后,以?分割URL和传输数...

2019-03-12 18:09:17 2307 1

原创 简单写写mysql的主键、外键、索引

元气满满的小黄鸭呀!!!!!!MySQL的主键、外键、索引的简单整理主键:对于关系表,有个很重要的约束,就是任意两条记录不能重复,能够通过某个字段唯一区分出不同的记录,这个字段被称为主键。唯一标志一条记录,不能有重复值,不允许为空 用来保证数据的完整性 主键只能有一个外键:在表中,通过某列字段,可以把数据与另外一张表关联起来,这种列称为外键一个表的外键是另一个表的主键...

2019-03-11 16:12:30 594

原创 MySQL中char和varchar的区别

下午还是元气满满的小黄鸭呀!!!!!!mysql中经常会被问到char和varchar的区别,为了拿起手机就能看到(在手机安装csdn),故整理一下。区别:.都是用来存储字符串的,char是一种固定长度的类型,varchar则是一种可变长度的类型 char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足。在varchar(M)类型...

2019-03-11 15:49:44 129

转载 浏览器输入URL按回车背后的经历

今天还是元气满满的小黄鸭呀!!!!!!!本篇来源:https://www.cnblogs.com/wupeixuan/p/8747918.html当我们在浏览器的地址栏输入 www.cnblogs.com ,然后回车,回车到看到页面到底发生了什么呢?域名解析 --&gt; 发起TCP的3次握手 --&gt; 建立TCP连接后发起http请求 --&gt; 服务器响应http请求,浏览器...

2019-03-11 10:42:34 1509

原创 python 协程

作为一只勤奋的小黄鸭,怎么可以不懂协程呢!!!!加油鸭本篇大多转自https://blog.csdn.net/u014028063/article/details/81408395协程,又称微线程,英文名Coroutine。1、协程的基本概念我们知道线程的调度(线程上下文切换)是由操 作系统决定的,当一个线程启动后,什么时候占用CPU、什么时候让出CPU,程序员都无法干涉。假设现在...

2019-03-10 17:57:26 176

原创 python ==和is的区别

==比较的是2个对象的值是否相等is是比较两个引用是否是同一个对象例一:a和b的值相同,指向不同的引用a=[11,22,33]b=[11,22,33]print(a == b) #trueprint(a is b) #False例二:a和b的值相同,指向相同的引用a=[11,22,33]b=aprint(a == b) #Trueprint(a i...

2019-03-09 16:20:54 111

原创 python 实例属性和类属性

类属性:和具体的某个实例对象有关系,并且一个实例对象和另外一个实例对象之间是不共享属性的。实例属性:类属性属于类对象,并且多个实例对象之间共享同一个类属性...

2019-03-09 16:00:45 105

空空如也

空空如也

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

TA关注的人

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