文章分类 - php
摘要:php日志记录顺序是怎么一回事呢。 出于好奇,我翻看了一下php的源码(基于php5.6.5), 我是通过error_log来顺腾摸瓜的: PHP_FUNCTION(error_log) { char *message, *opt = NULL, *headers = NULL; int messa
阅读全文
摘要:今天QA向我说了一个问题。。测试环境报500错误。所以我不管三七二十一就去查看php error log了 但查了半天也没查到。问题出在那里了呢! 我们知道, php的log记录顺序是这样的 1. 如果开了display_error,那直接就在web页面上显示了以下的顺序照旧 2. 是否开启log_
阅读全文
摘要:用mac + vagrant有段时间 ,因为最近要看一YII2,所以又用起了XDEBUGzend_extension=xdebug.so;开启远程xdebugxdebug.remote_enable=on;远程通讯协议xdebug.remote_handler=dbgp;xdebug.remote_...
阅读全文
摘要:最近看到群里有发一道面试题,感觉挺有意思,直接上代码:<?php/*一群猴子排成一圈,按1,2,...,m依次编号。然后从第1只开始数,数到第n只,把它踢出圈,从它后面再开始数,再数到第n只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入n、m, 输出最后那个大王的编号。约瑟夫算法,呵呵,看了网上的大虾们的代码,感觉很不容易理解,而且还繁琐,于是自己就写了段代码*/function circling($m, $n){ $array = range(1, $m); $i = 0; do { $...
阅读全文
摘要:因为最近项目有需求根据概率来随机出物品出来,上网查了下很多都是概率不能重复( 注:array('a'=>2, 'b'=>2) ),而且循环的时候随机,觉得这样做代码效率非常低下(虽然容易理解)为了理解概率先来说个小例子:$item = array('a'=>2, 'b'=>5, 'c'=>2, 'd'=>1);数组里key是物品名称,value是概率。这里的概率依次是 a(1,2), b(3,4,5,6,7), c(8,9), d(10)看到上面的规律了么,好了,
阅读全文

浙公网安备 33010602011771号