实习小计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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7

另外,应该养成自己写sql的习惯吧,感觉 用navicat图形化界面多了,今天写个insert语句都有点忘了。。。毕竟平时crud的时候也是框架调方法。所以还是能练就练哦。。。

1年前 评论

我不是大佬, 互相学习。 然后那个限流亚马逊的文档有写,限流具体是限多少的, 比如每小时500这样。 写 SQL 的话, 个人感觉还是要多看一些书,学习是一个接受新事物的过程,没写过的SQL要多写写做练习, 特别熟的SQL写的太多其实也没啥意义。

1年前 评论
ChristophShao (楼主) 1年前

现在还有招PHP实习的吗,有点惊讶

1年前 评论
徵羽宫 1年前
三餐四季 1年前

然后 之前 一个亚马逊的帖子 有个大佬告诉我,亚马逊接口是限流的,我记下了,然后还跟 leader 说了,然后 让我每次执行完接口后休眠一秒。 感觉挺好的哈哈

我认为没必要直接用sleep去实现,因为你无法把握限流情况下sleep后是否仍然能成功,laravel提供了一个retry的函数,可以按次数重新请求,并且可以填一个sleep时间,肯定是比直接sleep好的

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!