自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP协议常见状态码

2字头:成功200 OK(成功)服务器已成功处理了请求。201 Created(已创建)请求成功且服务器已创建了新的资源。 202 Accepted(已接受)3字头:重定向301 Moved Permanently(永久移动)     请求的网页已被永久移动到新位置。302 Move temporarily(临时移动)     服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行...

2018-04-19 08:56:13 363

转载 TCP三次握手

三次握手:用于客户端同服务器建立连接SYN:握手信号,ACK: 确认信号第一次握手:客户端发送syn包(syn=j)到服务器,进入SYV_SENT状态,等待服务器确认;  第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器...

2018-04-19 08:55:01 251

原创 关于TCP和UDP的区别

TCP协议:传输控制协议TCP的主要特点:(1) TCP是面向连接的,应用程序在发送数据之前,要先建立TCP连接(3次握手),在数据传送完毕后,要释放TCP连接(类似于打电话)(2) TCP提供可靠交付的服务,基于TCP协议的数据,无差错,不丢失,不重复有序到达(3) TCP是面向数据流服务,将传输的二进制数据流作为连续字节流信息看待(4) TCP消耗资源较多UDP协议:用户数据报协议UDP的主...

2018-04-19 08:53:49 301

转载 关于XML和Json的区别

XML:扩展标记语言Json:轻量级的数据交换格式,可以在不同的平台之间进行数据交换1.XML的优缺点<1>.XML的优点  格式统一,符合标准;  容易与其他系统进行远程交互,数据共享比较方便。<2>.XML的缺点  A.XML文件庞大,文件格式复杂,传输占带宽;  B.服务端和客户端均需要大量的时间和资源对XML数据进行解析  C.客户端不同浏览器之间解析XML的方式不...

2018-04-19 08:52:31 467

原创 关于HTTP协议

HTTP协议:超文本传输协议http是一个应用层的面向对象的协议,主要特点如下:(1) 支持服务器/客户端模式(2) 简单快捷,客户请求服务器,通常只需传送请求方法和路径,请求方法包括get,post,put,delete等(3) http协议允许传送任何类型的数据,json,xml,数组等(4) HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请...

2018-04-17 09:01:18 291

转载 关于Git和SVN的区别

首先,两者都是版本控制系统1. Git是分布式的,SVN不是分布式的; SVN只能有一个指定中央版本库(repository)。当这个中央版本库有问题时,所有工作成员都一起瘫痪直到版本库维修完毕或者新的版本库设立完成。而 Git是分布式的,每一个Git都是一个版本库(本地版本库Local repository)。如果主要版本库(例如:置於GitHub的版本库)发生了什麼事,工作成员仍然可以在自己的...

2018-04-17 08:59:33 776

转载 Mysql索引

1. 索引类型:(1) 普通索引 (2) 唯一索引 (3) 全文索引 (4) 主键索引(1) 普通索引(Normal):普通索引的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHERE column=)或排序条件(ORDERBY column)中的数据列创建索引。普通索引允许被MySQL索引的数据列包含重复的值。(2) 唯一索引(Unique):如果能确定某个数据列...

2018-04-17 08:57:50 294

转载 Mysql约束

定义:约束保证数据的完整性和一致性分类: NOT NULL(非空约束),PRIMARY KEY(主键约束),UNIQUE KEY(唯一约束),DEFAULT(默认约束),FOREIGN KEY(外键约束)(1) 主键(PRIMARY KEY)是用于约束表中的一行,作为这一行的标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要。主键要求这一行的数据不能有重复且不能为空。(2) 默认约束(...

2018-04-17 08:57:01 589

转载 数据库三范式准则

数据库三范式准则(NF):(1) 第一范式:强调字段的原子性,所有字段都是不可分解的基本数据项(如:电话字段不能既包含家庭电话又包含手机电话)(2) 第二范式:基于第一范式,每张表必须有一个主键,没有包含在主键中的列必须完全依赖于主键,而不能部分依赖于主键(消除数据冗余的情况,不存在任意两条记录,它们在X属性(或属性组)上的值相同,而在Y属性上的值不同)(3) 第三范式:基于第二范...

2018-04-17 08:56:15 1391

转载 关于内存泄漏和内存溢出的区别

内存泄漏表示你的程序在占用可服务器的资源后,没有及时释放,导致后续的请求无法得到对应的资源,此现象为一种状态描述内存溢出表示服务器的内存已不能满足正常使用的需求,堆栈已经达到系统设定最大值,出现系统崩溃的情况,此现象为一种结果描述多次的内存泄漏导致内存使用不断增多,产生内存溢出的现象...

2018-04-17 08:54:53 144

原创 wifidog配置文件详解

1. 在这个配置文件里面第一格不能是空格,否则就会出错。2. GatewayAddress  192.168.1.1 //路由器地址3. GatewayID 123456789 //与服务器authpuppy中对应4. ExternalInterface eth0.2  //外网接口,这个是wan口,连接到Internet的接口5. GatewayInterface  br-lan...

2018-04-17 08:52:19 1729

原创 wifidog基础

定义:wifidog是路由器的一种上网认证功能, 如果开启此功能, 所有通过路由器上网的设备(电脑,笔记本,手机等)都会跳转到指定的界面, 需要通过某种方式认证才可以上网.目前支持DD-WRT以及OPEN-WRT系统,他实现了路由器和认证服务器的数据交互,在路由器方是用C语言代码,通过wifidog程序和linux的iptables防火墙实现接入用户的认证跳转和控制,在认证服务器方是通过php...

2018-04-17 08:51:35 2315

原创 Centos7 Redis安装

redis默认端口:6379一. 安装redis server1. 安装redis所需要的依赖:# yum install -y tcl gcc2. 解压源码包:# tar -zxvf redis-xx.tar.gz3. 进入源码目录,# make && make install4. redis可执行文件默认安装在 /usr/local/bin下5. 创建r...

2018-04-17 08:47:07 177

原创 redis数据类型

Redis五种数据类型:字符串,字符串列表,字符串集合,哈希,有序字符串集合 1. string 类型:常用,redis最基本的类型,可以包含任何数据存储方式如下:key为字符串基本操作:(1) 设置str:set 名称 值 (用法:set str aa)(2) 获取str:get 名称(3) 修改str:getset 名称 新值 //修改后通过get重新获得可以查看新...

2018-04-17 08:46:13 151

原创 计算机网络:应用层

域名解析系统DNS工作原理:请求方的应用进程调用解析程序,称为DNS的一个客户,将待解析的域名放入DNS请求报文中,以UDP数据报的形式发送给本地域名服务器,本地域名服务器查找后,把对应的IP放在回答报文中返回,应用进程获得目的主机的IP地址后即可进行通信域名组成:域名中编号由英文字符和数字构成,每个标号不超过63个字符,也不区分大小写,级别最低的域名写在最左边,级别最高的域名写在最右边顶级域名分...

2018-04-12 14:56:10 269

原创 计算机网络:传输层

运输层最重要的两种协议:TCP协议,UDP协议真正的通信:两个主机之间应用进程的通信运输层的重要功能:(1) 复用:发送方的不同应用进程使用同一个运输层协议传输数据(应用层->运输层)(2) 分用:接收方的运输层在剥去报文首部后把数据真正交付到目的应用进程(运输层->应用层)网络层和运输层的区别:网络层说明分组传到具体的主机,而运输层说明分组具体传递到的主机的某一个进程TCP协议:用户...

2018-04-12 14:55:20 253

原创 计算机网络:网络层

因特网的设计思路:网络层向上只提供简单灵活的,无连接的,尽最大努力交付的数据报服务,网络在发送分组(数据报)时,不需要建立连接,每一个分组独立发送,与前后分组无关。网络层不提供服务质量的承诺。网际协议IP:TCP/IP体系最重要的协议之一,与IP协议配套的协议包括:(1) 地址解析协议ARP(2) 逆地址解析协议RARP(3) 网际控制报文协议ICMP(4) 网际组管理协议IGMP中间设备的分类:...

2018-04-12 14:54:22 497

原创 计算机网络:数据链路层

数据链路层使用的信道类型:点对点信道,广播信道实际数据传递过程:只考虑链路层数据传递过程:一. 使用点对点信道链路:一个结点到下一个结点的物理线路数据链路层协议数据单元:帧网络层协议数据单元:IP数据报,分组,包点对点通信的三个步骤: //只考虑链路层(1) 结点A的数据链路层将网络层交下来的IP数据报添加手部和尾部封装成帧(2) 结点A把封装好的帧发送给结点B的数据链路层(3) 结点B的数据链路...

2018-04-12 14:52:06 337

原创 计算机网络:物理层

物理层需要考虑的问题是怎样在计算机之间传输比特流物理层的规程又可称为物理层协议数据通信系统的构成:(1) 源系统:包含源点和发送器(2) 传输系统(3) 目的系统:包含接收器和终点通信的目的是传递消息,数据是运送消息的实体,信号是数据的电气或电磁表现信号的分类:(1) 模拟信号(连续信号):消息参数的取值是连续的(2) 数字信号(离散信号):消息参数的取值是离散的,分为0和1两种码元通信的三种方式...

2018-04-12 14:51:08 368

原创 计算机网络:概述

一. 因特网的组成:1. 边缘部分:所有连接在因特网的主机组成,用户直接使用,用来进行通信和资源共享计算机之间通信的两种方式(计算机进程之间通信):(1). 客户/服务器方式(C/S模式)例如发送电子邮件,下载资料等客户端是服务的请求方,服务器是服务的提供方,双方均使用网络的核心部分所提供的服务客户程序:被用户调用后运行,在通信时主动向服务器发送请求,不需要特殊的硬件及操作系统,需要知道服务器程序...

2018-04-12 14:50:24 223

原创 MySQL 索引

1. 索引的使用是提高查询效率的关键因素,而“最优索引”则比”好的“要好两个数量级2. 索引通常建立在where或者order by后面的字段常见的索引类型:1. B-Tree索引默认的索引类型,通过B-Tree数据结构存储数据,该索引被大多数存储引擎支持。此索引类型常用于如下类型的查询:(1) 全值匹配(和索引中的所有列进行匹配)(2) 匹配最左前缀(3) 匹配列前缀(4) 匹配范围值(5) 精...

2018-04-12 14:48:06 123

原创 Mysql 常用命令

一. 数据库相关命令SHOW DATABASES; 查看当前所有数据库SHOW WARNINGS; 查看所有警告信息CREATE DATABASE 数据库名 CHARACTER SET = 编码格式; 创建数据库USE 数据库名; 使用(打开)当前已创建好的数据库SELECT DATABASE(); 显示当前正在使用的数据库ALTER DATABASE 数据库名 CHARA...

2018-04-12 14:46:34 122

原创 Linux 常用压缩命令

windows下压缩格式:.zip .rarLinux下常用压缩格式:.tar:打包目录,将目录打包成一个单一的文件包1 .zip格式(压缩文件,压缩目录)(1) .zip格式压缩用法:zip 压缩文件名 源文件(压缩文件)用法:zip -r 压缩文件名 源目录(压缩目录/文件夹)(2) .zip格式解压缩用法:unzip 压缩文件2 .gz格式(压缩文件,压缩...

2018-04-12 14:44:14 144

原创 PHP加密技术

加密技术简介:对明文数据信息通过不同的算法进行加密处理,形成一种新的密文(乱码形式),通过输入秘钥进行数据解析 加密算法分类:1. 单向散列加密:指通过对不同输入长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,即不能对固定长度的输出进行计算获得输入信息,salt又称为盐值在单向加密中使用的主要算法有:MD5、sha1、crypt等。 2. 对称加密...

2018-04-12 14:41:48 301

空空如也

空空如也

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

TA关注的人

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