- 博客(7)
- 收藏
- 关注
原创 PHP代码执行效率优化的具体方法
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。 2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 3、$row[‘id’] 的速度是...
2019-09-17 09:25:43
412
原创 PHP的五种运行模式
一、CGI(通用网关接口) 1、CGI把网页和Web服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。CGI已经是比较老的模式了,这几年都很少用了。 2、每有一个用户请求,都会先要创建CGI的子进程,然后处理请求,处理完后结束这个子进程,这就是Fork-And-...
2019-08-21 14:41:45
494
原创 PHP常用排序算法
一、冒泡排序 /** * 冒泡排序 * @param array $arr * @return array **/ function bubbleSort($arr) { $length = count($arr); // 从数组键为0开始循环到最后一个 for($i = 0; $i < $length; $i++){ // 从数组键为$i+1开始循环到最后一个 f...
2019-08-21 14:34:19
123
转载 最全PHP高级研发工程师面试题
面试过程也是学习过程,从中发现了这些知识点,感觉范围是固定的。如果你细心准备,考点大概都差不多。下面我会把这些知识点总结下,仅仅是问题没有答案。 一、算法 基本排序算法要会写时间复杂度要会推算主要是冒泡排序快速排序选择排序。 查找算法要会写二分查找法实际场景要会应用。 实例算法思路要明白基本算法看多了我觉得是几种思路的变换需要自己领悟。 面试中考过: 1、猴子选大王 2、斗地主项目设...
2019-08-20 14:06:43
458
转载 Session跨域共享解决方案
一、Session跨域 所谓session跨域就是摒弃了系统(tomcat)提供的session,而使用自定义的类似Session的机制来保存客户端数据的一种解决方案。如:通过设置cookie的domain来实现cookie的跨域传递。在cookie中传递一个自定义的session_id。这个session_id是客户端的唯一标记。将这个标记作为key,将客户端需要保存的数据作为value,在服务...
2019-08-20 13:54:20
2340
转载 深入了解 Token 认证的来龙去脉
不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。 通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题: 为什么要用 Token? 而要回答这个问题很简单——因为它能解决问题! 可以解决哪些问题呢? Token 完全由应用管理,所以它可以避开同源策略 Token 可以避免 CSRF 攻击(http://dwz.cn/7joLzx)...
2019-08-02 16:48:02
786
转载 PHP快速排序算法
$arr = [5,3,78,65,23,9,15,22,454,56,54,245,2,77,33,134,56,67]; $newArr = quickSort($arr); echo json_encode($newArr); /* 快速排序 */ function quickSort($array){ if(!isset($array[1])){ return $a
2017-07-26 18:11:20
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人