加载中
PHP面试之遍历文件的方式

思路:1、定义一个函数,把给定的文件夹当前目录遍历输出(用到的文件操作函数scandir():一次性读取当前文件夹所有的内容并以数组的形式返回。).    2、如果是文件夹则红色字体输出,文件...

09/25 01:10
8
PHP面试之获取访问者真实IP,邮箱,ip正则验证(仅个人记录)

在没有开代理服务器的情况下,直接使用: $ip = $_SERVER["REMOTE_ADDR"]; 如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址 ,反之就是真...

PHP面试之 cgi,fastcgi,php-fpm,php-cgi的关系

在搭建LNMP的时候,经常会遇到cgi,fastcgi,php-fpm,php-cgi这些参数,但是始终一知半解! 基础: 在整个网站中,web server(如apache)只是内容的分发者,例如,如果客户请求的是index.html,...

09/21 23:06
9
PHP面试之 PHP ORM

个人记录使用 https://recomm.cnblogs.com/blogpost/2629136?page=1

09/21 18:58
1
PHP面试之mysql数据保存在磁盘的数据格式是什么,又是如何编译成我们能识别的数据格式?

mysql数据保存在磁盘的数据格式是什么? mysql数据存储在磁盘上的格式,是以数据块(block)的形式存储的 数据块:由多个磁盘block组成的块,存储引擎负责管理数据块。 磁盘是block块设备,数...

deepin安装lnmp环境

本文假设已经安装完成了deepin系统 安装nginx 安装gcc g++依赖库: sudo apt-get install build-essential && sudo apt-get install libtool 安装pcre依赖库: sudo apt-get install libpcre...

PHP面试之 网络七层协议(HTTP,TCP,IP,UDP)

网络七层协议有哪些? (传统7层)OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (...

PHP面试之 如何快速定位php程序运行慢的地方(定位MySQL慢查询方法)

设置mysql的慢查询参数:long_query_time 显示当前慢查询时间: show variables like 'long_query_time'; 修改慢查询时间: set long_query_time=1; 但是重启mysql之后,long_query_time依然...

09/12 14:41
182
PHP面试之Redis and Memcached

复制: 从数据结构上来说,redis在kv模式上,支持5中数据结构,String、list、hash、set、zset,并支持很多相关的计算,比如排序、阻塞等,而memcache只支持kv简单存储。所以当你的缓存中不只...

PHP面试之mysql内置函数,xss漏洞,sql注入

面试被问到: 1. MySql有哪些常用聚合函数: count()、sum()、max()、min()、avg()、group_concat() mysql还有常用的函数: (1)数值函数: Abs()=》(绝对值abs(-10.9) = 10) Pi() //获得...

php编译安装参数解释

php编译安装: 1. 打开https://www.php.net/releases/,选择版本 2. tar -zxvf php-7.1.0.tar.gz,这一步是解压缩, 通过解压缩可以知道, 源码核心部分在Zend文件夹,ext文件件是扩展以及内置...

缓存穿透,缓存雪崩,缓存击穿以及解决办法

(1)缓存穿透:指的是操作直接穿过了缓存层面,直接到达db层面,从而称为缓存穿透。直接查询某一条不存在的数据,就会发生这种情况(其实还是要经过缓存层,只不过缓存层没有这条数据,就会...

09/03 00:50
18
53个要点提高PHP编程效率

用单引号代替双引号来包含字符串,这样做会更快一些。因为php会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注...

04/22 22:44
33
【Yii从0到1】yii2学习笔记----行为

在学习过滤器的时候,有一句话,叫做: 所以使用方法和过滤器是差不多的~ 首先创建行为的目录和过滤器是一样的,都在根目录下面的components目录里面, 即命名空间是app\components; 创建行为...

yii
04/21 19:02
36
【Yii从0到1】yii2学习笔记----创建过滤器

yii2中的过滤器有点类似于tp和laravel中的middle中间件的前置后置操作; 除了系统自带的过滤器之外,想要创建过滤器,位置和小部件的位置是一样的,在根目录下的components目录中,命名空间是...

yii
04/17 15:53
37
【Yii从0到1】yii2学习笔记----创建yii2小部件

小部件类似于vue里面的组件,可重复使用的代码部分(个人理解),类似于系统中的ActiveForm! 根据系统要求,创建一个TestWidget位于根目录下components下面,位置是yii2\components\TestWid...

yii
04/16 00:36
215
【Yii从0到1】yii2学习笔记----ActiveForm组件初学及后端获取模拟数据(表单提交方式)

上代码:这是官网demo代码: 'login-form', 'options' => ['class' => 'form-horizontal'], ]) ...

yii
04/13 21:14
81
【Yii从0到1】yii2学习笔记----安装Yii及基本数据渲染

前两天面试一个公司,对方要求会Yii2,我当时就蒙蔽了,因为没用过也不太会,所以就想学习一下这个框架,这就开始了~ 首先下载安装部分,如下两种方法: 1.composer安装: composer create-...

04/11 19:33
54
layui中的编辑器layedit编辑器的使用(个人记录使用)

首先搭建html,必须要被包在layui-form属性里面不然显示不出来编辑器

03/08 12:59
685

没有更多内容

加载失败,请刷新页面

返回顶部
顶部