如何挑选适合自己的岗位

面试是用人单位和应聘者之间见面交流的一种就业测试,是用人单位选择员工最常见的方法。当然招聘方跟面试者之间也是相互选择的。本文主要内容:如何挑选适合自己的岗位,以及在投递简历前,我们如何判断岗位及公司是否适合自己。 由于精力有限,PHP面试问答系列一直还没有彻底完结,因此没有开微信公众账号,只想把 Github PHP-Interview-……

数据结构实现基础

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

数据结构与算法概述

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

php面试题-网络协议篇

1. 计算机网络体系结构 各层作用 应用层:应用层协议定义的是应用进程间通信和交互的规则 运输层:运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务 网络层:把运输层产生的报文段或用户数据报封装成分组或包进行传送 数据链路层:将网络层交下来的 IP 数据报组装成帧,并在两个相邻结点间的链路上传送 物理层:利用物理媒体以比……

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 连接传送的数据,无差错……