10 2011 档案
MySQL复制(一) --- 二进制日志干什么的
摘要:与小站点相比,大型站点的数据库管理员,需要提前做好以下的事情:提供灾难发生时核心业务数据的恢复计划。理论上这个过程至少需要执行一次。通过采集大量用户数据并监控网站各节点的负载,提供优化计划当用户数量急剧增长时的快速横向扩展计划对于所有这些事情,提前计划并准备好必要时的快速应对是很重要的。为了保证站点可响应和可用性,需要做两件事:系统的数据备份和冗余。备份可以将节点恢复到它崩溃之前的状态,备份根据需求有几种比如及时恢复(PITR:point-in-time-recovery),在线备份等等;而冗余则保证即使在一个或更多节点停止服务的情况下,站点仍能继续运行,备份一般通过硬件副本来实现,让几个实例 阅读全文
posted @ 2011-10-26 09:54 foxracle 阅读(2741) 评论(1) 推荐(1)
javascript框架--brook
摘要:brookbrook是一个针对大规模web开发的Javascript框架,而不是一个工具集。brook引用了UNIX下的pipe概念,轻松把所有的处理都串联起来以共同完成任务。前一个处理的输出作为后一个处理的输入来完成参数的传递。通过brook你可以以MVC的方式来写你的javascript程序。http://hirokidaichi.github.com/brook/brook框架使用namespace库用于模块的组织。这里再次用例子说明一下namespace的使用方法: 1 // 定义一个sample命名空间 2 Namespace('sample') 3 // 使用bro 阅读全文
posted @ 2011-10-10 15:59 foxracle 阅读(2329) 评论(8) 推荐(2)
Javascript的命名空间库----namespace.js
摘要:命名空间的好处已经耳熟能详,但是JS中并没有原生态支持命名空间,这个库就是为js提供命名空间的功能。github:https://github.com/hirokidaichi/namespace-js定义Namespace对象:var Namespace现在来具体看一下Namespace对象的定义,它是一个NamespaceDefinition对象。该对象是一个函数对象(NamespaceDefinition对象的构造函数,如果不给参数的话就默认生成一个main的命名空间),还有三个属性,Object,Definition,Proc。其值依次为NamespaceObjectFactory,N 阅读全文
posted @ 2011-10-10 11:32 foxracle 阅读(1742) 评论(0) 推荐(0)