自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript:undefined和null的区别

一、undefined是什么undefined的意思是未定义的1.是JavaScript中的数据类型之一2.没有值的变量,这个变量的值就是undefined例如:var x; //此时x的值就是undefined二、null是什么null的意思是空1.是JavaScript中的数据类型之一三、undefined和null的区别1.相同点都可以清空对象2.不同点值相等,...

2019-10-10 12:29:40 687

原创 SyntaxError: Non-ASCII character '\xe6' in file hello.py on line 6, but no encoding declared;

解决方法:在程序的首行添加:#_*_coding:utf8_*_例子:#_*_coding:utf8_*_from flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "我是一个爱学习的码农,哈哈哈哈!!!"if __name__ == "__main__": app...

2019-05-12 09:48:55 1683

原创 TCP和UDP的区别详解

一、连接性TCP是面向连接(例如我们打电话之前需要通过拨号建立连接)的,UDP是不需要建立连接的TCP是通过三次握手建立连接UDP发送数据前是不需要建立连接的二、可靠性TCP可靠,UDP不可靠TCP丢包会自动重传,UDP不会TCP提供可靠的服务,也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,而且是按序到达,UDP尽最大努力交付,即不保证可靠交付三、有序性TC...

2019-03-28 10:11:36 1147

原创 python:输出函数--print,输入函数--raw_input,实用函数--id(),type(),len() 内置函数--abs(),round(),divmod(),str()

print函数功能:此函数将结果输出到标准输出(显示屏)上用法:print后面直接跟要打印的内容就好例如:raw_input函数功能:此函数从标准输入中获取用户输入raw_input('str')参数:str:用于提示的例如:raw_input(‘Enter name:’),此参数也可以不用写返回值:返回值是一个字符串ps:此函数返回的结果只是一个字符...

2019-03-26 18:05:23 606

原创 python实现求阶乘:求n!

def fun(n): if n<=1: return 1 else: return n*fun(n-1)num=fun(int(raw_input()))print num

2019-03-26 17:49:51 21974 3

原创 HTTP协议:GET和POST的区别

一、提交时参数放的位置不同GET提交请求的数据会附在URL之后(就是把数据放到HTTP协议头中),以?分割URL和传输数据,多个参数用&连接例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD如果是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直...

2019-03-26 15:15:56 481

原创 面试题:输入一个URL,但是没有访问到预期的网站,是什么原因?

1.DNS坏掉了,修改自己的IP地址为8.8.8.8试试2.网络断了3…服务器拒绝访问4.请求或者响应在网络传输中途被劫走了

2019-03-21 18:25:37 6048 1

原创 面试题:网页突然加载不出来了

引起此问题的原因:1.网络断开了2.后端页面无法加载3.网页被劫持了4.DNS无法解析网址5.服务器负载过大6.供应商网络出口出现问题

2019-03-21 18:19:13 4924

原创 python:实现在列表中查找某个元素的下标

# _*_ coding:UTF-8 _*_def find(list,a): for i in range(0,len(list)): if list[i]==a: print i else: return Nonefind(raw_input('请输入列表:'),raw_input('请输入要查找的元素:'))...

2019-03-15 12:04:06 29307

原创 python实现:字符串翻转 (C语言实现和C++实现)

问题:给你一串字符串,翻转此字符串,然后并输出结果例如:字符串为"abcdefg",翻转之后的结果为:“gfedcba”一、C语言实现如果是使用C语言实现的话,可以使用指针,给两个指针,一个标记首部,一个标记尾部,对指针进行解引用之后进行交换,这样就可以实现字符串翻转了char str[] = "abcdefg";char* beg = str; //beg标记字符串第一个字...

2019-03-15 11:06:45 429

原创 软件测试的流程

1.测试需求分析阶段阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议2.测试计划阶段主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(需求文档),进度按安排,人力物力的分配,整体测试策略的制定,风险评估与规避措施的制定3.测试设计阶段主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进...

2019-03-12 15:04:26 741

原创 BUG的优先级 、描述BUG的模板

一、bug的优先级bug的严重等级是客观的bug的优先级是qa结合严重等级、复现概率、用户感受度等主观产出的参数,用来指导rd修复bug的次序,更合理的评估当前版本的可发布程度可以从用户体验角度考虑优先级:导致用户会删除应用的,优先级为0级导致用户抱怨或者骂娘的,有删除冲动的,优先级为1级用户可以忍受的,可能会无视的问题,优先级为2级或者3级二、bug描述模板测试机型:测...

2019-03-12 11:55:56 1797

原创 CSS-----颜色值的缩写和字体的缩写方法

一、CSS颜色值的缩写:当设置的颜色是16进制的色彩值时,如果每两位的值相同,可以缩写一半例如:(1)p{color:#000000;}可缩写为:p{color:#000;}(2)p{color:#336699;}可缩写为:p{color:#369;}二、字体缩写例如:body{font-style:italic; /*font-variant:small-caps;fo...

2019-03-12 11:36:00 2807

原创 CSS------布局模型

CSS布局模型是建立在盒模型基础之上的CSS包含三种基本的布局模型,分别是:1.Flow(流动模型)2.Layer(浮动模型)3.Float(层模型)一、流动模型流动模型是默认的网页布局模式,也就是说网页在默认状态下的HTML网页元素都是根据流动模型来分布网页内容的流动布局模型的特征:1.块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在 默认状态下,块...

2019-03-12 11:24:21 287

原创 CSS----什么是盒模型

盒子模型1、盒子的组成页面元素(盒子)—例如div内容(五仁月饼)—例如图片、文字和另一个标签元素2.内填充盒子与内容之间的距离称为内填充,在样式表中称为padding3.边框盒子的边框在样式表中称为border4.外边框两个盒子之间的距离,称为外边距(margin)5.盒模型的方向盒子模型的内填充、外边距、边框都有4个方向,例如padding有padd...

2019-03-09 17:17:54 343

原创 HTML常用标签

1、color:#930设置颜色2.text-align:center 使得显示的字居中如果要想在右边,把center改为right就好如果要想在左边,把center改为left就好ps:默认是在左边3、font-size:12px设置字体大小4、&lt;B&gt; &lt;/B&gt;和&lt;strong&gt; &lt;/strong&gt; &lt;i&gt;&...

2019-03-08 18:04:48 328

原创 HTML是什么? CSS是什么? JavaScript是什么?

一、HTMLHTML是网页内容的载体内容呢就是网页制作者放在页面想要让用户进行浏览的信息,可以包含文字、视频、图片二、CSSCSS样式就是表现就像网页的外衣一样,是来修饰网页的,让网页变得更美观。比如,标题的字体、颜色变化,或为标题加入背景图片、边框等,所有这些用来改变内容外观的东西称之为表现三、JavaScript是用来实现网页上的特效效果例如:当鼠标滑过的时候,弹出下拉菜单,或...

2019-03-08 16:46:31 487

原创 C语言实现:替换空格(替换字符串中的空格)

1.替换(实现函数,把字符串的空格替换为&amp;amp;amp;amp;amp;amp;quot;%20&amp;amp;amp;amp;amp;amp;quot;)

2018-11-11 10:25:51 15265

原创 linux:进程间通信方式-管道、消息队列、共享内存

进程间通信的目的1.数据传输 一个进程需要将它的数据发送给另外一个进程2.资源共享 多个进程之间共享同样的资源3.通知事件 一个进程需要向另外一个进程或另一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知进程)4.进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异...

2018-09-03 17:44:17 362

原创 网络:FTP协议解析

一、什么是FTP协议? FTP(File Transfer Protocol),文件传输协议 二、FTP有服务器和客户端,各自有什么作用? 1.FTP服务器用来存储文件 2.用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源 三、FTP的端口号是什么? 1.控制连接 (1)端口号:21 (2)是客户端给服务器发送的,即就是从客户端到服务器的 2.数据连接 ...

2018-08-24 15:48:51 1270

原创 C++:memcpy和for循环,在进行拷贝(复制)时的区别?

memcpy复制时,是原模原样的进行复制,即就是memcpy复制是浅拷贝,复制的机制就是两个指针指向同一空间,所以在拷贝有些类型时,会崩溃1.memcpy在进行有些类型的拷贝时,为什么会崩溃? 因为memcpy是浅拷贝,会引起同一块空间被多个对象使用,那就有可能会导致同一块空间被释放多次,所以程序就会崩溃 2.使用memcpy时,那些类型会崩溃? 管理资源的类型会崩溃,例如int...

2018-08-17 12:13:42 5533 1

原创 fseek函数 fprintf函数 rewind函数解析

一、fssek()1.原型 int fssek(FILE*stream,long offset,int fromwhere)2.参数解析 stream:文件指针 offset:偏移量,整数表示正向偏移,负数表示负向偏移 fromwhere:用来设定从文件的哪里开始偏移,可能取值为: SEEK_CUR(位置是文件的当前) S...

2018-08-17 12:00:53 1328

原创 测试:白盒测试(白盒测试是什么 & 白盒测试的优缺点 & 白盒测试中有哪些测试方法)

一、什么是白盒测试? 白盒测试也称结构测试或逻辑驱动测试,通过分析被测组件内部工作原理,通过测试来检测被测组件内部的运行是否符合产品规格说明书的规定对应于黑盒测试,白盒测试要求测试人员打开软件黑盒,去了解开发人员的代码实现细节,这些细节包括数据流和控制流 数据流方面:进出组件的数据是否能被正确地处理、组件中用于计算使用的数据是否被正确使用、是否有冗余、其数据类型是否运用得当 ...

2018-08-15 16:34:48 15984 2

原创 黑盒测试(什么是黑盒测试 & 黑盒测试的优缺点 & 黑盒测试中的测试方法)

一、什么是黑盒测试? 黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现 就是说呢黑盒测试只考虑系统的输入和输出,不去管程序的内部结构和处理过程) ps:操作可以是字符串的输入、图片的输入、视频流的输入、甚至可以是事件输入 二、为什么要做黑...

2018-08-15 12:00:38 20504 2

原创 数据结构:数组和链表的区别(数组和链表的优缺点 & 数组和链表的适用场景)

数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点数组一、数组的特点 1.在内存中,数组是一块连续的区域 2.数组需要预留空间 在使用前需要提前申请所占内存的大小,这样不知道需要多大的空间,就预先申请可能会浪费内存空间,即数组空间利用率低 ps:数组的空间在编译阶段就需要进行确定,所以需要提前给出数组空...

2018-08-15 10:04:07 20080

原创 STL:模拟实现List(迭代器版本的List)

一、什么是List? List是STL标准库中的一个容器,相当于链表 二、List的优点? 1.通用性(因为List的实现使用了模板)

2018-08-11 22:57:31 1050

原创 STL:模拟实现Vector

一、vector是什么? vector是STL中的容器之一,相当于动态的数组(或者顺序表)二、vector的优点? 1.效率高 2.通用性好(因为vector使用了模板,所以通用性强)ps:在需要用数组的地方,可优先考虑使用vector三、vector的缺点?不适合头插和头删 因为vector相当于是动态的数组,所以vector不适合频繁的在空...

2018-08-11 19:41:02 729 1

原创 C++:面试时应该实现的string类(构造函数、拷贝构造函数、赋值运算符重载和析构函数)

一、string类的4个基本函数是什么? 构造函数 拷贝构造函数 赋值运算符重载 析构函数二、函数实现1.构造函数String(char* pStr = " ") { if (NULL == pStr) { _pStr = new char[1]; *_pStr = '\...

2018-08-11 19:28:52 1068

原创 确认应答机制&超时重传机制&序列号&延迟应答&捎带应答

确认应答(ACK)机制一、什么是确认应答机制收到一条报文后,向发送端发送一条确认ACK,此ACK的作用就是告诉发送端:接收端已经成功的收到了消息,并且希望收到下一条报文的序列号是什么 序列号 一、什么是序列号? TCP会对每个字节的数据都进行编号,数据的编号就是数据的序列号,每个字节都有自己独一无二的编号,故序列号具有唯一性 二、序列号的作用? 接收端为了区别重复的报文段(报...

2018-08-07 17:30:33 4844 2

原创 面试题:使用两个栈来实现一个队列,完成队列的Push和Pop操作

栈的特性:先进后出 队列的特性:先进先出 解析:使用两个栈来实现一个队列,其实就是组合两个栈,来实现队列,栈是先进后出,队列是先进先出,可使用以下操作使用栈来实现队列:入队列:1、把需要存放的元素插入到栈1中 出队列:1、把栈1中的元素依次插入到栈2中 ps:此时栈顶元素就是需要出队列的元素...

2018-08-07 10:47:56 46065 11

原创 测试常见问题

一、对软件测试的认识 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估,执行测试用例后,需要跟踪故障,以确保开发的产品适合需求二、软件测试的分类从测试方法的角度可以分为手工测试和自动化测试手工测试 不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各...

2018-08-06 16:00:54 2957

原创 操作系统:I/O控制方式的分类和各自的优缺点及适用场景

一、I/O控制方式的分类? 1.程序I/O控制方式 2.中断驱动I/O控制方式 3.直接存储器访问DMA控制方式 4.I/O通道控制方式二、四种I/O控制方式的优缺点及适用场景1.程序I/O控制方式(1)优点 控制简单,不需要多硬件支持(2)缺点 CPU利用率低 不能实现设备间的并行工作 无法发现和处理产生的错误...

2018-08-05 18:20:23 28864

原创 数据结构:对称矩阵

1.什么是矩阵?

2018-08-05 07:45:12 52073 4

原创 数据结构:队列(顺序队列)&链式队列

队列一、什么是队列? 1.是一种特殊的线性表 2.只允许在一端进行插入数据,在另一端进行删除数据二、队头&amp;amp;amp;amp;amp;amp;amp;队尾&amp;amp;amp;amp;amp;amp;amp;入队列&amp;amp;amp;amp;amp;amp;amp;出队列 1.队头:进行删除数据的一端 2.队尾:进行插入数据的一端 3.入队列:在队尾处进行插入数据的操作 4.出队列:在队尾处进行删除数据的

2018-08-01 20:34:32 4238

原创 C语言(C++)中:详解floor函数、ceil函数和round函数

C语言中 1.floor函数原型:int 示例#include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;#include&amp;amp;amp;lt;stdlib.h&amp;amp;amp;gt;#include&amp;amp;amp;lt;math.h&amp;amp;amp;gt;int main(){ int i = floor(2.2); int j = floor(2

2018-07-30 09:49:24 91846 4

原创 TCP之 流量控制(滑动窗口)和 拥塞控制(拥塞控制的工作过程)

流量控制1.什么是流量控制 Sender won’t overflow receiver’s buffer by transmitting too much, too fast. (防止发送方发的太快,耗尽接收方的资源,从而使接收方来不及处理)2.流量控制的特点拥塞控制流量控制和拥塞控制的区别1.相同点 (1)现象都是丢包; (2)实现机制...

2018-07-12 00:03:24 41386 23

原创 传输层之UDP头部解析、UDP特点&TCP头部解析、TCP特点

UDP一、UDP是什么?UDP是User Datagram Protocol(用户数据报协议)二、UDP的特点 1.UDP是无连接的,即就是UDP在发送数据之前不需要建立连接; 2.UDP是尽自己的最大努力来进行交付的,即就是UDP不保证可靠交付; 3.UDP没有拥塞控制,很适合多媒体通信的要求; 4.UDP的首部开销小,首部长度只有8个字节; 5.UD...

2018-07-10 20:55:59 10265

原创 端口号 & 一个端口号是否可以被多个进程绑定?& 一个进程是否可以bind多个端口号?

1.端口号的作用 端口号可以用来标识同一个主机上通信的不同应用程序,端口号+IP地址就可以组成一个套接字,用来标识一个进程2.端口号的应用场景 在TCP/IP协议中,用“源IP地址”,“目的IP地址”,“源端口号”,“目的端口号”,协议号(IP协议的协议号为4,TCP的协议号为6)这样的一个五元组来标识一个通信,通信的双方在发送消息时,消息的头部会带着这样的五元组3.端...

2018-07-08 13:42:58 16787 10

原创 HTTP的请求报文解析 与 响应报文解析 、 HTTP请求报文中 GET 和 POST的区别 和 URL解析

一、什么是HTTP?HTTP是超文本传输协议二、HTTP特点? (1)HTTP是无状态协议; (2)HTTP是web服务使用的协议; (3)HTTP是基于TCP协议的; (4)HTTP的通信方式是客户端-服务器模式,即C/S模式 (5)HTTP是应用层协议。三、HTTP的报文格式HTTP的报文有两种,分别是请求报文和响应报文1.请求...

2018-07-08 11:30:27 6714

原创 C++:重载操作符 & 赋值操作符重载需要注意的问题

一、操作符重载 1.什么是操作符重载 就是把一些操作符通过关键字operator,组装成一个函数,关键字operator后面接需要重载的操作符符号 2.为什么需要重载操作符? (1)简单、方便,比起封装一个函数,使用operator比较形象直观 (2)可以提高代码的可读性 (3)为了处理自定义类型和内置类型之间的运算 3.操作符重载的格式 函数的返回类型 operator 操...

2018-06-28 18:15:32 2005

空空如也

空空如也

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

TA关注的人

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