php相关笔试题-(持续更新)

1.如果系统做了负载均衡(或者代理),服务端如何准确得获取用户端的IP?

答:添加X-Forwarded-For,简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。它不是RFC中定义的标准请求头信息,在squid缓存代理服务器开发文档中可以找到该项的详细介绍。

相关网站:https://blog.csdn.net/ai_zxc/article/details/78891019

2.如何实现精准的定时任务?

答:在Crontab中使用PHP执行脚本(或URL),其实方法很多,不过这个应该是比较好的。

相关网站:https://www.jb51.net/article/89186.htm

3.mysql中,如何判断一个字段是否创建索引?

答:show index from 数据库名.表名

4.mysql中,如何判断一个字段是否需要创建索引?

答:较频繁地作为查询条件的字段

相关网站:https://www.jb51.net/article/56532.htm

5.常见的web漏洞,并说明出现的原因和解决方案?

答:SQL注入漏洞、XSS、CSRF、上传漏洞、未加密登录请求 等等

相关网站:https://blog.csdn.net/qq_28061489/article/details/79572310,https://wenku.baidu.com/view/dbb0991afbd6195f312b3169a45177232f60e41c.html,https://blog.csdn.net/u013777676/article/details/52124298/

6.php中namespace的作用?

答:解决用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。

相关网站:官网:http://php.net/manual/zh/language.namespaces.rationale.php,https://www.cnblogs.com/kuyuecs/p/3556421.html

7.列出redis支持的数据类型?

答:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

相关网站:http://www.runoob.com/redis/redis-data-types.html

8.列出php中类的自动加载相关的函数名?

答: __autoload() 和 spl_autoload_register()

相关网站:官网:http://php.net/manual/zh/language.oop5.autoload.php

9.统计一个字符串在另一个字符串出现的次数?

答:

substr_count($haystack, $needle [,$offset [,$length]])

其中参数:
$haystack表示母字符串,$needl表示要查找的字符

$offset表示查找的起点,$length表示查找的长度,均为可选参数

相关网站:https://www.jb51.net/article/58015.htm

原文地址:https://www.cnblogs.com/wensens/p/9663463.html

时间: 2024-10-08 19:53:23

php相关笔试题-(持续更新)的相关文章

Android开发面试经——4.常见Android进阶笔试题(更新中...)

Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44301359 上一篇文章我们已经了解了Android笔试的一些基础题目, [<Android开发面试经——2.常见Android基础笔试题> ] (http://blog.csdn.net/finddreams/a

python类相关总结(持续更新)

__init__ 构造函数 __dict__ vars()函数,获取命名空间里面的名称 __str__ str()函数,输出成员相关信息的内容 __repr__ repl()函数,同样输出信息,在Python内建类的__repr__()返回的字符串是一个有效的表达式,可以使用evel()来产生一个内含值相同的对象 __all__ 在module模块中指定from import *导出的名称 __class__   对象的成员属性之一,可以反着得到类信息 __self__ 通过绑定函数来获取对应对

1.基础知识相关好帖(持续更新)

这一篇主要把在我查阅资料和学习的过程中搜到的,基础知识相关的比较好的文档整理汇总,主要是方便自己好找. 1..NET Framework.C#语言.IDE.CLR 版本历史及其差异(最新) .NET Framework版本(.NET Framework包括CTS和CLR) 2.IIS Application Pool 应用程序池

DB2相关规范-日志&lt;持续更新&gt;

2015/5/26 星期二 上午 8:40:23 1. 整体的规范 1,1 关键字大写 , {} 整体快 [] 可选项 1.2 注意操作符的优先级 1.3 注意链接字符 1.4 删除重复行 关键字 distinct 显示 1.5 使用 dis [ribe] 表示表结构 2. 练习下 3. 字符跟日期要包含在单引号里面 3.1 字符大小敏感 日期格式敏感 3.2 between and 在俩个值之间 3.3 in(set) 可以俩列值 等于值列表中的一个 -- 可以练习下看看 -- 3.4 已安装

高频面试题---持续更新

HashMap为什么是线程不安全的?哪个方法造成的?如何把它变为线程安全的? 1 HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同时在同一数组下用链表表示,造成闭环,导致在get时出现死循环,所以hashMap是线程不安全的. 2 通过Collections.synchronizedMap()来封

你应该知道的 javascript面试题 --- 持续更新

var myObject = { foo: "bar", func: function() { var self = this; console.log("outer func: this.foo = " + this.foo); // bar console.log("outer func: self.foo = " + self.foo); // bar (function() { console.log("inner func:

java 数据绑定的几种方式及相关注意事项-持续更新

spring mvc 中会遇到各种数据绑定,有些不常用的,但是千万不要觉得不可以,没有什么是不可以的,只要能够想到,就可以. 数据绑定方式: 1. 注意: 当数据为包装类型的数字型时,如果Long hospitalId为空或-1,则Long departmentAllId= -1,如果Lang departmentAllId为空或-1 则Lang hospitalId = -1,既a和b不能同时存在. 如果不传hospitalId,那么在null和数字之间的判断极可能出现空指针,因为如果null

[原创]二叉树相关笔试题代码

1 //二叉树问题集: 2 //20140822 3 4 #include <iostream> 5 #include <cstdio> 6 #include <cstdlib> 7 #include <queue> 8 #include <stack> 9 #include <list> 10 using namespace std; 11 12 13 typedef int ElementType; 14 typedef stru

js笔试题(不定期更新)

1 找出数字数组中最大的元素(使用Math.max函数) Math.max.apply(this, arr) 2 转化一个数字数组为function数组(每个function都弹出相应的数字) for(var i=0;i<arr.length;i++){ var tmp=arr[i]; arr[i]=function(tmp){ return function(){ alert(tmp); } }(tmp) } 或者 arr.map(function(e){ return function(){