旋转柚子

Welcome~

武汉!加油~

深入理解TCP协议下

上篇文章《深入理解TCP协议上》,我们探讨了TCP协议的首部以及在抓包工具下看到的TCP传输。这篇文章将围绕TCP的各种特性进行讨论。首先,我们需要知道为什么TCP提供的服务是可靠的,这便与它拥有的特性息息相关。罗列如下:一、确认应答(ACK): 确认应答从...

深入理解TCP协议上

在网络传输的世界里, TCP/IP协议族提供了很多服务支撑,这其中TCP协议尤为重要,它提供了可靠的字节流传输服务。当我们使用HTTP访问网页,或者使用WebSocket与服务端建立持久连接,再或者与远程服务器上的服务如MySQL,Redis建立连接时都将建立在TCP协议之上,...

《图解HTTP》读书笔记

首先奉上该书的PDF:《图解HTTP》协议简介:计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一...

MySQL中索引应用浅析

在了解了索引实现原理之后,本文将来讨论索引在MySQL中的种类与应用。在MySQL中,在创建表的时候要指定表的存储引擎(关于MySQL的存储引擎的介绍见文章《MySQL存储引擎浅析》),MySQL中广泛使用的存储引擎有两种:MyISAM和InnoDB,这两种存储引擎均支持B树索...

索引实现原理浅析

文章正式开始之前,我们来简单介绍下什么是索引,以及我们为什么会用到索引优化我们的数据库查询。首先我们要对一个查询的基本流程简单了解,当我们输入一个SQL进行查询的时候,那么数据库管理系统(DBMS)将经过如下流程:如上图所示,在查询优化的这一步中DB...

如何使用Xdebug系列之三 使用xdebug分析PHP程序

debug是一个可以用来跟踪,分析,调试PHP程序以及统计代码覆盖率的工具。本帖主要讲解如何用Xdebug来分析PHP程序。跟踪和分析的区别在于:跟踪是把程序运行的流程记录下来,二分析是对程序运行进行统计分析,既分析是统计一段声明(statement)被运行的次数以...

如何使用Xdebug系列之二 使用xdebug跟踪PHP程序

我在上一帖里主要讲了Xdebug的安装和一些基本功能的使用,这帖主要来讲用Xdebug跟踪PHP程序。下面探讨一个问题:随着编程技术的发展特别是面向对象的技术的到来,开发一个系统时涉及到的程序结构越来越复杂!这是因为个根据“强内聚,松耦合”原则,每个写出...

如何使用Xdebug系列之一 介绍和安装Xdebug

因为灵活轻巧,使用方便Xdebug被称之为PHP开发者的瑞士军刀!Xdebug是一个PHP扩展库,是由PHP核心开发人员DerickRethans创建的免费开源项目。官方网址:http://xdebug.org/下面开始安装Xdebug这里主要讲在windows系统上怎么安装,需要在linux系统的安装的可以...

Xdebug从安装到简单使用

xdebug简介:xdebug是一个开源的PHP程序调试器,用来跟踪,调试,分析PHP程序的运行状况。xdebug下载与安装:首先去官网(https://xdebug.org/download.php)下载与自己PHP版本相对应的xdebug版本,什么?不知道自己的PHP版本号,在PHP中使用echophpinfo()可以打...

PHP缓冲区的了解(buffer)

PHP是如何将内容输出到浏览器的我们知道,PHP脚本进程在进行完成的时候,会自动将缓冲区中的内容冲刷到浏览器上,浏览器接受内容,进行解析并展示。比如如果在PHP脚本文件中直接写入HTML代码:htmlbodypIlikeoranges./p/body/html在浏览器上执行脚本,发现浏...