自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针与数组的关系(指针数组、数组指针),附常见的数组的笔试题

紧接着上一篇指针的讲解,我们再来谈谈指针与数组的关系首先,我们都知道数组在内存中是连续存放的,所以只要我们找到这个数组的首元素地址,是不是就可以找到整个数组呢?答案是肯定的//对于这个整形数组,它的首元素地址则是&arr[0]int arr[10] = { 1,2,3,4,5,6,7,8,9,0 };printf("%p\n", arr);printf("%p\n", &amp...

2019-09-24 22:50:58 476

原创 日期Date类运算符的重载

日期date类的运算符的重载今天为2019年1月16日,如果想要知道自己的假期还有多长时间,或者想知道离过年还有多少天,是不是需要计算一下呢?掰着手指算的话,那可能很麻烦,如果有一个可以计算日期的函数那可能就很简单了。首先想对日期类的运算符进行重载,那我们需要先知道运算符的重载是什么意思。运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。函数名字为:关键...

2019-01-16 19:52:48 4050

原创 访问一个网页的全过程(根据7层协议分析)

应用层:1.浏览器向DNS服务器发起DNS请求,进行域名解析,获得相应的IP地址2.根据HTTP协议生成HTTP报文请求在应用层将要发送的数据内容形成了应用层的报文data,发送到传输层传输层:3.TCP的三次握手把处理的数据段发送到网络层网络层:4.IP寻址5.ARP协议获取MAC地址数据在网络层被打包,这样封装上了网络层的包头,包头内部含有源及目的的ip地址数据链路层:6.MAC寻址7.服务器接受请求8.服务端处理请求9.服务端提供响应10.四次挥手11.浏览器解析和

2020-09-25 18:18:58 8142

原创 Linux查看端口号的命令

可显示本机所有开放端口netstat -an例:具体查看“8080”端口是否被占用netstat -aon|findstr "8080"

2020-09-05 15:47:01 569

原创 测试岗位面试常问知识点(偏HR)

面试常问视情况回答1.一个优秀的测试工程师应该具备什么品质?2.为什么想做测试相关的工作?对测试感兴趣,性格适合(细心、耐心等),测试人员是质量的保证者,喜欢挑战。展开分析。3.测试开发与测试的区别?测试开发的核心职能依然是测试。只是工程师在具备测试经验、熟练使用测试工具并有一定开发能力的前提下,可以自主开发平台,或对现有开源工具进行二次开发,最终目的是提升产品测试效率。4.怎么理解测试开发这个岗位在软件开发中的作用?产品的用户体验是互联网行业非常重视的一个关键点,产品质量和用户体验都

2020-09-04 10:17:46 2422

原创 MYSQL中limit用法

LIMIT是MySQL内置函数,其作用是用于限制查询结果的条数其语法格式如下:LIMIT[位置偏移量,]行数第一个参数为“位置偏移量”,位置偏移量是指MySQL查询分析器要从哪一行开始显示,索引值从0开始,即第一条记录位置偏移量是0;第二个参数为“行数”即指示返回的记录条数。select * from table limit m,n例如:select * from tablename limit 2,4取出第3条至第6条数据,共4条数据...

2020-09-03 23:32:15 1011

原创 软件测试基础知识(一)

一、软件的生命周期需求分析、计划、设计、编码、测试、运行维护二、软件测试的生命周期需求分析、测试计划、测试设计、测试开发、测试执行、测试评估三、测试用例为了实施测试向测试系统发起的一组集合,由测试环境、测试数据、操作步骤、预期结果 等组成。四、什么是bug,描述一个bugbug:1.有需求规格说明书时,需求规格合理的情况下,实际功能与需求规格说明书不符合,则是软件缺陷2.没有需求规格说明书时,用户的需求存在且合理的下,与用户的预期结果不相符,则是软件缺陷描述bug:测试版本、测试平台(

2020-08-29 22:29:49 176

转载 SQL语句使用

SQL基础语句汇总SQL语句大全

2020-08-18 22:23:09 128

原创 测试边界值中的上点、内点、离点

测试边界值中的上点、内点、离点上点:就是指得边界上得点,开区间的话,上点就是在域外,闭区间得话,上点就是在域内。离点:指得就是离上点最近得点,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。内点:域内得任意点都是内点。例:实例:(6,15] 上点: 6 15 离点: 7 16...

2020-08-16 22:42:57 4589

转载 两部电梯的测试用例

两部电梯的测试用例 这里

2020-08-11 21:21:49 635

原创 Linux中644、755、777权限解释

读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9 数字代表其他用户的权限例如:644:6 : 4+2 r w4: r4: r就可以得到 rw-r–r--下面列举常见的几种444 r--r--r--600 rw-------644 rw-r--r--666 rw-rw-rw-700 rwx------744 rwxr--r--755 rwx

2020-08-09 22:34:33 548

原创 Linux常见的查看日志的命令

tail:-n 是显示行号;tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;Ctrl+c 是退出tail命令head:head -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;cat/tac:tac是倒序查看cat -n test.log |grep "xxx" 查询

2020-08-09 22:19:03 149

原创 常见的HTTP状态码

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。2xx (成功)表示请求已成功被服务器接收、理解、并接受。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。3xx (重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应

2020-08-09 13:18:05 231

原创 操作系统的分类

单用户操作系统:指一台机算计在同一时间内 只能由一个用户使用,一个用户独自享用系统的全部硬件和资源单用户操作系统(如MSDOS、OS/2.Windows)多用户操作系统:指一台计算机在同一时间可以由多个用户使用,多个用户共同享用系统的全部硬件和软件资源多用户操作系统(如UNIX、Linux、MVS)从功能角度分析,根据操作系统的使用环境和对作业处理方式可分为:批处理操作系统(如MVX、DOS/VSE)分时操作系统( 如Linux、UNIX、XENIX、Mac OS X)实时操作系统(如iEM

2020-08-07 23:21:17 799

原创 OJ题__字符串的排列(全排列问题)

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。解法一:C++中本身有全排列的函数 next_permutation()头文件<algorithm>函数原型: bool next_permutation(iterator start,iterator end)函数next_permutation()是本身就是按照字典序产生排列的,也不需要

2020-08-04 19:56:10 500

转载 优先级队列(priority_queue)用法详解

优先级队列

2020-08-03 11:01:08 628

原创 C++中substr函数的用法

basic_string substr(size_type _Off = 0, size_type _Count = npos) const;在使用时,可以设置npos(拷贝长度),也可以不设置。#include<string>#include<iostream>using namespace std;int main(){  string s = "12345abcdefff"; string res1 = s.substr(1, 5); cout <&

2020-08-03 09:33:48 518

原创 OJ题__扑克牌顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现

2020-08-01 22:24:52 209

原创 项目__网页版聊天室

项目内容使用开源websocket框架mongoose编写网页版本的群聊即时通信工具,使用http+mongoose+session+mysql+jsoncpp的技术构成,从而实现一个网页版的聊天室。技术点:C++11 STL、http协议、websocket协议 、session和cookie理解、mysql等项目的整个逻辑:首先,设计基本框架然后,先完成基本的聊天逻辑在能够让我们访问数据库,访问我们之前所建立的表最后,完成登录逻辑这样就可以开始网页版聊天室的聊天了WebSock

2020-08-01 10:31:40 1289

原创 OJ题__二叉树和为某一值的路径(BFS)

题目描述输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。class Solution {public: void FindPathDFS(TreeNode* root,int expectNumber, vector<vector<int> > &res, vector<int> &tmp){ if(root == NU

2020-07-31 22:03:56 225

原创 OJ题__变态跳台阶

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。(题目实质: 斐波那契函数)class Solution {public: int jumpFloor(int number) { if(number < 0) return 0; if(number == 1 || number == 2) return numb

2020-07-22 23:31:23 246

原创 malloc使用方法

函数原型:void *malloc(unsigned int num_bytes);头文件:#include <malloc.h>int *p;p = (int *)malloc(sizeof(int));malloc 函数其实就是在内存中:找一片指定大小的空间,然后将这个空间的首地址给一个指针变量,这里的指针变量可以是一个单独的指针,也可以是一个数组的首地址。...

2020-07-19 14:17:43 517

原创 创建二维数组

#include <iostream>#include <vector>using namespace std;int main(){//一维数组 //int arr1[] = {1, 3}; //int arr2[10]; //for (int i = 0; i < sizeof(arr2)/sizeof(arr2[0]); i++) { // arr2[i] = i; //} //char arr3[] = "abc"; //char arr

2020-07-19 12:04:48 478

原创 产生随机数的方法

在C/C++中,如果想要产生一个随机数,需要用到的是rand()函数和srand()函数rand()函数返回0~RAND_MAX(32767)的整数。产生随机数,不设定范围#include <iostream>using namespace std;int main(){ int n = rand(); cout << n << endl; return 0;}产生对应范围内的随机数#include <iostream>

2020-07-16 12:13:00 522

原创 C__单链表的实现(增删查改)

SList.h#define _CRT_SECURE_NO_WARNINGS 1 #pragma once //用于保证头文件只被编译一次#include <stdio.h>#include <malloc.h>typedef int SLDateType;typedef struct SListNode { SLDateType date; struct SListNode* next;}SListNode;void SListPrintf(SListN

2020-07-15 09:16:24 120

原创 sort函数的使用方法

头文件为#include<algorithm>sort函数包含在的c++标准库中,调用标准库里的排序方法可以实现对数据的排序。三个参数:void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);第一个参数first:是要排序的数组的起始地址。第二个参数last:是结束的地址第三个参数comp是排序的方法,如果第三个参数不写,则默认的排序方法是从小到大排序。例:#include&

2020-07-07 21:01:50 634

原创 Linux tail命令

查找历史命令 — historyhistory | grep [sql]查看文件内容 — tailtail -f [filename] 参数-f使tail不停地去读最新的内容,这样有实时监视的效果等同于–follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止此时要想暂停刷新,使用【Ctrl】+【S】暂停终端若想继续终端,使用【Ctrl】+【Q】若想退出tail命令,直接使用【Ctrl】+【C】...

2020-06-04 19:20:37 497

原创 shell 判断命令是否执行成功 if [ $? != 0 ]

shell 可通过 if [ $? != 0 ] 或 if [ $? -ne 0 ] 判断上次程序是否执行成功if [ $? != 0 ]$?符号显示上一条命令的返回值,0则代表执行成功,其他表示失败。-ne表示不等于if [ $? -ne 0 ];then整数比较-eq 等于-ne 不等于-gt 大于 -ge 大于等于-lt 小于-le 小于等于< 小于 、 > 大于、 <= 小于等于 、>= 大于等于(注:这些都需要是用双括号)脚本:

2020-05-29 11:35:35 6120

原创 mysql 修改日期格式、将时间格式字符串转化为DATETIME类型

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据DATE_FORMAT(date,format)DATE_FORMAT(date,''%Y-%c-%d %H:%i:%S')STR_TO_DATE(str,format)函数是将时间格式的字符串(str),按照所提供的显示格式(format)转换为DATETIME类型的值。STR_TO_DATE('2020-05-28 10:20:30','%Y-%m-%d %H:%i:%s') ...

2020-05-28 09:22:59 3456

原创 error: Your local changes to the following files would be overwritten by merge:

场景:当我在服务器上,对某些代码修改后,又在本地修改代码之后上传GitLab,在服务器上使用git pull 拉取最新的代码时,遇到错误,error: Your local changes to the following files would be overwritten by merge:遇到代码冲突,解决方法,将服务器上的改动的代码恢复git chekout filename例如修改的文件名是test/file.py则可以使用git chekout test/file.py命令..

2020-05-26 12:15:27 393

原创 unsupported format character Y (0x59) at index 167

date_stamp实例格式为:2020-05-20使用date_format将格式转化为20200520select date_format(date_stamp,'%Y%m%d') as d from table_name在数据库使用的时候能查得到数据,但是用python运行就报了unsupported format character ‘Y’ (0x59) at index 167错误查询之后发现,是因为%Y与python的参数%s冲突解决的办法就是把%Y%m%d 改成 %%Y%%m%%

2020-05-25 21:44:19 590

原创 Python中数组切片[:2],[1:],[2::-1]

一维数组一个参数:a[i]返回与该索引相对应的单个元素。两个参数:b=a[i:j]i缺省时默认为0,即 a[:n] 代表列表中的第一项到第n项j缺省时默认为len(alist),即a[m:] 代表列表中的第m+1项到最后一项当i,j都缺省时,a[:]就相当于完整复制a三个参数:格式b = a[i:j:s]s表示步进,缺省为1当s<0时,i缺省时,默认为-1; j缺省时,默认为-len(a)-1a=[1,2,3,4,5]print(a)

2020-05-24 16:32:36 10058

原创 Every derived table must have its own alias

在mysql进行查询时,出现Every derived table must have its own alias错误,是指每个派生出来的表都必须有一个自己的别名。在进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名select * from( select * from table_name where id=1 ) as a;必须要对子查询结果取别名...

2020-05-23 12:19:57 343

原创 常用的hive命令

创建数据库create database database_name;查看数据库show databases;切换数据库use database_name;删除数据库drop database if exists database_name;查看表show tables;查看表信息desc table_name;删除表drop table table_name;查看数据select * from table_name;...

2020-05-14 09:38:08 141

原创 vim复制粘贴不错乱格式方法

vim复制粘贴不错乱格式运行如下命令,进入 paste 模式:set paste进入 paste 模式后,按 i 键进入插入模式,然后再粘帖粘帖完成后按 进入普通模式结束 paste 模式...

2020-05-04 11:13:02 881

原创 python中string模块相关方法(大小写转换,字符串条件判断)

string模块主要包含关于字符串的处理函数,在这里我列举经常使用的一些函数。string.ascii_letters获取所有ascii码中字母字符的字符串(包含大写和小写)ascii_uppercase、获取所有ascii码中的大写英文字母ascii_lowercase、获取所有ascii码中的小写英文字母digits获取所有的10进制数字字符...

2020-04-24 17:35:14 1638

原创 python中的for i in range()函数详解

for i in range() 是用来给I赋值一般常见的使用有三种:for i in range(5):print(i)从0开始到5结束,但取不到5for i in range(1, 5):print(i)从1开始到5结束,但取不到5for i in range(1, 5, 2): print(i)从1开始到5结束,但取不到5,从1到5每次增加2==range(...

2020-04-15 19:17:37 51004

原创 mysql数据库中文出现乱码问题解决

遇到中文乱码问题,一般都是由于字符集的设定产生的。因此我们首先可以使用命令 show variables like ‘character%’; 去查看当前mysql使用的字符集show variables like ‘character%’;而其中character_set_client:客户端请求数据的字符集character_set_connection:客户机与服务器连接的字符集...

2020-04-11 17:55:40 327

原创 sql代码重复 使用sql拼接

前段时间在开发一个功能的时候,代码中使用sql查询。存在的问题是每个场景存在一张表,从前端传来不同的筛选项时,从表中筛选的条件也存在差异,造成代码冗余,想要提高代码的复用率,因此进行改进~~~~问题:代码主要是在sql查询时出现大量代码重复,仅筛选项内容不同。解决方法:首先先找到重复的代码,可以使用 “+ ” 进行sql代码拼接。这样一来问题就解决了...

2020-04-10 18:49:17 560

原创 Mac下VSCode的安装及使用(C/C++)

首先,推荐一个Mac下载软件的公众号,叫Mac软件管家(~~~不是打广告,是真的很好用~~~)然后搜索到VSCode 按照步骤操作就行下载完成之后,安装VSCode关于C的插件(如果不想用中文版可以不安装Chinese)首先建立一个工作区文件夹(新建一个文件夹即可)在工作区文件夹下建立一个名为.vscode的文件夹在.vscode文件夹内新建c_cpp_properties.jso...

2020-04-10 13:37:33 2486

空空如也

空空如也

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

TA关注的人

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