摘要: 一、基本概念 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j 阅读全文
posted @ 2019-09-11 14:39 Tester_Jhm 阅读(232) 评论(0) 推荐(0)
摘要: 弱网测试背景: 实际的客户现场可能网络不稳定或者网速低,恶劣的网络环境会导致出现一些bug,测试环境以及开发环境网络比较顺畅难以复现这种bug。要解决这种问题,就需要制造弱网络的环境进行测试、复现并修复问题。 使用Fiddler模拟弱网环境: Fiddler 是一个 HTTP 调试代理,它能够记录所 阅读全文
posted @ 2019-09-10 20:02 Tester_Jhm 阅读(688) 评论(0) 推荐(0)
摘要: 冒泡排序百度定义:它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。 走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。Python实现 示例:def bubble_sort(nums): for 阅读全文
posted @ 2019-08-20 19:20 Tester_Jhm 阅读(393) 评论(0) 推荐(0)
摘要: 快速排序算法:它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小, 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列示例:def quick_sort(data): """快速排序""" 阅读全文
posted @ 2019-08-20 19:16 Tester_Jhm 阅读(200) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-07-23 11:25 Tester_Jhm 阅读(8) 评论(0) 推荐(0)
摘要: 今天发现之前的登录163邮箱脚本定位不到iframe了,原因是iframe拼接了动态ID,修改后的脚本如下: 总结一下常见iframe定位方法。 一、非动态的iframe,通常通过以下方式定位: 1.有id,如果唯一,可直接写id driver.switch_to.frame("id") 2.有na 阅读全文
posted @ 2019-07-23 10:14 Tester_Jhm 阅读(1750) 评论(0) 推荐(2)
摘要: 1.绝对路径:cd /home...2.相对路径:cd ../../...3.查看当前目录:pwd4.查看目录下文件:ls -l5.创建目录:mkdir +目录名/6.创建文件:touch + 文件名7.删除非空目录:rmdir +目录名/8.删除文件:rm + 文件名9.递归删除目录:rm -r 阅读全文
posted @ 2019-04-11 17:32 Tester_Jhm 阅读(225) 评论(0) 推荐(0)
摘要: 在连接数据库的时候,有时会遇到一个“ORA12514:监听程序当前无法识别连接描述符中请求的服务”的错误,这个错误其实就是数据库动态注册(关于动态注册会在稍后讲解)不生效,导致监听器无法识别客户端连接符中提供的服务名,从而拒绝建立数据库连接时报的错误信息,所以就需要对监听器配置做修改。 在这里,还需 阅读全文
posted @ 2019-03-27 16:39 Tester_Jhm 阅读(3200) 评论(0) 推荐(0)
摘要: 首先将用户切换为Oracle用户登录,su - oracle; 进入:sqlplus / as sysdba; 问题现象: SQL> select * from dba_users; select * from dba_users*ERROR at line 1:ORA-01034: ORACLE 阅读全文
posted @ 2019-03-27 13:22 Tester_Jhm 阅读(36817) 评论(0) 推荐(1)