网站首页 文章专栏
何冰华个人网站
处理高并发业务思路
给出鄙人的三点愚见: 1.代码部分 尽量减少与数据库交互1>.页面静态化- 用户可以直接获取页面,不用走那么多流程,比较适用于页面不频繁更新2&
何冰华个人网站
php数值运算的精度问题(超级大坑)
在某些数值计算时,float 显示的是一个近似值,float转换成int时去掉尾数取整,也就是向下取整,会出现取值误差举例说明:functiontest(){ var_dump(0.58*100);/
何冰华个人网站
防止表单/数据重复提交
1.前端部分, 点击提交按钮即失效 (可过滤一大部分来自用户的重复提交)is_load=1; functionsub(){ if(is_load==0){ returnfalse; } is_load
何冰华个人网站
利用redis实现 限时秒杀
常规做法://连接数据库或缓存,查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数,因为有可能在剩余一件时,同时过来两
何冰华个人网站
array_filter、array_map、array_walk、array_walk_recursive 用法
//定义几个方法和数组,下面用 functionmathpow($num){ if(!is_numeric($num)){ returnfalse; } returnpow($num,2); } f
何冰华个人网站
header的几种常远方式
1.强制修改浏览器返回状态码使用场景:当我们对一些静态页面,或者静态接口做CDN缓存时,CDN并不会判定你的页面或者接口是否有数据,或者数据内容符合规范,此时,我们就需要给CDN返回一个错误的状态码,