技术分享

delete后加limit是个好习惯么

delete后加limit是个好习惯么

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

后端开发 01/18

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

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

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

后端开发 01/18

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

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

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

后端开发 01/18

Docker搭建免费邮箱服务器

Docker搭建免费邮箱服务器

EwoMail是基于Linux的开源邮件服务器,支持一键搭建,集成了众多优秀稳定的组件,是一个快速部署、简单高效、安全稳定的邮件解决方案,支持电脑和手机的客户端,适合个人或邮箱功能需求少的企业。非常稳定:在不改动邮件服务器软件配置的情况下,基本不需要维护,简单的故障重启服务器即可恢复。

运维技术 01/07

docker-compose容器编排搭建ES集群ELK环境

docker-compose容器编排搭建ES集群ELK环境

使用docker-compose容器编排技术,搭建ES集群,包含ElasticSearch、Logstash、Kibana,使用的是目前官方提供的最新版本7.8.0。前期呢,自己也踩了很多的坑,把它分享一下

运维技术 08/01,2020

安装ElasticSearch无法正常启动

安装ElasticSearch无法正常启动

在用docker安装ElasticSearch时,能正常创建容器,返回容器ID,但却无法正常启动,使用浏览器访问127.0.0.1:9200时无法访问,使用docker logs查看错误日志,发现报了两个错:bootstrap checks failed,下面分别是这两个错误的解决方法。

运维技术 07/10,2020

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

Docker容器修改host文件

Docker容器修改host文件

在使用docker容器时,如何对容器内的host文件进行修改,我们可以在启动容器时,添加host配置,那如何对正在运行的容器,配置host呢?我试着在容器内修改了host文件,但发现容器重启后,已配置好的host就被情空了,那么我们如何对正在运行的容器,修改host呢?

运维技术 06/10,2020

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

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

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

后端开发 05/30,2020

Docker-compose构建PHP项目环境

Docker-compose构建PHP项目环境

之前有介绍过使用Dockerfile构建一个PHP项目,但编写难度稍有点复杂,今天介绍一下Docker-Compose,Compose作为Docker官方编排工具,其重要性不言而喻,它可以让用户编写一个简单的模板文件,快速地创建和管理基于Docker容器的应用集群。docker-compose的定位是“定义和运行多个Docker容器的应用”,在日常工作中,经常会碰到多个容器相互配合来完成某项任务的情况,例如,要实现一个web项目,除了web服务容器本身,往往还需要加上后端的数据库服务容器,甚至还包括前端的负载均衡容器等。

运维技术 05/30,2020