实习小计04 讲的不多,没啥讲的
这周 做完了一个需求,改了上个需求的bug.
今天 git push 了。
然后 拿到了一个新的需求,比较简单哦。
然后 之前 一个亚马逊的帖子 有个大佬告诉我,亚马逊接口是限流的,我记下了,然后还跟leader说了,然后 让我每次执行完接口后休眠一秒。 感觉挺好的哈哈
以下是一些笔记:
PHP : 把一组数据以一个数值进行分组统计,再把每组数据按一个数值为键展示
下面的例子: [ array_key_group : 对一组数据根据某个值,进行统一的放在一个数组中,达成分组的效果。]
首先 $orderItemses 定义了一个名为 array_key_group的函数 根据order_id对一个数组进行分组;
但是每一组里面的数据,我希望能够以goods_id为key进行展示,故:
$orderItemsGroupByOrderId = array_key_group($orderItemses, 'order_id');
// 以order_id分组,每组数据再以goods_id为键
$newGroup = [];
foreach ($orderItemsGroupByOrderId as $key => $items) {
$newGroup[$key] = array_key_by($items, 'goods_id');
}
业务名词
快照数据: 当时存下来的一个数据,这次要做一个定时任务,去生成一些数据,leader说要做快照数据,然后给我解释了这个名词意思。对比名词就是实时数据。
有些地方 讲了好几次 还是会搞不好
我也不知道咋回事,怎么这些规定我不进脑子呢。!
删除 要加二次确认
添加,删除的地方,要加权限
sql 语句 给全,包括添加修改语句,建表语句
讲过的东西 一定得自己过脑子,不能傻乎乎的去敲代码啊!!!
本作品采用《CC 协议》,转载必须注明作者和本文链接
另外,应该养成自己写sql的习惯吧,感觉 用navicat图形化界面多了,今天写个insert语句都有点忘了。。。毕竟平时crud的时候也是框架调方法。所以还是能练就练哦。。。
我不是大佬, 互相学习。 然后那个限流亚马逊的文档有写,限流具体是限多少的, 比如每小时500这样。 写 SQL 的话, 个人感觉还是要多看一些书,学习是一个接受新事物的过程,没写过的SQL要多写写做练习, 特别熟的SQL写的太多其实也没啥意义。
现在还有招PHP实习的吗,有点惊讶
我认为没必要直接用sleep去实现,因为你无法把握限流情况下sleep后是否仍然能成功,laravel提供了一个retry的函数,可以按次数重新请求,并且可以填一个sleep时间,肯定是比直接sleep好的