自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 PHP round()函数进位问题

今天写程序时发现PHP四舍五入函数round没有把0.5进位,查了下资料发现如下解释: 在对正好一半的分数进行舍入时 round() 在偶数次舍去,在奇数次进位。如果你想迫使它对 .5(或 .05)总向一个方向舍入,加上或减去一个很小的因子。对一半值舍去对另一半值进一的背后原因是避免传统的银行问题,即如果总是舍去则银行从顾客那里多拿了钱,如果总是进一则银行最终会损失了钱。对此平均舍入则在统计上达

2012-11-23 16:26:31 2584

原创 session锁问题

碰到个问题,在使用了session时(如用户登录),如果当前请求时间过长,再执行其他请求都不会有响应,查找了网上资料发现,这个是session锁的问题 目前我们的程序基本流程如下: (1)加载Session模块,执行session_start(),此时程序就开始持有锁。 (2)访问Session中的数据,例如member信息。 (3)执行正常业务逻辑,访问数据库,渲染页面等。 (4)

2012-11-16 09:32:41 3841

转载 session_write_close() PHP在访问Session数据时存在互斥情况,导致Ajax请求响应缓慢

概要:PHP在访问Session数据时存在互斥情况,导致Ajax请求响应缓慢。 一,问题分析: 最近在统计网站请求响应时间时,发现有很多请求时间超过0.5秒,login/info最为明显。 经过分析,login/info本身操作并不复杂,读取Session中的数据,查询一次数据库,然后返回。 进一步跟踪发现,PHP在访问Session数据时,首先需要获取到竞争的锁,否则就会Slee

2012-11-16 09:18:59 9941

原创 PHP浮点型比较精度问题

今天碰到个问题,浮点型比较单纯用> = $a = '500.00'; $b = '500' var_dump(float($a) > float($b)); 这个结果居然是(true); 不论php版本,用> = 最后找到了解决方法 bccomp(floatval($a), floatval($b), 2); 这个函数 是专门用来对比高精度数字的 第一个参数大于第二个返回

2012-11-12 11:20:57 4645

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除