自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@柠檬少年

对坚持最大的鼓励,不是你可以,而是多年后说一句还好你没放弃

  • 博客(128)
  • 资源 (6)
  • 收藏
  • 关注

原创 centos上部署k8s

四台Linux服务器主机名IP角色masterhabor。

2024-03-06 15:03:35 999

原创 骗子网站

近期发现一个骗子网站,提醒大家注意不要受骗。网址:http://wuyou.xatsd.top/gywm/2/收款方:陈博浩建设银行卡号:6217000120022017354行骗人员是一个女的,主要针对需要发论文,写论文的学生,地点北京。网站页面:...

2019-03-20 10:18:57 1050

原创 HTTP协议与HTTPS协议的区别

HTTP协议HTTPS协议定义工作原理HTTPS的优点HTTPS的缺点区别HTTP协议 HTTP协议:超文本传输协议,基于TCP/IP的面向对象协议,属于传输层协议,用于将web服务器的文本数据传送到本地浏览器的传输协议。以明文方式传输数据,不提供任何加密,安全性低,不适合传输一些敏感信息,比如密码。卡号等。详细介绍见HTTP协议HTTPS协议...

2018-08-30 23:21:22 567

原创 UDP与TCP协议

UDP协议特点UDP协议端格式基于UDP的协议TCP协议特点TCP协议端格式滑动窗口流量控制拥塞控制慢启动快重传基于TCP的协议粘包问题定义如何解决粘包问题UDP是否存在粘包问题TCP与UDP使用场景UDP协议特点 1.无连接:知道对端的IP地址和端口号就可直接传输,减少开销和发送数据前的时延 2....

2018-08-30 22:44:14 433

原创 GET方法与POST方法区别

区别区别GET请求:GET /books/?sex=man&name=Professional HTTP/1.1Host: www.wrox.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)Gecko/20050225 Firefox/1.0.1Connect...

2018-08-30 16:07:58 433

原创 HTTP协议

HTTp简介HTTp定义特点URL定义构成HTTP请求消息Request栗子(Get方法)HTTP响应消息Response构成栗子HTTP方法HTTP状态码常见状态码HTTP工作原理步骤HTTp简介HTTp定义 HTTP协议:超文本传输协议,用于从万维网服务器传输超文本到本地浏览器的传送协议,基于TCP/IP通信协...

2018-08-30 15:37:53 295

原创 shell常见命令

sort演示uniq练习paste演示:cut演示xargs演示sed用法模式空间与保持空间sed高级命令awkBEGIN与END演示printsort sort:将文件每一行作为单位,对文件进行排序,依次比较ASCII码值。默认升序排列。 -r:逆序排列 -c:判断文件是否有序,若无序,输出错...

2018-08-28 18:05:30 3965

原创 软件测试知识点总结

1.什么是黑盒测试2.为什么做黑盒测试3.软件生命周期哪些测试阶段需要黑盒测试4.什么是打桩,什么是驱动图形解释如下:5.什么是白盒测试6.为什么进行单元测试7.由谁来做单元测试,什么时间开始单元测试8.单元测试的测试策略9.在编码阶段,开发人员设计好各单元间的接口,此时,作为函数单元测试的入口条件是,出口条件是?1.什么是黑盒测试 黑盒测试...

2018-08-22 22:39:01 626

原创 在浏览器输入一个URL,按下回车之后会经过哪些流程?

浏览器向DNS服务器请求解析该URL中的域名所对应的IP地址。解析出ip地址后,根据IP地址和默认端口,和服务器建立TCP连接。浏览器发出读取文件(URL域名后面的部分对应的文件)的HTTP请求,该请求报文作为TCP三次握手的第三个报文传送给服务器。服务器对浏览器请求作出响应,并把对应的html文本发送给浏览器。释放TCP链接。浏览器将该html文本显示内容。...

2018-08-20 17:56:44 2279 1

原创 小说网站爬虫

最近刚学完基础部分,写个爬虫充实一下自己。#!/usr/bin/python#coding:utf-8'''爬某小说网站'''import urllib2import refrom bs4 import BeautifulSoup#根据指定url获取服务器端响应def OpenPage(url): Myheaders = {} #urllib2.R...

2018-08-20 11:22:37 843

原创 直播软件与微信小程序的测试点

这里只考虑了部分功能点,欢迎指教!

2018-08-20 11:16:01 7193

原创 微信支付功能测试点

思维导图编写:

2018-08-20 01:18:06 11882

原创 电梯测试点

普通电梯:

2018-08-16 18:06:04 2580

原创 公交卡测试点

思维导图编写:

2018-08-16 15:22:09 924 1

原创 微信朋友圈测试用例

思维导图编写:

2018-08-16 01:19:36 7186 1

原创 c++11智能指针的原理、使用

RAII技术智能指针什么是智能指针?智能指针的作用智能指针的使用shared_ptrunique_ptrweak_ptr智能指针的实现RAII技术 RAII技术即资源分配及初始化,使用类来封装资源的分配和初始化,再构造函数完成资源的分配和初始化,析构函数完成资源的清理,可以保证正确的初始化和资源释放智能指针什么是智能指针?...

2018-08-07 15:44:20 1107

原创 python入门-基础篇

变量和赋值字符串布尔类型输入输出注释操作数本博客有关python的所有内容均在Python2.7.5版本下实现!! Python是⼀种脚本解释型、动态强类型语⾔,Python中的变量不需要声明, 直接定义即可. 会在初始化的时候决定变量的 “类型”:,使⽤ = 来进⾏初始化和赋值操作变量和赋值>>> a=10>>> ...

2018-08-02 08:46:57 182

原创 校园导航

问题描述 问题描述 设计你的学校的平面图,至少包括10个以上的景点(场所),每两个景点间可以有不同的路,且路长也可能不同,找出从任意景点到达另一景点的最佳路径(最短路径)。 要求: (1)以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等有关信息。 (2)为来访客人提供图中任意景点相关信息的查询。 (3)为来访客人提供...

2018-08-01 20:06:26 38467

原创 软件测试的分类

软件测试的分类:

2018-07-30 22:02:59 161

原创 软件测试-用例篇

总结如下: 示例如下: 文件操作测试用例

2018-07-30 18:43:28 493

原创 c语言总结基础部分

总结1: 总结2: 总结3: 总结4: i以上均为概要总结!

2018-07-30 15:22:20 194

原创 测试用例篇1-水杯

今天刚接触测试用例的编写,先拿水杯来练练脑子! 如有不全,欢迎各位指教

2018-07-29 16:50:56 768

原创 jenkins安装方式

本文介绍linux下测试工具jenkins的安装方式。1.安装基础(1).安装jdk,下载地址官网地址 这里我下载的是jdk-8u181-linux-i586.tar.gz 将其放到linux环境下,进行解压即可。然后进行环境变量配置:vi /etc/profile添加如下代码 再者source /etc/profile即可,到此jdk配置成功 (2).安装...

2018-07-24 13:16:14 1071

原创 Mapreduce实例——WordCount

Mapreduce简介MapReduce的工作原理WordCount实验环境实验步骤Mapreduce简介 MapReduce采用的是“分而治之”的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个从节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单来说,MapReduce就是”任务的分解与结果的汇总“。MapReduce的...

2018-06-28 13:00:57 14336 1

原创 顺序表与链表的区别

1.顺序表存储(典型的数组)2.链表存储3.使用场景:1.顺序表存储(典型的数组) 原理:顺序表存储是将数据元素放到一块连续的内存存储空间,相邻数据元素的存放地址也相邻(逻辑与物理统一)。 优点: (1)空间利用率高。(局部性原理,连续存放,命中率高) (2)存取速度高效,通过下标来直接存储。 缺点: (1)插入和删除比较慢,比如:插...

2018-06-10 18:34:47 682

原创 进程间的关系及守护进程

1.进程组1.1 定义1.2演示2.作业2.1 定义2.2 实例3.会话3.1 定义3.2实例4.守护进程4.1定义4.2 实例4.3 创建守护进程1.进程组1.1 定义 1.进程组是一个或多个进程的集合,可接受来自同一终端的信号。 2.每个进程组有唯一的进程组ID。 3.每个进程有一个组长进程,组长进...

2018-06-10 17:53:13 213

原创 线程(上)

一、什么是线程二、进程与线程的区别三、线程的优缺点1.线程的优点2.线程的缺点四、线程标识五、线程的操作1.创建线程1.1函数1.2.代码2.syscall2.1函数2.2代码3.线程等待4.线程终止4.1函数4.2代码一、什么是线程 定义: 一个程序的一个执行路线叫做线程,更准确的说:“线程是进程内部的控制...

2018-06-07 20:53:50 158

原创 简述STL

一、STL简介二、STL六大组件1.容器1.1 vector1.1.1 vector的基本使用1.1.2 模拟实现Myvector.h1.2 list1.2.1 list基本使用1.2.2 模拟实现Mylist.h一、STL简介 STL(standard template linbrary) 标准模板库,是C++程序设计语言的标准程序...

2018-06-04 23:22:54 343

原创 c++强制类型转换

1. static_casta.使用b.代码2. reinterpret_casta.使用b.代码3.const_casta.使用b.代码4.dynamic_casta.使用b.代码5.explicit关键字a.使用b.代码1. static_casta.使用 用于非多态类型的转换(静态转换),支持相关类型...

2018-06-03 17:28:04 216

原创 c++异常

一、传统错误处理办法二.异常处理1.异常定义2.异常的处理与捕获3.栈展开4.异常捕获的匹配规则5.异常的重新抛出6.异常与构造函数&析构函数7.c++标准库定义的exception类三、异常的优缺点优点缺点四、模拟一个项目实现异常一、传统错误处理办法 1.终止程序(段错误) 2.返回错误码 3....

2018-05-19 16:39:42 335

原创 linux--进程信号

一、信号1.信号的定义2. 哪些情况会引发信号?3.如何查看信号4.信号的默认处理方式5.常用信号解释6.进程收到信号的3种处理7.信号的分类二、操作信号1.注册信号(1)signal函数(2)代码实现:2.如何给某一进程发送信号方式1:方式2:代码实现:3.三个发送信号函数三、SIGALRM信号1.alarm函数2.代码实现:...

2018-05-09 23:08:30 237

原创 linux进程间通信--信号量

信号量集函数查看创建的信号量:ipcs -s 删除创建的信号量:ipcrm -S key1.创建信号量集semget函数: int semget(key_t key, //id int nsems,//信号量集中有几个信号量 打开写0 int semflg);//IPC_CREAT|0644 打开0代码实现为:...

2018-05-06 22:52:42 181

原创 linux进程间的通信----共享内存

共享内存是最快的进程间通信方式。解释:一旦这样的内存映射到共享它的进程的地址空间,这些进程间的数据传递不在涉及到内核,换句话说进程不再通过执行进入内核的系统调用来传递彼此的数据。查看创建的共享内存:ipcs -m 删除共享内存段:ipcrm -M key共享内存函数1.创建共享内存shmget函数int shmget(key_t key,//共享内存段名 ...

2018-05-06 22:26:17 198

原创 模板

模板定义模板是泛型编程的基础,所谓泛型编程即编写与类型无关的逻辑代码,是一种复用方式。 分为: (1)模板函数 (2)模板类模板函数格式:template <class/typename 形参名1,class/typename 形参名2>返回类型 函数名(参数列表){...}基于普通函数讲解模板函数的实用性://普通函数bool Equal...

2018-05-06 20:15:48 267

原创 模拟实现String的增删查改

本篇模拟实现String的增删查改功能,采用现代写法。具体实现如下:class String{public: //构造函数 String(const char* str) :_str(new char[strlen(str)+1]) { _size = strlen(str); _capacity = _size;...

2018-04-27 22:38:11 208

原创 写实拷贝

接前两篇深拷贝与浅拷贝,实现更加方便的写实拷贝 什么时候会写时才拷贝?很显然,当然是在共享同一块内存的类发生内容改变时,才会发生CopyOnWrite。比如string类的[]、=、+=、+、操作符赋值,还有一些string类中诸如insert、replace、append等成员函数,包括类的析构时。修改数据才会触发CopyOnWrite。第一种引用计数法:思路: 定义一个in...

2018-04-27 20:09:19 705

原创 c++面试题:模拟实现String类(浅拷贝)

本篇采用浅拷贝的方式模拟实现String类,但此方法有缺陷!!!浅拷贝思路: 当类里面有指针对象时,进行简单赋值即可。//浅拷贝class String{public: String(char *str) :_str(new char[strlen(str) + 1]) { strcpy(_str, str); } S...

2018-04-26 23:18:13 218

原创 c++面试题:模拟实现String类(深拷贝)

本篇博客模拟实现一个String类,使用深拷贝的传统与现代写法。深拷贝:重新开辟空间,将原来的空间拷贝过来,再把值复制过来,此种方法两个对象指向不同空间,析构时析构各自的数据块,不会造成内存泄露问题。(稍后在代码中解释)传统写法思路:使用传统写法:即老实人的写法。构造/拷贝构造/赋值运算符重载函数`先开辟空间再直接复制`析构函数`如果_str!=NULL;释放空间,并将...

2018-04-26 22:47:29 289

原创 c++的沼泽之函数与虚函数

个人觉得c++继承与多态这块仿佛掉进了泥潭,深陷其中无法自拔。现将部分迷茫的问题总结如下:1.析构函数为什么要声明为虚函数?基类的析构函数需要声明为虚函数:当派生类对象经由基类指针删除时,而基类带着一个non_virtual析构函数,实际执行时发生的是对象的派生类对象成员没有被销毁。即局部销毁,会发生内存泄漏,故通常将基类析构函数声明为虚函数代码实现为:#includ...

2018-04-25 23:32:55 157

原创 纯虚函数与静态成员

纯虚函数在成员函数的形参后面写上= 0 ,则成员函数为纯虚函数。包含纯虚函数的类叫做抽象类(也叫接口类),抽象类不能实例化出对象。纯虚函数在派生类中重新定义以后,派生类才能实例化出对象。#include <iostream>#include <windows.h>using namespace std;class Person{ virtual ...

2018-04-22 21:32:16 1172

自主web服务器相关内容描述

个人编写自主web服务器所需http,cgi等相关内容,本文档中有详细描述

2018-09-02

计算机网络

谢希仁完整讲义描述,附带明确图解,tcp/ip过程等内容

2018-08-05

虚拟化技术

本篇ppt详细的讲解了什么是云计算的虚拟化技术,及相关知识点

2018-08-05

校园导航问题

校园导航问题:编写程序计算最短路径和,使用迪杰斯特拉算法,

2018-08-05

数字电子技术课后答案(第六版也适用)

数字电子技术王红版,闫石版答案,西安科技大学所用教材

2018-04-04

空空如也

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

TA关注的人

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