后端开发

SQL语句的30种优化方案

SQL语句的30种优化方案

在SQL查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行SQL优化,下面总结一些方法,供大家参考。

后端开发 今天 17:23

delete后加limit是个好习惯么

delete后加limit是个好习惯么

在业务场景要求高的数据库中,对于单条删除和更新操作,在delete和update后面加limit 1绝对是个好习惯。比如,在删除执行中,第一条就命中了删除行,如果SQL中有limit 1;这时就return了,否则还会执行完全表扫描才return。效率不言而喻。

后端开发 今天 16:47

ElasticSearch基本操作指令-增删改查

ElasticSearch基本操作指令-增删改查

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。

后端开发 今天 14:49

MySQL5.7和MySQL8的区别及用户登录创建授权

MySQL5.7和MySQL8的区别及用户登录创建授权

MySQL8.0有着更好的性能,速度比5.7快2倍;更强度的密码和授权;新增了对json的支持;降序索引,为索引提供按降序方式排序的支持;隐藏索引,隐藏式,不会被查询优化器使用,可用于性能调试

后端开发 今天 14:45

PHP命令行实现音乐搜索下载,支持QQ、网易、酷狗、百度

PHP命令行实现音乐搜索下载,支持QQ、网易、酷狗、百度

music-php 2.0 是一个用PHP 7.2写的命令行音乐搜索及下载器,基于Meting支持QQ音乐、网易云音乐、酷狗音乐以及百度音乐。安装方便,使用简单。

后端开发 07/04,2020

PHP微信小程序支付工具类封装

PHP微信小程序支付工具类封装

微信小程序支付,由后端调用微信支付统一下单API,得到预支付交易会话标识prepay_id,然后调起签名,将小程序所需要的几个参数及签名返回给前端,前端调起支付,支付成功后,主动通知后台,后台主动查询订单支付状态,并处理订单。

后端开发 06/29,2020

PHP上传URL地址网络文件到服务器

PHP上传URL地址网络文件到服务器

如何将一个URL地址的网络资源文件上传到服务器?首先考虑的方法是将文件下载到本地,然后进行上传操作,那有没有一个更方便的方法,将一个网络文件直接上传到服务器呢?是不是可以通过文件流的方式上传呢?

后端开发 06/29,2020

阿里云日志服务及授权策略

阿里云日志服务及授权策略

日志服务(Log Service,简称 SLS)是针对日志类数据的一站式服务,在阿里巴巴集团经历大量大数据场景锤炼而成。您无需开发就能快捷完成日志数据采集、消费、投递以及查询分析等功能,提升运维、运营效率,建立 DT 时代海量日志处理能力。日志是一个庞大的数据体,我们可以将自己的请求日志、系统日志等放入阿里云日志服务中,阿里云日志服务每月提供了500M的空间。

后端开发 05/30,2020

Laravel Api实现JWT Token认证

Laravel Api实现JWT Token认证

在开发Api时,处理客户端请求之前,需要对用户进行身份认证,Laravel框架默认为我们提供了一套用户认证体系,在进行web开发时,几乎不用添加修改任何代码,可直接使用,但在进行api开发时,需要我们自己去实现,并且Laravel框架默认提供的身份认证不是jwt的,需要在数据库中增加api_token字段,记录用户认证token并进行身份校验,如果需要使用jwt,无需添加字段,需要借助三方库来实现。

后端开发 05/07,2020

Laravel Api表单验证失败被重定向到主页

Laravel Api表单验证失败被重定向到主页

Laravel Api开发中,表单验证失败时,页面被302重定向到主页,这明显不是我们想要的结果,我们需要在表单验证失败的时候,抛出错误异常,返回错误信息给前端,Laravel表单验证失败默认重定向到主页,需要解决这个问题,我们需要定位到它的父类 Illuminate\Foundation\Http\FormRequest ,以寻求解决方案。

后端开发 05/07,2020

Laravels实现高性能HTTP服务器

Laravels实现高性能HTTP服务器

使用Laravel 框架在应用中通过 Swoole 实现高性能 HTTP 服务器、WebSocket 服务器、协程、异步事件监听、异步任务队列、毫秒级任务调度、MySQL 线程池等高级特性,从而提高 Laravel 应用整体性能。Laravels是基于Swoole整合到Laravel框架中的三方扩展,可以很轻松实现Swoole的高性能特性,本篇将使用Laravels实现高性能HTTP服务器。

后端开发 03/20,2020

ThinkPHP5 ini_set(): A session is active

ThinkPHP5 ini_set(): A session is active

ThinkPHP5中报了一个错:ini_set(): A session is active. You cannot change the session module's ini settings at this time。

后端开发 03/14,2020