自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 web测试之界面测试

摘要: 本文讲的是web测试之界面测试, 所谓界面测试就是指,布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美。一般情况下我们进行界面测试,直接依据产品原型图以及UI切图/效果图,进行对比验证,确认是否一致。 但是如果碰到公司没有原型图,没...

2019-01-22 13:11:01 1118

原创 京东测开笔试题

1. 给定一个字符串s, 请计算输出含有连续两个s作为子串的最短字符串。 注意两个s可能有重叠部分。例如,"ababa"含有两个"aba".输入描述 :输入包括一个字符串s,字符串长度length(1 ≤ length ≤ 50),s中每个字符都是小写字母.输出描述:输出一个字符串,即含有连续两个s作为子串的最短字符串。输入例子1:abracadabra输出例子2...

2018-09-09 15:01:50 1382

转载 Linux下查看文件内容的命令

Linux下查看文件内容的命令快速导读:cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的显示文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头几行 tail 只显示最后几行 nl 类似于cat -n,显示时输出行号 tailf 类似于tail -...

2018-09-06 15:38:34 1170

原创 数据库完整性约束

数据库完整性约束分为以下四类:1) 实体完整性:规定表的每一行在表中是惟一的实体。指关系的主关键字(primary key)不能重复也不能取空值,因为空值是不确定。2) 域完整性:是指表中的列必须满足某种特定的数据类型约束,其中约束又包括取值范围、精度等规定。3) 参照完整性:是指两个表的主关键字和外关键字的数据应一致,保证了表之间的数据的一致性,防止了数据丢失或无意义的数据在数据库中扩散。...

2018-09-06 15:18:58 5677

原创 数据库语句——删除

1、下列删除表A全部数据的方法,一般情况下执行速度最快的是?正确答案: C   你的答案: B (错误)A delete * from AB drop table AC truncate table AD rename table A to B解析 :drop table A 是删除整个表,题目的潜在意思是删除表中的数据而并非删除整个表。 truncate ...

2018-09-06 15:11:05 6086

原创 Linux操作命令选择题

1. 在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()命令实现A #shutdown -r nowB #haltC #rebootD #init3正确答案:A 解析:(1)shutdown -r now是立即停止然后重新启动shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还...

2018-08-17 15:12:08 2776

转载 C++运算符的优先级以及结合性

运算符的优先级和结合性*优先级一列 数字越小 优先级越大 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 后置++   后置自增运算符 变量名++ 左到...

2018-08-14 21:56:40 690

原创 网络OSI七层模型、TCP/IP模型以及数据发送封装与解封装过程

一、图形描述(1)OSI七层模型(2)TCP/IP五层模型的协议(3)数据封装不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)加上MAC头,加完后再加上一个FCS校验组成数据帧,就封装完成了,然后在物理层通过Bit来传输。发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,最后将应用...

2018-08-09 11:28:55 20277 3

原创 旋转数组的最小数字

一、题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。二、解题思路采用二分法解答这个问题,mid = low + ((high - low)>&...

2018-08-06 08:39:35 87

原创 文件读写操作的几种模式

r代表read的简写,+代表可读可写,w代表write,b代表bit二进制位,t代表text。 r 打开只读文件,该文件必须存在。r+ 打开可读可写的文件,该文件必须存在(这里的写文件是指将之前的文件覆盖。rt 打开只读文本文件,该文本必须存在。rt+ 读写打开一个文本文件,允许读和写,该文件必须存在(这里的写文件是指将之前的文件覆盖。rb 只读打开一个二进制文件,,该文本...

2018-08-02 10:07:09 7017

原创 wait和waitpid函数

转https://blog.csdn.net/kevinhg/article/details/7001719#include <sys/types.h> /* 提供类型pid_t的定义 */#include <sys/wait.h>pid_t wait(int *status进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程...

2018-08-01 19:30:22 153

原创 软件测试方法

转载博文    https://blog.csdn.net/Big_Rooster/article/details/53811564软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。  从测试设计方法分类  测试名称 测试...

2018-07-30 18:22:03 288

原创 数组指针和指针数组

借用别人的博客https://blog.csdn.net/sum_tw/article/details/53540866作为自己的笔记1、数组指针(指向数组的指针)(1)数组在内存中的表示创建一个数组就是在内存里面开辟一块连续的空间,比如int a[4];就是在内存里面开辟了一个大小为4*sizeof(int)字节的内存空间。二维数组是特殊的一维数组。先来看一段代码:void...

2018-07-27 17:22:19 8642

原创 memcpy和memmove函数的区别和实现

为了更好的复习,就将别人的博客链接放在这https://blog.csdn.net/gogogo_sky/article/details/72593513实现:memcpy://模式实现memcpy(不能解决内存重叠的问题,正序拷贝,适用于任何类型)void* MyMemcpy(void* dest,const void* src,size_t num){ ...

2018-07-25 21:44:32 221

原创 线程 选择题

1. 下面关于线程的叙述中,正确的是()A  不论是系统支持线程还是用户级线程,其切换都需要内核的支持B  线程是资源的分配单位,进程是调度和分配的单位C  不管系统中是否有线程,进程都是拥有资源的独立单位D  在引入线程的系统中,进程仍是资源分配和调度分派的基本单位正确答案: C                  我的答案:C解析:A 用户级线程,切换时不需要内核的支持          B 线...

2018-07-01 13:52:35 3408

原创 选择题,小知识点

1. 在 C 语言中,能代表逻辑值“真”的是()。A. True    B. 大于0的数  C. 非0整数   D. 非0的数我的答案:A       正确答案: D解析:在C语言的C99标准出来后,有了bool类型,true也表示真了...

2018-06-14 20:08:10 452

原创 栈的压入、弹出序列

1. 问题描述链接:https://www.nowcoder.com/questionTerminal/d77d11405cc7470d82554cb392585106来源:牛客网 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出...

2018-06-14 18:55:16 123

原创 Linux下的tar命令和gzip命令的区别与联系

一、windows下最常见的压缩文件有两种:* .zip   和  * .rap        而Linux下却有很多,让人混淆:* .tar  、* .tar.gz 、* .tgz 、* .gz 、* .Z 、* .bz2二、基础概念 1. 打包:将一堆文件或目录什么的变成一个总的文件。 2. 压缩:将一个大的文件经过某种压缩算法变成一个小文件。       为什么要区分这两个概念呢?因为Lin...

2018-05-27 18:12:38 18736 1

原创 sizeof 和 strlen 的区别和联系

    1. sizeof(…)是运算符,在头文件中 typedef 为 unsigned int,其值 在编译时 即计算好了,参数可以是 数组、指针、类型、对象、函数等。        功能:获得 保证能容纳实现所建立的最大对象的字节的 大小        具体而言,当参数分别如下时,sizeof返回的值表示的含义:    数组——编译时分配的数组空间大小;    指针——存储该指针...

2018-04-18 18:50:09 241

原创 指针常量和常量指针

一、首先教大家如何区分指针常量、常量指针(知乎大神介绍《c primer plus》中的方法)      现列出指针常量和常量指针的各种写法:const int p; const int* p; int const* p; int * const p; const int * const p; int const * const p;第一种是常量整数,这个很容易确定;接下来...

2018-04-17 15:45:05 378 1

原创 排序算法

一、插入排序1.直接插入排序         最开始选取一个有序区间,例如红色部分,这里认为第一个数就是有序区间,然后让第二个数往有序区间里插入,按升序排列,5比2大,放在其后,重新构成一个有序区间,依次再把后面的4拿出来,可以先放在定义一个tmp里,再与前面的有序区间比较,这里定义一个end,4比5小,5就放在end+1处,end-- 到2处,4再与之比较,大于放在其后,以此类推...

2018-02-03 21:05:05 188

原创 平衡搜索树-AVLTree的简单实现

1.什么是AVL树    AVL树又称为高度平衡的二叉搜索树,它能保持二叉树的高度平衡,尽量降低二叉树的高度,减少树的平均搜索长度(近似完全二叉树)。2.为什么叫AVL树呢?     应该是因为它是由俄罗斯数学家G.M.Adel'son-Vel'skii和E.M.Landis在1962年提出来的,所以以他们的名字命名了平衡搜索树。^*^3.AVL树的性质:(1)左子树和

2017-11-12 14:29:35 233

原创 简单实现栈和队列以及其面试题

1.实现基本栈和队列。(1)栈#pragma once#include#include#include using namespace std;templateclass Stack{public: Stack() :_a(NULL) , _size(0) , _capacity(0) {} ~Stack() { if (_a) {

2017-10-14 15:35:46 181

原创 二叉树的基本实现和遍历——递归

二叉树的基本实现,四种遍历(前序、中序、后序、层数),求(结点、叶子结点、第k层结点)个数,查找结点,赋值

2017-10-09 20:37:26 181

原创 Vector和List的使用

一、vector       vector像一个容器一样可以存放各种类型的对象,它是一个能够存放任意类型的动态数组,能够增加和压缩数据。使用vector,需要在头文件中包含#include 1、简单模拟实现vector:void print_vector(const vector& v)//迭代器失效{ vector::const_iterator it = v.begin();

2017-09-24 10:52:17 367

原创 智能指针浅析

智能指针一、什么是智能指针?  资源分配即初始化,定义一个类来封装资源的分配和释放,在构造函数完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。  对于编译器来说,智能指针实际上是一个栈对象,并非指针类型,在栈对象生命期即将结束时,智能指针通过析构函数释放有它管理的堆内存。所有智能指针都重载了“operator->”操作符,直接返回对象的引用,用以操

2017-09-13 16:21:23 243

原创 菱形继承&菱形虚拟继承

菱形继承(钻石继承)模型:代码实现:

2017-08-05 20:08:33 222

原创 C++多态&多态模型

多态&多态模型一、什么是多态?  多态顾名思义就是一个事物有多种形态,在C++程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数,即“一个接口,多种方法”。多态分为两种:  (1)静态多态(重载函数、模板等);(2)动态多态(虚函数等)。构成多态的条件:(1)虚函数的重写。(子类可以不用写virtual,但父

2017-08-02 21:23:18 460

原创 函数重载解析

                                                           C++函数重载的实现原理1.函数重载的概念       在同一个作用域类,一组函数的函数名相同,参数列表不同(参数个数不同/参数类型不同),返回值可同可不同。2.函数重载的作用       用来在同一个作用域内,用同一个函数名,命名一组功能相似的函数,这样做减少了函数名的数量,避免...

2017-08-01 21:16:40 303

原创 双向链表的简单实现

代码实现#include#includeusing namespace std;typedef int DataType;struct ListNode{ ListNode* _next; ListNode* _prev; DataType _data; ListNode(DataType x) :_data(x) , _next(NULL) , _pr

2017-07-30 21:10:42 179

原创 C++实现顺序表简单功能

实现代码:typedef int DataType;class SeqList{private: DataType* _a; size_t _size; size_t _capacity; void CheckCapcacity() { if (_size == _capacity) { size_t NewCapacity = _capacity ? _

2017-07-28 11:57:08 503

原创 写时拷贝

                                            写时拷贝     写时拷贝是浅拷贝解决浅拷贝析构冲突的一种解决方案,写时拷贝也叫延时拷贝,几个对象共用一块空间,当执行读操作时不会有影响,当你需要进行写操作改变一个对象的内容时,空间的值不能被修改,会互相影响,那么就需要单独开辟一块空间将对象拷贝过去然后改,不改变就不需要开辟。       写时浅拷贝与深拷贝比...

2017-07-25 11:38:31 350

原创 引用,const引用,指针

                                   引用,const引用,指针一、引用(1)定义:引用不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名。(2)声明方法: 类型&引用变量名=已定义过的变量名。(3)特点:l 一个变量可以取多个别名,但引用与其所代表的变量共享同一内存空间(类比人的别名)l 引用必须初始化,且必须声明引用的类型l 引用只能在初始化的...

2017-07-22 17:08:52 266

原创 c++动态内存管理相关知识

1.c语言动态内存管理c语言使用malloc、calloc、realloc、free进行动态内存管理Void test(){    int* p1 = (int*)malloc(size(int)*4);              int* p2 = (int*)calloc(4,sizeof(int));    int* p3 = (int*)realloc(p2,sizeof(int)*6);...

2017-07-19 13:57:39 289

原创 递归与非递归的各种写法

一.(1)递归写斐波那契数#include#includeint fib(int n){        if (n         {             return 1;         }        else         {              return fib(n - 1) + fib(n - 2);       

2017-06-22 11:31:57 906

原创 笔记整理:strcpy,strcat,strcmp,strncpy,strncat,strncmp,strstr

1.strcpy 字符串复制  char* strcpy(char* dest,const char* src);  功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。  说明:src和dest所指内存区域不可以重叠且dest必须要有足以容纳src的字符串,返回值指向dest指针,strcpy无法判断目标字符数组dest的长度。 strcpy容易溢...

2017-06-21 17:42:48 442

原创 c语言数组的相关运算

1.首先分别介绍一下sizeof、strlen    (1)sizeof是一个单目操作符,所以内部的表达式不参与运算,它求取一个类型所创建变量的空间,sizeof后如果是类型必须加括号,如果是变量可以不加,一般都会带上括号。    (2)strlen是个函数,作用是计算给定的字符串长度,不包括'\0',返回字符串的长度,不包括结束符NULL。2.sizeof、strlen的区别与联系

2017-04-22 13:05:00 921

原创 用函数实现折半查找,方便调用

#define _CRT_SECURE_NO_WARNINGS #include#includeint binary_search(int arr[], int key, int left, int right){       while (left        {            int mid = left + ((right - left) >> 1)

2017-04-08 17:21:45 840

原创 笔记 一个函数返回参数二进制中 1 的个数

#define _CRT_SECURE_NO_WARNINGS#include#include#includeint count_one_bit(int num){int count = 0;while (num){num = num & (num - 1);//13     1101count++;                          

2017-04-07 11:03:39 172

原创 用数组来处理求Fibonacci数列问题

#include<stdio.h>int main(){int i;int f[20]={1,1};for(i=2;i<20;i++)    f[i]=f[i-2]+[i-1];for(i=0;i<20;i++)    {    if(i%5==0)printf("\n");printf("%12d",f[i]);    }printf("\n");return 0;}...

2017-04-03 18:52:27 1424

空空如也

空空如也

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

TA关注的人

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