摘要: 许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。 需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法,归并排序将下面数组中 的值按 阅读全文
posted @ 2020-05-06 15:05 struggler-ma 阅读(180) 评论(0) 推荐(0)
摘要: 1. 什么是哨兵模式 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例 2. Redis哨兵集群(功能,作用) 1. 监控(Monitoring):哨兵(sen 阅读全文
posted @ 2020-04-28 10:50 struggler-ma 阅读(348) 评论(0) 推荐(0)
摘要: 什么是性能优化? 简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。 PHP作为一门web后端脚本语言。 好处是能够快速实现Web Application 所需功能,并且容易部署。缺点是PHP性能有点不尽如意,在进行计算密集型的业务时会遇到很多阻碍。 已知的性 阅读全文
posted @ 2020-04-07 17:43 struggler-ma 阅读(510) 评论(0) 推荐(0)
摘要: 一个Eloquent模型和Query构建器,支持MongoDB,使用原始的Laravel API。该库扩展了原始的Laravel类,因此它使用完全相同的方法。 目录 安装 Installation 升级 Upgrading 配置 Configuration Eloquent 可选: Alias 查询 阅读全文
posted @ 2020-03-12 14:41 struggler-ma 阅读(960) 评论(0) 推荐(0)
摘要: 可参考:https://blog.csdn.net/weixin_38682852/article/details/80840678 环境准备 安装 MongoDB 安装 PHP-MongoDB 扩展 安装 Laravel-MongoDB 推荐组件 composer require jenssege 阅读全文
posted @ 2020-03-12 14:39 struggler-ma 阅读(540) 评论(0) 推荐(0)
摘要: 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 一、哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程, 阅读全文
posted @ 2020-03-04 15:16 struggler-ma 阅读(361) 评论(0) 推荐(0)
摘要: Redis目前支持5种数据类型,分别是: String(字符串) List(列表) Hash(字典) Set(集合) Sorted Set(有序集合) 下面就分别介绍这五种数据类型及其相应的操作命令。 1. String(字符串) String是简单的 key-value 键值对,value 不仅可 阅读全文
posted @ 2020-03-03 16:29 struggler-ma 阅读(2666) 评论(0) 推荐(0)
摘要: 本文使用版本基于elasticsearch-6.4.0 1、什么是ES? 官网: https://www.elastic.co/products/elasticsearch 中文官网:https://www.elastic.co/cn/products/elasticsearch ES是一个全文检索 阅读全文
posted @ 2020-03-03 16:22 struggler-ma 阅读(441) 评论(0) 推荐(0)
摘要: 一、Redis和Memcache区别 我们先来看一下redis的一个定义,来自官方的: 1 Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data struc 阅读全文
posted @ 2020-03-03 16:19 struggler-ma 阅读(727) 评论(0) 推荐(0)
摘要: RabbitMQ的持久化主要体现在三个方面,即交换机持久化,队列持久化及消息持久化 注意,因公司使用php-amqplib来实现RabbitMQ,故之后举例说明的代码均使用的php-amqplib,而非php的amqp扩展 1、交换机持久化 交换机的持久化其实就是相当于将交换机的属性在服务器内部保存 阅读全文
posted @ 2020-01-16 15:42 struggler-ma 阅读(170) 评论(0) 推荐(0)