随笔分类 -  PHP

当前仅记录结构性信息
摘要:CLI模式 即命令行模式,window下执行方式是打开cmd、运行 php.exe path.php [parameter...] 这种模式其实和web无关,不会有超时时间、GET、POST等参数。 接收参数: ·全局变量 $argv 接收按顺序传入的参数 ·getopt 接收 key=>value 阅读全文
posted @ 2019-07-24 20:45 寻觅~~ 阅读(221) 评论(0) 推荐(0)
摘要:公司有一个DSP平台(广告平台),rtb模式 媒体方会请求我们的API,我们需要返回参与竞价的广告数据。 媒体方对API的要求只有一个:必须在100ms做出回应! 一阵折腾,上线、测试、联调,超时率>95%... 优化之旅: 1.将url从域名访问改为IP访问(节省大概10ms) 2.将mysql连 阅读全文
posted @ 2019-05-14 00:32 寻觅~~ 阅读(623) 评论(0) 推荐(0)
摘要:在做一个DSP系统(不要纠结这个系统是做什么的)时,碰到了一个很奇特的bug。 事情背景: 1.媒体方要求素材必须通过API提交给他们审核后,方可投放使用。 2.上线不久,运营反馈“每当提交素材的时候,后台就会卡住...”(后台提交素材,会同步提交API) 3.访问量:不超100IP(后台仅内部人员 阅读全文
posted @ 2019-04-29 10:56 寻觅~~ 阅读(968) 评论(0) 推荐(0)
摘要:这几天要给后台加一个记录操作日志的功能,可是项目已经开发完了不可能再去改以前的代码了,那有什么快捷的方法呢? 项目使用的ThinkPHP3.23 ,为了方便权限控制,后台控制器结构为:普通控制器 extends pubController ,pubController extends Control 阅读全文
posted @ 2018-08-30 11:24 寻觅~~ 阅读(440) 评论(0) 推荐(0)
摘要:之前业务部门提了一个需求,要求将广告按照ecpm高低进行随机。(即:ecpm高的获取流量的几率大) 如下数组: 我们知道,php有自带的生成随机数的函数 mt_rand(min,max) 但是如果只用这个函数,4个选项的概率将是一模一样,那应该怎么办呢? 我们可以将权重值相加 得出$sum,每个权重 阅读全文
posted @ 2018-08-17 17:55 寻觅~~ 阅读(978) 评论(0) 推荐(0)
摘要:没什么难度,最大的难点应该是需要有一个汉字-拼音库。 附汉字-拼音库下载 阅读全文
posted @ 2018-08-17 17:13 寻觅~~ 阅读(551) 评论(0) 推荐(0)
摘要:其实只是对位运算符的一种简单的应用。 阅读全文
posted @ 2018-08-17 16:42 寻觅~~ 阅读(334) 评论(0) 推荐(0)