like_that
码龄7年
求更新 关注
提问 私信
  • 博客:234,877
    234,877
    总访问量
  • 63
    原创
  • 87
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:宁夏
加入CSDN时间: 2018-07-10

个人简介:freedom

博客简介:

like_that的博客

博客描述:
Everyone wants a version of you that isn't real
查看详细资料
个人成就
  • 获得199次点赞
  • 内容获得17次评论
  • 获得983次收藏
  • 代码片获得374次分享
  • 博客总排名1,027,446名
创作历程
  • 42篇
    2019年
  • 22篇
    2018年
成就勋章
TA的专栏
  • 软件测试
    5篇
  • C语言
    19篇
  • Linux
    15篇
  • C++
    21篇
  • 网络
    5篇
  • 数据结构
    3篇
  • C语言字符串
    2篇
  • 数据库
  • 线程安全
    1篇
  • 多线程调试的一些命令
    1篇
  • 线程实现
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【测试】软件测试报告应该包含哪些内容

软件测试报告的组成:一、概述 包括项目背景、需求分析二、测试时间、测试环境三、测试过程 评审记录、测试范围、测试用例四、功能实现清单 列出是否已经按照测试计划实现功能五、缺陷统计测试缺陷统计; 测试用例执行情况统计六、测试统计情况资源统计 执行情况 问题统计 问题列表 遗留的问题七、测试总结测试结论...
原创
发布博客 2019.10.30 ·
35698 阅读 ·
33 点赞 ·
0 评论 ·
312 收藏

【测试】自动化测试的意义以及自动化测试的常用工具

一、自动化测试的意义1、可以对程序的新版本自动执行回归测试;2、可以执行手工测试困难或者不可能实现的测试,如压力测试,并发测试;3、能够更好的利用资源,节省时间和人力。二、测试工具1、LoadRunner 是一种预测系统行为和性能的负载测试工具。 通过模拟上千万用户实施并发负载及实现性能监测的方式来确认和查找问题,可用于各种体系架构的自动负载测试,能...
原创
发布博客 2019.10.29 ·
1875 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【测试】黑盒测试(功能性测试)和白盒测试

目录一、黑盒测试二、白盒测试三、灰盒测试测试到的错误类型有: 1)不正确或者遗漏的功能; 2)接口、界面错误; 3)性能错误; 4)数据结构或外部数据访问错误; 5)初始化或者终止条件错误等;一、黑盒测试黑盒测试又称为功能性测试,数据驱动测试或基于规格说明书的测试,用户从观点出发的测试。常用的黑盒测试方法有:等...
原创
发布博客 2019.10.28 ·
6237 阅读 ·
1 点赞 ·
0 评论 ·
21 收藏

【测试】测试的相关流程

基本流程: 需求测试→概要设计测试→详细设计测试→单元测试→集成测试 →系统测试→验收测试项目测试的具体工具:1、搭建测试环境2、撰写测试用例3、执行测试用例4、写测试计划、测试报告5、测试,并提交bug表单6、跟踪bug修改情况7、执行自动化测试、编写脚本、执行、分析报告8、运行性能测试软件测试模型“V”型特点:是一种古老的瀑布模...
原创
发布博客 2019.10.28 ·
287 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【测试】软件测试是做什么的

1、通过软件测试发现软件中的缺陷或者不足;2、软件测试需要把发现的问题整理成报告; 提高给开发工程师,当确认后再对软件进行修复。必须具备良好的文字表达能力以及较强的语言组织能力。3、测试人员需要分析软件的质量好坏; 需要根据测试的结果来分析,计算出软件的缺陷率和缺陷分布的情况,以及提出对软件修复的趋势等。目的: ①检...
原创
发布博客 2019.10.27 ·
515 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【网络】HTTP和HTTPS的区别

HTTP协议传输的数据都是未加密的,就是明文的,因此使用HTTP协议传输隐私信息是非常不安全的,为了让这些隐私数据能加密传输,于是设计了SSL协议用于对HTTP协议传输的数据进行加密,所以就有了HTTPS。HTTP协议的特点:(端口号为80)支持客户/服务器模式; 简单快速。客户向服务器请求服务时,只需传送请求方法和路径; 灵活。允许传输任意类型的数据对象; 无连接。(每次连接只处理...
原创
发布博客 2019.09.28 ·
172 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【Linux】select、poll、epoll的区别,LT模式与ET模式

三个函数的区别: LT模式:在数据到达后,无论程序是没有接收,还是接收了但没有接收完,下一轮epoll_wait仍然会提醒应用程序该描述符上有数据,直到数据被接受完。(设置为阻塞和非阻塞都可以)ET模式:在数据到达后,无论程序是没有接收,还是接收了但没有接收完,都只提醒一次,下一轮不再提醒应用程序该描述符上有数据。(只能设置为非阻塞)为什么epoll的ET模式只能设置为非阻塞?...
原创
发布博客 2019.08.25 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++】浅拷贝和深拷贝的区别

浅拷贝:(也可以叫做影子拷贝或指针拷贝)只是对指针的拷贝,拷贝后两个指针指向同一个内存空间。(知识进行简单的赋值)(成员变量中有指针考虑实现深拷贝)浅拷贝就是拷贝指向原来对象的指针,是对象的引用计数+1,可以理解为创建了一个新的指向原来对象的指针而已,并没有开辟新的内存空间.这就例如用一间房间的钥匙A配了一枚新的钥匙B,两枚钥匙能且仅能开这间房子的钥匙.深拷贝: 不但对指针进行拷...
原创
发布博客 2019.08.23 ·
758 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【题】大数乘法

基本原理:将两个数字转换成字符,放到字符数组中。为了防止溢出。思路: 在计算十进制数 123 * 45 时,首先计算 123 * 5 = 615,然后计算 123 * 4 = 492,最终结果是 615 + 492 * 10 = 5535。  大数乘法的计算过程与此相同:对于A(a0a1a2...an-1) * B(b0b1b2...bm-1),并假设N≥M(被乘数位数不...
原创
发布博客 2019.08.21 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++】指针和引用的区别、数组和指针的区别

目录一、指针和引用的区别二、数组和指针的区别一、指针和引用的区别本质引用是别名(主要用于函数参数和返回值类型,符号X&表示X类型的引用,不是独立的);指针是地址(存放变量地址的一个变量,是独立的,可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。)指针传递参数本质上是值传递的方式,它所传递的是一个地址值。值传递过程中,被调函数...
原创
发布博客 2019.08.20 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

【网络】IP协议的特点、TCP和UDP的特点及区别以及他们的报头信息、为什么TCP是可靠的?粘包的原因等

一 、IP的报头信息特点:无连接、不可靠、无状态 无连接:指IP通信的双方都不长久的维持对方的任何信息。这样上层协议每次发送数据的时候,都必须明确指定对方的IP地址。 不可靠:IP协议不保证数据能准确的到达接收端,只是尽自己最大努力传送 无状态:通信双方不同步传输数据的状态信息,也就是说IP数据报的发送、传输、接收都是相互独...
原创
发布博客 2019.08.16 ·
769 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【网络】OSI的七层模型(为什么要分层)

一、OSI的七层模型应用层:为应用程序提供服务; 常见的协议有:FTP、SMTP、HTTP、DNS等表示层:数据格式转换,数据加密; CSS、HTML、GIF会话层:建立、维护和管理会话; ...
原创
发布博客 2019.08.16 ·
12923 阅读 ·
9 点赞 ·
1 评论 ·
25 收藏

【网络】TCP的三次握手与四次挥手以及面试相关的问题

一、TCP的三次握手与四次挥手1、三次握手定义:指建立一个TCP连接时,需要客户端和服务器总共发送3个包。建立连接的过程为三次握手目的:连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息。可能触发三次握手的情况:在socket编程中,客户端执行connect()时,将触发三次握手。三次握手的作用: ①使得通讯双方都做...
原创
发布博客 2019.08.16 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【C++】关于STL中list、deque、vector的插入删除的时间复杂度的比较

一、vector 是动态数组,在堆中分配内存,元素连续存放,有保留内存,如果减少大小后,内存也不会释放;如果新值大于当前大小时才会重新分配内存。扩容方式: 1、倍数开辟二倍的内存 2、旧的数据开辟到新内存 3、释放旧的内存 4、指向新内存时间...
原创
发布博客 2019.08.04 ·
32462 阅读 ·
37 点赞 ·
2 评论 ·
194 收藏

【C语言】字符串替换问题

1、一换多将将字符串中的空格替换为%20。如:we are family --->we%20are%20family。时间复杂度O(n),空间复杂度O(1)#include <stdio.h>#include <string.h>#include <assert.h>void SwapStr(char *str){ assert(str...
原创
发布博客 2019.08.02 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【C++】复习3(继承和多态)

目录一、继承二、多态 一、继承1、继承的本质 代码复用2、继承和派生派生:从一个或多个以前定义的类(基类)产生新类的过程称为派生,这个新类称为派生类。派生的新类同时可以增加或者重新定义数据和操作,这就产生了类的层次性。继承:继承是面向对象语言的一个重要机制,通过继承可以在一个一般类的基础上建立新类,被继承的类称为基类,在基类上建立的新...
原创
发布博客 2019.08.02 ·
218 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

【C++】复习2(C/C++的区别、动态内存(new、malloc的区别))

一、C/C++的区别1、C是面向过程的语言 C++是面向对象的语言2、输入输出方式不同3、C++带有默认的函数、函数重载、inline内联函数,这些C++都不支持4、C++可以实现面向对象的代码,具有强大的设计模式,如单例模式、工厂模式、观察值模式,可以更好的进行模块化设计:做到高内聚、低耦合5、强制类型转换不同 在C语言中:使用()小括号里面加类型进行类型强转 ...
原创
发布博客 2019.07.26 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【C++】复习1(函数符号生成规则、内联函数、C/C++相互调用、const 、引用)

目录一、函数的默认值二、函数符号生成规则三、函数重载四、内联函数五、C/C++的相互调用六、引用七、const一、函数的默认值 1、自右向左依次赋值(原因:与匹配 顺序有关,参数匹配是从左向右); 2、不能重复赋值; 3、一般给在声明上。二、函数符号生成规则 1、C函数符号生成规则:...
原创
发布博客 2019.07.22 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【C++】编译、链接运行原理及内存布局

一、虚拟地址空间布局1、.text段(代码段) 用于存放程序执行代码,可共享,频繁执行的程序在内存中拷贝一份就可以。代码段属于只读,防止其他操作意外的修改对代码段的操作。 代码段指令根据程序设计流程依次执行,对于顺序指令,只会执行一次(每个进程);若有反复,则需使用跳转指令;若进行递归,则需要借助栈来实现。2、数据段(分为.data段和.bss段)...
原创
发布博客 2019.07.21 ·
371 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【C++】static的用法

一、地址空间布局内存分布情况:1.栈区: 由编译器自动分配释放,像局部变量,函数参数,都是在栈区,会随着作用域退出而释放空间。3.堆区:程序员分配并释放的区域,像malloc(c),new(c++)3.全局数据区(静态区):分为.data段和.bss段。程序运行结束时自动释放 data段:存放初始化的静态变量和全局变量。 bss段:存放未初始化的静态变量和...
原创
发布博客 2019.07.16 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多