- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 php zookeeper拓展安装
1、安装libzookeeper http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/ 下载地址tar -zxvf zookeeper-3.4.6.tar.gzcd zookeeper-3.4.6/src/c
2015-01-21 16:35:08 1161
转载 使用Zookeeper分布式部署PHP应用程序
原文:Distributed application in PHP with Apache Zookeeper地址:http://systemsarchitect.net/distributed-application-in-php-with-apache-zookeeper/这篇文章实在不错,实在忍不住翻译下来,希望对大家有用。Apache Zookeeper是我最近遇到的最酷的技术
2015-01-21 14:29:33 3671
原创 php合并加载多个javascript、css文件原理
1、当加载一个js、css文件的时候,可以看到加载的http头部信息为:如:http://192.168.1.9//app/style0112/css/xxx.cssAccept-RangesbytesConnectionkeep-aliveContent-Length5604Content-Typetext/css
2015-01-21 11:39:25 1365
原创 Mysql复制(Master/Slave实现)
1、Mysql复制方式: * 基于行的复制(5.1中引入) * 基于语句的复制 注:都是通过在主库上记录binlog、在备库上重放日志的方式来实现异步的数据复制的。这意味着,在同一时间点备库上的数据可能与主库存在不一致性,并且无法保证主备之间的延迟。2、应用场景: * 数据分布:
2015-01-23 16:19:55 979
原创 Zookeeper应用
1、zookeeper配置文件简介: * zookeeper的配置文件在conf目录下,有zoo_sample.cfg, 需要将zoo_sample.cfg 改为zoo.cfg,因为zookeeper在启动时会找这个文件作为默认的配置文件。 * 参数: tickTime:zookeeper服务器或者客户端与服务器之间维持心
2015-01-23 11:17:31 985
转载 zookeeper原理【转】
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee
2015-01-22 14:09:20 579
原创 php 连接zookeeper实例
1、安装成功zookeeper后,在zookeeper 的bin目录下有启动相应的启动脚本启动Server ./zkServer.sh start 启动client:(*注:cli需要安装java) zkCli.sh2、PHP实例:class ZookeeperDemo e
2015-01-22 11:26:43 3830
转载 nginx负载均衡
#设定http服务器,利用它的反向代理功能提供负载均衡支持http { #设定mime类型,类型由mime.type文件定义 include /etc/nginx/mime.types; default_type application/octet-stream; #设定日志格式 access_log /va
2015-01-15 14:32:18 434
转载 nginx php-fpm 安装配制
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php-fpm什么是PHP-FPMPHP-FPM是一个PHP F
2015-01-15 14:00:05 434
转载 nginx基本配置与参数说明
#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;
2015-01-15 13:58:48 372
原创 pmwiki 表格
*接口URI**?m=member&p=authorize*Sumary*Request Format(:table class='markup horiz' align='center':)(:cellnr:)(:tableend:)*Response Format(:table class='markup horiz' align='cent
2015-01-08 10:53:58 600
转载 Mysql 无法远程连接
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"Sql代码mysql -u root -pvmwaremysql>use mysql; mysql>update user set host
2014-12-30 17:39:09 733
原创 Mongo 命令详解
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很
2014-12-30 17:36:55 678
原创 一维数组洗牌——js
var arr = [ 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D, //方块 A - K 0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D, //梅花 A - K 0
2013-05-21 17:13:39 654
原创 js数组 sort方法的分析
javascript 中 Array.sort()方法是用来对数组项进行排序的 ,默认情况下是进行升序排列,实例代码如下: var arrA = [6,2,4,3,5,1]; arrA.sort(); document.writeln(arrA);//结果是:1,2,3,4,5,6 sort() 方法可以接受一个 方法为参数 ,这个方法有两个参数。分别代表
2013-05-21 17:08:23 480
原创 JS binary auth
var Auth = { auth : 0, init : function(auth) { this.auth = auth; return this; }, addAuth : function(auth){ this.auth = this.auth | parseInt(auth); return this.auth;
2013-03-07 19:22:00 476
原创 闲着没事——写几个js排序算法
/** * Array BubleSort */ Array.prototype.bubleSort = function (){ var length = this.length; for(var i=0; i for(var j=0; j if (this[j] > this[j+1]) { var tmp = this[j];
2013-03-07 19:20:45 416
原创 浅谈Nosql之Redis入门(笔记)
数据库主要类型有对象数据库, 关系数据库,键值数据库等等,对象数据库太超前了,现阶段不提也罢。关系数据库就是平常说的Mysql,PostgreSQL这些熟的不能再熟的东西, 至于键值数据库如MemcacheDB,Tokyo Cabinet等。Redis本质上也是一种键值数据库,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。 从而使它的位置处于关系数据库和键值数据
2012-06-25 18:43:58 369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人