老生常谈PHP 文件写入和读取(必看篇)

转自 老生常谈PHP 文件写入和读取(必看篇)文件写入和读取,只在PHP入门的时候看过一次,感觉跟c,c#很像(不要误会,c很多东西都不记得了,也不会了)。fopen啊,文件句柄,fclose,fread,fget之类的,感觉很熟悉,但平时用的地方真的不多,codeigniter里有日志之类的,还扩展了日志方法。但一直没去深究。这次生生手环项目涉及到一个执行时间比较长的操作,单纯的http请求会超

- 阅读全文 -

公司服务器php升级5.3.x -> 5.6.37出错

LNMP 1.x升级到LNMP 1.4教程及注意事项和多PHP版本使用教程服务器上装的是lnmp包,安装升级什么的很方便。但升级过程容易遇到问题中断。如这次,lnmp线上版本为1.2,最新版本为1.4,先升级的是控制管理器:wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz &

- 阅读全文 -

php 库函数 explode 的坑

explode —— 使用一个字符串分割另一个字符串在涉及到多项相同属性的数据时,习惯性地用逗号隔开,然后放到一个字段里。然后要用的时候,用explode分割开得到数据。之前碰到字段值为空的情况下,分割得到竟然不是空数组,而是包含一个空字串的长度为一的数据。一直搞不懂什么原因,明明是空的怎么分割出来一个空的元素。之后一直就先判断字段是否为空,再做具体操作。查看PHP手册,发现一句这样的话: *A

- 阅读全文 -

mysql sum 统计字段数值类型是 float 或 double,出现精度失真问题

i工惠项目有统计用户信息、商家信息以及系统信息的需求,之前一直用 mysql 的 sum 函数求和,并没有注意到精度的问题。而这个项目里面的工钱精度为 2(也就是保留两位小数),求出来的结果竟然出现 6-7 位的小数,这是不合理的。字段默认为 0,所有不存在 null 值干扰结果的情况。那就只能是 sum 函数求和问题了。网上搜了一下 sum 结果不准确的解决方案,发现大多都是这样的:SUM(CA

- 阅读全文 -

ab测试(Apache bench)yaf

yaf 一直宣称性能爆炸,是一般框架的几十倍,一直不太相信,看了官网文章中的ab测试,本地是xampp环境,Apache自带ab,正好可以测试一下,感觉差距还是蛮大的,我的数据太差了。这是yaf跟原生php进行的比较,作者也说了,yaf相较于原生框架有一个载入controller的步骤,所以可能会有10%左右的性能消耗,但这并不是跟任意框架(ci,yii,laravel之类)的比较。指令:切换到d

- 阅读全文 -

php 安装扩展 xdebug 及使用 phpstorm 调试(windows)

安装扩展Xdebugxdebug扩展包有连个地方可以获取到,一个是官网,一个是pecl。选择的扩展版本要考虑四个因素:php版本、编译器版本(Compiler)、系统环境版本(Architecture)、线程安全。主要通过phpinfo()函数来获取。其中,编译器版本与之前一样,vc9,vc11,vc14之类取值,而系统环境有x86和x64之分,这个变量与系统实际版本没有关系,与你安装的服务器环境

- 阅读全文 -

热门文章

最新文章

分类

其它