2015/10/13
环境准备:CentOS_6.5_x64
IP: 192.168.0.249 dbTest249 Master1
IP: 192.168.0.251 webTest251 Master2
下载 alibaba-rocketmq 软件https://github.com/alibaba/RocketMQ/releases一、安装rocketmq# tar zxf alibaba-rocketmq-3.2.4-beta1.tar.gz -C /usr/local/
# cd /usr/local/
# ln -s /usr/local/alibaba-ro...
2015/10/10
思想思想是解决问题的根本 思想必须转换成习惯 构建一套完整的思想体系是开发能力成熟的标志——《简单之美》(前言)“成功的软件项目就是那些提交产物达到或超出客户的预期的项目,而且开发过程符合时间和费用上的要求,结果在面对变化和调整时有弹性。”——《面向对象分析与设计》(第3版)P.236术语介绍——引用《Spring 2.0 技术手册》林信良非侵入性 No intrusive框架的目标之一是非侵入性(No intrusive)组件可以直接拿到另一个应用或框架之中使用增加组件的可重用性(Reusability)容器(Container)管理对象的生成、资源取得、销毁等生命周期建立对象与对象之...
2015/10/09
背景知识传统的思路是应用程序用到一个Foo类,就会创建Foo类并调用Foo类的方法,假如这个方法内需要一个Bar类,就会创建Bar类并调用Bar类的方法,而这个方法内需要一个Bim类,就会创建Bim类,接着做些其它工作。<?php
// 代码【1】
class Bim
{
public function doSomething()
{
echo __METHOD__, '|';
}
}
class Bar
{
public function doSomething()
{
$bim = n...
2015/10/09
摘要面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。前言对于大部分小菜来说,当听到大牛们高谈DIP、IoC、DI以及IoC容器等名词时,有没有瞬间石化的感觉?其实,这些“高大上”的名词,理解起来也并不是那么的难,关键在于入门。只要我们入门了,然后循序渐进,假以时日,自然水到渠成。好吧,我们先初略了解一下这些概念。依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。控制反转(IoC):一种反转流、依赖...
2015/09/30
说明:操作系统:CentOS-6.6-i386-minimal源服务器:192.168.21.129目标服务器:192.168.21.127,192.168.21.128目的:把源服务器上/home/www.yanghang.com目录实时同步到目标服务器的/home/www.yanghang.com下具体操作:第一部分:分别在两台目标服务器192.168.21.127,192.168.21.128上操作一、分别在两台在目标服务器安装Rsync服务端1、关闭SELINUXvi /etc/selinux/config #编辑防火墙配置文件
#SELINUX=enforcing #注释掉
...
2015/09/29
前段时间nginx发布了一个HTTP/2补丁,可以在最新版的nginx上体验HTTP/2,本站只是一个个人博客,自然要体验一把。注意事项因为是alpha测试版本,所以极度不建议在生产环境中使用暂时不支持sever push,而且在未来的测试版本都都不会支持如果安装了这个补丁,HTTP/2将会替换SPDY模块,无法再配置SPDY安装方法安装OpenSSL 1.0.2或以上版本。下载并解压NGINX 1.9.0或以上版本# wget http://nginx.org/download/nginx-1.9.4.tar.gz
# tar zxvf nginx-1.9.4.tar.gz
# cd ...
2015/09/27
一、FastDFS简介Fastdfs:FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。