1 丶 Nginx 怎么实现负载均衡 这个还是比较简单 1.轮询 这种是默认的策略,把每个请求按顺序逐一分配到不同的 server,如果 server 挂掉,能自动剔除. 2.最少连接 把请求分配到连接数最少的 server 3.权重 使用 weight 来指定 server 访问比率,weight 默认是 1.以下配置会是 server2 访问的比例是 server1 的两倍. 4.ip_hash 每个请求会按照访问 ip 的 hash 值分配,这样同一客户端连续的 Web 请求都会被分发到同…
考察encodeURI encodeURI(), decodeURI()它们都是Global对象的方法. encodeURI()通过将某些字符的每个实例替换代表字符的UTF-8编码的一个或多个转义字符来编码URI.规则如下: 不会编码保留字符 ; , / ? : @ & = + $ 不会编码未转义的字符:字母,十进制数字以及- _ . ! ~ * ' ( ) 不会编码Number sign:# 需要注意:由于'&', '+', '='未被编码,在GET和POST请求中被视为特殊字符,所以e…
指针与引用的区别 考察margin塌陷 考察C++继承和~符号 考察TCP通讯过程 位码 三次握手 为什么不是两次握手 为什么不是四次握手 四次挥手 为什么要四次握手 TCP的状态 考察严格模式 进程/线程同步的方式 C++ 计算机网络 HTTP2的新特性有哪些? 状态码总结 200与304的区别 进程/线程同步 考察JavaScript单线程 考察IPV6 考察协议 考察cookie的缺点 考察JavaScript单线程 JavaScript题目 考察nodejs 考察UDP的首部头 考察TC…
一.单选题(共29题,每题5分) 1.PHP面向对象方法重写描述错误的是? A.子类必须继承父类 B.子类可以重写父类已有方法 C.重写之后子类会调用父类方法 D.子类也可以具有与父类同名的属性,进行属性覆盖 参考答案:C 答案解析:重写之后子类不会再去调用父类的方法,而是直接调用自身的方法. 2.php选项/信息函数作用错误的是? A.phpinfo() 输出关于 PHP 配置的信息 B.php_sapi_name() 返回 web 服务器和 PHP 之间的接口类型 C.ini_set() 为…
一.单选题(共10题,每题5分) 1.以下代码输出的结果是? ​​​ A.[0,1,2,3] B.[1,3,5,7,5] C.[1,2,3,4,5] D.[0,1,2,3,5] 参考答案:D 答案解析: 考的是数组+和array_merge的区别 当下标为数值时,array_merge()不会覆盖掉原来的值,但array+array合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖). 当下标为字符时,array+array仍然把最先出现的值作为最…
一.单选题(共28题,每题5分) 1.Apache与Nginx大访问下性能描述正确的是? A.Apache所采用的epoll网络I/O模型非常高效 B.Nginx使用了最新的kqueue和select网络I/O模型 C.Apache进程执行PHP.输出HTML都得干,占用的资源多 D.nginx不可以做反向代理服务器 参考答案:C 答案解析:1.Apache所采用的select网络I/O模型非常低效 2.Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网…
一.单选题(共28题,每题5分) 1.以下语句输出的结果是什么? A.3$a\$a3336 B.33\$a3336 C.$a$a\$a3336 D.3$a\$a333$a$a 参考答案:A 答案解析:\是转义的意思   2.包含文件方式,下列哪个是错误的? A.include B.include_once C.require D.import 参考答案:D 答案解析:import是CSS的引入方式.   3.三个人独立地破译一份密码,已知各人能译出的概率分别为 1/5,1/4,1/3,则密码能被…
一.单选题(共27题,每题5分) 1.阅读下面PHP代码,并选择输出结果( ) A.0 B.1 C.2 D.3 参考答案:D 答案解析:static属性常驻内存 2.PHP单例模式操作描述错误的是? A.单例模式第一次实例会被建立以后执行可以直接使用 B.需要一个保存类的唯一实例的静态成员变量 C.构造函数和克隆函数必须声明为私有的 D.必须提供一个访问这个实例的公共的静态方法 参考答案:A 答案解析:PHP中,所有的变量无论是全局变量还是类的静态成员,都是页面级的,每次页面被执行时, 都会重新…
一.单选题(共29题,每题5分) 1.以下代码 a.php 输出的结果是? a.php 的代码如下: b.php的代码如下: A.foo in a B.什么也不输出 C.报错 D.foo in b 参考答案:C 答案解析: 答案是C 想让大家思考的是.为什么在b里边使用了return.依然可以找到foo函数的定义.并且报错 Cannot redeclare foo() ? 因为php是在运行之前先解释执行.为避免表述不精确.附上文档原文:Note that because PHP process…
一.单选题(共30题,每题5分) 1.下列关于PHP垃圾回收的说法,错误的是? A.开启/关闭垃圾回收机制可以通过修改php配置实现 B.可以在程序中使用gc_enable() 和 gc_disable()开启和关闭. C.PHP中的垃圾回收机制,会大幅度提升系统性能. D.开启垃圾回收机制后,针对内存泄露的情况,可以节省大量的内存空间,但是由于垃圾回收算法运行耗费时间,开启垃圾回收算法会增加脚本的执行时间. 参考答案:C 答案解析:PHP中的垃圾回收机制,仅仅在循环回收算法确实运行时会有时间消…