编程技术

记录日常工作和学习所用到技术

Laravel 使用中间件过滤参数

## 问题 使用 Laravel Validator 验证参数以后,对于某些参数需要手动转换为对应的类型(比如 int,float),那么能不能在验证之前先自动过滤一下参数类型呢? ## 解决

RabbitMQ实现延时任务

场景:下单之后的15分钟内如果没有下单,则自动取消订单。 第一个想到的方法是开启一个定时任务,每隔1分钟就去扫描订单状态,如果有符合条件的,则取消之。这种方式缺点很明显,很浪费资源,因为大部

组合与组合模式

继承的问题 继承是一种强大的设计方式,但是它也会限制灵活性,特别是类承担多职责时。 下面是一个继承的简单示例。 抽象类 Food 表示食物,它定义了抽象方法 make()

变量存储区:堆和栈

最近在看PHP源码解析,涉及到堆栈存储区的知识,而我对于这个却不太清楚,因此,看了一下相关资料,总结一下。 栈 栈,存储函数中的局部变量(临时变量),存储函数地址,栈是后进先出的结构,由CP

Distinct 与 Group by 的比较

看了很多文章,这两个SQL语句在不同的数据库上面的实现上可能有相同或有不同,但是应当要明确它们在功能概念上的区别,最终得出结论: > GROUP BY 用来使用聚集函数获得值,比如 AVG, MAX

CI框架入门笔记

当前(2019-03-22)CodeIgniter 框架的最新版本是 3.1.5,于2017年6月发布,距今快两年了也没有更新,这与 Laravel 的更新速度相比差距太大了。因为确实,它是一个很古老