小天天天天 服务器 999+ 2020-01-09 11:51:30
RabbitMQ是一个开源的强大的企业消息系统,支持主流的操作系统,支持多种开发语言。我们项目中使用RabbitMQ作为消息队列,解耦业务,构建高可靠的消息队列系统。RabbitMQ可以用在订单系统、日志系统、数据收集等常见场景中。本文我们介绍如何在CentOS上安装当前最新版的RabbitMQ:v3.8.1,以及如何使用Docker来安装RabbitMQ。安装RabbitMQ安装RabbitMQ之前要安装Erlang,需要先到Rabb
小天天天天 前端 999+ 2019-12-12 11:05:58
如何操作数组在编程语言和脚本语言中是最基础的技能,Javascript也提供了内置的的数组操作函数和方法,今天我们主要介绍前端开发中经常遇到的操作数组的常规方法以及ES6操作数组的神奇方法。1.数组去重1)常规方法去重数组去重就是去掉数组中重复的项,我们使用常规的方法是定义一个新数组,遍历要去重的数组,然后一个个比对,如果数组中的值没有在新数组中出现,就将该值追加到新数组中,反之就不操作,最终得到一个去重后的新数组。vara=[1,1,
小天天天天 服务器 999+ 2019-11-18 00:59:07
nginx负载均衡是我们经常用到的,那么有没有仔细看一下关于负载均衡的配置参数呢?负载均衡策略1.轮询(默认):每一个来自网络中的请求,轮流分配给内部的服务器,从1到N然后重新开始。此种负载均衡算法适合服务器组内部的服务器都具有相同的配置并且平均服务请求相对均衡的情况。2.加权轮询(weight):根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。例如:服务器A的权值被设计成1,B的权值是3,C的权
小滴 PHP 999+ 2019-11-11 00:01:01
Illuminatedatabase是一个非常强大非常优秀的ORM类库,也是一个非常实用的数据库操作组件。使用它可以轻松对数据库进行查询、插入、更新、删除等操作,支持MySQL,Postgres,SQLServer,SQLlite等。它还是Laravel框架的数据库组件。本文单独将illuminatedatabase拿出来,脱离框架,主要讲讲使用illuminatedatabase查询构造器进行数据库操作。安装使用composer安装,
小滴 PHP 999+ 2019-11-02 23:18:51
如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。这个是实体店我们会看到的场景,100件商品,1人1件,最后200人中只有100人能买到商品,剩下100人只能空手而归。如果您开了家网店,同样你开起了秒杀的活动,可能同时会有1000人通过不同的终端访问你的商品秒杀活动页面,你的商品可以会在瞬
小滴 前端 999+ 2019-11-02 23:15:48
使用axios可以统一做请求响应拦截,例如请求响应时我们拦截响应信息,判断状态码,从而弹出报错信息。请求超时的时候断开请求,还可以很方便地使用then或者catch来处理请求。安装npminstallaxios--save建立http.js文件在/src/utils/目录下建立一个htttp.js1.首先导入axios和router。importaxiosfrom'axios';importrouterfrom'../router'
小天天天天 PHP 999+ 2019-07-15 00:36:16
PHP有多种运行模式,常见的Fast-CGI,PHP-FPM模式我们归纳为传统的web模式,还有一种模式属于命令行模式:PHP-Cli。他们之间有着怎么样的区别,看本文就够了。CGI协议模式CGI模式是指通用网关接口(CommonGatewayInterface),它允许web服务器通过特定的协议与应用程序通信,调用原理大概为:用户请求->Web服务器接收请求->fork子进程调用程序/执行程序->程序返回内容/程序调
小天天天天 服务器 999+ 2019-06-05 10:53:39
刚刚买了一台新的VPS,新买的VPS的数据盘默认没有挂载到系统上,需要我们自己来挂载的。我们给服务器添加新的硬盘的时候都需要进行挂载操作,本文简要记录挂载操作过程。查看硬盘信息首先我们使用命令df-TH查看当前系统挂载的情况:我们看到并没有挂载新的数据盘,数据盘是200多G的。然后通过命令fdisk-l查看硬盘信息。可以看到有两块硬盘/dev/xvda和/dev/xvde,启动xvda是系统盘,xvde是我们新增的数据盘。也就是说系统发
小天天天天 PHP 999+ 2019-05-26 02:54:10
$goodsShow=Goods::where('cate_id','=',$cate_id) ->where(function($query){ $query->where('status','<','61') ->orWhere(function($query){&
小天天天天 PHP 999+ 2019-05-13 10:20:21
当使用的多个 trait 中包含了相同的方法名,将会发生冲突,冲突错误信息如下FatalErrorExceptioninUser.phpline43:Traitmethodxxxxxxhasnotbeenapplied,becausetherearecollisionswithothertraitmethodsonApp\Http\models\User和SoftDeletes的restore冲突由于 E
小天天天天 服务器 999+ 2019-04-25 12:45:11
以 Laravel5.8文档 为准,浅析Nginx配置。可作为 轻松部署Laravel应用 的拓展阅读。方便起见,我在注释中使用 [] 包裹引用配置中的值。server{#监听HTTP协议默认的[80]端口。listen80;#绑定主机名[example.com]。server_nameexample.com;#服务器站点根目录[/example.com/public
小天天天天 PHP 999+ 2019-04-01 09:34:44
WebSocket协议是基于TCP的一种新的网络协议。WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。WebSocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。WebSocket广泛应用于社交聊天、直播、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育
小天天天天 PHP 999+ 2019-04-01 09:31:14
SSE(server-sentevent)是基于HTML5的服务器推送消息事件,它允许服务端单向向浏览器客户端发送数据,SSE使用流信息向浏览器推送信息,浏览器自动接收服务端推送过来的消息,它是基于HTTP协议。SSE与WebSocket作用相似,都是建立浏览器与服务器之间的通信渠道,然后服务器向浏览器推送信息。但是WebSocket比SSE强大很多,SSE只能作为一个轻量级的消息推送方案,解决了从服务端向客户端单向推送消息的场景,而W
小天天天天 PHP 999+ 2019-03-27 16:46:34
前言在项目开发过程中,为了保证传输数据的安全性,我们经常要对传输的内容进行加密处理,以增加别人破解的成本。常用的加密算法有很多,今天我们先围绕AES加密算法进行一个使用总结AES算法介绍AES是高级加密标准(AdvancedEncryptionStandard)的缩写,在密码学中又被称为Rijndael加密法,如果想对AES的背景有更多的了解可以移步到维基百科-高级加密标准AES加密时需要统一四个参数:密钥长度(KeySize)加密模式
小天天天天 服务器 999+ 2019-03-27 10:41:20
Nginx作为高性能web服务器深受广大开发者喜爱。为了安全我们要做好Nginx访问控制,比如允许和禁止某个IP访问、禁止访问某个目录、反爬虫等。同时可以适当调优配置使Nginx性能更加强悍。Nginx全局变量Nginx中有很多的全局变量,可以通过$变量名来使用。下面列举一些常用的全局变量:变量说明boxClass需要执行动画的元素的变量说明$args请求中的参数,如www.123.com/1.php?a=1&b=2的$args
小天天天天 Python 999+ 2019-03-17 17:56:46
1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这个最后元素插入到已排好序的第一部分中。代码实现defin
网站文章数:483
今日UV/PV/IP:15/15/15
昨日UV/PV/IP:19/22 /19