分类目录:php教程

以下是分类 php教程 下的所有文章

数据结构实现基础

引子 数据统计 例子:在日常数据处理中,经常碰到需要对一组数据进行基本的统计分析,包含这些操作:平均数、最大值、最小值、中位数、标准差、方差等。这类统计可能发生在各种情况,比如学生成绩统计、家庭开支情况、GDP 统计等等,都会涉及到这类数据统计。 为每个具体应用都编写一个程序不会是一个好方法,程序都具有很大的相似性。数据结构的处理方法是从……

数据结构与算法概述

引子 什么是数据结构?如果翻阅不同的教材,可以看到五花八门的描述。事实上,这个问题在计算机科学界至今没有标准的定义。 在计算机科学中,数据结构(英语:data structure)是计算机中存储、组织数据的方式(维基百科) 思考问题 书籍摆放 问题:如果你是书店的主人,该如何摆放你的书籍,才能让顾客最快捷的找到想要的书籍? 方法1:随便放……

echo、print、print_r、var_dump区别

echo 输出单个或多个字符,多个使用逗号分隔 无返回值 echo “String 1”, “String 2”; print 只可以输出单个字符 返回1,因此可用于表达式 print “Hello”; if ($expr && print “foo”) {} print_r 输出关于变量的易于理解的信息 支持多种数据类型……

HTTPS细节介绍

HTTPS 是最常见的 HTTP 安全版本。它得到了很广泛的应用,所有主要的商业浏览器和服务器上都提供 HTTPS。HTTPS 将 HTTP 协议与一组强大的对称、非对称和基于证书的加密技术结合在一起,使得 HTTPS 不仅很安全,而且很灵活,很容易在处于无序状态的、分散的全球互联网上进行管理 HTTPS 加速了因特网应用程序的成长,已经……

HTTP方法详解

常见的 HTTP 方法 HTTP 请求方法用于告诉服务器要做什么。HTTP 规范中定义了一组常用的请求方法。 例如:GET 方法负责从服务器获取文档,POST 方法会向服务器发送需要处理的数据,OPTIONS 方法用于确定服务器的一般功能,或者服务器处理特定资源的能力 下图描述了7种 HTTP 方法,并不是所有服务器都实现了所有7种方法。……

HTTP状态码

状态码 状态码是来告诉客户端,发生了什么事情。状态码为客户端提供了一种理解事务处理结果的便捷方式。状态码位于响应的起始行中 比如,在行 HTTP/1.0 200 OK 中,状态码就是200 客户端向一个 HTTP 服务器发送请求报文时,会遇到很多意想不到的情况,请求不一定能够成功完成。服务器可能会告诉你无法找到所请求的资源,你没有访问资源……

TCP粘包拆包

粘包问题 在 TCP 这种字节流协议上做应用层分包是网络编程的基本需求。分包指的是在发生一个消息(message)或一帧(frame)数据时,通过一定的处理,让接收方能从字节流中识别并截取(还原)出一个个消息。因此,“粘包问题”是个伪命题 短连接分包 对于短连接的 TCP 服务,分包不是一个问题,只要发送方主动关闭连接,就表示一个消息发送……

TCP协议详解

传输控制协议 TCP 概述 TCP 最主要的特点 TCP 是面向连接的运输层协议。应用程序在使用 TCP 协议之前,必须先建立 TCP 连接。在传送数据完毕后,必须释放已经建立的 TCP 连接 每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一) TCP 提供可靠交付的服务。通过 TCP 连接传送的数据,无差错……

用户数据报协议UDP

UDP 概述 用户数据报协议 UDP 只在 IP 的数据报服务之上增加了很少一点的功能,这就是复用和分用的功能以及查错检测的功能 UDP 的主要特点 UDP 是无连接的,即发送数据之前不需要建立连接(发送数据结束时也没有连接可释放),减少了开销和发送数据之前的时延 UDP 使用尽最大努力交付,即不保证可靠交付,主机不需要维持复杂的连接状态……

计算机网络体系结构

在计算机网络的基本概念中,分层次的体系结构是最基本的 计算机网络体系结构的形成 分层 相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。为了设计这样复杂的计算机网络,最初提出了分层的方法。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题比较易于研究和处理 国际标准 全球经济的发展使得不同……