环境 OS:windows 7 "php": "^7.2", "encore/laravel-admin": "^1.7", "fideloper/proxy": "^4.0", "laravel-admin-ext/helpers": "^1.1", "lar...
简介 在上一篇文章《Redis 实用小技巧—— bitmap 应用之「缓存穿透」问题的处理》中,我们了解到了「缓存穿透」的原理以及如何通过「布隆过滤器」来解决这种问题。在接下...
1、Composer安装laravel-queue-rabbitmqcomposer require vladimir-yuldashev/laravel-queue-rabbitmq2、在config/app.php文件中,providers中添加:VladimirYuldashev\L...
安装环境要求 PHP 版本大于 7.0 Kafka Server 版本大于 0.8.0 消费模块 Kafka Server 版本需要大于 0.9.0 安装 使用 Composer 安装 添加 composer 依赖 nmred/kafka-php...
背景 在我们日常开发中,「洗数据」这个词儿可能听的比较多(至少在我们公司是这样的)。作为一个互联网公司呆上几年的老兵,都不好意思说自己没洗过数据。那么哪些情况...
[图片] 如今的网站开发与几年前的完全不一样了; 现在有很多让网站开发者感到困惑的东西。 这是我们决定做路线图指南 step by step visual guides demonstrating the big...
最近接到了一个『审批』模块的需求,大概就是某某某申请加入某某项目、某某某的报销申请等待您的审批这样。这篇文章给大家讲述了我本次设计和开发这个功能的心路历程,可...
某上市公司机房到期,因某些原因,机柜就送我了;10个机柜 服务器总数差不多100台 ,下面粗略的配置;CPU大部分都是E5 2699 V4 双cpu 22核 44线程 ,宝塔显示88核,还有...
备用镜像请见 Wiki:Composer 国内加速:可用镜像列表 随着 阿里开源镜像 发布以后,很多人在问我们 Laravel China 镜像何去何从。我与禅师讨论后,做了一个艰难的决定:...
The "https://packagist.laravel-china.org/packag..." file could not be downloaded (HTTP/1.1 405 Not Allowed)https://packagist.laravel-china.org could not be fu...
[图片] 前天弄了这个订阅号,到写这篇文章的时候有400多个朋友关注了,选择在这时候才写第一篇文章也是想听听大家想我聊点什么,看到有不少朋友想听听我是如何开发 EasyW...
控制反转 依赖注入理解 interface DbConnect { public function connect(); } class DbA implements DbConnect { public function connect() { // T...
Carbon 是继承自 PHP DateTime 类 的子类,但比后者提供了更加丰富、更加语义化的 API。其中一个比较实用的 API 就是 diffForHumans 方法,几乎每个用 Laravel 构建的项...
1、rsync+sersync自动同步差异化文件CentOS7 下使用 rsync+sersync 配置文件自动同步2、docker下安装gogs使用 Docker 部署版本控制工具 Gogs 序言 大家看着图个乐就行,...
概述 事件是一种常见的观察者模式的应用。简单的来说,就是当...干...。这个当...和干...在Laravel 事件中分别对应: 当(event)...干(listener)... 放置event和listener...
老是描述不清楚进程、线程、协程的概念。属于脑子里面有。但是说也说不出来。今天记录一下相关概念 进程 概念 在计算机中,进程(Process)是指正在运行的一个程序的实例...
之前写过一篇关于 促销系统的设计 中提到了秒杀/直减/聚划算,但在实际工作中,并没有真的做过秒杀系统,所以假想了一个简单的秒杀系统来”解解馋“,促销思路依旧顺延之前...
三个概念 在解释这四个验证规则前,需要明晰三个概念——空值(empty)、输入数据(input data)和验证字段(filed under validation)。 空值 在 Laravel 中,一个字段值...
前言 本文 GitBook 地址: https://www.gitbook.com/book/leoyang90/lar... 当路由与请求进行正则匹配后,各个路由的参数就获得了它们各自的数值。然而,有些路由参数变...
[图片] 因为之前的项目里没有高并发的场景 属于小项目或者是自己练习的项目 所以对数据库锁的定义有些不太理解 这个sharedLock() 共享锁 和 lockForUpdate() 更新锁 是谁...
悲观锁 当我们要对数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办法就是直接对该数据进行加锁以防止并发。这种借助数据库锁机制在修改数据之前...
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。...
[图片] 您在此之前可能就已经缓存过模型数据,但是我将向您展示一个使用动态记录模型的更精细的Laravel模型缓存技术,这是我一开始在 RailsCasts学习到的技术。 使用模型...
1. 什么是中间件? 对于一个Web应用来说,在一个请求真正处理前,我们可能会对请求做各种各样的判断,然后才可以让它继续传递到更深层次中。而如果我们用if else这样子来...
简介 Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求, 如ValidatePostSize用来验证POST请求体大小、ThrottleRequests用于限制请求频率等。 那Laravel的...
中间件介绍 HTTP 中间件提供了一个方便的机制来过滤进入应用程序的 HTTP 请求,例如,Auth 中间件验证用户的身份,如果未通过身份验证中间件会把用户导向登录页面,反之,会继...
两三年前做过类似于微信『附近的人』功能,就是基于地理位置信息算出离你最近的人。当时使用的是 MongoDB 的 $near 方案,在已经存入用户坐标后,使用类似以下代码算出来...
设置 Redis 为缓存驱动后,Cache::get('xx') 和 Redis::get('xx') 有何区别?Cache::put('test', '1', 10);,Redis::get('test') 值不是 1,Cache 和 Redis 是相互独立的...
确实是不知道有啥行业好干的,但这几年一直干耗下去也没法找到出路,或者趁着年纪还不算太大,各行各业都考虑下,程序员真的太累了,我没信心,再过两年还能坚持,还能卷...
Laravel5.5更新,通过Laravel5.5开发Api更加顺畅了,在这里就分享一下Laravel开发Api的经验吧 1.封装返回的统一消息 返回的自定义消息,和错误消息,我自己封装了一个Tra...
四种模式使用总结 [图片] 注意和备注说明 请求前认证用户:比如我们在使用weibo和QQ第三方登录时,要求先登录weibo和qq后在授权。 code:有效期默认为十分钟。 redirect_u...
通过 composer 安装 "require": { "jpush/jpush": "v3.5.*" } 然后运行 composer install 基本概念 platform 推送平台设置,目前支持 ios, android, winphone audienc...
我们在开发针对国内运营的时候进行需要使用过程的几家推送,极光推送则是其中之一。这个包就可以让你方便的在你构件的 Laravel 应用中进行极光推送的使用。 GitHub: http...
[图片] 需求概述 我们在开发 Laravel 应用项目地时候,经常会用到“推送”,Laravel 自带了 Pusher 进行推送,但是国内环境大家都懂!所以这里以集成极光推送为例。 依赖极...
[图片] 背景 首先说一下我写这篇文章的初衷,在我们打算使用 Laravel Queue 的时候,你的首选应该是去看文档,但是无奈 Laravel 的文档很多地方写得太简单,有时候想了解...
我知道linux 可以用 crontab 服务。windows 可以使用计划任务。主要是我感觉这计划任务执行不稳定,有时候能成功,有时候又不能成功,所以我想能安装一个软件,专门执行...
简单配置一下: vim /etc/supervisor/config/websockets.config [program:websockets] command=/usr/bin/php /home/sollado/server/artisan websockets:serve numprocs=1...
public function toMail($notifiable) { $key = str_random(15); $expiredAt = now()->addMinutes(10); Cache::put($key, ['email' => $notifiable->email], $e...
队列 使用队列可以异步执行消耗时间的任务,降低请求响应时间 配置队列 队列配置信息文件 config/queue.php 其中包含了所支持的队列驱动 在 .env 中修改所配置的队列驱动...
最近有朋友有朋友问laravel队列的实现原理和经验,刚好用过所以整理了一下分享给大家。 laravel队列配置参见:http://learnku.com/docs/laravel/5.1/queues 原理分析 创建...
场景:用户界面有一个 ver 版本的字段,是自动的,由用户可选,用户提交后,根据 body 内容判断是 V1 还是 V2,并给 $_POST['ver] 赋值。 办法:经过搜索,发现 Request...
我要举报该,理由是: