自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快速排序算法(Java)

import java.util.*;public class kuaiPai { /*快速排序 * 思路:取一个关键字,通过一趟排序将数组分为大于关键字和小于该关键字两部分 * 重复上述步骤,直到完成排序 * * */ public static void kuaiPai(int[] arr, int left, int right){ //这里的left...

2019-03-05 00:12:37 209

原创 在线笔试题-测试(二)

1、最小堆排序的初始最小堆结果。假设给出一个无序数组:8,5,9,7,13,10,3,6先将这个数组转换成一个二叉树(堆):最小堆算法思路:从最后(即树最下面)的数6开始,一直往上知道碰到第一个父节点7,这个节点有一个比它小的左节点,则将这个较小的节点与父节点进行交换(即7与6交换位置)。按照这个思路,从树的下层往上走,不断比较父节点与其左右子节点的大小,则在第一波排序后,我们得到...

2019-03-04 18:07:32 2898

原创 在线笔试题-测试(一)

1、白盒测试方法中,逻辑覆盖发现错误的能力,从强到弱排序为:路径覆盖、条件组合、判定+条件覆盖、条件覆盖、判定覆盖、语句覆盖2、解决IP地址资源有限问题:当前使用最多的是NAT方式(多个内网共享一个IP),未来主要通过ipv6方式解决3、malloc函数与free函数:内存分配函数(1)malloc:将可用内存块连接为一个长链表(2)free**用户free一段内存后,...

2018-09-28 16:10:01 1352

原创 python爬虫/笔记(一)

一、准备1、爬取url:http://www.7724.com/new-hot.html 页面上的排名前13个游戏名称与图片,并把图片下载到电脑本地2、使用的python版本为3.6二、代码#-*-coding:utf-8-*-import requests,time,re,urllibfrom lxml import htmlfrom lxml import etree...

2018-08-23 17:20:16 707 1

原创 SQL基本操作/笔记(一)

1、删除表newpydata:drop table newpydata; 2、查看创建的表字段类型:show create table newtest; 3、向表中添加列项目:alter table newtest add userName char(8);一次添加多个列项目:alter table newtest add (platFrom char(5),sig...

2018-08-22 15:04:55 277

原创 pymysql 连接操作 phpMyAdmin

一、pymysql1、pymysql是支持py3.X的mysql连接库2、安装pymysql:pip install pymysql3、连接数据库需要服务器host二、代码1、连接数据库def connetSql(databaseName): sqlConnect = pymysql.connect( # 连接数据库服务器 user="root"...

2018-08-21 19:02:48 2226

原创 在已安装requests库的情况下pycharm仍然报错no module named 'requests'

一、检查自己已经安装了requests库两种查询命令方式都需要在cmd中定位到pycharm的安装库,即先cd再输查询命令:通过pip install requests与pip list都可以看出电脑已经安装了requests库二、解决方法选择后,原界面改变为:可以看到这时就包含了我们所有之前安装过的库(也就是pip list的全部库)至此问题解决【另附pycharm版本号:】...

2018-07-13 10:11:58 13057 18

原创 Selenium IDE 学习笔记(一)

一、使用工具1、Selenium IDE工具界面介绍二、录制脚本并存为.html形式三、执行脚本执行通过的部分显示背景为绿色,执行未通过的部分显示背景为红色。这里我们跑的脚本输入部分未pass,看一下log的显示为:出错的部分是一个type命令,type命令表示需要点击页面的某个模块(输入一些值),log错误显示为脚本无法找到叫做reqterm的这个模块。// clickAndWait 点击链接/...

2018-06-09 22:51:18 276

原创 在线笔试知识点整理—软测

1、传输层通过 端口号 标识应用2、SQL中查找时去掉元素的select语句:select distinct 字段 from 表3、数据库的独立性数据的独立性是数据库系统的最基本的特征之一 。一个数据库结构从逻辑上可以分为外部模式(子模式),内部模式(存储模式)和 概念模式三层。在某个层次上修改模式定义而不影响位于其上一层模式的能力叫做数据独立性数据独立性包括数据逻辑独立性和数据物理独立性。(1)...

2018-05-07 22:14:58 420

原创 Selenium安装与环境配置

一、概述Selenium主要用于Web的自动化测试。Selenium的主要套件有:1、Selenium IDE:一个Firefox插件,配合Firefox使用可以录制网页脚本并运行测试Selenium IDE火狐官方附件下载地址2、Selenium RC(selenium-remote control):支持使用多种语言来编写测试类,不受浏览器控制。分享一下版本的下载地址:http://selen...

2018-04-19 00:17:51 3305

原创 C++中的移位运算

一、移位操作1、位运算的规则是对二进制数字进行移位补零操作(高位舍弃,低位补零)2、位运算符<<左移>>右移>>> &按位与|按位或^ ~ 3、右移一位相当于除2,右移n位相当于除以2的n次方(右移正数补0,负数补1)4、左移一位相当于乘2,左移n位相当于乘以2的n次方5、除法的效率比移位运算效率低得多,善于利用移位运算可以大大提升算法效率二、以剑...

2018-04-12 00:44:28 8403

原创 SQL学习笔记

SQL是一种数据库查询和程序设计语言一、学习环境1、MySQL安装博主安装的MySQL版本为:mysql-5.5.59-winx64安装下载地址为MYSQL官网,选择Windows平台,下载文件选择ZIP Archive版本(这个版本比较简洁,适合想直接用cmd运行SQL服务的初学者)。下载时会提醒你是否要登录/注册,如果选择登录务必记住自己设置的登录密码,选择下方的 no thanks可以直接下...

2018-04-05 23:17:15 157

原创 Access中的基础SQL操作

  SQL是一种结构化查询语言,集数据定义、数据查询、数据操纵、数据控制功能于一体。定义create、drop、alter查询select操纵inster、update、delete控制crant、revote【实例一:图书管理数据库】假设我们有一个图书管理的数据库,其中的表关系如下:一、创建表create table 读者(借书证号 primary key,姓名 char(4) not null...

2018-04-05 15:09:10 12840

原创 TCP/IP协议集详解

一、应用层1、Telnet:常用于服务器远程控制,它使用虚拟终端机的形式,提供以字符串命令为主的双向交互功能。由于传统的Telnet会话数据没有加密,目前很多服务器都改用了更安全的SSH注:SSH (Secure Shell)是一种加密的网络传输协议,通过创建安全隧道来实现客户端与服务器间的连接,常用于远程登录系统2、FTP(文件传输协议 File Transfer Protocol):是一个8位...

2018-04-04 23:30:43 14665

原创 Linux网络应用

一、TCP/IP(传输控制协议/互联网协议)1、TCP/IP 协议集注:根据TCP/IP协议,互联网分为四层,若是加上最底层的物理层,则一共有五层(1)应用层:应用程序通过此层访问网络,常见的应用协议有HTTP、FTP、SMTP、Telnet、SNMP(2)传输层:传输协议提供通信会话功能(3)网络层(4)网络接口层:互联协议将数据封装为Internet数据(5)物理层:包括物理硬件设备如PC机、...

2018-04-02 00:37:32 428

原创 LInux系统管理

一、用户管理1、用户:超级用户(0)、系统用户(1-499)、普通用户(500-60000)其中,系统用户没有主目录或者口令,也不能使用系统账号以交互方式登录2、一般用户对passwd文件有读权限;只有超级用户可以读shadow文件3、转变用户身份:su - 命令(不加任何参数时,默认转换到root用户)su [选项] [用户名]4、超级用户可以创建/增加用户账号:useradd、adduser ...

2018-04-01 22:05:45 146

原创 Linux常用基础命令

(本文中描述格式一律采用 :命令名——使用说明——使用格式/举例 )一、基础命令man读使用手册(相当于help) sudo su高级管理员(root用户)登录 Ctrl+D退出系统 init 0关机 passwd修改用户口令 二、目录文件操作cd改变当前目录cd .. (表示退一层)cd ../.. (表示退两层)cd /  (改当前目录为根目录)cd ~ (回主目录) pwd显示当前的所处路径...

2018-04-01 01:30:04 199

原创 自动化测试工程师在线测评记录

1、分石头问题,分为五份还要多一,最后取一份+1点击打开链接2、多线程的死锁问题:死锁——当线程任务中出现了多个同步(多个锁)时,如果同步中嵌套了其他的同步。这时容易引发一种现象:程序出现无限等待,这种现象我们称为死锁。即:多个线程中程序相互竞争资源的问题3、自旋锁(spinlock)的主要缺点:自旋锁——通过busy-wait-loop的方式来获取锁,且任时刻只有一个线程能够获得锁,如果此时其他...

2018-03-29 21:43:29 475

原创 Android Monkey测试运行入门

一、了解Monkey与Monkey的环境配置1、Monkey自动化测试了解  Monkey是Android SDK里面的一个命令行工具,SDK指软件开发工具包Monkey会发送伪随机的用户事件流,适合对app做压力测试。通过Monkey程序模拟用户触摸屏幕、滑动Trackball(轨迹)、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常  可以在PC和Android端执行, ...

2018-03-26 21:46:14 553

原创 Android AVD 创建目录说明

一、创建一个Android模拟机首先先认识一下AVD的create界面:(1)AVD Name(2)Device:选择手机的具体型号① Nexus 系列在AVD里预设了一些手机型号如:Nexus 6(5.69",1440 x 2560:560dpi)其中,Nexus系列产品是Google公司研发的以原生Android为操作系统。5.69"是Nexus 6的屏幕尺寸,即它的屏幕大小为5.96英寸,屏...

2018-03-25 23:05:52 769

原创 用AVD运行Android模拟时出现ERROR: x86 的解决方法

问题一:ERROR: x86运行时出现的错误提示为:emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAXM is not ...

2018-03-25 00:08:18 6089

原创 用PHP写blog

一、使用工具Wamp、Z-Blog (将下载的压缩包移动到www目录中解压)// Z-Blog 是一个用于写blog网站的开源程序,实际上,我们在写网站时,常常要借用他人的开源程序框架,如果做商业用途还应注意不侵犯他人知识产权二、写blog1、在mysql控制台,用 create database blogwebtest; 建立一个新的数据库...三、申请域名使网站能够从外部访问...

2018-03-20 00:21:48 795

原创 项目工作准备

一、测试开发框架目前常用的测试框架方式——消息驱动、嵌入式(TestComplete)// 嵌入式系统:用于控制、监视或者辅助操作机器和设备的装置二、一些术语1、冒烟测试在将代码更改嵌入到产品的源树中之前,对这些更改进行验证的过程// 冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。...

2018-03-19 23:05:00 102

原创 JAVA学习笔记(六)

十九、博客实例1、引入JAR包添加JAR包的方法:在eclipse 里新建文件夹放入 .jar 包,再使用 [Build Path] → [Add to Build Path] 就可以将包加入到类路径中了。要想在代码中使用包其中的类,则需要用 import 添加2、Singleton 模式:让一个类只能创建一个实例的用法(设计模式)// 构造函数:主要用于在对象创建时,初始化对象//特别的一个类可...

2018-03-18 18:24:05 108

原创 JAVA学习笔记(五)

十六、JAVA IOJAVA IO 是一个预设的函数库,由 java.io 包提供,主要涉及文件,网络数据流,内存缓冲等的输入输出。1、Java 流:字节流(字节是数据的最小单位,一般为二进制数据读写)、字符流(字符是数据的最小单位,一个字符占用两个字节)2、字节流(1)抽象类InputStream 和 OutputStream中定义两个关键的抽象方法read()和write(),它们分别对数据的...

2018-03-18 00:08:12 136

原创 JAVA学习笔记(四)

十二、Java集合1、import 和 package 的区别:import 可以导入包,package 表示这些 java 程序文件在同一个包下。package apackage;import bpackage.B;public class A {2、ArrayList是Java的链表类,可以通过如下的代码来导入这个集合类:import java.util.ArrayList;import...

2018-03-17 00:39:55 144

原创 PHP入门学习笔记

一、PHP介绍PHP主要用于做网站web开发,我们首先来了解一下网站是如何工作的。客户端→HTTP协议→TCP/IP→服务器(此处了解HTTP与TCP/IP协议也很重要),网站的常见开发应用工具有Dw(用于编写html、div等客户端运行的静态工具,写页面代码)、eclipse(用于写PHP,也可以用于写java,写后台程序)。软件:一系列按照特定顺序组织的计算机数据与指令的集合。...

2018-03-12 23:52:44 319

原创 JAVA学习笔记(三)

九、字符串在java中,定义字符串变量用 String (注意首字母大写)。使用format方法,以便于更方便的输出字符串: int year=2018; int month=03; int day=05; String other="参加报告会"; String formatString="%d年,%d月,%d日,...

2018-03-08 23:34:09 155

原创 JAVA学习笔记(二)

六、程序控制结构流程基础结构:三种循环结构while循环do/while循环for循环两种选择结构if结构switch结构* 布尔表达式:一段代码声明,它最终只有true(真)和false(假)两个取值。最简单的布尔表达式是等式(equality)1、跟着教程写博客编码用while循环来不断从博客的控制台获得输入package blog;import java.util.Scanner;p...

2018-03-08 20:50:24 129

原创 JAVA学习笔记(一)

 安装的java版本为一、开始  java程序的编写需要借助eclipse工具,按照C语言的惯例,首先从写一个“hello world!”开始吧  在eclipse中选择新建一个java project,然后再右键选择NEW→class,这样就做好了编程的准备工作,开始写第一个程序:public class helloworld { public static void m...

2018-03-08 20:50:11 116

空空如也

空空如也

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

TA关注的人

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