- 博客(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
2635
原创 求解数组中只出现一次的数字 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
2055
原创 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
2857
3
原创 模拟银行系统转账 python+mysql
学习的地址:https://blog.csdn.net/xunalove/article/details/76691196使用Python DB API 访问数据库的流程:开始—->创建connection—->获取cursor—->执行查询, 执行命令, 获取数据, 处理数据—->关闭cursor —->关闭connection—->结束。模拟银行转账...
2019-05-13 12:12:29
764
1
原创 window下重启MySQL
输入cmd,进入命令窗口,输入net stop mysql,停止当前mysql服务遇到问题:出现问题的原因:当前角色的权限不够,需要进入管理员权限进行操作解决的办法:返回桌面,输入cmd,点击鼠标右键再次输入net stop mysql就可以停住mysql服务了再次开启:net start mysql...
2019-05-12 16:42:25
1959
原创 在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
499
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
114
原创 链表成对调换
把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
568
原创 连续子数组的最大和
方法一:遍历数组,遇到负和则抛弃之前的结果,重新积累,期间保留最大值# -*- coding:utf-8 -*-class Solution: def FindGreatestSumOfSubArray(self, array): # write code here if not array: return m...
2019-04-28 12:19:47
82
原创 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
935
原创 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
7367
原创 用递归解决背包问题
问题描述:一个背包里可以放入重量为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
1848
原创 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
804
原创 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
2621
原创 堆排序
我终于把堆排序写出来了!!!有个总结:当你觉得一个东西很难的时候,胡乱的看博客可能是极其浪费时间的,你就是打开一篇博客,然后another;如果可以的话可以找个视频看看,然后看看对应的书,沉下心慢慢看,慢慢思考,逐渐脱离书本写程序。涉及知识点:堆排序首先要建立堆 大顶堆(父节点>=左右子节点),小顶堆(父节点<=左右子节点) 在列表中实现二叉树,若父节点为alist[i...
2019-03-31 21:47:38
166
原创 单例模式
单例模式 单例模式(Singleton),是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境...
2019-03-30 18:52:33
98
原创 测试百度搜索引擎
一般这种问题,首先就是分类我一般分:功能测试、性能测试、易用性测试、界面测试、安全性测试、兼容性测试、其它测试功能测试搜索内容为空,点击“百度一下”,看系统处理 搜索内容为空格,点击“百度一下”,看系统处理 搜索内容含有特殊字符的处理 搜索内容带有非法字符 搜索长度在规定范围之内 搜索长度在规定范围之外,看系统能否正确进行截取 搜索内容输入敏感词汇,查看系统处理 搜索框是...
2019-03-30 11:24:16
4939
1
原创 Hash面试题整理
今天依旧是元气满满的小黄鸭,礼拜六?不存在的1、什么是hash?Hash:是一种信息摘要算法,它还叫做哈希,或者散列。我们平时使用的MD5,SHA1都属于Hash算法,通过输入key进行Hash计算,就可以获取key的HashCode(),比如我们通过校验MD5来验证文件的完整性。对于HashCode,它是一个本地方法,实质就是地址取样运算2、什么是碰撞?好的Hash算法...
2019-03-30 09:36:00
4337
转载 MySQL索引原理
来自某只勤劳的小蜜蜂:https://blog.csdn.net/u013235478/article/details/50625677B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和...
2019-03-29 15:36:45
88
转载 哈希表
现在不懂没关系,积累多了就懂了。转自某个勤劳的小蜜蜂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
269
原创 python+selenium 拉勾网信息获取,主要是定位元素的练习
牢记:学而不思则罔,思而不学则殆今天练习了拉勾网关于测试开发工程师职业的获取step1:打开拉勾网step2:处理地址选择框step3:定位输入框,输入“测试开发工程师”;定位提交按钮step4:对职业信息进行定位获取,获取的是列表step5:把当前页的信息写入文档step6:定位下一页遇到的问题:问题1:文档出现中文乱码解决方案:with ope...
2019-03-28 17:43:10
650
原创 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
176
原创 测试一个杯子
又是礼拜一,元气满满,要早睡早起鸭!做一只元气满满的小黄鸭!!!当面试问到这个问题,根据我的理解,不能直接给case。首先询问是否有需求说明书,若是没有需要问清楚这个杯子是什么样的,什么材料,用来做什么的,再设计测试用例。在了解了以上的问题,就可以进行cese设计了参考:https://www.cnblogs.com/TankXiao/p/2381284.html功能测试用...
2019-03-25 10:41:14
175
原创 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
2573
1
原创 爬虫中国最好的大学排名
爬取内容:中国最好的大学排名输入:大学排名网页的url输入输出:大学排名信息的屏幕输出技术路线:requests,bs4step1:从网络爬取网页内容step2:提取网页信息到合适的数据结构step3:利用数据结构展示并输出结果URL:http://www.zuihaodaxue.cn/zuihaodaxuepaiming2017.html查看robots协议:ht...
2019-03-22 19:51:28
1953
2
原创 python多线程交替打印abc
还是元气满满的小黄鸭呀!利用python线程的互斥锁可以把资源锁住,然后一个时间只让一个线程执行关于缓冲区问题:使用 print 输出时会先把数据放到缓冲区里,只有当程序结束时或缓冲区遇到 \n 时,才将数据显示到屏幕,并清空缓冲区,而 print 函数默认会有 \n。关于换行和缓冲区问题的详细解释:https://blog.csdn.net/yilovexing/article/de...
2019-03-21 17:48:05
5293
2
原创 登录页面的测试
昨天去鸿信面试被吊打,但是今天还是元气满满的小黄鸭 登录页面的测试功能测试什么都不输入,点击提交按钮,看提示信息 输入正确的用户名和密码,点击提交按钮,验证是否正确登录 输入错误的用户名或者密码,验证登陆会失败,查看提示信息是否正确 登录成功以后是否跳转至正确的页面 登录名和密码是否...
2019-03-21 10:19:06
803
转载 软件测试面试题(概念)
勤劳的小蜜蜂:https://www.cnblogs.com/mrwuzs/p/7976534.html软件测试工程师面试题-测试概念篇1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。...
2019-03-14 21:43:57
2983
转载 HTTP和HTTPS的区别
转自,某个勤奋的小蜜蜂:https://blog.csdn.net/qq_35642036/article/details/82788421 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输...
2019-03-14 20:51:43
164
原创 理解希尔排序的不稳定性
希尔排序是插入排序的改进先按一定的间隔将待排序的序列分组,每组进行插入排序 缩小间隔 希尔排序是按照不同步长对元素进行插入排序,当刚开始元素很无序的时候,步长最大,所以插入排序的元素个数很少,速度很快;当元素基本有序了,步长很小, 插入排序对于有序的序列效率很高。所以,希尔排序的时间复杂度会比O(n^2)好一些。由于多次插入排序,我们知道一次插入排序是稳定的,不会改变相同...
2019-03-13 18:44:28
10316
原创 理解选择排序的不稳定性
选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的,在剩余元素里面给第二个元素选择第二小的,依次类推,直到第n - 1个元素,第n个元素不用选择了,因为只剩下它一个最大的元素了。那么,在一趟选择,如果当前元素比一个元素小,而该小的元素又出现在一个和当前元素相等 的元素后面,那么交换后稳定性就被破坏了。比较拗口,举个例子,序列5 8 5 2 9,我们知道第一遍选择第1个...
2019-03-13 18:18:35
34233
14
原创 python 数据结构之单链表
今天是看书看的浑身难受的小黄鸭!!!!!!链表链表为什么会存在? 顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充存储时有需要进行数据搬迁,所以使用起来不是很灵活。 链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义: 链表(linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表...
2019-03-13 17:23:35
215
转载 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
818
转载 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
2347
1
原创 简单写写mysql的主键、外键、索引
元气满满的小黄鸭呀!!!!!!MySQL的主键、外键、索引的简单整理主键:对于关系表,有个很重要的约束,就是任意两条记录不能重复,能够通过某个字段唯一区分出不同的记录,这个字段被称为主键。唯一标志一条记录,不能有重复值,不允许为空 用来保证数据的完整性 主键只能有一个外键:在表中,通过某列字段,可以把数据与另外一张表关联起来,这种列称为外键一个表的外键是另一个表的主键...
2019-03-11 16:12:30
612
原创 MySQL中char和varchar的区别
下午还是元气满满的小黄鸭呀!!!!!!mysql中经常会被问到char和varchar的区别,为了拿起手机就能看到(在手机安装csdn),故整理一下。区别:.都是用来存储字符串的,char是一种固定长度的类型,varchar则是一种可变长度的类型 char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足。在varchar(M)类型...
2019-03-11 15:49:44
138
转载 浏览器输入URL按回车背后的经历
今天还是元气满满的小黄鸭呀!!!!!!!本篇来源:https://www.cnblogs.com/wupeixuan/p/8747918.html当我们在浏览器的地址栏输入 www.cnblogs.com ,然后回车,回车到看到页面到底发生了什么呢?域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器...
2019-03-11 10:42:34
1521
原创 python 协程
作为一只勤奋的小黄鸭,怎么可以不懂协程呢!!!!加油鸭本篇大多转自https://blog.csdn.net/u014028063/article/details/81408395协程,又称微线程,英文名Coroutine。1、协程的基本概念我们知道线程的调度(线程上下文切换)是由操 作系统决定的,当一个线程启动后,什么时候占用CPU、什么时候让出CPU,程序员都无法干涉。假设现在...
2019-03-10 17:57:26
194
原创 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
122
原创 python 实例属性和类属性
类属性:和具体的某个实例对象有关系,并且一个实例对象和另外一个实例对象之间是不共享属性的。实例属性:类属性属于类对象,并且多个实例对象之间共享同一个类属性...
2019-03-09 16:00:45
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人