php
文章平均质量分 60
qq_35719697
对变成充满热诚喜欢用建模和算法解决问题的心程序猿。
展开
-
面试题详解冒泡排序法
小弟学过c语言的基础,在做php的开发。和各位大神是不可以比拟。但是最近看了一些面试题,也根据自己的经验,把面试题中的一些要写的代码写在bolg方便新手和需要的同学么学习探讨。今天就是php的数组的冒泡排序:$mynumber=array(10,5,17,3,1,4,77,99,23,21);function Msort(array $number){ $sum=coun原创 2017-03-02 17:35:15 · 1370 阅读 · 0 评论 -
Thinkphp 3.2 nginx负载均衡下把session写入memcache和mysql中。
1.这几天做项目服务器迁移,在过程中发现数据总是出现这样那样的问题。项目是刚从其他公司接受的。在正式环境也出国莫名其妙的丢失session的情况,问这个项目的研发,他说他也在找bug。2.看了代码逻辑,出问题的都是session作为查询条件的。于是就打印的session数组看。果然,同一个sessionid有时就是没有session的其他的值,多刷几下页面就有了。3.确定问题是负载均衡导致...原创 2018-10-22 13:48:55 · 959 阅读 · 0 评论 -
php面试之二分查找法
二分查找法:在一个升序或者降序的数组中(数组最好不要有重复值,如果有重复值只会找到其中某一个值得位置)寻找其中元素与我要找的值相等,有的话找出他的位置。二分法究竟是什么意思。从数学上解释,如有有100个升序或降序排列的互相不想等的随机数。我们要找到其中是否有88,在哪一个位置。哪有人会说,这有什么意义?查找方法有很多种,二分法是其中一种,从理论上说,当数据量十分巨大是二分查找法就会原创 2017-03-09 13:12:28 · 477 阅读 · 0 评论 -
面试题斐波那契数列
<?php/** * Created by PhpStorm. * User: 夏骏 * Date: 2017/3/14 * Time: 16:16 */function Fb($n){ if(is_int($n)&&$n>0) { $shulie = array(); for ($i = 0; $i $n; $i++) {原创 2017-03-14 16:29:18 · 281 阅读 · 0 评论 -
php面试题猴王
猴王这个题目也是比较多的。<?phpfunction killMonkey(array $monkeys , $m , $current = 0){ $number = count($monkeys);//去猴子的个数 $num = 1;//计数器) if(count($monkeys) == 1){//如果只有一个猴子他就是猴王 echo $mo原创 2017-03-14 16:06:17 · 1310 阅读 · 0 评论 -
大部分面试碰到几率比较高的遍历dir的题目
<?php/** * Created by PhpStorm. * User: 夏骏 * Date: 2017/3/14 * Time: 15:28 */function read_all_dir ( $dir ){ $result = array();//声明一个空数组 $handle = opendir($dir);//打开一个目录返回资源句柄如果不是目录或者原创 2017-03-14 15:44:50 · 263 阅读 · 0 评论 -
php面试题羊生羊
昨天我去面试,里面有一道这样的题目,一只母羊,5岁开始生羊一次生一头,20岁死亡。这边我们认为只要到了20岁就死亡(20岁的时候就不生羊了)。现在从第一年开始有一只5岁的模样求第n年后又几只羊。当时我是应为没看到或这个题目稍稍有点闷,回事面试结束以后想了一想其实特别简单。用一个数组,key记录羊的姓名(编号),用value记录羊的年龄。因为每一只5岁的羊每年生一只羊。判断羊的年龄之后累原创 2017-03-14 15:13:20 · 1025 阅读 · 0 评论 -
分析php的时间戳转换!
说到php的时间戳转换非常强大便捷:1. UNIX时间戳转换为日期用函数: date()一般形式:date('Y-m-d H:i:s', 1156219870);2. 日期转换为UNIX时间戳用函数:strtotime()一般形式:strtotime('2010-03-24 08:15:42');以上两个函数就可以转换php中的时间戳和时间格式。怎么灵活的运原创 2017-03-07 15:14:27 · 287 阅读 · 0 评论 -
PHP的REDIS使用
php要链接redis数据库的话是需要使用redis的扩展的,最近一段时间各大源都已经添加了这一扩展。一般你只需要用yum(centos)apt(debian)就可以安装reddis的扩展,之后重启apache就完成了。用到redis就要安装redis。也是yum和apt很无脑的安装。完成之后,你可以将/etc/下的redis.conf移动到/usr/bin下,之后用vim编辑redis.co原创 2017-03-07 10:25:04 · 222 阅读 · 0 评论 -
【转】php获取服务器操作系统等信息
今天用到了php显示系统的一些参数网上搜了一下:PHP程式版本: ZEND版本: MySQL支持: MySQL数据库持续连接 : <?php echo @get_cfg_var("mysql.allow_persistent")?"是 ":"否"; ?>MySQL最大连接数: 服务器操作系统: 服务器端信息: 最大上传限制: 最 大执行时间: 脚转载 2017-03-10 09:53:29 · 425 阅读 · 0 评论 -
Debian 升级php7,使得环境可以支持drupal(1)
1.最近在尝试drupal8这个框架来学习开发项目所以在本地尝试安装,公司里的项目都被要求升级p7了外企对安全比较看重本地还没有。于是就尝试去升个级,公司的服务器都在platform.sh上面升级也就是把项目里面的服务器配置文件一改,git push就完成了。2.首先虚拟机环境做个快照,然后就直接apt update。发现以前用的阿里源不行了404.于是换成了163源。换源的话参考https:...原创 2018-12-29 16:34:38 · 1036 阅读 · 0 评论