httpd -v 或 apachectl -v
Server version: Apache/2.4.6 (CentOS) Server built: Nov 14 2016 18:04:44
行至水穷处,坐看云起时
httpd -v 或 apachectl -v
Server version: Apache/2.4.6 (CentOS) Server built: Nov 14 2016 18:04:44
重复输出字符串就靠它了
echo str_repeat(“ABC”,5),”\n”;ABCABCABCABCABC
这个是用来截取字符器的,比如要截取字符串的第一个字母:
$string = ‘abcdefg’
substr($string,0,1)就得到了a了.不过现在笔者已经习惯用$string[0]了.顺便说一下,当判断string的长度是不是7的时候,现在改用了isset($string[6]),因为据说isset比strlen速度快.同理,这个经验也于适用于count的时候.
trim是用来去首尾空白和尾部的换行的.用的时间长了,以至于笔者为它就是专门干这个的.没想它还可以接受一个参数列表,用来去除首尾不想用的字符,比如要去除’abc#’的# 用trim(‘abc#’,’#’)
这个家伙是用来跳过后面的循环的.用得时间长了,笔者一直以为它是没有参数的,直到有一次笔者要跳出一个三层的循环。continue后面跟数字就是跳出几重循环,这里你这么理解,continue用来跳过本次循环中剩余的代码并开始执行下一次循环,那么后面跟数字,就是跳出往回数的几重循环
php.ini里定义的默认时间是60秒.
default_socket_timeout = 60
php用ini_set修改php.ini的配置:
ini_set(‘default_socket_timeout’,6);
笔者在使用一些新发现的函数的时候,习惯是:
var_dump(ini_set(‘default_socket_timeout’,6));
一运行结果提示:
string(2) “60”
咦?难道设置失败?换了几台机器试还是这样.哎,怎么办呢?研究了半天终于发现一个问题,php手册里是这么写的:
Return Values
Returns the old value on success, FALSE on failure.
哎,看手册太不细心了!
用记事本编辑 PhpStorm 10.0.3/bin/PhpStorm.exe.vmoptions
修改如下参数:
-Xms256m设置初时的内存数,你需要设置一个合理的值,增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。 -Xmx1024m设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
这样就可以提高系统对 PHPStorm的内存限制了