加载中
PHP面试:说下TCP/UDP/HTTP的区别

一、TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时...

Redis面试:缓存穿透、击穿、雪崩

1 背景 像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题。可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难...

PHP传递数组格式参数到shell脚本中

PHP中传递类似于“数组”格式数据到shell脚本中: 模拟场景1 计算捆绑商品的价格,捆绑商品中包含多个商品,这个商品是不确定的,我们暂时定义为苹果、栗子、香蕉,价格分别为8元/斤、10元/...

10项Linux常识,你知道吗?

1、GNU和GPL GNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自由的操作系统。GNU也称为自由软件...

PHP的数组常用函数分类整理

PHP数组常用函数分类整理 一、数组操作的基本函数 数组的键名和值 array_values($arr); 获得数组的值 array_keys($arr); 获得数组的键名 array_flip($arr); 数组中的值与键名互换(如果有重复...

php使用数据库的并发问题(乐观锁与悲观锁)

在php与数据库的交互中,如果并发量大,并且都去进行数据库的修改的话,就有一个问题需要注意.数据的锁问题.就会牵扯数据库的事务跟隔离机制 数据库事务依照不同的事务隔离级别来保证事务的ACI...

来说说TCP三握四挥的详解

很多人被问过TCP的三握四挥,今天来做一个总结 一、三次握手 首先来看一张图 最初,客户机A与服务器B的TCP进程都处于 CLOSED 状态。 然后由服务器B先创建TCB(传输控制块),进入到 LISTEN 状...

PHP调用IMAP协议读取邮件类库

PHP调用IMAP协议读取邮件类库 socket.php 为连接socket的类库 imap.php 基于socket的imap协议封装 test.php 进行测试 require_once 'socket.php'; require_once 'imap.php'; $imap=new Sina...

MySQL数据库索引

一、数据库索引介绍 索引是一种特殊的文件(MySql数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针,直接在索引中查找符合条件的选项,加快数据库的查询速度,...

使用PHP迭代表示二叉树的查找

先用一个数组表示一个二叉树搜索树,也就是一个排好序的二叉树,其中左子结点<根结点<右子结点 利用结构数组的形式来表示,id , left , right 代表结点id ,左子树 ,右子树 下面这个二维数组...

11个PHP程序员最常犯的MySQL错误

对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。 对于很多新手们来说,使用PHP可以在短短几个小时之内...

常见的查找算法解析

开篇 和排序类似,搜索或者叫做查找,也是平时我们使用最多的算法之一。无论我们搜索数据库还是文件,实际上都在使用某种搜索算法来定位想要查找的数据。 线性查找 执行搜索的最常见的方法是...

Linux命令详解之chmod命令

在Linux中,一般使用chmod命令来修改文件的属性。 利用 chmod 可以藉以控制文件如何被他人所调用。此命令所有使用者都可使用。 一、Linux chmod命令语法 Linux chmod 命令的语法如下所示: ...

Redis持久化过程的监控及优化

Redis持久化过程一直是影响redis性能的常见因素,如何监控持久化以及如何优化持久化过程呢?下面我们就一起来看看吧。 fork的监控及优化 不管是使用哪种持久化,RDB持久化或AOF重写,主进程都...

5个PHP编码小陋习

在循环之前测试数组是否为空 $items = []; // ... if (count($items) > 0) { foreach ($items as $item) { // process on $item ... } } foreach 以及数组函数 (array_*) 可以处理空数组......

几个不为人知却超实用的PHP函数

前言:每门语言都会有一些内置函 数,这些函数对开发者人员来说是至关重要的。本文将分享7个极少被大家提起,但用处却极大的PHP内置函数。 PHP有许多的内置函 数,其中的大多数都被程.序员广...

PHP 源码加密详解

背景:在商用的情况下 可能需要加密 php 源码 php-beast 是一个 PHP 源码加密的模块,其使用 DES 算法加密,用户可以自定义加密的 key 来加密源代码,可以很好的保护你的代码。主要应用情景有...

PHP/Swoole长连接常见问题总结

连接失效问题 例子 其中,Redis常见的报错就是: 配置项:timeout 报错信息:Error while reading line from the server Redis可以配置如果客户端经过多少秒还不给Redis服务器发送数据,那么...

PHP 结合 MySQL 千万级数据处理

mysql 分表思路 一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底...

PHP 核心特性 - 错误处理

错误与异常 错误,可以理解程序本身的错误,例如语法错误。而异常则更偏向于程序运行不符合预期或者不符合正常流程;对于 PHP 语言而言,处理错误和处理异常使用的机制完全不同,因此很容易让...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部