技术分享

acme.sh生成免费SSL证书

acme.sh生成免费SSL证书

acme.sh 实现了 acme 协议,可以从 letsencrypt 生成免费的证书。一个完全用Shell(Unix shell)语言编写的ACME协议客户端,支持ACME v1和ACME v2,只需一个脚本即可生成发布,续订和自动安装SSL证书。

运维技术 05/18

PHP图片处理实现图片压缩、合并、水印等

PHP图片处理实现图片压缩、合并、水印等

Intervention Image是一个开源的PHP图像处理和操作库,可不依赖于框架单独使用,也提供了对Laravel的友好支持。它提供了一种创建,编辑和合成图像且富有表现力的简便方法,并支持当前两个最常见的图像处理库:GD Library和Imagick。支持对图片尺寸/质量压缩、图片合并、添加水印等常用功能。

后端开发 04/16

Redis设置开机启动

Redis设置开机启动

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

运维技术 03/04

Docker搭建Redis Cluster集群

Docker搭建Redis Cluster集群

Redis Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。Redis Cluster提供了一种运行Redis安装的方法,在该安装中,数据会 在多个Redis节点之间自动分片。Redis Cluster 在分区期间还提供了一定程度的可用性,这实际上是在某些节点出现故障或无法通信时继续操作的能力。但是,如果发生较大故障(例如,大多数主服务器不可用时),集群将停止运行。Redis Cluster自动分割在多个节点之间的数据集,一部分节点出现故障或无法与集群的其余部分通信时,继续运行的能力。

运维技术 02/05

Docker Compose 5种常见错误

Docker Compose 5种常见错误

在构建一个容器化应用程序时,开发人员需要一种方法来引导他们正在使用的容器去测试其代码。虽然有几种方法可以做到这一点,但 Docker Compose 是最流行的选择之一。它让你可以轻松指定开发期间要引导的容器,其次建立一个快速的“编码 - 测试 - 调试”开发循环。

运维技术 01/18

SQL语句的30种优化方案

SQL语句的30种优化方案

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

后端开发 01/18

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