1 qq_42270373

尚未进行身份认证

暂无相关描述

等级
TA的排名 2w+

【数据库】多表查询

某教学数据结构大概如下:表1:student学生表sid,name,age,gender表2:course课程表cid,name,teacher表3:score成绩表sid,cid,score(成绩)编写SQL语句查找所有学习课程名为python的学生信息,实现语句如下:selects.namefromstudents,course...

2019-09-14 21:34:48

【数据库】数据库基础

SQLSQL语言(结构化查询语言)又分为:DDL(数据定义语言)用来管理库(新建、删除)、管理表(新建表、修改表结构、删除表)DML(数据维护语言)数据的增删查改DCL(数据控制语言)新建一个用户/给拥护授权(管理)主键和唯一键主键:用来标识每条记录的唯一字段,每个信息都有主键,用来唯一标识一条信息,可以是一个字段,可以是多个字段组成(复合主键) 在InnoDB的引...

2019-08-30 15:19:32

【Linux】TCP粘包问题

粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生粘包拆包问题,因此粘包拆包问题只发生在TCP协议中。什么是粘包、拆包?TCP粘包:socket读取时,读到了实际意义上的两个或多个数据包的内容,同时将其作为一个数据包进行处理。TCP拆包:socket读取时,没有完整地读取一个数据包...

2019-08-29 10:47:37

【测试】bug的生命周期和组成部分

bug的生命周期New:新发现的Bug,未经评审决定是否指派给开发人员进行修改; Open:确认是Bug,并且认为需要进行修改,指派给相应的开发人员; Fixed:开发人员进行修改后标识成修改状态,有待测试人员的回归测试验证; Rejected:如果认为不是Bug,则拒绝修改; Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改; Closed:修改状态的Bug经测试人员...

2019-08-24 15:57:01

【UI自动化】appium启动手机app时,如何查看app的appPackage和appActivity的值

使用appium启动手机app时,如何查看app的appPackage和appActivity的值?一、配置aapt环境变量1.在cmd输入:vim~/.bash_profile2.在打开的文件最后输入:exportPATH=$android_home/build-tools/29.0.1或者:exportPATH=/Users/yanhongxia/L...

2019-08-06 17:59:36

【Java】接口

接口的理解接口(Interface)在JAVA中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明; 一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念; 类描述对象的属性和方法,接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法; 接口无法被实例化,但是可以被实现; 一个...

2019-07-27 17:13:18

【Linux】fork之后,子进程继承了父进程哪些内容

父进程经过fork()以后,父进程和子进程拥有相同内容的代码段、数据段和用户堆栈,就像父进程把自己克隆了一遍。事实上,父进程只复制了自己的PCB块。而代码段,数据段和用户堆栈内存空间并没有复制一份,而是与子进程共享。只有当子进程在运行中出现写操作时,才会产生中断,并为子进程分配内存空间。子进程继承父进程的部分用户号UIDs和用户组号GIDs 环境Environment 堆栈 共享内存...

2019-07-25 15:37:48

【Linux】死锁的产生

什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。产生死锁的原因?系统资源不足; 进程运行推进的顺序不合适; 资源分配不当等; 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺...

2019-07-23 10:27:06

【Linux】grep常见用法

在文件中查找匹配模式的行,假设文件内容为:123hellohelloworldhellohelloworld666finegrep"helloworld"/home/user/1.txt//匹配到一行grep[0-9]/home/user/1.txt//匹配到两行在多个文件中查找grep"match_pa...

2019-07-20 15:24:02

【测试开发】我的实习Day

啦啦啦,今天和大家分享一下我的实习经历首先是进行web端测试之前做的准备工作:https://blog.csdn.net/u014479984/article/details/77507160第一周:主要是熟悉业务,然后就是跟着组里的人进行米读小说原创书库的的web端测试,也就是俗话中的点点点(嘻嘻),不过大家不要小看这个过程哦,在测试这个的过程中,你会对整体的业务逻辑有一定的了解。第一...

2019-07-20 11:25:48

【测试开发】抓包工具charles如何mock数据?

抓包后修改返回数据生成一个完成的请求返回信息; charles抓取一个完整的请求,返回数据; 然后找到该请求,右键“saveresponse”,将该完整请求文件保存至本地; 修改本地需要修改的返回信息参数,完成后保存; 点击Charles生成的完整的请求包,右键选择“MapLocal”,选择本地文件路径及相应的请求方式(当然这里Charles会自动将该文件的请求信息带入,只需要选择...

2019-07-15 15:45:33

【测试】测试基础

软件测试的概念软件测试:软件测试就是你拿到一个软件,对它进行操作,看它的结果和需求说明书或者用户的期望是否一样。软件测试的两个目的找bug; 验证bug的正确性;为什么要做软件测试?可以举例来说明。测开与研发的区别?相同点:都要遵循代码的编写规范,测试人员也需要了解开发框架的设计,也要了解需求,参与需求的评审。 不同点难易程度开发广度小,专业度高;测试广度大,专业...

2019-07-11 16:25:21

【日期类】日期差值

题目要求:有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。牛客链接:https://www.nowcoder.com/practice/ccb7383c76fc48d2bbc27a2a6319631c?tpId=40&&tqId=21442&rp=1&ru=/activity/oj&qru=/ta/kaoyan/q...

2019-07-11 11:48:56

【日期类】打印日期

题目描述:给出年分m和一年中的第n天,算出第n天是几月几号。牛客链接:https://www.nowcoder.com/practice/b1f7a77416194fd3abd63737cdfcf82b?tpId=69&&tqId=29669&rp=1&ru=/activity/oj&qru=/ta/hust-kaoyan/question-rankin...

2019-07-11 11:47:32

【测试】如何测试一个用户登录界面?

像设计测试用例这种问题,一般都是有一定的模式,只要会设计一类测试用例,基本上同类的其它测试用例的设计就没多大问题。在面试时种类型的题也会时常会被问到。如果面试时遇到这类题,千万不要慌哦,首先,可以询问面试官具体的需求是什么,例如这个登录界面应该是弹出窗口还是嵌在网页里,对用户名的长度,字符格式,密码的强度等。对用户登录界面的美观是否有要求。一、功能测试什么都不输入,点击提交按钮,看提...

2019-07-10 13:59:51

【总结】堆和栈的区别

在说栈和堆的区别之前,首先说一下在C语言中的内存模型,它的内存模型分为5个区:栈区、堆区、静态区、常量区、代码区。每个区存储的内容如下:栈区:存放函数的参数值、局部变量等,由编译器自动分配和释放,通常在函数执行完后就释放了,其操作方式类似于数据结构中的栈。栈内存分配运算内置于CPU的指令集,效率很高,但是分配的内存量有限,比如iOS中栈区的大小是2M。 堆区:就是通过new、malloc、r...

2019-07-09 18:26:20

【项目实践】网络对战五子棋

我实现的网络对战五子棋实现的主要功能有:注册、登录、匹配、玩游戏,判定输赢。对于玩家(客户端)来说,肯定要能进行注册,登录,匹配,玩游戏等环节,一轮游戏结束也要知道输赢。这些都是通过rpc接口,去调用服务器上的相关函数接口。rpc的作用?rpc是在分布式系统中,通常用来解决服务与服务或者主机与主机之间调用的问题。 rpc是便于进行远程之间,多主机之间互相调用对方的方式的概念。rpc的优...

2019-07-06 10:01:44

【C++】C++11

初始化列表C++11扩大了用大括号括起的列表(初始化列表)的使用范围,使其可用于所有的内置类型和用户自定义的类型,使用初始化列表时,可添加等号(=),也可不添加。内置类型的列表初始化intmain(){//内置类型变量intx1={10};intx2{10};intx3=1+2;intx4={1+2};...

2019-07-06 09:27:43

【C++】红黑树

红黑树的引入AVL树是一棵绝对平衡的二叉搜索树,它要求每个节点的左右子树高度差的绝对值都不超过1,这样可以保证查询时高效的时间复杂度log(N)。但是如果要对AVL树做一些结构修改的操作,性能非常低下: 插入时要维护绝对平衡,旋转的次数比较多,更差的是在删除时,有可能一直要让旋转持续到根的位置。 因此:如果需要一种查询高效且有序的数据结构,而且数据的个数为静态的(即不会改变),可以考虑AV...

2019-06-15 10:16:16

【C++】C++的类型转换

C语言的类型转换C语言的类型转换分为隐式类型的转换和强制类型的转换。隐式类型转换:(适用于相近类型的转换)intmain(){ inti=10; doubled=10.111; i=d;//发生了隐式类型转换 intn=10; size_tpos=0; while(n-->=pos)//由于隐式类型的转换,n的类型被转换成了s...

2019-06-13 10:32:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。