一、什么是RabbitMQ?
RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然:
例如一个日志[……]
一、什么是RabbitMQ?
RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然:
例如一个日志[……]
使用HAProxy已经很久了,但主要用在前端web请求的负载均衡和状态监控上,对于后端的Memcached以及MySQL却一直没有应用,最近对系统架构进行了小规模的整理,把MySQL也收编到了HAProxy下,经过一段时间的使用,体验还是不错的。
详细的HAProxy的安装配置我就不说了,主要针对[……]
最近开发项目时遇到 php5.4 以前版本 json_encode 方法不支持 BIGINT 选项的问题,导致大整数 json 解码后变成科学计数法,现将解决方法整理如下:
<?php header("Content-type: text/html; charset=utf-8"); /* 解[......]
之前在微博上调查过大家正在使用的分布式内存队列系统,反馈有Memcacheq、Fqueue、RabbitMQ、Beanstalkd以及linkedin的kafka。RabbitMQ使用比较广泛,Beanstalkd是后起之秀。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache[……]
Windows7 系统都很注重系统的安全性,在提高安全性的同时,也给我们某些应用带来不便,例如在使用网银时,需要安装插件或证书,可能会弹出“由于无法验证发行者,所以WINDOWS已经阻止此软件”的相关提示,而致使无法正常使用网银或其他软件,下面分享解决此类提示的方法:
按下面两步操作,一般情况都可[……]
这两天对 Apache 无法启动做了总结,并附加对应的解决办法:
错误一:80端口占用,例如IIS、迅雷。停掉对应服务或更换 Apache 端口即可。
错误二:软件冲突,装了某些软件会使apache无法启动,如Dr.com。打开网络连接->Tcp/Ip属性->高级->WINS标[……]
先说前端使用 jQuery、mootools 是怎么区分 ajax 请求:
jQuery、mootools 发出 ajax 请求时,会在请求头部添加一个名为 X-Requested-With 的信息,信息内容为:XMLHttpRequest
在后端可以使用 $_SERVER[“HTTP_X_RE[……]
HAProxy是一款提供高可用性、负载均衡 以及基于TCP和HTTP应用的代理软件,HAProxy是完全免费的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案。HAProxy最主要的特点是性能,HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保[……]
本文总结了PHP的include()和require()两种包含外部文件的方法的不同之处。基本上就是从:PHP性能、使用弹性以及加载失败的处理方式方面的分析。
1.PHP性能
对于include()来说,在 include()执行时文件每次都要进行读取和评估;
而对于require()来说,文[……]
一.下载MongoDB
1.官网为:http://www.mongodb.org/;下载地址为:http://www.mongodb.org/downloads,选择需要安装的版本,我选择的是mongodb-win32-i386-2.2.3版本。
2.下载PHP 的 php_mongo.dll[……]