• laravel基于Redis实现任务队列的基本配置和使用

    laravel基于Redis实现任务队列的基本配置和使用

    为什么使用队列在Web开发中,我们经常会遇到需要批量处理任务的场景,比如群发邮件、秒杀资格获取等,我们将这些耗时或者高并发的操作放到队列中异步执行可以有效缓解系统压力、提高系统响应速度和负载能力。实现队列有多种方式,Laravel也支持多种队列实现驱动,比如数据库、R

  • laravel去掉路由中的index.php以及只能访问"/" 或 "index"目录,其他页面全是404的解决方法

    laravel去掉路由中的index.php以及只能访问"/" 或 "index"目录,其他页面全是404的解决方法

    我们在配置laravel的过程中,新手常常会遇到laravel配置到服务器后只能访问"/"或"index"目录,其他页面全是404的问题,以及很多人想着路由中去掉index.php,今天我们来汇总一下在nginx和apache中开启重写路由,解决以上问题! 一、Apache开启l

  • Laravel5.* 使用"earnp/zmxy"拓展包集成芝麻信用,php芝麻信用拓展

    Laravel5.* 使用"earnp/zmxy"拓展包集成芝麻信用,php芝麻信用拓展

    芝麻信用是支付宝根据用户信息返回风控风险以及用户信用评分,主要用于:P2P网贷,租车,共享经济信用评分,旅行或者酒店类等中,芝麻信用接口比较多,如果自己单独去开发,会浪费一定的时间,所以我集成了Laravel芝麻信用拓展,方便大家学习管理,如果由任何疑问,欢迎 开发前

  • [数据库优化-查询优化] 创建索引以及单一/复合索引区别与使用场景分析

    [数据库优化-查询优化] 创建索引以及单一/复合索引区别与使用场景分析

    我们在大数据库查询优化过程中,常常接触到创建索引,也会接触到加速查询过程,比如wherea="1"和wherea='1'andb='2'这样的查询优化,索引我们结合总结什么情况下索引单一索引,什么情况下使用复合索引以及优缺点总结。 复合/联合索引 复合索引指将多

  • CentOS7.x搭建lnmp7.0环境并且部署laravel项目

    CentOS7.x搭建lnmp7.0环境并且部署laravel项目

    今天我们总结在CentOS 7.x运行LNMP环境,上安装运行PHP 7,以及配置多站点访问,开启mysql远程访问,最终运行phplaravel项目-[[配置教程]在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及n

  • Laravel8.* Please make sure the PHP Redis extension is installed and enabled.

    Laravel8.* Please make sure the PHP Redis extension is installed and enabled.

    出现这个问题的原因是php没有安装reids拓展,我们可以执行php-m查看是否安装-[ubuntu安装php7的php7.3-redis](https://phpartisan.cn/news/146.html)-[windows下php7.3+red

  • laravel如何优化更新最新的一条数据的SQL

    laravel如何优化更新最新的一条数据的SQL

    适用场景,适合并发量不高的平台(地方),比如后台添加用户同时更新其它不可控的情况下: 原生SQL给出了实际的使用方法, UPDATEquan.hexiao_codeSETsort_code='LKUHFS'WHEREsort_code='SAMQLF'ORDE

  • mysql大量数据数据迁移方案

    mysql大量数据数据迁移方案

    导出数据库数据导出我们使用mysqldump即可,我们可以导出一个数据库mysqldump-uroot-ptedsadasdaibmibm.sql如果想导出所有数据库或者多个数据库,可以参考导出所有数据库mysqldum

  • [ laravel爬虫实战--基础篇 ] guzzle的基本使用以及发送请求

    [ laravel爬虫实战--基础篇 ] guzzle的基本使用以及发送请求

    laravel使用Guzzle非常方便,只需要引入Guzzle即可,我们今天主要来构造一个请求,以及了解Guzzle的基本使用,如果你还没有安装Guzzle,可以参考[[laravel爬虫实战--基础篇]guzzle描述与安装](https://phpartisan.cn

  • php移除字符串中的\u0020和\u3000

    php移除字符串中的\u0020和\u3000

    三种空格unicode(\u00A0,\u0020,\u3000)表示的区别,在PHP中没有找到对应的方法移除,比如这串字符串"   php.com",最终使用如下方法解决。 不间断空格\u00A0,主要用在office中,让一个单词在结尾处不会换行显示,快捷键ctrl+shift

  • laravel Eloquent集合where方法不支持<,>,<>等运算符

    laravel Eloquent集合where方法不支持<,>,<>等运算符

    今天在查询系统bug的过程中,发现laravelEloquent集合where方法不支持<,,<等运算符,比如: $collection=collect([ ['product'='Desk','price'=200], ['

  • mysql 大数据去重与复制

    mysql 大数据去重与复制

    MySQL提高大数据表查询重复记录的效率如果数据量在1000万以上,我们普通日常的SQL获取重复数据基本就没反应了。其实我们可以用下列方法先建立一个临时表存储逾期数据CREATETABLEresults_tmpAS(SELECTphoneFROMr

  • Laravel5.5以上使用Charts图表统计图

    Laravel5.5以上使用Charts图表统计图

    以前的laravel-charts已经无法使用了,如何在Laravel5.5以上使用Charts图表统计图。 一、安装 首先在命令终端里定位到项目的根目录,通过运行composer命令进行下载安装: composerrequireconsoletvs

  • Mac安装swoole并解决安装错误

    Mac安装swoole并解决安装错误

    一、Swoole安装 1、PHP版本条件 -Swoole-x需要PHP-5.3.10或更高版本 -Swoole-2.x需要PHP-7.0.0或更高版本 -Swoole-4.x需要PHP-7.0或更高版本 1、源码安装

  • laravel 5.* 打印最后一次执行的sql

    laravel 5.* 打印最后一次执行的sql

    如何取出最后一次执行的sql呢?其实我们在开发中最好安装一个laraveldebuger,这样方便我们调试SQL性能。我们也可以所有getQueryLog输出最后一条sql。 //开启查询日志 DB::connection()-enableQueryLog(

  • laravel 5.*进行支付宝同步/异步通知签名验证问题汇总

    laravel 5.*进行支付宝同步/异步通知签名验证问题汇总

    支付宝同步/异步通知签名验证在我们支付成功之后常常会用到,但是在我们的使用过程中常常会出现各种问题,今天我汇集一下使用方法与问题汇总 一、使用方法 如下demo所示,我们需要alipayrsaPublicKey和$params,$params为你获取到的所有参数,你可以

  • ubuntu中redis的安装与设置以及允许远程访问

    ubuntu中redis的安装与设置以及允许远程访问

    REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统,主要采用内存存储。具体基本描述我们就不过多介绍,今天我们在ubuntu中redis的安装与设置以及允许远程访问一、Redis优势

  • Mac 安装使用supervisor进行进程守护

    Mac 安装使用supervisor进行进程守护

    一、安装supervisor:Mac安装supervisor可以使用brew brewinstallsupervisor二、配置配置supervisord可以查看supervisord.ini的最后一行配置:

  • Linux服务器所以Frp实现内网穿透(阿里云Ubuntu)

    Linux服务器所以Frp实现内网穿透(阿里云Ubuntu)

    有时候我们需要让内网的服务器允许访问,但是自己内网家庭常用带宽,我发直接访问IP,所以我们只能进行内网穿透,使用花生壳等软件是付费的,所以我们选择了frp作为内网穿透工具,配置如下,你需要的东西有: -公网服务器,具有外网IP(如阿里云,腾讯云等服务器) -内网服务器,能联网即可。

  • Laravel5.5/5/7修改日志存储位置和格式

    Laravel5.5/5/7修改日志存储位置和格式

    Laravel5.5及以下版本 Laravel支持single、daily、syslog和errorlog四种日志写入模式。通过修改config/app.php配置文件中的log选项来配置Laravel使用的存储机制。如果你希望每天产生日志都存放在不同的文件