首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
PHP面试
订阅
liuz同志
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
MySQL——索引实现原理
在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM引擎使用B+Tree作为索引结构。 MyISAM会按照数据插入的顺序分配行号,从0开始,然后按照数据插入的顺序存储在…
如何攻破PHP的垃圾回收和反序列化机制(上)
在本文中,我们主要介绍了PHP垃圾回收(Garbage Collection)算法中的两个Use-After-Free漏洞。其中一个漏洞影响PHP 5.3以上版本,在5.6.23版本中修复。另外一个漏洞影响PHP 5.3以上版本和PHP 7所有版本,分别在5.6.23和7.0.…
PHP面向对象编程:面向对象概念、基本实践、高级实战、PHP面向对象特殊实践
世间万物皆对象,抽象的也是对象,一切可见或不可见都是对象 对象包含两个部分: 对象的组成元素 是对象的数据模型,用于描述对象的数据 又称为对象的属性,或者对象的成员变量 对象的行为 是对象的行为模型,用于描述对象能够做什么事情 又被称为对象的方法 每一个对象都是独一无二的 对…
MySQL 索引背后的数据结构及算法原理
感谢原作者原作者——张洋,看完后醍醐灌顶
2018春招PHP面试总结 | 掘金技术征文
这次的面试,不仅仅希望能开启一个新的征程,了解世界,也是一个发现自身不足的一个过程,借由此确定将来的发展(学习)方向的一次机会。 5天9家7offer,感觉还行,面试时大多公司都会根据简历上的项目进行详细的提问,. 面试时能看出技术上的广度(经历项目或技能多少),和技术的深度(…
PHP面试:说说你理解的二叉树吧
迄今为止,我们对数据结构的探索仅触及线性部分。无论我们使用数组、链表、栈还是队列,都是线性数据结构。我们已经看到了线性数据结构操作的复杂性,大多数时候,插入和删除的复杂度可以用O(1)来表示。搜索有点复杂,需要O(n)复杂度。唯一的例外是PHP数组,它实际上是哈希表,如果索引或…
PHP面试:说下什么是堆和堆排序?
堆是基于树抽象数据类型的一种特殊的数据结构,用于许多算法和数据结构中。一个常见的例子就是优先队列,还有排序算法之一的堆排序。这篇文章我们将讨论堆的属性、不同类型的堆以及 堆的常见操作。另外我们还将学习堆排序,并将使用SPL实现堆。 根据定义,堆是一个拥有堆特性的树形数据结构。如…
一个16年毕业生所经历的php面试
有心的同学应该会看到我这个noteBook下面的其它知识,希望对你们有些许帮助。 1. 问:什么时候开始准备? 2. 问:怎么准备? 公司没选择你不是你不优秀,而是你不符合他们的要求,回家思考下面试不足的地方,调整下心态,准备下个面试才是你正确的做法。 1. 问:什么时候开始准…
PHP高级特性之反射(Reflection)
面向对象编程中对象被赋予了自省的能力,而这个自省的过程就是反射。 反射,直观理解就是根据到达地找到出发地和来源。比如,一个光秃秃的对象,我们可以仅仅通过这个对象就能知道它所属的类、拥有哪些方法。 反射是指在PHP运行状态中,扩展分析PHP程序,导出或提出关于类、方法、属性、参数…